Sobre o CDR:<br><br>Para tentar resolver o problema do CDR, que é extremamente mal projetado, foi desenvolvido o Channel Event Logging que loga todas as ações em um canal desde que foi criado até o momento em que foi destruído.<br>
<br>A idéia é tentar implementar o call trace que existe no switchvox (consultar demo no site da digium).<br><br>Essa funcionalidade está atualmente no trunk, provavelmente será incorporada às versões 1.6 mas não será feito backport para 1.4 (me corrijam se eu estiver errado).<br>
<br>Para contornar existem várias gambiarras que o pessoal faz, desde efetuar select pelos uniqueids gerados na &quot;mesma hora&quot;, ignorando o que vem após o último ponto, a algumas modificações no contexto de transferência.<br>
<br>Provavelmente alguém vai te responder com alguma implementação/workaround.<br><br><div class="gmail_quote">Em 24 de março de 2010 15:47,  <span dir="ltr">&lt;<a href="mailto:bigu@grupoheringer.com.br">bigu@grupoheringer.com.br</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Pessoal, parece que o problema de CDR em transferencias assistidas<br>
nunca será resolvido, ou alguem tem uma luz pra isso?<br>
<br>
Acontece que o registro de chamadas efetuadas e quando transferidas,<br>
fica completamente maluco, ele gera 2 registros, sendo que um nao<br>
consegue linkar com o outro...entao quem analisa o CDR nao sabe de<br>
onde veio e nem pra onde foi a ligacao.<br>
<br>
Alguem ja encontrou alguma solução para esse problema?<br>
<br>
Também tenho outro problema com chamadas &quot;incoming&quot;, tenho o seguinte<br>
contexto:<br>
<br>
exten =&gt; _[38][04][0-9][0-9],1,NoCDR()<br>
exten =&gt; _[38][04][0-9][0-9],n,Ringing()<br>
exten =&gt; _[38][04][0-9][0-9],n,DgCollectCallBlock()<br>
exten =&gt; _[38][04][0-9][0-9],n,Set(ID=${CALLERID(num)})<br>
exten =&gt;<br>
_[38][04][0-9][0-9],n,Set(MONITOR_FILENAME=${STRFTIME(${EPOCH},,%d%m%Y-%H%M)}-${ID})<br>
exten =&gt; _[38][04][0-9][0-9],n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)<br>
exten =&gt; _[38][04][0-9][0-9],n,MixMonitor(${MONITOR_FILENAME}.gsm,b)<br>
exten =&gt; _[38][04][0-9][0-9],n,Queue(atendimento|rtT)<br>
<br>
<br>
no primeiro extension coloquei um NoCDR(), ou seja nao quero que seja<br>
gravado o cdr dessa ligacao, mas ainda sim ele grava, acredito que<br>
seja por causa da queue, creio que tem q definir algo na queue para<br>
nao gravar.<br>
<br>
Alguma ideia?<br>
<br>
Obrigado<br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Ítalo Rossi<br><a href="http://italo.digi.com.br/blog">http://italo.digi.com.br/blog</a><br>