[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