[AsteriskBrasil] Ouvir o valor de uma variável durante a ligação

Wilson Ritt Iglesias wilson.ritt em hotmail.com
Quinta Fevereiro 13 09:31:32 BRST 2014


Bom dia!
Estou tentando montar um sistema de protocolo no pabx aqui da empresa, e está indo até que bem. Estou gerando um número de protocolo baseado em TIMESTAMP + RANDNUM (3 digitos), gravo no banco de dados de acordo com o CDR e tudo, porém não sei como fazer para que o meu atendente consiga "descobrir" esse número até desligar a chamada. Teria alguma maneira de montar alguma função para que eu possa repassar ao atendente esse número?

Abaixo os códigos que estou usando.
[from-external]exten => _X.,1,Gosub(GeraProtocolo,s,1)exten => _X.,2,Macro(Recordcall,${MACRO_EXTEN})include => internal_usersexten => _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)
[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
[macro-In_dial]exten => s,1,Answerexten => s,n,NoOp(Ligacao para o ramal ${MACRO_EXTEN}, arquivo de gravacao ${CallRecordFile})exten => s,n,Dial(SIP/${MACRO_EXTEN},300,tT)exten => s,n,Hangup
[macro-In_dial_agent]exten => s,1,Answerexten => s,n,NoOp(Ligacao para o Agente ${MACRO_EXTEN}, arquivo de gravacao ${CallRecordFile})exten => s,n,Dial(Agent/${MACRO_EXTEN},300,tT)

[FalaProtocolo]exten => s,1,SayDigits(${Protocolo})exten => s,n,NoOp(${Protocolo})exten => s,n,Hangup
[internal_users](...); ===== Funcoes =====exten => 7777,1,Goto(URA_Entrada,s,1) ; Simula chamada para a URAexten => 55,1,Goto(FalaProtocolo,s,1) ; Fala o protocolo(...) 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140213/f2436bee/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil