[OpenSIPS-Users] Problem with routing BYE
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Mar 11 16:32:19 CET 2009
Hi,
my guess (check the logs to confirm) is that OpenSIPS try to send the
BYE to Asterisk via TCP also - the send fails as opensips cannot open a
TCP connection to Asterisk.
A point to start is the bogus RURI in BYE:
sip:YYYYY91007 at asterisk_IP;transport=TCP
It looks like the GW is adding by itself the transport=TCP param to the
received contact (check the contact in INVITE and ACK, as they do not
have the transport param).
So, it is a bug on the GW.
Regards,
Bogdan
Deepak wrote:
> Hi, I am in a predicament and would appreciate any help. I have the
> following setup:
>
> asterisk<--- UDP---> OPENSIPS <--- TCP ---> PSTNGW
>
> asterisk is sending SIP packets via UDP which then OPENSIPS forwards
> via TCP to the PSTNGW
>
> All calls are initiated by asterisk and all works well EXCEPT _for the
> scenaio when PSTNGW sends a BYE_. In that case I get the following
> error on OPENSIPS
>
> Send failed (477/TM).
>
> If asterisk sends a BYE, no issues.
>
> Opensips is listening on both TCP and UDP. Here is call trace for one
> complete call in which a BYE is received from the PSTNGW and OPENSIPS
> says "Send failed".
>
> The only thing that I can notice is that the "Via" Field in the BYE
> initiated by the PSTNGW has a private IP address (10.100.1.189). Could
> this cause a problem?
>
>
> Thanks
>
> ----
> U asterisk_IP:5060 -> opensips_IP:5060
> INVITE sip:XXXX448938 at opensips_IP SIP/2.0..Via: SIP/2.0/UDP
> asterisk_IP:5060;
> branch=z9hG4bK1f043581;rport..Max-Forwards: 70..From: "YYYYY91007" <
> sip:YYYYY91007 at asterisk_IP>;tag=as093bdd40..To:
> <sip:XXXX448938 at opensipsIP
> >..Contact: <sip:YYYYY91007 at asterisk_IP>..Call-ID: 7d78872708ef61a72
> 218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:218b99a23ccf335 at asterisk_IP..CSeq>: 102 INVITE..User-Agent:
> B2B..Remote-Pa
> rty-ID: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;privacy=off;screen=no..
> Date: Wed, 11 Mar 2009 13:13:59 GMT..Allow: INVITE, ACK, CANCEL,
> OPTIONS, B
> YE, REFER, SUBSCRIBE, NOTIFY..Supported: replaces,
> timer..Content-Type: app
> lication/sdp..Content-Length: 244....v=0..o=root 1936846470
> 1936846470 IN I
> P4 asterisk_IP..s=B2B..c=IN IP4 asterisk_IP..t=0 0..m=audio 59442 RTP/A
> VP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18 annexb=no..a=rtpm
>
> U opensips_IP:5060 -> asterisk_IP:5060
> SIP/2.0 100 Giving a try..Via: SIP/2.0/UDP
> asterisk_IP:5060;branch=z9hG4b
> K1f043581;rport=5060..From: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;tag
> =as093bdd40..To: <sip:XXXX448938 at opensips_IP>..Call-ID: 7d78872708ef61a7
> 2218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:2218b99a23ccf335 at asterisk_IP..CSeq>: 102 INVITE..Server:
> OpenSIPS (1.4.2-n
> otls (i386/linux))..Content-Length: 0..Warning: 392 opensips_IP:5060
> "Noi
> sy feedback tells: pid=1823 req_src_ip=asterisk_IP
> req_src_port=5060 in_
> uri=sip:XXXX448938 at opensips_IP out_uri=sip:XXXX448938 at PSTNGW_IP:506
> 0;transport=tcp via_cnt==1"....
> T opensips_IP:60719 -> PSTNGW_IP:5060 [AP]
> INVITE sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp SIP/2.0..Record-Rou
> te: <sip:opensips_IP;transport=tcp;r2=on;lr=on>..Record-Route:
> <sip:opensips_IP
> ;r2=on;lr=on>..Via: SIP/2.0/TCP opensips_IP;branch=z9hG4bK95f6.df
> 741935.0..Via: SIP/2.0/UDP asterisk_IP:5060;received=asterisk_IP;branch
> =z9hG4bK1f043581;rport=5060..Max-Forwards: 69..From: "YYYYY91007"
> <sip:3184
> 491007 at asterisk_IP>;tag=as093bdd40..To
> <mailto:491007 at asterisk_IP%3E;tag=as093bdd40..To>:
> <sip:XXXX448938 at opensips_IP>..
> Contact: <sip:YYYYY91007 at asterisk_IP>..Call-ID:
> 7d78872708ef61a72218b99a2
> 3ccf335 at asterisk_IP..CSeq <mailto:3ccf335 at asterisk_IP..CSeq>: 102
> INVITE..User-Agent: B2B..Remote-Party-ID:
> "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;privacy=off;screen=no..Date: We
> d, 11 Mar 2009 13:13:59 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS,
> BYE, REFE
> R, SUBSCRIBE, NOTIFY..Supported: replaces, timer..Content-Type:
> application
> /sdp..Content-Length: 244....v=0..o=root 1936846470 1936846470 IN
> IP4 asterisk_IP
> 1.50...s=B2B..c=IN IP4 asterisk_IP..t=0 0..m=audio 59442 RTP/AVP 18 10
> 1..a=rtpmap:18 G729/8000..a=fmtp:18 annexb=no..a=rtpmap:101
> telephone-event
> /8000..a=fmtp:101 0-16..a=ptime:20..a=sendrecv..
>
> T PSTNGW_IP:5060 -> opensips_IP:60719 [AP]
> SIP/2.0 180 Ringing..From:
> "YYYYY91007"<sip:YYYYY91007 at asterisk_IP>;tag=a
> s093bdd40..To: <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f
> 2d-441b0d06-39f2d..Call-ID:
> 7d78872708ef61a72218b99a23ccf335 at asterisk_IP
> <mailto:7d78872708ef61a72218b99a23ccf335 at asterisk_IP>.
> .CSeq: 102 INVITE..Via: SIP/2.0/TCP
> opensips_IP;branch=z9hG4bK95f6.df7419
> 35.0..Via: SIP/2.0/UDP asterisk_IP:5060;received=asterisk_IP;rport=5060
> ;branch=z9hG4bK1f043581..Supported: replaces..Record-Route:
> <sip:opensipsIP
> ;transport=tcp;lr=on;r2=on>..Record-Route: <sip:opensips_IP;lr=on;r2=o
> n>..Contact: <sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp>..Allow: INV
> ITE, CANCEL, ACK, BYE, OPTIONS, REFER, NOTIFY..Content-Type:
> application/sd
> p..Content-Length: 263....v=0..o=Intel_IPCCLib 143379592 143379593
> IN IP4 ptngw_IP
> ..s=Intel_SIP_CCLIB..c=IN IP4 PSTNGW_IP..t=0 0..m=audio 493
> 42 RTP/AVP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18
> annexb=no..a=ptime:30..
> a=sendrecv..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-15..
> U opensips_IP:5060 -> asterisk_IP:5060
> SIP/2.0 180 Ringing..From:
> "YYYYY91007"<sip:YYYYY91007 at asterisk_IP>;tag=a
> s093bdd40..To: <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f
> 2d-441b0d06-39f2d..Call-ID:
> 7d78872708ef61a72218b99a23ccf335 at asterisk_IP
> <mailto:7d78872708ef61a72218b99a23ccf335 at asterisk_IP>.
> .CSeq: 102 INVITE..Via: SIP/2.0/UDP
> asterisk_IP:5060;received=asterisk_IP1.50.1
> 90;rport=5060;branch=z9hG4bK1f043581..Supported:
> replaces..Record-Route: <s
> ip:opensips_IP;transport=tcp;lr=on;r2=on>..Record-Route:
> <sip:asterisk_IP1.50.1
> 79;lr=on;r2=on>..Contact: <sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp
> >..Allow: INVITE, CANCEL, ACK, BYE, OPTIONS, REFER,
> NOTIFY..Content-Type: a
> pplication/sdp..Content-Length: 263....v=0..o=Intel_IPCCLib
> 143379592 14337
> 9593 IN IP4 PSTNGW_IP..s=Intel_SIP_CCLIB..c=IN IP4 PSTNGW_IP..t=0 0
> ..m=audio 49342 RTP/AVP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18
> annexb=no.
> .a=ptime:30..a=sendrecv..a=rtpmap:101
> telephone-event/8000..a=fmtp:101 0-15
> ..
> T PSTNGW_IP:5060 -> opensips_IP:60719 [AP]
> SIP/2.0 200 OK..From:
> "YYYYY91007"<sip:YYYYY91007 at asterisk_IP>;tag=as093b
> dd40..To: <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f2d-44
> 1b0d06-39f2d..Call-ID:
> 7d78872708ef61a72218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:7d78872708ef61a72218b99a23ccf335 at asterisk_IP..CSeq>
> : 102 INVITE..Via: SIP/2.0/TCP
> opensips_IP;branch=z9hG4bK95f6.df741935.0.
> .Via: SIP/2.0/UDP asterisk_IP:5060;received=asterisk_IP;rport=5060;bran
> ch=z9hG4bK1f043581..Supported: replaces..Record-Route:
> <sip:opensips_IP;t
> ransport=tcp;lr=on;r2=on>..Record-Route:
> <sip:opensips_IP;lr=on;r2=on>..C
> ontact: <sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp>..Allow: INVITE,
> CANCEL, ACK, BYE, OPTIONS, REFER, NOTIFY..Content-Type:
> application/sdp..Co
> ntent-Length: 263....v=0..o=Intel_IPCCLib 143379592 143379593 IN IP4
> pstngw_IP..
> s=Intel_SIP_CCLIB..c=IN IP4 PSTNGW_IP..t=0 0..m=audio 49342 RT
> P/AVP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18
> annexb=no..a=ptime:30..a=sen
> drecv..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-15..
>
>
> U opensips_IP:5060 -> asterisk_IP:5060
> SIP/2.0 200 OK..From:
> "YYYYY91007"<sip:YYYYY91007 at asterisk_IP>;tag=as093b
> dd40..To: <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f2d-44
> 1b0d06-39f2d..Call-ID:
> 7d78872708ef61a72218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:7d78872708ef61a72218b99a23ccf335 at asterisk_IP..CSeq>
> : 102 INVITE..Via: SIP/2.0/UDP asterisk_IP:5060;received=asterisk_IP;rp
> ort=5060;branch=z9hG4bK1f043581..Supported: replaces..Record-Route:
> <sip:opensipsIP
> ;transport=tcp;lr=on;r2=on>..Record-Route: <sip:opensips_IP;lr
> =on;r2=on>..Contact: <sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp>..Al
> low: INVITE, CANCEL, ACK, BYE, OPTIONS, REFER, NOTIFY..Content-Type:
> applic
> ation/sdp..Content-Length: 263....v=0..o=Intel_IPCCLib 143379592
> 143379593
> IN IP4 PSTNGW_IP..s=Intel_SIP_CCLIB..c=IN IP4 PSTNGW_IP..t=0 0..m=a
> udio 49342 RTP/AVP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18
> annexb=no..a=pt
> ime:30..a=sendrecv..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-15..
>
> U asterisk_IP:5060 -> opensips_IP:5060
> ACK sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp SIP/2.0..Via: SIP/2.0/
> UDP asterisk_IP:5060;branch=z9hG4bK2ba1a834;rport..Route:
> <sip:opensipsIP
> ;lr=on;r2=on>,<sip:opensips_IP;transport=tcp;lr=on;r2=on>..Max-Forward
> s: 70..From: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;tag=as093bdd40..To
> : <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f2d-441b0d06-3
> 9f2d..Contact: <sip:YYYYY91007 at asterisk_IP>..Call-ID:
> 7d78872708ef61a7221
> 8b99a23ccf335 at asterisk_IP..CSeq
> <mailto:8b99a23ccf335 at asterisk_IP..CSeq>: 102 ACK..User-Agent:
> B2B..Remote-Party-I
> D: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;privacy=off;screen=no..Conte
> nt-Length: 0....
>
> T opensips_IP:60719 -> PSTNGW_IP:5060 [AP]
> ACK sip:XXXX448938 at PSTNGW_IP:5060;transport=tcp SIP/2.0..Via: SIP/2.0/
> TCP opensips_IP;branch=z9hG4bK95f6.df741935.2..Via: SIP/2.0/UDP
> asterisk_IP1.50
> .:5060;received=asterisk_IP;branch=z9hG4bK2ba1a834;rport=5060..Max-For
> wards: 69..From: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;tag=as093bdd40
> ..To: <sip:XXXX448938 at opensips_IP>;tag=8841060-0-13c4-50022-39f2d-441b0d
> 06-39f2d..Contact: <sip:YYYYY91007 at asterisk_IP>..Call-ID:
> 7d78872708ef61a
> 72218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:72218b99a23ccf335 at asterisk_IP..CSeq>: 102 ACK..User-Agent:
> B2B..Remote-Par
> ty-ID: "YYYYY91007"
> <sip:YYYYY91007 at asterisk_IP>;privacy=off;screen=no..C
> ontent-Length: 0....
>
> T PSTNGW_IP:4126 -> opensips_IP:5060 [AP]
> BYE sip:YYYYY91007 at asterisk_IP;transport=TCP SIP/2.0..From: <sip:XXXX448
> 938 at opensips_IP>;tag=8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To
> <mailto:938 at opensips_IP%3E;tag=8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To>:
> "3184
> 491007"<sip:YYYYY91007 at asterisk_IP>;tag=as093bdd40..Call-ID:
> 7d78872708ef
> 61a72218b99a23ccf335 at asterisk_IP..CSeq
> <mailto:61a72218b99a23ccf335 at asterisk_IP..CSeq>: 1 BYE..Via:
> SIP/2.0/TCP 10.100.1.
> 189:5060;branch=z9hG4bK-39f41-e261615-288a37a0..Max-Forwards:
> 70..Supported
> : replaces..Route:
> <sip:opensips_IP;transport=tcp;lr=on;r2=on>..Route: <s
> ip:opensips_IP;lr=on;r2=on>..Allow: INVITE, CANCEL, ACK, BYE,
> OPTIONS, RE
> FER, NOTIFY..Allow-Events: refer..Content-Length: 0....
>
> T opensips_IP:5060 -> PSTNGW_IP:4126 [AP]
> SIP/2.0 477 Send failed (477/TM)..From: <sip:XXXX448938 at opensips_IP>;tag
> =8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To:
> "YYYYY91007"<sip:YYYYY91007
> @asterisk_IP>;tag=as093bdd40..Call-ID:
> 7d78872708ef61a72218b99a23ccf335 at asteriskIP
> <mailto:7d78872708ef61a72218b99a23ccf335 at asteriskIP>
> ...CSeq: 1 BYE..Via: SIP/2.0/TCP 10.100.1.189:5060;branch=z9hG4b
> K-39f41-e261615-288a37a0;received=PSTNGW_IP..Server: OpenSIPS (1.4.2-no
> tls (i386/linux))..Content-Length: 0..Warning: 392 opensips_IP:5060
> "Nois
> y feedback tells: pid=1829 req_src_ip=PSTNGW_IP req_src_port=4126 in_u
> ri=sip:YYYYY91007 at asterisk_IP;transport=TCP
> out_uri=sip:YYYYY91007 at asterisk_IP1
> .;transport=TCP via_cnt==1"....
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
More information about the Users
mailing list