[AsteriskBrasil] Exibir protocolo de ligação para o atendente
Wilson Ritt Iglesias
wilson.ritt em hotmail.com
Segunda Janeiro 13 12:49:36 BRST 2014
Boa tarde!
Meus caros, estou tentando implementar em nosso sistema a função para gerar protocolos para as ligações. Consegui montar as macros para gerar e ouvir o protocolo, mas queria que o meu atendente também soubesse o número, para caso o cliente peça para confirmar. Por enquanto, estou usando este cenário:
[GeraProtocolo] exten => s,1,NoOP(Gerando o numero do protocolo) exten => s,n,Set(Var1=${RAND(0,9)}) exten => s,n,Set(Var2=${RAND(0,9)}) exten => s,n,Set(Var3=${RAND(0,9)}) exten => s,n,Set(Protocolo=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}${Var1}${Var2}${Var3}) exten => s,n,Set(CDR(protocolo)=${Protocolo}) exten => s,n,Return
[FalaProtocolo] exten => s,1,SayDigits(${Protocolo}) exten => s,n,NoOp(O numero do protocolo e: ${Protocolo}) exten => s,n,Hangup
[from-external] exten => _X.,1,Gosub(GeraProtocolo,s,1) exten => _X.,2,Macro(Recordcall,${MACRO_EXTEN}) include => internal_users exten => _X.,3,GotoIfTime(08:00-18:00,mon-fri,*,*? URA_Entrada,s,1) exten => _X.,4,GotoIfTime(08:00-12:00,sat,*,*? URA_Entrada,s,1 : Anuncio_Noite,s,1)
[internal_users]
exten => 5220,1,Answer exten => 5220,n,Goto(FalaProtocolo,s,1) exten => 5220,n,Queue(Suporte,tT) exten => 5220,n,Hangup
Após a ligação o atendente pode facilmente olhar no histórico de chamadas do sistema, que na busca do CDR ele encontra o protocolo do banco de dados, porém, o asterisk só grava a variável Protocolo (Set(CDR(protocolo)=${Protocolo})) após o Hangup. Seria possível alterar isso, ou alguém pode me dar uma outra sugestão?
Att.;
Wilson Ritt Iglesias
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140113/0e8bc7ef/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil