Cipceroid, Цикличность там не отключить, после добавления файлов надо делать moh reload.
02_ring это мелодия тонов вызова, сделай сам файл длинным, 2 минуты и более.
Проверил у себя, все получилось как надо. Проигрывается первый файл с оповещение busy, потом потом начинает играть второй файл продолжительностью 180 секунд. Если кто-то согласен ждать 180 секунд, то снова проиграет первый файл и напомнит что линия занята)
Cipceroid, Да, это мой косяк, опция "А" оповещает принимающую сторону, не дочитал.
Можно сделать через MOH
- создаешь папку с новым MOH, например тут /usr/share/asterisk/moh_busy
- кладешь в эту папку два файла, 01_busy.slm и 02_ring.slm.
- правишь musiconhold.conf, добавляешь
[busy]
mode=files
directory=moh_busy
не забудь сделать moh reload
Используешь такой диалплан same => n(busy),Dial(PJSIP/${EXTEN},60,m(busy))
В результате Dial будет проигрывать файлы из этой директории (moh_busy) во время звонка по очереди.
Cipceroid, same => n(busy),Dial(PJSIP/${EXTEN},60,A(busy))
Как раз A(busy) должна решать вопрос парамельным звонком и оповещением, попробуй еще так same => n(busy),Dial(PJSIP/${EXTEN},60,aA(busy))
Perhartz, У меня на ZeroTier куча народу сидит, прикольный VPN тем что может обходить блокировки и NAT через свои сервера, так же умет сплитить DNS и поднимается сам. Для пользователя вообще прозрачно получается. Минус, что он использует свои сервера для служебного трафика, но меня это не парит.
Надо так же указать список локальных сетей для которых АТС не должна подменять медиа адрес на внешний.