Собственно проблема, причем очень странная, не работает 'WaitMusicOnHold' в ошибках сделал заглушку, чтоб проверять звонки
;Время
exten => *100,1,Answer()
exten => *100,n,SayUnixTime(,,QdBR)
exten => *100,n,WaitMusicOnHold(5)
exten => *100,n,Goto(*100,1)
на одном сервере все норм, на другом
pbx.c:2882 pbxextensionhelper: No application 'WaitMusicOnHold' for extension (incoming, *100, 3)
Asterisk 13.29.2 в конфиге ничего необычного
[default]
mode=files
directory=/var/lib/asterisk/moh
Сам файл музыки стандартный
правильно не работает, нет такой команды.
pro-sip *CLI> core show applications like hold
-= Matching Asterisk Applications =-
MusicOnHold: Play Music On Hold indefinitely.
StartMusicOnHold: Play Music On Hold.
StopMusicOnHold: Stop playing Music On Hold.
-= 3 Applications Matching =-
pro-sip *CLI>
Используйте dial
exten => *100,1,Answer()
exten => *100,n,SayUnixTime(,,QdBR)
exten => *100,n,Dial(local/s@moh_wait/n,5,m(musicclass))
exten => *100,n,Goto(*100,1)
[moh_wait]
exten => s,1,Nocdr
same => n,Wait(100)
А вообще вот чего в гугле пишут
Deprecated in newer versions. Use MusicOnHold with duration parameter instead.
и таки да...
[Syntax]
MusicOnHold(class[,duration])
Задан: Dec 16 '19
Просмотрен: 276 раз
Обновлен: Dec 16 '19
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.