Имеем следующуее в файле extension.conf, среди прочего
exten => 2000,1,Answer
exten => 2000,2,SetMusicOnHold(default)
exten => 2000,3,WaitMusicOnHold(20)
exten => 2000,4,Hangup
musiconhold.conf
[default]
mode=files
directory=/usr/share/asterisk/mohmp3
папочка /usr/share/asterisk/mohmp3 содержит всего один файлик, music2.mp3 соответственно в формате мп3. При попытке позвонить на номер 2000 (использую софтфоне SJphone), сервак выеивыает в логи следующие строки :
-- Executing Answer("SIP/eugene-b91b", "") in new stack
-- Executing SetMusicOnHold("SIP/eugene-b91b", "default") in new stack
-- Executing WaitMusicOnHold("SIP/eugene-b91b", "20") in new stack
-- Started music on hold, class 'default', on SIP/eugene-b91b
May 25 12:53:17 WARNING[28729]: file.c:508 ast_openstream_full: File /usr/share/asterisk/mohmp3/music2 does not exist in any format
May 25 12:53:17 WARNING[28729]: res_musiconhold.c:225 ast_moh_files_next: Unable to open file '/usr/share/asterisk/mohmp3/music2': No such file or directory
-- Stopped music on hold on SIP/eugene-b91b
ну и через 20 сек добавляет :
-- Executing Hangup("SIP/eugene-b91b", "") in new stack
ну и естественно у клиента ничего не слышно, а хотелось бы музычку услышать .