SMPP¶
SMPP — протокол, описывающий взаимодействие клиента с SMS-сервером платформы Devino.Online. Используется для передачи SMS сообщений.
Информация
Devino.Online поддерживает протокол SMPP до версии 3.4.
Настройки подключения¶
Адрес SMS-сервера: smpp.devino.online (194.226.179.52, порт 2775).
Обязательные параметры¶
| Название | Значение | Описание |
|---|---|---|
| System_ID | Пользовательское | Логин, присвоенный клиенту. |
| Password | Пользовательское | Пароль, присвоенный клиенту. |
| Interface_Version | 0x34 | Версия SMPP. |
| System_Type | NULL | Тип системы SMSC. Используется пустое значение (NULL). |
| Src_Addr_TON | 0x05 | Тип адреса источника. |
| Src_Addr_NPI | 0x01 | Нумерация адреса источника. |
| Dest_Addr_TON | 0x01 | Тип адреса назначения. |
| Dest_Addr_NPI | 0x01 | Нумерация адреса назначения. |
Пример¶
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
Режимы клиентских сессий¶
- Transmitter (TX) - отправка команд на сервер SMPP (клиент > сервер).
- Receiver (RX) - получение команд от сервера SMPP (клиент < сервер).
- Transceiver (TRX) - универсальный режим соединения. Позволяет передавать и принимать команды (клиент <> сервер).
Поддержка пакетов (PDU)¶
Отправка PDU¶
| Название | Поддержка | Описание |
|---|---|---|
| bind_transmitter | Да | Установление соединения с типом Transmitter (TX). |
| bind_receiver | Да | Установление соединения с типом Receiver (RX). |
| bind_transceiver | Да | Установление соединения с типом Transceiver (TRX). |
| unbind | Да | Закрытие соединения. |
| submit_sm | Да | Отправка сообщения на сервер. Доступно только с типами соединения TX и TRX. |
| enquire_link | Да | Проверка соединения. |
| generic_nack | Да | Ошибка пакета. |
| submit_sm_multi | Нет | Массовая отправка сообщения (до 255 получателей). |
| query_sm | Нет | Получение статуса доставленного сообщения. |
| data_sm | Нет | Отправка сообщения на сервер. Альтернатива submit_sm. |
| cancel_sm | Нет | Отмена доставки сообщения. |
| replace_sm | Нет | Замена доставленного сообщения. |
Получение PDU¶
| Название | Поддержка | Описание |
|---|---|---|
| deliver_sm | Да | Получение сообщений от сервера. Доступно только с типами соединения RX и TRX. |
| unbind | Да | Закрытие соединения. |
| enquire_link | Да | Проверка соединения. |
| generic_nack | Да | Ошибка пакета. |
| outbind | Нет | Запрос на установление соединения от сервера. |
| alert_notification | Нет | Уведомление о доступности получателя. |
| data_sm | Нет | Получение сообщений от сервера. Альтернатива deliver_sm. |