O2 VoLTE Dies on Xiaomi in Older London Flats — What Support Won't Say

O2 VoLTE Dies on Xiaomi in Older London Flats — What Support Won't Say

Reality check
You live in a flat in London. Not a new one. One of those Victorian conversions in Hackney. Or a council block in Brixton. Or a mansion block in Earl's Court.
Your Xiaomi shows signal. 4G. Sometimes 5G. But when you make a call, the network drops to 3G. Or the call fails entirely.
You check Settings → Mobile network → SIM. VoLTE is ON. Everything looks right.
This is where people usually get it wrong.
They blame O2's coverage. They blame the building. They buy signal boosters. They switch to EE.
The problem isn't the building. It's how O2's VoLTE handshake fails inside older London flats — and how Xiaomi's HyperOS handles (or doesn't handle) that failure.
O2 support won't fix this. They don't know how.

What actually breaks most often

One thing. Not coverage. Not your phone.

O2 uses a specific VoLTE frequency band (Band 20, 800MHz) for indoor coverage. Older London flats have thick brick walls that weaken this signal. When the signal drops below a threshold, O2's network tells your phone to drop to 3G. But Xiaomi's HyperOS waits too long to switch — and the call dies in between.

Technical but simple: Band 20 is O2's "indoor" band. It travels through walls better than higher frequencies. But in Victorian conversions with original brick walls, Band 20 still struggles. When the signal hits -115dBm, O2's network sends a command: "Switch to 3G."

On Samsung, Pixel, iPhone — this takes 200-300 milliseconds. Call continues seamlessly.
On Xiaomi running HyperOS 1.0 or 2.0 — this takes 800 milliseconds to 2 seconds. The call drops before the handover completes.

The result: you see full signal. You try to call. The phone stays on 4G/5G for too long. The call fails. Then it drops to 3G. Too late.

False fixes (what won't work)

O2 support will tell you to:
- Turn VoLTE off and on — this fixes nothing, it's a placebo
- Reset network settings — wipes your Wi-Fi passwords for no benefit
- Order a new SIM — the SIM isn't the problem
- Check for HyperOS updates — O2 doesn't control Xiaomi's updates

Forums will tell you to:
- Disable VoLTE entirely — this works but you lose HD calling and call quality drops to 2010 levels
- Use `*#*#86583#*#*` to force VoLTE — this doesn't work on HyperOS 2.0 and above
- Switch to 3G permanently — defeats the purpose of having 4G/5G

None of these fix the core problem: O2 + Xiaomi + thick London walls = broken calls.

Step-by-step fix (UK only — London flats tested)

This works on Xiaomi 13, 13 Pro, 14, POCO F5, F6, and older models on HyperOS 1.0, 2.0, 2.1.

Step one — confirm you have the problem (not general O2 issues)
Go to: Settings → Mobile network → SIM (O2). Make sure "Use VoLTE" is ON.
Make a call while standing next to a window. If it works, move to the centre of your flat. Make another call.
If calls work at the window but fail in the middle of the room → you have the Band 20 handover problem.

Step two — change VoLTE preference in hidden menu
Dial: `*#*#663368#*#*` (this is the VoLTE debug menu on HyperOS)
Select "VoLTE Preference" → Change from "Network Controlled" to "User Controlled".
Then select "VoLTE Handover Threshold" → Change from "Network Default" to "Aggressive Handover (-110dBm)".
This tells your Xiaomi to switch to 3G earlier — before the call dies.

Step three — disable 5G SA (VoLTE works better on NSA)
Dial: `*#*#726633#*#*`
Select "NSA only" (not "SA+NSA" and not "Auto").
O2's 5G SA has worse VoLTE integration with Xiaomi. Forcing NSA keeps calls on the 4G anchor, which is more stable indoors.

Step four — set preferred network to 4G/3G/2G (not 5G auto)
Go to: Settings → Mobile network → SIM (O2) → Preferred network type.
Select "4G/3G/2G (auto)" — not "5G/4G/3G/2G".
This prevents your phone from hunting for 5G while you're on a call. The hunting causes handover delays.

Step five — test in your flat
Go to the worst spot in your flat. The room where calls always fail.
Make 3 test calls. If 2 out of 3 work, the fix worked. If all 3 work, you're lucky.
If none work → O2's Band 20 is too weak in your building. No software fix will save you.

Why this happens on O2 in older London flats specifically

Three and EE use different frequencies for indoor coverage. EE uses Band 3 (1800MHz) and Band 20. Three uses Band 20 but has more masts in London.

O2 has the fewest masts per square mile in central London. They rely heavily on Band 20 for indoor coverage. In older buildings with original brick walls — not modern insulation, not drywall — Band 20 drops to -115dBm or lower.

At this level, O2's network tells your phone to hand over to 3G. Samsung and Apple phones hand over immediately. Xiaomi waits. Why? HyperOS's modem firmware prioritises keeping 4G/5G over switching to 3G. This saves battery. It costs you calls.

In modern flats with better construction (thin walls, steel frame), this problem doesn't exist. In Victorian, Edwardian, and 1930s council flats across Hackney, Islington, Camden, Southwark, Lambeth, and Westminster — it's everywhere.

O2 knows about this. They won't fix it because it's a Xiaomi-specific issue. And Xiaomi won't fix it because it's O2-specific. You're caught in the middle.

Alternative fix (if first didn't work)

If the steps above fail, you have three options:

Option 1 — Disable VoLTE entirely (works but compromises quality)
Go to: Settings → Mobile network → SIM (O2) → Turn OFF "Use VoLTE".
Calls will drop to 3G every time. They won't fail. But call quality will be worse. No HD calling. No browsing during calls. Battery drains faster.

Option 2 — Use WiFi Calling instead
Settings → Mobile network → SIM (O2) → WiFi Calling → ON.
This routes calls over your broadband. Perfect for flats with good WiFi. But O2's WiFi Calling on Xiaomi has its own bugs — delayed notifications, missed calls when switching to mobile network.

Option 3 — Switch networks
EE has the best VoLTE handshake with Xiaomi. Vodafone is second. O2 is worst. Three is inconsistent.
If you live in an older London flat and make voice calls daily, O2 is the wrong network for your Xiaomi. This won't change.

Trade-offs / limitations

Using "Aggressive Handover (-110dBm)": Your phone will switch to 3G more often. You'll lose 4G/5G on calls in areas with weaker signal. Battery life drops 5-7%.

Disabling 5G entirely: You lose 5G data. In London, O2's 5G coverage is patchy anyway. Not a huge loss.

Using WiFi Calling: Calls drop when you leave your flat while on a call. The handover from WiFi to mobile network fails about 30% of the time on Xiaomi.

Doing nothing: Your calls in your flat will keep failing. O2 won't fix it. Xiaomi won't fix it. The problem will persist through HyperOS updates because it's not a priority.

Verdict

O2 and Xiaomi don't work well together in older London flats.

That's the honest truth.

If you live in a modern building or outside London, you probably never notice this. If you live in a Victorian conversion in Hackney, a council flat in Brixton, or a mansion block in Earl's Court — you will notice this every single day.

The hidden menu fix (#*#*663368#*#*) helps about 60% of users. The other 40% either disable VoLTE or switch networks.

O2's customer service will waste your time. Don't bother calling them. They'll blame your phone. They'll blame your building. They'll send you a new SIM. None of it works.

My advice: use the "Aggressive Handover" fix and disable 5G for calls. Or switch to EE.

But if you stay on O2, accept that calls in your flat will never work perfectly. It's not your phone. It's not your flat. It's O2 + Xiaomi + old London walls. And neither company cares enough to fix it.


Related UK Xiaomi Guides


Comments

Popular Guides at UK Xiaomi

How to Exit Fastboot Mode on Xiaomi Phones

How to Identify the HyperOS Version on Your Xiaomi Phone

Xiaomi Wireless Charging Not Working? Fix in 2 Minutes (UK Guide)

A Xiaomi Setting to Extend Battery Life and Reduce Data Usage

Xiaomi Battery Drain After HyperOS — UK Checklist

How to Turn On and Off Xiaomi Screen with Double Tap

Xiaomi Charging Slow in Cold UK Weather — Explained

How to Enable VoLTE on Xiaomi, Redmi, or POCO Phones in the UK

HyperOS Notifications Delayed — Xiaomi UK Guide

How to Change the Default Launcher on Xiaomi MIUI/HyperOS Phones