<div dir="ltr">Fala Wagner, tudo bem?<div><br></div><div>Cara percebi que isso acontece somente em chamadas com transferências cegas do Asterisk(Com telefones Yealink) e do Yealink. </div><div><br></div><div>Transferências realizadas pelo Audiocodes não tenho este tipo de problema.</div><div><br></div><div>Estou em contato com o suporte do Yealink para ver se eles tem alguma luz ou que encontre realmente um problema para corrigir em algum firmware.</div><div><br></div><div>Cara se eu tiver o evento TRANSFER no queue_log já resolve meu problema. E tenho a possibilidade de dar um UPDATE no banco através do UNIQUEID e resolver o problema, mas gostaria de resolver pelo aparelho, para não ficar parecendo gambiarra.</div><div><br></div><div>Por isso abrir um tópico aqui.</div><div><br></div><div>@Hudson, </div><div><br></div><div>Muito bom seu contexto e obrigado pela força. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 28 de julho de 2015 11:11, Hudson Cardoso <span dir="ltr">&lt;<a href="mailto:hudsoncardoso@hotmail.com" target="_blank">hudsoncardoso@hotmail.com</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;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">No meu sistema fiz da seguinte forma, eu comparo os uniqueid&#39;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}&gt;0)<br>  {<br>   set(unicoid=${ODBC_SELECT(uniqueid,cdr,lido,&quot;&#39;N&#39;&quot;)});<br>   set(ODBC_UPDATELIDO(&#39;${unicoid}&#39;)=1);<br>   set(unidst=${ODBC_SELECT(dst,cdr,uniqueid,&#39;${unicoid}&#39;)});<br>   if(${unicoid}&gt;=100 &amp; ${unidst}=s)<br>     {set(duracaofinal=${ODBC_SELECT(billsec,cdr,uniqueid,&#39;${unicoid}&#39;)});<br>      set(numero=${ODBC_SELECT(src,cdr,uniqueid,&#39;${unicoid}&#39;)});<br>      set(canalcomum=${ODBC_SELECT(channel,cdr,uniqueid,&#39;${unicoid}&#39;)});<br>      set(idinicio=${ODBC_SELECT(uniqueid,cdr,dstchannel,&#39;${canalcomum}&#39;)});<br>      if(${idinicio}&gt;0)<br>        {set(conta=${ODBC_SELECT(accountcode,cdr,uniqueid,&#39;${idinicio}&#39;):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,&#39;${idinicio}&#39;)});<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,&#39;${idinicio}&#39;):8:4});<br>         set(valorinicio=${ODBC_SELECT(valor,cdrclitodos,uniqueid,&#39;${idinicio}&#39;)});<br>         &amp;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}&gt;0)set(ODBC_debitacreditocadastro(${conta},${valorcorrigido})=1);<br>         }<br>      }<br>   set(unicoid=${ODBC_SELECT(uniqueid,cdr,lido,&quot;&#39;N&#39;&quot;)});<br>   }<br>return;<br>}<br><br></font><span class=""><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></span><div><hr>Date: Tue, 28 Jul 2015 08:32:59 -0300<br>From: <a href="mailto:wagner@sincronismotelecom.com" target="_blank">wagner@sincronismotelecom.com</a><br>To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>Subject: Re: [AsteriskBrasil] Problema queue duplica uniqueid na transferência direta<div><div class="h5"><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>On 23/07/2015 12:10, Jean Franco do
      Nascimento wrote:<br>
    </div>
    <blockquote>
      <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 &#39;TRANSFER&#39; 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 &#39;TRANSFER&#39; 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><br>
        <div>Em 23 de julho de 2015 01:10, Hudson
          Cardoso <span dir="ltr">&lt;<a href="mailto:hudsoncardoso@hotmail.com" target="_blank">hudsoncardoso@hotmail.com</a>&gt;</span>
          escreveu:<br>
          <blockquote 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><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" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
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></pre>
    </blockquote>
    <br>
    <div>-- <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 <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>                                               </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>