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
Specifications
183 specs
Category
Core Network
Introduced
R99
Specifications
183 specs
IMS Description Purpose Related Classification 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.

Classification

Related approachesSIP

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

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 99 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

Rel-20 15 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.

SpecificationTitleRelease
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