==== Call file that works ==== Channel: SIP/mytrunk/17705551212 Callerid: 12055551212 Context: outbound-test MaxRetries: 1 RetryTime: 60 WaitTime: 30 Extension: 10 Archive: 1 ==== Call file that doesn't work ==== Channel: DAHDI/1/917705551212 Callerid: 12055551212 Context: outbound-test MaxRetries: 1 RetryTime: 60 WaitTime: 30 Extension: 10 Archive: 1 ==== CLI output (asterisk -rvvvvvvvvvvd) with non-working call file ==== -- Attempting call on DAHDI/1/917705551212 for 10@outbound-test:1 (Retry 1) -- Hungup 'DAHDI/1-1' -- Executing [failed@outbound-test:1] Verbose("OutgoingSpoolFailed", "exten failed - Channel: OutgoingSpoolFailed Reason: 0 DialStatus: ") in new stack exten failed - Channel: OutgoingSpoolFailed Reason: 0 DialStatus: == Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN' -- Executing [h@outbound-test:1] Verbose("OutgoingSpoolFailed", "exten h - Channel: OutgoingSpoolFailed Reason: 0 HangupCause: 0 DialStatus: ") in new stack exten h - Channel: OutgoingSpoolFailed Reason: 0 HangupCause: 0 DialStatus: ==== Full log ==== [Jun 2 08:36:56] DEBUG[5044] chan_dahdi.c: Dialing '917705551212' [Jun 2 08:36:56] DEBUG[5044] chan_dahdi.c: Deferring dialing... (res -1) [Jun 2 08:36:57] DEBUG[5044] chan_dahdi.c: Exception on 10, channel 1 [Jun 2 08:36:57] DEBUG[5044] chan_dahdi.c: Got event Hook Transition Complete(12) on channel 1 (index 0) [Jun 2 08:36:57] DEBUG[5044] chan_dahdi.c: Sent deferred digit string: T917705551212w [Jun 2 08:37:00] DEBUG[5044] chan_dahdi.c: Exception on 10, channel 1 [Jun 2 08:37:00] DEBUG[5044] chan_dahdi.c: Got event Dial Complete(9) on channel 1 (index 0) [Jun 2 08:37:00] DEBUG[5044] chan_dahdi.c: Enabled echo cancellation on channel 1 [Jun 2 08:37:28] DEBUG[5044] channel.c: Hanging up channel 'DAHDI/1-1' [Jun 2 08:37:28] DEBUG[5044] chan_dahdi.c: dahdi_hangup(DAHDI/1-1) [Jun 2 08:37:28] DEBUG[5044] chan_dahdi.c: Hangup: channel: 1 index = 0, normal = 10, callwait = -1, thirdcall = -1 [Jun 2 08:37:28] DEBUG[5044] chan_dahdi.c: disabled echo cancellation on channel 1 [Jun 2 08:37:28] DEBUG[5044] chan_dahdi.c: Set option TDD MODE, value: OFF(0) on DAHDI/1-1 [Jun 2 08:37:28] DEBUG[5044] chan_dahdi.c: Updated conferencing on 1, with 0 conference users [Jun 2 08:37:28] VERBOSE[5044] logger.c: -- Hungup 'DAHDI/1-1' [Jun 2 08:37:28] DEBUG[5044] pbx.c: Launching 'Verbose' [Jun 2 08:37:28] VERBOSE[5044] logger.c: -- Executing [failed@outbound-test:1] Verbose("OutgoingSpoolFailed", "exten failed - Channel: OutgoingSpoolFailed Reason: 0 DialStatus: ") in new stack [Jun 2 08:37:28] VERBOSE[5044] logger.c: exten failed - Channel: OutgoingSpoolFailed Reason: 0 DialStatus: [Jun 2 08:37:28] VERBOSE[5044] logger.c: == Auto fallthrough, channel 'OutgoingSpoolFailed' status is 'UNKNOWN' [Jun 2 08:37:28] DEBUG[5044] channel.c: Soft-Hanging up channel 'OutgoingSpoolFailed' [Jun 2 08:37:28] DEBUG[5044] pbx.c: Launching 'Verbose' [Jun 2 08:37:28] VERBOSE[5044] logger.c: -- Executing [h@outbound-test:1] Verbose("OutgoingSpoolFailed", "exten h - Channel: OutgoingSpoolFailed Reason: 0 HangupCause: 0 DialStatus: ") in new stack [Jun 2 08:37:28] VERBOSE[5044] logger.c: exten h - Channel: OutgoingSpoolFailed Reason: 0 HangupCause: 0 DialStatus: [Jun 2 08:37:28] DEBUG[5044] channel.c: Hanging up channel 'OutgoingSpoolFailed' [Jun 2 08:37:28] NOTICE[5044] pbx_spool.c: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?) ==== /etc/dahdi/system.conf ==== span=1,1,0,esf,b8zs e&m=1-24 loadzone = us defaultzone = us ==== /etc/asterisk/chan_dahdi.conf ==== [channels] context=from-legacy-pbx signalling=em_w immediate=no busydetect=yes busycount=5 callprogress=no group=1 channel => 1-24 ==== /etc/asterisk/extensions.conf ==== [globals] SS=$ [general] autofallthrough=yes [default] [incoming_calls] [internal] [phones] include => internal [from-legacy-pbx] exten => _91NXXNXXXXXX,1,Verbose(from-legacy-pbx context entered, exten phone no) exten => 10,1,Verbose(from-legacy-pbx context entered, exten 10) [outbound-test] exten => 10,1,Verbose("started in outbound-test") exten => 10,n,Answer() exten => 10,n,Verbose("past Answer() in outbound-test") exten => 10,n,Background(slience/1) exten => 10,n,Verbose(device_state(${testme}): ${DEVICE_STATE(${testme})}) exten => 10,n,Verbose(device_state(${CHANNEL}): ${DEVICE_STATE(${CHANNEL})}) exten => 10,n,AMD() exten => 10,n,Verbose(AMDSTATUS is ${AMDSTATUS}) exten => 10,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach) exten => 10,n(humn),Verbose(Human detected) exten => 10,n,WaitForSilence(500) exten => 10,n,Festival(Testing human human) exten => 10,n,SayDigits(123) exten => 10,n,Hangup() exten => 10,n(mach),Verbose(Machine detected) exten => 10,n,WaitForSilence(2500) exten => 10,n,Festival(Testing machine machine) exten => 10,n,SayDigits(456) exten => 10,n,Festival(Goodbye) exten => 10,n,Hangup() exten => h,1,Verbose(exten h - Channel: ${CHANNEL} Reason: ${REASON} HangupCause: ${HANGUPCAUSE} DialStatus: ${DIALSTATUS}) exten => failed,1,Verbose(exten failed - Channel: ${CHANNEL} Reason: ${REASON} DialStatus: ${DIALSTATUS})