Robert Rozman
2005-Jan-10 08:50 UTC
[Asterisk-Users] Problems calling between two local SIP extensions
Hi,
I have two local SIP extensions (both bt100). One is on remote location
behind another nat (16), but everyithing seems to be setup correctly as it
can register and is listed as OK(57ms). However I can only call in one
direction between those two.
Extensions are defined in same context:
exten => 11,1,Macro(oneline,SIP/11)
exten => 16,1,Macro(oneline,SIP/16)
both using same macro oneline:
[macro-oneline]
;
; Standard extension macro (with call forwarding):
; ${ARG1} - Device(s) to ring
;
exten => s,1,AGI(misterhouse.agi,"CallerID")
;exten => s,1,NoOp
exten => s,2,DBget(temp=CFIM/${MACRO_EXTEN}) ; Get CFIM key, if not
existing, goto 103
exten => s,3,Dial(Local/${temp}@default/n) ; Unconditional forward
exten => s,4,Dial(${ARG1},30,tr) ; 20sec timeout
exten => s,5,NoOp
exten => s,6,DBget(temp=CFBS/${MACRO_EXTEN}) ; Get CFBS key, if not
existing, goto 106
exten => s,7,Dial(Local/${temp}@default/n) ; Forward on busy or unavailable
Now I get two traces. First one is unsucessful (from 16 to 11), second gets
to sucessful ringing (from 16 to 11) - noone is at the phone to answer...
There seems key statement in first one as "Indicating condition 3" and
then
it hangs up. On second trace this doesn't happen.
Any hint, advice or pointer to more info? What cause could be deduced from
these traces ?
Thanks in advance,
regards,
Rob.
First
trace-----------------------------------------------------------------------
--------------------------------->
Jan 8 18:17:55 DEBUG[11919]: For call=2, set last=7997
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
accountcode Jan 8 18:17:55 VERBOSE[11919]:
misterhouse.agi|"CallerID": -- callerid Robert
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
channel IAX2/30@30/2
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
context macro-oneline
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": -- dnid
= 100
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
enhanced 0.0
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
extension
= s
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
language si
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
priority 1
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
rdnis unknown
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
request misterhouse.agi
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": -- type
IAX2
Jan 8 18:17:55 VERBOSE[11919]: misterhouse.agi|"CallerID": --
uniqueid 1105204666.0
Jan 8 18:17:55 VERBOSE[11919]: -- AGI Script misterhouse.agi completed,
returning 0
Jan 8 18:17:55 DEBUG[11919]: Launching 'DBget'
Jan 8 18:17:55 VERBOSE[11919]: -- Executing DBget("IAX2/30@30/2",
"temp=CFIM/16") in new stack
Jan 8 18:17:55 VERBOSE[11919]: -- DBget: varname=temp, family=CFIM,
key=16
Jan 8 18:17:55 DEBUG[11919]: Unable to find key '16' in family
'CFIM'
Jan 8 18:17:55 VERBOSE[11919]: -- DBget: Value not found in database.
Jan 8 18:17:55 DEBUG[11919]: Launching 'Goto'
Jan 8 18:17:55 VERBOSE[11919]: -- Executing Goto("IAX2/30@30/2",
"s|4")
in new stack
Jan 8 18:17:55 VERBOSE[11919]: -- Goto (macro-oneline,s,4)
Jan 8 18:17:55 DEBUG[11919]: Launching 'Dial'
Jan 8 18:17:55 VERBOSE[11919]: -- Executing Dial("IAX2/30@30/2",
"SIP/16|30|tr") in new stack
Jan 8 18:17:55 DEBUG[11919]: SIMPLE DIAL (NO URL)
Jan 8 18:17:55 DEBUG[11919]: Allocating new SIP call for (null)
Jan 8 18:17:55 DEBUG[11919]: Setting NAT on RTP to 0
Jan 8 18:17:55 DEBUG[11919]: Setting NAT on VRTP to 0
Jan 8 18:17:55 DEBUG[11919]: ##### Testing 193.77.90.224 with 192.168.0.0
Jan 8 18:17:55 DEBUG[11919]: Target address 193.77.90.224 is not local,
substituting externip
Jan 8 18:17:55 DEBUG[11919]: Outgoing Call for 16
Jan 8 18:17:55 DEBUG[11919]: Call from user '16' is 1 out of 1
Jan 8 18:17:55 VERBOSE[11919]: -- Called 16
Jan 8 18:17:55 DEBUG[11919]: Indicating condition 3
Jan 8 18:17:55 DEBUG[11919]: Sending 8187 on 2/269 to 193.77.90.224:4569
Jan 8 18:17:56 DEBUG[11919]: Sending 10018 on 2/269 to 193.77.90.224:4569
Jan 8 18:17:57 DEBUG[11919]: Sending 8187 on 2/269 to 193.77.90.224:4569
Jan 8 18:17:58 DEBUG[11919]: Sending 10018 on 2/269 to 193.77.90.224:4569
Jan 8 18:18:01 DEBUG[11919]: Hanging up channel 'SIP/16-9697'
Jan 8 18:18:01 DEBUG[11919]: sip_hangup(SIP/16-9697)
Jan 8 18:18:01 DEBUG[11919]: update_user_counter(16) - decrement outUse
counter
Jan 8 18:18:01 VERBOSE[11919]: == No one is available to answer at this
time
Jan 8 18:18:01 DEBUG[11919]: Indicating condition -1
Jan 8 18:18:01 DEBUG[11919]: Exiting with DIALSTATUS=NOANSWER.
Second
trace-----------------------------------------------------------------------
--------------------------------->
Jan 10 16:06:01 DEBUG[5610]: Launching 'Macro'
Jan 10 16:06:01 VERBOSE[5610]: -- Executing Macro("SIP/16-a194",
"oneline|SIP/11") in new stack
Jan 10 16:06:01 DEBUG[5610]: Launching 'AGI'
Jan 10 16:06:01 VERBOSE[5610]: -- Executing AGI("SIP/16-a194",
"misterhouse.agi|"CallerID"") in new stack
Jan 10 16:06:01 VERBOSE[5610]: -- Launched AGI Script
/var/lib/asterisk/agi-bin/misterhouse.agi
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": AGI
Environment
Dump:
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
accountcode
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
callerid Robi
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
channel SIP/16-a194
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
context macro-oneline
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": -- dnid
= 11
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
enhanced 0.0
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
extension s
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
language si
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
priority 1
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": -- rdnis
unknown
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
request misterhouse.agi
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": -- type
= SIP
Jan 10 16:06:01 VERBOSE[5610]: misterhouse.agi|"CallerID": --
uniqueid 1105369561.20
Jan 10 16:06:01 VERBOSE[5610]: -- AGI Script misterhouse.agi completed,
returning 0
Jan 10 16:06:01 DEBUG[5610]: Launching 'DBget'
Jan 10 16:06:01 VERBOSE[5610]: -- Executing DBget("SIP/16-a194",
"temp=CFIM/11") in new stack
Jan 10 16:06:01 VERBOSE[5610]: -- DBget: varname=temp, family=CFIM,
key=11
Jan 10 16:06:01 DEBUG[5610]: Unable to find key '11' in family
'CFIM'
Jan 10 16:06:01 VERBOSE[5610]: -- DBget: Value not found in database.
Jan 10 16:06:01 DEBUG[5610]: Launching 'Goto'
Jan 10 16:06:01 VERBOSE[5610]: -- Executing Goto("SIP/16-a194",
"s|4")
in new stack
Jan 10 16:06:01 VERBOSE[5610]: -- Goto (macro-oneline,s,4)
Jan 10 16:06:01 DEBUG[5610]: Launching 'Dial'
Jan 10 16:06:01 VERBOSE[5610]: -- Executing Dial("SIP/16-a194",
"SIP/11|30|tr") in new stack
Jan 10 16:06:01 DEBUG[5610]: SIMPLE DIAL (NO URL)
Jan 10 16:06:01 DEBUG[5610]: Allocating new SIP call for (null)
Jan 10 16:06:01 DEBUG[5610]: Setting NAT on RTP to 0
Jan 10 16:06:01 DEBUG[5610]: Setting NAT on VRTP to 0
Jan 10 16:06:01 DEBUG[5610]: ##### Testing 192.168.9.110 with 192.168.0.0
Jan 10 16:06:01 DEBUG[5610]: Outgoing Call for 11
Jan 10 16:06:01 DEBUG[5610]: Call from user '11' is 1 out of 1
Jan 10 16:06:01 VERBOSE[5610]: We're at 192.168.9.101 port 14300
Jan 10 16:06:01 VERBOSE[5610]: Video is at 192.168.9.101 port 19346
Jan 10 16:06:01 VERBOSE[5610]: Answering/Requesting with root capability 4
Jan 10 16:06:01 VERBOSE[5610]: Answering with preferred capability 0x8
(alaw)
Jan 10 16:06:01 VERBOSE[5610]: Answering with capability 0x400 (ilbc)
Jan 10 16:06:01 VERBOSE[5610]: 12 headers, 10 lines
Jan 10 16:06:01 VERBOSE[5610]: Reliably Transmitting:
INVITE sip:11@192.168.9.110 SIP/2.0
Via: SIP/2.0/UDP 192.168.9.101:5060;branch=z9hG4bK27e3c9d3
From: "Robi - Hramse" <sip:11@posta.etrust.si>;tag=as170e15a1
To: <sip:11@192.168.9.110>
Contact: <sip:11@192.168.9.101>
Call-ID: 1f8e55835b6e92d43daa9e1f399de8fb@posta.etrust.si
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Mon, 10 Jan 2005 15:06:01 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Content-Type: application/sdp
Content-Length: 210
v=0
o=root 5610 5610 IN IP4 192.168.9.101
s=session
c=IN IP4 192.168.9.101
t=0 0
m=audio 14300 RTP/AVP 0 8 97
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 iLBC/8000
a=silenceSupp:off - - - -
(no NAT) to 192.168.9.110:5060
Jan 10 16:06:01 VERBOSE[5610]: -- Called 11
Jan 10 16:06:01 VERBOSE[5610]: Transmitting (NAT):
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP
193.77.90.224;branch=z9hG4bKe803a629d1d624ec;received=193.77.90.224;rport=50
60
From: "Hramse"
<sip:16@posta.etrust.si;user=phone>;tag=55ea6bab680d2ee3
To: <sip:11@posta.etrust.si;user=phone>;tag=as640ac2ab
Call-ID: 3c2a72635e4f2090@192.168.0.160
CSeq: 9105 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:11@193.77.158.104>
Content-Length: 0
to 193.77.90.224:5060
Jan 10 16:06:01 VERBOSE[5610]:
Sip read:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.9.101:5060;branch=z9hG4bK27e3c9d3
From: "Robi - Hramse" <sip:11@posta.etrust.si>;tag=as170e15a1
To: <sip:11@192.168.9.110>
Call-ID: 1f8e55835b6e92d43daa9e1f399de8fb@posta.etrust.si
CSeq: 102 INVITE
User-Agent: Grandstream BT100 1.0.5.16
Content-Length: 0
Jan 10 16:06:01 VERBOSE[5610]: 8 headers, 0 lines
Jan 10 16:06:01 DEBUG[5610]: (Provisional) Stopping retransmission (but
retaining packet) on '1f8e55835b6e92d43daa9e1f399de8fb@posta.etrust.si'
Request 102: Found
Jan 10 16:06:01 VERBOSE[5610]:
Sip read:
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.9.101:5060;branch=z9hG4bK27e3c9d3
From: "Robi - Hramse" <sip:11@posta.etrust.si>;tag=as170e15a1
To: <sip:11@192.168.9.110>;tag=dce39d554acc9320
Call-ID: 1f8e55835b6e92d43daa9e1f399de8fb@posta.etrust.si
CSeq: 102 INVITE
User-Agent: Grandstream BT100 1.0.5.16
Content-Length: 0
Jan 10 16:06:01 VERBOSE[5610]: 8 headers, 0 lines
Jan 10 16:06:01 DEBUG[5610]: (Provisional) Stopping retransmission (but
retaining packet) on '1f8e55835b6e92d43daa9e1f399de8fb@posta.etrust.si'
Request 102: Found
Jan 10 16:06:01 VERBOSE[5610]: -- SIP/11-b359 is ringing
