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

Музыка в ожидании и звуковое уведомление о занятости

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Андрей
Сообщения: 12
Зарегистрирован: 21 май 2018, 09:27

Музыка в ожидании и звуковое уведомление о занятости

Сообщение Андрей »

Добрый всем, солнечный день!
На CentOS 7 установлен Asterisk 14.7.6 + FreePBX 13.0.195.1.
Включена функция Call Waiting и настроено звуковое уведомление звонящего о том, что вызываемый абонент сейчас разговаривает и не может принять вызов -
в конфиг extensions_custom.conf добавлено:

Код: Выделить всё

[macro-dialout-one-predial-hook]
exten => s,1,Noop(HINT STATUS - ${EXTENSION_STATE(${DEXTEN})})
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "INUSE"]?Playback(/var/lib/asterisk/sounds/ru/custom/Abonent-zanyat))
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "INUSE"]?Set(D_OPTIONS=Ttm))
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "RINGINUSE"]?Playback(/var/lib/asterisk/sounds/ru/custom/Abonent-zanyat))
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm))
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "UNAVAILABLE"]?Playback(/var/lib/asterisk/sounds/ru/custom/Abonenta-net-pozzhe))
exten => s,n,ExecIf($["${EXTENSION_STATE(${DEXTEN})}" = "UNAVAILABLE"]?Hangup())
Уведомление работает.

Вместе с этим понадобилось включить во время вызова абонента проигрывать музыку вместо стандартных гудков.
241.jpg
241.jpg (30.56 КБ) 2345 просмотров
Сделано и работает. Музыка проигрывается.

Однако проблема.
Когда музыка проигрывается, т.е. включено СледуйтеСюда, нет звукового уведомления звонящего о занятости, а идет стандартный сигнал.
Если отключить СледуйтеСюда, то звуковое уведомление о занятости работает, но нет музыки в ожидании, а идет стандартный сигнал.

Почему эти функции не хотят работать вместе? Где можно поправить и "подружить" их?
Чтобы проигрывались и музыка в ожидании и звуковое уведомление о занятости.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH