のコールに応答したかどうかを確認する方法Portsipマニュアルでは、リモートパーティーがコールに応答した場合にcom.portsip.OnPortSIPEvent.onInviteAnsweredがトリガーされます。しかし、私が今までに持っていることは、AがBに電話をかけたときに、onInviteAnsweredコールバックが、Bが実際にコールにまだ応答したことを知らずにA側でただちに起動されることです。宛先ラインがporsip sdkとandroid
これは期待された動作です。
のコールに応答したかどうかを確認する方法Portsipマニュアルでは、リモートパーティーがコールに応答した場合にcom.portsip.OnPortSIPEvent.onInviteAnsweredがトリガーされます。しかし、私が今までに持っていることは、AがBに電話をかけたときに、onInviteAnsweredコールバックが、Bが実際にコールにまだ応答したことを知らずにA側でただちに起動されることです。宛先ラインがporsip sdkとandroid
これは期待された動作です。
PortSIP VoIP SDKのすべてのコールバックイベントは、リモート側から受信したSIPメッセージに応じてトリガーされます。あなたのケースでは、onInviteAnsweredがトリガーされた場合、SDKがサーバー/リモート側から200 OKを受け取ったことを意味する必要があります。
使用しているSIPサーバ/ PBXとは何ですか?あなたのテスト中にあなたのサーバー上のSIPメッセージをキャプチャし、キャプチャしたメッセージをwiresharkファイルとしてエクスポートし、[email protected]によって私たちに送ってください(単に "sip"フィルタでフィルタリングする)WireSharkを実行しますか?
ありがとうございました
ご案内ありがとうございます。私はWireSharkでテストをしており、キャプチャしたメッセージをあなたに送信します。 –