[AsteriskBrasil] RES: Música enquanto consulta Mysql

Marcel marcel em brasilvox.com.br
Segunda Abril 7 16:51:51 BRT 2008


            Experimente utilizar ao invés do Playback utilizar o
Background(musica)

 

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Jefferson E. Pessoa
Enviada em: segunda-feira, 7 de abril de 2008 16:44
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Música enquanto consulta Mysql

 

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/08cf7218/attachment-0001.htm 


More information about the AsteriskBrasil mailing list