[Serusers] unexppected disconnect

radan radan at nasty.gda.pl
Mon Jan 19 01:08:47 CET 2004


Hi !
After specific time I redirect (revert_uri and append_branch)
call to another sip address. Everythig is ok for UA like ATA, Kphone
and C7960). When the call is started from Grandstream
after the pick up second site (Asterisk IVR- after redirection), 
connection is terminated afer a few seconds.

This situations takes place (only for GS ) also when I redirect calls from
one sip domain to another depends on prefix call (for client 
doesn't support URL sip addresses like GS, ATA) 

In logs ACK message directed to ser I see differences between UA. 
Originated destination sip address is 3000, when no answer, call is
redirected to 4000

For ATA I have:

192.168.0.83:5060 -> 192.168.0.1:5060
ACK sip:3000 at 192.168.0.1 SIP/2.0..
Route: <sip:4000 at 192.168.0.81;branch=0>,<sip:4000 at 192.168.0.1:6060>..
Via: SIP/2.0/UDP 192.168.0.83:5060..
From: radan <sip:3100 at sip.router.pl;user=phone>;tag=3207317092..
To: <sip:3000 at sip.router.pl;user=phone>;tag=as2d60db53..
Call-ID: 3934861712 at 192.168.0.83..
CSeq: 1  ACK..
User-Agent: Cisco ATA 186  v3.0.0 atasip (031210A)..
Content-Length: 
0....

For GS I have:

192.168.0.84:5060 -> 192.168.0.1:5060
ACK sip:4000 at 192.168.0.1:6060 SIP/2.0..
Via: SIP/2.0/UDP 192.168.0.84..
Route:<sip:3000 at 192.168.0.1;ftag=f6e3b058-8afd-fac2-e60b-e493a7d83844;lr>..
Route: <sip:4000 at 192.168.0.81;branch=0>..
From: "radan - grandstream" <sip:3102 at sip.router.pl;user=phone>;tag=f6e3b058-8afd-fac2-e60b-e493a7d83844..
To: <sip:3000 at sip.router.pl;user=phone>;tag=as18e54868..
Contact:<sip:3102 at 192.168.0.84;user=phone>..
Call-ID: 683b3311-0ebd-55c5-4191-5469b058efb1 at 192.168.0.84..
CSeq: 65090 ACK..
User-Agent: Grandstream SIP UA 1.0.3.81..
Max-Forwards: 70..
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, OPTIONS, INFO, SUBSCRIBE..
Content-Length: 0....

Two different calls are confirmed.

for GS I have then following info a few times (5 or 6)
192.168.0.1:5060 -> 192.168.0.84:5060
SIP/2.0 200 OK..
Via: SIP/2.0/UDP 192.168.0.84..
Record-Route: <sip:4000 at 192.168.0.81;branch=0>..
Record-Route: <sip:3000 at 192.168.0.1;ftag=f6e3b058-8afd-fac2-e60b-e493a7d83844;lr>..
From: "radan - grandstream" <sip:3102 at sip.router.pl;user=phone>;tag=f6e3b058-8afd-fac2-e60b-e493a7d83844..
To: <sip:3000 at sip.router.pl;user=phone>;tag=as18e54868..
Call-ID: 683b3311-0ebd-55c5-4191-5469b058efb1 at 192.168.0.84..
CSeq: 65090 INVITE..
User-Agent: Asterisk PBX..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER..Contact: 
<sip:4000 at 192.168.0.1:6060>..
Content-Type: application/sdp..

Probably GS is not able to send ACK

After them the ser sends BYE to the GS
192.168.0.1:5060 -> 192.168.0.84:5060
BYE sip:3102 at 192.168.0.84;user=phone SIP/2.0..
Record-Route: <sip:3000 at 192.168.0.1;ftag=as18e54868;lr>..
Max-Forwards: 9 ..
Via: SIP/2.0/UDP 192.168.0.1;branch=z9hG4bK2743.08055687.0..
Via: SIP/2.0/UDP 192.168.0.81;branch=z9hG4bKcc8e.cc7088e2.0..
Via: SIP/2.0/UDP 192.168.0.1:6060;branch=z9hG4bK0ff02add..
From: <sip:3000 at sip.router.pl;user=phone>;tag=as18e54868..
To: "radan - grandstream" <sip:3102 at sip.router.pl;user=phone>;tag=f6e3b058-8afd-fac2-e60b-e493a7d83844..
Contact: <sip:4000 at 192.168.0.1:6060>..
Call-ID: 683b3311-0ebd-55c5-4191-5469b058efb1 at 192.168.0.84..
CSeq: 102 BYE..User-Agent: Asterisk PBX
Content-Length: 0....

a GS talks that this connection doesn't exist

192.168.0.84:5060 -> 192.168.0.1:5060
SIP/2.0 481 ..
Via: SIP/2.0/UDP 192.168.0.1;branch=z9hG4bK2743.08055687.0..
Via: SIP/2.0/UDP 192.168.0.81;branch=z9hG4bKcc8e.cc7088e2.0..
Via: SIP/2.0/UDP 192.168.0.1:6060;branch=z9hG4bK0ff02add..
Record-Route: <sip:3000 at 192.168.0.1;ftag=as18e54868;lr>..
From: <sip:3000 at sip.router.pl;user=phone>;tag=as18e54868..
To: "radan - grandstream" <sip:3102 at sip.router.pl;user=phone>;tag=f6e3b058-8afd-fac2-e60b-e493a7d83844..
Call-ID: 683b3311-0ebd-55c5-4191-5469b058efb1 at 192.168.0.84..
CSeq: 102 BYE..
User-Agent: Grandstream SIP UA 1.0.3.81..
Content-Length: 0....

It is a some bug in soft for GS, or do I have to
add something special in configuration file for GS ?

Thanks
Andrzej





More information about the sr-users mailing list