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 <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]> 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 > <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230> > > > > Em seg, 25 de fev de 2019 às 18:25, Cristian Carvalho < > [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] <[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]> 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 >>> <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230> >>> >>> >>> >>> Em seg, 25 de fev de 2019 às 17:13, Cristian Carvalho < >>> [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] <[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]> 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 >>>>> <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]> escreveu: >>>>> >>>>>> Eu tbm não recebi! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> [image: TLTECNOLOGIA] >>>>>> >>>>>> Thales Henrique Lopes >>>>>> >>>>>> CEO - CIO | TLTECNOLOGIA >>>>>> >>>>>> phone: 17997416717 >>>>>> >>>>>> site: www.tltecnologia.com >>>>>> >>>>>> email: [email protected] >>>>>> >>>>>> skype: thaleshlopes >>>>>> >>>>>> [image: >>>>>> https://img.mysignature.io/s/v3/5/8/7/5871a176-4ff6-56a1-aab7-25dd809dfe56.png] >>>>>> <https://www.facebook.com/thaleshlopes> >>>>>> >>>>>> [image: >>>>>> https://img.mysignature.io/s/v3/a/f/f/affc4b5c-8d9a-5574-9c55-ed5caaca8ead.png] >>>>>> <https://www.linkedin.com/in/thaleshlopes/> >>>>>> >>>>>> [image: >>>>>> https://img.mysignature.io/s/v3/e/d/c/edca07cb-b765-50b5-b0c7-bb3373dfeb1e.png] >>>>>> <https://web.whatsapp.com/id/+5517997416717> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *De:* [email protected] < >>>>>> [email protected]> *Em nome de *Samuel >>>>>> . >>>>>> *Enviada em:* segunda-feira, 25 de fevereiro de 2019 16:17 >>>>>> *Para:* [email protected] >>>>>> *Assunto:* Re: [AsteriskBrasil] URA Asterisk >>>>>> >>>>>> >>>>>> >>>>>> Uai... >>>>>> >>>>>> >>>>>> >>>>>> Eu não recebi a resposta do Alessandro e Roger. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Att, >>>>>> >>>>>> Samuel >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------ >>>>>> >>>>>> *De:* [email protected] < >>>>>> [email protected]> em nome de >>>>>> Cristian Carvalho <[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] >>>>>> <[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]> 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] >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Em dom, 24 de fev de 2019 às 20:38, Cristian Carvalho < >>>>>> [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] >>>>>> <[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 >>>>>> _______________________________________________ >>>>>> Para remover seu email desta lista, basta enviar um email em branco >>>>>> para [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] >>>>> >>>>> _______________________________________________ >>>>> 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] >>>> >>>> _______________________________________________ >>>> 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] >>> >>>
_______________________________________________ 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]

