<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div><br></div><div>Olá pessoal, como vai ?<br></div><div><br data-mce-bogus="1"></div><div>Estou com uma situação aqui onde estamos usando o PJSIP para o sistema , quando os ramais estão em fila nós criamos um contexto separado chamado queuemember para fazer as ligações utilizando o canal Local e então realizar a chamada usando o ${PJSIP_DIAL_CONTACTS} (segue abaixo o contexto)<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>[queuemember]<br>;exten =&gt; _X.,1,Set(NDN=${CUT(EXTEN,-,2)})<br>exten =&gt; _X.,1,Set(NDN=${EXTEN})<br>same =&gt; n,Set(CDR(tipo)=IN)<br>same =&gt; n,Set(__TRANSFER_CONTEXT=ramais)<br>same =&gt; n,Set(CDR(did)=${MAPDID})<br>same =&gt; n,Dial(${PJSIP_DIAL_CONTACTS(${NDN})},,t)<br>same =&gt; n,Hangup()<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>O meu problema é que no momento que a fila chama o agente isso está gerando um CDR, eu tentei utilizar o NOCDR() e CDR_PROP mas sem sucesso, alguém tem uma ideia de como contornar esta situação e não gerar o CDR a menos que a chamada seja efetivamente atendida ?<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Outro detalhe que isso está gerando (não testei exatamente mas creio ser por isso) é que o MIX_MONITOR está sempre gerando o arquvo de audio para cada tentativa , mesmo usando o b (apenas quando em bridge), acredito que isso se de devido ao fato de o canal Local considerar a bridge montada, abaixo a macro em questão <br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>[macro-gravacoes-queues]<br>; ARG1 -&gt; accountcode<br>; ARG2 -&gt; CALLERID<br>; ARG3 -&gt; QUEUENUMBER <br><br>exten =&gt; s,1,ExecIf($["${MIXMONITOR_INUSE}" = "1"]?StopMixMonitor())<br>exten =&gt; s,n,Set(TIPO=IN)<br>exten =&gt; s,n,NoOp(Preparando gravacao de chamada)<br>exten =&gt; s,n,Set(ANO=${STRFTIME(${EPOCH},GMT-3,%G)})<br>exten =&gt; s,n,Set(MES=${STRFTIME(${EPOCH},GMT-3,%m)})<br>exten =&gt; s,n,Set(DIA=${STRFTIME(${EPOCH},GMT-3,%d)})<br>exten =&gt; s,n,ExecIf($["${master}" != ""]?Set(CHANNEL(accountcode)=${master}))<br>exten =&gt; s,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/${CHANNEL(accountcode)}/${ANO}/${MES}/${DIA}/queue-${THEQUEUE}-src-${ORIGINADOR}-dst-${CALLERID(num)}-${UNIQUEID})<br>exten =&gt; s,n,Set(CDR(userfield)=${MONITOR_FILENAME})<br>exten =&gt; s,n,ExecIf($["${ODBC_QRECORD(${THEQUEUE})}" == "1"]?Set(doRecord=1):Set(doRecord=0))<br>exten =&gt; s,n,ExecIf($["${doRecord}" == "1"]?MixMonitor(${MONITOR_FILENAME}.WAV,b))<br>exten =&gt; s,n,ExecIf($["${doRecord}" == "1"]?Set(__MIXMONITOR_INUSE=1):Set(__MIXMONITOR_INUSE=0))<br>exten =&gt; s,n,MacroExit()<br><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Alguma ideia sobre estes problemas ?<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Obrigado.<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div data-marker="__SIG_PRE__"><div>--<br><a href="https://brdvoz.com.br" data-mce-href="https://brdvoz.com.br">BRDVOZ</a><br>Soluções de Numeração , PABX em Núvem e muito mais...</div></div></div></body></html>