Use saynumber

Hudson??
(048) 8413-7000
Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova 
precisa.??

________________________________
De: [email protected] 
<[email protected]> em nome de Rafael dos Santos 
Saraiva <[email protected]>
Enviado: segunda-feira, 25 de fevereiro de 2019 20:27
Para: [email protected]
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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> escreveu:
Bacana Rafael

Poderia passar um exemplo de como usar o ODBC e como fazer a checagem

Muito Obrigado

--
Cristian de Carvalho
:: [email protected]<mailto:[email protected]>

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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> 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
:: [email protected]<mailto:[email protected]>

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 
<[email protected]<mailto:[email protected]>> 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 
<[email protected]<mailto:[email protected]>> 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: [email protected]<mailto:[email protected]>


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: 
[email protected]<mailto:[email protected]>
 
<[email protected]<mailto:[email protected]>>
 Em nome de Samuel .
Enviada em: segunda-feira, 25 de fevereiro de 2019 16:17
Para: 
[email protected]<mailto:[email protected]>
Assunto: Re: [AsteriskBrasil] URA Asterisk



Uai...



Eu não recebi a resposta do  Alessandro e Roger.











Att,

Samuel







________________________________

De: 
[email protected]<mailto:[email protected]>
 
<[email protected]<mailto:[email protected]>>
 em nome de Cristian Carvalho 
<[email protected]<mailto:[email protected]>>
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

:: [email protected]<mailto:[email protected]>

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 
<[email protected]<mailto:[email protected]>> 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

[email protected]<mailto:[email protected]>

[https://docs.google.com/uc?export=download&id=0BxCyAHNlyi8jS0cwT1IxaWlrZjA&revid=0BxCyAHNlyi8jSTJ1Y2NoT1gwWjgzNGtGWmZDNFRWeFZKRG1NPQ]





Em dom, 24 de fev de 2019 às 20:38, Cristian Carvalho 
<[email protected]<mailto:[email protected]>> 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

:: [email protected]<mailto:[email protected]>

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 
[email protected]<mailto:[email protected]>

_______________________________________________
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 
[email protected]<mailto:[email protected]>
_______________________________________________
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 
[email protected]<mailto:[email protected]>
_______________________________________________
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 
[email protected]<mailto:[email protected]>
_______________________________________________
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
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a