How to Block All Incoming Calls Except Contacts on iPhone and Android
Turn on iPhone Silence Unknown Callers and the Android block-unknown toggle so only saved contacts ring — plus a parent-managed option for a child's phone.
If your calls have been going somewhere else and you finally want them to ring on your own phone again, this guide gets you there in about a minute. We will walk through the fastest toggle path on iPhone, the same path on Android across Samsung, Pixel, and other skins, the universal GSM codes that work when the toggle is missing or greyed out, and the troubleshooting steps for the most common headache — call forwarding that keeps switching itself back on after you turn it off. If you are a parent confirming that nothing is being silently rerouted from a child's phone, there is a calm walkthrough for that too, plus what to watch for afterwards. Seeing odd entries in the log? what "Canceled" means on an iPhone call decodes them.
If you just want the answer, here it is. Most people land on the right setting in under sixty seconds.
##21# to cancel unconditional call forwarding on every carrier that supports MMI codes. Dial ##002# to cancel every type of forwarding — unconditional, busy, no-answer, and unreachable — in one shot.If any of those did not work cleanly, the sections below cover the exact path on each platform and the reasons forwarding sometimes refuses to stay off.
On iPhone the native path is short, but the option can hide on dual-SIM lines and on certain carrier setups.
If you do not see Call Forwarding under Phone, the issue is almost always the carrier or eSIM line not exposing supplementary services in iOS. This is common on Verizon CDMA-era lines, on certain prepaid MVNOs, and on some travel eSIMs. In that case, skip the toggle and use the GSM code method — open the Phone keypad and dial ##21# followed by the call button, or ##002# to wipe every forwarding rule at once.
On an iPhone with two active lines, the Call Forwarding screen shows a line selector at the top. Tap the line you want to change first, then disable the toggle. Repeat for the second line — turning forwarding off on one number does not affect the other.
To confirm the change, look at the top status bar. A small phone-with-arrow glyph appears whenever any active line is forwarding calls; it disappears once every line is set to off. Calling the number from another device is the final sanity check.
The Android path differs slightly between Samsung, Pixel, and other manufacturers, but the destination is the same screen.
On Pixel and stock Android the menu lives at Phone > Settings > Calling accounts > [SIM] > Call forwarding. On Samsung's One UI, it lives at Phone > Settings > Supplementary services > Call forwarding > [Voice call or Video call]. Other skins — OnePlus OxygenOS, Xiaomi MIUI, Motorola — sit somewhere between the two, but the trail always starts inside the Phone app's three-dot menu.
Some carrier-locked Android devices and CDMA-era lines hide the menu entirely. If the toggle is greyed out, missing, or refuses to save, switch to the keypad: dial ##21# to cancel unconditional forwarding, or ##002# to clear every forwarding rule on the line. The dialer will show a brief confirmation message from the network when the change is accepted.
When the native toggle is not cooperating, MMI codes go directly to the carrier and bypass the device UI entirely.
| Code | What it does | Works on |
|---|---|---|
##21# | Cancels unconditional call forwarding | Most GSM carriers worldwide |
##002# | Cancels every conditional and unconditional forward | Most GSM carriers worldwide |
*#21# | Read-only — shows current forwarding status without changing it | Most GSM carriers worldwide |
*73 | Disables forwarding on most US landlines and some mobile carriers | Verizon landline, some legacy mobile |
*611 | Calls the carrier's automated support line to confirm settings | Verizon, AT&T, T-Mobile |
Verizon, AT&T, and T-Mobile each expose the same standard GSM codes on modern SIM lines. If a code does not stick, open the carrier's own app — My Verizon, myAT&T, or T-Life — and check the Calls or Call Settings section, because some carrier-side rules override anything you do on the handset. Some Android skins and CDMA setups never expose a native toggle at all and rely exclusively on feature codes; this is a quirk of the network, not a defect on your phone.
If you turn forwarding off, hang up, and find it back on an hour later, one of these is usually the cause.
##002# clears it; the carrier will usually reapply the voicemail rule the next time the line re-registers.*611 to confirm and to ask for the rule to be removed.*#21# from the keypad. It is a read-only query that asks the network what forwarding is active right now, without changing anything. If the response shows forwarding still enabled after you toggled it off, the issue is carrier-side, not the device.If you are a parent and want to confirm a child's phone is not silently forwarding to a number you do not recognise, the check is the same one above — done calmly, with the child, on their device.
There are a handful of reasons a teen might enable forwarding in the first place. They may want to mask incoming calls from a parent, route certain calls to a secondary number, hide contact with a specific person, or experiment with prank-style call routing they saw on social media. Most cases are curiosity rather than concealment, and the conversation usually goes better when you treat it that way.
On a child's iPhone:
*#21# from the Phone app — it queries the carrier without changing anything.On a child's Android:
##002# to clear everything at once.The at-a-glance signal on both platforms is the small phone-with-arrow icon in the status bar. If it is visible, something is forwarding right now. If it is gone, nothing is. On a child's phone, a call forwarding and log monitoring view helps you catch forwarding that was set up to route calls somewhere you can't see, alongside the regular call record.
Turning forwarding off is a one-time fix. The harder question for a parent is what happens next — whether unwanted numbers reappear in the call log a week later, whether the same person reaches out by text instead, or whether forwarding gets re-enabled silently. On Android, NexSpy is built to answer those follow-up questions without resorting to covert tactics, and it sits squarely inside lawful parental supervision.
The most useful layer after a forwarding clean-up is the call blacklist and whitelist on Android. A blacklist quietly stops specific numbers from getting through; a whitelist flips the model so that only approved contacts — family, school, close friends — can ring the phone at all. For a younger child the whitelist is usually the right starting point. For a teenager the blacklist is less restrictive and easier to keep current as new spam or unwanted numbers appear.
Paired with that, automatic spam call blocking from the blacklist means flagged numbers do not ring through at all. The phone does not light up, the child is not pushed into a decision about whether to answer, and the entry still shows up in the parent log so the pattern is visible over time. This is the layer that catches a number you turned forwarding off to escape from in the first place.
NexSpy's real-time keyword alerts on sent or received SMS flag risky language — bullying, drug references, contact from a stranger, or any custom term you add — and surface the snippet that triggered the alert. The intent is not a full chat-log dump. It is a signal that something is worth a conversation, with enough context to know what kind of conversation it should be.
Finally, call log context for parent review gives you the dates, durations, and numbers behind the noise. If the same unknown number keeps appearing in the log even after a blacklist add, that is useful information. If a forwarding rule somehow reappears, the unusual call pattern often shows up here first.
A few things to be straight about. These calls and SMS controls are Android only — Apple does not expose the same hooks on iOS, so an iPhone child device cannot use them. Exact behavior depends on the Android version and the permissions granted at setup. And the framing matters: this is lawful parental supervision of a child's device that the child knows about, not covert wiretapping or surveillance of another adult.
Turn on iPhone Silence Unknown Callers and the Android block-unknown toggle so only saved contacts ring — plus a parent-managed option for a child's phone.
WhatsApp parental control is two layers: the app's privacy settings plus a parental control app on top. Here is how each one works for kids.
Stop TikTok notifications on iPhone, Android, and desktop with this parent's guide — plus what to do when your teen keeps flipping the toggles back on.
Set up Messenger Kids parental controls step by step: account creation, contact approval, sleep mode, supervision dashboard, plus what they miss.