IM

IP Multimedia Core Network Subsystem

Core Network →
Introduced in R99 Also in: Core Network, Management, Radio Access Network

IM is the standardized architectural framework for delivering IP multimedia services, such as voice and video, over mobile and fixed networks using SIP-based signaling.

Category
Core Network
Introduced
R99
Where
Services › Codecs
Also touches
3 segments
Specifications
86 specs
IM Description Purpose Related Classification Specifications

Description

The IP Multimedia Core Network Subsystem (IMS) is a comprehensive, standardized architecture defined by 3GPP to facilitate the delivery of IP-based multimedia services. It operates as an overlay on top of the packet-switched domain, independent of the underlying access technology, whether it's LTE, 5G NR, Wi-Fi, or fixed broadband. IMS uses the Session Initiation Protocol (SIP) as its primary signaling protocol for establishing, modifying, and terminating multimedia sessions. This SIP-centric approach allows for flexible service creation and integration with internet protocols.

Architecturally, IMS consists of several key functional elements. The Call Session Control Function (CSCF) acts as the SIP proxy, handling registration, session routing, and policy enforcement. The Home Subscriber Server (HSS) is the central database storing user profiles and authentication data. Media functions are managed by the Media Resource Function (MRF) for processing media streams, such as conferencing or transcoding. The Application Server (AS) hosts and executes value-added services like telephony application servers for VoLTE or messaging servers for RCS. These components interact through standardized interfaces, such as the Cx interface between CSCF and HSS, ensuring interoperability across vendor implementations.

IMS works by processing SIP signaling messages to manage user authentication, service authorization, and session routing. When a user initiates a multimedia call, the request is routed through the P-CSCF (Proxy-CSCF) to the S-CSCF (Serving-CSCF), which interacts with the HSS for authentication and fetches service profiles from the AS. Media negotiation is handled via SIP and the Session Description Protocol (SDP), with media paths established directly between endpoints or through media gateways for interworking with legacy networks. IMS supports quality of service (QoS) through policy control via the Policy and Charging Rules Function (PCRF), ensuring appropriate resource allocation. Its role is critical in modern networks, enabling seamless multimedia services across diverse access technologies and fostering convergence between traditional telecom and internet-based applications.

Purpose & Motivation

IMS was created to address the limitations of circuit-switched networks in supporting rich multimedia services and to enable convergence between telecom and internet protocols. Before IMS, mobile networks primarily offered voice and SMS over circuit-switched domains, which were inefficient for data-intensive multimedia and lacked flexibility for service innovation. The rise of IP-based applications highlighted the need for a standardized framework that could deliver integrated voice, video, and messaging over packet networks.

The development of IMS began in 3GPP Release 5, building on earlier IP multimedia concepts from Release 99. Its purpose is to provide a scalable, secure, and access-agnostic platform for multimedia services, solving problems like service fragmentation, interoperability, and quality assurance. IMS enables operators to offer advanced services such as VoLTE, VoWiFi, and RCS, while supporting regulatory requirements like emergency calling and lawful interception. By decoupling services from access networks, IMS facilitates network evolution towards all-IP infrastructures and supports convergence across mobile, fixed, and internet domains, driving innovation in communication services.

Classification

Part ofIMS
Specific typesCSCFHSS
Related approachesSIPRCS

Evolution Across Releases

Explore further

