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]

