疑似Twilio发送的SMS被T-Mobile拦截的技术排查求助
Alright, let's break down what's happening here and fix that T-Mobile SMS issue—this is a super common problem with carrier filtering rules.
Core Problem Recap
- Most users receive your Twilio SMS without issues, but T-Mobile users don't get your business message even though Twilio logs show "delivered".
- The test message
Hello worldgoes through fine, but this business message gets blocked:XXXXXX wants to make plans with you on the HotSauce App. :tada::hot_pepper: Get the app now to join in on the action. ...
Why This Is Happening
T-Mobile's spam filtering system is flagging your business message. Carriers are strict about messages that look like marketing/promotional content—especially those with:
- Explicit app download calls-to-action (
Get the app now) - "Attention-grabbing" emojis like
:tada:or:hot_pepper:that are often used in spam - Brand mentions tied to app promotion
Twilio's "delivered" status only means the message reached T-Mobile's network—not that it made it to the user's device. The carrier is silently dropping it before delivery.
Fixes to Try (Ordered by Ease of Implementation)
Tweak the Message Content to Avoid Filters
- Soften the CTA: Replace
Get the app nowwith a more neutral phrase like "Head to the HotSauce App to connect" or "Check out HotSauce to join the plans" - Remove high-risk emojis: Swap
:tada:and:hot_pepper:for plain text (e.g., "exciting" or just omit them) - Avoid overly salesy language: Focus on the core value ("XXXXXX wants to make plans with you on HotSauce") instead of promotional fluff
- Soften the CTA: Replace
Use Twilio's A2P Messaging for Business Content
- Enable Twilio's
Messaging Servicesand configure your sender for A2P (Application-to-Person) messaging. T-Mobile prioritizes A2P messages since they're verified for business use, reducing the chance of spam filtering. - Use Twilio's built-in content checker (in the Messaging Services dashboard) to scan your message for carrier-specific red flags before sending.
- Enable Twilio's
Test Incrementally to Identify Trigger Words/Elements
- Send stripped-down versions of your message (e.g., just "XXXXXX wants to make plans with you on HotSauce") to confirm delivery, then add elements one by one (emojis, CTA, etc.) to pinpoint exactly what's triggering the filter.
- Try sending from different Twilio phone numbers to rule out a single number being marked as spam.
Escalate to Twilio and T-Mobile
- Submit a support ticket to Twilio with the affected message SID, user's T-Mobile number, and full message content. Twilio can pull carrier-level delivery logs to confirm interception and help advocate on your behalf.
- If the issue persists, ask Twilio to help you register your business with T-Mobile's A2P 10DLC program—this formal verification will drastically reduce filtering for your business messages.
内容的提问来源于stack exchange,提问作者Dan Parker

