Asterisk Text to Speech - Configuração de URA com MYSQL e GoogleTTS
ฝัง
- เผยแพร่เมื่อ 13 ก.ย. 2024
- Configuração do Asterisk - URA com GoogleTTS e MYSQL
1. Configuração do GoogleTTS;
2. Criação de Base MYSQL para consulta;
3. Criação AGI em PHP para consultar MYSQL;
4. Criação de URA com GoogleTTS e MYSQL;
Códigos / Comandos em:
comunicall.com....
-
Soluções em Telefonia IP
comunicall.com....
whats.link/comu...
muito top
Roger, vc cria pagina personalizada para usar no Issabel?
Vídeo sensacional, muito bem informativo e explicado.
Show de bola! Obrigado por disponibilizar esta aula! Em breve estarei implementando!
É possível alterar os áudios da mesma forma que fazemos quando estamos criando uma URA convencional ? por exemplo escolher os anúncios, musica de espera e etc como se estivesse criando uma URA pela interface gráfica do issabel?
Hello, does this works for a remote mysql server ?
Tem como mudar a voz do tts?
top mano... manda seu contato ai quando puder
boa noite, muito bom sua explicação parabéns, apenas uma duvida posso usar esses parâmetros para fazer uma pesquisa de satisfação ao cliente usando 5 opções bom, muito bom, regular, ruim.... e colher esses índices da pesquisa em tabela ou gráficos no sQl.
Olá, obrigado...
Sim a criação de pesquisa e ura são bem semelhantes, diferem apenas na forma de utilizar. Através de um AGI é bem tranquilo de vc registrar a opção(avaliação) selecionada. Qualquer duvida pode chamar no skype roger.pitigliani.
Abraço...
Excelente, Gracias me funciono
Olá! Ótimo tutorial! Você está usando Issabel e Asterisk ao mesmo tempo?
No caso, só Issabel.. mas usando diretamente no contexto.. Só pra facilitar instalação! :)
quero contratar esse sistema para minha empresa como faço?
th-cam.com/video/GAsHczT3l3o/w-d-xo.html
Bom vídeo, mas todos os dados são inseridos diretamente no banco de dados? Não seria mas.util ter um.recurso de subir um csv para carregar no banco de dados?
Bom dia Roger, consegui fazer funcionar de boa, mas depois de um tempo, de repente ele parou de reconhecer os "acentos e "ç", poderia me dar uma dicar de como resolver esse detale, obrigado.
😯😯😯😯
Boa noite Roger Pitigliani, eu estou em busca de uma funcionalidade mas nao sei se é possivel, a ideia é o seguinte: eu quero fazer uma autenticação via dtmf em uma ligação em andamento, meu problema é a issabel ouvir e computar, sabes dizer se é possivel? obrigado desde já! boa sorte!
Boa noite.. não entendi muito bem qual tipo de autenticação você precisa..
Mas creio que você possa utilizar as chamadas "Custom Dynamic Features" do asterisk..
Onde você define a sequência de DTMF que você deseja durante a chamada e executa uma applicação/função..
Veja no link..
wiki.asterisk.org/wiki/display/AST/Custom+Dynamic+Features
Abraço.
Boa tarde Roger Pitigliani
. Realmente... Eu acho que não tem como o PBX ouvir e interpretar "digitos" durante uma ligação. Bem... não foi bem o que eu pensei, mas pela dica que vc me deu, eu encontrei uma solução alternativa... é que meus aplicativos para licencia-los, eu gero um numero de autenticação e eu queria fazer como o sistema de ativação da microsoft, mas eu gostaria de que o atendente participasse da digitaçao do serial, logico... dependendo de alguns fatores, mas eu consegui fazer como o da microsoft, o usuario vai digitando e se ao fim estiver correto a googletts retorna a chave de ativação se não, repassa para um analista! Mas, já aproveitando o ensejo, vc sabe como posso configurar a issabel para: quando eu transferir para um ramal SIP interno tocar um arquivo de audio ao invés do tom de chamada? Muito obrigado por responder meu amigo! boa sorte e felicidades!!!
Bom dia
Roger Pitigliani
, muito bom seu video, cara... vc pode me falar onde eu encontro o command list pra estudar os comandos que eu posso usar no "extensions_custom.conf" e outros arquivos de configuração? eu sou programador e estou entrando nessa área por um projeto pessoal, mas nao encontrei nada ainda, por ex. os "if", "goto" e/ou laços como "for" e "while". muito obrigado pelo video meu amigo! felicidades e boa sorte!
Opa!
Você pode consultar o Wiki do Asterisk mesmo.. tem o basico de todas applications/functions..
wiki.asterisk.org/wiki/display/AST/Asterisk+15+Command+Reference
Também tem bastante coisas em www.voip-info.org/
Abraço..
Obrigado Roger Pitigliani
, felicidades!
Como posso, em vez de escrever o cpf, reconhecer minha voz ao ditar o cpf
Pode utilizar API de Speech to Text - Tem ferramentas da IBM, Google, AWS.. funcionam bem!
Excelente conteúdo.
bom dia colegas... n tem como por interface grafica pra usa o CENTOS?
Boa noite e possivel que o google tts reconheça voz EX (sim e não)?
Desculpa se não estiver bem explicado.agradeço se responder.
Boa noite, no caso seria o inverso, Speech to Text...
Tem APIs que vc pode usar para isso.. por exemplo IBM, Google.
www.ibm.com/watson/services/speech-to-text/
cloud.google.com/speech-to-text/
O processo de integração é mais complexo, mas funciona legal..
muito obrigado,se tiver algo que ajude sobre configurar,tutoria ficaria grato.
Amigo, Gostaria de fazer um projeto com você, Teria como trocarmos email ?
Olá, tem sim..
rogerwinter@gmail.com.
Abraço.
Bom dia, estou tendo o seguinte problema
Executing [5000@from-internal:2] Answer("SIP/3000-00000040", "") in new stack
> 0x7f41302160e0 -- Strict RTP switching to RTP remote address 192.168.100.237:56422 as source
E não sai o som.
Poderia me ajudar?
Galera Alguem pode me ajudar? estou tentando implementar um Text to Speech, seguindo o tutorial , o problema é que depois que faço as instruções do tutorial, a linha fica simplesmente MUDA e o robô não fala, já perdi um tempão fazendo isso e não consigo
boa noite, tem iso pra tentar instalar com processador ARM o em tvbox?
Ola, Excelente vídeo meus parabéns pela iniciativa. eu estou com um projeto mas não tenho muita experiencia com Asterisk. pedéria me ajudar. vou mandar no teu email.
pra quem tem o erro de silence/1
same => n,Set(CHANNEL(language)=en);
same => n,Read(CPF,silence/1,11,,,5);
eu to com esse erro, onde eu coloco isso?
amigo o meu esta apresentando o seguinte erro, e fica tudo mudo também, (silence/1″ does not exist in any format)
estou com o mesmo problema.
@@arthurluis1522 , ajusta para:
exten => 5000,1,Verbose(Testando Google TTS)
same => n,Answer()
same => n,Agi(googletts.agi,”Seja bem vindo a empresa XYZ”,pt-BR)
same => n(ini),Agi(googletts.agi,”Por favor digite o seu CPF”,pt-BR);
same => n,Read(CPF,,11,,,5)
same => n,Agi(checkcpf.agi,${CPF})
same => n,GotoIf($[ “${CPFSTATUS}” = “1” ]?ok:err)
same => n,Hangup()
same => n(ok),Agi(googletts.agi,”Olá ${CPFMESSAGE} escolha uma das opções a seguir.”,pt-BR)
same => n,MusicOnHold()
same => n,Hangup()
same => n(err),Agi(googletts.agi,”${CPFMESSAGE}”,pt-BR);
Eu tb tive alguns problemas e fiz o ajuste que postei a cima.
same => n,Set(CHANNEL(language)=en);
same => n,Read(CPF,silence/1,11,,,5);
coloca assim
eu to muito puto, essa parte tava assim: exten => 5000,1,Verbose(Testando Google TTS); quando deixei ela assim: exten => 5000,1,verbose(Testando Google TTS);, pegou normal tudo por causa de um V, ta de zoa comigo so pode.
é linux meu caro, tudo é case sensitive.
Toda hora ele volta pra parte que pede pra digitar o CPF, que porra e isso?, o codigo ta certo e faz isso.
conseguiu resolver ? estou com o mesmo problema.