[AsteriskBrasil] RES: URA Asterisk
Hudson Cardoso
hudsoncardoso em hotmail.com
Terça Abril 2 17:51:00 -03 2019
Use saynumber
Hudson??
(048) 8413-7000
Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.??
________________________________
De: asteriskbrasil-bounces em listas.asteriskbrasil.org <asteriskbrasil-bounces em listas.asteriskbrasil.org> em nome de Rafael dos Santos Saraiva <rafaelsnsa em gmail.com>
Enviado: segunda-feira, 25 de fevereiro de 2019 20:27
Para: cristiancarvalhof em gmail.com
Cc: Asterisk Brasil
Assunto: Re: [AsteriskBrasil] RES: URA Asterisk
Complementando: pra usar o ODBC você vai precisar recompilar o Asterisk com o ODBC habilitado.
Rafael S. Saraiva
Porto Alegre - RS | Mobile: (51) 981-747-956
[https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png]<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em seg, 25 de fev de 2019 às 20:26, Rafael dos Santos Saraiva <rafaelsnsa em gmail.com<mailto:rafaelsnsa em gmail.com>> escreveu:
Cristian
Faz tempo que não moxo com odbc, mas achei algumas anotações aqui que acho que dá pra ter uma ideia:
https://pastebin.com/pQCjaTRW
O teste do read você pode fazer da seguinte forma:
same => n(startread),Read(tipo,,4,,,5) ; O 4 indica a quantidade máxima de dígitos e o 5 indica o timeout
same => n,GotoIf($["${READSTATUS}" != "OK"]?startread)
Esse é um exemplo simples com o gotoif, se o usuário digitar algo com menos digitos ou der timeout ele vai ficar infinitamente pedindo pra digitar novamente até ele acertar o padrão. Num ambiente de produção é melhor fazer isso de forma mais incrementada.
Rafael S. Saraiva
Porto Alegre - RS | Mobile: (51) 981-747-956
[https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png]<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em seg, 25 de fev de 2019 às 18:25, Cristian Carvalho <cristiancarvalhof em gmail.com<mailto:cristiancarvalhof em gmail.com>> escreveu:
Bacana Rafael
Poderia passar um exemplo de como usar o ODBC e como fazer a checagem
Muito Obrigado
--
Cristian de Carvalho
:: cristiancarvalhof em gmail.com.br<mailto:cristiancarvalhof em gmail.com.br>
Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente. P
Em seg, 25 de fev de 2019 às 17:26, Rafael dos Santos Saraiva <rafaelsnsa em gmail.com<mailto:rafaelsnsa em gmail.com>> escreveu:
Acho que está correto.
Só alguns pontos a acrescentar:
-A aplicação Mysql foi descontinuada nas versões mais recentes do Asterisk, então seria interessante avaliar a utilização do ODBC, a utilização dele a partir do dialplan é mais simples também;
-Na aplicação Read (tipo e placa) seria interessante você fazer uma checagem se o que foi digitado procede, pq se por exemplo o cara digitou um dígito a mais ou a menos e se ligou na hora mesmo, vai ter que desligar e ligar de novo.
Rafael S. Saraiva
Porto Alegre - RS | Mobile: (51) 981-747-956
[https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png]<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em seg, 25 de fev de 2019 às 17:13, Cristian Carvalho <cristiancarvalhof em gmail.com<mailto:cristiancarvalhof em gmail.com>> escreveu:
Olá Pessoal
Isso mesmo o pessoal tinha me indicado a utilização do SayNumber
Referente a integração com MySQL, fiz aqui uma junção de algumas partes, apenas para deixar de exemplo
Se alguém ver alguma coisa errada, por favor comente para enriquecer o aprendizado de todos
exten => _1330,1,NoOp(###### URA TESTE ######)
Executo o Audio da URA
same => n,Playback(/var/www/html/teste/Atendimentos/Atendimento)
Início da Conexão
same => n,MYSQL(Connect connid 192.168.26.10 root 123456 asterisk)
same => n,MYSQL(Query result ${connid} insert into ura (uniqueid) values (${CDR(uniqueid)})):
same => n,MYSQL(Query result ${connid} select codigo from ura where uniqueid = ${CDR(uniqueid)}):
Pego o retorno do select e salvo em variável
same => n,MYSQL(Fetch fetchid ${result} codigo)
same => n,Set(codchamado=${codigo})
same => n,MYSQL(Disconnect ${connid})
Solicitar digitação de dados e salvar em variáveis
same => n,Read(tipo)
same => n,Read(placa)
Reproduzir valores
same => n, Set(LANGUAGE=pt)
same => n, SayNumber(1234)
Solicito a gravação de alguma mensagem e salvo a referencia no banco
same => n,Record(/var/www/html/teste/Atendimentos/${codchamado}:wav)
same => n,MYSQL(Connect connid 192.168.26.10 root 123456 asterisk)
same => n,MYSQL(Query result ${connid} update ura set tipo = ${tipo}, placa = ${placa}, gravacao = '/var/www/html/teste/Atendimentos/${codchamado}.wav' where codigo = ${codchamado} and uniqueid = ${CDR(uniqueid)}):
same => n,MYSQL(Disconnect ${connid})
same => n,hangup()
exten => h,1,MYSQL(Connect connid 192.168.26.10 root 123456 asterisk)
exten => h,n,MYSQL(Query result ${connid} delete from call_ramal where ramal='${CALLERID(num)}'):
exten => h,n,MYSQL(Disconnect ${connid})
--
Cristian de Carvalho
:: cristiancarvalhof em gmail.com.br<mailto:cristiancarvalhof em gmail.com.br>
Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente. P
Em seg, 25 de fev de 2019 às 16:58, Rafael dos Santos Saraiva <rafaelsnsa em gmail.com<mailto:rafaelsnsa em gmail.com>> escreveu:
Não recebi a resposta também, mas provavelmente devem ter sugerido utilizar o SayNumber
Rafael S. Saraiva
Porto Alegre - RS | Mobile: (51) 981-747-956
[https://static.licdn.com/scds/common/u/img/webpromo/btn_viewmy_160x25.png]<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
Em seg, 25 de fev de 2019 às 16:48, Thales Henrique Lopes <thales em tempotelefonia.com.br<mailto:thales em tempotelefonia.com.br>> escreveu:
Eu tbm não recebi!
[TLTECNOLOGIA]
Thales Henrique Lopes
CEO - CIO | TLTECNOLOGIA
phone: 17997416717<tel:17997416717>
site: www.tltecnologia.com<http://www.tltecnologia.com>
email: thales em tltecnologia.com<mailto:thales em tltecnologia.com>
skype: thaleshlopes
[https://img.mysignature.io/s/v3/5/8/7/5871a176-4ff6-56a1-aab7-25dd809dfe56.png]<https://www.facebook.com/thaleshlopes>
[https://img.mysignature.io/s/v3/a/f/f/affc4b5c-8d9a-5574-9c55-ed5caaca8ead.png]<https://www.linkedin.com/in/thaleshlopes/>
[https://img.mysignature.io/s/v3/e/d/c/edca07cb-b765-50b5-b0c7-bb3373dfeb1e.png]<https://web.whatsapp.com/id/+5517997416717>
De: asteriskbrasil-bounces em listas.asteriskbrasil.org<mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org> <asteriskbrasil-bounces em listas.asteriskbrasil.org<mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org>> Em nome de Samuel .
Enviada em: segunda-feira, 25 de fevereiro de 2019 16:17
Para: asteriskbrasil em listas.asteriskbrasil.org<mailto:asteriskbrasil em listas.asteriskbrasil.org>
Assunto: Re: [AsteriskBrasil] URA Asterisk
Uai...
Eu não recebi a resposta do Alessandro e Roger.
Att,
Samuel
________________________________
De: asteriskbrasil-bounces em listas.asteriskbrasil.org<mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org> <asteriskbrasil-bounces em listas.asteriskbrasil.org<mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org>> em nome de Cristian Carvalho <cristiancarvalhof em gmail.com<mailto:cristiancarvalhof em gmail.com>>
Enviado: segunda-feira, 25 de fevereiro de 2019 09:33
Para: Fernando Leite
Cc: Asterisk Brasil
Assunto: Re: [AsteriskBrasil] URA Asterisk
Obrigado Alessandro e Roger, vou testar aqui, não sabia desta função
Fernando, me chama no PV
--
Cristian de Carvalho
:: cristiancarvalhof em gmail.com.br<mailto:cristiancarvalhof em gmail.com.br>
Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente. P
Em dom, 24 de fev de 2019 às 21:26, Fernando Leite <fernandomottaptc em gmail.com<mailto:fernandomottaptc em gmail.com>> escreveu:
Cristian, boa noite!
Eu quero estudar justamente essa integração com banco de dados. Você tem algum material para disponibilizar?
—
Fernando Antônio Motta Leite
34-991498545
Fernandomottaptc em gmail.com<mailto:Fernandomottaptc em gmail.com>
[https://docs.google.com/uc?export=download&id=0BxCyAHNlyi8jS0cwT1IxaWlrZjA&revid=0BxCyAHNlyi8jSTJ1Y2NoT1gwWjgzNGtGWmZDNFRWeFZKRG1NPQ]
Em dom, 24 de fev de 2019 às 20:38, Cristian Carvalho <cristiancarvalhof em gmail.com<mailto:cristiancarvalhof em gmail.com>> escreveu:
Boa Noite Pessoal
Estou desenvolvendo uma URA que já efetua consulta no banco, porém estou com duvidas de como fazer para a URA "falar" o saldo em conta do cliente, por exemplo
Prezado cliente o seu saldo em conta é de cento e trinta reais
As gravações eu já tenho e o retorno do banco me retorna o valor de 130 reais, só preciso ter ideia de como fazer isso.
Tentei utilizar o SayDigits, porem é reproduzido numero a numero e isso não fica bom
Alguém poderia me dar um auxilio?
Fico no aguardo
Obrigado Pessoal
--
Cristian de Carvalho
:: cristiancarvalhof em gmail.com.br<mailto:cristiancarvalhof em gmail.com.br>
Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente. P
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com<http://www.Khomp.com>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org<mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com<http://www.Khomp.com>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org<mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com<http://www.Khomp.com>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org<mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com<http://www.Khomp.com>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org<mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20190402/ad6fd832/attachment-0001.html>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: image005.png
Tipo: image/png
Tamanho: 29605 bytes
Descrição: image005.png
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20190402/ad6fd832/attachment-0004.png>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: image006.png
Tipo: image/png
Tamanho: 686 bytes
Descrição: image006.png
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20190402/ad6fd832/attachment-0005.png>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: image007.png
Tipo: image/png
Tamanho: 795 bytes
Descrição: image007.png
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20190402/ad6fd832/attachment-0006.png>
-------------- Próxima Parte ----------
Um anexo não-texto foi limpo...
Nome: image008.png
Tipo: image/png
Tamanho: 1128 bytes
Descrição: image008.png
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20190402/ad6fd832/attachment-0007.png>
Mais detalhes sobre a lista de discussão AsteriskBrasil