Enabling QoS in Lync Server 2013 for devices that are not based on Windows

 

Topic Last Modified: 2012-11-01

When you install Microsoft Lync Server 2013, Quality of Service (QoS) will not be enabled for any devices used in your organization that use an operating system other than Windows. You can verify this by running the following command from within the Lync Server 2013 Management Shell:

Get-CsMediaConfiguration

Assuming you have not made any changes to your media configuration settings you should get back information similar to this:

Identity                          : Global
EnableQoS                         : False
EncryptionLevel                   : RequireEncryption
EnableSiren                       : False
MaxVideoRateAllowed               : VGA600K
EnableG722StereoCodec             : True
EnableH264Codec                   : True
EnableAdaptiveBandwidthEstimation : True

If the EnableQoS property is set to False (as in the preceding output) that means that Quality of Service is not enabled for computers and devices that use an operating system other than Windows. QoS is enabled by default for Lync Phone Edition devices; however, it is possible to disable Quality of Service for Lync Phone Edition.

To enable Quality of Service at the global scope, run the following command from within the Lync Server Management Shell:

Set-CsMediaConfiguration -EnableQoS $True

The preceding command enables QoS at the global scope; however, it's important to note that media configuration settings can also be applied to the site scope. If you need to enable Quality of Service for a site you must include the Identity of the configuration settings when calling Set-CsMediaConfiguration. For example, this command enables QoS for the Redmond site:

Set-CsMediaConfiguration -Identity site:Redmond -EnableQoS $True

Note

Do you need to enable QoS at the site scope? That depends. Settings assigned to the site scope take precedence over settings assigned to the global scope. Suppose you have QoS enabled at the global scope but disabled at the site scope (for the Redmond site.) In that case, Quality of Service will be disabled for the Redmond site; that's because the site settings take precedence. To enable QoS for the Redmond site you will have to do so using the media configuration settings applied to that site.

If you want to simultaneously enable QoS for all your media configuration settings (regardless of scope) then run this command from within the Lync Server Management Shell:

Get-CsMediaConfiguration | Set-CsMediaConfiguration -EnableQoS $True

You can disable QoS for devices that use an operating system other than Windows by setting the value of the EnableQoS property to False. For example:

Set-CsMediaConfiguration -Identity site:Redmond -EnableQoS $False

This gives you the ability to implement QoS on some portions of your network (for example, on the Redmond site) while leaving Quality of Service disabled on other portions of your network.

QoS can only be enabled and disabled by using Windows PowerShell These options are not available in the Lync Server Control Panel.