Get information about a sip peer


1 <?php
2 require_once('../phpagi-asmanager.php');
3
4 if(!isset($_SERVER['argv'][1]))
5 {
6 echo "Usage:\t{$_SERVER['_']} {$_SERVER['argv'][0]} peer\n\n";
7 exit;
8 }
9
10 $asm = new AGI_AsteriskManager();
11 if($asm->connect())
12 {
13 $peer = $asm->command("sip show peer {$_SERVER['argv'][1]}");
14 if(!strpos($peer['data'], ':'))
15 echo $peer['data'];
16 else
17 {
18 $data = array();
19 foreach(explode("\n", $peer['data']) as $line)
20 {
21 $a = strpos('z'.$line, ':') - 1;
22 if($a >= 0) $data[trim(substr($line, 0, $a))] = trim(substr($line, $a + 1));
23 }
24 print_r($data);
25 }
26
27 $asm->disconnect();
28 }
29 ?>

Documentation generated on Wed, 25 May 2005 14:30:06 -0600 by phpDocumentor 1.2.3