> For the complete documentation index, see [llms.txt](https://legacy-docs.seven.tech/v1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy-docs.seven.tech/v1/smpp/submit.md).

# Отправка сообщений (SUBMIT\_SM)

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

| Параметр             | Описание                                                                                                                                                                                                                              |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| source\_addr         | <p>Имя отправителя.<br>Сообщение абоненту будет отправлено с номера, указанного в данном параметре. Допустимая длина <em>2-11 символов</em>. Допустимые символы: <strong>0...9a...zA...Z!@#$%^&\*()/{}';:,+-\_</strong> и пробел.</p> |
| 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**                                               | <p>Превышение длины сообщения:<br>- не более 1000 символов суммарно;<br>- не более 11 частей на одно сообщение;<br>- не более 140 символов на одну часть сообщения</p> | Устранить ошибки и повторить вызов                                                                                                 |
| **0x58**                                               | Превышение установленной для подключения скорости                                                                                                                      | Уточнить пропускную способность канала и продолжить рассылку на допустимой скорости                                                |
| **0x443**                                              | Ошибка в конфигурации сервиса                                                                                                                                          | Обратиться в службу поддержки                                                                                                      |
| <p><strong>0x444</strong><br><strong>0xAA</strong></p> | Внутренняя ошибка сервера                                                                                                                                              | Обратиться в службу поддержки                                                                                                      |
| **0x445**                                              | Превышении максимально допустимого количества сообщений одному и тому же абоненту за период времени                                                                    | Не отправлять сообщения абоненту в течение 1 часа, после чего повторить отправку.                                                  |
| **0xB**                                                | Запрещена отправка сообщений на данный номер. Как правило, означает запрет отправки сообщений на международное направление.                                            | Обратиться к аккаунт-менеджеру и уточнить возможность отправки сообщений по данному направлению                                    |
| **0xA**                                                | Запрещена отправка от данного имени отправителя                                                                                                                        | Использовать другое имя отправителя, либо обратиться к аккаунт-менеджеру и уточнить возможность отправки сообщений с данного имени |
| **0xAB**                                               | Запрещена отправка дубликатов                                                                                                                                          | Не повторять отправку сообщений на которые возвращается данная ошибка                                                              |
| **0xAC**                                               | Некорректная кодировка для многосоставного сообщения                                                                                                                   | Необходимо передавать все части многосоставного сообщения в едином data\_coding                                                    |
