0

JAIN SIP API を使用する場合、アドレスが 0.0.0.0 の ListeningPoint インスタンスを作成します (つまり、すべてのインターフェイスでリッスンします)。

sipStack.createListeningPoint("0.0.0.0", 5060, "TCP");

着信 SIP メッセージが到着した IP インターフェースを特定する方法はありますか (応答メッセージで適切な Contact ヘッダー アドレスを取得するためなど)。

4

1 に答える 1

1

0.0.0.0 をリッスンするのは得策ではありません。SIP スタックが使用するアドレスを推測する必要があり、推測が間違っている場合があります。標準 API を使用してアドレスを伝えることはできないと思いますが、ほとんどの場合、実装から非公開 API を使用できます。たとえば、https://jsip.ci.cloudbees.com/job/jsip/javadoc/gov/nist/javax/sip/message/SIPMessage.html#getLocalAddress()

Via ヘッダーなどから推測することもできますが、これも良い考えではありません。

于 2015-02-06T15:02:23.420 に答える