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