Tom Talks Microsoft Teams and Skype for Business thoughts and news

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

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 tom.qa/CQD.

By default you get a number of Summary Reports:

image

In Detailed Reports we can customise what we report on:

image

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

image

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

image

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

image

Endpoint Categories

NameDescription
AndroidLyncSkype for Business for Android
iPadLyncSkype for Business for iPad
iPhoneLyncSkype for Business for iPhone
LWASkype for Business Web App (for meeting join) (Lync Web App)
OCSkype for Business for Windows (Office Communicator)
OCPhoneLync Phone Edition (IPhones, CX500, CX600)
SfBForMacSkype for Business for Mac Client
SkypeRoomSkype Room System
UCAPUnified Communication Applications (SDK build applications)
WPLyncSkype for Business for Windows Phone

Notes:

  • 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.

image

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*

NameDescription
AUDCAudioCodes IP Phone
PolycomRealPresenceTrioPolycom Real Presence Trio
Acano CallBridgeCisco Meeting Server (Acano)
Pexip Infinity Conferencing PlatformPexip Infinity Conferencing Platform
VDI HDXRTOPCitrix HDX Client
UCCAPI/4Lync 2010 client
UCCAPI/15Lync 2013/Skype for Business 2013 Client (UI Update)
UCCAPI/16Skype for Business 2015 Client
PolycomVVXPolycom VVX IP Phone
LyncSkypeGatewaySkype for Business to Skype Consumer Gateway (service side, just interesting)
Cisco-CUCMCisco 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: http://www.admin-enclave.com/en/articles/skypeforbusiness/208-lync-skype-for-business-user-agent-strings.html

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

image

We can now more easily group and filter client versions:

image

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.

About the author

Tom Arbuthnot

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 tomtalks.show and is a regular speaker at events including Microsoft TechEd and Ignite. He co-runs The Microsoft UC User Group London.

Add comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tom Talks Microsoft Teams and Skype for Business thoughts and news