NexSpy Family Safety

How to Block All Incoming Calls Except Contacts on iPhone and Android

You want only your saved contacts to ring through — not the seventh spam call this morning, not the 'auto warranty' robocall, not the spoofed local number that turns out to be a scam. The good news: both iPhone and Android have a built-in toggle that sends every non-contact straight to voicemail, and parents managing a child's Android phone can lock the rule down even tighter. The catch is that 'unknown' also covers legitimate callers like school nurses, pharmacies, and delivery drivers. This guide walks through the exact iOS and Android settings, when carrier or third-party tools help, how to enforce a contacts-only rule on a kid's Android, and how to avoid missing the unknown calls that actually matter. Blocked callers can still leave messages — check voicemails from blocked numbers on iPhone shows where they hide.

What 'Block All Calls Except Contacts' Actually Means

A contacts-only filter is the most reliable defense against modern phone scams because it sidesteps the cat-and-mouse game of labeling spam. When scammers spoof a local number to look like a neighbor or fake a federal agency ID, a 'Scam Likely' label may or may not fire. A whitelist does not care what the caller pretends to be — if the number is not in your contacts, it does not ring.

Call control on a smartphone actually has three layers:

  • OS settings. The built-in iPhone and Android toggles covered in the next two sections, free and native.
  • Carrier services. Verizon Call Filter, AT&T ActiveArmor, T-Mobile Scam Shield — network-level labeling and blocking.
  • Third-party apps. Truecaller, Nomorobo, Hiya, and parental-control suites that maintain shared blocklists or per-device policies.

This guide focuses on the OS layer first because it is the most universal, costs nothing, and stops the highest-volume threats. Layers two and three matter when the toggle alone leaves gaps.

The honest tradeoff: a strict contacts-only setup will silence the school nurse, the doctor's office calling with test results, the ride-share driver outside your door, and the delivery courier with a damaged-package question. If those calls are common in your week, a 'silence and send to voicemail' setup with daily voicemail checks is safer than outright blocking. A strict no-ring policy is best for kids' phones and adults who never expect business calls from numbers they have not pre-saved.

iPhone: Turn On 'Silence Unknown Callers'

Apple's setting is one switch and it has been there since iOS 13.

  1. Open Settings.
  2. Tap Apps, then Phone (on iOS 17 and earlier, just Phone in the main Settings list).
  3. Scroll to Silence Unknown Callers and toggle it on.

Once it is on, any caller whose number is not in your Contacts, recent outgoing calls, or Siri Suggestions will not ring your phone. The call goes straight to voicemail and appears in your Recents list with a 'Silenced' label so you can review it later.

Three categories still ring through even with the toggle on:

  • numbers saved in Contacts
  • numbers you have recently called out to (Apple assumes you are expecting a callback)
  • numbers Siri identifies from Mail or Messages as a likely contact

For a stricter rule that ignores Siri suggestions, use a Focus mode instead. Go to Settings > Focus > Do Not Disturb (or create a custom Focus), tap People, choose Allow Calls From, and select Contacts Only or build a custom Allowed People list with just the numbers you want to ring through. Focus modes also let you allow repeated calls — a useful safety valve if someone keeps trying back-to-back during an emergency.

To whitelist a specific unknown number after the fact, save it to Contacts. The next call from that number will ring normally. To unblock a number you manually blocked earlier, open Settings > Apps > Phone > Blocked Contacts, swipe left on the entry, and tap Unblock.

If you want to turn the filter off temporarily — during a job search, while waiting on a doctor's callback, on moving day — flip the same toggle back off. There is no schedule built in, so you either handle it manually or rely on a Focus mode that auto-disables on a timer.

Android: Block Numbers Not in Your Contacts

Android steps differ slightly by phone maker because each one ships its own Phone app. The two big ones are Google Phone (Pixel, most non-Samsung Android phones) and Samsung Phone (Galaxy).

Google Phone app (Pixel, Motorola, OnePlus, most others):

  1. Open the Phone app.
  2. Tap the three-dot menu in the top right.
  3. Choose Settings > Blocked numbers.
  4. Toggle on Unknown (older versions show Block calls from unidentified numbers).

