Aggregation of Presence States

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

A user can have multiple sources as presence input. In the multiple points of presence (MPOP) situation, a user can sign in to the network using multiple devices (such as a desktop, laptop, or mobile phone) simultaneously. In such cases, the user's presence displayed for the contacts or the presence subscribers is an aggregated state. The aggregation is performed by Office Communications Server following a predetermined aggregation script. The aggregation script can be applied to produce the following aggregated state values:

  • Availability combines the availability values from all the states to produce a single availability value for display.

  • Machine State is used in MPOP scenarios to determine the most active machine state. The value is produced by ordering the machines according to their states in the order of Active < Inactive < Away < Offline. The most active machine then yields the aggregated machine state value.

  • Current Activity is the aggregated activity when a user is engaged in more than one activity from different endpoints.

  • Last Active is the value indicating how long the user has been away. This gives the user's contacts (or the presence subscribers) greater details about the user's availability.

The server performs the aggregation script on the presence states published to two special containers: container 2 and container 3. The membership scope of these containers is NULL. The result of the aggregation script performed on the presence states in container 2 is then moved to container 100, 200, and 400. The aggregated states from container 3 are moved to container 300.

See Also

Concepts

Presence Container

Presence States