SevenTech
  • Основная информация
  • Протоколы HTTP (REST API)
    • Отправка сообщений
    • Отправка Viber-сообщений
    • Получения статусов доставки
    • Отслеживание событий смены IMSI
    • Канал 2way
  • Стандартный протокол SMPP v3.4
    • Описание протокола
    • Требования по взаимодействию
    • Установка соединения (BIND)
    • Поддержание соединения (ENQUIRE_LINK)
    • Отправка сообщений (SUBMIT_SM)
    • Получение отчетов о доставке (DELIVER_SM)
  • Коды ошибок
    • Коды ошибок в отчетах о доставке
    • Коды ошибок протокола SMPP
  • Прочие документы
    • Работа через S3
Powered by GitBook
On this page
  1. Стандартный протокол SMPP v3.4

Требования по взаимодействию

  1. Протокол взаимодействия — SMPP 3.4

  2. Одна сессия по-умолчанию. Дополнительные сессии открываются по-согласованию.

  3. Тип подключения: Transmitter, Receiver, Transceiver.

  4. Отправлять PDU enquire_link каждые 30 (тридцать) секунд вне зависимости от наличия или отсутствия трафика в SMPP-соединении.

  5. В случае, если при разрыве TCP-сессии со стороны SMSC в сторону Клиент отправляется TCP-пакет с флагом FIN, то в ответ Клиент должен отправить пакет FIN (FIN, ACK), любой другой ответ запрещён.

  6. В случае обрыва SMPP- и TCP-сессий необходимо ожидать не менее 60 (шестидесяти) секунд, после чего требуется установить новую TCP-сессию и отправить в сторону SMSC PDU bind_transceiver (или bind_transmitter или bind_receiver). В случае неуспешной попытки соединения необходимо увеличить время ожидания до 120 (ста двадцати) секунд.

  7. Если сервис использует более одного system_id (несколько аккаунтов), то все части составного Сообщения должны передаваться в рамках одного SMPP-аккаунта (system_id).

  8. Необходимо использовать схему кодировки data_coding=0 для латиницы и data_coding=8 для кириллицы.

PreviousОписание протоколаNextУстановка соединения (BIND)

Last updated 5 years ago