Soporte & Consultoria

Soporte Remoto y Consultoria skype : ambiorixg12.
Nota no se brinda ningun tipo de consulta o soporte fuera del blog de forma gratuita

jueves, 12 de diciembre de 2024

get confbridge channel info

 <?php

header('Content-Type: application/json');

$arr=array();

$agent=$_GET['agent'];


$socket = fsockopen("127.0.0.1","7831", $errno, $errstr,60);
      if (!$socket){
        echo "$errstr ($errno)\n";
        }else{
            fputs($socket, "Action: Login\r\n");
            fputs($socket, "UserName: admin\r\n");
            fputs($socket, "Secret: 113333333\r\n\r\n");

            fputs($socket, "Action: ConfbridgeList\r\n");
            fputs($socket, "Conference: $agent\r\n\r\n");

            fputs($socket, "Action: Logoff\r\n\r\n");
           while (!feof($socket)){
         // echo fgets($socket).'<br>';
          $arr[]=fgets($socket);
 
           }
            fclose($socket);
            }


foreach($arr as $key=>$value){
//echo "$key - $value<br>";  // to show  all values


if(substr_count($value,"hold")){   ///search value 
  
 
 $arr['channel']=  explode(" ",$value)[1];  //grab the exact info
  
}

} 

if (isset($arr['channel'])) {
      
    echo json_encode(array('channel' => trim($arr['channel'])));
//foreach($arr as  $k=>$v){
//echo  "$k:$v";

//}

} else {
    // If the channel does not exist, create an error message and encode $arr
    $arr['e'] = "No conference channel found";
    echo json_encode(array('e' => $arr['e']));

}


?>

No hay comentarios:

Publicar un comentario