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, and other
operations)
- Integrated audio devices: recorder, player, tone controller for
Dual-Tone Multiple-Frequency (DTMF), 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
Calland
MediaProviderclasses
Developers can extend the UCMA 2.0 Core SDK platform to handle a new media type by creating custom Call, MediaProvider, and MediaFlowsubclasses 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
(Note that in the UCMA 2.0 Core SDK the manifest is predefined, and follows the same rules for presence publication as Office Communicator 2007. - Automatic user endpoint bootstrapping based on container
manifest
Contacts and Groups
The following features apply only to UserEndpointtype, not the ApplicationEndpointtype.
- Contact object registration
- Contact list creation and management
- Contact organizations in provided or custom groups