Прошу помощи... Как сделать так, чтобы когда на мой номер поступает входящий вызов, в трубке вызывающего играла мелодия вместо стандартных гудков, но когда соединение уже установилось и в процессе разговора звонящий был поставлен на удержание, то у него в трубке звучала совсем другая мелодия в отличие от первой. Приведу конфиг, который есть сейчас:
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
Просмотрен: 588 раз
Обновлен: Oct 14 '16
Запуск сначала мелодии MOH после анонса позиции в очереди
Аналог membermacro для канала звонящего.
moh, поставить чтобы первой играла определенная музыка
проигрывание музыки определенное время
musiconhold через несколько секунд музыка останавливается
Поток как музыка по умолчанию для внутренних вызовов в FreePBX
Проект компании "АТС Дизайн"
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 )редактировать