function 'AUDIOHOOK_INHERIT'

Функция Asterisk: передает привязку аудио в наследство другому каналу.

Описание Когда создана аудио зацепка (например запись разговора) с текущим каналом, функция AUDIOHOOK_INHERIT, как и следует из названия,
позволяет наследовать ее другому каналу. Например, при переадресации вызова. Наследование можно отключить, в последующих шагах диалплана.

Пример:

exten => 2000,1,MixMonitor(blah.wav)
exten => 2000,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => 2000,n,Dial(PJSIP/2000)

exten => 4000,1,Dial(PJSIP/4000)

exten => 5000,1,MixMonitor(blah2.wav)
exten => 5000,n,Dial(PJSIP/5000)

Рассмотрим приведенный сценарий:

Вызывается номер 2000 и производится трансфер на номер 4000.
Поскольку экстенешен 2000 установил MixMonitor наследуемым, после трансфера на номер 4000 запись разговора продолжится в файл 'blah.wav'.

Вызывается номер 5000 и производится трансфер на номер 4000.
Поскольку экстенешен 4000 не установил MixMonitor наследуемым, после трансфера на номер 4000 запись разговора в файл 'blah2.wav' прекращается.

Синтаксис

AUDIOHOOK_INHERIT(source)

аргументы

source применимо для встроенных источников:

Обратите внимание, что имена не чувствительны к регистру

Asterisk: функции диалплана

~~socialite~~

  • asterisk/func/audiohook_inherit.txt
  • Последние изменения: 2016/12/17