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