Esto es algo rápido que aun no lo he organizado pero trabaja de maravilla.
Lo primero es que tenemos que tener instalada las siguientes dependencias.
perl : The Perl Programming Language
perl-libwww : The World-Wide Web library for Perl
sox : Sound eXchange, sound processing program
mpg123 : MPEG Audio Player and decoder
format_sln : Raw slinear module for asterisk
Internet access in order to contact google and get the voice data.
Instalando el perl perl -MCPAN -e 'install Bundle::LWP'
Instalando sox : apt-get install sox
Instalando mpg123 apt-get install mpg123
Instalacion
Para instalar copiamos el contenido googletts.agi a nuestro directorio agi-bin
usalmente es este /var/lib/asterisk/agi-bin/
en mi caso cree la siguiente carpeta /var/lib/asterisk/agi-bin/google y hay copies los archivos del googletts.agi
Asignamos los permisos recursivos a la carpeta /var/lib/asterisk/agi-bin/google
usalmente es este /var/lib/asterisk/agi-bin/
en mi caso cree la siguiente carpeta /var/lib/asterisk/agi-bin/google y hay copies los archivos del googletts.agi
Asignamos los permisos recursivos a la carpeta /var/lib/asterisk/agi-bin/google
Dial Plan
exten => 12345,1,Answer()
;;Play mesage in English:
exten => 12345,n,agi(/var/lib/asterisk/agi-bin/google/googletts.agi,"This is a simple google text to speech test in english.",en)
;;Play message in Spanish
exten => 12345,n,agi(/var/lib/asterisk/agi-bin/google/googletts.agi,"Esta es una simple prueba en español.",es)
exten => 12345,n,agi(/var/lib/asterisk/agi-bin/google/googletts.agi,"un peso total de 14595",es)
http://zaf.github.com/asterisk-googletts/
http://manpages.ubuntu.com/manpages/lucid/man3/Bundle::LWP.3pm.html
http://manpages.ubuntu.com/manpages/lucid/man3/Bundle::LWP.3pm.html
No hay comentarios:
Publicar un comentario