[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