Reference section - SMPP


SMPP unbind

SMPP (Short Message Peer-to-Peer) is an open, industry standard protocol designed to provide a flexible data communications interface for the transfer of short message data between External Short Message Entities (ESME), Routing Entities (RE) and Message Centres (MC). The SMPP protocol is a means by which applications can send SMS messages to mobile devices and receive SMS from mobile devices. unbind Syntax

SMPP v5 Unbind reference

The purpose of the SMPP unbind operation is to deregister an instance of an ESME from the MC and inform the MC that the ESME no longer wishes to use this network connection for the submission or delivery of messages.

Thus, the unbind operation may be viewed as a form of MC logoff request to close the current SMPP session. The format of the SMPP unbind PDU is defined in the following table.

Field NameSize OctetsTypeDescriptionRef.
command_length4IntegerDefines the overall length of the PDU.4.7.4
command_status4IntegerIndicates status (success or error code) of original bind_transceiver request.4.7.6
sequence_number4IntegerSet to a unique sequence number.

The associated unbind_resp PDU will echo the same sequence number.
4.7.24 unbind_resp Syntax

SMPP v5 Unbind Response reference

The SMPP unbind_resp PDU is used to reply to an unbind request. It comprises the SMPP message header only.

The format of the SMPP unbind_resp PDU is defined in the following table.

Field NameSize OctetsTypeDescriptionRef.
command_length4IntegerDefines the overall length of the PDU.4.7.4
command_status4IntegerIndicates outcome of original unbind request.4.7.6
sequence_number4IntegerSet to sequence number of original unbind request.4.7.24

SMPP Tools and Services

Services from Melrose Labs (e.g. Tyr SMS Gateway and SMPP SMS Gateway ) support SMPP v5 and the earlier versions, v3.3 and v3.4.

SMSC Simulator

Looking to test your SMS application or SMS-enabled application before connecting to a live SMS gateway or SMSC? SMSC Simulator enables you to test using SMPP v3.3, v3.4 and v5.
Read more about SMSC Simulator >

SMPP Clients

Send and receive SMS using an SMPP account and browser-based SMPP client.

* SMPP session between web browser and provider.

SMS Code Bench

SMS messaging code sample and development playground. Collection of editable and runnable code samples in a variety of languages for different SMS interactions.
SMS Code Bench >

Send SMS programmatically with SMPP

Send SMS programmatically with SMPP using Python, Java, Go, Perl, C++, C#, Node.js, Ruby and PHP.

SMPP Load Test

Perform an SMS load test using SMPP from your web browser and view the results in realtime. SMPP Load Test tool submits SMS messages using SMPP at the specified rate. Messages are sent to one or more mobile numbers in a range from a single source address or range of source addresses.
Use the online SMPP Load Test tool >

SMPP Analyser

The SMPP Analyser acts as an SMPP proxy, with the client application binding to the service and the service onward binding to the SMSC or SMS Gateway. Packet captures can be viewed in your browser or exported into Wireshark.
Use the online SMPP Analyser >

Message Hub

Message routing between applications (uses SMPP protocol). For use in IoT, chat applications, asyncronous notification in web applications, and other applications.
Message Hub documentation >


Find out more...

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