UCPrimer
  • Tech Blog
  • About UCPrimer.com

QoS on Certified Teams IP Phones

9/30/2020

0 Comments

 
Picture
As many organizations around the world are adopting Microsoft Teams as their enterprise communication and collaboration platform, the demand of IP desktop phones continues to be strong as companies replace their aging PBX phones in place of newer Teams certified IP Phones. Teams calling plans are now available in more countries and Direct Routing can be used virtually anywhere with a certified SBC. To ensure the best possible call quality when deploying Teams Phone system, QoS can be implemented so that the network is optimized for audio and/or video calling. Microsoft provides detailed documentation on how to implement QoS in teams and in this blogpost, we look at how it works with Teams certified IP Phones such as the Poly CCX family shown on the left. Click here for the complete list of devices.
To begin we first enable QoS via the Teams Admin Centre under the "Meetings" section go to "Meeting Settings". There we can find a "Network" section where we can enable or disable QoS along with other important parameters as shown below:
Picture
The recommended setting is to specify the port ranges for Audio, Video and Screen Sharing, each with 20 ports. Once these settings are saved, they will be applied to Teams clients including the certified IP Phones which are running the Teams apk on top of Android OS. We proceed to power up our Poly CCX400 and sign-in on the phone using a regular Teams account. Next we start Wireshark capture on the network interface of the phone and proceed to make 2 types of calls - point-to-point call to a PSTN number via Direct Routing, and joining a meeting as a audio participant.

Point to Point call from Teams phone to PSTN via Direct Routing: 
Here we are simply calling a cellphone number and lets analyze the wireshark trace. We can see there are 2 audio streams in the packet capture, from the phone's IP 192.168.138 to Teams' IP 52.115.168.51 and vice versa. The IP Phone uses the port 50008 which is indeed between the audio range specified above:
Picture
Next lets look at the QoS markers, which in this case is the DSCP value in the UDP packets. We can see the the UDP packet going from the IP phone to Teams is marked with a value of 46 Expedited Forwarding which is fixed for Audio packets and cannot be configured:
Picture
On the other hand, the UDP packets coming from Teams to the IP Phone do not have DCSP markings and this is expected:
Picture
Joining a meeting from IP Phone as meeting participant:
Here we are simply joining a scheduled Teams meeting via the phone as an audio participant and analyze the wireshark trace as before. Since its a meeting hosted on Teams, the destination port for audio is fixed at 3479 while the phone itself utilizes a port within the same range as before and packets going out from the IP Phone to Teams are marked with DSCP value 46 Expedited Forwarding:
Picture
And finally packets coming back from Teams to the IP Phone do not have any DSCP marking as expected:
Picture
In conclusion QoS settings are easily configured in the Teams Admin Center (TAC) and applies to not just IP Phones but all Android and iOS devices in general. To achieve the same DSCP marking on the Teams client on Windows PC, additional steps to implement Qos via Group Policy (GPO) are required as described in the Microsoft documentation. 
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Picture
    Picture

    Important Links

    Microsoft Teams Docs
    Microsoft Learn

    ​Microsoft MVP Blogs

    Michael Tressler’s Blog
    Michael’s MTR Quick Tip Videos
    Jimmy Vaughan’s Blog
    Jeff Schertz
    Adam Jacobs
    James Cussen
    ​Damien Margaritis

    Archives

    September 2022
    August 2022
    March 2022
    February 2022
    January 2022
    December 2021
    November 2021
    October 2021
    September 2021
    August 2021
    June 2021
    April 2021
    March 2021
    December 2020
    October 2020
    September 2020
    August 2020
    April 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    March 2019
    November 2018
    October 2018
    September 2018
    August 2018
    June 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    August 2017
    July 2017
    April 2017
    March 2017
    February 2017
    January 2017
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    January 2016
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013
    March 2013
    February 2013
    January 2013
    December 2012
    November 2012
    September 2012
    August 2012

    Categories

    All
    Edge
    Exchange 2013
    Hybrid
    Lpe
    Lync 2010
    Lync 2013
    Mobility
    Oauth
    Office365
    Polycom
    Ucs

    RSS Feed

    This website uses marketing and tracking technologies. Opting out of this will opt you out of all cookies, except for those needed to run the website. Note that some products may not work as well without tracking cookies.

    Opt Out of Cookies