[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