gpt4 book ai didi

java - 贾因 SIP : Identify inbound IP for SIP message when listening on 0. 0.0.0

转载 作者:行者123 更新时间:2023-12-01 11:57:10 24 4
gpt4 key购买 nike

使用 JAIN SIP API 时,我创建一个地址为 0.0.0.0 的 ListeningPoint 实例(即监听所有接口(interface)):

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

有没有办法让我识别传入 SIP 消息到达哪个 IP 接口(interface)(以便在响应消息中导出适当的联系人 header 地址以及其他用途)?

最佳答案

监听 0.0.0.0 并不是一个好主意,在某些情况下,SIP 堆栈也必须猜测要使用的地址,并且可能会猜测错误。我认为使用标准 API 不可能知道地址,但您几乎总是可以使用实现中的私有(private) API。例如https://jsip.ci.cloudbees.com/job/jsip/javadoc/gov/nist/javax/sip/message/SIPMessage.html#getLocalAddress()

您还可以通过 Via header 等进行猜测。但这又不是一个好主意。

关于java - 贾因 SIP : Identify inbound IP for SIP message when listening on 0. 0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com