Key Features of UCMA 3.0 Core

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

Modality-Extensible Communication Framework

  • 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 Multiple-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 (UCMA) 3.0 Core SDK platform to handle a new media type by creating custom Call, MediaProvider, and MediaFlow subclasses that work with the new media type.

Offline Conference Scheduling and Management

  • Conference retrieval from PSTN conference ID.

Presence Publishing and Presence Subscription

  • Publishing framework based on presence manifest. The manifest is predefined in UCMA 3.0 Core SDK and follows the same rules for presence publication as Communicator 2007.

  • Automatic user endpoint bootstrapping based on container manifest.

Contacts and Groups

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