SMPP stands for Short Message Peer to Peer Protocol
SMPP is used to send and receive messages from and to GSM, UMTS, iDEN,CDMA and TDMA cell phones.
The protocol is a level-7 TCP/IP protocol, which allows fast deliver of SMS messages.
Using the SMPP protocol instead of sending messages using a GSM modem has the following advantages:
The SMPP protocol is TCP/IP based, GSM hardware is not required;
Users can send SMS to a simple shortcode, this is not possible when sending to a GSM phone;
High throughput ( up to 200 msgs/second);
Alphanumeric sender address can be assigned.
SMPP can be used for the following applications:
Sending Voicemail alerts to mobile users;
Sending SMS notifications to mobile users, for instance when a server is down, or to notify students that a lesson is cancelled;
Information services : sending stock exchanges, traffic jam alerts or weather forecasts;
Voting, process votes from mobile users (Requesting music on the radio;
MMS notifications, when users pay for ringtones and Java applications, the download location is send by a MMS notification or WAP Push message;
SMPP is used by clients to connected 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.
Messages Send to a SMSC are called MT (Mobile Terminated) messages, because they are sent to a mobile phone. Messages received from a SMSC are called MO (Mobile Originated) messages, because they were sent from a mobile phone.
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 bot 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). The following types of PDU's are used in SMPP connections:
Session Management PDUs
Connecting, disconnection and connection keep alive.
Used to connect the client with the SMSC, in SMPP sessions a �system ID and password are used for authentication.
Used to submit a single message from the client to the SMSC ( MT ). This packet contains the sender and recipient address, message body and some optional parameters.
When a messages has to be delivered to the client this packet is used ( MO ). It contains information about the sender of the message and the message body. This PDU is also used to send delivery reports to the ESME.
To query the state of a previously sent message, this command is used. You need a message reference to query a message. Most provider require you to use delivery reports instead of querying the messages all the time.
This packet is sent once in every x minutes to check if the connection is still alive. If not, the connection is terminated. This packet is also used to keep dial-up connections alive ( for instance ISDN ). The most used timeout for SMPP connections is one minute.
Used to end the session and disconnect the TCP/IP connection.
Why Choose Mawale Infotech?
Develop & Test for Free
Using our developer sandbox service you are able to build and test your messaging application in full. Test your integration to our gateway, or test end-to-end message delivery to handset. This service allows you to test integration in a closed-loop – testing the code and reporting functions – as if you were sending campaigns in production.
Our customers run 24/7 businesses. You need your message to get there any time of day or night. A strong business continuity plan to ensure maximum availability to our customers is paramount to the SMSGlobal experience and backed by our 99.99% Availability SLA.
Using intelligent routing protocols developed in-house at mawaleInfotech, we are able to provide cost-effective and high-throughput message delivery options for our customers. Our routing is designed and managed to minimise latency and ensure the best user experience possible.
Security via SSL is available without any additional cost and its use is highly recommended. We can also provision a secure Cisco IPSEC VPN connection that utilises our advanced network technology (Cisco ASA Series firewalls) to allow an additional level of security for clients to connect to our gateway.
Scalability & Throughput
We grow with you. The key to the success of our business is our ability to scale the gateway’s performance on-demand. Scaling our platform’s throughput to meet the ever-growing demand of our customers is a constant challenge, but one that is embraced by the team at MawaleInfotech.
The security and protection of the data held in our systems is vital to us. We’ve invested heavily to ensure that it's not compromised by any means. Our System is monitored 24/7.
Call us today at +91 99267 6557 or Email us at firstname.lastname@example.org
We are always happy to answer your queries, so do call us or drop us a message.