[Asterisk-Users] Outbound Routing does not use Multiple Trunks
Nate List
natelist at blastcomm.com
Tue Feb 21 11:16:53 MST 2006
Hello,
I have a TDM400 and currently have 2 of the ZAP Trunks configured
on it. Zap/1-1 and Zap/2-1. I am Running Asterisk at home Version 2.4
with AMP version 1.10.010
In my Outbound Routing I have the Trunk Sequence set up so that 0 is
Zap/1-1 and 1 is ZAP/2-1 What I see is that when Trunk Sequence 0 is
full, it does not open Trunk Sequence 1. I have found that this is true
even if I have Trunk Sequence 0 set to a VoIP Line and Max channels is
reached, it will not open Trunk Sequence 1.
If i have Trunk Sequence 0 set to Zap/g0 then it will open the other Zap
channels in order, but i need to be able to order the ZAP channels
because they are charged at different rates.
Have others experienced this issue? What should I be looking at to
debug this? I have included the output below. SIP/700 initiated a call
and Zap/1-1 answered, but when SIP/731 attempted a call, it just sat
there and eventually hangs up.
Thanks,
Nate
-- Executing Macro("SIP/700-8d41", "dialout-trunk|2|9******|") in new stack
-- Executing GotoIf("SIP/700-8d41", "1?3:2)") in new stack
-- Goto (macro-dialout-trunk,s,3)
-- Executing Macro("SIP/700-8d41", "user-callerid") in new stack
-- Executing DBget("SIP/700-8d41", "AMPUSER=DEVICE/700/user") in new
stack
-- DBget: varname=AMPUSER, family=DEVICE, key=700/user
-- DBget: set variable AMPUSER to 700
-- Executing DBget("SIP/700-8d41",
"AMPUSERCIDNAME=AMPUSER/700/cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=700/cidname
-- DBget: set variable AMPUSERCIDNAME to 2002-ATA
-- Executing GotoIf("SIP/700-8d41", "0?5") in new stack
-- Executing SetCallerID("SIP/700-8d41", ""2002-ATA" <700>") in new
stack
-- Executing NoOp("SIP/700-8d41", "Using CallerID "2002-ATA" <700>")
in new stack
-- Executing Macro("SIP/700-8d41", "record-enable|700|OUT") in new stack
-- Executing GotoIf("SIP/700-8d41", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/700-8d41",
"recordingcheck|20060221-113809|1140539889.439") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060221-113809|1140539889.439: Outbound recording not
enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/700-8d41", "No recording needed") in new stack
-- Executing Macro("SIP/700-8d41", "outbound-callerid|2") in new stack
-- Executing DBget("SIP/700-8d41",
"USEROUTCID=AMPUSER/700/outboundcid") in new stack
-- DBget: varname=USEROUTCID, family=AMPUSER, key=700/outboundcid
-- DBget: set variable USEROUTCID to
-- Executing GotoIf("SIP/700-8d41", "1?4") in new stack
-- Goto (macro-outbound-callerid,s,4)
-- Executing GotoIf("SIP/700-8d41", "1?6") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing NoOp("SIP/700-8d41", "CallerID set to "2002-ATA"
<700>") in new stack
-- Executing SetGroup("SIP/700-8d41", "OUT_2") in new stack
-- Executing CheckGroup("SIP/700-8d41", "1") in new stack
-- Executing SetVar("SIP/700-8d41", "DIAL_NUMBER=9******") in new stack
-- Executing SetVar("SIP/700-8d41", "DIAL_TRUNK=2") in new stack
-- Executing AGI("SIP/700-8d41", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
fixlocalprefix: Added prefix. New number: 16**9******
-- AGI Script fixlocalprefix completed, returning 0
-- Executing SetVar("SIP/700-8d41", "OUTNUM=16**9******") in new stack
-- Executing Cut("SIP/700-8d41", "custom=OUT_2|:|1") in new stack
-- Executing GotoIf("SIP/700-8d41", "0?16") in new stack
-- Executing Dial("SIP/700-8d41", "ZAP/1-1/16**9******") in new stack
-- Called 1-1/16**9******
-- Zap/1-1 answered SIP/700-8d41
-- Executing Macro("SIP/731-d09e", "dialout-trunk|2|3******|") in
new stack
-- Executing GotoIf("SIP/731-d09e", "1?3:2)") in new stack
-- Goto (macro-dialout-trunk,s,3)
-- Executing Macro("SIP/731-d09e", "user-callerid") in new stack
-- Executing DBget("SIP/731-d09e", "AMPUSER=DEVICE/731/user") in new
stack
-- DBget: varname=AMPUSER, family=DEVICE, key=731/user
-- DBget: set variable AMPUSER to 731
-- Executing DBget("SIP/731-d09e",
"AMPUSERCIDNAME=AMPUSER/731/cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=731/cidname
-- DBget: set variable AMPUSERCIDNAME to Nates Home
-- Executing GotoIf("SIP/731-d09e", "0?5") in new stack
-- Executing SetCallerID("SIP/731-d09e", ""Nates Home" <731>") in
new stack
-- Executing NoOp("SIP/731-d09e", "Using CallerID "Nates Home"
<731>") in new stack
-- Executing Macro("SIP/731-d09e", "record-enable|731|OUT") in new stack
-- Executing GotoIf("SIP/731-d09e", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/731-d09e",
"recordingcheck|20060221-113834|1140539914.441") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060221-113834|1140539914.441: Outbound recording not
enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/731-d09e", "No recording needed") in new stack
-- Executing Macro("SIP/731-d09e", "outbound-callerid|2") in new stack
-- Executing DBget("SIP/731-d09e",
"USEROUTCID=AMPUSER/731/outboundcid") in new stack
-- DBget: varname=USEROUTCID, family=AMPUSER, key=731/outboundcid
-- DBget: set variable USEROUTCID to
-- Executing GotoIf("SIP/731-d09e", "1?4") in new stack
-- Goto (macro-outbound-callerid,s,4)
-- Executing GotoIf("SIP/731-d09e", "1?6") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing NoOp("SIP/731-d09e", "CallerID set to "Nates Home"
<731>") in new stack
-- Executing SetGroup("SIP/731-d09e", "OUT_2") in new stack
-- Executing CheckGroup("SIP/731-d09e", "1") in new stack
== Spawn extension (macro-dialout-trunk, s, 107) exited non-zero on
'SIP/731-d09e' in macro 'dialout-trunk'
== Spawn extension (from-internal, 99******, 1) exited non-zero on
'SIP/731-d09e'
-- Executing Macro("SIP/731-d09e", "hangupcall") in new stack
-- Executing ResetCDR("SIP/731-d09e", "w") in new stack
-- Executing NoCDR("SIP/731-d09e", "") in new stack
-- Executing Wait("SIP/731-d09e", "5") in new stack
-- Executing Hangup("SIP/731-d09e", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on
'SIP/731-d09e' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/731-d09e'
-- Hungup 'Zap/1-1'
== Spawn extension (macro-dialout-trunk, s, 14) exited non-zero on
'SIP/700-8d41' in macro 'dialout-trunk'
== Spawn extension (from-internal, 99******, 1) exited non-zero on
'SIP/700-8d41'
-- Executing Macro("SIP/700-8d41", "hangupcall") in new stack
-- Executing ResetCDR("SIP/700-8d41", "w") in new stack
-- Executing NoCDR("SIP/700-8d41", "") in new stack
-- Executing Wait("SIP/700-8d41", "5") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on
'SIP/700-8d41' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/700-8d41'
More information about the asterisk-users
mailing list