Uses of SMPP around the world as part of an SMS Gateway.
Short Message Peer-to-Peer (SMPP) is used as an access protocol, or SMS API, by SMS gateways around the world. Other SMS APIs such as HTTP, SMTP and XML are also often offered. SMPP is however preferable to these other SMS APIs. This is due to it being ideal where significant volumes of SMS are sent and/or received, when an industry standard protocol is preferable for development and maintenance purposes or when vendor lock-in must be avoided. In SMPP terminology an SMS gateway is referred to as a Routing Entity (RE), however they may be refered to as an External Short Message Entity (ESME) in the context of the SMPP communication with an SMSC.
SMS gateways are used to bridge between applications that need to send and/or receive SMS and a mobile network's Short Message Service Center (SMSC). As a result, SMS gateways provide a means of sending and receiving SMS between applications and mobile users. Providers of SMS gateway services include SMS aggregators and mobile operators.
List of international SMS gateway services from around the world that support SMPP.
|Country||Provider||Service||SMPP over TLS?||Inbound||Host||Reference||Online Signup|
|UK||Melrose Labs||Tyr SMS Gateway||Yes||Yes||https://melroselabs.com/services/tyr-sms-gateway/||n/a|
List of cloud SMS gateway platforms that you can use to run your own SMS gateway.
|Melrose Labs||SMPP SMS Gateway||https://melroselabs.com/services/smpp-sms-gateway/||n/a|
Other SMS gateways supporting SMPP can be found by searching on Google for SMPP SMS Gateways.
The following shows the difference between the ways in which an application is communicating with a mobile, when using SMPP between the application and the immediate SMSC or SMS gateway entity:
The performance and level of SMPP support can vary greatly between SMS gateway providers. It is important to perform implementation testing that validates the performance and level of SMPP support that your application requires. Good providers will always provide a Protocol Implementation Conformance Statement (PICS) describing the level of their SMPP support. Other important areas that require testing include character set support (€ character, UCS2, etc), delivery latency (what percentage of your SMS are delivered with 15s, 30s, 60s, 5m, 10m, 15m) and retry profile (when a mobile is absent or otherwise unreachable, how long before the message will be retried by the delivering SMSC).