Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

IMS

IP Multimedia Subsystem

Core Network →

IMS is a standardized architectural framework for delivering IP-based multimedia services over networks, providing service control, authentication, and charging functions independent of the access technology.

Introduced
R99
Where
Services › Codecs
Specifications
183 specs
Also in
Core Network, Management
IMS Description Purpose What changed Neighbours Detected Changes Specifications

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.

What changed in its specifications

The latest release-to-release comparison of specifications that define IMS. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.234Rel-7 → Rel-8

Rel-8 added I-WLAN PLMN selection procedures, USIM list usage, user preferences, EHPLMN handling, and HPLMN steering.

Full comparison in TS 22.234 →

Architecture

Where it sits in the network

Evolution Lineage

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 21 changes
  • 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

Rel-16 30 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

Rel-17 33 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

Rel-18 50 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

Rel-19 100 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

+ 94 more changes

Rel-20 35 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
  • Signalling optimisations with the B2BUA in IMS-AS TS 23.228CR1758

+ 29 more changes

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.234 vd10 3GPP-WLAN Interworking Index Specification Rel-13 read
TS 22.240 vj00 3GPP Generic User Profile Requirements Rel-19 read
TS 22.250 vj00 IMS Group Management Requirements Rel-19 read
TS 22.273 v710 IMS Multimedia Telephony with PSTN/ISDN Simulation Rel-7 read
TS 22.340 vj00 IMS Messaging Stage 1 Requirements Rel-19 read
TS 22.401 v800 Videotelephony over TISPAN NGN Requirements Rel-8 read
TS 22.495 v700 NGN Requirements for IMS Services Rel-7 read
TS 22.519 vj00 NGN Business Communication Requirements Rel-19 read
TR 22.940 vj00 IMS Messaging Requirements Analysis Rel-19 read
TR 22.944 vj00 UE Functionality Split Scenarios and Requirements Rel-19 read
TR 22.949 vj00 Privacy Requirements Study for 3GPP Services Rel-19 read
TR 22.977 vj00 Speech Enabled Services and Multimodal Framework Rel-19 read
TR 22.980 vj00 Network Composition Feasibility Study Rel-19 read
TS 23.125 v700 Flow Based Charging Architecture Rel-7 read
TS 23.127 v610 Virtual Home Environment Stage 2 Specification Rel-6 read
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19 read
TS 23.179 vd50 MCPTT Functional Architecture Rel-13 read
TS 23.198 v900 Open Service Access (OSA) Stage 2 Rel-9 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.218 vj00 IMS Call Model Specification Rel-19 read
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.280 vk51 Mission Critical Services Architecture Rel-20 read
TS 23.281 vk51 Mission Critical Video Service Rel-20 read
TS 23.379 vk40 Mission Critical Push-to-Talk Architecture Rel-20 read
TS 23.392 vk10 MMTel Enabler Architecture and Procedures Rel-20 read
TS 23.417 v700 IMS Core Component for NGN Architecture Rel-7 read
TS 23.517 v800 IMS Core Architecture for TISPAN NGN Rel-8 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12 read
TS 23.719 ve00 Study on Service Domain Centralization (SeDoC) Rel-14 read
TR 23.794 vh00 Study on enhanced IMS to 5GC integration Rel-17 read
TS 23.802 v700 Enhanced End-to-End QoS Architecture Rel-7 read
TS 23.806 v700 Voice Call Continuity between CS and IMS Rel-7 read
TS 23.815 v500 IMS Charging Implications Rel-5 read
TS 23.844 vc00 IMS P2P Content Distribution Services Study Rel-12 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19 read
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19 read
TS 24.103 vj00 Telepresence Protocol for IMS Rel-19 read
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19 read
TS 24.166 vj00 IMS Conferencing Management Object Rel-19 read
TS 24.167 vj10 3GPP IMS Management Object Rel-19 read
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19 read
TS 24.186 vk10 IMS Data Channel and AR Communication Rel-20 read
TS 24.196 vj00 Enhanced Calling Name (eCNAM) Stage 3 Protocol Rel-19 read
TS 24.216 vj00 Communication Continuity Management Object Rel-19 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.247 vk00 IMS Messaging Protocol Specification Rel-20 read
TS 24.259 vj00 Personal Network Management (PNM) Protocol Details Rel-19 read
TS 24.286 vj00 3GPP TS 24.286: ICS Management Object Rel-19 read
TS 24.305 vj00 Selective Disabling of 3GPP UE Capabilities Rel-19 read
TS 24.322 vj00 IMS Tunneling over Restrictive Networks Rel-19 read
TS 24.323 vj00 IMS Service Level Tracing Management Object Rel-19 read
TS 24.390 vk10 USSD over IMS Procedures Rel-20 read
TS 24.391 vj00 USSD over IMS Management Object Specification Rel-19 read
TS 24.404 v750 Communication Diversion Services Stage 3 Rel-7 read
TS 24.405 v700 Conference Service Protocol Description Rel-7 read
TS 24.406 v810 Message Waiting Indication (MWI) Protocol Rel-8 read
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8 read
TS 24.408 v700 TIP/TIR Services Protocol Specification Rel-7 read
TS 24.410 v810 Protocol Description of HOLD Services Rel-8 read
TS 24.416 v700 Malicious Call Identification Service Rel-7 read
TS 24.428 v720 Common Basic Communication Procedures Rel-7 read
TS 24.447 v800 Advice Of Charge (AOC) Service Protocol Rel-8 read
TS 24.454 v840 Closed User Group (CUG) Protocol Specification Rel-8 read
TS 24.504 v8m0 Communication Diversion (CDIV) Protocol Specification Rel-8 read
TS 24.505 v810 Protocol Description of the Conference Service Rel-8 read
TS 24.508 v820 TIP and TIR Service Protocol Description Rel-8 read
TS 24.516 v830 MCID Protocol Specification for NGN Rel-8 read
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19 read
TS 24.524 vj00 Hosted Enterprise Services Architecture Rel-19 read
TS 24.526 vk00 5GS UE Policies Rel-20 read
TS 24.528 v830 Common Basic Communication Procedures for IMS Services Rel-8 read
TS 24.604 vj00 Communications Diversion (CDIV) Protocol Spec Rel-19 read
TS 24.605 vj00 3GPP CONF Service Protocol Specification Rel-19 read
TS 24.606 vj00 MWI Service Protocol Description Rel-19 read
TS 24.607 vj10 OIP and OIR Supplementary Services Stage 3 Rel-19 read
TS 24.608 vj00 3GPP TS 24608: TIP/TIR Services Protocol Rel-19 read
TS 24.610 vj00 Communication Hold (HOLD) Service Protocol Rel-19 read
TS 24.615 vj00 Communication Waiting (CW) Service Protocol Rel-19 read
TS 24.616 vj00 Malicious Call Identification (MCID) Protocol Rel-19 read
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19 read
TS 24.628 vj00 Common Basic Communication Procedures in IMS Rel-19 read
TS 24.642 vj00 CCBS/CCNR/CCNL SIP Protocol Specification Rel-19 read
TS 24.647 vj00 Advice of Charge (AOC) service protocol Rel-19 read
TS 24.654 vj00 Closed User Group (CUG) supplementary service Rel-19 read
TS 24.803 vc00 Telepresence using IMS - Study Rel-12 read
TS 24.819 v700 IMS Services via Fixed Broadband Access Rel-7 read
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TS 26.131 vj00 Terminal Acoustic Performance Requirements Rel-19 read
TS 26.132 vk00 Terminal Acoustic Test Methods for Telephony Rel-20 read
TS 26.141 vj00 IMS Messaging & Presence Media Formats Rel-19 read
TS 26.237 vj00 IMS for PSS and MBMS Control Rel-19 read
TS 26.238 vj00 Framework for Live Uplink Streaming (FLUS) Rel-19 read
TS 26.264 vj41 IMS Conversational Augmented Reality Services Rel-19 read
TS 26.506 vk00 5G Real-Time Media Communication Architecture Rel-20 read
TS 26.567 vj20 IMS-Based Split Rendering Rel-19 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TS 26.822 vj30 Study on 5G RTP Configurations Phase 2 Rel-19 read
TR 26.862 vh00 Immersive Teleconferencing & Telepresence for Remote Terminals Rel-17 read
TR 26.902 vj00 Video Codec Performance for 3GPP Packet Services Rel-19 read
TR 26.905 vj00 Study on Mobile 3D Video Services Rel-19 read
TR 26.914 vj00 Multimedia Telephony over IP Optimization Rel-19 read
TR 26.927 vj00 AI/ML in 5G Media Services Study Rel-19 read
TR 26.944 vj00 QoE, ESQoS and SQoS metrics for 3G multimedia services Rel-19 read
TR 26.948 vj00 Video enhancements for 3GPP Multimedia Services Rel-19 read
TR 26.982 vj00 Multiparty Real-Time Text Protocol Details Rel-19 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19 read
TS 28.701 vj00 Core Network NRM IRP Requirements Rel-19 read
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19 read
TS 28.704 vj00 IMS NRM IRP Requirements Rel-19 read
TS 28.705 vj00 IMS NRM IRP Information Service Rel-19 read
TS 28.706 vj00 IMS NRM IRP Solution Set definitions Rel-19 read
TR 28.840 vi10 Technical Report Rel-18 read
TS 29.061 vk10 Packet Domain Interworking Requirements Rel-20 read
TS 29.172 vj00 EPC LCS Protocol (ELP) specification Rel-19 read
TS 29.176 vk10 Nmf Media Resource Management Service Rel-20 read
TS 29.199 3GPP TS 29.199 R99 read
TS 29.228 vk00 IMS Cx and Dx Interface Procedures Rel-20 read
TS 29.229 vj10 Diameter Protocol for Cx/Dx Interfaces Rel-19 read
TS 29.234 vb20 WLAN-3GPP Interworking Stage-3 Protocol Rel-11 read
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19 read
TS 29.328 vk00 IMS Sh, Dh and Ph Interface Procedures Rel-20 read
TS 29.329 vj10 Diameter Protocol for Sh Interface Rel-19 read
TS 29.330 vj00 Diameter-based Sc Interface Specification Rel-19 read
TS 29.332 vj00 MGCF-IM-MGW Interface Protocol (Mn) Rel-19 read
TS 29.412 v810 Control Procedures for Trunk Gateways in NGN Networks Rel-8 read
TS 29.421 v810 IMS Interworking with External IP Networks Rel-8 read
TS 29.424 v801 H.248 Profile for Trunking Media Gateways Rel-8 read
TS 29.458 v850 SIP Transfer of Tariff Info for Charging Rel-8 read
TS 29.514 vk10 Policy Authorization Service Rel-20 read
TS 29.562 vk10 HSS Nhss Services for IMS and GBA Rel-20 read
TS 29.658 vj00 SIP Transfer of Tariff Information Rel-19 read
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19 read
TR 29.949 vj00 VoLTE IMS Roaming Architecture & Procedures Rel-19 read
TS 31.103 vj10 IM Services Identity Module Specification Rel-19 read
TS 31.829 vd00 ISIM Conformance Requirements Technical Report Rel-13 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.140 vj00 Subscription Management (SuM) requirements Rel-19 read
TS 32.141 vj00 Subscription Management (SuM) Architecture Rel-19 read
TS 32.182 vj00 UDC Common Baseline Information Model (CBIM) Rel-19 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19 read
TS 32.260 vk10 IMS Charging Management Rel-20 read
TS 32.270 vj00 MMS Charging Management Specification Rel-19 read
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.277 vj20 Charging Management for Proximity Services (ProSe) Rel-19 read
TS 32.291 vk10 5G Charging Service-Based Interface Rel-20 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.297 vj00 Charging Data Record File Transfer Rel-19 read
TS 32.298 vk10 Charging Data Record Specification Rel-20 read
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19 read
TS 32.409 vj00 IMS Performance Management Measurements Rel-19 read
TS 32.410 vj00 3GPP TS 32.410: Key Performance Indicators (KPI) Rel-19 read
TS 32.454 vj00 IMS Key Performance Indicators (KPIs) Rel-19 read
TS 32.631 vb00 Core Network Resources IRP Requirements Rel-11 read
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11 read
TS 32.731 vb00 IMS Network Resource Model IRP Requirements Rel-11 read
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11 read
TS 32.735 v910 IMS NRM IRP Bulk CM XML File Format Rel-9 read
TS 32.736 vb00 IMS NRM IRP Solution Set Definitions Rel-11 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 32.833 vb00 Converged OSS End-to-End Management Study Rel-11 read
TR 32.901 vj00 UDC Application Data Models Study Rel-19 read
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19 read
TS 33.108 vj00 LI Handover Interface Specification Rel-19 read
TS 33.141 vj00 Security for Presence Service (Ut reference point) Rel-19 read
TS 33.203 vk00 IMS Security Features and Mechanisms Rel-20 read
TS 33.310 vj50 3GPP Authentication Framework for Network Nodes Rel-19 read
TS 33.328 vk10 IMS Media Plane Security Rel-20 read
TS 33.790 vj10 Security for Next-Gen Real-Time Communication Phase 2 Rel-19 read
TS 33.804 vc00 Non-UICC SSO using SIP Digest credentials Rel-12 read
TS 33.856 vg10 Security for 5G to 3G Voice Continuity Rel-16 read
TS 33.978 v800 Early IMS Security Interim Solution Rel-8 read
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read
TR 45.902 vj00 Flexible Layer One (FLO) for GERAN Rel-19 read