<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Bom dia!<div><br></div><div>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?<br></div><div><br></div><div>Abaixo os códigos que estou usando.</div><div><br></div><div><div>[from-external]</div><div>exten =&gt; _X.,1,Gosub(GeraProtocolo,s,1)</div><div>exten =&gt; _X.,2,Macro(Recordcall,${MACRO_EXTEN})</div><div>include =&gt; internal_users</div><div>exten =&gt; _X.,3,GotoIfTime(08:00-18:00,mon-fri,*,*? URA_Entrada,s,1)</div><div>exten =&gt; _X.,4,GotoIfTime(08:00-12:00,sat,*,*? URA_Entrada,s,1 : Anuncio_Noite,s,1)</div></div><div><br></div><div><div>[GeraProtocolo]</div><div>exten =&gt; s,1,NoOP(Gerando o numero do protocolo)</div><div>exten =&gt; s,n,Set(Var1=${RAND(0,9)})</div><div>exten =&gt; s,n,Set(Var2=${RAND(0,9)})</div><div>exten =&gt; s,n,Set(Var3=${RAND(0,9)})</div><div>exten =&gt; s,n,<b><u>Set(Protocolo=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}${Var1}${Var2}${Var3})</u></b></div><div>exten =&gt; s,n,Set(CDR(protocolo)=${Protocolo})</div><div>exten =&gt; s,n,Return</div><div><br></div><div><div>[macro-In_dial]</div><div>exten =&gt; s,1,Answer</div><div>exten =&gt; s,n,NoOp(Ligacao para o ramal ${MACRO_EXTEN}, arquivo de gravacao ${CallRecordFile})</div><div>exten =&gt; s,n,Dial(SIP/${MACRO_EXTEN},300,tT)</div><div>exten =&gt; s,n,Hangup</div><div><br></div><div>[macro-In_dial_agent]</div><div>exten =&gt; s,1,Answer</div><div>exten =&gt; s,n,NoOp(Ligacao para o Agente ${MACRO_EXTEN}, arquivo de gravacao ${CallRecordFile})</div><div>exten =&gt; s,n,Dial(Agent/${MACRO_EXTEN},300,tT)</div></div><div><br></div><div><br></div><div>[FalaProtocolo]</div><div>exten =&gt; s,1,SayDigits(${Protocolo})</div><div>exten =&gt; s,n,NoOp(${Protocolo})</div><div>exten =&gt; s,n,Hangup</div></div><div><div><br></div><div>[internal_users]</div><div><div>(...)</div><div>; ===== Funcoes =====</div><div>exten =&gt; 7777,1,Goto(URA_Entrada,s,1) ; Simula chamada para a URA</div></div></div><div><div>exten =&gt; 55,1,Goto(FalaProtocolo,s,1) ; Fala o protocolo</div></div><div>(...)</div>                                               </div></body>
</html>