Страница 1 из 1

PHP-AGI и разные версии астера

Добавлено: 29 авг 2018, 14:07
Wapo
Приветствую.

Может кто сталкивался:
Есть астер 11.25 + php-agi 2.20.
Из диал плана делаю вызов AGI(events.php) - там такой кусок текста

Код: Выделить всё

$info = $agi->get_variable("UNIQUEID");
получаю нормальный ответ:

Код: Выделить всё

Array
(
    [code ] => 200
    [result] => 1
    [data] => 1535540599.13061
)
Точно все такое же но на версии астера 12.8.2, но ответ:

Код: Выделить всё

Array
(
    [code ] => 200
    [result] => 1
    [data] =>
)
Т.е. само значение переменной не возвращается!!!!

Может кто знает как это победить?

Re: PHP-AGI и разные версии астера

Добавлено: 29 авг 2018, 18:40
Repz
Привет!
Есть расширенный вариант статки с linkedid и uniqueid. В обычном варианте event передается только uniqueid, при использовании разных вариантов строка уезжает. Снять полный выхлоп ami и сравнить events.

Re: PHP-AGI и разные версии астера

Добавлено: 29 авг 2018, 21:53
Wapo
Увы, но еще веселее пошло в версии 12 = возвращается код не 200 а 510 и сообщение о недопустивого приложения!!!!
Причем НИЧЕГО в тексте скрипта не менялось!

Re: PHP-AGI и разные версии астера

Добавлено: 29 авг 2018, 22:53
Zavr2008
а если CDR(uniqueid) там читать?

Re: PHP-AGI и разные версии астера

Добавлено: 30 авг 2018, 11:12
Wapo
Просто задачка гораздо больше - доступ ко всем переменным канала как стандартным, так и собственным.

Re: PHP-AGI и разные версии астера

Добавлено: 30 авг 2018, 16:40
virus_net
Четная версия Asterisk`а говорит о том, что это девелоперская версия и багам/глюкам удивляться не стоит.
Подобные версии используются только джедаями, которые читают СИ код на ночь перед сном. Вы явно не такой, а значит и четные версии вам противопоказаны.

Re: PHP-AGI и разные версии астера

Добавлено: 30 авг 2018, 16:53
Wapo
Что ж поделать ежели заказчик использует ЭТО гЭ, да еще в массовом объеме.

Re: PHP-AGI и разные версии астера

Добавлено: 30 авг 2018, 16:55
virus_net
Значит это не ваш заказчик или заказчику придется менять версию, или нанимать СИ программиста.