Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2014-06-18 08:36:19 +0400

virus_net Gravatar virus_net flag of Russian Federation

http://www.mega-net.ru/
#!/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";
    }
?>
#!/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, для вывода в консоль астера

#!/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.