1 | изначальная версия редактировать | |
#!/usr/local/bin/php -q
<?
while (!@feof(STDIN)) {
$temp = @fgets(STDIN);
$temp = str_replace("\n","",$temp);
$s = explode(":",$temp);
$agivar[$s[0]] = trim($s[1]);
if (($temp == "") || ($temp == "\n")) {
break;
}
}
printf("\n[%s]\nCaller: %s\n",date("d.m.Y H:i:s",time()),$agivar['agi_callerid']);
print "AGI ARGV Dump:\n";
foreach ($argv as $k=>$v) {
print " -- $k = $v\n";
}
print "AGI Environment Dump:\n";
foreach ($agivar as $k=>$v) {
print " -- $k = $v\n";
}
?>
2 | No.2 Revision редактировать |
#!/usr/local/bin/php -q
<?
while (!@feof(STDIN)) {
$temp = @fgets(STDIN);
$temp = str_replace("\n","",$temp);
$s = explode(":",$temp);
$agivar[$s[0]] = trim($s[1]);
if (($temp == "") || ($temp == "\n")) {
break;
}
}
printf("\n[%s]\nCaller: %s\n",date("d.m.Y H:i:s",time()),$agivar['agi_callerid']);
print "AGI ARGV Dump:\n";
foreach ($argv as $k=>$v) {
print " -- $k = $v\n";
}
print "AGI Environment Dump:\n";
foreach ($agivar as $k=>$v) {
print " -- $k = $v\n";
}
?>
print заменить на вывод в лог файл или выполнение AGI команды VERBOSE, для вывода в консоль астера
3 | No.3 Revision редактировать |
#!/usr/local/bin/php -q
<?
while (!@feof(STDIN)) {
$temp = @fgets(STDIN);
$temp = str_replace("\n","",$temp);
$s = explode(":",$temp);
$agivar[$s[0]] = trim($s[1]);
if (($temp == "") || ($temp == "\n")) {
break;
}
}
printf("\n[%s]\nCaller: %s\n",date("d.m.Y H:i:s",time()),$agivar['agi_callerid']);
print "AGI ARGV Dump:\n";
foreach ($argv as $k=>$v) {
print " -- $k = $v\n";
}
print "AGI Environment Dump:\n";
foreach ($agivar as $k=>$v) {
print " -- $k = $v\n";
}
?>
в $argv содержатся переданные параметры в $agivar содержатся параметры передаваемые астером для AGI скрипта
print заменить на вывод в лог файл или выполнение AGI команды VERBOSE, для вывода в консоль астера
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.