I have an * server at XXX.XXX.2.46 and an opener 1.0.1 server at
XXX.XXX.2.40 and a Windows messenger 5.1 UA at YYY.YYY.152.57. When WM5
is configured to use UDP a BYE transmitted my the * server is properly
transmitted to the WM5 UA via the Openser proxy. All is good.
U 2006/03/02 15:17:27.332828 XXX.XXX.2.46:5060 ->
XXX.XXX.2.40:5060
BYE sip:YYY.YYY.152.57:16478 SIP/2.0.
Via: SIP/2.0/UDP XXX.XXX.2.46:5060;branch=z9hG4bK6a5f9584;rport.
Route: <sip:XXX.XXX.2.40;ftag=8400e0fa7cbe4cb5a23e935b7d64c1f3;lr=on>.
From: <sip:55555@domain.net>;tag=as25ec0bbf.
To: "user(a)domain.net"
<sip:user@domain.net>;tag=8400e0fa7cbe4cb5a23e935b7d64c1f3;epid=1339bc4029.
Contact: <sip:55555@XXX.XXX.2.46>.
Call-ID: 45ddd129b23b48e791d5f82093a130a1.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Max-Forwards: 70.
Content-Length: 0.
U 2006/03/02 15:17:27.344137 XXX.XXX.2.40:5060 -> YYY.YYY.152.57:16478
BYE sip:YYY.YYY.152.57:16478 SIP/2.0.
Record-Route: <sip:XXX.XXX.2.40;ftag=as25ec0bbf;lr=on>.
Via: SIP/2.0/UDP XXX.XXX.2.40;branch=z9hG4bK9ffb.cfbffdb2.0.
Via: SIP/2.0/UDP XXX.XXX.2.46:5060;branch=z9hG4bK6a5f9584;rport=5060.
From: <sip:55555@domain.net>;tag=as25ec0bbf.
To: "user(a)domain.net"
<sip:user@domain.net>;tag=8400e0fa7cbe4cb5a23e935b7d64c1f3;epid=1339bc4029.
Contact: <sip:55555@XXX.XXX.2.46>.
Call-ID: 45ddd129b23b48e791d5f82093a130a1.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Max-Forwards: 69.
Content-Length: 0.
However when the WM5 UA is configured to use TCP the RURI over written
by the first Route header and the BYE goes nowhere with a 404 error. Why
is this so and how can it be overcome.
U 2006/03/02 15:07:59.622462 XXX.XXX.2.46:5060 -> XXX.XXX.2.40:5060
BYE sip:user@domain.net:8923 SIP/2.0.
Via: SIP/2.0/UDP XXX.XXX.2.46:5060;branch=z9hG4bK3fb57de2;rport.
Route:
<sip:XXX.XXX.2.40;transport=tcp;ftag=3cc4119df7fb42e9a4bccbb508466931;lr=on>.
From: <sip:55555@domain.net>;tag=as3338df1d.
To: "user(a)domain.net"
<sip:user@domain.net>;tag=3cc4119df7fb42e9a4bccbb508466931;epid=f272a56bbd.
Contact: <sip:55555@XXX.XXX.2.46>.
Call-ID: 3ff00aceaba0435a9ed23dc01dc7a77a.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Max-Forwards: 70.
Content-Length: 0.
T 2006/03/02 15:07:59.643864 XXX.XXX.2.40:42664 -> XXX.XXX.2.40:5060 [AP]
BYE
sip:XXX.XXX.2.40;transport=tcp;ftag=3cc4119df7fb42e9a4bccbb508466931;lr=on
SIP/2.0.
Record-Route: <sip:XXX.XXX.2.40;ftag=as3338df1d;lr=on>.
Via: SIP/2.0/TCP XXX.XXX.2.40;branch=z9hG4bK5419.1af2f513.0.
Via: SIP/2.0/UDP XXX.XXX.2.46:5060;branch=z9hG4bK3fb57de2;rport=5060.
From: <sip:55555@domain.net>;tag=as3338df1d.
To: "user(a)domain.net"
<sip:user@domain.net>;tag=3cc4119df7fb42e9a4bccbb508466931;epid=f272a56bbd.
Contact: <sip:55555@XXX.XXX.2.46>.
Call-ID: 3ff00aceaba0435a9ed23dc01dc7a77a.
CSeq: 102 BYE.
User-Agent: Asterisk PBX.
Max-Forwards: 69.
Content-Length: 0.
T 2006/03/02 15:07:59.656229 XXX.XXX.2.40:5060 -> XXX.XXX.2.40:42664 [AP]
SIP/2.0 404 User Not Found.
Via: SIP/2.0/TCP XXX.XXX.2.40;branch=z9hG4bK5419.1af2f513.0.
Via: SIP/2.0/UDP XXX.XXX.2.46:5060;branch=z9hG4bK3fb57de2;rport=5060.
From: <sip:55555@domain.net>;tag=as3338df1d.
To: "user(a)domain.net"
<sip:user@domain.net>;tag=3cc4119df7fb42e9a4bccbb508466931;epid=f272a56bbd.
Call-ID: 3ff00aceaba0435a9ed23dc01dc7a77a.
CSeq: 102 BYE.
Server: OpenSer (1.0.1-tls (i386/linux)).
Content-Length: 0.