Ogave

Home / SMS glossary

SMS glossary: A2P, SMPP, DLR, MNP and more, in one or two lines

The words you meet when you send SMS from software, explained in one or two lines each.

Terms

TermMeaning
A2PApplication-to-person: messages sent by software (codes, alerts, marketing) to people.
P2PPerson-to-person messaging between two phones; most networks treat bulk traffic disguised as P2P as fraud.
Alphanumeric sender IDA sender name of up to 11 letters and digits instead of a number. Some countries require it to be registered; replies are not possible.
BindAn authenticated SMPP session: transmitter (send), receiver (receive) or transceiver (both).
Concatenated SMSA long text split into parts (153 GSM-7 or 67 UCS-2 characters each) that the phone joins again; each part is billed.
DLR (delivery receipt)The report a network sends back with the final state of a message: delivered, undelivered, expired…
E.164The international number format: country code plus national number, up to 15 digits (e.g. +573001234567).
Encoding (GSM-7 / UCS-2)GSM-7 fits 160 characters per SMS; any character outside it (emoji, many accents, non-Latin scripts) switches the message to UCS-2 with 70.
ESMEExternal Short Message Entity: in SMPP, the client application that connects to the gateway.
Flash SMSA message shown directly on the screen and not stored by default (class 0).
HLR / MNP lookupA query that tells whether a number is valid and which network it belongs to today, including ported numbers.
LCR (least-cost routing)Choosing, per destination network, the supplier route with the best price for the required quality.
Long code / short codeA normal phone number used to send (long code) or a short number of 3–6 digits approved per country (short code).
MO / MTMobile-originated (a message sent by a phone, e.g. a reply) and mobile-terminated (a message sent to a phone).
MCC / MNCMobile country code and mobile network code: together they identify a network (e.g. 732-101).
Opt-outA recipient's request to stop receiving messages (e.g. replying STOP); senders must honour it.
OTPOne-time password: a short code sent to verify a phone number or a login.
SMPPShort Message Peer-to-Peer: the binary TCP protocol (version 3.4 in practice) used between applications and SMS gateways for high volume.
SMSCShort Message Service Centre: the network element that stores and forwards SMS to phones.
SMS pumping (AIT)Artificially inflated traffic: bots trigger messages (often OTPs) to numbers whose operator shares the revenue with the fraudster.
Throughput (TPS)Messages per second an account or bind may send; going faster returns ESME_RTHROTTLED.
TON / NPIType of number and numbering plan indicator of an SMPP address (e.g. TON 1 / NPI 1 for an international number, TON 5 for alphanumeric).
UDHUser data header: bytes at the start of a message that carry concatenation or port information.
Validity periodHow long the network keeps trying to deliver a message before it expires.
WebhookAn HTTP call the platform makes to your server when something happens (a status change, a reply).

Frequently asked questions

Why is my 100-character message billed as two SMS?

It probably contains a character outside GSM-7 (an emoji or certain accents), so it is sent as UCS-2, where one SMS holds 70 characters.

Is SMPP better than an HTTP API?

SMPP keeps a connection open and suits sustained high volume; an HTTP API is simpler to integrate. Many platforms offer both with the same routes and prices.

Read more

Talk to a technical team

We're a technical team. You'll talk to someone who understands SMPP, wholesale routing, and carrier interconnects. Technical proposal in under 24 hours.

Technical email: Email address