SMPP

Top  Previous  Next

Descriptions

 

The short message peer-to-peer protocol (SMPP) is a telecommunications industry protocol for exchanging SMS messages between SMS peer entities such as short message service centres. It is often used to allow third parties (e.g. value-added service providers like news organizations) to submit messages, often in bulk.

 

The protocol is based on pairs of request/response packets exchanged over TCP/IP or UDP connections. Packets are binary encoded for efficiency.

 

The most commonly used versions of SMPP are v3.3, the most widely supported standard, and v3.4, which adds transceiver support (single connections that can send and receive messages). Data exchange may be synchronous, where each peer must wait for a response for each packet being sent, and asynchronous, where receiving and transmitting go in independent threads with the use of buffers and timers. The latest version of SMPP is v5.0. UltraWAVE system currently supports v3.4.

 

 

SMPP Parameter Dictionary

 

Parameter

Definition

Range

SMPP Link

--

Max 32 items

Link Alias

Name of the SMPP connection. Generally use the name of the remote SMPP entity.

Text string

Link Type

Transport protocol of the SMPP connection.

UDP

TCP

Server Type

Specify the application type of the local SMPP entity.

Client: Work as External Short Message Entity (ESME)

Server: Work as Short Message Center (SMSC)

Client

Server

Session Type

Specify how the local SMPP entity shall bind to the remote SMPP entity.

TX: Work as Transmitter

RX: Work as Receiver

TRX: Work as Transceiver

Bind TX

Bind RX

Bind TRX

System ID

Specify the user name for the gateway to use when connecting to the remote SMPP entity.

Text string

Password

Specify the password for the gateway to use when connecting to the remote SMPP entity.

Numeric max 8 digits

System Type

An optional login parameter that should be set only if required by the remote SMPP entity. The remote SMPP administrator will provide this value, which when required, is usually a short text string.

Text string

Local GTT

Specify the GTT of local SMPP entity.

Valid E.164 number

Remote GTT

Specify the GTT of remote SMPP entity.

Local IP

Specify the IP address of local SMPP entity.

Dotted decimal format

Remote IP

Specify the IP address of remote SMPP entity.

Session Init Timer

Specify the maximum time-out value for the time period between an application's network connection setup request and BIND request.

If the time-out value is reached, the connection is terminated.

0 - 65535 seconds

Enquire Link Timer

Specify the minimum time-out period between the SMPP service's sending of ENQUIRE LINK requests to an application.

Inactivity Timer

Specify the maximum time-out period allowed for inactivity between an application’s request towards the SMPP service.

If the time-out value is reached, the connection is terminated.

Response Timer

Specify the maximum time-out period allowed between the SMPP service sends a request to an application and a response to the request is received.

If the time-out value is reached, the connection is terminated.

Local SSN

Specify the subsystem number of local SMPP entity.

0 - 255

Remote SSN

Specify the subsystem number of remote SMPP entity.

Flag

Enable or disable this SMPP connection.

Enable

Disable

 

 

Return to

 

Tasks List

 

Elements List

 

 

 

 

 

2.1.1.20