Abstract: building a whitelist / allow list or block some Lync / Skype clients might be a hard work as there exist no complete or up to date list in the internet which list all (or nearly all) possible user-agent strings.

So here is a list, if you wish to keep it growing feel free to leave a comment and I will update the list:

ClientExample User Agent stringUser Agent needed for client version policy
Client for AndroidRTCC/6.0.0.0 UCWA/6.0.0.0 AndroidLync/6.2.0.3AndroidLync
Client for AndroidRTCC/6.0.0.0 UCWA/6.0.0.0 AndroidLync/6.1.0.1AndroidLync
Client for Windows Mobile 10RTCC/6.0.0.0 UCWA/6.0.0.0 WpLync/6.3.1558.0WpLync
Client for iPhoneRTCC/6.0.0.0 UCWA/6.0.0.0 iPhoneLync/6.3.0.0000iPhoneLync
Client for iPhoneRTCC/6.0.0.0 UCWA/6.0.0.0 iPhoneLync/6.2.5.0000iPhoneLync
Client for iPadRTCC/6.0.0.0 UCWA/6.0.0.0 iPadLync/6.2.5.0000iPadLync
Client for Skype for Business on WindowsUCCAPI/15.0.4805.1000 OC/15.0.4805.1000OC
Client for Skype for Business on WindowsUCCAPI/16.0.4339.1000 OC/16.0.4339.1000OC
Client for Skype for Business on WindowsUCCAPI/16.0.4300.1000 OC/16.0.4300.1001OC
Client for Skype for Business on WindowsUCCAPI/15.0.4805.1000 OC/15.0.4805.1000OC
Microsoft Lync 2010UCCAPI/4.0.7577.314 OC/4.0.7577.314OC
Microsoft Lync client for Mac 2011UCCAPI/4.0.*.* MC/14.*.*.*MC

For you own reference here is a list of possible older clients:

ClientExample User Agent stringUser Agent needed for client version policy
Microsoft Office Communicator 2007 R2UCCAPI/3.5.6907.0 OC/3.5.6907.0OC
Microsoft Office CommunicatorUCCP/2.0.6362.0 OC/2.0.6362.0OC
Lync Mobility for Nokia Symbian OS Nokialync
Microsoft Lync 2010 Phone EditionCPE/4.0.*.* OCPhone/4.0.*.*OCPhone
Office Communicator Phone 2007 R2CPE/3.5.*.* OCPhone/3.5.*.*OCPhone

For you own reference here is a list of other possible clients:

ClientExample User Agent stringUser Agent needed for client version policy
Microsoft Lync Web AppRTCC/3.0.0.0 CWA/3.0.6362.0CWA
Microsoft Lync GatewayRTCC/6.0.0.0 LyncSkypeGateway2/1.0.*.*LyncSkypeGateway2
Lync Mobility Service (MCX)RTCC/4.0.0.0 McxService/4.0.0.0McxService
LyncImmUCCAPIIMM/15.0.4481.1503 LyncImm/15.0.4481.1503LyncImm
Polycom RealPresence TrioPolycom/5.4.4.7609 PolycomRealPresenceTrio-Trio_8800-UA/5.4.4.7609PolycomRealPresenceTrio-Trio_8800-UA

And here is a list of abbreviation used:

abbreviationmeaning
UCCPUnified Communications Platform
OCOffice Communicator Platform
CPECommunicator Phone Edition Platform
AOCAttendee-only client
McxServiceMobility service
RTCReal-time Communications Client
LWALync Web App
LMCLive Meeting Communicator
UCWAUnified Communications Web API
CSAConferencing Announcement Service

 

Note: This list is build with the following links: 1,2,3,4

Comments (4)

  1. mkcj84

Thanks for the article. I would definitely appreciate you keeping this list going. Thanks!

  Attachments
 
  1. Chris

Very useful. It would also be really useful to show the Server strings offered by the server components at various different versions, similar to:

RTCC/6.0.0.0 AV-MCU
RTC/6.0
RTCC/5.0.0.0 IMMCU/6.0.9319.0

etc.

  Attachments
 
  1. Andy

Hasn't IOS changed to just "Business" now?

  Attachments
 
  1. Bastian W.    Andy

No, the user agent string is still lync. Its similar like when you start skype for business, it starts a lync.exe and no skype_for_business.exe

  Attachments
 
There are no comments posted here yet

Leave your comments

Posting comment as a guest.
Attachments (0 / 3)
Share Your Location