exten => s,1,Answer exten => s,2,Wait(1) exten => s,3,SpeechCreate() exten => s,4,SpeechActivateGrammar(company-directory) exten => s,5,SpeechStart() exten => s,6,SpeechBackground(who-would-you-like-to-call|30) exten => s,7,Noop(SpeechStatus = ${SPEECH(status)}) ; 1 if SpeechCreate() called, else 0 exten => s,8,Noop(SpeechSpoke = ${SPEECH(spoke)}) ; 1 if speech detected, else 0 exten => s,9,Noop(Speech(results) = ${SPEECH(results)}) ; The number of results received (seldom > 1) exten => s,10,Noop(SpeechText = ${SPEECH_TEXT(0)}) ; Text of the speech recorded in results index 0 exten => s,11,Noop(SpeechScore = ${SPEECH_SCORE(0)}) exten => s,12,Playback(extension) exten => s,13,SayDigits(${SPEECH_TEXT(0)}) exten => s,14,Playback(pls-hold-while-try) exten => s,15 Gosub(ext-local,${SPEECH_TEXT(0)},1) ;exten => s,15,Dial(SIP/${SPEECH_TEXT(0)}) exten => s,16,SpeechDeactivateGrammar(company-directory) exten => s,17,SpeechDestroy()