flapflapjack
@flapflapjack
на треть я прав

Возможна ли разная Music on hold в Asterisk?

Здравствуйте.

Подскажите пожалуйста, можно ли установить разную MoH в разных контекстах?

Так как эта музыка устанавливается параметром m в функции Dial(), то получается, что я либо могу поставить залитую мной по умолчанию Music on hold, либо не ставить ничего (не указывать параметр m).
extensions.conf с обычной MoH
[company_support]
exten => s,1,System(echo "${CALLERID(num)} - ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S)}" >> /var/log/asterisk/support)
exten => s,2,Dial(SIP/1001,25,m)

Так играет обычная общая Music on hold.

Пробовал делать так:
extensions.conf с сузыкой, но без звонка
[company_support]
exten => s,1,System(echo "${CALLERID(num)} - ${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S)}" >> /var/log/asterisk/support)
exten => s,2,Background(/var/lib/asterisk/IVR/company/tyzhprogrammist)
exten => s,3,Dial(SIP/1001,25)


Ноо да - играет музыка на бекграунде, но вызов на 1001 не совершается, пока музыка не доиграет. Оно и понятно - пока не завершилось первое событие, второе и не должно начинаться.

Поэтому вопрос - как сделать именно разную музыку при переводе звонков для разных экстеншенов.
  • Вопрос задан
  • 652 просмотра
Решения вопроса 1
asterisk.ru/knowledgebase/Asterisk+cmd+SetMusicOnHold

Так же, класс музыки из musiconhold.conf можно передавать в параметре к Dial через m(mymusic)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы