All pastes #804063 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-12-03 02:11 UTC
rendered paste body
[waitexten]
;exten => s,1,Playback(enter-conf-call-number)
exten => s,1,NoOp(${TIMESTAMP} waitexten_example begins)
;exten => s,3,DigitTimeout,1                             ; Initially a 1 second pause during dialing will be treated as 'finished dialing'
exten => s,2,ResponseTimeout,10                    ; 10 seconds without any digits at all is a problem...

exten => _X,1,Playback(enter-conf-call-number)
exten => _X,2,NoOp( only got one digit. It was ${EXTEN})
exten => _X,3,SetVar(Predigits=${EXTEN})         ; Put that digit aside for use later...
exten => _X,4,Goto(s-gathermoredigits,1)

exten => s-gathermoredigits,1,NoOp( users have slow fingers - lets increase the DigitTimeout and try again)
exten => s-gathermoredigits,2,DigitTimeout,5    ; Increase the 'finished dialing' timeout to 5 seconds
exten => s-gathermoredigits,3,WaitExten(8)      ; and give the caller 8 seconds overall to do their thing

exten => _X.,1,NoOp(${TIMESTAMP} ok, now we're going to dial ${EXTEN})
exten => _X.,2,Goto(default,${Predigits}${EXTEN})