← Back to Blog
Technical20 min read

Why STIR/SHAKEN Fails to Stop Robocalls Explained

Callro
Research
Why STIR/SHAKEN Fails to Stop Robocalls Explained

Quick Answer

STIR/SHAKEN is the FCC-mandated caller ID authentication protocol designed to stop spoofed robocalls. It verifies whether the originating carrier can confirm the caller's identity. However, STIR/SHAKEN does not block calls — it only labels them. Calls from international VoIP gateways, legacy legacy copper networks, and small carriers operating under compliance extensions bypass STIR/SHAKEN entirely. On-device call screening that reads the carrier's STIR/SHAKEN verification status as reported by Android alongside behavioral heuristics provides the defense layer the protocol was designed to enable but cannot deliver alone.

What is STIR/SHAKEN and what does it actually do?

STIR (Secure Telephone Identity Revisited) and SHAKEN (Signature-based Handling of Asserted information using toKENs) are complementary technical protocols mandated by the FCC under the TRACED Act of 2019. Full compliance was required for all U.S. carriers by June 30, 2021, with extensions granted to small carriers until June 2023.

The protocol assigns a cryptographic attestation level to every call at the point of origination:

  • A (Full Attestation): The originating carrier has verified that the caller is authorized to use the displayed phone number. This is the strongest signal.
  • B (Partial Attestation): The originating carrier has verified the caller's identity but cannot confirm authorization for the specific number displayed.
  • C (Gateway Attestation): The call entered the carrier's network from an external source (international gateway, VoIP provider). The carrier can verify only the point of entry, not the caller's identity or number authorization.

The critical limitation: STIR/SHAKEN only authenticates. It does not block. A call carrying C-level attestation — meaning the caller's identity is completely unverified — still rings the phone. The attestation data is available to the receiving device, but the default behavior on every major U.S. carrier is to deliver the call regardless of attestation level. For the full picture on caller authentication failures and how autodialers manipulate local area codes, see our pillar guide on neighbor spoofing and STIR/SHAKEN.

Why does STIR/SHAKEN fail to stop international robocalls?

The FCC's STIR/SHAKEN mandate applies exclusively to U.S. carriers operating under FCC jurisdiction. International calling infrastructure is not subject to the mandate. This creates a structural gap:

According to the FCC's 2026 FCC robocall mitigation registry, the majority of illegal robocall traffic entering the U.S. telephone network originates from international VoIP gateways. These calls enter through gateway carriers that can assign only C-level attestation — or in many cases, pass the call with no STIR/SHAKEN signature at all.

The scammer's workflow exploits this gap directly:

1. Lease phone numbers from an offshore VoIP provider. 2. Program the outgoing Caller ID to display any desired number (neighbor spoofing, government agency impersonation). 3. Route the call through an international gateway carrier into the U.S. network. 4. The gateway carrier assigns C-level attestation (or none) because it cannot verify the caller. 5. The call reaches the recipient's phone. It rings.

No part of this chain violates any technical control imposed by STIR/SHAKEN. The protocol functions as designed — it labels the call as unverified. It does not prevent the call from connecting.

Why do legacy legacy copper networks bypass STIR/SHAKEN?

STIR/SHAKEN operates on IP-based signaling infrastructure (SIP). Legacy legacy circuit-switched networks — the copper-wire infrastructure that still carries a significant percentage of U.S. telephone traffic, particularly in rural areas — cannot process STIR/SHAKEN certificates natively.

When a call transitions from a SIP network to a legacy circuit-switched network (or vice versa), the STIR/SHAKEN signature is stripped at the conversion point. The FCC acknowledged this limitation in its 2023 Further Notice of Proposed Rulemaking, noting that calls traversing mixed IP/copper paths lose attestation data at each protocol boundary.

For rural carriers still operating significant legacy copper infrastructure, this means: - Calls received over legacy copper trunks arrive without any STIR/SHAKEN data. - The receiving carrier cannot assign attestation because the originating signature was lost in transit. - The call is delivered as if STIR/SHAKEN did not exist.

The FCC's compliance extension for small carriers — which covered carriers with fewer than 100,000 subscriber lines — further delayed the deployment timeline for the networks most vulnerable to this gap.

What is the FCC's FCC robocall mitigation registry and does it help?

The FCC's FCC robocall mitigation registry requires all voice service providers — including intermediate carriers and gateway providers — to file robocall mitigation plans. Providers that fail to file are subject to downstream blocking: other carriers may refuse to accept their traffic.

