如何配置 JAIN-SIP 客户端以将流量发送到非标准端口?
How do I configure JAIN-SIP client to send traffic to a non-standard port?
我已经检查了 Stack Overflow 上的其他问题并进行了谷歌搜索,但我似乎无法找到我的问题的答案:在客户端实现中使用 JAIN-SIP 时,如何配置它以发送SIP 请求配置为使用非标准端口的服务器?
这是我在日志文件中看到的消息:
<message
from="10.145.120.15:32095"
to="54.241.2.206:5060"
time="1424580783467"
isSender="true"
transactionId="asdfgh3-6fc92a570580c48612146bb551a8b023-10.145.120.15-1-register-10.10.10.155-32095323632"
callId="6fc92a570580c48612146bb551a8b023@10.145.120.15"
firstLine="REGISTER sip:phone.plivo.com SIP/2.0"
>
'To' 行表明它正在发送到端口 5060。我需要它将 sip 流量发送到配置为使用端口 5063 的 sip 服务器。有办法吗?
如果有帮助,这是我用来发送 sip 注册请求的代码:
// Create the "Request"
Request request = this.messageFactory.createRequest("REGISTER sip:" + remoteServer + " SIP/2.0\r\n\r\n");
request.addHeader(callIdHeader);
request.addHeader(cSeqHeader);
request.addHeader(fromHeader);
request.addHeader(toHeader);
request.addHeader(maxForwardsHeader);
request.addHeader(viaHeader);
request.addHeader(contactHeader);
// Send the request
this.sipProvider.sendRequest(request); // Response received through SipListener method implementation on this class
您只需在请求 URI 或路由中设置端口 header。例如
REGISTER sip:phone.plivo.com:5063 SIP/2.0
我已经检查了 Stack Overflow 上的其他问题并进行了谷歌搜索,但我似乎无法找到我的问题的答案:在客户端实现中使用 JAIN-SIP 时,如何配置它以发送SIP 请求配置为使用非标准端口的服务器?
这是我在日志文件中看到的消息:
<message
from="10.145.120.15:32095"
to="54.241.2.206:5060"
time="1424580783467"
isSender="true"
transactionId="asdfgh3-6fc92a570580c48612146bb551a8b023-10.145.120.15-1-register-10.10.10.155-32095323632"
callId="6fc92a570580c48612146bb551a8b023@10.145.120.15"
firstLine="REGISTER sip:phone.plivo.com SIP/2.0"
>
'To' 行表明它正在发送到端口 5060。我需要它将 sip 流量发送到配置为使用端口 5063 的 sip 服务器。有办法吗?
如果有帮助,这是我用来发送 sip 注册请求的代码:
// Create the "Request"
Request request = this.messageFactory.createRequest("REGISTER sip:" + remoteServer + " SIP/2.0\r\n\r\n");
request.addHeader(callIdHeader);
request.addHeader(cSeqHeader);
request.addHeader(fromHeader);
request.addHeader(toHeader);
request.addHeader(maxForwardsHeader);
request.addHeader(viaHeader);
request.addHeader(contactHeader);
// Send the request
this.sipProvider.sendRequest(request); // Response received through SipListener method implementation on this class
您只需在请求 URI 或路由中设置端口 header。例如
REGISTER sip:phone.plivo.com:5063 SIP/2.0