Google text to speech for asterisk: Difference between revisions
From KlavoWiki
Jump to navigationJump to search
Created page with "Here is a nifty little text to speech API for Asterisk using google Voice called [http://zaf.github.com/asterisk-googletts/ Google's text to speech for asterisk] [[Category : As..." |
|||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Here is a nifty little text to speech API for Asterisk using google Voice called [http://zaf.github.com/asterisk-googletts/ Google's text to speech for asterisk] | Here is a nifty little text to speech API for Asterisk using google Voice called [http://zaf.github.com/asterisk-googletts/ Google's text to speech for asterisk] | ||
== Dependencies == | |||
=== CentOS === | |||
<pre> | |||
yum -y install perl perl-libwww-perl sox cpan bzip2 | |||
</pre> | |||
==== mpg123 ==== | |||
<pre> | |||
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm | |||
yum -y install mpg123 | |||
</pre> | |||
'''or''' | |||
<pre> | |||
cd /usr/src | |||
wget http://internode.dl.sourceforge.net/project/mpg123/mpg123/1.22.2/mpg123-1.22.2.tar.bz2 | |||
tar jxf mpg123-1.22.2.tar.bz2 | |||
rm -f mpg123-1.22.2.tar.bz2 | |||
cd mpg123-1.22.2 | |||
./configure | |||
make | |||
make install | |||
</pre> | |||
=== Raspbian === | |||
<pre> | |||
apt-get install -y perl libwww-perl sox mpg123 | |||
</pre> | |||
=== CPAN:LWP === | |||
Install LWP. For a list of [http://mirrors.cpan.org/ CPAN mirrors] | |||
<pre> | |||
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install Bundle::LWP" | |||
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install CGI::Util" | |||
</pre> | |||
== Install == | |||
<pre> | |||
wget https://github.com/zaf/asterisk-googletts/blob/master/googletts.agi | |||
mv googletts.agi /var/lib/asterisk/agi-bin/ | |||
chmod 755 /var/lib/asterisk/agi-bin/googletts.agi | |||
</pre> | |||
== Usage == | |||
<pre> | |||
exten => 1234,1,Answer | |||
exten => 1234,n,agi(googletts.agi,"Google text to speech for Asterisk",en) | |||
exten => 1234,n,agi(googletts.agi,"has been successfully installed.",en) | |||
exten => 1234,n,agi(googletts.agi,"Hip Hip Hooray",en) | |||
exten => 1234,n,HangUp | |||
</pre> | |||
[[Category : Asterisk]] | [[Category : Asterisk]] |
Latest revision as of 02:34, 3 August 2015
Here is a nifty little text to speech API for Asterisk using google Voice called Google's text to speech for asterisk
Dependencies
CentOS
yum -y install perl perl-libwww-perl sox cpan bzip2
mpg123
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm yum -y install mpg123
or
cd /usr/src wget http://internode.dl.sourceforge.net/project/mpg123/mpg123/1.22.2/mpg123-1.22.2.tar.bz2 tar jxf mpg123-1.22.2.tar.bz2 rm -f mpg123-1.22.2.tar.bz2 cd mpg123-1.22.2 ./configure make make install
Raspbian
apt-get install -y perl libwww-perl sox mpg123
CPAN:LWP
Install LWP. For a list of CPAN mirrors
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install Bundle::LWP" PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install CGI::Util"
Install
wget https://github.com/zaf/asterisk-googletts/blob/master/googletts.agi mv googletts.agi /var/lib/asterisk/agi-bin/ chmod 755 /var/lib/asterisk/agi-bin/googletts.agi
Usage
exten => 1234,1,Answer exten => 1234,n,agi(googletts.agi,"Google text to speech for Asterisk",en) exten => 1234,n,agi(googletts.agi,"has been successfully installed.",en) exten => 1234,n,agi(googletts.agi,"Hip Hip Hooray",en) exten => 1234,n,HangUp