UAR

User Authorization Request

Protocol →
Introduced in Rel-8

UAR is a Diameter command sent from an I-CSCF to an HSS to request user authorization information for IMS registration or session establishment.

Category
Protocol
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
1 specs
UAR Description Purpose Related Classification Specifications

Description

The User Authorization Request (UAR) is a critical Diameter command defined in the Cx interface specification (TS 29.229) between the I-CSCF (Interrogating Call Session Control Function) and the HSS (Home Subscriber Server) in the IP Multimedia Subsystem (IMS). It is a fundamental part of the IMS registration and session initiation procedures. When a User Equipment (UE) initiates contact with the IMS network, the initial SIP REGISTER request is routed to an I-CSCF. The I-CSCF, which does not have subscriber data, uses the UAR command to query the HSS for information necessary to route the request to the appropriate S-CSCF (Serving-CSCF) that will serve the user.

The UAR command carries specific Attribute-Value Pairs (AVPs) in its request, including the user's public identity (IMPU), private identity (IMPI), and the visited network identifier. Upon receiving the UAR, the HSS performs subscriber authentication and authorization checks. It verifies the user's subscription status, service profile, and determines whether the user is allowed to register in the requesting network. Based on this, the HSS responds with a User Authorization Answer (UAA) command. The UAA contains crucial routing information, such as the name (or capabilities) of the S-CSCF assigned to serve the user, or an indication that the I-CSCF should select an S-CSCF based on specific capabilities.

This mechanism ensures that IMS sessions are securely and efficiently routed. It enables load balancing across multiple S-CSCFs, supports roaming scenarios by authorizing access from visited networks, and forms the basis for subsequent Diameter transactions like the Location Information Request (LIR) and Server-Assignment Request (SAR). The UAR/UAA exchange is thus the first step in establishing a trusted dialog between the user and the IMS core, gatekeeping access to multimedia services like VoLTE, VoNR, and RCS.

Purpose & Motivation

The UAR command was created to address the fundamental need for a centralized, secure, and standardized authorization mechanism in the IMS architecture, which was introduced to deliver IP-based multimedia services over packet-switched networks. Before IMS and its defined Diameter interfaces, traditional telephony relied on SS7 signaling and HLRs for mobility, but there was no unified method for authorizing and routing SIP-based multimedia session requests in a scalable, carrier-grade manner.

The primary problem UAR solves is the stateless nature of the I-CSCF. The I-CSCF, often located at the network edge, acts as a gateway and does not maintain subscriber data. It needs a dynamic way to discover which S-CSCF should handle a specific user's registration or session. The UAR protocol provides this by querying the central subscriber database (HSS). This design separates routing logic from subscriber data, enhancing scalability, security, and flexibility. It allows for network architectures where S-CSCF pools can be dynamically selected based on load or capability, and it provides a single point of policy enforcement for user access at the HSS. Its creation was motivated by the need for a robust, extensible authentication and authorization framework that could support complex service delivery, roaming agreements, and interoperability between different vendors' network elements in a multi-service IP environment.

Classification

Part ofSIP
Related approachesIMSCSCFHSS

Evolution Across Releases

Rel-8 Initial

Introduced the UAR command as part of the initial IMS specification for EPS. Defined its role in the IMS registration flow, the basic AVPs (like User-Name, Visited-Network-Identifier), and its interaction with the HSS for S-CSCF assignment and user authorization.

Explore further

Broader topics and technologies where UAR plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.380 vj10 IMS Restoration Procedures Rel-19
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.