Can't hear music on hold

I’ve created a simple dialplan to test music on hold:

exten => 99,1,Answer()
exten => 99,2,WaitMusicOnHold(300)
exten => 99,3.Hangup()

And on console everything looks fine:
– Executing [99@default:1] Answer(“SIP/70001-081e81c8”, “”) in new stack
– Executing [99@default:2] WaitMusicOnHold(“SIP/70001-081e81c8”, “300”) in new stack
– Started music on hold, class ‘default’, on SIP/70001-081e81c8

But on phone I don’t hear anything.

I tried it with X-Lite and Handytone287.

Asterisk version: 1.4.18 running on Ubuntu 6.

I’ve checked music on hold files :/usr/lib/asterisk/moh/
they do exist - 3 wav files.

Anybody has idea whats going wrong?

Thank you!

What’s the music format? If you’re using mp3, try changing to wav and vice-versa.

vi /etc/asterisk/musiconhole.mp3

and change

mode=mp3
from mode=quietmp3

also confirm if you have compiled mpg123

the music format is wav.

and mode=files, but not mode=mp3…

ok i will check mpg123. but I thought that its not needed in asterisk 1.4?

change to the CLI> asterisk prompt and while on the phone with someone, put the call on hold. See if you receive any error messages. I also had this problem

i tried to put n hold, but there is still no music and also no errors.

guys help me please i have no idea whats going on…

look in the musiconhold conf file in /etc/asterisk…

make sure there are files the directory specified…

i noticed that with apt the music files are not downloaded…

yup, all files are there…
i downloaded package directly from digium