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

Как зарегистрировать функцию AUDIOHOOK_INHERIT?

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

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

Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение 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

И вот полдня уже копаю просторы сети как ее зарегистрировать-то? Но везде только описание использования. А как ее активировать/зарегистрировать?
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение 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()
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение Finn »

ded писал(а):Обращайтесь к разработчикам Issabel. В их версии просто нет этой функции.
Ого... Интересно девки пляшут... Я думал - ф-ция от asterisk, Issabel - только надстройка, автоматизирующая конфиги.
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение ded »

Я думал вы сможете пересобрать Астериск со всеми функциями.
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение Finn »

ded писал(а):Я думал вы сможете пересобрать Астериск со всеми функциями.
Ну я ж не настоящий сварщик... Но в эту сторону уже копаю...
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение ded »

Никогда (НИКОГДА!) не цитируйте полностью предыдущее сообщение, если хотите дожить мирно до старости.
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение Finn »

Уже дожил... ;)

Я вот только не пойму - если в документации пишут "audiohook inheritance is performed automatically", то почему оно не работает? Или, все-таки, чтобы audiohook включить, надо что-то где-то указать?
Проблема, в общем-то, редкая - не работает запись разговора в случае, если секретарь делает сначала внешний звонок, потом ставит его на холд, звонит внутреннему абоненту и соединяет их.
В этот момент запись разговора прерывается, несмотря на включенную принудительную запись везде, где только можно.
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение ded »

Не правильная секретарь.
Ставить на холд не нужно, при наличии опции Т в команде Dial это является штатной функцией - трансфер исходящих вызовов.
Сценарий "Леночка, набери мне Васю Печкина!".
Убедитесь что у вас понятный секретарю сервисный код трансфера (дефолтный - ##, но нам нпавится одинарный #),
Пусть потренируется: набирает телефон Васи, говорит ему "Вася, с вами Виктор Сергеевич хочет поговорить!"
нажимает # и слышит гудок, набирает 123 - внутренний номер Виктор Сергеевича, вызов автоматически бриджится, уходит с панели секретарского телефона.
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение Finn »

Мда... Оказывается, секретари так и переводили звонки, но после перехода на Issabel ## работать перестало и они трансфером стали пользоваться. Пошел разбираться... :)
Finn
Сообщения: 31
Зарегистрирован: 19 апр 2023, 09:51

Re: Как зарегистрировать функцию AUDIOHOOK_INHERIT?

Сообщение Finn »

Странно... А как в принципе может работать ## на IP телефоне? Он же DTFM на АТС не передает. :roll:
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH