All articles
1 September 2026 VoxioTelecom Team

What A2P Means in Telecom (and the Full A2P SMS Flow)

A2P means application-to-person: messages sent by software to a mobile subscriber. Here is what A2P covers, how the A2P SMS flow works hop by hop, how it differs from P2P, and where messages get lost.

Cover illustration for the article: What A2P Means in Telecom (and the Full A2P SMS Flow)

Short answer: A2P stands for application-to-person. It is any message generated by software — an OTP, a delivery notice, a marketing blast — and delivered to a human's mobile phone. The opposite is P2P, person-to-person, the messages you type yourself. Operators treat the two categories differently in pricing, routing, and filtering, which is why A2P traffic sent over a P2P path gets blocked.

A2P vs P2P in one table

A2P (application-to-person)P2P (person-to-person)
SenderSoftware, CRM, or platformA human on a handset
Sender identityAlphanumeric sender ID or short/long codeThe sender's own MSISDN
Volume patternBursty, high volume, one-to-manyLow volume, conversational
Reply expectedUsually notYes
Commercial treatmentWholesale A2P termination rateBundled in a retail plan
FilteringHeavy: registration, content, and sender checksLight

There is also P2A — person-to-application — when a subscriber texts a keyword to a short code, and the newer conversational category where two-way A2P chat sits somewhere in between.

What counts as A2P

  • One-time passwords and login verification codes.
  • Transactional alerts: order confirmations, dispatch notices, appointment reminders, fraud warnings.
  • Marketing and promotional campaigns to opted-in lists.
  • Internal notifications, on-call paging, and system alarms.

If a machine decided to send it, it is A2P — including messages that look conversational to the recipient.

The A2P SMS call flow, hop by hop

Here is what actually happens between your POST /sms/send and the recipient's lock screen.

  1. Application → SMS provider. Your system submits the message over an HTTP API or SMPP bind: destination number, sender ID, body, and optionally a delivery-report callback URL.
  2. Validation and encoding. The provider normalises the destination to E.164, picks the encoding (GSM-7 for plain Latin text, UCS-2 the moment you include an emoji or non-Latin character), and splits long messages into concatenated parts. GSM-7 gives 160 characters per part, 153 when concatenated; UCS-2 gives 70, or 67 concatenated. Every part is billed.
  3. Routing decision. The provider selects a path to the destination network: a direct operator interconnect, a country-specific channel, or an aggregator route. This is the single biggest determinant of whether the message arrives and whether your sender ID survives.
  4. Aggregator / SMS hub. The message crosses one or more wholesale hops toward the destination operator. Each hop can rewrite the sender ID or drop the message under filtering rules.
  5. Destination SMSC. The recipient operator's Short Message Service Centre accepts the message, applies its own A2P filters — sender-ID registration, content rules, spam scoring — and queues it.
  6. Delivery to the handset. The SMSC pages the subscriber. If the handset is off or out of coverage, the message is stored and retried until the validity period expires.
  7. Delivery report back. A DLR travels back up the chain: DELIVERED, UNDELIVERED, EXPIRED, REJECTED. Provider-level DLRs mean accepted for delivery; handset-level DLRs are the ones that count. Some routes fake them — see below.

Where A2P messages die

  • Sender-ID registration. Many countries — India, Saudi Arabia, the UAE, and a growing list — require pre-registered sender IDs. An unregistered alphanumeric is replaced with a shared number or the message is dropped outright.
  • Grey routes. A2P traffic pushed through a P2P interconnect to avoid the wholesale rate. Cheap, briefly effective, then blocked — often mid-campaign, with fabricated delivery reports masking the failure.
  • Content filtering. Shortened URLs from public shorteners, certain keywords, and unsolicited promotional wording get scored as spam.
  • Encoding surprises. One curly apostrophe or emoji flips the whole message to UCS-2 and triples your part count.
  • Wrong number type. Landline or invalid destinations simply cannot receive SMS.

Our guide on sender ID and delivery rates covers the diagnostic side when a campaign underdelivers, and A2P SMS routes explained breaks down direct routes versus country channels versus pooled routes.

How A2P is priced

A2P is billed per part, per destination network, and rates vary enormously by country — fractions of a cent in some markets, tens of cents in others. Three things to check on any quote:

  • Is the price per message or per part? A 200-character message is two parts.
  • What route class is it? Direct operator routes cost more and deliver more; pooled routes are cheaper with variable sender-ID behaviour.
  • Are DLRs real? Cheap routes with suspiciously perfect delivery reports are the classic warning sign.

Building A2P into your product

If you are sending verification codes, the flow you want is: generate a code, submit it with a reference you can correlate, receive the DLR on your callback URL, and expire the code on a timer. Do not treat API acceptance as delivery. The SMS verification API guide walks through the whole OTP lifecycle, and our REST API documentation documents the send, quote, and message-log endpoints.

FAQ

What does A2P mean in telecom? Application-to-person: a message generated by an application and delivered to a mobile subscriber, as opposed to P2P messages typed by one person to another.

What is the difference between A2P and P2P SMS? The sender and the commercial treatment. A2P is machine-originated, uses sender IDs or short codes, carries a wholesale A2P rate, and passes through operator A2P filtering. P2P is handset-originated and lightly filtered.

What is an A2P SMS aggregator? A wholesale intermediary connecting message senders to many mobile operators through a single interface, so you do not need a direct contract with every network.

Why did my A2P message arrive from a random number instead of my brand name? The destination network does not allow unregistered alphanumeric sender IDs, or a route in the chain overwrote it. Register the sender ID for that country or use a route that preserves it.

How long can an A2P SMS be? 160 GSM-7 characters in a single part, 153 per part when concatenated. With any UCS-2 character it drops to 70, or 67 per concatenated part.

Is A2P the same as bulk SMS? Bulk SMS is a subset of A2P — high-volume campaign traffic. A2P also covers low-volume transactional messages like a single OTP.

Next step

See live A2P pricing and coverage on the SMS routes page, or start with OTP verification if verification codes are your use case.

See the live rate deck

Create an account to browse the full A-Z deck in your portal — Premium CLI and Standard clearly labelled, searchable by prefix or destination.

Create account