[asterisk-users] SIP call hangs up after 20 seconds

Vieri rentorbuy at yahoo.com
Mon Mar 9 04:49:21 CDT 2009


Hi,

I have several GXP2000 phones which used to work fine with Asterisk 1.2.

However, after upgrading to Asterisk 1.4.21.2, whenever I initiate a call from a GXP2000, it gets dropped after 20 seconds exactly.
I have "early dial" enabled on the GXP2000 and "pedantic=yes" on the server. If I disable "early dial", all works well ("early dial" or "overlap dial" is used when the server supports "484 address incomplete" replies).

Can someone please let me know if it's an Asterisk or a Grandstream bug?

Basically, I think that my problem is that I'm getting a "481 Call leg/transaction does not exist".

A sip debug ip <GXP2000 IP> yields the following (GXP2000 extension 4062 at 10.215.146.162 calls softphone extension 4053 at 10.215.144.48 via Asterisk 1.4 at 10.215.147.112):

Retransmitting #6 (NAT) to 10.215.146.162:5060:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bK70d7f269b5551fce;received=10.215.146.162
From: "TEST" <sip:4062 at pbx.voip.local>;tag=23bfef509d1f572f
To: <sip:4053 at pbx.voip.local>;tag=as0c4f99e6
Call-ID: 3b1f444665f731f7 at 10.215.146.162
CSeq: 3180 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:4053 at 10.215.147.112>
Content-Type: application/sdp
Content-Length: 243

v=0
o=root 12813 12813 IN IP4 10.215.147.112
s=session
c=IN IP4 10.215.147.112
t=0 0
m=audio 13290 RTP/AVP 3 101
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

---
inf-voip2*CLI>
<--- SIP read from 10.215.146.162:5060 --->
ACK sip:4053 at 10.215.147.112 SIP/2.0
Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bKa6f748e3affb009b
From: "TEST" <sip:4062 at pbx.voip.local>;tag=23bfef509d1f572f
To: <sip:4053 at pbx.voip.local>;tag=as0c4f99e6
Contact: <sip:4062 at 10.215.146.162:5060;transport=udp>
Supported: path
Proxy-Authorization: Digest username="4062", realm="asterisk", algorithm=MD5, uri="sip:4053 at pbx.voip.local", nonce="05e84442", response="1f2b9e65c103a8b3b6973b77add91926"
Call-ID: 3b1f444665f731f7 at 10.215.146.162
CSeq: 3180 ACK
User-Agent: Grandstream GXP2000 1.1.6.44
Max-Forwards: 70
Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE
Content-Length: 0

