Description
The Presence Network Architecture (PNA) is the 3GPP-specified framework for the presence service, a core enabler for rich communication. Presence information is dynamic data that describes the communication status of a presentity (e.g., a user or a service). This includes availability (online/offline), communication means (voice, video, messaging), willingness to communicate, current activity, and location (if permitted). The PNA defines the logical entities, reference points, and procedures for collecting, processing, storing, and distributing this information to authorized consumers, known as watchers.
The architecture is fundamentally client-server based and heavily integrated with the IP Multimedia Subsystem (IMS). Key functional entities include the Presence Server (PS), which is the central repository and processing engine for presence information. It receives publication updates from Presence User Agents (PUAs) associated with the presentity's devices or services. The PS authenticates publications, applies subscription authorization policies, and generates composite presence views by aggregating data from multiple PUAs. It then notifies subscribed watchers (via their Presence User Agents) of any changes. The Resource List Server (RLS) is an optimization entity that allows a watcher to subscribe to a list of presentities (a "buddy list") with a single subscription, reducing signaling load.
How it works: A user's device (a PUA) publishes its local status (e.g., "mobile phone, registered, willing to receive voice") to the Presence Server via the IMS core. The PS aggregates this with publications from the user's other devices (laptop, tablet) to create a unified presence state. When another user (a watcher) wants to see this status, their client subscribes to the presentity's presence information. The PS checks authorization rules defined by the presentity and, if permitted, sends a notification containing the current presence document (typically in Presence Information Data Format - PIDF). This entire process uses SIP (Session Initiation Protocol) for signaling, specifically the SIP PUBLISH, SUBSCRIBE, and NOTIFY methods, making it a native IMS application.
Purpose & Motivation
The PNA was developed to standardize and scale the presence service, which was popularized by internet-based instant messaging applications but lacked interoperability and carrier-grade reliability. Proprietary presence systems created walled gardens. 3GPP recognized presence as a fundamental building block for next-generation telecommunication services, essential for enabling intelligent communication choices (e.g., seeing if someone is busy before calling) and for enriching services like voice calls with context.
Its creation addressed the limitations of ad-hoc implementations by providing a robust, secure, and scalable architecture that leverages the IMS control plane. This allowed mobile network operators to offer presence as a standardized, billable service with guaranteed quality and integrated subscriber management. It solved problems of fragmentation, security (through IMS authentication and authorization), and network efficiency (through optimizations like the RLS). The PNA enabled a wide range of services beyond simple chat status, including network address book services with presence, enriched call routing based on callee availability, and integration with multimedia telephony, forming the foundation for Rich Communication Services (RCS).
What changed in its specifications
The latest release-to-release comparison of specifications that define PNA. Each summary describes the whole specification, not only this term.
Updated HTTP digest authentication to RFC 7616 and replaces old HTTP references.
Full comparison in TS 24.141 →QoS provisioning over WLAN interworking, IMS emergency calls, and private network access.
Full comparison in TS 29.234 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial specification of the Presence Network Architecture (PNA) as part of the IMS suite. Defined the core entities: Presence Server, Presence User Agent, Watcher, and Resource List Server. Specified the SIP-based procedures for publication, subscription, and notification of presence information.
Introduction of the XML Document Management (XDM) architecture and integration with the Presence service. The XDMS (XML Document Management Server) stores presence-related data like authorization policies and resource lists, separating data management from real-time processing in the Presence Server.
Evolution within the 5G core network context, where presence information can be exposed to applications via the Network Exposure Function (NEF). Concepts of network status and user availability remain relevant for edge computing and vertical application services.
Defining Specifications
3GPP specifications that define or reference PNA, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 24.141 vj00 | Presence Service Protocol Details | Rel-19 read |
| TS 24.841 v600 | Presence Service IP Multimedia Subsystem | Rel-6 read |
| TS 29.234 vb20 | WLAN-3GPP Interworking Stage-3 Protocol | Rel-11 read |
| TS 32.409 vj00 | IMS Performance Management Measurements | Rel-19 read |
| TS 32.808 v800 | Common Profile Storage Framework for User Data | Rel-8 read |