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
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to