[AsteriskBrasil] URA interativa com reconhecimento de voz

JefãoKPTA JOKER jefaokpta em hotmail.com
Quinta Janeiro 24 15:13:20 BRST 2013


A unica coisa q me incomodou foi q ele só pára seu "Listener" qd há 
silencio, mas ele é muito sensível, portanto na rua ele não encontra o 
silencio necessário pra interromper a gravação e continuar o processo.



Resolví isso abaixando bastante o volume do audio q chega no Agi, daí 
caso a ligação necessite transferir pra algum ramal, antes de enviar, 
volto pro volume original.



Falows

From: edusouza.ti em gmail.com
Date: Thu, 24 Jan 2013 14:52:16 -0200
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] URA interativa com reconhecimento de voz

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/071e9138/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil