Asterisk-eSpeak este un modul pentru Asterisk PBX open source care vă permite să utilizați motorul de sinteză vocală eSpeak a face textul de discurs.
Acesta oferă "eSpeak" aplicarea dialplan, invocând eSpeak motorul de text-to-speech la nivel local.
Instalare ation
Pentru a construi doar tastați următoarele în dosarul app-eSpeak
$ Make
$ Make install
Pentru a instala fișierul de configurare probă, emite următoarea comandă după comanda "make install":
$ Face probe
Utilizare
ESpeak (text [, intkeys, limba]): Aceasta va invoca motorul eSpeak TTS, trimite un șir de text, pentru a primi înapoi undă rezultată și să se joace-l la utilizator, care permite orice taste de întrerupere acordate rezilia și retur imediat.
Asterisk exemplu dialplan:
; ESpeak Demo
pe extinderea => 1234,1, Răspuns ()
;; Joaca mesage folosind limba maternă așa cum în espeak.conf
pe extinderea => 1234, n, eSpeak ("Acesta este un test simplu eSpeak în engleză.", orice,)
;; Joaca mesaj în limba spaniolă
pe extinderea => 1234, n, eSpeak ("Esta es una simplă Prueba eSpeak en ESPA & ntilde,. ol", orice, adrese)
;; Joaca mesaj în limba greacă
ό și epsilon,, ί & Nu, & alfa; & iota, έ & Nu, & alfa; & alpha; & pi; & lambda, ό & tau, έ & sigma; & tau; & tau; & omicron; & Upsilon, eSpeak & sigma pe extinderea => 1234, n, eSpeak ("& Alpha; & Xi; & tau ; & tau; & alfa; & Epsilon; & lambda; & lambda; & eta; & Nu, & iota, și kappa,. ά ", orice, el)
;; Citește un fișier text de pe disc (în raport cu limba de canal)
;; Și-l joace cu eSpeak în limba canalului asterisc.
pe extinderea => 1234, n, ReadFile (MYTEXT = / calea / $ {LIMBA} / myfile, 200)
pe extinderea => 1234, n, eSpeak ("$ {MYTEXY}", orice, $ {LIMBA})
pe extinderea => 1234, n, Închidere ()
Cerințe :
- Asterisk
- eSpeak
Comentariile nu a fost găsit