#!/usr/bin/php
<?php

$STA_OK       = 0;
$STA_WARNING  = 1;
$STA_CRITICAL = 2;
$STA_UNKNOWN  = 3;

$asterisk_command = shell_exec("/usr/bin/sudo /usr/sbin/asterisk -rx 'sip show peers'");



$val;
$cant = 0;
$total_canales= 0;
$porcentaje = 0;
$i = 0;
$k = 0;
$total_canales = 0;
$salida;


$valores = explode(" ",$asterisk_command);



for ($i=1;$i<count($valores);$i++){
           
       
           if(is_numeric($valores[$i]) && $valores[$i] != "5060"){
              
             $val[$k] = $valores[$i];
             $k++;     
         }       
   }

$cant =  count($val);
$salida = "Asterisk no respondio al comando|$STA_UNKNOWN";

if ($cant != 0){
     $cant = $cant - 4;
     $salida = "usuarios peers logueados $val[$cant]|Usuarios=$val[$cant];Total=20;$STA_OK;";
     echo $salida;
}else{
      echo $salida; 
}

?>
