iphone で VOIP クライアントを開発しました。最初にアスタリスク サーバーでテストしたところ、通話転送は正常に機能していました。
現在、テスト用に無料の SIP サーバーを使用しています。問題は、このサーバーを介して通話転送を行っているときに、メッセージ PJSIP_INV_STATE_DISCONNECTED を両方の端に送信していることです。このメッセージは、通話を転送している当事者にのみ送信する必要があります。その反対側が画面を閉じているためです。
問題は、これが通話切断の一般的なイベントであるため、相手側は発呼側が切断されたと見なし、それも切断することです。
誰もそのようなタイプの問題に直面したことがありますか? 何か提案をください。
ありがとう