[AsteriskBrasil] Música enquanto consulta Mysql

Jefferson E. Pessoa jefferson em mile.com.br
Segunda Abril 7 16:44:18 BRT 2008


Prezados,

    estou colocando em produção um serviço de consulta de CCF (Cadastro de
Cheques sem Fundos do Banco Central) usando o Asterisk.

   no meu extensions_custom.conf, criei  a extensão que segue abaixo.

   meu problema é na hora da consulta ao banco de dados, MySql, a ligação
fica muda enquanto não termina a pesquisa, pois meu banco tem mais de 12
milhões de registros e a pesquisa demora em torno de 20 segundos (entre as
linhas 9 e 13 do script).

   gostaria de colocar uma música ou um "barulho" qualquer enquanto esta
consulta é realizada,

   se alguém tiver uma solução fico grato.

Jefferson E. Pessoa
67-8407-5252


[custom-ccf]
exten => s,1,Answer
exten => s,2,Set(LANGUAGE()=pt_BR)
exten => s,3,Set(x1=0)
exten => s,4,Wait(1)
exten => s,5,DigitTimeout(3)
exten => s,6,ResponseTimeout(5)
exten => s,7,Playback(custom/ccf-main)
exten => s,8,Read(CPF,beep,14)
exten => s,9,Playback(custom/ccf-aguarde)
exten => s,10,set(DATAHORA=${STRFTIME(${EPOCH},GMT+8,%C%y%m%d%H%M)})
exten => s,11,MYSQL(Connect connid localhost ccf xyz123 ccf)
exten => s,12,MYSQL(Query resultid ${connid} SELECT\ sum(qtde)\ FROM\
cadastro\ WHERE\ cpfcnpj=${CPF}\)
exten => s,13,MYSQL(Fetch fetchid ${resultid} x1)
exten => s,14,Set(x3=0)
exten => s,15,GotoIf(${x1} > 0?s,18:s,16)
exten => s,16,Playback(custom/ccf-naoexitem)
exten => s,17,Goto(s,21)
exten => s,18,Playback(custom/ccf-existem)
exten => s,19,SayNumber(${x1},m)
exten => s,20,Playback(custom/ccf-ocorrencias)
exten => s,21,Playback(goodbye)
exten => s,22,MYSQL(Connect connid localhost ccf xyz123 ccf)
exten => s,23,MYSQL(Query resultid ${connid} INSERT\ into\ consultas\
(cpfcnpj\,tel\,resposta\,datahora\)\
values(${CPF}\,${CALLERIDNUM}\,${x1}\,${DATAHORA}\))
exten => s,24,MYSQL(Disconnect ${connid})
exten => s,25,Hangup
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20080407/cb8d2d30/attachment.htm 


More information about the AsteriskBrasil mailing list