SMPP
SMPP stands for Short Message Peer to Peer Protocol, SMPP protocol is TCP/IP based. The protocol is a level-7 TCP/IP protocol, which allows fast deliver of SMS messages.
SMPP is used to send and receive messages from and to GSM, UMTS, iDEN, CDMA and TDMA cell phones.
SMPP is used by clients to connect to a SMSC (Short Message Service Centre). In SMPP terms, the client is called ESME (Extended Short Message Entity). SMSC's can also exchange data using a SMPP connection.
When an ESME establishes a connection using SMPP, this can be done in three modes:
Transmitter, the ESME can only submit messages to the SMSC
Receiver, the ESME can only receive messages or delivery reports from the SMSC
Transceiver, the EMSE can both send and receive messages to and from the SMSC.
The TCP packets between the ESME and the SMSC are called PDU's (Protocol Data Units). SMPP PDU's are used the most: bind_transmitter / bind_receiver / bind_transceiver.
TLV Stands for Tag-Length-Value field, also called optional parameters were introduced in the SMPP protocol since version 3.4. The commonly used TLV's is the message_payload TLV to encode large messages, when you need to send a message containing 315 characters you only have to send one packet instead of two.
SenderID: Its 11 maximum alphanumeric strings and 15 digits for numeric.
Connection examples:


Last updated