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

Per Jessen per at computer.org
Thu Feb 4 08:54:46 CST 2010


Steve Edwards wrote:

> On Thu, 4 Feb 2010, Per Jessen wrote:
> 
>> ; calls prefix by '8' are recorded
>> exten = _8[01]./_251,1,Set(something=shortened)
>> exten = _8[01]./_251,n,Set(WAV=filename)
>> exten = _8[01]./_251,n,Monitor(wav,${WAV},mb)
>> exten = _8[01]./_251,n,Dial(mISDN/2/${EXTEN:1},,g)
>> exten = _8[01]./_251,n,System(send-recorded-conversation ${WAV}.wav
>> ${EXTEN:1} emailaddr)
>> exten = _8[01]./_251,n,Hangup()
>>
>> The idea is that the caller may opt to record a conversation by
>> prefixing the dialled number with '8'. The wav file would then be
>> emailed to him when the call finishes. The recording works fine, but
>> the emailing doesn't - only when the called party hangs up first, but
>> if the caller hangs up, the System(script) isn't called.  What am I
>> missing  here?
> 
> Check out the "h" exten.

Yes, I did look at that.  The issue is that the above has a hardcoded
extension-to-emailaddr relation (251->emailaddr). I don't see how I can
use the h extension when the email-address will depend on the callers
extension.  Well, I guess I could handle it in the script, but I'd
rather keep that information out of it.


/Per Jessen, Zürich




More information about the asterisk-users mailing list