Отправка сообщений (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