Отправка сообщений (SUBMIT_SM)

Для отправки сообщений абоненту необходимо выполнить команду SUBMIT_SM, используемые параметры:

Параметр

Описание

source_addr

Имя отправителя. Сообщение абоненту будет отправлено с номера, указанного в данном параметре. Допустимая длина 2-11 символов. Допустимые символы: 0...9a...zA...Z!@#$%^&*()/{}';:,+-_ и пробел.

destination_addr

Номер абонента в международном формате. Пример 79031234567

esm_class

Режим работы и тип сообщения.

data_coding

Тип кодирования сообщения. Рекомендуем использовать 0 для латинских сообщений и 8 для передачи символов юникода.

registered_delivery

Флаг для запроса отчета о статусе доставке. 0 — отчет не нужен, 1 — передать отчет.

Коды ошибок SUBMIT_SM_RESP

Ответ о приеме запроса будет передан командой SUBMIT_SM_RESP, в поле command_statusбудет отправлен код указывающий на результат обработки.

Код (HEX)

Описание

Действия

0x0

Сообщение принято

Не требуется

0х3

Передан неверный набор TLV-параметров

Устранить ошибки и повторить вызов

0х55

Превышение длины сообщения: - не более 1000 символов суммарно; - не более 11 частей на одно сообщение; - не более 140 символов на одну часть сообщения

Устранить ошибки и повторить вызов

0x58

Превышение установленной для подключения скорости

Уточнить пропускную способность канала и продолжить рассылку на допустимой скорости

0x443

Ошибка в конфигурации сервиса

Обратиться в службу поддержки

0x444 0xAA

Внутренняя ошибка сервера

Обратиться в службу поддержки

0x445

Превышении максимально допустимого количества сообщений одному и тому же абоненту за период времени

Не отправлять сообщения абоненту в течение 1 часа, после чего повторить отправку.

0xB

Запрещена отправка сообщений на данный номер. Как правило, означает запрет отправки сообщений на международное направление.

Обратиться к аккаунт-менеджеру и уточнить возможность отправки сообщений по данному направлению

0xA

Запрещена отправка от данного имени отправителя

Использовать другое имя отправителя, либо обратиться к аккаунт-менеджеру и уточнить возможность отправки сообщений с данного имени

0xAB

Запрещена отправка дубликатов

Не повторять отправку сообщений на которые возвращается данная ошибка

0xAC

Некорректная кодировка для многосоставного сообщения

Необходимо передавать все части многосоставного сообщения в едином data_coding

Last updated