In Microsoft Unified Communications Managed API 2.0 Core SDK an endpoint owner (or local owner presentity) can publish presence information, and other users (remote presentities) can subscribe to presence information.

The LocalOwnerPresenceproperty on an endpoint provides access to a LocalOwnerPresenceinstance, whose members can be used to carry out such tasks as publishing presence, updating container membership, and acknowledging subscription requests from remote presentities.

In a complementary way, the RemotePresenceproperty on an endpoint provides access to a RemotePresenceinstance, whose members can be used for such purposes as specifying the presentities from which to subscribe and updating existing presence subscriptions.

The following illustration shows a scenario in which a local owner presentity with three endpoints publishes presence information. The presence information that is published is stored in the Presence Store on the Office Communications Server computer. Any of the remote presentities (relative to the publisher) on the right-hand side of the illustration subscribe to this presence information.

Publishing Presence

The LocalOwnerPresenceproperty on the endpoint provides the following capabilities.

  • Container management through the use of Access Control Lists (ACLs)

  • Self-data membership subscription

    This capability enables the scenario in which a local owner presentity owns multiple endpoints, also referred to as multiple points of presence (MPOP). Each endpoint publishes its state to the Office Communications Server Presence Data Store, and each endpoint subscribes to the presence state of the other endpoints. When the presence state of one endpoint changes, the other endpoints sense this change.

  • Presence publication and presence category publication

  • Bootstrapping and initialization of the endpoint for an initial sign-in.

For more information, see LocalOwnerPresence.

Subscribing to Remote Presence

The RemotePresenceproperty on the endpoint provides the following capabilities.

  • Querying for presence information

  • Persistent subscription

For more information, see RemotePresence.