This silences any caller whose number is not stored in your contacts, hidden, or unidentifiable on the network. Calls go straight to voicemail and show up in the Recents list with a blocked-call icon.

Samsung Phone app (Galaxy):

  1. Open the Phone app.
  2. Tap the three-dot menu, then Settings.
  3. Tap Block numbers.
  4. Enable Block unknown/private numbers.

Samsung also offers Caller ID and spam protection in the same Settings menu — turn it on so the network-side spam labels still flag known scam numbers that slip past the unknown filter (for example, a saved business contact whose number has been spoofed).

For a softer alternative that lets your contacts ring while silencing strangers without dropping their calls entirely, use Do Not Disturb:

  • Open Settings > Notifications > Do Not Disturb (path may say Sound > Do Not Disturb on some Android skins).
  • Under People, set Calls to Contacts only or Starred contacts only.
  • Optionally enable Repeat callers so a second call within 15 minutes still rings — useful for emergencies.

With DND on this setting, unknown numbers reach your phone but stay silent in the background, and you can review them in Recents. With the Block unknown toggle, they never connect at all.

Where blocked calls show up afterward depends on the Android version. On Android 12 and later, blocked unknown calls appear in your Recents call list with a blocked-call indicator but do not ring or vibrate. Voicemail behavior varies by carrier — some route blocked calls to voicemail, others drop them entirely. Check your carrier's visual voicemail or dial your voicemail number to confirm what reaches you.

Carrier and Third-Party Apps: When the OS Toggle Isn't Enough

If the built-in setting silences too many legitimate callers, or you want a second line of defense against spoofing, layers two and three help.

Carrier call screening. All three major US carriers offer their own scam tools: Verizon Call Filter (free tier labels spam, paid tier blocks), AT&T ActiveArmor (free spam blocking and labeling), and T-Mobile Scam Shield (free Scam ID and Scam Block). These work at the network layer, before the call reaches your phone, so they catch some spoofed numbers that the OS toggle alone would miss. They run in parallel with the iPhone or Android contacts-only setting — you do not have to choose.

Third-party blocker apps. Truecaller, Nomorobo, Hiya, RoboKiller, and similar apps maintain crowdsourced blocklists, offer reverse-lookup for unknown callers, and pull from large robocall databases. They are useful when you sometimes need unknown calls (job hunting, freelancing) but want known-scam numbers blocked. The cost is a paid subscription for the better features and uploading some contact data to a third-party server.

Why a contacts-only filter still wins as the base layer. Label-based blocking depends on the caller's number already being known as spam. Spoofed numbers, new burner lines, and one-off scams slip through labels. A contacts-only filter does not care what label the number has — if it is not in your phone, it does not ring.

Here is how the main options compare:

ApproachHow it filtersStrengthLimitation
iPhone Silence Unknown CallersOS settingFree, native, no installAll-or-nothing per device, self-managed
Android block-unknown toggleOS settingFree, native, no installSelf-managed, varies by phone skin
Carrier call screeningNetwork-level labelingCatches some spoofed caller IDLabels first, full blocking is paid tier
Third-party call blockerCrowdsourced blocklistsReverse-lookup, robocall databaseSubscription cost, contact-data privacy tradeoff
NexSpy (Android, parent-managed)Whitelist + blacklist from Parent DashboardChild cannot disable, SMS keyword alerts, call log reviewAndroid only; depends on OS version and permissions

Setting a Contacts-Only Call Policy on a Child's Android Phone with NexSpy

A built-in toggle works fine when the person holding the phone is the one deciding what calls to allow. It is not enough when the goal is to enforce a contacts-only rule on a child's Android — kids can flip the setting back, add a stranger to contacts on the spot, or save a spam number after a single ring. NexSpy moves the policy to the parent dashboard so the rule stays put. A call blocking and monitoring view holds that contacts-only rule from the parent side, so a child can't flip it off or quietly save a spam number to slip the filter.

Build a Parent-Approved Whitelist Instead of a Self-Service Toggle

NexSpy turns the contacts-only idea into a true call whitelist on Android. Instead of relying on the child to keep Silence Unknown enabled, the parent maintains the approved list from the dashboard:

  • approved numbers — parents, grandparents, coach, best friend's parent — ring through normally
  • everything else is filtered, with the option to block outright or send to voicemail
  • the child cannot disable the policy by flipping a setting on their device

