What Is A2P SMS? How Business Messages Reach the Handset
What is A2P SMS? How it differs from P2P, how messages travel from app to handset, direct vs indirect routes, grey routes and what to ask SMS providers.
By OmniChannels.ai Editorial Team · Reviewed by BroadNet Messaging Solutions Team
SMS & OTP
Short answer
A2P (application-to-person) SMS is a text message sent by software, such as a bank's OTP system or a retailer's campaign tool, to a person's phone. P2P (person-to-person) SMS is one subscriber texting another. A2P messages travel from your application to an SMS provider or aggregator, then to the recipient's mobile operator and finally to the handset. The route they take decides speed, cost, sender ID integrity and whether the operator accepts the traffic at all.
On this page
- What is A2P SMS?
- How does an A2P SMS travel from your app to a handset?
- What is the difference between direct and indirect routes?
- What is a grey route, and why does it matter?
- What should you ask an SMS provider?
- Worked example: a Saudi fintech choosing a route
- Common mistakes and limits
- How OmniChannels.ai helps
Key takeaways
- A2P SMS is sent by an application to a person; P2P SMS is sent by one person to another, and operators price and police the two differently.
- A typical A2P path is application, then provider or aggregator, then terminating mobile operator, then handset, with a delivery report flowing back.
- A direct route means the provider connects to the terminating operator itself or through that operator's authorized A2P channel; an indirect route adds intermediaries.
- A grey route delivers A2P traffic through a path the terminating operator has not sanctioned for business traffic, such as P2P interconnects or SIM boxes.
- Ask providers which operators they reach directly, how sender IDs are registered, how delivery reports are produced and how fraud is handled.
This guide is for product, marketing and engineering leads who send OTPs, alerts or campaigns by SMS and want to understand what happens after they press send. By the end you will be able to explain A2P SMS, read a provider's routing claims critically and ask the questions that separate reliable delivery from cheap traffic.
What is A2P SMS?
A2P (application-to-person) SMS is any text message generated by software and sent to a person's mobile phone. One-time passwords, delivery updates, bank alerts, appointment reminders and marketing campaigns are all A2P.
The opposite is P2P (person-to-person) SMS: one subscriber typing a message to another. Technically both use the same Short Message Service defined by 3GPP in TS 23.040, and both arrive in the same inbox. Commercially and operationally they are different products.
| A2P SMS | P2P SMS | |
|---|---|---|
| Sender | An application or platform | A person on a handset |
| Typical volume | Bursts of thousands to millions | Low, conversational |
| Sender identity | Alphanumeric sender ID, short code or long number | The subscriber's own number |
| Pricing | Per-message A2P termination rates set by operators and providers | Included in subscriber plans or charged per message |
| Regulation | Sender registration, content rules, opt-out and timing rules in many markets | Personal communication rules |
| Filtering | Operator firewalls inspect for unregistered senders, spam and fraud | Spam filtering only |
The distinction matters because operators protect their A2P revenue and their subscribers. Business traffic that tries to look like P2P to avoid A2P rates is exactly what operator firewalls are built to catch.
How does an A2P SMS travel from your app to a handset?
A message passes through four main stages, and a delivery report (DLR) travels back along the same chain. Each hop adds latency, cost and a place where things can go wrong.
- Your application creates the message: recipient number in international format, sender ID, text and an internal reference. It submits it to a provider over an HTTP API or SMPP, the binary protocol widely used between messaging systems.
- The provider or aggregator validates the request, checks the sender ID is allowed for that country, detects the encoding (GSM-7 or Unicode), splits long messages into segments, selects a route and bills you.
- The terminating mobile operator receives the traffic, often through an SMS firewall that checks the sender, content and source. Its SMS centre (SMSC) looks up where the subscriber is and attempts delivery, retrying if the phone is off.
- The handset receives the message. The operator then generates a delivery report that flows back to the provider and on to you, typically as a webhook or SMPP delivery receipt.
Status values differ by provider, but the meaning is consistent: submitted (accepted by the provider), sent (handed to the next hop), delivered (confirmed by the handset's network) or failed with an error code. Our guide to message delivery statuses explains how to interpret them.
Where delays and failures happen
- At the provider: invalid numbers, unregistered sender IDs, account limits or encoding problems.
- Between hops: congestion or throttling on an intermediary's connection.
- At the operator firewall: blocked sender, blocked content or an unrecognized source.
- At the handset: phone switched off, out of coverage or full memory. The SMSC retries for a validity period, after which the message expires.
What is the difference between direct and indirect routes?
A direct route means your provider delivers to the terminating operator through its own connection or through the channel that operator has authorized for A2P traffic. An indirect route passes your messages through one or more additional aggregators before they reach the operator.
| Direct or operator-authorized route | Indirect route | |
|---|---|---|
| Hops | Provider to operator | Provider to one or more intermediaries to operator |
| Sender ID handling | Registered sender IDs preserved | May be altered if an intermediary uses a different path |
| Delivery reports | Generated by the operator side | Passed through intermediaries; quality varies |
| Troubleshooting | Provider can escalate to the operator | Slower; depends on third parties |
| Coverage | Limited to operators connected directly | Broad global reach |
Indirect routes are not wrong. No provider connects directly to every operator in the world, and well-managed indirect routes through reputable partners are normal for long-tail destinations. The issue is transparency: you should know which destinations are direct, which are indirect and who the next hop is.
What is a grey route, and why does it matter?
A grey route brings business SMS into an operator's network through a path that operator has not sanctioned for A2P traffic. GSMA material describes grey traffic as messages that reach an operator's network without the terminating operator being paid for A2P termination.
Common grey-route techniques include sending A2P traffic over P2P interconnect agreements, using SIM boxes (banks of consumer SIM cards that inject messages as if typed by a subscriber) and exploiting weakly protected signalling links. GSMA's interworking security work lists A2P SMS bypass and SIM box bypass among the fraud types operators defend against.
For a business sender, grey routes create concrete risks:
- Blocking without warning: when an operator's firewall detects the path, delivery can stop overnight.
- Lost sender ID: messages may arrive from a random local number instead of your brand, which looks like phishing and breaks OTP autofill trust.
- Unreliable delivery reports: some low-quality routes report "delivered" without real confirmation from the handset network.
- Compliance exposure: in markets that require registered senders, bypass traffic undermines the registration regime regulators enforce.
An unusually low price for a destination where operators charge meaningful A2P rates is the most common warning sign.
What should you ask an SMS provider?
Ask questions that require specific, checkable answers. A good provider answers per country and per operator rather than with blanket claims of "direct routes worldwide".
- Which operators in my key markets do you reach directly, and which through partners?
- How are sender IDs registered in markets such as the UAE and Saudi Arabia, and who owns the registration? See our sender ID registration guide.
- How are delivery reports generated? Do they come from the operator, and what error codes do you pass through?
- What happens to promotional and transactional traffic? Are they routed and registered separately where the market requires it?
- How do you detect and stop fraud, including artificially inflated traffic? See our guide to SMS pumping prevention.
- How are Unicode and long messages billed? Arabic and emoji change segment counts, as explained in our character limits guide.
- What reporting can I export to reconcile messages sent, delivered and billed?
- How do you notify me of route changes or operator-side incidents?
Worked example: a Saudi fintech choosing a route
"Wathiq Pay" (synthetic) sends login OTPs and transaction alerts to customers in Saudi Arabia and the UAE, plus occasional OTPs to customers travelling abroad.
- Core markets: it requires registered transactional sender IDs and operator-authorized routes for every major operator in both countries, and asks each shortlisted provider to state the path per operator.
- Test: it sends identical OTP traffic through two shortlisted providers for two weeks and compares delivered rate, time to delivery and whether the brand sender ID arrives intact.
- Long tail: for roaming customers' destinations, it accepts indirect routes but enables only countries where it has active users.
- Monitoring: it reconciles delivery reports against completed verifications. A route that reports high delivery but low OTP completion is investigated, because it may be reporting delivery that did not happen.
Common mistakes and limits
- Choosing on price alone. The cheapest route often costs more in failed OTPs and support tickets.
- Trusting "delivered" without cross-checks. Compare delivery reports with real outcomes such as OTP completion or link clicks.
- Mixing marketing into transactional senders, which can get a registered sender ID suspended.
- Ignoring encoding. One emoji or Arabic character can double or triple the segments billed.
- Assuming rules are global. Sender registration, content and timing rules are set per country; confirm them with the regulator, such as the TDRA in the UAE.
- Limits of this guide: routing arrangements change frequently, and no public directory shows which provider is direct to which operator. Verification through testing and contractual commitments is the only reliable method.
How OmniChannels.ai helps
OmniChannels.ai is powered by BroadNet Technologies, a telecom messaging company with SMS operator connectivity. You can run SMS campaigns alongside WhatsApp, RCS, Telegram and email, with Excel or CSV upload, preview, scheduling and duplicate filtering. Delivery reports, with summary and advanced views, filters and CSV export, let you reconcile what was sent and delivered. Arabic and English are supported, and billing runs on a prepaid wallet. Developers can send through the public REST API with delivery webhooks, or over SMPP 3.4 for high volume.
Frequently asked questions
What is the difference between A2P and P2P SMS?
A2P SMS is generated by a system, such as an OTP service, alert engine or campaign tool, and sent to a person. P2P SMS is typed by one subscriber and sent to another. Operators usually charge business senders specific A2P termination rates and apply filtering, sender ID rules and registration requirements to A2P traffic that do not apply to personal texting.
What is an SMS aggregator?
An SMS aggregator is a company that connects businesses to many mobile operators through one interface, usually an HTTP API or an SMPP connection. It handles routing, sender ID formats, encoding, billing and delivery reports. Some aggregators connect directly to operators; others buy capacity from further intermediaries, which adds hops and can reduce visibility over how messages are delivered.
What is a grey route in SMS?
A grey route is a path that brings business SMS into an operator's network without going through the channel that operator has approved for A2P traffic, for example by disguising it as person-to-person traffic or sending it through SIM boxes. Grey routes look cheap, but messages can be blocked by operator firewalls, sender IDs can be replaced and delivery reports may be unreliable.
Is a direct route always better?
A direct or operator-authorized route usually gives better sender ID handling, more trustworthy delivery reports and fewer surprise blocks. It is not automatically faster or cheaper in every market. The practical test is measured delivery rate, latency and sender ID integrity on your own traffic, by country and operator, compared over the same period.
Do I need to register a sender ID for A2P SMS?
In many markets, yes. Several countries, including the UAE and Saudi Arabia, require alphanumeric sender IDs to be registered before business traffic is delivered, often with separate treatment for promotional and transactional messages. Rules differ by country and change over time, so confirm current requirements with your provider and the relevant regulator.
Sources
Keep reading
More guidesSMS & OTP
Bulk SMS Best Practices: How to Plan Campaigns That Deliver
Bulk SMS best practices for planning campaigns: list hygiene, timing and quiet hours, message structure, opt-out, delivery reports and pre-send testing.
8 min read
SMS & OTP
HLR Lookup Explained: What It Returns and When to Use It
HLR lookup and number validation explained: what a lookup returns, how it differs from format checks and MNP, use cases, accuracy limits and privacy rules.
8 min read
Marketing
Automated Appointment Reminders on WhatsApp and SMS: A Guide
Automate appointment reminders on WhatsApp and SMS for clinics, salons, hotels and services: timing, templates, confirm and reschedule buttons, and fallback.
8 min read
