Back to Blog
wifi callingtroubleshootingiphoneandroid

How to Fix WiFi Calling Not Working on iPhone and Android

WiFi calling lets you make calls over your internet connection when cellular signal is weak — but it can mysteriously stop working. Here are the fixes for iPhone and Android.

WiFi Speed TeamApril 6, 20267 min read

WiFi calling (officially called VoWiFi — Voice over WiFi) lets your phone route calls and texts through your home internet connection instead of the cellular network. It’s a lifesaver in areas with poor cell coverage, basements, or rural locations. When it stops working, the culprit is almost always one of a handful of common issues — and almost all of them are fixable in minutes.

What Is WiFi Calling and How Does It Work?

WiFi calling converts your voice into data packets and sends them over your broadband connection to your mobile carrier’s infrastructure, which then routes the call to the recipient’s phone number. Unlike a third-party VoIP app (Skype, WhatsApp), WiFi calling uses your actual phone number and is billed like a regular call. It requires three things to work:

  1. Carrier support: All three major US carriers — AT&T, T-Mobile, and Verizon — support WiFi calling, as do most MVNOs. Your specific plan must include the feature.
  2. A compatible device: Most iPhones from iPhone 6 onward and the vast majority of Android phones released in the last five years support VoWiFi.
  3. A stable WiFi connection: WiFi calling isn’t particularly bandwidth-hungry, but it needs a reasonably stable connection. If your WiFi is dropping packets, calls will suffer. Run a quick speed test to check your connection quality first.

How to Fix WiFi Calling on iPhone

Apple’s implementation of WiFi calling is tight and reliable when configured correctly. Work through these steps in order.

Step 1: Verify WiFi Calling Is Enabled

Go to Settings → Phone → Wi-Fi Calling and ensure the toggle is on. If you don’t see this option, your carrier may not support it on your current plan — call them to confirm. When you first enable it, your carrier will prompt you to enter or confirm an emergency address (E911). You must complete this step or the feature won’t activate.

Step 2: Toggle Airplane Mode

Swipe into Control Center, turn on Airplane mode, wait 10 seconds, then turn it off. This forces your iPhone to re-register with both the cellular and WiFi calling systems. It sounds too simple, but it resolves a surprising number of temporary glitches.

Step 3: Update Carrier Settings

Carrier settings updates deliver WiFi calling configuration changes from your carrier. To check: connect to WiFi, then go to Settings → General → About. If an update is available, a pop-up will appear within a few seconds prompting you to install it. Tap Update.

Step 4: Reset Network Settings

Go to Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings. This clears all saved WiFi passwords, VPN configurations, and cellular settings — so have your WiFi password handy before you do this. After the reset, reconnect to your WiFi network and re-enable WiFi calling. This fix resolves corrupted network configuration that builds up after iOS updates.

Step 5: Remove and Reinsert the SIM Card

Power off your iPhone. Use the SIM ejector tool (or a bent paperclip) to pop out the SIM tray, remove the SIM, gently clean it with a dry microfiber cloth, and reinsert it. Power back on and wait for your carrier to re-register the SIM. If you’re using an eSIM, skip this step and instead try going to Settings → Cellular → [your plan] → Remove Cellular Plan and re-adding it.

Step 6: Disable LTE (Temporary Workaround)

Some users on specific carrier configurations find that forcing the phone off LTE triggers WiFi calling to activate. Go to Settings → Cellular → Cellular Data Options → Voice & Data and select 3G. Test a call. If it works, switch back to LTE — sometimes this one-time toggle is enough to unstick the WiFi calling registration.

How to Fix WiFi Calling on Android

Android’s implementation varies by manufacturer, but the troubleshooting steps are similar across Samsung, Google Pixel, and other devices.

Step 1: Enable WiFi Calling in Phone Settings

The location differs by brand:

  • Samsung: Phone app → three-dot menu → Settings → Wi-Fi Calling
  • Google Pixel: Settings → Network & internet → Calls & SMS → Wi-Fi calling
  • OnePlus / Other: Settings → SIM & Network → Wi-Fi Calling

Enable the toggle. You’ll also see a Calling preference setting. Choose Wi-Fi Preferred if you have weak cellular and strong WiFi, or Cellular Preferred if you want WiFi as a fallback only.

Step 2: Clear the Phone App Cache

Go to Settings → Apps → Phone → Storage → Clear Cache. Cached data from the dialer app can interfere with WiFi calling initialization. This is especially common on Samsung devices after a One UI update.

Step 3: Toggle Airplane Mode

Same as on iPhone — pull down the notification shade, enable Airplane mode for 15 seconds, then disable it. Re-test a call over WiFi.

Step 4: Reset Network Settings

On Android, this is usually under Settings → General Management → Reset → Reset Network Settings (Samsung) or Settings → System → Reset options → Reset Wi-Fi, mobile & Bluetooth (Pixel). As with iPhone, you’ll need to reconnect to WiFi networks manually afterward.

Router-Side Causes

Sometimes the problem isn’t your phone — it’s your router. A few network configurations can break WiFi calling:

  • SIP ALG enabled: Session Initiation Protocol Application Layer Gateway is a “helpful” feature on many routers that tries to manage VoIP traffic but often corrupts it instead. Log into your router admin panel and disable SIP ALG. Look for it under Advanced → NAT or Firewall settings.
  • Strict firewall rules: WiFi calling uses IPsec on UDP port 4500 and ESP protocol. If your router has aggressive firewall rules, these packets may be blocked. Most home routers won’t have this problem, but third-party firmware (DD-WRT, OpenWRT) users should check.
  • Double NAT: If your ISP modem is in routing mode and your own router is also handling NAT, you have Double NAT. This can interfere with WiFi calling. See our guide on how to fix Double NAT for solutions.

Quick Troubleshooting Checklist

  1. Confirm your carrier plan includes WiFi calling
  2. Verify the feature is toggled on in your phone settings
  3. Toggle Airplane mode on and off
  4. Update carrier settings (iPhone) or check for system updates (Android)
  5. Reset network settings on your phone
  6. Disable SIP ALG on your router
  7. Reinsert your SIM card
  8. Call your carrier — they can push a profile update to your SIM

Still struggling? If your WiFi signal itself is weak, no amount of software troubleshooting will fix dropped calls. Check our guide on how to boost your WiFi signal and run a speed test to see what you’re actually working with before calling your carrier.

Related Articles