SMPP Testing

SMPP compliance and performance testing of SMSCs, SMS gateways and apps.


Short Message Peer-to-Peer (SMPP) implementation testing shows the level of conformance to the SMPP protocol when sending and receiving SMS messages between applications and mobiles. SMPP testing also determines the implementation's level of performance.

SMS applications (clients) and SMSCs/SMS gateways (servers) can be tested using the SMPP Testing service. Automated and manual testing is used with servers and clients, and covers SMPP v3.3, v3.4 and v5. We provide SMPP testing consultancy services and a number of free-of-charge online services.

Testing

Melrose Labs provides a wide range of SMPP Testing services.

SMSC Testing

Testing shows the conformance of an SMSC or SMS Gateway to the SMPP protocol and its performance (e.g. rate of SMS processing).

Contact us to discuss your SMPP testing requirement.

Scope document for Melrose Labs testing services: SMPP Testing Scope document (v0.2)

SMSC Simulator

Test your application's ability to send and receive SMS when using SMPP. The simulators are used to test MT SMS to mobiles and MO SMS from mobiles.

Dedicated SMSC Simulator instances and MO/MT Load Test Clients available on request.

Tyr SMS Gateway

Use a live SMPP account with our Tyr SMS gateway to send SMS messages to mobiles on over 1000 networks worldwide. Receive SMS from mobiles.

Verify your application's use of SMPP and perform end-to-end testing.

Developer accounts available.

SMPP Vulnerability Scanner

Determines vulnerabilities in SMPP server, SMS gateway or SMSC SMPP implementation.

Available on request to qualified parties.

SMPP Client

SMPP client for testing with SMS gateways and SMSCs from a web browser. Supports SMPP v3.3, v3.4 and v5.

SMS Load Test

Load test an SMS gateway/SMSC with 1000s of SMS/sec using one or more SMPP binds. MO and MT testing can use a range of addresses. Free-of-charge limited load test available. Sample test report.

Contact us to arrange a test.

SMSC Testing

SMSCs, SMS Gateways and SMPP Servers

Testing shows the conformance of an SMSC or SMS Gateway to the SMPP protocol and its performance, e.g. rate of SMS processing. SMPP account credentials are used to connect to the SMPP server of the SMSC or SMS Gateway and perform testing.

SMPP tests available:

  • Bind Type and Version Support (SMPP v3.3, v3.4, v5) [example]
  • SMS submission rate (single bind)
  • Delivery receipt support and reception rate
  • Attribute testing (e.g. validity period adherence)
  • SMS load testing (simultaneous binds, SMS load) [example]
  • SMPP operation support

Non-conformance with the SMPP protocol, connection attempt reliability and response timings are also reported.

The SMSC/SMS Gateway Bind Type and Version Support test is publicly available on this page. For all other SMPP implementation testing please contact us for a quote.

SMSC Testing

SMSCs, SMS Gateways and SMPP Servers

Please provide the system ID of the SMPP account.
Please provide the password of the SMPP account.
Please provide the hostname or IP address of the SMSC / SMS Gateway.
Please provide the port number of the SMSC / SMS Gateway.
Please provide the system type of the SMPP account (if any).

 

SMS Application Testing

SMPP Clients

Our SMSC Simulator can be used for testing your SMS application. Testing can include submission rates, the behaviour of the application when errors are encountered, SMPP operation support, connection reliability testing, MO SMS and delivery receipt handling.

SMS Application Testing


See the SMSC Simulator service for testing your SMS application.

SMSC Simulator

Melrose Labs SMPP Testing PICS

SMPP Client and Server Testing - Abbreviated SMPP Protocol Implementation Conformance Statement (SMPP PICS)

SMPP Operations Supported

ItemFunctional Unit/DescriptionSupported
PDU-OUTBINDIs the outbind PDU supported?NO
PDU-BIND-TRANSMITTERIs the bind transmitter PDU supported?YES
PDU-BIND-RECEIVERIs the bind receiver PDU supported?YES
PDU-BIND-TRANSCEIVERIs the bind transceiver PDU supported?YES
PDU-UNBINDIs the unbind PDU supported?YES
PDU-ESME-GENERIC-NACKIs the generic_nack PDU initiated by the EMSE supported?YES
PDU-SMSC-GENERIC-NACKIs the generic_nack PDU initiated by the SMSC supported?YES
PDU-SUBMIT-SMIs the submit_sm PDU supported?YES
PDU-SUBMIT-MULTIIs the submit_multi PDU supported?NO
PDU-DELIVER-SMIs the deliver_sm PDU supported?YES
PDU-ESME-DATAIs the data_sm PDU initiated by the EMSE supported?YES
PDU-SMSC-DATAIs the data_sm PDU initiated by the SMSC supported?YES
PDU-QUERYIs the query_sm PDU supported?YES
PDU-CANCELIs the cancel_sm PDU supported?YES
PDU-REPLACEIs the replace_sm PDU supported?YES
PDU-ESME-ENQUIRE-LINKIs the enquire_link PDU initiated by the EMSE supported?YES
PDU-SMSC-ENQUIRE-LINKIs the enquire_link PDU initiated by the SMSC supported?YES
PDU-ALERTIs the alert_notification PDU supported?NO

Pricing

Melrose Labs SMPP Testing pricing for our consultancy services is available on request. Contact us for a quote.

Service snapshot

  • SMPP server / SMSC / SMS Gateway testing - simulate SMS application (ESME)
  • SMS application testing - simulate SMSC / SMS gateway
  • SMPP protocol testing
  • SMS load testing

Find out more...

Please provide your name.
Please provide a valid company name.
Please type your message.
Please provide a valid email address.