The RMD has produced measurable results. The FCC reported removing over 40 gateway providers from the RMD for non-compliance between 2023 and 2025, and directed downstream carriers to block their traffic. However, the enforcement mechanism is reactive — providers are removed after complaints and investigation, not before their traffic reaches consumers.

Additionally, the RMD does not require providers to implement STIR/SHAKEN specifically. Providers may submit alternative robocall mitigation plans using analytics-based solutions. The database ensures that every provider has a plan. It does not ensure that every plan works.

How does on-device call screening fill the STIR/SHAKEN gap?

On-device call screening operates at the endpoint — the recipient's phone — rather than at the network level. This architectural position allows it to evaluate the same STIR/SHAKEN attestation data that carriers generate, plus additional signals that network-level tools cannot access:

Callro's Gauntlet Engine reads the carrier's STIR/SHAKEN verification status as reported by Android on your device and incorporates it into a multi-factor scoring decision:

  • Passed verification: The originating carrier verified caller identity and number ownership. Verified calls pass through smoothly.
  • Unverified or Failed status: The call entered without complete authentication. Callro subjects the number to additional behavioral analysis layers — number frequency patterns, prefix velocity, and geographic consistency.
  • Missing attestation: Calls with no carrier verification receive elevated risk scoring alongside autodialer timing heuristics.

When the Gauntlet Engine's composite score exceeds the blocking threshold, the call is intercepted before the phone rings. If the call is confirmed spam, Callro tells Android to stop it from ringing your phone.

This defense layer is what STIR/SHAKEN was designed to enable: a downstream consumer application that uses attestation data as one input among many to make an on-device blocking decision. The protocol provides the signal. On-device screening provides the action.

Download Callro from Google Play and activate the defense layer that STIR/SHAKEN alone cannot provide. 7-day free trial, no credit card required.

What should consumers understand about STIR/SHAKEN in 2026?

Three takeaways from the current state of STIR/SHAKEN enforcement:

1. STIR/SHAKEN is a labeling system, not a blocking system. Calls with degraded or missing attestation still ring the phone unless a downstream application acts on the signal. 2. International and legacy traffic bypasses the protocol entirely. The structural gaps in legacy copper networks and international gateway routing are not bugs — they are architectural limitations that will persist as long as mixed-protocol infrastructure exists. 3. On-device call screening is the complementary defense. STIR/SHAKEN provides a trust signal. An on-device application converts that signal into a blocking decision.

Callro evaluates the carrier's STIR/SHAKEN status as one of several signals. The screening decision is made on the device.

Start the 7-day free trial on Google Play. No credit card required.

Frequently Asked Questions

Does STIR/SHAKEN block robocalls?

No. STIR/SHAKEN is a caller ID authentication protocol that assigns attestation levels to calls. It labels calls as verified, partially verified, or unverified, but does not block any calls from reaching the recipient's phone. A downstream application is required to act on the attestation data.

Why do robocalls still get through with STIR/SHAKEN?

Robocalls originating from international VoIP gateways enter the U.S. network with C-level (gateway) attestation or no attestation at all. STIR/SHAKEN cannot authenticate calls from outside FCC jurisdiction. Legacy legacy copper networks also strip STIR/SHAKEN signatures during protocol conversion.

What are STIR/SHAKEN attestation levels A, B, and C?

A (Full) means the originating carrier verified the caller owns the displayed number. B (Partial) means the carrier verified the caller's identity but not number authorization. C (Gateway) means the call entered from an external source and only the point of entry is verified.

What is the FCC FCC robocall mitigation registry?

The FCC FCC robocall mitigation registry requires all U.S. voice service providers to file robocall mitigation plans. Non-compliant providers are subject to downstream traffic blocking. The FCC removed over 40 gateway providers for non-compliance between 2023 and 2025.

How does Callro use STIR/SHAKEN attestation data?

Callro reads the carrier's STIR/SHAKEN verification status (Passed, Failed, or Unverified) as reported by Android. Calls with verified carrier status pass through, while unverified or failed calls are subjected to additional behavioral analysis and may be blocked on your device.

Key Takeaways

  • STIR/SHAKEN verifies caller ID origin authenticity, not whether the intent of the call is legitimate.
  • Scammers register legitimate corporate entities to obtain valid 'Attestation A' certificates for scam campaigns.
  • Intermediate gateway carriers often sign off on unverified international traffic using Attestation B and C.
  • On-device behavioral heuristics are required to filter scam calls that successfully pass STIR/SHAKEN checks.

Protect Your Family Today

Install Callro and give your parents a phone that only rings for real people. 7-day free trial — no payment info required.

Learn More

Ready for silence?

7 days free. No card needed.