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
Evolution Across Releases
Introduced initial IP multimedia concepts with basic SIP-based signaling for multimedia sessions. Early architecture included foundational elements for session control and user authentication, setting the stage for full IMS development in later 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.
| Specification | Title | Release |
|---|---|---|
| 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 vk00 | IP Multimedia Core Network Subsystem (IMS) Stage 2 | Rel-20 |
| TS 23.278 vj00 | CAMEL for IMS Stage 2 Specification | Rel-19 |
| TS 23.280 vk40 | Mission Critical Services Common Functional Architecture | Rel-20 |
| TS 23.334 vj00 | IMS-ALG to IMS-AGW Interface (Iq) Stage 2 | Rel-19 |
| TS 23.379 vk30 | Mission Critical Push to Talk (MCPTT) Service | 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 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.206 v1750 | Voice Call Continuity Between CS and IMS | Rel-7 |
| TS 24.228 v1590 | IP Multimedia Call Control Signaling Flows | Rel-5 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| 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 v1830 | OIP/OIR Service Stage 3 Specification | 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 v1800 | AOC Service Stage 3 Protocol Description | Rel-8 |
| TS 24.516 v1830 | MCID Service Protocol Description | 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 vj30 | Inter-IMS Network to Network Interface (II-NNI) | Rel-19 |
| 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.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 v1810 | IMS Interworking with External IP Networks | Rel-8 |
| TS 29.424 v1801 | 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 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.422 vk20 | Subscriber and equipment trace: Trace control and configuration management | 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 vk00 | IMS Security Features and Mechanisms | Rel-20 |
| 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 |