Back to Blog
wifi callingiphonetroubleshootingimsvoip

How to Fix WiFi Calling Dropping on iPhone: IMS Registration, Carrier Settings, and Network Configuration Fixes

WiFi calls dropping on your iPhone mid-conversation? The culprit is usually SIP ALG on your router, a stale IMS registration, or the WiFi Assist feature switching you off WiFi at the wrong moment. Here’s how to diagnose and fix every scenario.

How to Fix WiFi Calling Dropping on iPhone: IMS Registration, Carrier Settings, and Network Configuration Fixes
7 min read

WiFi Calling lets your iPhone route voice calls over your home internet connection instead of the cellular network — invaluable in buildings with poor signal. But when it starts dropping calls, cutting out mid-sentence, or refusing to register at all, the experience is worse than just using cellular. The good news: most iPhone WiFi Calling failures come from a small set of root causes that are entirely fixable. This guide covers all of them.

How iPhone WiFi Calling Actually Works

WiFi Calling on iPhone uses your carrier’s IMS (IP Multimedia Subsystem) infrastructure — the same technology that powers VoLTE. When you enable WiFi Calling, your iPhone establishes an encrypted IPSec tunnel to your carrier’s IMS gateway over your internet connection. The carrier then routes voice traffic through that tunnel as if you were on their network.

This architecture means two things can go wrong: something on your home network can break the tunnel, or something with your carrier provisioning can prevent your iPhone from registering on IMS in the first place. The fixes below address both.

Fix 1: Update Your Carrier Settings

Carrier settings updates push new IMS provisioning parameters to your iPhone. If your carrier has updated its WiFi Calling configuration and your phone hasn’t received the new settings, registration will fail silently.

  1. Go to Settings → General → About.
  2. Wait 10–15 seconds. If an update is available, a prompt will appear asking you to install it.
  3. Tap Update, then restart your iPhone.
  4. After restart, go to Settings → Cellular → WiFi Calling and toggle it off, wait 10 seconds, then toggle it back on.

The toggle cycle forces your iPhone to re-register on IMS with the new carrier parameters. Many persistent drop issues resolve after this step alone.

Fix 2: Disable SIP ALG on Your Router

This is the most common network-side cause of WiFi Calling drops, and it’s almost entirely unknown outside of IT circles. SIP ALG (Application Layer Gateway) is a feature built into most home routers that attempts to help VoIP traffic pass through NAT. In practice, it does the opposite — it rewrites SIP headers and corrupts the IMS signaling packets your iPhone sends, causing calls to drop after exactly 30 seconds, fail to connect, or deliver one-way audio.

How to disable SIP ALG:

  • ASUS routers: Advanced Settings → WAN → NAT Passthrough → set SIP Passthrough to Disable.
  • TP-Link routers: Advanced → NAT Forwarding → ALG → uncheck SIP ALG.
  • Netgear routers: Advanced → WAN Setup → uncheck Disable SIP ALG (confusingly named — you want this box checked to disable the feature).
  • Eero and Google Nest WiFi: SIP ALG is disabled by default — skip this step.

After disabling SIP ALG, reboot your router. Then restart your iPhone and test a call.

Fix 3: Reboot Your Router to Clear Stale NAT Entries

Your router maintains a NAT (Network Address Translation) table that maps your iPhone’s internal IP address to your public IP. After your iPhone sleeps, wakes, or reconnects to WiFi, old NAT entries can point to the wrong internal address — causing the IMS tunnel to fail silently. A router reboot flushes the table entirely.

Unplug your router’s power cable, wait 30 seconds, then plug it back in. Once the router reconnects, toggle WiFi Calling off and on again on your iPhone to force a fresh IMS registration.

Fix 4: Turn Off WiFi Assist

WiFi Assist is an iPhone feature that automatically switches you to cellular data when your WiFi signal is weak. This sounds helpful, but it actively undermines WiFi Calling: if your signal dips during a call, iOS may try to hand the call off from the WiFi tunnel to the cellular network. If cellular signal is also marginal, the handoff fails and the call drops.

To disable it: Settings → Cellular → scroll to the bottom → toggle off WiFi Assist. With WiFi Assist off, your iPhone stays on WiFi even when the signal is weak, keeping the IMS tunnel alive.

Fix 5: Switch to the 5 GHz Band

WiFi Calling is highly sensitive to packet loss and latency. The 2.4 GHz band — especially in apartments or dense neighborhoods — is often congested with neighboring networks competing for the same channels. Packet loss as low as 1–2% is enough to cause audible degradation and eventual call drops on VoIP-based calls.

Connect your iPhone explicitly to your router’s 5 GHz network (or 6 GHz on WiFi 6E routers). If your router uses a single combined SSID with band steering, go into router settings and create separate SSIDs for 2.4 GHz and 5 GHz so you can force the 5 GHz connection. Run a speed test to confirm you’re getting the bandwidth your plan supports before testing calls again.

Fix 6: Reset Network Settings on iPhone

If none of the above fixes work, a network settings reset wipes all stored WiFi passwords, VPN configurations, and cellular settings — including any corrupted IMS state — and starts fresh. You’ll need to reconnect to your WiFi network afterward.

  1. Go to Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings.
  2. Enter your passcode and confirm.
  3. After restart, rejoin your WiFi network.
  4. Go to Settings → Cellular → WiFi Calling and re-enable it. Your iPhone will re-register on IMS from scratch.

Fix 7: Update iOS

Apple regularly ships bug fixes for WiFi Calling and IMS registration in iOS point releases. Check Settings → General → Software Update and install any pending update. If you’re on iOS 17 and have persistent WiFi Calling problems, upgrading to iOS 18 resolves several known IMS registration bugs that were documented in Apple’s release notes.

When to Call Your Carrier

If you’ve completed all seven fixes and WiFi Calling is still dropping, the problem is almost certainly an IMS provisioning issue on the carrier’s backend — your account may not be correctly flagged for WiFi Calling even though the feature appears enabled in Settings. Contact your carrier’s technical support and ask them to verify IMS/VoWiFi provisioning on your account and to reprovision your SIM if necessary. This is a 5-minute fix on their end once you reach the right department.

Quick Checklist

  1. Update carrier settings (Settings → General → About)
  2. Disable SIP ALG on your router
  3. Reboot your router to clear stale NAT entries
  4. Turn off WiFi Assist (Settings → Cellular)
  5. Connect to 5 GHz WiFi instead of 2.4 GHz
  6. Reset Network Settings on your iPhone
  7. Update to the latest iOS version
  8. Contact carrier to verify IMS/VoWiFi provisioning

For related WiFi troubleshooting, see our guides on why WiFi runs slow and WiFi Calling vs VoIP explained.

Related Articles