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

Как передать переменную из asteriska в php

0

Допустим

exten => 18,3,Record(/usr/local/sound/${UNIQUEID}.wav,3,10)
exten => 18,4,agi(test.php, /usr/local/sound/${UNIQUEID})

<?php

    $filename = $_SERVER["UNIQUEID"];

?>

Так прокатит ? ели надо

exten => 18,n,Set(filename=${CDR(uniqueid)})
удалить закрыть спам изменить тег редактировать

спросил 2014-06-17 12:20:30 +0400

xmaster83 Gravatar xmaster83
201 12 6

2 Ответа

0

Нет, не прокатит. Используйте готовые библиотеки, например, phpagi из комплекта FreePBX. Там и примеры найдете.

ссылка удалить спам редактировать

ответил 2014-06-17 12:29:29 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

обновил 2014-06-17 12:29:51 +0400

Comments

Frepbx Нам Freebsd не становиться

xmaster83 ( 2014-06-17 12:45:38 +0400 )редактировать

Неправда . Замечательно становится.

zzuz ( 2014-06-17 14:36:25 +0400 )редактировать

ну так phpagi и без freepbx работает. вообще мне непонятно причем тут freepbx. http://phpagi.sourceforge.net/

meral ( 2014-06-17 21:02:05 +0400 )редактировать

я тоже так подумал

xmaster83 ( 2014-06-18 11:07:38 +0400 )редактировать
0
#!/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, для вывода в консоль астера

ссылка удалить спам редактировать

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

virus_net Gravatar virus_net flag of Russian Federation
277 1 5
http://www.mega-net.ru/

обновил 2014-06-18 08:42:47 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-06-17 12:20:30 +0400

Просмотрен: 166 раз

Обновлен: Jun 18 '14

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.