Broader topics and technologies where IM plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 22.127 v1900 Open Service Access (OSA) Requirements Rel-9
TS 22.228 vj00 IP Multimedia Service Requirements Rel-19
TS 22.495 v1700 NGN Requirements for IMS Services Rel-7
TS 22.801 vc00 Study on Non-MTC Mobile Data Application Impacts Rel-12
TS 23.125 v1700 Flow Based Charging Architecture Rel-7
TS 23.179 vd50 MCPTT Functional Architecture Rel-13
TS 23.204 vj10 SMS over generic IP access; Stage 2 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 vj50 IMS Stage-2 Service Description Rel-19
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19
TS 23.280 vk10 Common Architecture for Mission Critical Services Rel-20
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19
TS 23.379 vk00 MCPTT Functional Architecture Rel-20
TS 23.815 v1500 IMS Charging Implications Rel-5
TS 23.824 va00 IP-SM-GW enhancements for CPM-SMS Interworking Rel-10
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.141 vj00 Presence Service Protocol Details Rel-19
TS 24.147 vj00 IMS Conferencing Protocol Details Rel-19
TS 24.173 vj00 Multimedia Telephony Service and Supplementary Services in IMS Rel-19
TS 24.186 vj60 IMS Data Channel applications Rel-19
TS 24.196 vj00 Enhanced Calling Name (eCNAM) Stage 3 Protocol Rel-19
TS 24.206 v1700 Voice Call Continuity Between CS and IMS Rel-7
TS 24.228 v1500 IP Multimedia Call Control Signaling Flows Rel-5
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.239 vj00 Flexible Alerting Protocol for IMS Rel-19
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.279 vj00 Combined CS Calls and IMS Sessions Rel-19
TS 24.292 vj00 IMS Centralized Services (ICS) Protocol Rel-19
TS 24.371 vj00 WebRTC IMS Client Access Specification Rel-19
TS 24.391 vj00 USSD over IMS Management Object Specification Rel-19
TS 24.407 v830 OIP and OIR Simulation Services Protocol Rel-8
TS 24.416 v1700 Malicious Call Identification Service Rel-7
TS 24.417 vj00 OIP/OIR Management Object Specification Rel-19
TS 24.447 v800 Advice Of Charge (AOC) Service Protocol Rel-8
TS 24.516 v830 MCID Protocol Specification for NGN Rel-8
TS 24.523 vj00 NGCN-NGN Interconnection Scenarios Rel-19
TS 24.607 vj10 OIP and OIR Supplementary Services Stage 3 Rel-19
TS 24.616 vj00 Malicious Call Identification (MCID) Protocol 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.819 v1700 IMS Services via Fixed Broadband Access Rel-7
TS 24.841 v1600 Presence Service IP Multimedia Subsystem Rel-6
TS 24.879 v1700 CS and IMS Service Combination Rel-7
TR 24.930 vj00 IMS Session Setup Signalling Flows Rel-19
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 26.235 vc00 Default Codecs for 3GPP IP Multimedia Subsystem Rel-12
TS 26.236 vc00 Packet Switched Conversational Multimedia Protocols Rel-12
TS 28.632 vj00 Inventory Management NRM Integration Reference Point Rel-19
TS 28.633 vj00 Inventory Management NRM IRP Solution Set definitions Rel-19
TS 29.162 vj00 IMS-IP Network Interworking Rel-19
TS 29.165 vj10 Inter-IMS Network to Network Interface (NNI) Rel-19
TS 29.199 v1900 Multimedia Messaging Web Services Rel-9
TS 29.228 vj20 Cx and Dx Interface Signaling Flows Rel-19
TS 29.311 vj00 Service Level Interworking for Messaging Rel-19
TS 29.328 vj20 Sh and Dh Interfaces: HSS-AS Interactions 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 v810 IMS Interworking with External IP Networks Rel-8
TS 29.424 v801 H.248 Profile for Trunking Media Gateways Rel-8
TS 29.828 vc10 IMS Media Plane Security H.248 Profiles Study Rel-12
TS 31.103 vj00 ISIM Application Specification Rel-19
TS 31.829 vd00 ISIM Conformance Requirements Technical Report Rel-13
TS 32.107 vj00 Federated Network Information Model (FNIM) Rel-19
TS 32.298 vj30 Charging Data Record (CDR) Parameter Specification Rel-19
TS 32.299 vj00 Diameter Charging Applications for 3GPP Rel-19
TS 32.409 vj00 IMS Performance Management Measurements Rel-19
TS 32.422 vk00 Telecom Management: Trace Control & Configuration Rel-20
TS 32.691 vb00 Inventory Management IRP Requirements Rel-11
TS 32.692 vb00 Inventory Management NRM IRP Specification Rel-11
TS 32.695 v1900 Inventory Management XML File Format Definition Rel-9
TS 32.696 vb10 Inventory Management NRM IRP Solution Set Rel-11
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 33.141 vj00 Security for Presence Service (Ut reference point) Rel-19
TS 33.203 vj10 IMS Security Specification Rel-19
TR 33.978 v1800 Interim Security for Early IMS Rel-8
TS 36.747 ve00 Enhanced CRS and SU-MIMO IM Performance Requirements Rel-14
TS 36.822 vb00 LTE RAN Enhancements for Diverse Data Apps Rel-11
TS 36.863 vc00 CRS Interference Mitigation for Homogeneous Networks Rel-12
TR 38.785 vh00 UE radio transmission for enhanced NR sidelink Rel-17
TR 38.786 vi20 Technical Report for NR Sidelink Evolution Rel-18
TS 38.817 3GPP TR 38.817 R99
TR 38.820 vg10 NR; 7-24 GHz Frequency Range Study Rel-16
TS 43.802 vc00 GERAN Enhancements for Mobile Data Applications Rel-12
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.