Здравствуйте.
Подскажите пожалуйста, можно ли установить разную 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 не совершается, пока музыка не доиграет. Оно и понятно - пока не завершилось первое событие, второе и не должно начинаться.
Поэтому вопрос - как сделать именно разную музыку при переводе звонков для разных экстеншенов.