<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Arial">Pessoal, como voce estao lidando com problemas de
CDR em ligacoes que sao transferidas, tanto faz, blind ou attented
transfer?<br>
Hoje, preciso puxar um relatorio diariamente sobre minhas ligacoes, mas
fica tudo baguncado por causa dessas benditas transferencias...<br>
<br>
Um exemplo:<br>
<br>
A ligou para B, B atendeu, falou por 60 segundos, A transferiu para C,
A desligou o telefone, nesse momento o asterisk grava um CDR certinho,
com 1 minuto de duracao, callerid de origem e destino corretos!<br>
<br>
C esta falando com B, falou durante 1 minuto, entao B desligou o
telefone, C tamb&eacute;m, nesse momento o asterisk grava um CDR com 1 minuto
tamb&eacute;m, mas as informacoes de src,dst ficam tudo doidas, nao da pra
identificar de quem foi a ligacao, no meu entendimento o campo CDR(src)
deveria ser o callerid de A, e o campo CDR(dst) o callerid de B, nao eh
isso? ou existir alguma maneira de identificar que esse registro &eacute;
originado de uma transferencia.<br>
<br>
Ja li varias documentacoes e sei que isso eh um problema cronico do
asterisk, que ainda nao chegou numa solucao...mas voces que ja utilizam
asterisk em producao, com certeza precisam emitir relatorios pros seus
patroes, nao eh mesmo? hehehe<br>
<br>
Aqui eu setei um contexto proprio para transferencia, ou seja, quando
se faz um atxfer ou blind, ele ira seguir as extensoes deste contexto,
minha ideia foi de nesse momento, setar a variavel CDR(src) com o
callerid da ligacao original, mas variaveis do CDR sao somente
ready-only...ai voltei a estaca zero!<br>
<br>
Qualquer ideia sera bem vinda<br>
<br>
<br>
Abracos...<br>
<br>
Fabiano Heringer<br>
</font>
</body>
</html>