Description
The IP Multimedia Subsystem (IMS) is a fundamental, access-agnostic core network subsystem within the 3GPP architecture. It is not a single node but a complete framework of logical functions and reference points designed to establish, modify, and terminate multimedia sessions using the Session Initiation Protocol (SIP) as its primary signaling protocol. IMS decouples service delivery from the underlying transport layer (e.g., GSM, UMTS, LTE, 5G NR, WiFi, fixed broadband), enabling convergence and consistent service experience across diverse access networks. Its architecture is organized into three main layers: the Transport Layer (providing IP connectivity), the Control Layer (the IMS core itself), and the Application/Services Layer.
The core of the IMS control layer consists of Call Session Control Functions (CSCFs): the Proxy-CSCF (P-CSCF), Serving-CSCF (S-CSCF), and Interrogating-CSCF (I-CSCF). The P-CSCF is the first contact point for the User Equipment (UE), handling SIP message forwarding, security, and policy enforcement. The I-CSCF acts as the entry point to an operator's network, selecting an appropriate S-CSCF and hiding network topology. The S-CSCF is the central brain; it performs user registration, session routing, and interacts with the Home Subscriber Server (HSS) for authentication and user profile retrieval. Other critical functions include the HSS (master user database), Breakout Gateway Control Function (BGCF) for routing to circuit-switched networks, and Media Resource Functions (MRF) for conferencing and tones.
A session begins with UE registration. The UE discovers the P-CSCF, then sends a SIP REGISTER request. The S-CSCF authenticates the user (using credentials from HSS) via the IMS Authentication and Key Agreement (AKA) protocol. Once registered, the UE can initiate a session (e.g., a VoLTE call) by sending a SIP INVITE. The S-CSCF routes the request based on initial Filter Criteria (iFC) downloaded from the HSS, which may trigger services on Application Servers (AS). IMS also integrates policy and charging control via the Rx interface to the Policy and Charging Rules Function (PCRF), ensuring appropriate Quality of Service (QoS) and billing for the media flows. Media itself typically flows directly between endpoints (UEs) over IP, using protocols like RTP, under the control established by SIP signaling.
Purpose & Motivation
IMS was conceived to address the limitations of traditional mobile networks, which were built around circuit-switched technology optimized primarily for voice. As the internet grew, demand for integrated data and multimedia services (like video calling, instant messaging, and presence) increased. Pre-IMS attempts to offer these services were often vertical 'silos' – proprietary, access-dependent, and difficult to integrate, leading to poor user experience and high operator costs for development and maintenance.
The primary motivation for IMS was to create a horizontal, standardized service delivery platform. By basing it on Internet Engineering Task Force (IETF) protocols like SIP and Diameter, 3GPP aimed to leverage internet technology while adding the necessary capabilities for carrier-grade telephony: robust security, guaranteed quality of service, lawful interception, and sophisticated charging models (prepaid, postpaid, event-based). This allowed operators to rapidly deploy and blend services (voice, video, text, file transfer) into rich communication suites, competing with Over-The-Top (OTT) internet players.
Furthermore, IMS was designed to be access-agnostic from its inception in 3GPP Release 5. This future-proofed the architecture, allowing it to serve not just 3G UMTS, but also subsequent technologies like LTE (where it became the foundation for VoLTE), 5G (for Voice over New Radio), WiFi (via VoWiFi), and fixed networks (leading to Fixed-Mobile Convergence). It solved the problem of service fragmentation, enabling a user to have the same phone number, identity, and service features whether connected via cellular, office WiFi, or home broadband. IMS thus became the cornerstone for the evolution of mobile networks towards All-IP networks, enabling the retirement of legacy circuit-switched cores.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (248 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Retrieval of migration credentials for access to SIP core / IMS of a partner MC system TS 23.280CR0066
- IMS multimedia telephony communication service and supplementary services TS 24.173CR0122
- Clarification for emergency registration for 5G IMS TS 24.229CR6109
- Restricting eCall over IMS in 5GS to E-UTRA connected to 5GCN TS 24.229CR6117
- 3GPP PS Data off2 IMS procedures TS 24.229CR6123
- Introduce IMS over 5GS TS 32.240CR0404
+ 15 more changes
- Support for RLOS in IMS TS 23.228CR1193
- SBA HSS Services for IMS TS 23.228CR1200
- Allowing IMS to use N5 interface to interact with PCF TS 23.228CR1203
- Additional corrections for allowing IMS to use N5 interface to interact with PCF TS 23.228CR1204
- New IMS Management Objects for Handling of Session Timer TS 24.167CR0215
- Service Based Architecture in IMS TS 24.229CR6384
+ 24 more changes
- Upgrade IMS non-MPS session to an IMS MPS session. TS 23.228CR1238
- Support for Attestation for IMS priority sessions TS 23.228CR1241
- SNPN configuration in IMS MO TS 24.167CR0225
- IMS data channel media feature tag in Accept-Contact header TS 24.173CR0147
- IMS authentication using AKAv2-SHA-256 digest AKA algorithm TS 24.229CR6557
- Support of IMS emergency service for SNPN TS 29.514CR0331
+ 27 more changes
- Architecture of IMS supporting data channel TS 23.228CR1263
- IMS SBA Services TS 23.228CR1264
- IMS DC capability discovery TS 23.228CR1268
- The requirement of the IMS AS during registration TS 24.186CR0001
- Not performing UE identity verification for the remote UE during IMS emergency registration and session establishment TS 24.229CR6642
- Adding reference to TS 24.186 for IMS data channel TS 24.229CR6622
+ 44 more changes
- Support of IMS data channel interworking between DCMTSI UE and MTSI UE TS 23.228CR1418
- Support of MPS priority for IMS Immediate Messaging and IMS Session-based Messaging TS 23.228CR1419
- KI#6: Support of Standalone IMS Data Channel feature TS 23.228CR1422
- Supporting of network initiated IMS Data Channel TS 23.228CR1425
- KI#1: IMS Subscribe/Notify Framework Architecture TS 23.228CR1409
- Support of UE-Satellite-UE communication in IMS - Functionality TS 23.228CR1428
+ 93 more changes
- Overview of Support of IMS voice over NB-IoT GEO TS 23.228CR1708
- Application header optimized media negotiation between UE and IMS Core TS 23.228CR1710
- IMS capability exposure framework enhancement & alignment to allow establishment, modification and release of MMTel media TS 23.228CR1714
- IMS voice over GEO binary-encoded signalling support TS 23.228CR1754
- Add support for IMS voice over GEO in new Annex for text-based IMS optimization_revision TS 23.228CR1773
- IMS AS Reselection TS 24.229CR6788
+ 9 more changes
Explore further
Broader topics and technologies where IMS plays a role.
Defining Specifications
3GPP specifications that define or reference IMS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TS 22.234 vd10 | 3GPP-WLAN Interworking Index Specification | Rel-13 |
| TS 22.240 vj00 | 3GPP Generic User Profile Requirements | Rel-19 |
| TS 22.250 vj00 | IMS Group Management Requirements | Rel-19 |
| TS 22.273 v1710 | IMS Multimedia Telephony with PSTN/ISDN Simulation | Rel-7 |
| TS 22.340 vj00 | IMS Messaging Stage 1 Requirements | Rel-19 |
| TS 22.401 v1800 | Videotelephony Service Requirements for NGN | Rel-8 |
| TS 22.495 v1700 | NGN Requirements for IMS Services | Rel-7 |
| TS 22.519 vj00 | NGN Business Communication Requirements | Rel-19 |
| TR 22.940 vj00 | IMS Messaging Requirements Analysis | Rel-19 |
| TR 22.944 vj00 | UE Functionality Split Scenarios and Requirements | Rel-19 |
| TR 22.949 vj00 | Privacy Requirements Study for 3GPP Services | Rel-19 |
| TR 22.977 vj00 | Speech Enabled Services and Multimodal Framework | Rel-19 |
| TR 22.980 vj00 | Network Composition Feasibility Study | Rel-19 |
| TS 23.125 v1700 | Flow Based Charging Architecture | Rel-7 |
| TS 23.127 v1610 | Virtual Home Environment Stage 2 Specification | Rel-6 |
| TS 23.141 vj00 | Presence Service Stage 2 Architecture | Rel-19 |
| TS 23.179 vd50 | MCPTT Functional Architecture | Rel-13 |
| TS 23.198 v1900 | Open Service Access (OSA); Stage 2 | Rel-9 |
| TS 23.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 |
| TS 23.218 vj00 | IMS Call Model Specification | Rel-19 |
| TS 23.221 vj00 | 3GPP System Architectural Requirements | Rel-19 |
| TS 23.228 vk00 | IP Multimedia Core Network Subsystem (IMS) Stage 2 | Rel-20 |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TS 23.280 vk40 | Mission Critical Services Common Functional Architecture | Rel-20 |
| TS 23.281 vk40 | Mission Critical Video (MCVideo) Service Stage 2 | Rel-20 |
| TS 23.379 vk30 | Mission Critical Push to Talk (MCPTT) Service | Rel-20 |
| TS 23.392 vk01 | MMTel Service Enabler Architecture | Rel-20 |
| TS 23.417 v1700 | IMS Core Component for NGN Architecture | Rel-7 |
| TS 23.517 v1800 | IMS Core Component for NGN Architecture | Rel-8 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TS 23.701 vc00 | WebRTC Access to IMS Architecture Study | Rel-12 |
| TS 23.719 ve00 | Study on Service Domain Centralization (SeDoC) | Rel-14 |
| TR 23.794 vh00 | Study on enhanced IMS to 5GC integration | Rel-17 |
| TS 23.802 v1700 | Enhanced End-to-End QoS Architecture | Rel-7 |
| TS 23.806 v1700 | Voice Call Continuity between CS and IMS | Rel-7 |
| TS 23.815 v1500 | IMS Charging Implications | Rel-5 |
| TS 23.844 vc00 | IMS P2P Content Distribution Services Study | Rel-12 |
| TR 23.976 vj00 | Push Service Requirements Analysis | Rel-19 |
| TR 23.979 vj00 | PoC over 3GPP Systems Architectural Requirements | Rel-19 |
| TR 23.981 vj00 | IPv4 IMS Interworking and Migration Study | Rel-19 |
| TS 24.103 vj00 | Telepresence Protocol for IMS | Rel-19 |
| TS 24.147 vj00 | IMS Conferencing Protocol Details | Rel-19 |
| TS 24.166 vj00 | IMS Conferencing Management Object | Rel-19 |
| TS 24.167 vj10 | 3GPP IMS Management Object | Rel-19 |
| TS 24.173 vj00 | Multimedia Telephony Service and Supplementary Services in IMS | Rel-19 |
| TS 24.186 vk00 | IMS Multimedia Telephony Communication Services with IMS Data Channel | Rel-20 |
| TS 24.196 vj00 | Enhanced Calling Name (eCNAM) Stage 3 Protocol | Rel-19 |
| TS 24.216 vj00 | Communication Continuity Management Object | Rel-19 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 24.247 vj10 | IMS Messaging Service Protocol Details | Rel-19 |
| TS 24.259 vj00 | Personal Network Management (PNM) Protocol Details | Rel-19 |
| TS 24.286 vj00 | 3GPP TS 24.286: ICS Management Object | Rel-19 |
| TS 24.305 vj00 | Selective Disabling of 3GPP UE Capabilities | Rel-19 |
| TS 24.322 vj00 | IMS Tunneling over Restrictive Networks | Rel-19 |
| TS 24.323 vj00 | IMS Service Level Tracing Management Object | Rel-19 |
| TS 24.390 vk00 | USSD over IMS MMI Mode | Rel-20 |
| TS 24.391 vj00 | USSD over IMS Management Object Specification | Rel-19 |
| TS 24.404 v1750 | Communication Diversion Services Stage 3 | Rel-7 |
| TS 24.405 v1700 | Conference Service Protocol Description | Rel-7 |
| TS 24.406 v1810 | Message Waiting Indication Service Protocol | Rel-8 |
| TS 24.407 v1830 | OIP/OIR Service Stage 3 Specification | Rel-8 |
| TS 24.408 v1700 | TIP/TIR Services Protocol Specification | Rel-7 |
| TS 24.410 v1810 | Communication Hold Service Protocol | Rel-8 |
| TS 24.416 v1700 | Malicious Call Identification Service | Rel-7 |
| TS 24.428 v1720 | Common Basic Communication Procedures | Rel-7 |
| TS 24.447 v1800 | AOC Service Stage 3 Protocol Description | Rel-8 |
| TS 24.454 v1840 | Closed User Group Service Protocol Description | Rel-8 |
| TS 24.504 v8m0 | Communication Diversion (CDIV) Protocol Specification | Rel-8 |
| TS 24.505 v1810 | Conference Service Protocol Description | Rel-8 |
| TS 24.508 v1820 | TIP/TIR Services Protocol Specification | Rel-8 |
| TS 24.516 v1830 | MCID Service Protocol Description | Rel-8 |
| TS 24.523 vj00 | NGCN-NGN Interconnection Scenarios | Rel-19 |
| TS 24.524 vj00 | Hosted Enterprise Services Architecture | Rel-19 |
| TS 24.526 vj40 | UE Policies for 5G System (5GS) | Rel-19 |
| TS 24.528 v1830 | Common Basic Communication Procedures | Rel-8 |
| TS 24.604 vj00 | Communications Diversion (CDIV) Protocol Spec | Rel-19 |
| TS 24.605 vj00 | 3GPP CONF Service Protocol Specification | Rel-19 |
| TS 24.606 vj00 | MWI Service Protocol Description | Rel-19 |
| TS 24.607 vj10 | OIP and OIR Supplementary Services Stage 3 | Rel-19 |
| TS 24.608 vj00 | 3GPP TS 24608: TIP/TIR Services Protocol | Rel-19 |
| TS 24.610 vj00 | Communication Hold (HOLD) Service Protocol | Rel-19 |
| TS 24.615 vj00 | Communication Waiting (CW) Service Protocol | Rel-19 |
| TS 24.616 vj00 | Malicious Call Identification (MCID) Protocol | Rel-19 |
| TS 24.623 vj00 | XCAP Protocol for Supplementary Services | Rel-19 |
| TS 24.628 vj00 | Common Basic Communication Procedures in IMS | Rel-19 |
| TS 24.642 vj00 | CCBS/CCNR/CCNL SIP Protocol Specification | Rel-19 |
| TS 24.647 vj00 | Advice of Charge (AOC) service protocol | Rel-19 |
| TS 24.654 vj00 | Closed User Group (CUG) supplementary service | Rel-19 |
| TS 24.803 vc00 | Telepresence using IMS - Study | Rel-12 |
| TS 24.819 v1700 | IMS Services via Fixed Broadband Access | Rel-7 |
| TR 24.930 vj00 | IMS Session Setup Signalling Flows | Rel-19 |
| TS 26.114 vk00 | Multimedia Telephony Service for IMS | Rel-20 |
| TS 26.131 vj00 | Terminal Acoustic Performance Requirements | Rel-19 |
| TS 26.132 vk00 | Terminal Acoustic Test Methods for Telephony | Rel-20 |
| TS 26.141 vj00 | IMS Messaging & Presence Media Formats | Rel-19 |
| TS 26.237 vj00 | IMS for PSS and MBMS Control | Rel-19 |
| TS 26.238 vj00 | Framework for Live Uplink Streaming (FLUS) | Rel-19 |
| TS 26.264 vj30 | IMS-based Conversational AR Services | Rel-19 |
| TS 26.506 vj20 | Real-Time Media Communication Architecture for 5G | Rel-19 |
| TS 26.567 vj10 | IMS-based Split Rendering for XR | Rel-19 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 26.822 vj30 | Study on 5G RTP Configurations Phase 2 | Rel-19 |
| TR 26.862 vh00 | Immersive Teleconferencing & Telepresence for Remote Terminals | Rel-17 |
| TR 26.902 vj00 | Video Codec Performance for 3GPP Packet Services | Rel-19 |
| TR 26.905 vj00 | Study on Mobile 3D Video Services | Rel-19 |
| TR 26.914 vj00 | Multimedia Telephony over IP Optimization | Rel-19 |
| TR 26.927 vj00 | AI/ML in 5G Media Services Study | Rel-19 |
| TR 26.944 vj00 | QoE, ESQoS and SQoS metrics for 3G multimedia services | Rel-19 |
| TR 26.948 vj00 | Video enhancements for 3GPP Multimedia Services | Rel-19 |
| TR 26.982 vj00 | Multiparty Real-Time Text Protocol Details | Rel-19 |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 |
| TS 27.060 vj00 | TE-MT Interworking for Packet Domain | Rel-19 |
| TS 28.701 vj00 | Core Network NRM IRP Requirements | Rel-19 |
| TS 28.702 vj00 | Core Network NRM IRP Information Service | Rel-19 |
| TS 28.704 vj00 | IMS NRM IRP Requirements | Rel-19 |
| TS 28.705 vj00 | IMS NRM IRP Information Service | Rel-19 |
| TS 28.706 vj00 | IMS NRM IRP Solution Set definitions | Rel-19 |
| TR 28.840 vi10 | Technical Report | Rel-18 |
| TS 29.061 vk00 | PLMN-PDN/PLMN Interworking for Packet Domain | Rel-20 |
| TS 29.172 vj00 | EPC LCS Protocol (ELP) specification | Rel-19 |
| TS 29.176 vk00 | Nmf Service Based Interface Stage 3 | Rel-20 |
| TS 29.199 v1930 | Call Notification Web Service Specification | Rel-9 |
| TS 29.228 vj20 | Cx and Dx Interface Signaling Flows | Rel-19 |
| TS 29.229 vj10 | Diameter Protocol for Cx/Dx Interfaces | Rel-19 |
| TS 29.234 vb20 | WLAN-3GPP Interworking Stage-3 Protocol | Rel-11 |
| TS 29.278 vj00 | CAMEL Application Part (CAP) for IMS Phase 4 | Rel-19 |
| TS 29.328 vj20 | Sh and Dh Interfaces: HSS-AS Interactions | Rel-19 |
| TS 29.329 vj10 | Diameter Protocol for Sh Interface | Rel-19 |
| TS 29.330 vj00 | Diameter-based Sc Interface Specification | Rel-19 |
| TS 29.332 vj00 | MGCF-IM-MGW Interface Protocol (Mn) | Rel-19 |
| TS 29.412 v1810 | Trunking Gateway Control Procedures | Rel-8 |
| TS 29.421 v1810 | IMS Interworking with External IP Networks | Rel-8 |
| TS 29.424 v1801 | H.248 Profile for Trunking Media Gateways | Rel-8 |
| TS 29.458 v1850 | SIP Transfer of Charging Information | Rel-8 |
| TS 29.514 vk00 | 3GPP TS 29514 vk00: Policy Authorization Service | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.658 vj00 | SIP Transfer of Tariff Information | Rel-19 |
| TS 29.866 vj00 | IMS Disaster Prevention & Restoration Enhancement | Rel-19 |
| TR 29.949 vj00 | VoLTE IMS Roaming Architecture & Procedures | Rel-19 |
| TS 31.103 vj00 | ISIM Application Specification | Rel-19 |
| TS 31.829 vd00 | ISIM Conformance Requirements Technical Report | Rel-13 |
| TS 32.102 vj00 | Telecom Management Physical Architecture Framework | Rel-19 |
| TS 32.140 vj00 | Subscription Management (SuM) requirements | Rel-19 |
| TS 32.141 vj00 | Subscription Management (SuM) Architecture | Rel-19 |
| TS 32.182 vj00 | UDC Common Baseline Information Model (CBIM) | Rel-19 |
| TS 32.240 vk00 | Charging Architecture and Principles in 3GPP | Rel-20 |
| TS 32.250 vj00 | Circuit Switched Offline Charging | Rel-19 |
| TS 32.260 vk00 | IMS Charging Description and Management | Rel-20 |
| TS 32.270 vj00 | MMS Charging Management Specification | Rel-19 |
| TS 32.271 vj20 | 3GPP LCS Charging Management Spec | Rel-19 |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 |
| TS 32.277 vj20 | Charging Management for Proximity Services (ProSe) | Rel-19 |
| TS 32.291 vk00 | 3GPP TS 32.291 vk00: Service Based Interface for Charging | Rel-20 |
| TS 32.296 vj00 | Online Charging System (OCS) Architecture | Rel-19 |
| TS 32.297 vj00 | Charging Data Record File Transfer | Rel-19 |
| TS 32.298 vk00 | Charging Data Record Parameter Description | Rel-20 |
| TS 32.299 vj00 | Diameter Charging Applications for 3GPP | Rel-19 |
| TS 32.409 vj00 | IMS Performance Management Measurements | Rel-19 |
| TS 32.410 vj00 | 3GPP TS 32.410: Key Performance Indicators (KPI) | Rel-19 |
| TS 32.454 vj00 | IMS Key Performance Indicators (KPIs) | Rel-19 |
| TS 32.631 vb00 | Core Network Resources IRP Requirements | Rel-11 |
| TS 32.632 vb00 | Core Network Resources IRP: Network Resource Model | Rel-11 |
| TS 32.731 vb00 | IMS Network Resource Model IRP Requirements | Rel-11 |
| TS 32.732 vb00 | IMS Network Resource Model IRP: Information Service | Rel-11 |
| TS 32.735 v1910 | IMS NRM IRP Bulk CM XML Format | Rel-9 |
| TS 32.736 vb00 | IMS NRM IRP Solution Set Definitions | Rel-11 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 32.833 vb00 | Converged OSS End-to-End Management Study | Rel-11 |
| TR 32.901 vj00 | UDC Application Data Models Study | Rel-19 |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.141 vj00 | Security for Presence Service (Ut reference point) | Rel-19 |
| TS 33.203 vk00 | IMS Security Features and Mechanisms | Rel-20 |
| TS 33.310 vj50 | 3GPP Authentication Framework for Network Nodes | Rel-19 |
| TS 33.328 vk00 | IMS Media Plane Security | Rel-20 |
| TS 33.790 vj10 | Security for Next-Gen Real-Time Communication Phase 2 | Rel-19 |
| TS 33.804 vc00 | Non-UICC SSO using SIP Digest credentials | Rel-12 |
| TS 33.856 vg10 | Security for 5G to 3G Voice Continuity | Rel-16 |
| TR 33.978 v1800 | Interim Security for Early IMS | Rel-8 |
| TS 43.129 vj00 | PS Handover in GERAN A/Gb and GAN Modes | Rel-19 |
| TR 43.901 vj00 | Generic Access to A/Gb Interface Feasibility Study | Rel-19 |
| TR 45.902 vj00 | Flexible Layer One (FLO) for GERAN | Rel-19 |