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 Detected Changes 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

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (40 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-7, normative work from Rel-15.

Rel-15 6 changes

In Release 15, the IARI function was enhanced to support an application plane functional model for interconnection and to provide subscription identifier privacy support. These updates were part of broader refinements to the IMS application reference and service control architecture.

  • Application plane functional model for interconnection TS 23.280CR0073
  • Subscription identifier privacy suppport TS 31.102CR0778
  • Correction of the reference used in cl. 8.143 TS 31.111CR0721
  • Update reference to Rel-15 version of ETSI TS 102.223 in 3GPP TS 31.111 TS 31.111CR0723
  • Correction of security specification references TS 23.280CR0129
  • Update of references to stage 1 specifications TS 23.280CR0137
Rel-16 5 changes

In Release 16, the IMS Application Reference Identifier (IARI) function was updated to support multicast application level control signalling and to introduce a dedicated AID for USIM applications that use non-IMSI based SUPI types. Furthermore, the release defined a new DF_SAIP and reserved an identifier for SUCI calculation within eUICCs. These changes provided clarifications and new capabilities for application referencing and secure user identification.

  • Multicast application level control signal clarification TS 23.280CR0151
  • Dedicated AID for USIM Applications with non-IMSI based SUPI Types TS 31.102CR0897
  • Annex N correction on reference to TS 31.101 Annex O TS 31.102CR0902
  • Define a new DF_SAIP and reserve an identifier for SUCI Calculation in eUICCs TS 31.102CR0855
  • Update of spec. reference TS 31.103CR1
Rel-17 5 changes

In Release 17, the primary update for the IMS Application Reference Identifier (IARI) function was a reference update to align with the HTTP/1.1 protocol. This change was part of broader maintenance efforts, which also included corrections to file identifiers and references for other network functions like the EF5G_PROSE_UIR and URSP rules. No new IARI-related procedures, interfaces, or capabilities were introduced beyond this referential update.

  • Reference update for HTTP/1.1 protocol TS 24.259CR0055
  • Correction of file identifier for EF5G_PROSE_UIR TS 31.102CR0982
  • Add 24.501 reference on how the ME shall update NAS Security Context in two records of EF-5GS3GPPNSC and EF-5GSN3GPPNSC TS 31.102CR0933
  • Add 24.526 reference on how the ME uses URSP rules defined in the EF_URSP TS 31.102CR0932
  • Corrections for duplicated 3GPP TS 24.368 reference in R17 TS 31.102CR0945
Rel-18 15 changes

In Release 18, updates to the IMS Application Reference Identifier (IARI) function included clarifications and corrections to several reference points, such as CSC-7, CSC-16, CSC-19, and CSC-20, specifically addressing their SIP interface implementations. The release also provided clarification on the protocol used on new reference points and updated external normative references, including ETSI TS 102 223.

  • Functional model reference points TS 23.280CR0307
  • Clarification regarding the protocol used on new reference points TS 23.280CR0313
  • Corrections to reference point CSC-16 TS 23.280CR0348
  • SIP interface corrections for reference points CSC-7, CSC-19, CSC-20 TS 23.280CR0349
  • Clarification of use of QCI-69 bearer for HTTP-1 reference point TS 23.280CR0351
  • GW reference point protocol TS 23.280CR0415

+ 9 more changes

Rel-19 8 changes

In Release 19, the IARI function was updated by adding a reference to the TS 23.273 specification and by removing external applications' access to MC services. Furthermore, corrections were made to IETF references and an update was applied to the reference for ETSI TS 102 223. These changes refine the technical documentation and access controls surrounding the IMS Application Reference Identifier.

  • Corrections to IETF references TS 23.280CR0632
  • Adding a reference to TS 23.273 TS 23.280CR0646
  • Add reference point between GMS and recording server TS 23.280CR0656
  • Update of reference to ETSI TS 102 223 TS 31.111CR0876
  • Removing external applications access to MC services TS 23.280CR0604
  • Re-application of CRs CR0611r1, CR0612r1 CR0629r1, CR0630r1 (and undoing CR0595r1 included in CR0630r1) TS 23.280

+ 2 more changes

Rel-20 1 change

In Release 20, the changes for the IMS Application Reference Identifier (IARI) function were limited to editorial corrections, specifically the correction of referenced figure numbers within the specification text. No new functional procedures, interfaces, or technical capabilities for IARI were introduced in this release.

  • Corrections to referenced figure numbers TS 23.280CR0681

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