Description
The User Service Description (USD) is a service-layer concept within the 3GPP architecture, primarily associated with IP Multimedia Subsystem (IMS) and multimedia telephony services. It is defined as an XML document that contains a comprehensive description of the telephony service as provisioned for a specific user. The USD is not a protocol but a data model that encapsulates the user's service profile, including service settings, media capabilities, and supplementary service configurations. It is typically stored in a network repository, such as an XML Document Management Server (XDMS), and can be accessed or provisioned by various network entities and user devices.
The USD works by providing a standardized, machine-readable blueprint of a user's service. When a device registers with the network or initiates a service, it can retrieve the USD to understand how to configure itself. For example, the USD may specify the codecs preferred for audio and video, the settings for call forwarding or barring, the availability of chat or file transfer functions within a call, and the policies for service interworking with legacy Circuit-Switched (CS) networks. The network also uses the USD to apply consistent service logic for the user across different access networks and sessions.
Architecturally, the USD interacts with several key components. The Telephony Application Server (TAS) or Multimedia Telephony Service (MMTel) AS may reference the USD to execute service logic. The UE can fetch the USD using protocols like HTTP or XCAP (XML Configuration Access Protocol). A key role of the USD is to facilitate service continuity and interworking, especially between IMS-based Voice over LTE (VoLTE) and legacy CS networks through Single Radio Voice Call Continuity (SRVCC) or other mechanisms. By having a centralized service description, both the network and the device can align their behavior, ensuring that features like call waiting, conference calling, or media handling work identically regardless of the underlying transport technology.
Purpose & Motivation
The USD was introduced in 3GPP Release 8, coinciding with the full standardization of IMS-based multimedia telephony (MMTel). Its creation was motivated by the complexity of delivering rich, personalized telephony services over all-IP networks. Prior to IMS, telephony services in circuit-switched networks were relatively static and network-controlled, with limited user customization. The shift to packet-switched, application-driven IMS services required a way to describe a user's complex service profile in a flexible, extensible manner.
The USD solves the problem of service portability and consistent user experience. As users employ multiple devices (smartphones, tablets, PCs) and move across different access networks (LTE, Wi-Fi, 3G), the USD ensures their telephony service—with all its personalized features—follows them. It also addresses the critical challenge of interworking between IMS and legacy CS networks during the transition phase to all-IP. By defining service capabilities in a common description, the network can seamlessly map IMS supplementary services to their CS equivalents (and vice versa), maintaining service continuity for the user. The USD provides the necessary abstraction layer between service logic and access technology, future-proofing service deployment.
Key Features
- XML-based document describing user-specific multimedia telephony service settings
- Enables service personalization and consistent experience across multiple devices
- Facilitates interworking between IMS and legacy Circuit-Switched service domains
- Stored and managed in network repositories like XDMS
- Accessed by UEs and application servers using XCAP or HTTP protocols
- Supports definition of media capabilities, supplementary services, and communication preferences
Evolution Across Releases
Initial introduction alongside IMS Multimedia Telephony (MMTel). Defined the USD XML schema to describe a user's MMTel service profile, including basic media capabilities and supplementary service settings. Established its role for service personalization and IMS-CS interworking.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.285 | 3GPP TS 23.285 |
| TS 23.286 | 3GPP TS 23.286 |
| TS 23.785 | 3GPP TS 23.785 |
| TS 23.792 | 3GPP TS 23.792 |
| TS 23.795 | 3GPP TS 23.795 |
| TS 24.486 | 3GPP TS 24.486 |
| TS 24.575 | 3GPP TS 24.575 |
| TS 26.237 | 3GPP TS 26.237 |
| TS 26.346 | 3GPP TS 26.346 |
| TS 26.347 | 3GPP TS 26.347 |
| TS 26.849 | 3GPP TS 26.849 |
| TS 26.917 | 3GPP TS 26.917 |
| TS 31.102 | 3GPP TR 31.102 |
| TS 36.868 | 3GPP TR 36.868 |