[AsteriskBrasil] Asterisk acessando MySQL

Hudson Cardoso hudsoncardoso em hotmail.com
Terça Maio 8 17:01:14 BRT 2012


Tem essa solucao que nosso colega postou 
http://www.voip-info.org/wiki/view/Asterisk+cmd+Read 
Nao me adaptei ao diaplan do asterisk, mas como sou programador pascal, pra mim fica mais facil fazer novas rotinas, faz apenas um mes que mexo no asterisk,
Como essa por exemplo :
context uracentral {     s => {  answer ;               wait(2);                set(conta=0);                set (forahorario=1);                set (timeout(digit)=1);                set (timeout(response)=4);                if (${IFTIME(08:00-12:00|mon-fri|*|*?1:0)} = 1) {                          set(forahorario=0);                          playback(bomdia);}                if (${IFTIME(12:01-18:00|mon-fri|*|*?1:0)} = 1) {                          set(forahorario=0);                          playback(boatarde);}                if (${IFTIME(18:01-23:59|mon-fri|*|*?1:0)} = 1) {                          set(forahorario=0);                          playback(boanoite);}                if (${forahorario}=1) {                          background(saudacaoeasytel);                          background(nossohorario);                          background(obrigado);                          hangup;}                background(saudacaoeasytel);                inicioura:                conta=${conta}+1;                     if (${conta}>3)  {playback(obrigado);                                            Hangup;}                               else                                  {background(disqueopcoes);                                   background(silencio1S);                                   background(silencio1S);                                   background(silencio1S);                                   goto s,inicioura; }             }                          1 => {playback(direcionadocomercial);           dial(sip/easy5000/04896460220&sip/2004&sip/2013&sip/2011,60,tT);}     2 => {playback(direcionadosuporte);           dial(sip/2007&sip/2004&sip/2013&sip/2011,60,tT);}     3 => {playback(direcionadofinanceiro);           dial(sip/2013&sip/2011,60,tT);}     4 => {playback(chamada0800);              record(
${calleridnum} +nomecli.gsm);              playback(
${calleridnum} +nomecli.gsm);              playback(obrigado);              hangup;}       _57x./4884137000 => {playback(aguarde);                                     dial(sip/easy5000/048${EXTEN:2},60,tT);}     58 => {playback(aguarde);  // cadastra numero entrante                   Set(DB(opcaoura/${calleridnum})=1);                   playback(obrigado);                   hangup;}     _7x./4896460220 => {playback(aguarde);  // permite ligacao de um numeoro especifico                                     dial(sip/easy5000/048${EXTEN:1},60,tT);}       }


note que nao utilizo as variavei de ambiente :     i => {  playback(aguarde);               dial(sip/2004&sip/2013&sip/2011,60,tT);               hangup; }     t => { playback(tt-allbusy);              goto s,inicioura; }
Pois fiz uma funcao que auto loop, e nao me gera autofall...


Hudson 
048 8413 7000
www.vemvoar.tk

From: allexmenezes em gmail.com
Date: Tue, 8 May 2012 16:45:09 -0300
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] Asterisk acessando MySQL

Hudson,
Qual a diferença do AEL para a linguagem padrão do Asterisk? Eu ainda não conheço muito bem.Você quer dizer que tenho uma outra opção ao invés de usar o Read?


obrigado,[ ]'s
Allex Menezes
allexmenezes em gmail.com



2012/5/8 Hudson Cardoso <hudsoncardoso em hotmail.com>






   Estou utilizando AEL, pra mim é mais facil mexer, mas voce poderia incluir um arquivo externo e fazer a leitura dele.





Hudson 
048 8413 7000
www.vemvoar.tk

From: allexmenezes em gmail.com


Date: Tue, 8 May 2012 10:13:51 -0300
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: [AsteriskBrasil] Asterisk acessando MySQL



Pessoal,



Preciso fazer com que a minha URA aguarde o usuário digitar alguns números e depois disso grave no MySQL.



Como estou usando o Elastix creio que deverei editar os arquivos extensions_override_freepbx.conf  ou 
extensions_custom.conf.Eu realizei algumas pesquisas na Internet porém não achei nada que me ajude. Eu já criei a tabela no mesmo banco que o elastix usa: asteriskcdrdb e já deixei ok as permissões para o usuário asteriskuser.



Alguém poderia me ajudar? Como aguardar os números serem digitados e depois concateno eles para enviar ao MySQL?





obrigado desde já.[ ]'s
Allex Menezes
allexmenezes em gmail.com






_______________________________________________
KHOMP Inova��o: External Board Series
M�dulos de 1/2 rack e 1U para todas as interfaces e solu��es Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplica��o. Visite�www.khomp.com
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experi�ncia com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
________
YEALINK: Telefones IP e V�deoPhones IP com o melhor custo/benef�cio do mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

 		 	   		  

_______________________________________________

KHOMP Inovação: External Board Series

Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.

Tenha a External Series Experience na sua aplicação. Visite www.khomp.com

_______________________________________________

DIGIVOICE  Fabricante de Placas de Voz e Channel Bank

20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM

Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br

________

YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.

email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011

______________________________________________

Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org





_______________________________________________
KHOMP Inova��o: External Board Series
M�dulos de 1/2 rack e 1U para todas as interfaces e solu��es Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplica��o. Visite�www.khomp.com
_______________________________________________
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
20 anos de experi�ncia com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
________
YEALINK: Telefones IP e V�deoPhones IP com o melhor custo/benef�cio do mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120508/7436b546/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil