[AsteriskBrasil] RES: RES: Programação especial para URA

Sylvio Carlos Jollenbeck sylvio.sdr em gmail.com
Segunda Novembro 10 20:18:28 BRST 2008


Pessoal,

 

                Gosto de AGI, mas já pensou em usar AEL2 (Linguagem Nativa
do Asterisk)? Flavio, eu faria da seguinte forma:

 

 

Exemplo:

MySQL:  tbl_sorteio

                Id (Chave Primaria), código (Codigo com os 5 digitos),
cliente (Nome ou referencia do cliente), mensagem (nome do arquivo de
áudio).

 

Obs: 

1.       O arquivo de áudio deve ser armazenado no diretório default do
asterisk, caso não esteja, coloque o caminho completo no campo “mensagem”;

2.       Suponho que você saiba construir a URA, utilize o código abaixo
dentro da opção em que o cliente tenha que digitar o código. Não se esqueça
de tratar o ${EXTEN} 

 

Em AEL:

 

         MYSQL(Connect connid ${DBHOST} ${DBUSER} ${DBPASS} ${DBNAME});

         MYSQL(Query resultid ${connid} SELECT codigo\, mensagem FROM
tbl_sorteio WHERE codigo=${EXTEN:X:X} );

         MYSQL(Fetch fetchid ${resultid} codigo mensagem);

         MYSQL(Clear ${fetchid});

         MYSQL(Clear ${selectid});

         MYSQL(Clear ${connid});

         MYSQL(Disconnect ${connid});

 

         if ("${codigo}"="${EXTEN:X:X}")

         {

                NoOp(Blacklist: Reproduzir a mensagem associada ao código do
cliente);

                Playback(${mensagem}.gsm);

                Wait(1);

                Hangup;

         }

         else

         {

                NoOp(Blacklist: Cliente não cadastrado);

                Playback(invalid);

                Wait(1);

                Hangup;

         }

 

Abs.

 

Sylvio Carlos Jollenbeck

 <mailto:sylvio.jollenbeck em sdrconsulting.com.br>
sylvio.jollenbeck em sdrconsulting.com.br

 

Rua. Eloiza Hideko Koba, 97 - Sala 02 - Nova Itapevi - Itapevi - São Paulo.

Tel. +55 11 9984-2158 

Visite nossa página:  <http://www.sdrconsulting.com.br>
http://www.sdrconsulting.com.br 

 

Economize, faça com quem sabe! Poupa tempo e dinheiro.

 

Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você
não for o destinatário ou a pessoa autorizada a receber esta mensagem, não
pode usar, copiar ou divulgar as informações nela contidas ou tomar qualquer
ação baseada nessas informações. Se você recebeu esta mensagem por engano,
por favor avise imediatamente o remetente, respondendo o e-mail e em seguida
apague-o. Agradecemos sua cooperação. 

 

This message may contain confidential and/or privileged information. If you
are not the addressee or authorized to receive this for the addressee, you
must not use, copy, disclose or take any action based on this message or any
information herein. If you have received this message in error, please
advise the sender immediately by reply e-mail and delete this message. Thank
you for your cooperation.

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Ciro
Enviada em: quinta-feira, 6 de novembro de 2008 11:27
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] RES: Programação especial para URA

 

Flávio,

 

Você deverá programar através de AGI. Dessa forma vc pode criar o que quiser
da forma que quiser.

Eu implementei soluções bastante complexas em PHP gravando em MYSQL. E
funciona maravilhosamente bem.

Você pode utilizar alguma distro pronta pra isso, que já venha com o FREEPBX
e se concentrar apenas na sua implementação.

 

Ciro

 

 

-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Flávio
Bittencourt
Enviada em: quinta-feira, 6 de novembro de 2008 09:16
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Programação especial para URA

Olá Colegas!!!

 

Estou pesquisando sobre um tipo específico de programação em URA no
Asterisk, vou explicar:

 

 

Imaginem que eu tenha centenas de números de 5 dígitos por exemplo. 

 

Ao ligar para central serei atendido pela URA que solicitará um número de 5
dígitos. Após a digitação desse número ouvirei uma gravação específica
relativa ao número que digitei.

 

Já imaginei um banco de dados e mais um monte de coisa... mas não sei muito
como criar isso. Percebi que pelo FreePBX não é possível.

 

 

Alguém pode me ajudar?

 

 

Muito obrigado

 

 

Flávio

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20081110/100814a5/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil