[AsteriskBrasil] URA interativa com reconhecimento de voz
Eder Souza
ederwander em gmail.com
Quinta Janeiro 24 15:10:45 BRST 2013
Não tem o que fazer, mesmo que você melhore a qualidade entregue pelo
google, ná hora de dar o play pelo asterisk o áudio precisa estar sampleado
em 8000Hertz em float point o que quebra bastante a qualidade do áudio !
2013/1/24 Eduardo Souza <edusouza.ti em gmail.com>
> Existe alguma outra opçao um pouco melhor?
>
> abs
> Em 24/01/2013, às 14:43, Eder Souza escreveu:
>
> Não tem muito o que fazer neste sentido, o áudio do tts do google está em
> mp3 com float point sampleado em 22K hertz você pode tentar fazer o
> resample do áudio para 44100 hertz, mas como a entrada original já é
> enviada com um sample que possui qualidade inferior não vai surtir efeito!
>
> google.mp3: MPEG ADTS, layer III, v2, 32 kBits, 22.05 kHz, Monaural
>
> 2013/1/24 Eduardo Souza <edusouza.ti em gmail.com>
>
>> Alguem sabe dizer se tem como melhorar a voz do google tts?
>>
>>
>> abs
>>
>>
>> Em 18/01/2013, às 16:13, Eduardo Assis - Pro Redes escreveu:
>>
>> Utilizando o AGI do Autor "Lefteris Zafiris" é possivel trabalhar com
>> reconhecimento de voz e conversão de audio para texto do Google.
>>
>> Para ajudar alguns, fiz uma pequena receita:
>>
>> Site para download:
>>
>> http://zaf.github.com/asterisk-googletts/
>> Linux: wget
>> https://github.com/downloads/zaf/asterisk-googletts/asterisk-googletts-0.6.tar.gz--no-check-certificate
>>
>> http://zaf.github.com/asterisk-speech-recog/
>> Linux: wget
>> https://github.com/downloads/zaf/asterisk-speech-recog/asterisk-speech-recog-0.5.tar.gz--no-check-certificate
>>
>> /tmp# tar xvfz asterisk-googletts-0.6.tar.gz
>> /tmp# tar xvfz asterisk-speech-recog-0.5.tar.gz
>>
>> cp asterisk-googletts-0.6/googletts.agi /var/lib/asterisk/agi-bin/
>> cp asterisk-speech-recog-0.5/speech-recog.agi /var/lib/asterisk/agi-bin/
>>
>> Como utilizo Slackware ( Arrebenta !!! ) tive que instalar a libwww-perl
>>
>> Criei um no Mysql 02 tabelas para registrar as informações:
>>
>> Tabela:consultarecebida
>> Campos: reconheceu - Varchar(255)
>>
>> Tabela:ramais
>> Campos: ramal - Varchar(255)
>> Campos: nome - Varchar(255)
>>
>>
>>
>> ; Ura com reconhecimento de Voz
>> ;
>> exten => 4006,1,Answer()
>>
>> exten => 4006,n,NoOp( Faço gravação para depois ouvir o que ele falou e
>> comparar com o que reconheceu )
>> exten => 4006,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
>> exten => 4006,n,MixMonitor(/pasta_gravacao/arquivo.wav,W(2)W(2))
>>
>> exten => 4006,n(Inicio),agi(googletts.agi,"Após o sinal, fale o nome
>> para procura",pt-BR)
>> exten => 4006,n,agi(speech-recog.agi,pt-BR,3)
>> exten => 4006,n,NoOp( O que reconheceu: ${utterance} )
>>
>> exten => 4006,n,NoOp( Gravo no BD )
>> exten => 4006,n,MYSQL(Connect connid localhost user senha banco)
>> exten => 4006,n,MYSQL(Query resultid ${connid} INSERT INTO
>> consultarecebida (reconheceu) VALUES ("${utterance}"))
>> exten => 4006,n,MYSQL(Disconnect ${connid})
>>
>> exten => 4006,n,NoOp( Consulta nome no BD )
>> exten => 4006,n,MYSQL(Connect connid localhost user senha banco)
>> exten => 4006,n,MYSQL(Query resultid ${connid} SELECT ramal FROM ramais
>> WHERE nome LIKE "%${utterance}%")
>>
>> exten => 4006,n,MYSQL(Fetch fetchid ${resultid} ramal)
>> exten => 4006,n,MYSQL(Clear ${resultid})
>> exten => 4006,n,MYSQL(Disconnect ${connid})
>>
>> exten => 4006,n,NoOp( Ramal encontrado -> ${ramal} )
>>
>> exten => 4006,n,GotoIf($["${ramal}" != ""]?localizado:naolocalizado)
>>
>> exten => 4006,n(localizado),NoOp( Discando para o ramal de ${utterance} )
>> exten => 4006,n,Dial(SIP/${ramal},60,Tt)
>> exten => 4006,n,Hangup()
>>
>> exten => 4006,n(naolocalizado),NoOp( Nao Localizado)
>> exten => 4006,n,agi(googletts.agi,"Não foi possivel identificar ou
>> localizar o nome ${utterance}",pt-BR)
>> exten => 4006,n,agi(googletts.agi,"Estou transferindo para um
>> atendente",pt-BR)
>> exten => 4006,n,Dial(SIP/200,60,Tt)
>> exten => 4006,n,Hangup()
>>
>>
>> Com este pequeno exemplo conseguimos Gravar e Ouvir o que nosso cliente
>> falou.
>>
>> Como fica registrado como o Google reconheceu, podemos ir adicionando o
>> texto reconhecido pelo Google no Mysql.
>>
>> Dando uma certa inteligencia para o reconhecimento.
>>
>> Ex:
>> Eduardo Ramal 200
>> Eduard Ramal 200
>> Edvardo Ramal 200
>>
>> Abraços.
>>
>> Eduardo Assis
>> Gerente Comercial
>> +55 19 3406-7524
>> +55 19 9256-4050
>> www.proredes.com.br
>> www.telefonasti.com.br
>>
>> _______________________________________________
>> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
>> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
>> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
>> _______________________________________________
>> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
>> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>> Centro Treinamento - Curso de PABX IP - Asterisk - Site
>> www.digivoice.com.br
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>>
>>
>> _______________________________________________
>> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
>> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
>> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
>> _______________________________________________
>> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
>> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>> Centro Treinamento - Curso de PABX IP - Asterisk - Site
>> www.digivoice.com.br
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
>
>
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130124/57fa490f/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil