[AsteriskBrasil] Balanceamento entre linhas
Yves Fernandes
yvesfernandes em gmail.com
Quinta Junho 18 21:19:42 BRT 2015
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."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150618/82017fad/attachment.html>
Mais detalhes sobre a lista de discussão AsteriskBrasil