

Sophie
8 November 2026 · 12 min read
The number is in the right format, your contact has coverage, your plan includes international texts. You hit send. Nothing. The next day you try again with a shorter message: it arrives instantly. Between your French carrier and your recipient's phone, the receiving network runs every international text through an anti-spam filter called an "SMS firewall". That filter silently deletes messages that look like spam: a clickable link, a sensitive keyword, a one-time code, repeated sending to the same number, an unknown sender. The message isn't late, it was thrown away — and nobody tells you.
Updated 8 November 2026.

Why would a foreign carrier block my personal text?
Because it doesn't know it's personal. The filter doesn't read intent, it applies statistical rules to the content, the sender and the sending rhythm. A legitimate message that ticks the same boxes as a fraudulent campaign meets the same fate.
Mobile carriers worldwide began rolling out this equipment in the mid-2010s for a simple reason: text messaging has become the preferred channel for fraud. The phenomenon is documented in France by the Arcep (the French electronic communications regulator) and by the cybermalveillance.gouv.fr campaigns on SMS phishing. Abroad, regulators have imposed equivalent obligations, often harsher ones: in several countries, an incoming text containing a URL is destroyed outright.
The consequence is counter-intuitive. Your message "Sending you the booking link: booking.com/…" won't be read as practical information between two friends, but as yet another phishing attempt. On the sender's side, no alert: the French network did hand the message over to the foreign network, and its job ends there.
A text deleted by a receiving filter is often counted as "delivered" by your carrier: handover happened between networks, not between phones.
What exactly is an "SMS firewall"?
It's a piece of equipment placed at the entrance of your recipient's network, inspecting texts coming from outside before routing them to the subscriber. It decides whether to let them through, delay them, or delete them.
Technically, it sits on the SS7 or Diameter interconnection links between carriers. The industry's major players — Infobip, Sinch, Twilio, Vodafone Carrier Services, Orange Wholesale — publicly document how it works on their technical pages aimed at businesses. Three families of checks stack up:
| Type of check | What it examines | Effect on a personal text |
|---|---|---|
| Origin check | The network the message comes from, the sender's identity | Rare: a standard French mobile number gets through |
| Content check | Links, keywords, codes, language, length | Frequent: this is the number one cause of blocking |
| Throughput check | Number of messages per minute to the same number or from the same sender | Possible if you send a burst of texts |
Content checking is the one that concerns you. It relies on pattern lists: digit sequences resembling a verification code, banking brand names, words linked to money or parcels, and above all URLs. These lists are maintained by the carrier and its suppliers, and they change every week depending on the fraud campaigns under way.
Which messages travel badly abroad?
Messages containing a link, a code, a sum of money, or sent in bursts. Ordinary text, with no URL or suspicious digits, almost always gets through.
Based on the filtering patterns that SMS aggregators publish for their customers, here is what most often triggers a silent deletion:
- a URL, even shortened, even without
https://— a plainmysite.com/photosis enough; - an isolated sequence of 4 to 8 digits, read as a hijacked one-time code;
- a phone number or IBAN in the body of the message;
- sensitive keywords linked to a bank, a delivery, taxes, a prize;
- more than 3 to 5 identical messages sent within a few minutes to the same country;
- a very long message split into segments where a single segment goes missing: the phone then displays nothing at all.
That last point ties in with a trap we cover elsewhere: one accent or emoji drops the limit from 160 to 70 characters and multiplies the segments. We explained it in our guide to the accents and emojis that cut an international text short. The more segments there are, the greater the chance a filter intercepts one of them.
How can I tell it's a filter and not an outage?
By changing one parameter at a time. If a neutral message goes through and the same message with a link doesn't, the diagnosis is made.
Here is the five-step test, to be done in order:
- Send "Test" on its own to the same international number. If it arrives, your route works: the number, the plan and the interconnection are fine.
- Send a 100-character sentence with no digits or links. If it arrives, the problem lies in the content of the original message.
- Reintroduce the suspect element on its own: the link first, in a separate message. If it doesn't go through, you've identified the trigger.
- Wait 15 minutes between each attempt. Firing off attempts back to back activates throughput checking and makes you look like a bot yourself.
- Test the reverse direction: ask your contact to write to you. If their messages arrive and yours don't, the filter really is on their carrier's side.
If even "Test" doesn't go through, the problem is elsewhere: number format, international option disabled, a prepaid line out of credit. We covered those cases in the article on texts received but impossible to send from abroad and in the one on the international format of a foreign number.

Writing down your attempts genuinely helps, especially if you then have to describe them to customer service. A small spiral notebook sitting next to the phone, with the exact time and content of each attempt, beats reconstructing it from memory three days later.
How do I get a message containing a link through?
By not sending it as an international text. URL filtering is the most systematic and least negotiable rule: no formatting trick gets around it for long.
The workarounds often recommended vary widely in quality:
| Method | Effectiveness | Why |
|---|---|---|
| Link shortener (bit.ly…) | Poor | Shorteners are the most heavily filtered, as fraud uses them massively |
Writing the link with spaces (mysite . com) | Hit and miss | Sometimes works, but becomes unreadable and is still detectable |
| Sending the link by email and alerting by text | Good | The text no longer contains a URL, it just serves as a heads-up |
| Using an IP messaging app (RCS, WhatsApp, Signal) | Good | These messages don't cross inter-carrier SMS filters |
| Spelling the link out across several messages | Poor | Multiplies the segments and therefore the risks |
The real answer is decoupling: the text carries the alert ("check your email, I've sent you the link"), another channel carries the link. It's also the recommended practice on the business side, where sending links in cross-border texts now requires prior declaration with many carriers.
If your contact is reachable over RCS, the problem disappears: the message travels over the internet rather than the SMS interconnection. RCS does have to be active on both ends, though — we compared the two technologies in RCS versus SMS: why texting is declining in France.
Are verification codes affected?
Yes, and it's the most frequent block in real life. One-time codes sent from a French service to a foreign number (or the other way round) are the filters' prime target, because fraudsters hijack them on a massive scale.
The mechanism is called "SMS pumping" or AIT fraud (Artificially Inflated Traffic): bots trigger thousands of code sends to numbers controlled by the fraudster, who pockets a share of the termination revenue. To protect themselves, many carriers and platforms simply block certain destinations outright.
The concrete result: you're abroad, waiting for the code from your French bank, and it never arrives. Your roaming isn't to blame — a filter or a banned-country list on the sending side is. The fix is preventive: set up an authentication app or a physical security key before you leave, so you no longer depend on texts. A FIDO2 security key remains the most robust option, because it doesn't travel over any mobile network.
The topic overlaps with the one we covered for device changes: see receiving your texts and codes on a new phone abroad.
Can my French carrier block an outgoing text?
Rarely, but yes. Orange, SFR, Bouygues Telecom and Free Mobile apply filters to outbound traffic, especially for destinations with a high fraud risk and for bulk sending from a consumer line.
Two situations come up:
- volume filtering: a personal line that suddenly sends hundreds of texts to an exotic destination triggers an anti-fraud alert, and the carrier suspends international sending;
- destination restriction: some countries are closed by default on consumer plans, because of artificially inflated termination rates. Arcep (the French telecoms regulator) regularly documents these pricing practices in its work on call and SMS termination.
In both cases, the person to talk to is customer service, not a setting on your phone. Ask explicitly whether "outgoing international texts are open on the line" and to which country. The answer is often more useful than three hours of fiddling.
And when the message arrives, but truncated or unreadable?
That's the signature of a filter that let only part of a segmented message through, or of a character conversion along the way. The phone receives a fragment and displays it as is, with no warning that the rest is missing.
A few habits that noticeably reduce surprises with long international messages:
- stay under 160 characters and avoid characters outside the GSM alphabet;
- deliberately split a long text into two or three self-contained messages, numbered "1/3", "2/3";
- avoid copy-pasting from a browser, which slips in curly quotes and invisible non-breaking spaces;
- proofread the message on screen before sending — a foldable phone stand set on the table makes proofreading more comfortable than holding your arm out, especially on a train.
For long journeys where you write a lot of messages, a fast-charging power bank avoids the worst-case scenario: a phone switched off at the very moment the network comes back, and texts going back into the queue. We detailed that queue in the article on a text sent to a switched-off phone.

The six rules for making an international text arrive
- No URLs. Ever, not even shortened. The link travels through another channel.
- No isolated codes. Prefer an authentication app for anything security-related.
- Keep it short. Under 160 characters, with no emoji or unusual accents.
- One message at a time. Space your sends a few minutes apart.
- Number in international format.
+followed by the country code, with no00and no local leading zero. - A fallback channel identified. RCS, encrypted messaging or email, agreed in advance with your contact.
If you simply need to send a text from a browser, without relying on your plan, our online text messaging service and the pricing page set out the destinations covered and the conditions. Recurring questions about delivery, read receipts and failure cases are gathered in the FAQ.
Key takeaways
An international text that vanishes with no error message is almost never an outage: it's a decision made by anti-spam equipment at the entrance of your recipient's network. Content matters as much as the number. A short text, with no link, no code and no burst sending, clears virtually every filter in the world; a message loaded with URLs and digits will never arrive, whatever your carrier and whatever the price paid.
Frequently asked questions
My international text says "Sent" but doesn't arrive: why?
"Sent" only means your carrier accepted the message. If it is then deleted by the receiving carrier's anti-spam filter, no notification comes back to you. That's why delivery receipts are unreliable internationally.
Does paying more avoid the blocking?
No. The filter sits with the recipient's carrier and has no idea what price you paid. Only the message content and the sending rhythm influence the decision.
Are links blocked in every country?
No, but the list of countries filtering incoming URLs keeps growing, notably in South-East Asia, the Middle East and several African countries. The prudent rule is never to include a link in a cross-border text.
Are WhatsApp or Signal filtered the same way?
No. These apps travel over the internet and don't cross SMS interconnections between carriers. They therefore escape SMS firewalls, but they depend on a data or Wi-Fi connection on both ends.
What should I do if even a "Test" message won't send?
First check the number format (+ and country code), then check with customer service that international texting is open on your line. If both are fine, ask for a verification of the route to the country concerned.



