UC holds the promise of a new model of communication where being "on hold" happens less often. In the real world sometimes there is no other option but "holding" and because of this soothing music on hold to keep our callers happy is expected.
With Lync Server there are some questions I see coming up about music on hold and I thought I would take a crack at trying to answer some of them and clear some of the smoke and fog rolling across some new Lync administrators minds.
The Lync EndPoint Provides the Music on Hold?!
My exact question (including the incredulity) the first time I saw this. But you are reading correctly--Lync Server depends on the endpoint to provide the musak on hold. There is one exception: If the call is going through a Response Group then the Group can provide the music on hold.
How Do I Setup Music on Hold on the Lync Client?
In the Lync client click on "Options" and then on "Ringtones and Sounds". As shown on the screen below in the "Sounds" section you will see an option to set the WMA file you want to use as the music on hold. This may be greyed out if the admin has designated this from a policy.
Does Music on Hold Work With Calls Through a PSTN Gateway?
From my tests it does fine. I tested these scenarios:
- Lync call to an Enterprise Voice Lync User
- Call from outside the organization through a PSTN Gateway
In all these scenarios music on hold seemed to work fine. I believe the fog around music on hold not working through a gateway or in some senario may be in cases where the Lync admin did not allow enough time for the policy changes to propagate the whole way through the system.
There is no music on hold option if the Lync user is not an Enterprise Voice user so if a non EV user puts someone on hold there will not be MOH. (just a standard "beep beep beep") But if a non Enterprise Voice user calls an EV user and the EV put the call on hold there can be MOH.
How Do I Centrally Set the Music on Hold for Users?
This is a snap using a powershell script.
Ken's UC Blog does a great job of explaining this. With these powershell scripts you can easily change large groups of Lync users music on hold centrally and ensure they get what the admin wants as music on hold. Or you can be extremely granular and let each decide what they want.
Get-CSClientPolicy Global
Set-CSClientPolicy Global -EnableClientMusicOnHold:$TRUE
Note that if you EnableClientMusicOnHold from a policy you also need to designate
what music on hold file according to
Doug Deitterick. I noticed this same behavior on our own system.
NOTE: After you make these changes you MAY need to wait an hour or more till the changes propagate the whole way down to your client. A great way to ensure the changed came down to your client is to change the WMA file to some location other than the default. You can see then in Lync client exactly when the change has occurred.
Why Does The Hold Button on My Polycom CX600/500 or Other Lync Phone Edition Device Not Play MOH?
Sorry to break the news friend, but the music on hold button on these devices does not play music on hold. Consolation? If you have a Lync Phone Edition device that is tethered with "Better Together" tether (like how that rolls of the tongue? ;-) then if you press the hold button on your PC Lync client the other user will get music on hold. Yeah, I know--not so cool--but at least on option.
Does the Hold Button on the Polycom CX300 Play Music on Hold?
Yes! Since the hold button on the USB Polycom CX300/Plantronics Calisto P540 really is merely pressing the hold button on the Lync client it works fine. (always hate it when a cheaper device has a feature that more expensive unit doesn't)
Does the Hold Button on the CX200 Work?
Just had to throw that in there--actually there is no hold button on the CX200. And--hang on a minute--who is using the CX200 anymore?! ;-)
Does snom OCS Edition Have a Hold Button That Plays Music on Hold?
Still testing this. Since the snom phones can listen to/use a multi cast stream to provide music on hold to caller they theoretically should be able to provide their own music on hold but I need to verify if they can.
If anyone else has Lync music on hold real life experience they wish to share, please do so in the comments.
More Details on Setting the Music on Hold (Powershell, etc):