Servlets 为什么在将记录路由头添加到初始INVITE SIP消息之后,ACK消息在内部路由?

Servlets 为什么在将记录路由头添加到初始INVITE SIP消息之后,ACK消息在内部路由?,servlets,sip,telecommunication,jain-sip,Servlets,Sip,Telecommunication,Jain Sip,记录路由头添加到初始邀请消息中,如下所示。收到后 200 OK对于这个请求,ACK是使用SipServletResponse类中的createAck()方法创建的。ACK消息的输出也如下图所示。如您所见,47.168.150.15被添加到路由头中,该头最初被添加到INVITE As Record route中。由于ACK消息在内部路由,因此不会发送到47.168.22.204 下一行来自mobicents调试日志。 [org.mobicents.servlet.sip.message.SipSe

记录路由头添加到初始邀请消息中,如下所示。收到后 200 OK对于这个请求,ACK是使用SipServletResponse类中的createAck()方法创建的。ACK消息的输出也如下图所示。如您所见,47.168.150.15被添加到路由头中,该头最初被添加到INVITE As Record route中。由于ACK消息在内部路由,因此不会发送到47.168.22.204

下一行来自mobicents调试日志。 [org.mobicents.servlet.sip.message.SipServletRequestImpl]由于RR=Route:,请求正在内部进行;lr

我必须添加记录路由头才能接收会话的后续消息

你知道为什么47.168.150.15被添加到ACK消息中吗?我试图从ACK中删除此地址并修改记录路由头,但未能成功

提前谢谢。 海克

INVITE sip:u6002@kk1ims1.com;传输=UDP SIP/2.0
呼叫ID:c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
CSeq:1邀请
发件人:;标签=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
致:
最大前锋:70
联系人:“u6013”
用户代理:WAM 7.0
允许:邀请、确认、取消、再见、消息、通知、信息
路线:
路线:
记录路线:;lr
P-Charging-Vector:icid值=“b0af7824-b589-4d8d-8048-0b5a98ecfbf61397028011061”;orig ioi=“类型1cscf1@homedomain.com"
P-身份:
P-visted-Network-ID:susoh-apims.ims.lab.centurylink
P-Access-Network-Info:ADSL;提供的网络;dsl位置=持续LAB1
有效期:180
内容类型:应用程序/sdp
Via:SIP/2.0/UDP 47.168.150.15:5060;分支=z9hG4bK83a50d35-38c8-44ff-be22-8e3d0a2213e5_0efbfc5e_402240429608258
内容长度:606
SIP/2.0 200正常
Via:SIP/2.0/UDP 10.15.3.11:5180;分支=z9hG4bK83a50d35-38c8-44ff-be22-8e3d0a2213e5_0efbfc5e_402240429608258;收到=10.15.3.11
至:“u6002基本型”;标签=45-4b18-623c-FFFFFF
From:“u6013允许的\u客户端\u nopcset”;标签=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
CSeq:1邀请
呼叫ID:c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
P-充电-功能-地址:ecf=”aaa://node3.kk1ims1.com;传输=tcp”;ecf=”aaa://node4.kk1ims1.com;传输=tcp”;共因失效=”aaa://node.kk1ims1.com;传输=tcp”;共因失效=”aaa://node1.kk1ims1.com;传输=tcp“
记录路线:
记录路线:
记录路线:;lr
联系人:
允许:确认、消息、通知、邀请、再见、取消、参考、选项、信息、发布、更新
P-Charging-Vector:icid值=“b0af7824-b589-4d8d-8048-0b5a98ecfbf61397028011061”
支持:替换
用户代理:A2PC 10.1.1109
通话信息:;目的=图标
内容类型:应用程序/sdp
x-nt-party-id:u6002/
x-nt-location:4333
内容长度:438
确认sip:u6002@47.168.116.57:5060;nt_end_pt=YM0+~KuBj08~Yo1T.bEu10qrm02~Xn2rdk71cpice~HW2YK005Odke~EbtYMig~W3QbP1E5T548._4q4vpnktn291yw8tevy1tmn-~V!04ta06Gtd1T05k;nt_服务器_主机=47.168.116.57:5060 SIP/2.0
呼叫ID:c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
CSeq:1确认
发件人:;标签=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
致:;标签=45-4b18-623c-FFFFFF
最大前锋:70
路线:;lr
路线:
路线:
内容长度:0

检查server.xml是否有出站负载平衡器。您必须发布完整的调试日志以查看发生了什么。还有什么应用程序路由吗?这更多的是SIPServlet问题,而不是jsip问题。您使用哪个版本?您好,我们使用sip servlets impl 1.5。也许这个问题在最新的罐子里解决了。我所做的是删除ACK消息中最上面的记录路由头,而不是在内部路由它。HatkeYes请更新至最新版本。1.5太老了。
INVITE sip:u6002@kk1ims1.com;transport=UDP SIP/2.0
Call-ID: c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
CSeq: 1 INVITE
From: <sip:u6013@kk1ims1.com>;tag=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
To: <sip:u6002@kk1ims1.com>
Max-Forwards: 70
Contact: "u6013" <sip:u6013@47.168.150.15:5060;transport=udp>
User-Agent: WAM 7.0
Allow: INVITE,ACK,CANCEL,BYE,MESSAGE,NOTIFY,INFO
Route: <sip:10.15.3.11:5065;lr;transport=udp;node_host=10.15.3.11;node_port=5180>
Route: <sip:scscf@47.168.22.204:5060;lr;client-orig>
Record-Route: <sip:47.168.150.15:5060>;lr
P-Charging-Vector: icid-value="b0af7824-b589-4d8d-8048-0b5a98ecfbf61397028011061";orig-ioi="Type 1cscf1@homedomain.com"
P-Asserted-Identity: <sip:u6013@kk1ims1.com>
P-Visited-Network-ID: susoh-apims.ims.lab.centurylink
P-Access-Network-Info: ADSL; network-provided;dsl-location=SustainingLab1
Expires: 180
Content-Type: application/sdp
Via: SIP/2.0/UDP 47.168.150.15:5060;branch=z9hG4bK83a50d35-38c8-44ff-be22-8e3d0a2213e5_0efbfc5e_402240429608258
Content-Length: 606


    SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.15.3.11:5180;branch=z9hG4bK83a50d35-38c8-44ff-be22-8e3d0a2213e5_0efbfc5e_402240429608258;received=10.15.3.11
To: "u6002 basic" <sip:u6002@kk1ims1.com>;tag=45-4b18-623c-ffffffff
From: "u6013 allowed_clients_nopccset" <sip:u6013@kk1ims1.com>;tag=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
CSeq: 1 INVITE
Call-ID: c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
P-Charging-Function-Addresses: ecf="aaa://node3.kk1ims1.com;transport=tcp";ecf="aaa://node4.kk1ims1.com;transport=tcp";ccf="aaa://node.kk1ims1.com;transport=tcp";ccf="aaa://node1.kk1ims1.com;transport=tcp"
Record-Route: <sip:47.168.116.57:5060;lr>
Record-Route: <sip:130e7466scscf@47.168.22.204:5060;lr>
Record-Route: <sip:47.168.150.15:5060>;lr
Contact: <sip:u6002@47.168.116.57:5060;nt_end_pt=YM0+~KuBj08~Yo1T.bEu10qrm02~Xn2rdk71cpice~HW2YK005Odke~EbtYMig~W3QbP1E5T548._4QQ4VPnkTn291eyw8TeVy1tmn-~V!04ta06Gtd1T05k;nt_server_host=47.168.116.57:5060>
Allow: ACK,MESSAGE,NOTIFY,INVITE,BYE,CANCEL,REFER,OPTIONS,INFO,PUBLISH,UPDATE
P-Charging-Vector: icid-value="b0af7824-b589-4d8d-8048-0b5a98ecfbf61397028011061"
Supported: replaces
User-Agent: A2PC 10.1.1109
Call-Info: <http://trsbrms15-2.netas.lab.nortel.com:8081/pa/direct/pictureServlet?user=u6002@kk1ims1.com>;Purpose=icon
Content-Type: application/sdp
x-nt-party-id: u6002/
x-nt-location: 4333
Content-Length: 438


ACK sip:u6002@47.168.116.57:5060;nt_end_pt=YM0+~KuBj08~Yo1T.bEu10qrm02~Xn2rdk71cpice~HW2YK005Odke~EbtYMig~W3QbP1E5T548._4QQ4VPnkTn291eyw8TeVy1tmn-~V!04ta06Gtd1T05k;nt_server_host=47.168.116.57:5060 SIP/2.0
Call-ID: c377b8dc2fd0d30e500caf2e1dc96e52@10.15.3.11
CSeq: 1 ACK
From: <sip:u6013@kk1ims1.com>;tag=80260627_0efbfc5e_83a50d35-38c8-44ff-be22-8e3d0a2213e5
To: <sip:u6002@kk1ims1.com>;tag=45-4b18-623c-ffffffff
Max-Forwards: 70
Route: <sip:47.168.150.15:5060>;lr
Route: <sip:130e7466scscf@47.168.22.204:5060;lr>
Route: <sip:47.168.116.57:5060;lr>
Content-Length: 0