Перейти к содержанию

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.