Yealink Forums

Full Version: MoH with Yealink T2X Phones
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

we have the following problem:

we want to use the Moh Server Feature from the Yealink Phones.
After a long search in google, we found out, that it's able to stream with VLC Player.

So we let the VLC Player push the stream on a IP (225.4.5.20):

In the VLC, we go to Media > Stream, there we add the music we want (.wav, mono 8kHz), set the cache time to 10ms and klick on stream.
We press Next and set the new destination "RTP audio/video Profile" and click add. Now we deactivate the transcoding and press on Stream.
Now the VLC pushes the file to the IP Address. The last thing we activate is the Loop function.

When we set these IP with a random port (in our case 225.4.5.20:42000) under Contacts > MulticastIP > 1 IP Adress, we hear the music get played from the Yealink.

So this works.

But if we put the exact same IP in Account > Advanced > Music on hold server, and put a call on hold (tested with internal and external calls), the opponent can't hear anything.

We've also tested it with an IP from the same IP Range, which is free (192.168.100.170) and other Ports (5004, 11200) with both IP's
We've tested this case with the T28 and T22 with the following firmware: 2.61.0.148, 7.61.0.148

Do you maybe have an advice or an Idea to get our Problem solved ?
I'm also ready to test some other Software for the stream!

Thanks for your help!

Best regards,
Daniel from Austria
(12-11-2012 09:27 PM)d.scheda@headon.at Wrote: [ -> ]Hello,

we have the following problem:

we want to use the Moh Server Feature from the Yealink Phones.
After a long search in google, we found out, that it's able to stream with VLC Player.

So we let the VLC Player push the stream on a IP (225.4.5.20):

In the VLC, we go to Media > Stream, there we add the music we want (.wav, mono 8kHz), set the cache time to 10ms and klick on stream.
We press Next and set the new destination "RTP audio/video Profile" and click add. Now we deactivate the transcoding and press on Stream.
Now the VLC pushes the file to the IP Address. The last thing we activate is the Loop function.

When we set these IP with a random port (in our case 225.4.5.20:42000) under Contacts > MulticastIP > 1 IP Adress, we hear the music get played from the Yealink.

So this works.

But if we put the exact same IP in Account > Advanced > Music on hold server, and put a call on hold (tested with internal and external calls), the opponent can't hear anything.

We've also tested it with an IP from the same IP Range, which is free (192.168.100.170) and other Ports (5004, 11200) with both IP's
We've tested this case with the T28 and T22 with the following firmware: 2.61.0.148, 7.61.0.148

Do you maybe have an advice or an Idea to get our Problem solved ?
I'm also ready to test some other Software for the stream!

Thanks for your help!

Best regards,
Daniel from Austria

Hi Daniel ,
Could you please upload the PCAP trace for the investigating?
The reason why the phone can't paly out music on hold may because the IP 225.4.5.20 can't be worked as a server as it can't response sip message to the phone , i added the file about music on hold as attached for your reference.

Best Regards!
I found that FFMPEG works better than VLC for this. It can run in the background and so doesn't actually need a GUI - and the nice thing is it can be scripted. I did a YouTube on it. https://youtu.be/BX12aP5DXuk
Reference URL's