Microsoft has released the Microsoft Unified Communications Managed API 2.0 SDK for Microsoft Office Communications Server 2007 R2
Download (64-bit)
The Microsoft Unified Communications Managed API 2.0 is a managed-code platform that empowers developers to build applications that provide access to and control over Microsoft’s Enhanced Presence information, instant messaging, telephone and video calls and audio/video conferencing. It enables both text based, as well as voice based - speech technology enabled – conversations and collaboration. The UC Managed API 2.0 is intended to support the development of server side, middle-tier applications targeting Microsoft Office Communicator 2007 R2 and Microsoft Office Communications Server 2007 R2. It contains a SIP stack, a media stack as well as powerful speech engines for both automatic speech recognition (ASR) as well as speech synthesis (TTS).Download (32-bit)
UCMA 2.0 can be used to add communications capabilities to your business software and processes and can be used to create outbound applications such as alerts or notifications and surveys, as well as inbound speech technology-enabled interactive voice response applications and automated agents, a.k.a. query response bots. The API provides access to the presence information available in Microsoft Office Communications Server 2007 R2 and can be used to build role agents that use Microsoft’s Enhanced Presence information to streamline communications between people.
More advanced developer scenarios enable applications such as Automated Call Distributors, that perform skill based routing; Conferencing Services, such as conference access control; custom client gateways that can interface with, for example, other communications networks, Interactive Voice Response platforms, and speech servers using the Microsoft ASR and TTS engines.
The UCMA 2.0 Core SDK abstracts away most of the Office Communications Server SIP/SIMPLE-based protocols by offering an API that exposes almost all of the features of the protocol, but is simpler to understand and use.
The UCMA 2.0 Speech API is a server grade speech API, that allows developers to build multi-channel speech recognition- and speech synthesis-enabled applications using Microsoft’s state-of-the-art speech technology. The Microsoft speech engines bundled with the API support twelve different languages, including English (North America, United Kingdom), French (France, Canada), German, American Spanish, Brazilian Portuguese, Italian, Japanese, Korean, and Chinese (Simplified and Traditional).
The UCMA 2.0 Workflow API is a higher API abstraction layer of the UCMA Core and Speech APIs that adds unified communications Windows Workflow Activities to the .NET 3.5 SP1 Workflow Foundation for querying presence and IM or speech technology-enabled dialogs in Workflow-based applications built on, for example, Microsoft SharePoint Server 2007.
Download (64-bit)