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.

Comprehensive sets of SMPP and infrastructure operational measurements (OMs) are collected at specified intervals and stored in a SQLite database on the dsTest server.  Real-time measurements may be retrieved through our dsClient CLI interface or analyzed with our dsClient GUI.


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.

dsTest provides many SMS and SMS related interface applications to provide complete SMS testing capability.

Supporting Standards

  • SMPP – OpenSMP SMPP V5SMPP Stack
  • Technical Realization of the Short Message Service (SMS) – 3GPP TS 23.401
  • Mobile ApplicationPart (MAP) – 3GPP TS 29.002
  • dsTest Specification Map

General Reference Guides

Read more about dsTest.