[globals] TIMEOUT = 10 REPEAT = 3 [general] static=yes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; begin dialplan ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [experimental] exten => s,1,Answer() exten => s,2,Set(DIGITS) exten => s,3,Set(TIMEOUT(response)=10) exten => s,4,Set(TIMEOUT(digit)=3) exten => s,5,Set(COUNT=0) exten => s,6,Swift("Please enter the suffix of the ${ACCT_FLAG} account followed by the pound sign. To hear a list of your ${ACCT_FLAG} account suffixes just press the pound sign.") exten => s,7,WaitExten() exten => #,1,AGI(cucxml.pl|'${ACCT_FLAG}_menu'|'acct_num=${ACCT}'|'acct_sufx=') exten => #,2,Goto(s,5) exten => t,1,Set(COUNT=${COUNT}+1) exten => t,2,GotoIf($[${COUNT} < ${REPEAT}]?s,5) exten => t,3,Swift("Goodbye") exten => t,4,Hangup() exten => _XXX,1,Set(DIGITS=${DIGITS}${EXTEN}) exten => _XXX,2,Verbose(${DIGITS}) exten => _XXX,3,Goto(s,7)