|
|
|
@ -6,7 +6,6 @@ $socket = ConectaManager(GetSckConnect());
|
|
|
|
|
$ramalBase = trim($_SESSION["SSramalIntercalar"]); |
|
|
|
|
$numero = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (IsAjax()) { |
|
|
|
|
$tipoDispositivo = $_SESSION['tipoDispositivo']; |
|
|
|
|
$statusDispositivo = $_SESSION['statusDispositivo']; |
|
|
|
@ -51,17 +50,28 @@ $troncosCad = GetRamaisNome($tipoDispositivo);
|
|
|
|
|
$troncosMonitor = array(); |
|
|
|
|
GetDisplayIax($socket, $troncosMonitor); |
|
|
|
|
GetDisplaySip($socket, $troncosMonitor); |
|
|
|
|
//print_r($troncosMonitor); exit; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Monta o html do relatório. |
|
|
|
|
*/ |
|
|
|
|
$a = 0; |
|
|
|
|
$resultados = ''; |
|
|
|
|
asort($troncosCad); |
|
|
|
|
|
|
|
|
|
foreach ($troncosCad as $dispositivo) { |
|
|
|
|
$idDispositivo = trim($dispositivo['nome']); |
|
|
|
|
$nomeRamal = $dispositivo['callerid']; |
|
|
|
|
$tipoRamal = $dispositivo['tipo']; |
|
|
|
|
|
|
|
|
|
/* pode haver valores null |
|
|
|
|
* $troncosCad = 51 |
|
|
|
|
* $troncosMonitor = 43 |
|
|
|
|
* Nesse caso, terá erro no array_values */ |
|
|
|
|
if( $troncosMonitor[$idDispositivo] == null ){ |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
list($channeltype, $objectname, $ipaddress, $statusRamal ) = array_values($troncosMonitor[$idDispositivo]); |
|
|
|
|
|
|
|
|
|
$status = stripos($statusRamal, 'ok') !== false && soNumero($ipaddress); |
|
|
|
|