How to Block Restricted Numbers on Any Device
Getting calls from restricted or blocked numbers is frustrating — you can't call back, you don't know who it is, and ignoring them every time gets old fast. The good news is that most phones and carriers give you real tools to stop these calls entirely. The challenge is that the right method depends heavily on your device, your carrier, and how aggressive you want your blocking to be.
What "Restricted Number" Actually Means
When a caller appears as "Restricted," "No Caller ID," or "Unknown," it means the person or system on the other end has deliberately hidden their number using Caller ID blocking. This is typically done by dialing *67 before the call, or by enabling a permanent Caller ID suppression setting on their phone or account.
Because no number is transmitted, standard contact-based blocking won't work. You can't block what you can't see — which is why a different approach is required.
Method 1: Use Your iPhone's Built-In Silence Feature 📵
Apple added a native option specifically for this scenario:
- Go to Settings → Phone
- Tap Silence Unknown Callers
- Toggle it on
When enabled, any call from a number not in your contacts, recent calls, or Siri Suggestions is sent directly to voicemail. This catches most restricted and no-caller-ID calls without any third-party app.
The tradeoff: This is a wide net. It will also silence legitimate unknown numbers — delivery services, doctor's offices, or new contacts calling for the first time.
Method 2: Android's Call Screening and Blocking Options
Android doesn't have a single universal path because the experience varies by manufacturer and OS version, but the most common routes are:
- Google Pixel phones: The built-in Call Screen feature (via the Phone app) can automatically screen unknown callers and filter spam. Under Settings → Blocked Numbers, you can also toggle on blocking for unknown/hidden callers directly.
- Samsung Galaxy devices: Go to Phone app → More options (⋮) → Settings → Block Numbers, then enable Block unknown callers.
- Stock Android (Google Phone app): Tap the three-dot menu → Settings → Blocked Numbers → enable Unknown to block calls with no caller ID.
The feature names and menu paths shift between Android versions, so if you don't see these options exactly, searching "block unknown callers" in your phone's Settings search bar usually surfaces the right toggle.
Method 3: Contact Your Carrier
All four major U.S. carriers — and most regional and international ones — offer network-level call blocking tools. These intercept calls before they reach your phone, which makes them more thorough than device-only settings.
| Carrier | Tool Name | Access |
|---|---|---|
| AT&T | ActiveArmor | App or account portal |
| Verizon | Call Filter | App or account portal |
| T-Mobile | Scam Shield | App or account portal |
| Mint/MVNOs | Varies | Carrier app or settings |
Network-level blocking can specifically target calls with no transmitted caller ID, not just known spam numbers. Some tiers of these services are free; enhanced features often require a paid upgrade.
Method 4: Third-Party Call-Blocking Apps
Apps like Hiya, Nomorobo, and RoboKiller add another layer on top of your device and carrier settings. Most work by:
- Screening incoming calls against large databases of known spam/scam numbers
- Offering rules-based blocking (such as blocking any call with no caller ID)
- Providing call answer bots that waste robocallers' time
These apps typically request access to your contacts and call log, so privacy comfort level is a real factor in deciding whether they're appropriate for your situation.
What About Landlines?
If the restricted calls are coming to a landline or VoIP line, the approach shifts:
- Many VoIP services (Google Voice, Ooma, RingCentral) have built-in anonymous call rejection settings in their account dashboards
- Traditional landlines can use Anonymous Call Rejection — dial
*77on most North American lines to activate it. Callers with blocked numbers will hear a message telling them to unblock before calling again *87disables Anonymous Call Rejection if needed
The Variables That Change the Right Answer
No single method works identically across every situation. What determines which approach makes sense for you:
- Device type and OS version — iPhone vs. Android, and which version of Android, meaningfully changes what's natively available
- Carrier — not all carriers offer the same network-level tools, and some require paid tiers
- How strict you want the blocking — silencing all unknowns is aggressive and catches legitimate callers; selective filters are more surgical but may let some restricted calls through
- Landline vs. mobile — the entire toolset is different
- Privacy preferences — third-party apps involve data sharing tradeoffs that matter to some users more than others
- Whether you're also trying to identify callers — some apps offer reverse lookup features, which changes the product category entirely
Someone who only gets occasional unknown calls and uses an iPhone might find the built-in Silence Unknown Callers toggle is all they need. Someone running a small business who can't afford to miss legitimate unknown calls needs a more selective solution at the carrier or app level. A person on a landline is working with a completely different set of tools than either.
The method that's overkill for one person is the right fit for another — and that gap is filled by your own setup, tolerance for missed calls, and how persistent the problem actually is.