CallerFilterPro Blog · 11 min read
How Call Forwarding Works (And How CFP Uses It to Screen Your Calls)
Call forwarding has been a standard carrier feature since the 1960s. CFP uses one specific flavor of it to screen unknown callers — no app installed on your phone, no access to your texts or contacts. Here's the full mechanics, honestly.
If you've considered an AI call-screening service, you've probably had the same set of nervous questions: Is this safe? Does it give the company access to my phone? What happens to my carrier number? What can they actually see? And what if their service breaks — does my phone break too?
Those are the right questions. The honest answers depend on understanding one thing: call forwarding. Not as a marketing term, but as the specific 60-year-old telephony feature it actually is. This post walks through what it is, the four flavors of it, the exact dial codes for the major U.S. carriers, what CFP can and cannot see when you forward to us, what happens if our service goes down, and how to fully reverse the setup in under a minute.
What call forwarding actually is
Call forwarding is a switching feature inside your carrier's network. When a call comes in to your number, the carrier's switch decides — based on rules you've set — whether to ring your handset or redirect the call to a different number. It's been a standard part of public telephone networks since the 1960s, originally for landlines and later codified into the GSM mobile standard in the early 1990s.
Crucially, the decision happens at the carrier, not on your phone. Your phone doesn't see the forwarded call at all in the conditional case — the network just routes it elsewhere. That's why call forwarding doesn't require installing an app, doesn't drain your battery, and doesn't work any differently if your phone is off or out of coverage.
This also means call forwarding is not 'access to your phone.' It's a routing rule held by your carrier. The destination number (CFP, in our case) receives the redirected call as if it had been dialed directly. That's it. There is no API into your device, no permission scope, no background process.
The four types of call forwarding
GSM (and every modern U.S. carrier) defines four distinct forwarding modes. They use different dial codes and behave differently:
- Unconditional forwarding (CFU) — every incoming call is immediately redirected. Your phone never rings. GSM activation code: *21*number#. Cancel: #21#. Check status: *#21#.
- Busy forwarding (CFB) — calls are forwarded only when you're already on a call. Activation: *67*number#. Cancel: #67#.
- No-answer forwarding (CFNRy) — calls are forwarded only after your phone rings for a configurable number of seconds without you answering. Activation: *61*number#. Cancel: #61#. The default ring timer is usually 15-20 seconds.
- Unreachable forwarding (CFNRc) — calls are forwarded only when your phone is off, in airplane mode, or out of coverage. Activation: *62*number#. Cancel: #62#.
The last three (busy, no-answer, unreachable) are collectively called conditional forwarding. They're the polite kind. Your phone still rings; calls only divert when you genuinely can't or don't pick up.
There's also a master cancel code — ##002# — which clears all forwarding rules in one shot. It's worth memorizing if you ever forward to anything.
Which flavor CFP uses (and why)
CFP uses conditional forwarding only — specifically no-answer + busy + unreachable. We deliberately do not use unconditional forwarding. The reason is simple: we want your phone to ring first.
When a call comes in, your phone rings normally for the timer window (typically 15-20 seconds). If you recognize the number and want to answer, you just answer — the call connects to you and CFP never sees it. If you ignore it, decline it, or your phone is off, the call slides over to our AI receptionist, which answers, asks the caller to identify themselves, captures the reason and a callback number, and either rings you back as a callback request or surfaces the message in your dashboard.
This is the entire mechanism. There is no other 'connection' between your phone and CFP. We are simply the number your carrier redirects unanswered calls to.
How to set it up on the major U.S. carriers
Most carriers expose conditional forwarding two ways: via dial codes (which work on any phone) and via account settings (which vary). When you sign up for CFP, we generate a unique forwarding number for your account and give you the exact codes to dial. The shape of it for the four major U.S. carriers:
Verizon
Verizon supports the standard GSM codes on most postpaid lines. To enable no-answer forwarding to a number: *71 followed by the 10-digit destination, then press call. (Verizon historically uses *71 for conditional and *72 for unconditional — the legacy CDMA pattern.) To cancel: *73. Some plans also expose forwarding controls in My Verizon under Manage → Plan → Call Forwarding.
AT&T
AT&T supports the GSM standard codes. No-answer forwarding: *61*1NXXNXXXXXX#, press call. Cancel: #61#. Unconditional (not what CFP uses): *21*1NXXNXXXXXX#. AT&T also exposes forwarding in the myAT&T app under Phone features.
T-Mobile
T-Mobile is a GSM-native network and follows the standard codes exactly. No-answer: **61*1NXXNXXXXXX#, press call. Busy: **67*1NXXNXXXXXX#. Unreachable: **62*1NXXNXXXXXX#. Cancel all: ##002#.
Mint, Visible, Spectrum Mobile, US Mobile, and other MVNOs
MVNOs ride on top of the major carrier networks (Mint and US Mobile on T-Mobile/Verizon, Visible on Verizon, Spectrum on Verizon, Cricket on AT&T), so they use whatever forwarding codes the underlying carrier uses. In practice, the GSM standard codes (*61*number#) work on almost every MVNO. If yours doesn't, the carrier's support docs will list the exact pattern.
iPhone vs Android setup menus
Both platforms also expose call forwarding in their Settings app, which is a less error-prone way to set it than dialing codes. On iPhone: Settings → Apps → Phone → Call Forwarding (or Settings → Phone → Call Forwarding on older iOS). Note that iPhone's built-in toggle is unconditional only — for conditional forwarding you need to dial the codes. On Android (Pixel, Samsung, etc.): open the Phone app → menu → Settings → Calls → Call Forwarding, which usually exposes all four modes as separate toggles. CFP's onboarding flow walks you through whichever path is cleanest for your specific phone.
What the forwarded call actually looks like on our side
When your carrier forwards a call to CFP, what we receive is a standard inbound call to a Telnyx-provisioned phone number that's bound to your account. The SIP INVITE that arrives carries three pieces of information we use:
- The caller's number (as your carrier passes it — subject to caller-ID spoofing limits, the same way your phone would receive it).
- The dialed number (which is CFP's number for your account — that's how we know the call belongs to you).
- The diversion header (which indicates the call was forwarded, and from where — i.e., your number).
From there, our AI receptionist answers, runs through your configured intake script, and either rings you back via a separate outbound call if the caller is verified urgent, or stores the transcript and metadata in your dashboard. That outbound callback uses standard dialing — it doesn't touch your carrier account, doesn't impersonate you, and shows up on the caller's screen as the CFP number.
What happens if CFP goes down
Honest answer: forwarded calls fail to that destination, the same as if any other phone number you'd forwarded to were unreachable. The good news is that what 'fail' means in this case is mild — the caller hears your carrier's standard handling for an unreachable forwarded number (typically a busy signal or a generic 'the number you have dialed cannot be reached' message), and the call drops. Your own phone is completely unaffected — you keep making and receiving calls normally; the only thing that breaks is the screening leg.
Two reasons this matters less than it sounds. First, our forwarding only catches no-answer and busy calls — if you answer your phone yourself, our uptime is irrelevant. Second, if you want to disable forwarding instantly during any outage, you dial ##002# from your phone and forwarding is off everywhere. Re-enable later by dialing the activation code we gave you.
Our SLA target is 99.9% uptime, and we publish a status page. But we're telling you what happens at 0.1% so the question is fully answered.
How to fully reverse the setup
If you cancel CFP — or just want to pause it for a week — the reversal is one dial code:
- Dial ##002# from your phone and press call. This clears every forwarding rule on your line (unconditional, busy, no-answer, unreachable) in one shot.
- To verify nothing's forwarding, dial *#21# (unconditional status), *#61# (no-answer status), *#67# (busy status), *#62# (unreachable status). Each will tell you whether that mode is currently active.
- If you only want to clear no-answer forwarding (the one CFP uses) and keep something else like voicemail forwarding intact, dial #61# instead of ##002#.
That's it. No account to cancel from our side to make your forwarding stop — once you clear the rule at your carrier, calls return to ringing your phone normally and going to your carrier voicemail. You can leave your CFP subscription cancelled, paused, or active; the forwarding rule is yours to control.
Frequently asked technical questions
Does call forwarding cost extra on my plan?
On every major U.S. postpaid plan in 2026, conditional call forwarding is included free. A few prepaid and legacy plans bill forwarded-leg minutes against your plan minutes, but unlimited-minutes plans (which are now the default) absorb it. If you're on a metered-minutes plan, double-check the fine print.
Will my caller ID change for outbound calls?
No. Call forwarding only affects inbound calls. When you place a call, your number is unchanged and CFP is not involved.
Can I still receive texts?
Yes. Call forwarding only forwards voice calls. Texts, iMessages, RCS, and any data services are completely untouched. CFP does not see your texts.
What about my contacts and favorites — can I let known callers skip screening?
Yes, and this is the most important reason we chose conditional forwarding. Because your phone rings first for the timer window, you can answer known callers normally and only ignore the unknown ones. CFP also supports a VIP list in your dashboard — numbers whose calls our AI auto-rings through without screening, so trusted contacts don't even hit the AI if they happen to be calling at a moment you can't grab your phone in time.
Why don't you just have an app instead?
Three reasons. One, apps on iOS can't intercept calls from the system dialer — Apple doesn't permit it. The only way an iPhone tool can answer a call on your behalf is via call forwarding at the carrier. Two, call forwarding works on every phone (iPhone, Android, even VoIP landlines) with the same architecture; an app would only work on a subset. Three, the carrier-routing model is more private — it means CFP genuinely has no access to your device. The trade-off is the slight setup overhead of dialing the forwarding code, which is one-time.
Bottom line
Call forwarding is the oldest, most boring, most thoroughly understood feature in modern telephony. CFP isn't doing anything novel with it — we're using the conditional-forwarding mode the way visual voicemail has used it for two decades, with a smarter destination on the other end.
If you sign up for CFP, what changes is one routing rule at your carrier: unanswered calls go to our AI receptionist instead of voicemail. What doesn't change is anything else about your phone, your texts, your contacts, your other apps, or your data. And if you want it gone, ##002# on your dial pad ends it.
That's the whole mechanism. No marketing, no permissions theater, no special access. Just a phone number that knows how to answer politely.
Try CallerFilterPro
AI call screening for any phone. Plans from $9.99/month. No setup fee. Cancel anytime.