SMPP
SMPP is the binary protocol applications use to submit SMS to a message center and receive receipts on a transceiver or a receiver bind.
Definitions only — a term explained here is not a service we sell.
Short Message Peer-to-Peer (SMPP) is a binary protocol for submitting SMS to a message center and receiving receipts on the same TCP session when it is bound as a transceiver, or on a separate receiver bind. A bind opens the session, and a window limits outstanding messages.
A bind declares transmitter, receiver or transceiver, and keep-alive exchanges hold the session open. How to connect is covered in What is SMPP.
Submit, then wait for the receipt
The client submits with submit_sm and gets submit_sm_resp with a message ID; the receipt arrives later as a deliver_sm. A window caps outstanding submits, so throughput follows window size and round-trip time.
Bind, submit, receipt
- Application (ESME)
- bind_transceiver Open the session
- SMSC
- submit_sm_resp Accepted for delivery
- Delivery receipt
Text description
The application binds to the message center as a transceiver. The center accepts the submit with submit_sm_resp, and the delivery receipt arrives later on the same session.