The Unified Managed Communications API (UCMA) is a .NET library that allows developers to write applications which leverage Lync / Skype for Business technology. This can either be done as a User Endpoint (in which the application signs in as a particular user and operates as that user), or as an Application Endpoint (in which the application is registered into the Lync / Skype for Business environment and is then trusted – which enables it perform additional functions with elevated privileges. In addition to Instant Messaging, Presence and Contact Management UCMA applications can make and receive audio calls with the ability to record or play audio files, perform Text-to-Speed (TTS) and make and receive DTMF tones.

Use Cases

Creating Lync / Skype for Business “bots” which respond to user input to provide information. Integration with legacy systems to look up information. IVR systems. Outbound caller surveys or announcements. Call flow management (hold, distributing calls, operator listen etc.).

Support State on different Platforms

Platform Name State Last Update
Skype Consumer Wednesday, March 25, 2015
Lync 2010 Tuesday, May 29, 2012
Lync 2013 Thursday, October 11, 2012
Skype for Business Wednesday, April 1, 2015
On Premise Saturday, July 25, 2015
Office365 Saturday, July 25, 2015
Mobile Monday, September 21, 2015

Support State History