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:yyyyy91...@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:xxxx448...@opensips_ip SIP/2.0..Via: SIP/2.0/UDP > asterisk_IP:5060; > branch=z9hG4bK1f043581;rport..Max-Forwards: 70..From: "YYYYY91007" < > sip:yyyyy91...@asterisk_ip>;tag=as093bdd40..To: > <sip:xxxx448...@opensipsip > >..Contact: <sip:yyyyy91...@asterisk_ip>..Call-ID: 7d78872708ef61a72 > 218b99a23ccf...@asterisk_ip..cseq > <mailto:218b99a23ccf...@asterisk_ip..cseq>: 102 INVITE..User-Agent: > B2B..Remote-Pa > rty-ID: "YYYYY91007" > <sip:yyyyy91...@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:yyyyy91...@asterisk_ip>;tag > =as093bdd40..To: <sip:xxxx448...@opensips_ip>..Call-ID: 7d78872708ef61a7 > 2218b99a23ccf...@asterisk_ip..cseq > <mailto:2218b99a23ccf...@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:xxxx448...@opensips_ip out_uri=sip:xxxx448...@pstngw_ip:506 > 0;transport=tcp via_cnt==1".... > T opensips_IP:60719 -> PSTNGW_IP:5060 [AP] > INVITE sip:xxxx448...@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 > 491...@asterisk_ip>;tag=as093bdd40..To > <mailto:491...@asterisk_ip%3e;tag=as093bdd40..To>: > <sip:xxxx448...@opensips_ip>.. > Contact: <sip:yyyyy91...@asterisk_ip>..Call-ID: > 7d78872708ef61a72218b99a2 > 3ccf...@asterisk_ip..cseq <mailto:3ccf...@asterisk_ip..cseq>: 102 > INVITE..User-Agent: B2B..Remote-Party-ID: > "YYYYY91007" > <sip:yyyyy91...@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:yyyyy91...@asterisk_ip>;tag=a > s093bdd40..To: <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f > 2d-441b0d06-39f2d..Call-ID: > 7d78872708ef61a72218b99a23ccf...@asterisk_ip > <mailto:7d78872708ef61a72218b99a23ccf...@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:xxxx448...@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:yyyyy91...@asterisk_ip>;tag=a > s093bdd40..To: <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f > 2d-441b0d06-39f2d..Call-ID: > 7d78872708ef61a72218b99a23ccf...@asterisk_ip > <mailto:7d78872708ef61a72218b99a23ccf...@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:xxxx448...@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:yyyyy91...@asterisk_ip>;tag=as093b > dd40..To: <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f2d-44 > 1b0d06-39f2d..Call-ID: > 7d78872708ef61a72218b99a23ccf...@asterisk_ip..cseq > <mailto:7d78872708ef61a72218b99a23ccf...@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:xxxx448...@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:yyyyy91...@asterisk_ip>;tag=as093b > dd40..To: <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f2d-44 > 1b0d06-39f2d..Call-ID: > 7d78872708ef61a72218b99a23ccf...@asterisk_ip..cseq > <mailto:7d78872708ef61a72218b99a23ccf...@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:xxxx448...@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:xxxx448...@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:yyyyy91...@asterisk_ip>;tag=as093bdd40..To > : <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f2d-441b0d06-3 > 9f2d..Contact: <sip:yyyyy91...@asterisk_ip>..Call-ID: > 7d78872708ef61a7221 > 8b99a23ccf...@asterisk_ip..cseq > <mailto:8b99a23ccf...@asterisk_ip..cseq>: 102 ACK..User-Agent: > B2B..Remote-Party-I > D: "YYYYY91007" > <sip:yyyyy91...@asterisk_ip>;privacy=off;screen=no..Conte > nt-Length: 0.... > > T opensips_IP:60719 -> PSTNGW_IP:5060 [AP] > ACK sip:xxxx448...@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:yyyyy91...@asterisk_ip>;tag=as093bdd40 > ..To: <sip:xxxx448...@opensips_ip>;tag=8841060-0-13c4-50022-39f2d-441b0d > 06-39f2d..Contact: <sip:yyyyy91...@asterisk_ip>..Call-ID: > 7d78872708ef61a > 72218b99a23ccf...@asterisk_ip..cseq > <mailto:72218b99a23ccf...@asterisk_ip..cseq>: 102 ACK..User-Agent: > B2B..Remote-Par > ty-ID: "YYYYY91007" > <sip:yyyyy91...@asterisk_ip>;privacy=off;screen=no..C > ontent-Length: 0.... > > T PSTNGW_IP:4126 -> opensips_IP:5060 [AP] > BYE sip:yyyyy91...@asterisk_ip;transport=TCP SIP/2.0..From: <sip:XXXX448 > 9...@opensips_ip>;tag=8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To > <mailto:9...@opensips_ip%3e;tag=8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To>: > > "3184 > 491007"<sip:yyyyy91...@asterisk_ip>;tag=as093bdd40..Call-ID: > 7d78872708ef > 61a72218b99a23ccf...@asterisk_ip..cseq > <mailto:61a72218b99a23ccf...@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:xxxx448...@opensips_ip>;tag > =8841060-0-13c4-50022-39f2d-441b0d06-39f2d..To: > "YYYYY91007"<sip:YYYYY91007 > @asterisk_IP>;tag=as093bdd40..Call-ID: > 7d78872708ef61a72218b99a23ccf...@asteriskip > <mailto:7d78872708ef61a72218b99a23ccf...@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:yyyyy91...@asterisk_ip;transport=TCP > out_uri=sip:yyyyy91...@asterisk_ip1 > .;transport=TCP via_cnt==1".... > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
