<div dir="ltr">Antes de mais nada, cabe saber o hardware em uso.<div><br></div><div>Khomp e Digivoice tem suporte a este tipo de controle direto no channel.</div><div><br></div><div>[]s</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">Marcelo H. Terres<br><a href="mailto:mhterres@gmail.com" target="_blank">mhterres@gmail.com</a><br>IM: <a href="mailto:marcelo@jabber.mundoopensource.com.br" target="_blank">marcelo@jabber.mundoopensource.com.br</a><br><a href="http://www.mundoopensource.com.br" target="_blank">http://www.mundoopensource.com.br</a><br><a href="http://twitter.com/mhterres" target="_blank">http://twitter.com/mhterres</a></div></div>
<br><div class="gmail_quote">2015-06-19 17:05 GMT-03:00 Alexandre Cavalcante Alencar <span dir="ltr">&lt;<a href="mailto:alexandre.alencar@gmail.com" target="_blank">alexandre.alencar@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Olá,<div><br></div><div>A discrepância numérica no número de chamadas não representa a discrepância no número de minutos. Creio que o objetivo seja balancear o número de minutos e não de chamadas.</div><div><br></div><div>Armazenar o conteúdo de $CDR(billsec) no db interno do Asterisk poderia ser uma saída prática. A cada chamada, pega-se a próxima linha não usada com o menor billsec.</div><div><br></div><div>Resta saber se o Asterisk DB possui controle de concorrência, caso contrário, terá que encontrar um meio de implementar semáforos no dialplan.</div><div><br></div><div>Sds</div><div><br></div></div><div class="gmail_extra"><span class=""><br clear="all"><div><div>Alexandre Alencar<br>Twitter @alexandreitpro<br><div><a href="http://blog.alexandrealencar.net/" target="_blank">http://blog.alexandrealencar.net/</a><br><a href="http://www.alexandrealencar.net/" target="_blank">http://www.alexandrealencar.net/</a></div><div><a href="http://www.alexandrealencar.com" target="_blank">http://www.alexandrealencar.com</a></div><div><a href="http://www.servicosdeti.com.br/" target="_blank">http://www.servicosdeti.com.br/</a></div><div>COBIT, ITIL, CSM, LPI, MCP-I<br><div><br></div></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">2015-06-19 14:37 GMT-03:00 Mauricio Magalhães <span dir="ltr">&lt;<a href="mailto:mauriciommagalhaes@gmail.com" target="_blank">mauriciommagalhaes@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Alexandre.<br><br>Eu concordo que randômico e balancear são coisas diferentes, mesmo porque o balanceamento você pode fazer modificações de pesos.<br>mas no caso dele, me parece que ele só quer ter um equilíbrio nas duas linhas, então o rX na saída já seria o suficiente.<br><br>No seu exemplo:<div><span style="white-space:pre-wrap"><br></span></div><div><span style="white-space:pre-wrap">Chamadas por 1: 48</span><br></div><div><pre><font face="arial, sans-serif"><span style="white-space:pre-wrap">Chamadas por 2: 52

eu entendo que jamais vai ser números iguais, mas é muito próximo. pra mim isso já é um equilíbrio. essa discrepância de 4 chamadas. acontece que uma das linha ficou menos ociosa por ligação que a outra. então uma vai receber menos ligações que a outra.</span></font></pre><pre><span style="white-space:pre-wrap;font-family:arial,sans-serif">No caso de 2 linhas ela vai se revezar, se a linha 1 ta ocupada ela obviamente sai pela 2. e se a linha 1 estivesse disponivel, mas foi a ultima a fazer ligação então a ligação sairia pela 2 e assim sucessivamente.</span><br></pre><pre><font face="arial, sans-serif"><span style="white-space:pre-wrap">
Yves,

o Ex. é o que te mandei... como vc tá fazendo a saida de suas ligações? como tá a configuração do seu dahdi tá como group=0 então para fazer ligação dahdi/r0

um exemplo simplório. se você tiver uma E1 ou FXO

exten =&gt; _X,1,Dial(dahdi/r0/${EXTEN},30,t);
same =&gt; n,Hangup()

</span></font></pre><br></div></div><div class="gmail_extra"><span><br clear="all"><div><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p style="font-size:12.8000001907349px;margin:0px 0px 8px"><b style="font-size:12.8000001907349px"><br><br></b><b style="color:rgb(0,0,0);font-size:small">=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=</b><br></p><p style="font-size:12.8000001907349px;margin:0px 0px 8px"><strong><font face="verdana, geneva"><span style="font-size:13.3px">Maurício  Magalhães.</span><span style="font-size:13.3000001907349px"><br></span></font></strong><span style="font-size:small;color:rgb(136,136,136)">T3 tecnologia - </span><span style="font-size:small;color:rgb(136,136,136)">Analista de Rede/Telfonia IP. <br></span><span style="color:rgb(136,136,136);font-size:small">Especialização em Segurança da Informação.<br></span><span style="color:rgb(136,136,136);font-size:small">ITIL® V3 Certification.<br></span><span style="color:rgb(136,136,136);font-size:small">Salvador - BA<br></span><img src="https://docs.google.com/a/magalhaes.eti.br/uc?id=0B94fU9COETVnNzhlb2JJalU5RE0&amp;export=download" style="color:rgb(136,136,136);font-size:small"><span style="color:rgb(136,136,136);font-size:small"> <a href="mailto:mauricio@t3tecnologia.com.br" target="_blank">mauricio@t3tecnologia.com.br</a><br></span><span style="color:rgb(136,136,136);font-size:small"><img src="https://docs.google.com/uc?export=download&amp;id=0B94fU9COETVnbFZmZl9iYTJBYjQ&amp;revid=0B94fU9COETVneHVkVkVEdndhdHpadnR3Ykp6ZEJFSnR1VGpFPQ"> </span><span style="font-size:small"><font color="#888888">Cel. Com. (71) </font></span><span style="font-size:small"><font color="#888888">97156766 - (VIVO) <br></font></span><img src="https://docs.google.com/uc?export=download&amp;id=0B94fU9COETVnbFZmZl9iYTJBYjQ&amp;revid=0B94fU9COETVneHVkVkVEdndhdHpadnR3Ykp6ZEJFSnR1VGpFPQ" style="color:rgb(136,136,136);font-size:small"><span style="color:rgb(136,136,136);font-size:small"> </span><span style="color:rgb(136,136,136);font-size:small">Cel. Com. (71) </span><font color="#888888" size="2">87149189 - (OI)<br><br></font><b style="color:rgb(0,0,0);font-size:small">=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=</b></p></div><div dir="ltr"><p></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br></span><div><div><div class="gmail_quote">Em 19 de junho de 2015 11:43, Thiago Anselmo <span dir="ltr">&lt;<a href="mailto:thiagoo.anselmoo@gmail.com" target="_blank">thiagoo.anselmoo@gmail.com</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Amigo, usa o banco interno do asterisk para fazer isso...</p>
<p dir="ltr">Faz tempo que não trabalho com ast, mais te mando que tenho.</p>
<p dir="ltr">Na hora que chegar na empresa te mando.</p><div><div>
<div class="gmail_quote">Em 19/06/2015 11:05, &quot;Yves Fernandes&quot; &lt;<a href="mailto:yvesfernandes@gmail.com" target="_blank">yvesfernandes@gmail.com</a>&gt; escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Maurício, Obrigado por sua resposta.. estou pesquisando sobre..<br><br></div>Pode me mandar um exemplo?<br><br></div>Abs<br></div><div class="gmail_extra"><br><div class="gmail_quote">Em 19 de junho de 2015 01:06, Mauricio Magalhães <span dir="ltr">&lt;<a href="mailto:mauriciommagalhaes@gmail.com" target="_blank">mauriciommagalhaes@gmail.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 dir="ltr">Olá não seria mais fácil colocar os troncos em grupo e utilizar o r&quot;x&quot; onde x é o numero do grupo?<br><br>Ex. dahdi/r0 <div><br></div><div>Isso faz com que as ligações saiam randomicamente. portanto balanceadas.</div><div><br></div><div>Abraços.<br><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p style="font-size:12.8000001907349px;margin:0px 0px 8px"><b style="font-size:12.8000001907349px"><br><br></b><b style="color:rgb(0,0,0);font-size:small">=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=</b><br></p><p style="font-size:12.8000001907349px;margin:0px 0px 8px"><strong><font face="verdana, geneva"><span style="font-size:13.3px">Maurício  Magalhães.</span><span style="font-size:13.3000001907349px"><br></span></font></strong><span style="font-size:small;color:rgb(136,136,136)">T3 tecnologia - </span><span style="font-size:small;color:rgb(136,136,136)">Analista de Rede/Telfonia IP. <br></span><span style="color:rgb(136,136,136);font-size:small">Especialização em Segurança da Informação.<br></span><span style="color:rgb(136,136,136);font-size:small">ITIL® V3 Certification.<br></span><span style="color:rgb(136,136,136);font-size:small">Salvador - BA<br></span><img src="https://docs.google.com/a/magalhaes.eti.br/uc?id=0B94fU9COETVnNzhlb2JJalU5RE0&amp;export=download" style="color:rgb(136,136,136);font-size:small"><span style="color:rgb(136,136,136);font-size:small"> <a href="mailto:mauricio@t3tecnologia.com.br" target="_blank">mauricio@t3tecnologia.com.br</a><br></span><span style="color:rgb(136,136,136);font-size:small"><img src="https://docs.google.com/uc?export=download&amp;id=0B94fU9COETVnbFZmZl9iYTJBYjQ&amp;revid=0B94fU9COETVneHVkVkVEdndhdHpadnR3Ykp6ZEJFSnR1VGpFPQ"> </span><span style="font-size:small"><font color="#888888">Cel. Com. (71) </font></span><span style="font-size:small"><font color="#888888">97156766 - (VIVO) <br></font></span><img src="https://docs.google.com/uc?export=download&amp;id=0B94fU9COETVnbFZmZl9iYTJBYjQ&amp;revid=0B94fU9COETVneHVkVkVEdndhdHpadnR3Ykp6ZEJFSnR1VGpFPQ" style="color:rgb(136,136,136);font-size:small"><span style="color:rgb(136,136,136);font-size:small"> </span><span style="color:rgb(136,136,136);font-size:small">Cel. Com. (71) </span><font color="#888888" size="2">87149189 - (OI)<br><br></font><b style="color:rgb(0,0,0);font-size:small">=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=</b></p></div><div dir="ltr"><p></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote"><div><div>Em 18 de junho de 2015 21:19, Yves Fernandes <span dir="ltr">&lt;<a href="mailto:yvesfernandes@gmail.com" target="_blank">yvesfernandes@gmail.com</a>&gt;</span> escreveu:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><div><div><div><div>Prezados, boa noite.<br><br></div>Estou tentando criar um balanceamento entre duas linhas que um cliente possui.<br><br></div>Fiz um programa em php que consulta o banco cdr e verifica qual numero fez mais ligaçoes no dia e envia a ligaçao pro outro numero.<br><br></div>O que gostaria de saber de vocês é o seguinte. Como eu transfiro essa ligação para outro contexto utilizando agi?<br><br></div><br>===============================<br>#!/usr/bin/php -q<br><br>&lt;?<br><br><br>            $conn = mysql_connect(&quot;localhost&quot;,&quot;XXXXXXXX&quot;,&quot;XXXXXXXXXXX&quot;) or die(&quot;PROBLEMA COM SERVER&quot;);<br>            mysql_select_db(&quot;asterisk&quot;,$conn) or die(&quot;PROBLEMA COM BANCO&quot;);<br>            $sql = &quot;SELECT calldate,dstchannel,lastapp,disposition FROM cdr where lastapp = &#39;Dial&#39; AND disposition = &#39;ANSWERED&#39;&quot;;<br>            $recordset = mysql_query($sql,$conn) OR DIE (&quot;erro: &quot;.$sql.&quot; &quot;.mysql_error());<br><br>            $datalocal = date(&#39;Y-m-d&#39;);<br>            $tel1 = 0;<br>            $tel2 = 0;<br><br>             while($row = mysql_fetch_assoc($recordset))<br>             {<br>                 $dstchannel = $row[&#39;dstchannel&#39;];<br>                 $lastapp = $row[&#39;lastapp&#39;];<br>                 $disposition = $row[&#39;disposition&#39;];<br>                 $databanco = $row[&#39;calldate&#39;];<br><br>                 $datatemp = substr($databanco,0,10);<br><br>                 if((strpos($dstchannel,&quot;7535&quot;) == TRUE) &amp;&amp; (strcmp($datatemp,$datalocal) == 0))<br>                    $tel1 = $tel1 + 1;<br>                 else if((strpos($dstchannel,&quot;7505&quot;) == TRUE) &amp;&amp; (strcmp($datatemp,$datalocal) == 0))<br>                         $tel2 = $tel2 + 1;<br><br>              }<br><br><br>             if($tel1 &lt;= $tel2)<br>                $agi-&gt;exec(&quot;Queue&quot;,&quot;suporte,t,,,3600&quot;,&quot;1&quot;);<br>             else<br>                $agi-&gt;exec(&quot;Queue&quot;,&quot;suporte,t,,,3600&quot;,&quot;1&quot;);<br><br><br> ?&gt;<br><br></div>Sei que esta parte que chamo o $agi-&gt;exec está errada. Justamente ela que gostaria da sugestao de vocês como corrigir.<br><br></div>Obrigado desde já<span><font color="#888888"><br clear="all"><div><div><div><div><div><div><div><div><div><br>-- <br><div>=====================<br>Yves Fernandes<br>Cellphone <a href="tel:%2B55%20%2821%29%209357-7073" value="+552193577073" target="_blank">+55 (21) 9357-7073</a><br><br>&quot;É fácil cobrar; Difícil é elogiar.&quot;<br></div>
</div></div></div></div></div></div></div></div></div></font></span></div>
<br></div></div>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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><br clear="all"><br>-- <br><div>=====================<br>Yves Fernandes<br>Cellphone <a href="tel:%2B55%20%2821%29%209357-7073" value="+552193577073" target="_blank">+55 (21) 9357-7073</a><br><br>&quot;É fácil cobrar; Difícil é elogiar.&quot;<br></div>
</div>
<br>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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>
</div></div><br>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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></div></div>
<br>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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></div></div>
<br>_______________________________________________<br>
WORKOFFEE KHOMP: em Junho serão 2 edições do workshop<br>
gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba<br>
Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100<br>
Garanta sua vaga e saiba mais em: <a href="http://www.workoffee.com.br" rel="noreferrer" target="_blank">www.workoffee.com.br</a><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>