[asterisk-users] Running a script after Dial() ?

Steve Edwards asterisk.org at sedwards.com
Thu Feb 4 14:09:39 CST 2010


On Thu, 4 Feb 2010, Tilghman Lesher wrote:

> On Thursday 04 February 2010 09:05:36 Danny Nicholas wrote:
>> Set the emailaddr into a channel variable.  Since I'm there, just make your
>> h exten do the system if ${WAV} and ${emailaddr} are longer than 1.  Like
>> this.
>>
>> - exten = h,1,noop(hangup logic)
>> - exten = h,n,Gotoif($["${LEN(${WAV})}" < "4"]?just_hangup)
>> - exten = h,n,Gotoif($["${LEN(${emailaddr})}" < "4"]?just_hangup)
>> - exten = h,n,System(send-recorded-conversation ${WAV}.wav ${EXTEN:1}
>> ${emailaddr})
>> - exten = h,n(just_hangup),Hangup
>
> It's rather nonsensical to call the Hangup application in the "h" extension.
> Use NoOp, instead.

Wouldn't "verbose()" be a "better practice?"

It's more obvious (to newcomers and to non-English speakers), flexible and 
it's what it was designed for, not a "useful side-effect" like noop().

-- 
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000



More information about the asterisk-users mailing list