Join a hotel network, place one call from the Phone app, then open a browser and watch it report the VPN's exit address instead of the hotel's: three observations that look contradictory and usually are not. Carrier Wi-Fi Calling is provisioned on your line by your mobile operator, while a VPN is only a routing layer for the data your device sends. Reading a public-IP page as proof about a phone call is the quickest way to spend an afternoon on the wrong setting. Neither service can be judged from the other's symptom, and the order in which you check them changes the answer.

The myth that one tunnel carries every call

Once the VPN connects, the intuition is that everything the phone sends now leaves through the provider's server, voice included. Data does follow the routes the tunnel installs, but a carrier voice service is not one of those routes by default: the operator's core network delivers it, and the tunnel never replaces that core. The Phone app's Wi-Fi Calling mode is an offering attached to your subscriber line. A consumer VPN profile cannot provision it, and it cannot revoke it either.

Calls made inside a messaging or business app are a different product. Such an app carries its own account, its own servers and its own media path, so those calls usually do travel inside the tunnel and can break when the tunnel does. Sorting a failing call into line-level service or app-level account before you touch any setting removes most of the guesswork.

Is Wi-Fi Calling actually provisioned on this line?

Before any VPN question, confirm that your carrier and handset support the feature and that it is switched on for the specific line you are testing. Apple's Wi-Fi Calling setup guide walks through the carrier-specific enable path and the status the phone displays once the line is active. When that status is absent, or your carrier never appears in the list, the VPN is not the thing to investigate.

Follow it with one ordinary call to a number you control, watching the status indicator while the call connects. A phone that shows Wi-Fi as connected has proved only that the data link is up; it has not proved which network carried the audio. Never place an emergency call as a way to see how the audio is routed, and never treat a voice call inside a messaging app as evidence about the carrier feature. Those are separate services with separate failure modes, and one tells you nothing about the other.

If the symptom appears only while the VPN is enabled, hold the line, the Wi-Fi network and the call target constant and change a single variable per run. On a managed phone, a comparison run with the profile removed is legitimate only when the administrator has agreed to it in advance.

Where IncludeAllNetworks and ExcludeCellularServices fit

The IKEv2 payload inside a device management profile carries two keys that decide this split. IncludeAllNetworks is the switch that pushes all device traffic into the tunnel rather than only what the VPN app happens to capture. Once it is set, ExcludeCellularServices can carve internet-routable service traffic back out of the tunnel, and Wi-Fi Calling is one of the services that carve-out names. Traffic that a carrier routes straight into its own core, never over the public internet, stays outside the tunnel whatever those two keys say.

Keys describe what a profile can express, not what your provider actually shipped. A profile that omits ExcludeCellularServices can keep the feature inside the tunnel, and a provider that exposes no editable toggle can leave you with no user-facing control at all. The artefact that settles it is the payload you installed, and your administrator can read it back to you verbatim.

Why a public-IP page cannot trace a call

A page that reports the VPN's exit address has measured one HTTP request from one app at one moment. It says nothing about the interface a voice call used, and a call that connects says nothing about whether the tunnel is healthy for other traffic. Using either as a proxy for the other produces conclusions that sound confident and are wrong.

Keep the privacy side equally concrete: the operator still holds your subscriber record and still delivers the line service, so a different web exit does not detach you from that account. A VPN rewrites paths for traffic it captures; it does not move a mobile line to another carrier.

A diagnosis order that keeps your policy intact

Start with the line: feature enabled, carrier listed, indicator present, one ordinary call placed. Then inspect the profile, asking whether IncludeAllNetworks is on and what ExcludeCellularServices is set to. Only when both come back clean does the tunnel itself deserve your attention.

Write down the result you were actually after: a permitted phone feature that works, with a known scope for the tunnel. That answer survives a carrier update, a new network or a revised profile, whereas a guess about packets survives nothing. If you administer the profile, read the voice-service exceptions beside the traffic-blocking rules in the same payload, because the two interact. If you are the user, the carrier's support channel and your VPN provider's documented behaviour are the two sources worth quoting in a ticket.

Nuŋlɔɖi siwo ku ɖe eŋu