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

  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 для кириллицы.

Last updated