アプリケーションがアウトバウンド コールを設定しようとしている間、長時間の呼び出し音を必要とする音声アプリケーションを構築しています。この間、通話は応答されないままにする必要があります。
メディア ゲートウェイに接続された SIP ベースの Genesys GVP 8.1 IVR を使用しています。
私が抱えている問題は、通話に応答がないため、30 秒後にタイムアウトになることです。コールがまだ進行中であることを伝えるために、ある種のキープアライブ メッセージをメディア ゲートウェイに送信する必要があります。
私はこれを使ってみました:
<send target="inConnectionID" targettype="'x-connection'" data="'connection.progressing'"/>
これは 180 Ringing を生成します... しかし、私はすでに 180 Ringing メッセージを送信しており、SIP サーバーは既に 180 メッセージを処理しているため、これをネットワークに渡さないと思います。
理想的には、182 Queued メッセージを送信してみたいと思っていますが、CCXML または拡張 GVP CCXML のドキュメントに、これを行う方法を説明するものが見つかりません。
私の Wireshark SIP トレースは次のようになります。

24 秒での 2 番目の 180 Ringing がメディア ゲートウェイに渡されていないことがわかります。
GVP/CCXML で 182 Queued SIP メッセージを送信するにはどうすればよいですか?