Прошу помощи... Как сделать так, чтобы когда на мой номер поступает входящий вызов, в трубке вызывающего играла мелодия вместо стандартных гудков, но когда соединение уже установилось и в процессе разговора звонящий был поставлен на удержание, то у него в трубке звучала совсем другая мелодия в отличие от первой. Приведу конфиг, который есть сейчас:
exten => _номер,n,Set(CHANNEL(music class)=music)
exten => _номер,n,Wait(1)
exten => _номер,n,Answer(10)
exten => _номер,n,Background(/var/lib/asterisk/sounds/ru/music-1)
exten => _номер,n,Dial(SIP/номер,,tTm(music))
Пробовал в приложение Dial дописать ссылку на макрос в котором я менял Set(CHANNEL(musicclass)=music-hold)
, но результатов это не принесло. Вычитал про параметр G, который можно вставить в то же приложение Dial и может что-то придумать с ним...
Кто нибудь знает как решить такую задачу? В каком направлении хотя бы мыслить?
Задан: 2016-10-13 19:25:57 +0400
Просмотрен: 499 раз
Обновлен: Oct 14 '16
MOH при донаборе звонка на исходящий транк
Session Progress вместо BUSY = MOH
проигрывание музыки определенное время
Elastix CallCenter убрать мелодии при дозвоне.
Прослушивание экстеншенов во время music on hold
moh, поставить чтобы первой играла определенная музыка
Запуск сначала мелодии MOH после анонса позиции в очереди
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А пробел между music&class есть? вообще все работало. может у вас выставлен параметр musiconhold у екстеншена?
meral ( 2016-10-15 04:04:36 +0400 )редактироватьРЕШИЛ!
[macro-test] exten => s,1,Set(CHANNEL(musicclass)=test-hold) exten => s,2,Set(MACRO_RESULT=)
exten => _номер,n,Set(CHANNEL(musicclass)=music) exten => _номер,n,Wait(1) exten => _номер,n,Answer(10) exten => _номер,n,Background(/var/lib/asterisk/sounds/ru/music-1) exten => _номер,n,Dial(SIP/номер,,tTm(music)),,tTm(music)M(test))
chilly ( 2016-10-25 12:29:01 +0400 )редактировать