Unified Communications Managed API 3.0 Core SDK Documentation
Documentation updated Tuesday, May 29, 2012
Microsoft Unified Communications Managed API (UCMA) 3.0 enables developers to build applications that leverage the full power of the Microsoft Lync Server 2010 platform. Applications built on UCMA 3.0 incorporate unified communications concepts such as presence, call, conversation, and conference.
Because UCMA 3.0 applications are software-based, rather than hardware-based, it is easier to add and customize communication and collaboration features. These applications can satisfy the needs of your users and the specific requirements your company, and meet industry- and organization-specific needs.
UCMA 3.0 is an especially good fit for the following communications scenarios.
Sophisticated contact center or help desk scenarios, such as those that use interactive voice response (IVR), automated call distribution (ACD), and call-recording. Other scenarios include Web chat, query response bots, and conferencing and application sharing.
Applications that access unified communications-enabled services from any phone with a single login to enable connecting to your online meeting through a simple spoken command, checking for new SharePoint tasks, or having your Microsoft Exchange e-mail read to you, all in the same call.
IVR applications authored in VoiceXML.
UCMA 3.0 is a C# API that includes development and runtime components. UCMA 3.0 makes it easy for developers to develop powerful communication solutions for the Enterprise.
The following are the most important attributes of UCMA 3.0.
UCMA 3.0 trusted services can use elevated permissions to impersonate users, join conferences invisibly, and control audio mixing.
UCMA 3.0 trusted services can handle thousands of concurrent Instant Messaging communications, and can scale out by adding more application hosts.
UCMA 3.0 trusted services are resilient to intermediate hop failures, offer best-of-breed voice quality, speech recognition and speech synthesis, and support DNS-based load-balancing and failover.
UCMA 3.0 eases the migration from traditional telephony to Lync Server 2010 as it interoperates directly with most SIP PSTN gateways and IP-PBXs for common telephony scenarios. UCMA 3.0 also provides support for Voice Extensible Markup Language (VoiceXML) 2.0 for speech-based applications.
UCMA 3.0’s built-in extensibility provides for a broad range of scenarios that use custom media and call types.