That is the difference between hoping the filter stays on and knowing it stays on.

Auto-Block Spam Numbers and Track Repeat Attempts

For numbers that should never get through, NexSpy keeps a parent-managed blacklist with automatic spam call blocking. The moment a flagged number dials, the call is dropped before it rings. When a borderline number keeps trying — a sales line, a stranger from a game, a reactivated spam caller — it shows up in the call log inside the Parent Dashboard, so parents can review who is trying to reach the child and decide whether to escalate.

Catch the Risky Messages a Call Filter Cannot See

Calls are only half the story. Unknown senders also reach kids by SMS, and a contacts-only call rule does nothing about a text. NexSpy adds real-time keyword alerts on sent or received SMS, so when a message contains a flagged term — meet-up requests, money asks, slurs, items from a custom parent keyword list — the parent gets a real-time alert with the snippet for context. It is keyword-based by design rather than a full chat log dump, which keeps the supervision focused on actual risk signals instead of every casual message.

A few things to set expectations on:

  • calls and SMS controls in NexSpy are Android-only — on iPhone, Apple does not allow third-party apps to manage the call filter, so iOS households rely on Silence Unknown Callers and Focus modes covered earlier in this guide
  • exact behavior depends on the Android version and the permissions granted during setup
  • NexSpy is designed for lawful parental supervision of a child's device, not for covertly monitoring an adult's phone

For households where one parent is on iPhone and the kid is on Android, this is usually the right shape: the OS toggle handles the parent's own phone, NexSpy enforces the rule on the kid's.

Ready to get started?

What to Do About Legitimate Unknown Calls You Might Miss

A contacts-only filter only fails one way: a real person you have not saved tries to reach you. Set up a few safety nets so that does not turn into a missed school call or a delayed prescription.

  • Pre-save expected numbers in advance. Before you flip the toggle, add the school office, pediatrician, dentist, pharmacy, your child's friends' parents, your landlord, and your usual delivery dispatch to Contacts.
  • Check voicemail and Recents daily. Silenced calls still leave a trail in both places. A two-minute end-of-day check catches anything important.
  • Use a distinct ringtone or Focus exception for emergency contacts. On iPhone, set Emergency Bypass on key contacts so they ring through Do Not Disturb. On Android, mark them as Starred contacts and allow starred-only in DND.
  • Turn the filter off temporarily during predictable windows. Job interviews, doctor follow-ups, a moving day with the locksmith and movers calling — flip the toggle back off for the day, then flip it on again that night.

If you build the habit of saving any caller you actually want to hear from the moment they leave a voicemail, the missed-legitimate-call problem mostly disappears within a few weeks.

Frequently asked questions

Will blocked unknown callers know they were silenced or go straight to voicemail?
On both iPhone and Android, silenced callers hear normal voicemail prompts. They do not get a special 'you have been blocked' message, so a legitimate caller can leave you a message and you will still see it in your voicemail list.
Do contacts-only rules also block unknown text messages?
No. iPhone's Silence Unknown Callers and Android's Block unknown numbers settings apply to calls only. To filter SMS from unknown senders, iPhone offers **Settings > Apps > Messages > Filter Unknown Senders** (sorts them into a separate list), and Android handles spam SMS via the Messages app's built-in spam protection. For a child's Android phone, real-time keyword alerts in NexSpy surface risky SMS content even when the sender is unknown.
Will emergency services (911) still get through if I silence unknown callers?
Yes — emergency call routing is at the network layer and is unaffected by your filter. Your own outgoing 911 call will always connect, and if 911 dispatchers call you back they typically use a number that either matches your call origin or is routed through the same emergency channel.
Can I allow one specific unknown number without turning the whole filter off?
Yes — save the number to Contacts. From that point on, it rings normally. You do not have to disable the filter.
Does this stop spoofed numbers that fake caller ID?
It stops them more reliably than label-based blocking does, because the filter does not trust the caller ID at all — it only trusts your saved contacts list. A spoofed call from an unsaved number is still filtered, regardless of what name or area code shows up on the screen.
Ready to get started?

Related posts

View all