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

Баг с CELGenUserEvent

Добавлено: 05 фев 2018, 12:34
The Sea Capitan
Добрый день, пытаюсь добавить строчку в CEL следующим образом:

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

CELGenUserEvent(event-name,[extra])

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

exten => s,n,CELGenUserEvent(Test, "test")
В логах без ошибок:

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

CELGenUserEvent("SIP/multifon-00000956", "Test, "test"")
Должны были заполниться поля userdeftype и eventextra, однако eventextra всегда пустой:

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

userdeftype: Test
eventextra:
Не могу понять, это баг или у меня руки не из того места растут, может кто-нибудь подтвердить?
Тестировал на Asterisk 11.18.0

Re: Баг с CELGenUserEvent

Добавлено: 05 фев 2018, 16:31
shader
Это потому что от официальной документации asterisk неприятно пахнет....

В общем, данные генерятся в поле appdata, всей кучей. И попадают они туда, если в cel.conf включен event user_defined.
Я у себя в скрипте делаю так:

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

$AGI->exec('CELGenUserEvent',"REDIRECT_DIAL,$from_redir_pbx,$ext,$from_redir_pbx,$r_number,$accountcode,$r_type");
PS Язык - Perl, Версия Asterisk - 13.x.x