Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

martes, 1 de enero de 2013

Usando Google text to Speeach en Asterisk


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




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

No hay comentarios:

Publicar un comentario