General features of Enhanced Presence

Learn how to use Unified Communications Enhanced Presence Schemas in a Microsoft Lync Server 2013 deployment.

Applies to: Lync 2013 | Lync Server 2013

Lync Server 2013 includes a general presence publication and presence subscription framework that the clients can use for the user to share the enhanced presence data with others. In this process, a unified communications client determines how enhanced presence data is used in a particular application, because the semantics of enhanced presence data is application-specific.

Microsoft Lync 2013 is a unified communication client that defines the enhance presence data model that is specified by the enhance presence schemas. For information about the enhanced presence data model, see Lync-defined Enhanced Presence category instance elements.

Other unified communications clients can use and extend the Lync 2013-supported presence features. Alternatively, they can define and implement their own custom presence features. The first kind of application is tied to Lync 2013 and it leverages the enhanced presence features that are included with Lync 2013 by automating a running Lync 2013 instance. The second kind of application may be a Lync 2013-like client with application-specific requirements and behaviors. They may or may not interoperate with Lync 2013.

This section is a general overview of the enhanced presence subsystem and provides programming guidance to enable custom presence features in a Lync Server 2013 deployment. Code examples that are based on Microsoft Unified Communications Managed API (UCMA) 4.0 are used to demonstrate enhanced presence features. For information about Lync 2013-specific presence features, see Lync-specific features of Enhanced Presence.

In this section

  • Introducing Enhanced Presence
    Overview of enhanced presence that is supported by Lync Server 2013 and Lync 2013, including the data model, infrastructure, and programming interfaces.

  • Enhanced Presence data
    Describes an XML-based data type system, known as presence categories, to represent enhanced presence data.

  • Programming with Enhanced Presence
    Overview of the enhanced presence publication mechanism that is supported by Lync Server 2013, including access control using containers, multiple point of presence (MPOP) using aggregation, and general methodology of presence publication with UCMA.

  • Publishing Enhanced Presence
    Describes the general programming patterns used to publish enhanced presence with UCMA.

  • Receiving Enhanced Presence
    Describes the general programming patterns for enhanced presence subscription and query with UCMA.

  • Managing self-published contact lists
    Describes how an application can use the enhanced presence infrastructure to maintain a contact list for the user and to cache server-provisioned data and other application data.

  • Receiving in-band provisioning data
    Describes how to receive in-band provisioning data.

See also

Concepts

Lync-specific features of Enhanced Presence

Get started with Enhanced Presence

Other resources

Lync Videos on Channel9