Last updated: March 13, 2026
WhatsApp calls fail in several distinct ways, and which way it fails matters enormously — because the cause is completely different for each one. A call that connects but has no audio is a different problem from a call that drops after 2 seconds, which is different again from not being able to reach one specific person at all. Most guides treat these as the same issue. They're not.
Call connects but one or both sides can't hear anything → audio routing or permissions problem
Call drops after exactly 2–3 seconds, every time → network NAT/firewall blocking peer-to-peer handoff
Can't call one specific contact but calls work otherwise → their privacy settings or call-block
Call rings but never connects after they pick up → battery optimization on their phone, or both connections weak
Calls work on Wi-Fi but fail on mobile data (or opposite) → carrier VoIP restriction or data permissions
WhatsApp calls are VoIP — Voice over IP — routed through the internet, not the cellular network. When you place a call, WhatsApp connects both phones to one of its relay servers to establish the call. Then it attempts to switch to a direct peer-to-peer connection between your two phones for lower latency.
This two-step handoff is why calls dropping at the exact same point every time is a specific, diagnosable problem. The relay works — both phones connect — but the switch to peer-to-peer fails because your router or network is blocking the UDP ports WhatsApp needs for direct audio. The call holds for 2–3 seconds during the handoff attempt, then drops when it fails.
It also explains why some problems are one-sided. If the other person is on a restrictive corporate network, even a perfect connection on your end won't save the call — their network is killing the peer-to-peer handoff on their side.
Microphone permissions. This is almost always the cause. Go to your phone settings and check:
If permissions are set correctly: test the microphone in Voice Memos (iPhone) or any recording app. If it records fine elsewhere but not in WhatsApp calls, another app may have a microphone lock that WhatsApp can't acquire. Force-close all apps and try the call again.
Audio is routing to the wrong output. Your phone is probably sending call audio to a Bluetooth device that's nearby but not actively connected — earbuds in your bag, a car system that's in range, wireless headphones on the desk. The phone found a Bluetooth device, connected silently, and routed the call there.
During an active call: on iPhone, tap the audio icon (looks like a speaker or wave) and explicitly choose "iPhone" for earpiece or "Speaker" for speakerphone. On Android, tap the speaker button to cycle through outputs, or open Bluetooth settings and disconnect any devices you're not using for this call.
Also check call volume specifically. Press the volume buttons during the call — on Android these control call volume, not ringer volume. They're separate sliders. Someone with call volume at zero will hear nothing even with everything else working perfectly.
The timing is the diagnostic clue. Random drops happen at random times — these happen at an almost exact point. That consistency means something is failing the peer-to-peer handoff, every time, in the same way.
Turn off Wi-Fi and retry the call on mobile data only. If the call holds, your router or home network is the problem. If it also drops on data, the issue is either carrier-level VoIP filtering or a device-level problem.
WhatsApp uses UDP on ports 3478, 3479, and a range of high ports (roughly 45395–65535) for peer-to-peer audio. Routers with strict NAT or SPI (Stateful Packet Inspection) firewalls block these. The fix: enable UPnP (Universal Plug and Play) in your router admin panel — usually at 192.168.1.1 or 192.168.0.1, under Advanced or NAT settings. UPnP lets WhatsApp automatically open the ports it needs.
If you can't change router settings (work router, ISP-locked equipment): WhatsApp falls back to routing calls entirely through its relay servers. This uses more bandwidth and adds latency but works on restrictive networks. There's no user toggle — WhatsApp falls back automatically if peer-to-peer consistently fails. If calls still drop even on relay-only mode, the relay itself is being blocked.
These frequently block all VoIP as policy. Use mobile data. There's no workaround that doesn't involve getting the network administrator to open specific ports — and most won't. Mobile data is the practical solution.
When calls fail to one person but work for everyone else, the problem is almost certainly not on your end.
WhatsApp lets users restrict who can call them: everyone, contacts only, or contacts except specific people. If they've restricted calls and you're not in the allowed group, your call sends but their phone never rings. You won't get a "call blocked" message — the call just never connects. There's no way to test this from your side other than asking them to check their settings: WhatsApp > Settings > Privacy > Calls.
Messaging blocks and call blocks in WhatsApp are separate. Someone can block your calls while still receiving your messages. The symptom is identical — calls just don't go through. If you can send messages but can't call, and you've confirmed it's not a network issue on your end, this or the privacy setting above is the explanation.
Ask them to try calling you instead. If they can call out and you can answer, the problem is incoming VoIP being filtered by their network — not a block or privacy setting. Their network allows outbound calls but not inbound ones.
Both phones ring. They answer. Your screen shows "connecting..." but nothing happens. Or it briefly says connected, then disconnects immediately.
When someone's Android phone is locked and WhatsApp is sleeping in the background, an incoming call notification wakes it up — but if battery optimization is very aggressive, WhatsApp may not fully wake in time to establish the audio channel. The call appears to connect but audio never starts.
Ask them to go to Settings > Battery > Battery Optimization > WhatsApp > Not optimized. Samsung devices also need WhatsApp removed from the "Sleeping apps" list under Device Care > Battery. This is exactly the same issue that causes WhatsApp Web to drop — the background process gets killed.
If both phones are in marginal signal areas, the call can ring successfully (which uses very little bandwidth) but the audio stream can't establish because neither phone can sustain the connection. Retry the call — transient connection issues usually resolve on a second attempt.
Some carriers — particularly prepaid and budget MVNO carriers — block or throttle third-party VoIP on certain plans. This protects their revenue from regular voice calls. If WhatsApp calls fail consistently on data but work on Wi-Fi, check your carrier's plan terms for "VoIP" or "third-party calling apps."
Also check data permissions before assuming it's carrier-level:
A VPN sometimes bypasses carrier VoIP blocking, but many carriers also block VPN traffic on restricted plans. Check your specific plan before spending time on this.
This seems backwards — video calls use more data. But audio calls use the phone's earpiece by default, while video calls default to speakerphone. If your earpiece hardware is damaged or the software routing for it has a bug, audio calls fail while video calls still work through the speaker.
Test: open your phone's regular dialer, call a friend, hold it to your ear. If the earpiece is dead in the system dialer too, it's hardware. If the earpiece works elsewhere but not in WhatsApp audio calls: force-close WhatsApp completely, reopen, and retry. The audio codec can get into a broken state that a full restart resolves.
WhatsApp call connects but I can't hear the other person — they can hear me fine
Audio is routing to the wrong output device. During the call, tap the audio icon and explicitly choose your phone's speaker or earpiece. Also check media/call volume by pressing volume buttons during the call — this controls call volume, which is separate from ringer volume. Disconnect any nearby Bluetooth devices.
WhatsApp calls drop exactly after 2-3 seconds every time
The call is being cut during the relay-to-peer-to-peer handoff. Test on mobile data — if calls hold there, enable UPnP on your router to let WhatsApp negotiate the ports it needs. On corporate or school networks, mobile data is the practical workaround.
I can't call one specific contact but all other calls work
That contact likely has call privacy settings restricting who can call them, or has your number call-blocked specifically. Ask them to check WhatsApp > Settings > Privacy > Calls. There's no error message on your end — calls just won't go through.
WhatsApp calls work on Wi-Fi but fail on mobile data
Check cellular data permissions first: iPhone: Settings > Cellular > WhatsApp (enabled); Android: Settings > Apps > WhatsApp > Data usage > Background data on. If permissions are fine, your carrier may be blocking third-party VoIP on your plan — check their terms for VoIP policy.
WhatsApp video calls work but audio-only calls don't
Test whether your phone's earpiece works in the regular system dialer. If dead there too, it's hardware. If the earpiece works elsewhere, force-close WhatsApp and reopen — the audio-only codec sometimes hits a session error that a restart fixes.