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. |