Resolve spam labels and blocked calls
Carrier analytics can affect your outbound calls in two ways. A labeled call still rings, but the recipient’s phone shows a warning such as Spam, Scam Likely, or Spam Risk. A blocked call never rings, because the destination network rejects it and your application sees a failed call. The two problems share most of their causes and fixes, so this guide covers both. It shows how to tell them apart, how to read the SIP response that points to the blocking provider, and how to request STIR/SHAKEN “A” attestation, update your CNAM, and submit corrections to the providers that label and block calls.
Spam and scam labels are set by several independent systems: mobile carriers, device manufacturers, caller ID apps, and reputation providers such as Hiya, First Orion, and TNS. SignalWire handles the carrier-side pieces (STIR/SHAKEN attestation and CNAM) and can confirm that your numbers are assigned to you. The reputation providers each maintain their own databases, so you submit correction requests to them directly, and each update propagates on that provider’s own schedule.
Labeled or blocked
Work out which problem you have before you change anything. A blocked call usually shows up as “we can’t call this number” rather than “we’re flagged as spam”, and its fix starts in a different place.
Diagnose a blocked call from its SIP response
A blocked call fails with a SIP response code, and some of those responses carry the blocking provider’s dispute contact. FCC rules require a terminating provider that blocks calls based on an analytics program to return a response code to the origination point of the call. On IP networks, that code is SIP 603+ as defined in ATIS-1000099 (47 CFR 64.1200(k)(9)).
To get the response for a failed call, open Logs in your SignalWire Dashboard, select the call, and copy its Segment ID. Then open a ticket with SignalWire Support. Include two or three Segment IDs, or exact timestamps with a time zone, and ask for the SIP response code and Reason header that the destination network returned.
603 with an analytics Reason header
A 603+ response carries a Reason header whose text value starts with v=analytics1. It includes a redress contact, usually a url, and can include an id that identifies the block when you file a dispute. The contact arrives inside the rejection itself, so you don’t have to guess which provider blocked the call.
The AT&T redress URL is https://www.att.com/redressC. The capital C at the end is part of the URL, not a typo, so keep it when you copy the link. The page states that the number is being blocked by AT&T’s partner Hiya and sends you to Hiya to submit a claim.
607 Unwanted
RFC 8197 defines 607 Unwanted as the way a called party indicates that a call was unwanted. The recipient’s phone or app sends it, based on the user’s input or its own logic. A service provider can weigh 607 responses when it decides how to handle future calls from the same caller, so a pattern of them points to a consent or calling-pattern problem.
608 Rejected
RFC 8688 defines 608 Rejected for calls that an intermediary rejects on the called user’s behalf, with an analytics engine as the first use case. The intermediary adds a Call-Info header with purpose=jwscard. It points to a signed jCard with the intermediary’s contact details, such as a URL, email address, or phone number, so you can reach the entity that blocked the call in error. In the US, FCC rules now require a terminating provider that blocks calls based on analytics to return 603+ instead.
Identify who applied a label
The exact wording of a label can tell you which system applied it, so ask the recipient for a screenshot. Verizon lists its spam labels as Potential Spam, Potential Fraud, Robo caller, and SPAM?. A call with a different label, such as SPAM LIKELY, was not labeled by Verizon, and Verizon directs recipients to check with their spam protection service provider instead.
Most reports name the carrier (“Verizon flags our calls”) rather than the analytics provider. Use this table to find who to contact.
Remediation steps
Set CNAM and request A attestation
Set CNAM directly when it is available for your number, then open a SignalWire Support ticket for STIR/SHAKEN A attestation. If caller ID name is not available through the Dashboard or REST API, include the requested CNAM values in the same support ticket.
A attestation is the highest STIR/SHAKEN attestation level. It confirms that SignalWire has identified you and that you are authorized to use the calling numbers. By default, outbound calls receive level C, and levels A and B require vetting. As part of that vetting, SignalWire may ask you to complete Know Your Customer (KYC) identity verification, which confirms account ownership, business identity, your use case, and number authorization.
CNAM is the caller ID name that can display alongside your number on supported networks.
A missing, outdated, or generic CNAM, or one inherited from a previous user of the number, makes recipients more likely to distrust the call or report it as spam.
If your number’s carrier offers CNAM, set the name in your Dashboard or with Request caller ID name.
If the API returns 422 and an item in errors has the detail Caller ID name isn't available for this number., include the requested name in the support ticket below.
Other 422 responses indicate a problem with the requested name that you should correct before trying again.
Open a support ticket from the Support button in your SignalWire Dashboard and choose Create a ticket. Include:
- Your SignalWire Space or Project ID
- Your business legal name and website
- The numbers you use for outbound calling
- A short description of your calling use case
- Confirmation that the numbers are assigned to your business or application
- If caller ID name is not available through the Dashboard or REST API, a spreadsheet of the numbers and requested CNAM values
- Evidence of the label: screenshots, the carrier or app where it appears (such as AT&T, Verizon, T-Mobile, Samsung Smart Call, or Hiya), and an example call date and time
- For blocked calls, two or three Segment IDs of failed calls and the destination numbers
If you need SignalWire Support to set CNAM, use this spreadsheet format:
Follow these guidelines when choosing a CNAM value:
- Use a clear, recognizable business name
- Avoid generic names such as “Support,” “Customer Care,” or “Service”
- Avoid misleading or unrelated names
- Use the same CNAM consistently across related numbers when possible
- CNAM is limited to 15 characters, including spaces.
- Updates take up to 48 hours to propagate, and times vary by downstream carrier and database.
- CNAM is disallowed on toll-free numbers.
- Canadian carriers do not read from the National CNAM registry, so CNAM does not display on calls to Canadian numbers.
Once any required KYC is approved, SignalWire Support reviews the account for A attestation and processes any CNAM values included in the ticket. For full details on caller ID and CNAM, see Caller ID & CNAM.
Register with Free Caller Registry
After attestation and CNAM are addressed, register your outbound numbers with Free Caller Registry. A single submission there forwards your business caller information to the major reputation providers, including First Orion, Hiya, and TNS.
Free Caller Registry accepts registrations only from the business that uses the numbers. If you are a service provider, BPO, or other third party registering numbers for another business, Free Caller Registry directs you to contact the call protection providers directly. Skip this step and use the provider paths in the next step instead.
Use accurate, consistent information:
- Legal business name
- Customer-facing business name
- Business website
- Contact name and email
- Phone numbers used for outbound calling
- Description of the call purpose
- Expected call volume
- Whether calls are transactional, support-related, appointment-related, billing-related, or sales-related
Be specific about why you call customers. Vague descriptions make it harder for reputation providers to validate the traffic.
Register or dispute with a specific provider
Provider paths come in two kinds. Registration tells a provider about your numbers before there’s a problem. A dispute asks it to review a label or block that is already in place. If a specific provider still shows an incorrect label, blocks your calls, or you want to register directly, use its path below.
Hiya: request a correction
If Hiya is labeling your calls incorrectly, submit a correction request through the Hiya request hub. If AT&T is blocking your calls, the AT&T blocked-call redress page sends you to Hiya to submit a claim. Include:
- Business name
- Business website
- Affected phone numbers
- Description of the call purpose
- Confirmation that you are the authorized user of the numbers
- A note that the numbers may have inherited reputation from prior use, if applicable
Hiya also offers business number registration and caller reputation review options.
First Orion: register your numbers
First Orion provides free business number registration. Registering supplies business and call-purpose information that influences how your calls are labeled across supported carrier networks. Use the same business name, website, number list, and call-purpose explanation you used with Free Caller Registry.
This is a registration path. The registration page doesn’t describe a way to dispute a label that is already applied. Registration includes a free watchlist that shows when and why registered numbers are tagged as potential spam on T-Mobile. If you register through First Orion’s API, note that API access supports T-Mobile registrations only.
TNS: report a mischaracterized call
TNS provides a reporting path for mischaracterized calls. Use it when legitimate calls are treated as spam, nuisance, fraud, or robocall traffic. The form has a separate option for business or enterprise numbers that are blocked or mislabeled, and it takes a display name for each number you report. Include:
- The calling number
- The called number, if available
- The date and time of the affected call
- The label shown to the recipient
- Your business name and website
- A short explanation of why the call was legitimate
Verizon: send voice spam feedback
Verizon runs its own voice spam feedback form for calls to Verizon wireless and home phone numbers. Use it when your calls to Verizon customers show one of Verizon’s labels or are blocked. Verizon shares the feedback with its third-party spam analytics provider. Verizon notes that “your submission may not result in a change to how future calls are labeled.” This form complements the TNS path above rather than replacing it.
When contacting a provider, use this template and replace the bracketed values with your own details.
Your rights when a carrier blocks calls in error
FCC rules give callers a dispute route with the terminating provider that blocked the call (47 CFR 64.1200(k)(8)). A terminating provider that blocks calls under that section must publish a single point of contact on its website for call blocking error complaints. When it determines that a credible claim of erroneous blocking is correct, it must promptly stop the call treatment for that number unless circumstances change. It may not charge you for reporting, investigating, or resolving a complaint made in good faith.
Confirm the result
A dispute or registration is only finished when the calls behave differently, so test each affected path.
For blocked calls, place a new test call to a destination that failed before. If it fails again, collect its Segment ID and ask SignalWire Support for the new SIP response. A 603+ that still carries a Reason header means the block is still in place, and its redress contact tells you who to follow up with.
For labels, the recipient’s phone is the place to check. Call a handset on each affected carrier’s network and look at what it displays. First Orion’s free watchlist reports when registered numbers are tagged as potential spam on T-Mobile, and the paid services listed later on this page include caller reputation monitoring.
Why a resolved label or block can return
A successful dispute removes the current treatment. It doesn’t change the calling behavior that triggered it. The FCC rule has a provider stop the call treatment for a number “unless circumstances change”, and Verizon warns that a feedback submission may not change how future calls are labeled. If your numbers keep calling the way they did before, expect the label or block to come back. The practices in the next section are what keep a corrected number in good standing.
Outbound Calling Best Practices
Even after CNAM and reputation corrections are submitted, calling behavior can flag numbers again.
Avoid these patterns:
- High-volume calling from newly assigned numbers
- Repeated redial attempts in a short time
- Very short calls and abandoned calls
- Calling people who are not expecting contact
- Inconsistent caller ID usage
- Rotating through large pools of numbers to reach the same recipients
- Calling outside reasonable local hours
- Failing to identify your business at the start of the call
Instead, follow these practices:
- Call only people who expect or have consented to the call
- Clearly identify your business at the beginning of the call
- Use consistent caller ID numbers
- Keep CNAM aligned with your actual business identity
- Monitor answer rates and complaint patterns
- Ramp traffic gradually on newly assigned numbers
Reputation corrections take time to appear across all carriers and devices, because each provider maintains its own systems and update schedule. Consistent calling behavior keeps a corrected number in good standing.
What SignalWire can and can’t do
SignalWire can review your account for STIR/SHAKEN A attestation, set CNAM where your number’s carrier supports it, and confirm that your numbers are assigned to you. SignalWire Support can also investigate a failed call from its Segment ID, which is how you get the SIP response described in Diagnose a blocked call from its SIP response.
SignalWire can’t remove a label or a block that another carrier or reputation provider applied.
Optional paid reputation and branded calling services
Several reputation providers offer commercial products for businesses that rely heavily on outbound calling.
Paid reputation and branded calling services
Beyond the free registration and correction paths above, these providers offer commercial products. They may include branded caller ID, caller reputation monitoring, spam-label remediation workflows, call analytics, branded call-reason display, logo display, spoofing protection, and enterprise support:
- Hiya Branded Call and Hiya for Businesses
- First Orion INFORM Branded Calling and AFFIRM Number Monitoring
- TNS Enterprise Branded Calling and Call Guardian
- TransUnion TruContact Trusted Call Solutions
- Numeracle Number Reputation Management
These services suit customers with high outbound call volume, contact-center traffic, critical customer notifications, or ongoing reputation management needs. Treat them as an enhancement, not a guaranteed removal mechanism. Spam and scam labels are determined by multiple providers, carriers, devices, apps, and call-behavior signals. Complete KYC, request A attestation where eligible, keep CNAM accurate, register through the free paths above, and follow responsible calling practices alongside any paid service.