# 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