0

通話に対して複数の 2** 応答を受信して​​います。問題は、通話が接続され、サーバーが「ACK」パケットを受信し、通話が正常に開始されると、サーバーは再び「OK」応答パケットを呼び出し先に送り返し、「ACK」パケットを再度受信することです。これは、コールが自動的に終了する前に複数回発生します。通話が正常に接続された後でもサーバーが「OK」応答を送信している理由と、問題の可能な解決策を誰かに説明してもらえますか? 助けてくれてありがとう。

4

1 に答える 1

1

SIP UAS は、UAC から ACK 要求を受信するまで、2xx 応答を複数回再送信します。詳細については、SIP RFC の章「13.3 UAS Processing」を参照してください。

ほとんどの場合、この種の問題は、UAC によって送信された ACK が無効であり、UAS がそれを INVITE トランザクションと照合できない場合に発生します。ACK 要求には、その構成に関する特別な規則があります。13.2.2.4 2xx 応答を参照してください。さらに難しいことに、ACK 要求の構成は 2xx と非 2xx の最終応答で異なります。

于 2013-09-05T21:29:39.430 に答える