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 применимо для встроенных источников:
- Speex
- pitch_shift
- JACK_HOOK
Обратите внимание, что имена не чувствительны к регистру
~~socialite~~