[asterisk-users] Read Timeout

Dan Journo dan at keshercommunications.com
Tue Apr 20 08:11:30 CDT 2010


Hello,

I use the following macro to screen calls when they come in.

Priv-instruct-custom says "press 1 to accept, press 2 to reject"

However, when no input is made (or the call goes to my mobile's voicemail and therefore no input is made), the result is that the ACCEPT variable is not set and then the GotoIf statement fails.

How can I resolve this? Can I simply preset the ACCEPT variable to 2, or will the read cmd override the ACCEPT variable with nothing if it times out?

[macro-screen]
exten => s,1,Wait(0.2)
exten => s,n,Read(ACCEPT|priv-instruct-custom|1)
exten => s,n,GotoIf($[${ACCEPT} = 1 ] ?yes:no)
exten => s,n(no),Set(MACRO_RESULT=CONTINUE)
exten => s,n(yes),Wait(0.1)

Many thanks
Dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20100420/f2f5c1c0/attachment.htm 


More information about the asterisk-users mailing list