[AsteriskBrasil] RES: [ElastixBrasil] Re: URA interativa com reconhecimento de voz

Natcom Telecom natcom em bol.com.br
Sábado Março 22 08:30:00 BRT 2014


Poderia me adicionar  meu email : natcom em natcom.com.br

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Eduardo
Souza
Enviada em: Friday, March 21, 2014 4:55 PM
Para: elastixbrasil em googlegroups.com
Cc: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] [ElastixBrasil] Re: URA interativa com
reconhecimento de voz

 

Boa tarde,

 

Só gostaria da sinceridade dos amigos que quando fizer uma melhoria
publicassem o mesmo para que sempre possamos crescer juntos.

Gostaria também de sugerir um dropbox para compartilharmos materiais pois
tenho muito mas gostaria da opinião de todos e segue o endereço onde se
encontra o material quem quiser manda email que libero.

 

https://www.dropbox.com/home/Elastix

 

 

abs

 

Eduardo Souza

Em 21/03/2014, à(s) 10:40, marciodeog <marciodeog em gmail.com> escreveu:





bom dia, 

  <https://groups.google.com/forum/clear.cache.gif> 

Eduardo Souza

se não for autorizado a postar seu tutorial adaptado, pode me mandar um link
com o conteúdo?
Fiquei interessado.
obrigado



Em sexta-feira, 18 de janeiro de 2013 23h27min54s UTC-2, Eduardo Souza
escreveu:

Eduardo, boa noite chara meu nome tb é Eduardo

 

Efetuei algumas alterações no tutorial que você postou, para que pudesse
funcionar no elastix, como pendencias e até mesmo a criação das tabelas para
teste.

 

quero parabenizar pela grande ajuda funcionou 100%, agora é usar a
imaginação.

 

Se você autorizar poderei postar aqui o tutorial adptado.

 

att

 

Eduardo Souza

 

 

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.t
ar.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 <http://www.proredes.com.br/> 
www.telefonasti.com.br <http://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
<http://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 <http://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
<http://www.aligera.com.br/> .
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasi... em listas.asteriskbrasil.org <javascript:> 

 

 

-- 

--- 
Você recebeu essa mensagem porque está inscrito no grupo quot;ElastixBrasil"
dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
um e-mail para elastixbrasil+unsubscribe em googlegroups.com.
Para postar nesse grupo, envie um e-mail para
elastixbrasil em googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/elastixbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

 



---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.
http://www.avast.com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140322/590150c3/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil