[AsteriskBrasil] Balanceamento entre linhas

Emerson Corbellini ecorbellini em gmail.com
Sexta Junho 19 10:07:05 BRT 2015


Eu ja fiz algo semelhante mas eu coloquei uma variavel global no asterik em
um contador e testava se era par ou impar.
pares saiam por uma linha e impares por outra

Em 19 de junho de 2015 08:16, Marcelo Terres <mhterres at gmail.com> escreveu:

> Eu confesso que nao entendi a questão do contexto.
>
> O que você quer fazer? Pode explicar melhor?
>
> []s
> Marcelo H. Terres
> mhterres at gmail.com
> IM: marcelo at jabber.mundoopensource.com.br
> http://www.mundoopensource.com.br
> http://twitter.com/mhterres
>
>
> 2015-06-18 21:19 GMT-03:00 Yves Fernandes <yvesfernandes at gmail.com>:
> > Prezados, boa noite.
> >
> > Estou tentando criar um balanceamento entre duas linhas que um cliente
> > possui.
> >
> > 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.
> >
> > O que gostaria de saber de vocês é o seguinte. Como eu transfiro essa
> > ligação para outro contexto utilizando agi?
> >
> >
> > ===============================
> > #!/usr/bin/php -q
> >
> > <?
> >
> >
> >             $conn = mysql_connect("localhost","XXXXXXXX","XXXXXXXXXXX")
> or
> > die("PROBLEMA COM SERVER");
> >             mysql_select_db("asterisk",$conn) or die("PROBLEMA COM
> BANCO");
> >             $sql = "SELECT calldate,dstchannel,lastapp,disposition FROM
> cdr
> > where lastapp = 'Dial' AND disposition = 'ANSWERED'";
> >             $recordset = mysql_query($sql,$conn) OR DIE ("erro: ".$sql."
> > ".mysql_error());
> >
> >             $datalocal = date('Y-m-d');
> >             $tel1 = 0;
> >             $tel2 = 0;
> >
> >              while($row = mysql_fetch_assoc($recordset))
> >              {
> >                  $dstchannel = $row['dstchannel'];
> >                  $lastapp = $row['lastapp'];
> >                  $disposition = $row['disposition'];
> >                  $databanco = $row['calldate'];
> >
> >                  $datatemp = substr($databanco,0,10);
> >
> >                  if((strpos($dstchannel,"7535") == TRUE) &&
> > (strcmp($datatemp,$datalocal) == 0))
> >                     $tel1 = $tel1 + 1;
> >                  else if((strpos($dstchannel,"7505") == TRUE) &&
> > (strcmp($datatemp,$datalocal) == 0))
> >                          $tel2 = $tel2 + 1;
> >
> >               }
> >
> >
> >              if($tel1 <= $tel2)
> >                 $agi->exec("Queue","suporte,t,,,3600","1");
> >              else
> >                 $agi->exec("Queue","suporte,t,,,3600","1");
> >
> >
> >  ?>
> >
> > Sei que esta parte que chamo o $agi->exec está errada. Justamente ela que
> > gostaria da sugestao de vocês como corrigir.
> >
> > Obrigado desde já
> >
> > --
> > =====================
> > Yves Fernandes
> > Cellphone +55 (21) 9357-7073
> >
> > "É fácil cobrar; Difícil é elogiar."
> >
> > _______________________________________________
> > WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> > gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> > Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> > Garanta sua vaga e saiba mais em: www.workoffee.com.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.
> > 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 at listas.asteriskbrasil.org
> _______________________________________________
> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> Garanta sua vaga e saiba mais em: www.workoffee.com.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.
> 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 at listas.asteriskbrasil.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150619/e3c92a8b/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil