Phone: (469) 634-4200

Short Message Peer-to-Peer (SMPP)

SMS Peer-to-Peer, SMS Applications, SCS-SC, ESME, SMPP Protocol

dsTest supports server emulation and client simulation capabilities for the Short Message Peer-to-Peer (SMPP) protocol. SMPP protocol is an open, industry standard protocol designed to provide a flexible  interface for the transfer SMS data messages over a standard Internet connection. SMPP is used for communication in IP domain between SMS Service Center ( SMS-SC/SMSC) and External Short Messaging Entities (ESMEs) such as Service or Content Providers. With SMPP, the SMSC acts as the server to the ESME client.  SMPP is specified in the OpenSMPP specification Short Message Peer-to-Peer Protocol Versions 3.4 and 5.

Our SMSC emulator can be used to test the SMPP  interfaces between mobile stations and ESMEs.

Read more about our SMS testing solutions.


The SMPP interface application implements the following services from the ESME to the SMSC:

  • MT Deliver SM

The SMPP interface application implements the following services from the SMSC to the ESME:

  • MO Submit SM

A complete set of events that can be generated with the SMPP application can be found here.

As with all dsTest products, the node configurations and test scenarios are easily defined and configured with XML files that are validated against a published XML Schema to avoid invalid definitions. With our dsClient GUI, you can create, run, and archive tests, capture, graph and archive operational measurements, capture real-time data flows, and manage your dsTest servers and testing scenarios with a standalone application that runs on your PC.

Operational Measurements

dsTest provides rich sets of measurements for the SMPP application:

  • Transaction and transport layer attempts, successes, and failures
  • Transaction duration, transactions-per-second, and round-trip delay
  • Message and byte counters
  • Errors encountered and error indications received in messages

See our Online Help for SMPP measurements and socket measurements.

You can read more about the reporting features offered with dsTest and dsClient here.

SMPP StackSupporting Standards