IARI

IMS Application Reference Identifier

Identifier →
Introduced in Rel-7 Also in: User Equipment

IARI is a globally unique identifier for an IMS application that enables the network and user equipment to identify and manage specific services.

Category
Identifier
Introduced
Rel-7
Where
Services › IMS
Also touches
1 segments
Specifications
10 specs
IARI Description Purpose Related Classification Specifications

Description

The IMS Application Reference Identifier (IARI) is a fundamental identifier within the IP Multimedia Subsystem (IMS) architecture, standardized by 3GPP. It serves as a permanent, globally unique identifier for a specific IMS application, such as a particular voice-over-LTE (VoLTE) client, a video conferencing service, or a rich communication services (RCS) application. The IARI is not tied to a specific instance of an application on a device but to the application itself, allowing the network to recognize and apply consistent policies regardless of the user equipment (UE) or session. It is a string-based identifier, often structured hierarchically, which can be assigned by standards bodies, service providers, or third-party developers following a registration process to ensure global uniqueness.

Architecturally, the IARI is utilized during the IMS registration and session establishment procedures. When a UE initiates an IMS registration, it can include IARI values in the SIP REGISTER request or during feature tag negotiation to indicate the applications it supports. The IARI is processed by the Proxy-Call Session Control Function (P-CSCF) and the Serving-Call Session Control Function (S-CSCF) within the IMS core. These network elements use the IARI to identify the application and invoke appropriate service logic, such as triggering specific Application Servers (AS) or applying service-specific policies via the Policy and Charging Rules Function (PCRF). This enables the network to differentiate between, for example, a basic voice call and an enterprise-grade video collaboration service, ensuring each receives the correct quality of service (QoS), charging, and security treatment.

The IARI plays a critical role in service discovery and interoperability. It allows a UE to discover which IMS-based services are available from the network and to configure itself accordingly. For instance, during initial provisioning or after a network change, the UE can use IARI information to determine if features like video calling or file transfer are supported. Furthermore, the IARI is essential for the Generic Bootstrapping Architecture (GBA), where it can be used to derive application-specific security keys, ensuring that authentication and encryption are tailored to the particular service. This identifier is also referenced in management specifications, such as those for subscriber data management in the Home Subscriber Server (HSS) and for charging systems, linking service usage to specific applications for accurate billing and reporting.

Purpose & Motivation

The IARI was introduced to address the growing complexity and diversity of applications within the IMS ecosystem. Prior to its standardization, identifying and managing different IMS services was challenging, often relying on ad-hoc methods or proprietary identifiers, which hindered interoperability and scalable service deployment. As IMS evolved from a platform primarily for voice to a multi-service environment supporting video, messaging, and other multimedia applications, a standardized mechanism was needed to uniquely and globally identify each application. This allows network operators, device manufacturers, and application developers to ensure that services work consistently across different networks and devices.

The creation of the IARI was motivated by the need for enhanced service control and policy enforcement. Without a unique identifier, the network could not easily distinguish between different types of traffic or apply differentiated policies for charging, QoS, or security. For example, an operator might want to prioritize emergency service applications or apply zero-rating to a specific messaging app. The IARI enables this by providing a clear, standardized tag that the policy control infrastructure (like the PCRF) can use to make decisions. It also facilitates third-party service integration by providing a registered namespace, allowing external developers to create IMS-compliant applications that can be recognized and managed by the network.

Historically, the IARI's introduction in 3GPP Release 7 coincided with the broader rollout of IMS as the core for fixed-mobile convergence and all-IP services. It solved the limitation of earlier approaches where service identification was often implicit or tied to specific protocol elements, making it difficult to introduce new services without significant network upgrades. By decoupling application identity from underlying transport, the IARI future-proofed the IMS architecture, supporting the long-term evolution towards a rich, service-aware network capable of hosting a vast array of multimedia applications from diverse providers.

Classification

Part ofIMS
Related approachesSIPP-CSCFGBAPCRF

Evolution Across Releases

Rel-7 Initial

Introduced as the IMS Application Reference Identifier. Defined its structure and usage within IMS for uniquely identifying applications. Enabled basic service differentiation and policy invocation in the initial IMS multimedia service framework.

Explore further

Broader topics and technologies where IARI plays a role.

Defining Specifications

3GPP specifications that define or reference IARI, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.218 vj00 IMS Call Model Specification Rel-19
TS 23.280 vk10 Common Architecture for Mission Critical Services Rel-20
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19
TS 31.102 vj40 USIM Application Specification Rel-19
TS 31.103 vj00 ISIM Application Specification Rel-19
TS 31.111 vj30 USIM Application Toolkit (USAT) Specification Rel-19
TS 31.829 vd00 ISIM Conformance Requirements Technical Report Rel-13
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.