Страница 1 из 2
Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 24 апр 2024, 14:46
Finn
Продолжаю разгребать маленькие баги, всплывшие после перехода с Elastix (Asterisk 11) на Issabel (Asterisc 16).
В процессе разгребания наткнулся на то, что не пишутся трансференные звонки при исходящем на внешний. В консоли ошибка:
[2024-04-24 09:12:25] ERROR[31545][C-0003c53b]: pbx_functions.c:699 ast_func_write: Function AUDIOHOOK_INHERIT not registered
И вот полдня уже копаю просторы сети как ее зарегистрировать-то? Но везде только описание использования. А как ее активировать/зарегистрировать?
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 24 апр 2024, 15:08
ded
Обращайтесь к разработчикам Issabel. В их версии просто нет этой функции.
*CLI> core show function AUDIOHOOK_INHERIT
-= Info about function 'AUDIOHOOK_INHERIT' =-
[Synopsis]
DEPRECATED: Used to set whether an audiohook may be inherited to another
channel. Due to architectural changes in Asterisk 12, audiohook inheritance is
performed automatically and this function now lacks function.
[Description]
Prior to Asterisk 12, masquerades would occur under all sorts of situations
which were hard to predict. In Asterisk 12, masquerades only occur as a result
of a small set of operations for which inheriting all audiohooks from the
original channel is now safe. So in Asterisk 12.5+, all audiohooks are
inherited without needing other controls expressing which audiohooks should be
inherited under which conditions.
[Syntax]
AUDIOHOOK_INHERIT()
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 24 апр 2024, 16:27
Finn
ded писал(а):Обращайтесь к разработчикам Issabel. В их версии просто нет этой функции.
Ого... Интересно девки пляшут... Я думал - ф-ция от asterisk, Issabel - только надстройка, автоматизирующая конфиги.
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 24 апр 2024, 17:31
ded
Я думал вы сможете пересобрать Астериск со всеми функциями.
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 25 апр 2024, 09:14
Finn
ded писал(а):Я думал вы сможете пересобрать Астериск со всеми функциями.
Ну я ж не настоящий сварщик... Но в эту сторону уже копаю...
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 25 апр 2024, 16:46
ded
Никогда (НИКОГДА!) не цитируйте полностью предыдущее сообщение, если хотите дожить мирно до старости.
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 26 апр 2024, 13:01
Finn
Уже дожил...
Я вот только не пойму - если в документации пишут "audiohook inheritance is performed automatically", то почему оно не работает? Или, все-таки, чтобы audiohook включить, надо что-то где-то указать?
Проблема, в общем-то, редкая - не работает запись разговора в случае, если секретарь делает сначала внешний звонок, потом ставит его на холд, звонит внутреннему абоненту и соединяет их.
В этот момент запись разговора прерывается, несмотря на включенную принудительную запись везде, где только можно.
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 26 апр 2024, 22:51
ded
Не правильная секретарь.
Ставить на холд не нужно, при наличии опции Т в команде Dial это является штатной функцией - трансфер исходящих вызовов.
Сценарий "Леночка, набери мне Васю Печкина!".
Убедитесь что у вас понятный секретарю сервисный код трансфера (дефолтный - ##, но нам нпавится одинарный #),
Пусть потренируется: набирает телефон Васи, говорит ему "Вася, с вами Виктор Сергеевич хочет поговорить!"
нажимает # и слышит гудок, набирает 123 - внутренний номер Виктор Сергеевича, вызов автоматически бриджится, уходит с панели секретарского телефона.
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 27 апр 2024, 10:50
Finn
Мда... Оказывается, секретари так и переводили звонки, но после перехода на Issabel ## работать перестало и они трансфером стали пользоваться. Пошел разбираться...
Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?
Добавлено: 03 май 2024, 10:14
Finn
Странно... А как в принципе может работать ## на IP телефоне? Он же DTFM на АТС не передает.