I have recently had to setup an Asterisk server. I decided to use Ubuntu because I wanted to utilize the server for a few other low priority things. As I was setting up the server I noticed that it complained about not finding a custom sound that I had recorded.
[Oct 27 00:22:05] WARNING[4136]: file.c:653 ast_openstream_full: File custom/TestWelcome does not exist in any format [Oct 27 00:22:05] WARNING[4136]: file.c:959 ast_streamfile: Unable to open custom/TestWelcome (format 0x4 (ulaw)): No such file or directory [Oct 27 00:22:05] WARNING[4136]: pbx.c:9579 pbx_builtin_background: ast_streamfile failed on SIP/xxxxxxxxxxxx for custom/TestWelcome
After some troubleshooting I found out that the Ubuntu packages configured Asterisk to look in /usr/share/asterisk/sounds/
instead of /var/lib/asterisk/sounds/
where the custom sound was being saved to. A quick fix for this is to create a sym link.
ln -s /var/lib/asterisk/sounds/custom /usr/share/asterisk/sounds/custom
I think the correct way might be to edit astdatadir
in /etc/asterisk/asterisk.conf
, but that’s something that I still need to research.