[Asterisk-Dev] DISA broken

John Todd jtodd at loligo.com
Wed Jun 4 14:21:27 MST 2003


Yes, that is the case.

Perhaps DISA can be told to wait for an optional timeout or "enter 
key" such as "#" before executing the match?

JT




>I bet you have _X. in your outbound dial context, or something similar.
>DISA sees the "1" as matching that pattern and is taking it.  Let me try
>to work on a fix for this.  Find me on IRC and beat me over the head if
>you want it done.
>
>Mark
>
>p.s.  Mom wants this feature too, believe it or not.
>
>On Tue, 3 Jun 2003, John Todd wrote:
>
>>
>>  As noted in earlier mail, DISA does not work as expected.  It does
>>  not "collect" digits, and executes on the first digit pressed,
>>  leading almost always to dialing failure (unless you happen to have a
>>  single digit dialplan.)   I am calling it from a Zap line.
>>
>>  I get the dialtone, but then pressing any key leaps to the context
>>  specified (in my example, "Outbound-Dial") with the single digit as
>>  ${EXTEN}.
>>
>>
>>  This extension in in the location where my Zap lines terminate:
>>
>>  exten => 1999,1,DISA(no-password,Outbound-Dial)
>>
>>
>>
>>  *CLI>     -- Starting simple switch on 'Zap/1-1'
>>  NOTICE[122896]: File chan_zap.c, Line 4134 (ss_thread): Got event 2
>>  (Ring/Answered)...
>>       -- Executing NoOp("Zap/1-1", "") in new stack
>>       -- Executing NoOp("Zap/1-1", "") in new stack
>>       -- Executing DigitTimeout("Zap/1-1", "9") in new stack
>>       -- Set Digit Timeout to 9
>>       -- Executing BackGround("Zap/1-1", "demo-congrats") in new stack
>>       -- Playing 'demo-congrats'
>>       -- Executing DISA("Zap/1-1", "no-password|Outbound-Dial") in new stack
>>  [I type 1999, get the dialtone, and press "1"]
>>  WARNING[122896]: File cdr.c, Line 224 (ast_cdr_init): CDR already
>>  initialized on 'Zap/1-1'
>>       -- Executing NoOp("Zap/1-1", "") in new stack
>>       -- Executing SetMusicOnHold("Zap/1-1", "random") in new stack
>>       -- Executing Goto("Zap/1-1", "Outbound-Dial-post|1|1") in new stack
>>       -- Goto (Outbound-Dial-post,1,1)
>>  WARNING[122896]: File pbx.c, Line 1726 (ast_pbx_run): Channel
>>  'Zap/1-1' sent into invalid extension '1' in context
>>  'Outbound-Dial-post', but no invalid handler
>>       -- Executing Macro("Zap/1-1", "record-cleanup") in new stack
>>  Expression is '1'
>>       -- Executing GotoIf("Zap/1-1", "1?5:2") in new stack
>>       -- Goto (macro-record-cleanup,s,5)
>>       -- Executing NoOp("Zap/1-1", "") in new stack
>>       -- Executing Hangup("Zap/1-1", "") in new stack
>>     == Spawn extension (macro-record-cleanup, s, 6) exited non-zero on
>>  'Zap/1-1' in macro 'record-cleanup'
>>     == Spawn extension (Outbound-Dial-post, h, 1) exited non-zero 
>>on 'Zap/1-1'
>>       -- Hungup 'Zap/1-1'
>>
>>
>  > JT
>  >



More information about the asterisk-dev mailing list