<------------->
--- (13 headers 0 lines) ---
  == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/4062-08549df8' in macro 'dial'
  == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/4062-08549df8' in macro 'exten-vm'
  == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/4062-08549df8'
    -- Executing [h at macro-dial:1] Macro("SIP/4062-08549df8", "hangupcall") in new stack
    -- Executing [s at macro-hangupcall:1] ResetCDR("SIP/4062-08549df8", "w") in new stack
    -- Executing [s at macro-hangupcall:2] NoCDR("SIP/4062-08549df8", "") in new stack
    -- Executing [s at macro-hangupcall:3] GotoIf("SIP/4062-08549df8", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing [s at macro-hangupcall:6] GotoIf("SIP/4062-08549df8", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s at macro-hangupcall:9] GotoIf("SIP/4062-08549df8", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing [s at macro-hangupcall:11] Hangup("SIP/4062-08549df8", "") in new stack
  == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/4062-08549df8' in macro 'hangupcall'
  == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/4062-08549df8'

A syslog snippet of the GXP2000 is as follows:

Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] SIPReceive(750, Account1): SIP/2.0 200 OK  Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bK8a4f132fa37f09b7;received=10.215.146.162  From: "TEST" <sip:4062 at pbx.voip.local>;tag=5a504797c7294815  To: <sip:4053 at pbx.voip.local>;tag=as6e9b4ae1  Call-ID: 881609a50827e9d7 at 10.215.146.162  CSeq: 3180 INVITE  User-Agent: Asterisk PBX  Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY  Supported: replaces  Contact: <sip:4053 at 10.215.147.112>  Content-Type: application/sdp  Content-Length: 243    v=0  o=root 12813 12813 IN IP4 10.215.147.112  s=session  c=IN IP4 10.215.147.112  t=0 0  m=audio 16296 RTP/AVP 3 101  a=rtpmap:3 GSM/8000  a=rtpmap:101 telephone-event/8000  a=fmtp:101 0-16  a=silenceSupp:off - - - -  a=ptime:20  a=sendrecv  
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] Received SIP message: 200
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] SIP dialog matched to channel 0
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] Session Info: Payload-Type=3, Frames/Packet=1, DTMF=101
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] RTP session starts. Channel: 0 Local RTP port: 5032 Remote RTP endpoint: 10.215.147.112:16296
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] Send SIP message: ACK To 10.215.147.112:5060, sip_handle: 0x0052F0AA
Mar  9 10:02:30 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] sip_len: 717, sip_handle: 0x0052F0AA, ACK sip:4053 at 10.215.147.112 SIP/2.0  Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bK772f38f747f7b80c  From: "TEST" <sip:4062 at pbx.voip.local>;tag=5a504797c7294815  To: <sip:4053 at pbx.voip.local>;tag=as6e9b4ae1  Contact: <sip:4062 at 10.215.146.162:5060;transport=udp>  Supported: path  Proxy-Authorization: Digest username="4062", realm="asterisk", algorithm=MD5, uri="sip:4053 at pbx.voip.local", nonce="613a5f53", response="9914ddff3a8c46a8442841c426b98e98"  Call-ID: 881609a50827e9d7 at 10.215.146.162  CSeq: 3180 ACK  User-Agent: Grandstream GXP2000 1.1.6.44  Max-Forwards: 70  Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE  Content-Length: 0    
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] 2009-03-09 10:02:48 [Status]-ON HOOK
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] Send SIP message: BYE To 10.215.147.112:5060, sip_handle: 0x0052F0AA
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] sip_len: 653, sip_handle: 0x0052F0AA, BYE sip:4053 at 10.215.147.112 SIP/2.0  Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bKb97ceeeceb3ee3dd  From: "TEST" <sip:4062 at pbx.voip.local>;tag=5a504797c7294815  To: <sip:4053 at pbx.voip.local>;tag=as6e9b4ae1  Supported: path  Proxy-Authorization: Digest username="4062", realm="asterisk", algorithm=MD5, uri="sip:4053 at 10.215.147.112", nonce="613a5f53", response="5ccaa2818cfcf70ce3a5c951caaec8ca"  Call-ID: 881609a50827e9d7 at 10.215.146.162  CSeq: 3181 BYE  User-Agent: Grandstream GXP2000 1.1.6.44  Max-Forwards: 70  Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE  Content-Length: 0    
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] 2009-03-09 10:02:48 Tone stop (0)
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] 2009-03-09 10:02:48 LCD Callmode: CALLMODE_NULL
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] 2009-03-09 10:02:48 Voc mode (0): CALLMODE_NULL
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] 2009-03-09 10:02:48 Aud path (0): AUD_PATH_NULL
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] SIPReceive(468, Account1): SIP/2.0 481 Call leg/transaction does not exist  Via: SIP/2.0/UDP 10.215.146.162:5060;branch=z9hG4bKb97ceeeceb3ee3dd;received=10.215.146.162  From: "TEST" <sip:4062 at pbx.voip.local>;tag=5a504797c7294815  To: <sip:4053 at pbx.voip.local>;tag=as6e9b4ae1  Call-ID: 881609a50827e9d7 at 10.215.146.162  CSeq: 3181 BYE  User-Agent: Asterisk PBX  Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY  Supported: replaces  Content-Length: 0    
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] Received SIP message: 481
Mar  9 10:02:37 10.215.146.162 GS_LOG: [00:0B:82:19:AE:0B][000][9620000512B][0101062C] SIP dialog matched to channel 0



      



More information about the asterisk-users mailing list