Get started with Enhanced Presence
This section discusses enhanced presence in Microsoft Lync Server 2013 deployments.
Applies to: Lync 2013 | Lync Server 2013
A unified communications application establishes real-time communication between users and identifies the presence of each user. A typical unified communications application publishes presence data to specify availability, activities and supported device capabilities, calendar data, contact information, and other user information. It also needs to support presence subscription for the user to discover the presence information published by other users. Such presence information allows the users to determine when and how to contact each other.
Enhanced presence, as supported in a Lync Server 2013 deployment, lets an application developer include any information as part of the presence. It also provides a flexible mechanism for the application developer to publish the presence information in a way that the user controls what presence data is published, who can access the publications, and how much information a subscriber may receive. It does so with a flexible data model to represent many types of presence information, which is also supported by a robust access control mechanism for publishing, subscribing to and querying the enhanced presence.
In a Lync Server 2013 deployment, the enhanced presence schemas are exposed to third-party application developers through various APIs, including Microsoft Unified Communications Managed API 4.0 and Microsoft Lync 2013 SDK. With these APIs, presence data can be created, parsed, and manipulated by using supported API objects instead of the raw XML-blobs. In Lync SDK, all the supported presence data is encapsulated. However, UCMA might require the application to explicitly construct or parse some presence data as XML blobs. This is especially true when the application must handle custom presence data.
In this section
Enhanced Presence application scenarios
Describes application scenarios that are used to demonstrate general presence functionality.General features of Enhanced Presence
Overview of the enhanced presence publication mechanism that is supported by Lync Server 2013. Discusses access control using containers, support of multiple point of presence (MPOP) using aggregation, and general programming patterns for presence publication and subscription.Lync-specific features of Enhanced Presence
Describes how Lync 2013 publishes and uses enhanced presence information.Publication grammar, privacy, and interoperability
Describes how a third-party application can support presence privacy and interoperability with Lync.Extension and customization of a category schema
Discusses how publication grammars are used to support presence privacy and interoperability, especially the interoperability with Lync 2013.Serialization of Enhanced Presence category instances
Explains how to the category schema files and the XmlSerialization namespace to create and parse enhanced presence category instances.
See also
Reference
Lync-defined Enhanced Presence category instance elements
Concepts
Unified Communications Enhanced Presence Schemas for Lync Server 2013 general reference
Other resources
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for