-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathextensions__60-google_tts.conf
31 lines (24 loc) · 1.08 KB
/
extensions__60-google_tts.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[cos-all](+)
;PLayback messages to user
;GoogleTTS Demo
exten => *887,1,Answer()
;;Play mesage in English:
exten => *887,n,agi(googletts.agi,"This is a simple VitalPBX text to speech in english, powered by Google",en)
;;Play message in Spanish:
exten => *887,n,agi(googletts.agi,"Esta es una prueba simple de texto a voz de VitalPBX en espanol, con tecnologia de Google.",es)
exten => *887,n,Hangup()
;A simple dynamic IVR using GoogleTTS
exten => *8870,1,Answer()
exten => *8870,n,Set(TIMEOUT(digit)=5)
exten => *8870,n,agi(googletts.agi,"Welcome to my small interactive voice response menu.",en)
;;Wait for digit:
exten => *8870,n(start),agi(googletts.agi,"Please dial a digit.",en,any)
exten => *8870,n,WaitExten()
;;PLayback the name of the digit and wait for another one:
exten => _X,1,agi(googletts.agi,"You just pressed ${EXTEN}. Try another one please.",en,any)
exten => _X,n,WaitExten()
exten => i,1,agi(googletts.agi,"Invalid extension.",en)
exten => i,n,goto(s,start)
exten => t,1,agi(googletts.agi,"Request timed out.",en)
exten => t,n,goto(s,start)
exten => h,1,Hangup()