Key features of UCMA 4.0

Lync 2013

Last modified: August 16, 2013

Applies to: Lync 2013 | Lync Server 2013

In this article
Modality-extensible communication framework
Offline conference scheduling and management
Presence publishing and presence subscription
Contacts and groups

Developers can use the key features listed in this topic to create multimodal and multiparty communication and collaboration applications with Enhanced Presence capabilities.

  • Integrated support for instant messaging (IM).

  • Integrated support for audio, with Secure Real-time Transport Protocol (SRTP), early media, and multiple codec selection.

  • Common telephony features enabled by means of a reusable signaling framework (transfers, forwards, caller on hold, gateway interoperability and other operations).

  • Integrated audio devices: recorder, player, tone controller for Dual-Tone Multi-Frequency (DTMF) and Fax tones, and connectors for speech recognition and speech synthesis.

  • Loose coupling between signaling and media, allowing back-to-back and scenarios such as media-enabled Web clients.

  • User impersonation.

  • Conferencing features (control and monitoring): anonymous user join, trusted user join.

  • Multimodal escalation-to-conference helpers for instant messaging calls.

    Developers who implement a custom audio provider can provide support for escalation-to-conferencing for the custom media type.

  • Platform extensibility by means of the factory-based Call and MediaProvider classes.

    Developers can extend the Microsoft Unified Communications Managed API 4.0 SDK platform to handle a new media type by creating custom Call, MediaProvider, and MediaFlow subclasses that work with the new media type.

  • Conference retrieval from PSTN conference ID.

  • Publishing framework based on presence manifest. The manifest is predefined in UCMA 4.0 and follows the same rules for presence publication as Microsoft Lync 2013.

  • Automatic user endpoint bootstrapping based on container manifest.

The following features apply only to UserEndpoint type, not the ApplicationEndpoint type:

  • Contact object registration

  • Contact list creation and management

  • Contact organizations in provided or custom groups