All pastes #926030 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-03 14:44 UTC
rendered paste body

[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)