How to Block Spam Calls on iPhone Using #662# and Other Methods
Spam calls have become one of the most persistent annoyances for smartphone users. If you've heard about dialing #662# on your iPhone, you're not alone — this code has circulated widely as a quick fix for robocalls and scam callers. Here's what it actually does, how it fits into the broader picture of call blocking on iOS, and what variables determine whether it solves your problem.
What Is #662# and What Does It Actually Do?
The code #662# is a carrier-level feature code used primarily on T-Mobile and Metro by T-Mobile networks. Dialing it activates Scam Block, a built-in spam filtering service that T-Mobile runs at the network level — meaning calls flagged as likely scams are blocked before they ever reach your phone.
To use it:
- Open the Phone app on your iPhone
- Dial #662#
- Tap the call button
- You'll receive a confirmation text or on-screen message that Scam Block is now enabled
To disable it, dial #632#. To check its current status, dial #787#.
This isn't an Apple feature. It's a T-Mobile network service accessed through a standard feature access code — sometimes called a star code or pound code. The iPhone is simply the device you're dialing from; iOS itself isn't doing the filtering.
Does #662# Work on All iPhones or All Carriers?
This is where a lot of confusion starts. #662# only works if your iPhone is on T-Mobile or Metro by T-Mobile. Dialing it on AT&T, Verizon, Visible, Mint Mobile, or any other carrier will either do nothing or return an error.
Other major carriers have their own equivalents:
| Carrier | Spam Blocking Service | How to Access |
|---|---|---|
| T-Mobile | Scam Block | Dial #662# |
| AT&T | ActiveArmor | AT&T app or account settings |
| Verizon | Call Filter | Verizon app or account portal |
| Metro by T-Mobile | Scam Block | Dial #662# |
| US Cellular | Varies | Contact carrier directly |
If you're on a Mobile Virtual Network Operator (MVNO) — a smaller carrier that runs on a major network's infrastructure — access to spam filtering features depends on what that MVNO has enabled. Not all MVNOs pass through the host carrier's spam tools.
Built-In iPhone Features for Blocking Spam Calls 📵
Regardless of carrier, iOS includes several native tools worth knowing about:
Silence Unknown Callers
Found in Settings → Phone → Silence Unknown Callers, this feature sends any call from a number not in your contacts, recent calls, or Siri Suggestions directly to voicemail. It's blunt but effective for people who rarely receive legitimate calls from unknown numbers.
Call Blocking and Identification
iOS supports third-party apps that use the CallKit API to identify and block spam numbers. Apps like Hiya, Nomorobo, and Robokiller plug into this system. When enabled under Settings → Phone → Call Blocking & Identification, these apps run incoming call numbers against databases of known spam lines — all without iOS sharing your call data with the app directly.
Blocking Specific Numbers
For individual numbers you've already received calls from: go to Phone → Recents, tap the info icon next to a number, scroll down, and select Block this Caller. Simple and permanent until you remove it manually.
The Variables That Affect Your Results
Spam call blocking isn't a single setting that works the same way for everyone. Several factors shape how effective any approach will be:
- Your carrier — determines whether #662# or a carrier-level equivalent is even available
- Your iOS version — Silence Unknown Callers and CallKit integration have evolved across iOS releases; older versions have fewer options
- Your use case — someone who frequently gets calls from new clients, delivery services, or medical offices may find aggressive blocking creates its own problems
- Type of spam — robocalls from spoofed local numbers behave differently than international scam calls; no single filter catches everything
- Third-party app quality — spam number databases vary in how current and comprehensive they are; a less-maintained app may miss newer scam numbers while flagging legitimate ones
Network-Level vs. Device-Level Blocking
It's worth understanding the structural difference between these two approaches:
Network-level blocking (like T-Mobile's Scam Block via #662#) filters calls before they reach your device. Your phone never rings. The downside is you may occasionally miss a legitimate call flagged incorrectly, and you have less visibility into what's being blocked.
Device-level blocking (iOS built-in tools or third-party CallKit apps) happens on the phone itself. You may see the call briefly, get a warning label like "Spam Risk," or have it sent to voicemail — depending on the app and settings. This gives you more control and logging, but means your phone's processor and data connection are still involved in the filtering.
Using both simultaneously is possible and common. T-Mobile users can have Scam Block active at the network level and run a CallKit app on their iPhone — the two layers work independently.
What Determines Whether #662# Is Enough 🔍
For T-Mobile customers dealing with a high volume of robocalls, #662# is a no-setup, no-cost starting point that works entirely in the background. For users on other carriers, the same outcome requires a different path — either through a carrier-specific app, iOS's built-in tools, or a third-party application.
The degree to which any combination of these methods solves the problem depends heavily on the nature of the calls you're getting, how aggressively you want to filter, and whether occasional false positives — legitimate calls getting blocked — are an acceptable trade-off for your situation.