Прошу помощи... Как сделать так, чтобы когда на мой номер поступает входящий вызов, в трубке вызывающего играла мелодия вместо стандартных гудков, но когда соединение уже установилось и в процессе разговора звонящий был поставлен на удержание, то у него в трубке звучала совсем другая мелодия в отличие от первой. Приведу конфиг, который есть сейчас:
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
Просмотрен: 512 раз
Обновлен: Oct 14 '16
Аналог membermacro для канала звонящего.
Session Progress вместо BUSY = MOH
MOH при донаборе звонка на исходящий транк
trixbox 2.8.0.4 прерывается и булькает 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 )редактировать