Description
The User Authorization Answer (UAA) is a Diameter answer command defined in the Cx/Dx interface specifications (TS 29.229, referenced via TS 23.380) for the IP Multimedia Subsystem (IMS). It is the direct response to a User Authorization Request (UAR) command. The UAA is sent from the Home Subscriber Server (HSS), which is the central user database, to the Interrogating Call Session Control Function (I-CSCF), which is the initial contact point within a home IMS network. The primary function of the UAA is to convey the HSS's decision regarding a user's request to register with the IMS network and to provide the necessary routing information.
Upon receiving a UAR from the I-CSCF, the HSS performs authentication and authorization checks on the user's identity (Private User Identity and Public User Identity). The HSS then formulates the UAA, which contains a Result-Code AVP indicating success or failure. In the case of a successful authorization, the UAA carries one or more critical Attribute-Value Pairs (AVPs). The most important of these is the Server-Capabilities AVP, which describes the capabilities required by the S-CSCF that should serve this user (e.g., supported media types, mandatory capabilities). Alternatively, if a specific S-CSCF has already been assigned for the user, the UAA may contain the Server-Name AVP with the direct address (FQDN) of that S-CSCF.
The I-CSCF uses the information in the UAA to select an appropriate S-CSCF from its network's pool that matches the capabilities indicated by the HSS. If a Server-Name is provided, the I-CSCF simply routes the registration request to that specific S-CSCF. The UAA is therefore the key message that enables dynamic S-CSCF assignment, a core principle of IMS that allows for load balancing and service-based assignment. This command is exclusively part of the IMS registration and initial filter criteria retrieval procedures, making it a cornerstone for establishing a user's presence and service profile within the IMS core.
Purpose & Motivation
The UAA command exists to centralize user authorization and S-CSCF assignment logic within the IMS architecture. It solves the problem of how an I-CSCF, which has no prior knowledge of a user, can determine where to route a registration request. Before IMS, traditional telephony switches often had static configurations mapping users to serving nodes, which was inflexible for IP-based multimedia services. The UAA/UAR dialogue allows for dynamic, policy-driven assignment based on user profile and network conditions.
The creation of the UAA was motivated by the need for a standardized, secure, and scalable method to authenticate users and assign them to a serving node (S-CSCF) capable of handling their subscribed services. It separates the concerns of user data management (HSS) from session control routing (I-CSCF). This design allows network operators to scale and manage HSS and CSCF pools independently. The UAA carries the authoritative decision from the HSS, ensuring that only authorized users can register and that they are assigned to an S-CSCF with the necessary capabilities to execute their service logic, such as telephony application server (TAS) interactions.
As a Diameter-based command, it also represents the evolution from the SS7-based MAP protocol used in circuit-switched cores to an IP-based protocol suitable for all-IP networks. Its introduction in Rel-8 with the EPS/IMS alignment was crucial for enabling fixed-mobile convergence and rich communication services over LTE and subsequent 5G cores.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-16.
In Release 16, enhancements for the UAA function were introduced to support S-CSCF restoration after failure and S-CSCF reselection procedures. Specifically, the HSS is now defined to include S-CSCF restoration information within the Server-Assignment-Answer (SAA) when a new S-CSCF indicates reselection, allowing it to overwrite the previous assignment. This enables the S-CSCF to retrieve lost registration data and restore services for users following a network element service interruption.
Explore further
Broader topics and technologies where UAA plays a role.
Defining Specifications
3GPP specifications that define or reference UAA, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.380 vj10 | IMS Restoration Procedures | Rel-19 |