keepcalculator

06 Numbers and Powers

IMS: IP Multimedia Subsystem Explained

Card No. 06·54060 · Updated · Standard formula, shown below

Data used 3.75 MB
Call duration
5 min
You entered
Data rate
100 kbps
You entered
You enter
Call duration, Data rate
You get
Data used
Rounding
2 dp

The IP Multimedia Subsystem (IMS) is a standardized architectural framework for delivering IP-based multimedia services, such as voice, video, and messaging, over a single packet-switched network. It works by separating the call control and service logic from the underlying transport, using Session Initiation Protocol (SIP) to establish and manage sessions. In essence, IMS is the backbone that enables modern Voice over LTE (VoLTE), Wi-Fi calling, and Rich Communication Services (RCS) on your smartphone.

Formula

The calculator above estimates the data usage of an IMS-based voice or video call. The formula is:

Data used (MB) = (Call duration in minutes × Data rate in kbps × 60 seconds) / 8000

  • Call duration (t) – length of the call in minutes.
  • Data rate (b) – average bitrate of the call in kilobits per second (kbps). For VoLTE, this is typically 12–24 kbps for voice; for video calls, it can be 500–2000 kbps.
  • Data used – total data consumed in megabytes (MB).

The factor 8000 converts kilobits to megabytes (8 bits per byte, 1024 bytes per KB, 1024 KB per MB – simplified to 8000 for practical purposes).

Worked Example

Using the default values: a 5-minute call at 100 kbps.

  1. Convert minutes to seconds: 5 × 60 = 300 seconds.
  2. Multiply by bitrate: 300 × 100 = 30,000 kilobits.
  3. Convert to megabytes: 30,000 / 8000 = 3.75 MB.

The calculator shows 3.75 MB – that is the data consumed by the call.

Background: Why IMS Was Created

Before IMS, telecom operators ran separate, siloed networks for voice (circuit-switched) and data (packet-switched). Each service – voice, SMS, video – had its own infrastructure, making it expensive to launch new features. In the early 2000s, the 3rd Generation Partnership Project (3GPP) standardized IMS as part of 3G networks, with the goal of creating a single, all-IP core that could deliver any multimedia service consistently. The vision was that operators could offer voice, video, messaging, and presence as software services on one network, reducing cost and enabling faster innovation.

How IMS Works: The Architecture

IMS uses a layered architecture. The bottom layer is the transport layer – any IP network (LTE, 5G, Wi-Fi, fixed broadband). The middle layer is the control layer, which handles call setup, routing, and session management. The top layer is the service layer, where applications like VoLTE, RCS, or video conferencing run.

Key components include:

  • P-CSCF (Proxy Call Session Control Function) – the first point of contact for the user device; it forwards SIP messages to the network.
  • S-CSCF (Serving CSCF) – the central brain; it authenticates the user, registers the device, and routes sessions to the appropriate application servers.
  • I-CSCF (Interrogating CSCF) – helps route SIP messages between networks (e.g., roaming).
  • HSS (Home Subscriber Server) – the database storing user profiles, authentication keys, and service subscriptions.
  • Application Servers (AS) – host specific services like voicemail, call forwarding, or RCS messaging.

When you make a VoLTE call, your phone sends a SIP INVITE message to the P-CSCF. The P-CSCF forwards it to the S-CSCF, which checks the HSS, applies any call-forwarding rules, and then routes the INVITE to the recipient’s network. Once both sides accept, media (voice packets) flows directly between the two devices over IP, using Real-time Transport Protocol (RTP).

How IMS Enables VoLTE and Wi-Fi Calling

VoLTE is the most common use of IMS. It allows voice calls to be carried as data packets over the LTE network, instead of falling back to the old 2G/3G circuit-switched network. This results in faster call setup, better voice quality (HD voice), and the ability to use data simultaneously while on a call. Wi-Fi calling uses the same IMS core but over a Wi-Fi connection, which is useful in areas with poor cellular coverage. Both services rely on IMS to handle authentication, session control, and handover between LTE and Wi-Fi seamlessly.

Common Problems and Misconceptions

One common misconception is that IMS is a specific product or vendor solution. In reality, it is a set of standards defined by 3GPP; any vendor (like Ericsson, Nokia, or Huawei) implements those standards in their own equipment. Another issue is interoperability – because IMS is complex, different operators may implement features differently, causing problems with cross-network calling or RCS messaging. A practical problem users face is that IMS services consume battery and data; VoLTE calls typically use a small amount of data, but video calls over IMS can use significantly more, as the calculator above shows.

Comparing IMS with Other Approaches

Before IMS, voice was carried over circuit-switched networks – a dedicated line was reserved for the entire call. This was reliable but inefficient. An alternative to IMS is Over-the-Top (OTT) services like WhatsApp or Skype, which also use IP for voice but do not integrate with the operator’s network or guarantee quality of service. IMS offers advantages: it is integrated with the cellular network, supports emergency calls, and provides carrier-grade QoS (quality of service) – meaning voice packets get priority over other data. However, OTT services are often cheaper and easier to deploy, which is why they are popular.

Costs and Deployment Challenges

Deploying IMS is expensive – it requires significant investment in servers, software licenses, and integration with existing billing and network systems. For operators, the cost is justified by the ability to offer new services and reduce reliance on legacy hardware. For users, IMS services are typically included in their mobile plan; VoLTE calls usually count against voice minutes, while Wi-Fi calling may use data. There are no direct user costs for IMS itself, but the data usage of IMS services (like video calling) can add up, as shown in the calculator.

Safety and Security Considerations

IMS is generally secure, using IPsec (Internet Protocol Security) to encrypt SIP signaling between the device and the network. However, like any IP-based system, it is vulnerable to attacks such as SIP flooding, toll fraud, and eavesdropping if not properly configured. Operators implement firewalls, intrusion detection, and encryption to mitigate these risks. For users, there is little to worry about – IMS is as secure as any other mobile network service. One thing to note: IMS services may not work when the device is in airplane mode or when Wi-Fi calling is disabled, which is a common troubleshooting step.

Frequently Asked Questions

What is the difference between IMS and VoLTE?
IMS is the overall architecture, while VoLTE is a specific service that uses IMS to deliver voice over LTE. Think of IMS as the highway and VoLTE as the car driving on it.

Does IMS work on 5G?
Yes, 5G uses IMS for voice and messaging services, often referred to as VoNR (Voice over New Radio). The IMS core is the same, but the radio access network is 5G.

Why does my phone show “IMS” in the status bar?
This usually indicates that IMS services (VoLTE, Wi-Fi calling, RCS) are registered and active. It is a normal status, not an error.

Can I disable IMS on my phone?
You can disable VoLTE or Wi-Fi calling in your phone’s settings, which effectively turns off IMS services. However, this may reduce call quality and prevent you from using data during calls.

How much data does a VoLTE call use?
A typical VoLTE voice call uses about 12–24 kbps, which translates to roughly 0.5–1 MB per minute. The calculator above can help you estimate based on your call duration.

Is IMS the same as RCS?
No, RCS (Rich Communication Services) is a messaging service that runs on IMS. IMS provides the underlying session control, while RCS is the application that delivers enhanced messaging features.

Related

Formula used
in t | Call duration | min | 5 | 0 | 1440
in b | Data rate | kbps | 100 | 1 | 100000
out data | Data used | MB | (t * b * 60) / 8000 | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →