SMPP¶
SMPP is a protocol that describes communication between a client and the Devino.Online platform SMS server. It is used to send SMS messages.
Info
Devino.Online supports up to 3.4 SMPP protocol version.
Connection settings¶
SMS server address: smpp.devino.online
(194.226.179.52
port 2775
).
Required parameters¶
Name | Value | Description |
---|---|---|
System_ID | Custom | Login assigned to the client. |
Password | Custom | Password assigned to the client. |
Interface_Version | 0x34 | SMPP version. |
System_Type | NULL | SMSC system type. Only the empty value (NULL ) is used. |
Src_Addr_TON | 0x05 | Source address type. |
Src_Addr_NPI | 0x01 | Source address numbering. |
Dest_Addr_TON | 0x01 | Destination address type. |
Dest_Addr_NPI | 0x01 | Destination address numbering. |
Example¶
System_ID: client_login
Password: client_password
Interface_Version: 0x34
System_Type: NULL
Src_Addr_TON: 0x05
Src_Addr_NPI: 0x01
Dest_Addr_TON: 0x01
Dest_Addr_NPI: 0x01
Client session modes¶
- Receiver (TX) - send commands to the SMPP server (client > server).
- Receiver (RX) - receive commands from the SMPP server (client < server).
- Transceiver (TRX) - universal connection mode. Allows you to send and receive commands (client <> server).
Units (PDU) support¶
Send PDU¶
Name | Support | Description |
---|---|---|
bind_transmitter | Yes | Establishing the Transmitter (TX) type connection. |
bind_receiver | Yes | Establishing the Receiver (RX) type connection. |
bind_transceiver | Yes | Establishing the Transceiver (TRX) type connection. |
unbind | Yes | Closing the connection. |
submit_sm | Yes | Sending a message to the server. Only available with TX and TRX connection types. |
enquire_link | Yes | Confidence check of the communication path. |
generic_nack | Yes | PDU error. |
submit_sm_multi | No | Bulk message sending (up to 255 recipients). |
query_sm | No | Getting the status of the delivered message. |
data_sm | No | Sending a message to the server. An alternative to submit_sm PDU. |
cancel_sm | No | Cancelling message delivery. |
replace_sm | No | Replacing the delivered message. |
Receive PDU¶
Name | Support | Description |
---|---|---|
deliver_sm | Yes | Receiving messages from the server. Only available with RX and TRX connection types. |
unbind | Yes | Closing the connection. |
enquire_link | Yes | Confidence check of the communication path. |
generic_nack | Yes | PDU error. |
outbind | No | Connection request from the server. |
alert_notification | No | Recipient availability notification. |
data_sm | No | Receiving messages from the server. An alternative to deliver_sm PDU. |