Primero las dependencias:
- Asterisk 1.6.x header files
- eSpeak libraries and header files
- libsndfile libraries and header files
- libresample libraries and header files
aptitude install espeak espeak-data libespeak-dev libsndfile1 libsndfile1-dev
Esta ultima la podemos instalar en debian del siguiente repositorio:
deb http://ftp.de.debian.org/debian squeeze main
Hacemos un aptitude update y listo
aptitude install libresample1 libresample1-dev
y listo, bajamos el archivo fuente:
wget http://cloud.github.com/downloads/zaf/Asterisk-eSpeak/Asterisk-eSpeak-1.6-0.1.tar.gz
tar -zxvf Asterisk-eSpeak-1.6-0.1.tar.gz
cd Asterisk-eSpeak-1.6-0.1
make && make install && make samples
y listo, solo reiniciamos el Asterisk y agregamos a nuestro dialplan algo como esto:
;eSpeak Demo
exten => 1234,1,Answer()
;;Play mesage using default language as set in espeak.conf
exten => 1234,n,Espeak("This is a simple espeak test in english.",any)
;;Play message in Spanish
exten => 1234,n,Espeak("Esta es una simple prueba espeak en español.",any,es)
;;Play message in Greek
exten => 1234,n,Espeak("???? ????? ??? ???? ???? ??? espeak ??? ????????.",any,el)
;;Read a text file from disk (relative to the channel language)
;;and play it with espeak using the asterisk channel language.
exten => 1234,n,ReadFile(MYTEXT=/path/${LANGUAGE}/myfile,200)
exten => 1234,n,Espeak("${MYTEXY}",any,${LANGUAGE})
exten => 1234,n,Hangup()
Pruebenlo y jueguen con el comando
No hay comentarios.:
Publicar un comentario