Microsoft Teams and Skype for Business News and Thoughts

Tom Arbuthnot MVP
Tom Arbuthnot MCSM Communications

This site uses cookies

Find this blog useful? Please take a second to share, thanks!

Skype for Business Online Client Version and Device Firmware Version Distribution in Call Quality Diagnostics Online

Published 17/12/2017 - 0 Comments

Microsoft’s Call Quality Dashboard (CQD) is an reporting tool for the quality of calls made using Microsoft Teams and Skype for Business services.

To enable it for the first time follow this blog post. You can access it with this short URL of

By default you get a number of Summary Reports:


In Detailed Reports we can customise what we report on:


Create a New detailed report, for each report you can copy the Dimensions, Measurements and Filters.


Calls by User Agent Category (Type of Client) by Month


Note, it is important to report on first and second user agent, as these are not combined into a single dimension (list).


Endpoint Categories

Name Description
AndroidLync Skype for Business for Android
iPadLync Skype for Business for iPad
iPhoneLync Skype for Business for iPhone
LWA Skype for Business Web App (for meeting join) (Lync Web App)
OC Skype for Business for Windows (Office Communicator)
OCPhone Lync Phone Edition (IPhones, CX500, CX600)
SfBForMac Skype for Business for Mac Client
SkypeRoom Skype Room System
UCAP Unified Communication Applications (SDK build applications)
WPLync Skype for Business for Windows Phone


  • Microsoft Teams gives some odd Endpoint Categories, so I have filtered this out, as I will look at Teams specifically in separate reports.
  • User Agent Category Pair, gives us each unique pair of agents, i.e. Windows called iPhone, iPhone called windows, it’s not the combination of “First User Agent” and “Second User Agent”. I could not find an easy way to make a single reports that sums both first user agent and zsecond user agent results
  • I’m filtering out Server Endpoints
  • There is no “category” for certified IP Phones or other third parties like Pexip and Polycom gateways.

Number of Calls by Client Version (Client and Device Patch Levels)

This often has a long tail of obscure client versions (which in itself is quite interesting), so this visualises badly as a chart, so I use a table sorted by Total Stream Count and Filtered by Month.

Again we need to report on “First User Agent” and “Second User Agent” separately.


Microsoft’s recommendation is you run nothing older than 4 months in terms of patch levels, so what we are looking for is significant number of calls on all client versions.

Some Agent strings you might not immediately recognise or might be interested to filter on to check firmware/client versions in play. Search with *Term*

Name Description
AUDC AudioCodes IP Phone
PolycomRealPresenceTrio Polycom Real Presence Trio
Acano CallBridge Cisco Meeting Server (Acano)
Pexip Infinity Conferencing Platform Pexip Infinity Conferencing Platform
UCCAPI/4 Lync 2010 client
UCCAPI/15 Lync 2013/Skype for Business 2013 Client (UI Update)
UCCAPI/16 Skype for Business 2015 Client
PolycomVVX Polycom VVX IP Phone
LyncSkypeGateway Skype for Business to Skype Consumer Gateway (service side, just interesting)
Cisco-CUCM Cisco Unified Communications Manager

Got an interesting one I’ve missed? Please let me know and I will add it to the list.

Great reference article here:

We can export this to CSV to further filter and visualise in Excel or PowerBI


We can now more easily group and filter client versions:


Since Call Quality Diagnostics does not hold or report on data at a per user level, we can’t use it to specifically identify and target users who need to be updated. We could report on user versions by subnet/location. You will need to manually look up version to understand which versions are “current” relative to your environment (MSI, Click to Run or both) and patch levels.

Tom Arbuthnot

Tom Arbuthnot

Principal Solutions Architect at Modality Systems
Tom Arbuthnot is Principal Solutions Architect at Unified Communications specialist Modality Systems. He is a Microsoft Certified Master and MVP, blogger, has a regular podcast with UCToday at and is a regular speaker at events including Microsoft TechEd and Ignite. He co-runs The Microsoft UC User Group London.

No comments yet

Leave a Reply:


Weekly Email Update 
of all the key 
Microsoft Teams and Skype for Business News
every Tuesday

No Spam ever, I promise - Tom