VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Баг с CELGenUserEvent

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
The Sea Capitan
Сообщения: 25
Зарегистрирован: 26 авг 2015, 11:49

Баг с CELGenUserEvent

Сообщение 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
shader
Сообщения: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: Баг с CELGenUserEvent

Сообщение 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
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH