header("Content-type: text/xml");
header("Connection: close");
header("Expires: -1");
// location of asterisk config files
$location = "/etc/asterisk/";
$dirname = "Asterisk Directory";
// parse sip.conf
$sip_array = parse_ini_file($location."sip.conf", true);
while ($v = current($sip_array))
{ if (isset($v['name']))
{ $directory[] = "". $v['name']."\n".
"".key($sip_array)."\n";
}
next($sip_array);
}
// parse skinny.conf
$skinny_array = parse_ini_file($location."skinny.conf", true);
while ($v = current($skinny_array))
{ if (isset($v['name']))
{ $directory[] = "". $v['name']."\n".
"".key($skinny_array)."\n";
}
next($skinny_array);
}
// parse iax.conf
$iax_array = parse_ini_file($location."iax.conf", true);
while ($v = current($iax_array))
{ if (isset($v['name']))
{ $directory[] = "". $v['name']."\n".
"".key($iax_array)."\n";
}
next($iax_array);
}
echo "\n";
echo "".$dirname."\n";
foreach ($directory as $v) {
echo "\n\n";
echo $v;
echo "\n";
}
echo "\nChoose Name and Press Dial\n";
echo "\n";
?>