<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'><font style="font-size:12pt;" face="Arial,sans-serif" color="#000000" size="3">No meu sistema fiz da seguinte forma, eu comparo os uniqueid's de todas as chamadas envolvidas no canal.<br>e não permito transferência através do botão flash ou coisa parecida, e em todos os ramais, coloco<br>Call-Limit = 1, e pra rotas só permito chamada com numeração inteira, tipo E164, ou no padrão Brasil.<br>Na tarifação do AEL fiz essa macro abaixo, mesmo que o usuário faça centenas de transferências,<br>sempre será rastreado e entregue a fatura para quem iniciou a chamada, e não pra quem a recebeu<br>na transferência, nada mais justo, e como voce pode ver, já faço a cobrança diretamente no código AEL.<br><br>macro tarifa2(unicoid){<br>while(${unicoid}>0)<br> {<br> set(unicoid=${ODBC_SELECT(uniqueid,cdr,lido,"'N'")});<br> set(ODBC_UPDATELIDO('${unicoid}')=1);<br> set(unidst=${ODBC_SELECT(dst,cdr,uniqueid,'${unicoid}')});<br> if(${unicoid}>=100 & ${unidst}=s)<br> {set(duracaofinal=${ODBC_SELECT(billsec,cdr,uniqueid,'${unicoid}')});<br> set(numero=${ODBC_SELECT(src,cdr,uniqueid,'${unicoid}')});<br> set(canalcomum=${ODBC_SELECT(channel,cdr,uniqueid,'${unicoid}')});<br> set(idinicio=${ODBC_SELECT(uniqueid,cdr,dstchannel,'${canalcomum}')});<br> if(${idinicio}>0)<br> {set(conta=${ODBC_SELECT(accountcode,cdr,uniqueid,'${idinicio}'):0:8});<br> set(cobranca=${CDR(accountcode):-6});<br> set(rotausada=${CDR(dstchannel):4:9});<br> set(contaprincipal=${ODBC_selectcadastro(login,${conta})});<br> set(datahora=${ODBC_SELECT(calldate,cdr,uniqueid,'${idinicio}')});<br> set(data=${datahora:0:4}${datahora:5:2}${datahora:8:2});<br> set(hora=${datahora:11:2}${datahora:14:2}${datahora:17:2});<br> set(valorlig=${ODBC_SELECT(accountcode,cdr,uniqueid,'${idinicio}'):8:4});<br> set(valorinicio=${ODBC_SELECT(valor,cdrclitodos,uniqueid,'${idinicio}')});<br> &calculaduracao(${duracaofinal});<br> set(valortotal=$[${duracao}*${valorlig}]);<br> if (${ISNULL(${conta})}=1) {set(valortotal=0);}<br> if(${negado}=1) set (valortotal=0);<br>// verifica daqui pra baixo;<br> set(valorcorrigido=$[${valortotal}-${valorinicio}]);<br> set(ODBC_APAGAITEM(cdrclitodos,uniqueid,${idinicio})=1);<br>// separa onde deve cobrar cada rota<br> set(ODBC_escrevecdrcli(${contaprincipal},${conta},${data},${hora},${duracao},${valortotal},${numero},${duracaofinal},${idinicio},0,${rotausada})=1);<br> set(ODBC_escrevecdrcli(todos,${conta},${data},${hora},${duracao},${valortotal},${numero},${duracaofinal},${idinicio},0,${rotausada})=1);<br> set(ODBC_debitacredito(${conta},${valorcorrigido})=1);<br> if(${cobranca}>0)set(ODBC_debitacreditocadastro(${conta},${valorcorrigido})=1);<br> }<br> }<br> set(unicoid=${ODBC_SELECT(uniqueid,cdr,lido,"'N'")});<br> }<br>return;<br>}<br><br id="FontBreak"></font><br><br><pre style="line-height:17px;white-space:normal;color:rgb(42, 42, 42);background-color:rgb(255, 255, 255)">Hudson <br>(048) 8413-7000<br>Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa. </pre><br><br><div><hr id="stopSpelling">Date: Tue, 28 Jul 2015 08:32:59 -0300<br>From: wagner@sincronismotelecom.com<br>To: asteriskbrasil@listas.asteriskbrasil.org<br>Subject: Re: [AsteriskBrasil] Problema queue duplica uniqueid na transferência direta<br><br>
Já me deparei com esta questão de transferência utilizando Asternic,
mas neste caso você quer que force realmente a troca do uniqueid ou
o evento TRANSFER para gerar o relatório?<br>
Ou esta relacionado a identificação das gravações?<br>
<br>
Se for só questão de registrar a transferência é mais prático
orientar os usuários a utilizar as funções do PBX para
transferência dessa forma não terá o problema com o registro do
evento. <br>
<br>
Posso fazer alguns testes para ver mas também acho que é apenas uma
característica do PBX.<br>
<br>
<div class="ecxmoz-cite-prefix">On 23/07/2015 12:10, Jean Franco do
Nascimento wrote:<br>
</div>
<blockquote cite="mid:CAMd3Kj6hc1cyGrNUBH-Mb0=qh79GEM1ABrp4WBrdj8SRTu9mkw@mail.gmail.com">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hudson, <br>
<br>
</div>
Cara o problema é que realizando a transferência
direta ele não registra o evento 'TRANSFER' no
QueueLog, e com isso atrapalha a identificações das
chamadas no Asternic.<br>
<br>
</div>
Eu percebi também que este problema só ocorre em
telefones Yealink, realizei testes com Audiocodes é
funciona perfeitamente.<br>
<br>
</div>
Ele cria o evento 'TRANSFER' e UNIQUEIDs diferentes.<br>
<br>
</div>
Em transferência assistidas funciona normalmente. <br>
<br>
</div>
Por isso acredito que seja um problema.<br>
<br>
</div>
Obrigado pela resposta!<br>
<br>
</div>
</div>
<div class="ecxgmail_extra"><br>
<div class="ecxgmail_quote">Em 23 de julho de 2015 01:10, Hudson
Cardoso <span dir="ltr"><<a href="mailto:hudsoncardoso@hotmail.com" target="_blank">hudsoncardoso@hotmail.com</a>></span>
escreveu:<br>
<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">
<div>
<div dir="ltr"><font style="font-size:12pt;" face="Arial,sans-serif" color="#000000" size="3">Isso
não é um problema, e sim uma característica de
tarifação e bilhetagem.<br>
Voce pode resolver isso gerando uniqueid como campo
unique no cdr, mas não recomendo.<br>
Tive que fazer uma ferramenta em ael pra resolver meu
caso especifico de tarifação.<br>
Se preferir, substitua o teu uniqueid por outro.<br>
<br>
</font><br>
<pre style="line-height:17px;white-space:normal;color:rgb(42,42,42);background-color:rgb(255,255,255);">Hudson
(048) 8413-7000
Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa. </pre>
<br>
<br>
<div>
<hr>Date: Thu, 23 Jul 2015 00:23:51 -0300<br>
From: <a href="mailto:jfranco1989@gmail.com" target="_blank">jfranco1989@gmail.com</a><br>
To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Subject: [AsteriskBrasil] Problema queue duplica
uniqueid na transferência direta
<div>
<div class="h5"><br>
<br>
Boa noite!
<div><br>
</div>
<div>Senhores,</div>
<div><br>
</div>
Estou com o seguinte problema, ao realizar
transferências diretas do ramal o queuelog
registra a segunda chamada com o mesmo uniqueid.
<div><br>
</div>
<div>Alguém já enfrentou algum problema parecido?</div>
<div><br>
</div>
<div>Atenciosamente,</div>
<div><br>
</div>
<div>Jean Franco. <span></span></div>
<br>
</div>
</div>
_______________________________________________
WORKOFFEE PORTO ALEGRE da Khomp acontecer� no dia
7/07,
no Hotel Quality. Fa�a j� sua inscri��o em <a href="http://workoffee.com.br" target="_blank">workoffee.com.br</a>
e venha conhecer os lan�amentos do portf�lio da Khomp
em
primeira m�o. Inscri��es GRATUITAS.
_______________________________________________
DIGIVOICE: Fabricante pioneiro em Banco de Canais e
Placas E1, GSM, FXO e FXS para Asterisk e Elastix.
Temos Cursos de Telefonia IP e Asterisk.
Construa solu��es de PABX IP com produtos DigiVoice -
visite� <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um
email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div>
</div>
</div>
<br>
_______________________________________________<br>
WORKOFFEE PORTO ALEGRE da Khomp acontecerá no dia 7/07,<br>
no Hotel Quality. Faça já sua inscrição em <a href="http://workoffee.com.br" rel="noreferrer" target="_blank">workoffee.com.br</a><br>
e venha conhecer os lançamentos do portfólio da Khomp em<br>
primeira mão. Inscrições GRATUITAS.<br>
_______________________________________________<br>
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas
E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de
Telefonia IP e Asterisk.<br>
Construa soluções de PABX IP com produtos DigiVoice -
visite <a href="http://www.digivoice.com.br" rel="noreferrer" target="_blank">www.digivoice.com.br</a><br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em
branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="ecxmimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
WORKOFFEE PORTO ALEGRE da Khomp acontecerá no dia 7/07,
no Hotel Quality. Faça já sua inscrição em workoffee.com.br
e venha conhecer os lançamentos do portfólio da Khomp em
primeira mão. Inscrições GRATUITAS.
_______________________________________________
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa soluções de PABX IP com produtos DigiVoice - visite <a class="ecxmoz-txt-link-abbreviated" href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a>
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a class="ecxmoz-txt-link-abbreviated" href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></pre>
</blockquote>
<br>
<div class="ecxmoz-signature">-- <br>
<img src="cid:part10.02090305.01030801@sincronismotelecom.com" border="0"></div>
<br>_______________________________________________
WORKOFFEE PORTO ALEGRE da Khomp acontecer� no dia 7/07,
no Hotel Quality. Fa�a j� sua inscri��o em workoffee.com.br
e venha conhecer os lan�amentos do portf�lio da Khomp em
primeira m�o. Inscri��es GRATUITAS.
_______________________________________________
DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
Construa solu��es de PABX IP com produtos DigiVoice - visite� www.digivoice.com.br
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</div>                                            </div></body>
</html>