Contactヘッダは述べていますどこ Fromヘッダーあなたが誰であるか言いながら、あなたは、(というか、あなたのユーザエージェントがどこにあるか)です。
複数のSIPデバイスがすべて同じレコードのアドレス(Fromヘッダーに入れたURI)に登録されていることがあります。
さらに、REGISTER要求では、Contactヘッダーを使用してSIPのロケーションサービスを維持します。これにより、ユーザーエージェントはレジストラのロケーション情報を更新できます。
(AliceがBobに電話をかけた場合、Contactヘッダーは2xxの応答にする必要があるため、AliceがBobに2xxのACKをルーティングできるようにする必要があります)ContactヘッダーをマージするSIPプロキシについてのDarkDustのコメント:アリスは、ACKを送信したためにコールの設定を考えていますが、ボブはそれを受け取っていません。コンタクトマングリングプロキシの代わりに、B2BUAを使用しています
連絡先ヘッダーでLAN IPを使用することの欠点のために、Phoenix Luoのコメントに対する応答として、連絡先ヘッダーを変更する必要はありません。 RFC 5627は、溶液連絡先ヘッダー/ s内のバリールーティング可能なユーザーエージェントURI (GRUUs)
ありがとうございます。私はpjprojetでテストをしました。連絡先フィールドが上記の場合、着信者が送信したBYEは発信者に届くことはありません。 –
連絡先がプライベートLANアドレスである可能性があります。あなたの呼び出し先が別のネットワークにある場合、その呼び出し先に到達することはできません。これは、SIPプロキシが使用されていることの1つです。ネットワーク境界にあり、連絡先ヘッダーを管理して、相手が前述のアドレスに到達できるようにします。 – DarkDust
ありがとうございます。あなたの助けを借りて、私は問題を修復しました。 –