JAIN SIP API を使用する場合、アドレスが 0.0.0.0 の ListeningPoint インスタンスを作成します (つまり、すべてのインターフェイスでリッスンします)。
sipStack.createListeningPoint("0.0.0.0", 5060, "TCP");
着信 SIP メッセージが到着した IP インターフェースを特定する方法はありますか (応答メッセージで適切な Contact ヘッダー アドレスを取得するためなど)。
JAIN SIP API を使用する場合、アドレスが 0.0.0.0 の ListeningPoint インスタンスを作成します (つまり、すべてのインターフェイスでリッスンします)。
sipStack.createListeningPoint("0.0.0.0", 5060, "TCP");
着信 SIP メッセージが到着した IP インターフェースを特定する方法はありますか (応答メッセージで適切な Contact ヘッダー アドレスを取得するためなど)。
0.0.0.0 をリッスンするのは得策ではありません。SIP スタックが使用するアドレスを推測する必要があり、推測が間違っている場合があります。標準 API を使用してアドレスを伝えることはできないと思いますが、ほとんどの場合、実装から非公開 API を使用できます。たとえば、https://jsip.ci.cloudbees.com/job/jsip/javadoc/gov/nist/javax/sip/message/SIPMessage.html#getLocalAddress()
Via ヘッダーなどから推測することもできますが、これも良い考えではありません。