rendered paste body
[globals]
TIMEOUT = 10
REPEAT = 3
[general]
static=yes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; begin dialplan ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[experimental]
exten => s,1,Answer()
exten => s,2,Noop()
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,Read(DIGITS,,,,,10)
exten => s,8,Set(DIGITS=${SWIFT_DTMF}${DIGITS})
exten => s,9,AGI(cucxml.pl|'share_menu'|'acct_num=2103'|'acct_sufx=${DIGITS}')
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 => i,1,AGI(cucxml.pl|'${ACCT_FLAG}_menu'|'acct_num=${ACCT}'|'acct_sufx=${INVALID_EXTEN}')
; exten => _XXX,1,Set(DIGITS=${DIGITS}${EXTEN})
; exten => _XXX,2,Verbose(${DIGITS})
; exten => _XXX,3,Goto(s,7)