Asterisk + GoogleTTS (Debian Jessie)
Dica publicada em Linux / Software
Asterisk + GoogleTTS (Debian Jessie)
Olá, pessoal!
Precisei configurar uma mensagem de testes para configuração de uma URA (Unidade de Resposta Audível) no Asterisk. Após tentar alguns outros métodos descobri um que funciona bem, é rápido e fácil.
Um script feito pelo usuário Lefteris Zafiris, asterisk-googletts:
Configuração do ambiente de testes:
# apt-get install asterisk
Instalação das dependências:
# apt-get install perl libwww-perl libcrypt-ssleay-perl sox mpg123
Instalação do script:
wget https://github.com/zaf/asterisk-googletts/archive/master.zip
$ unzip master.zip
$ cd asterisk-googletts-master
# cp googletts.agi /usr/share/asterisk/agi-bin
Limpar os arquivos de exemplo:
Configuração do ramal:
Edite o arquivo /etc/asterisk/sip.conf conforme abaixo:
Configuração do plano de discagem:
Edite o arquivo /etc/asterisk/extensions.conf conforme abaixo:
Recarregando as configurações:
# rasterisk
host*CLI> sip reload
host*CLI> dialplan reload
Pronto. Só adaptar de acordo com suas necessidades ;)
Em caso de dúvidas só falar que tento explicar melhor.
Abraços!
Precisei configurar uma mensagem de testes para configuração de uma URA (Unidade de Resposta Audível) no Asterisk. Após tentar alguns outros métodos descobri um que funciona bem, é rápido e fácil.
Um script feito pelo usuário Lefteris Zafiris, asterisk-googletts:
Configuração do ambiente de testes:
# apt-get install asterisk
Instalação das dependências:
# apt-get install perl libwww-perl libcrypt-ssleay-perl sox mpg123
Instalação do script:
wget https://github.com/zaf/asterisk-googletts/archive/master.zip
$ unzip master.zip
$ cd asterisk-googletts-master
# cp googletts.agi /usr/share/asterisk/agi-bin
Limpar os arquivos de exemplo:
- sip.conf
- extensions.conf
Configuração do ramal:
Edite o arquivo /etc/asterisk/sip.conf conforme abaixo:
[general]
bindaddr=0.0.0.0
bindport=5060
language=pt_BR
disallow=all
[1001]
callerid=Teste <1001>
secret=123456
type=friend
host=dynamic
context=ramais
disallow=all
allow=alaw
bindaddr=0.0.0.0
bindport=5060
language=pt_BR
disallow=all
[1001]
callerid=Teste <1001>
secret=123456
type=friend
host=dynamic
context=ramais
disallow=all
allow=alaw
Configuração do plano de discagem:
Edite o arquivo /etc/asterisk/extensions.conf conforme abaixo:
[ramais]
exten=>3000,1,Answer()
same=>n,agi(googletts.agi,"Parabéns! Você está utilizando o Google TTS com o Asterisk.",pt-BR)
same=>n,Hangup()
exten=>3000,1,Answer()
same=>n,agi(googletts.agi,"Parabéns! Você está utilizando o Google TTS com o Asterisk.",pt-BR)
same=>n,Hangup()
Recarregando as configurações:
# rasterisk
host*CLI> sip reload
host*CLI> dialplan reload
Pronto. Só adaptar de acordo com suas necessidades ;)
Em caso de dúvidas só falar que tento explicar melhor.
Abraços!
É um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado por pessoas com deficiência visual, esse tipo de programa pode ser usado por pessoas com dislexia e outras dificuldades de leitura, pessoas com deficiência severa de fala, bem como por crianças pré-alfabetizadas. Além de ser uma ferramenta de tecnologia assistiva - Acessibilidade no Linux - sintetizadores de voz podem ter ainda aplicações pedagógicas e de entretenimento.
Está sob a égide da licença: GPLv3
Acessem o GitHUB do projeto:
https://github.com/felipefacundes/brasiltts/
O nascimento do projeto surgiu, justamente, para descomplicar o processo de instalação e configuração em qualquer distribuição Linux, vejam como é super simples:
Para ArchLinux:
git clone https://github.com/felipefacundes/brasiltts
cd brasiltts
chmod +x INSTALL.sh
yes s | sh INSTALL.sh
orca -s
Escolha a voz, na guia "Voz" do Orca. E, tudo certo.
Também há suporte para outras distribuições acessem, o GitHUB, pois o guia de intalação é bem detalhado e simples no README
Site: https://brasiltts.wordpress.com/
Blog: https://brasiltts.blogspot.com/
O projeto conta com quatro vozes, três já incorporadas no projeto principal, já acima descrito. E também pode ser instalados individualmente.
Um dos projetos da Brasil TTS é a Guglina TTS
Que usa a API do Google, a famosa voz da Internet no seu Linux.
http://guglinatts.sourceforge.io/
https://github.com/felipefacundes/guglinatts
Há uma informação no site do projeto, que flui melhor a sintetização de voz no sistema, tendo apenas uma das vozes de sua preferência instalado, ao invés de todas.
Todas às quatro vozes, para uma instalação individual:
https://github.com/felipefacundes/guglinatts
https://github.com/felipefacundes/angelotts
https://github.com/felipefacundes/maricotatts
https://github.com/felipefacundes/nordestinotts