BroadNet
Операции Ответ BroadNet

Как отправить SMS через API?

Последнее обновление 1 мин чтенияПроверено инженерным отделом BroadNet
Быстрый ответ

Отправка SMS через HTTP API означает передачу номера получателя, идентификатора отправителя и текста сообщения на конечную точку REST, которая передает сообщение операторам связи и возвращает идентификатор сообщения, который можно отслеживать для проверки доставки.

Определение простым языкомНейтральный по отношению к поставщикуПроверено 24 сентября 2026 г.
СхемаКак сообщение A2P доходит до телефона
  1. Ваше приложениеОтправка через REST API или SMPP
  2. Платформа BroadNetВалидация, маршрутизация и тарификация каждого сообщения
  3. SMSC оператораПрямое соединение с оператором
  4. Телефон абонентаСообщение доставлено
Отчет о доставке (DLR) возвращается по тому же пути на ваш webhook
Развернутый ответ

Всё, что стоит знать, и ничего лишнего.

§01

Запрос

Шлюз BroadNet принимает POST-запрос к https://api.broadnet.me/sms/sendSms с токеном в заголовке Authorization: Bearer и JSON-телом: senderId (идентификатор отправителя), destinationNumber (номер получателя в международном формате, только цифры, без знака +), message (текст) и messageType (TEXT для GSM-7, UNICODE для арабского, эмодзи и других нелатинских алфавитов). Успешный вызов возвращает 200 OK с идентификатором сообщения в теле ответа.

§02

Кодирование и длина

Сообщение GSM-7 вмещает 160 символов в сегменте (153, если сообщение занимает несколько сегментов); при переходе на Unicode для эмодзи или нелатинских алфавитов лимит снижается до 70 (67 для составных сообщений). Указывайте messageType TEXT для обычного GSM-7 и UNICODE, когда тексту нужен Unicode или арабский, чтобы символы не искажались; POST /sms/identify возвращает кодировку и число сегментов до отправки.

§03

Отслеживайте доставку, не стоит полагаться на случай.

Возвращаемый идентификатор сообщения — это дескриптор подтверждения доставки (DLR). Настройте веб-перехватчик для получения окончательного статуса оператора — доставлено, не доставлено или истекло — вместо того, чтобы рассматривать код 200 при отправке как доказательство того, что телефон получил сообщение.

§04

Переход к производству

Используйте международные номера E.164, зарегистрируйте свой идентификатор отправителя на каждом целевом рынке до масштабирования и используйте прямые маршруты операторов для обеспечения стабильной задержки. При больших объемах одна и та же учетная запись доступна как по SMPP, так и по REST, поэтому вы можете начать работу по HTTP и менять типы привязки без повторной регистрации.

BNАвтор статьи — инженерная команда BroadNet·Осуществляем обмен сообщениями операторского класса с 2003 года, штаб-квартира — в Дубае.·Редакционные стандарты
FAQ

Часто задаваемые вопросы

Могу ли я отправить SMS с помощью GET-запроса, или мне нужен POST-запрос?
Используйте POST. Конечная точка REST POST /sms/sendSms принимает JSON-тело и токен Bearer, поэтому текст сообщения и учетные данные никогда не попадают в URL или журналы сервера. Устаревший HTTP API (/websmpp/websms) по-прежнему принимает GET для существующих интеграций эпохи SMPP, но новые интеграции должны использовать REST API.
Нужен ли мне SMPP, или достаточно HTTP API?
Для большинства объемов данных достаточно REST/HTTP API, и его интеграция происходит быстрее всего. SMPP подходит для очень высокой стабильной пропускной способности и постоянных подключений. Одна и та же учетная запись BroadNet работает через оба протокола, поэтому вы можете начать с HTTP, а затем добавить SMPP без повторной регистрации.
Как я могу узнать, что сообщение действительно было доставлено?
Отправка возвращает идентификатор сообщения; окончательный статус устройства поступает асинхронно в виде подтверждения доставки (DLR) на ваш веб-хук — доставлено, не доставлено или истекло. Не рассматривайте ответ на отправку как доказательство доставки.
Создавайте с помощью этого

Нужна помощь с подключением?

Ниже представлены продукты и руководства по интеграции, которые позволяют реализовать эту концепцию. Если вы предпочитаете ознакомиться с процессом в режиме реального времени, наша команда инженеров принимает звонки в тот же день в рабочее время MENA .

Свяжитесь с нашей инженерной командой.
Обратная связь

Был ли этот ответ полезен?

Ваш голос помогает нам определить приоритетность ответов, которые следует дополнить примерами, диаграммами и фрагментами кода.

Был ли этот ответ полезен?
Спасибо — принято к сведению. Мы будем поддерживать этот ответ.
Понял. Расскажите, чего не хватало — отправить короткое сообщение.

Как мы готовим и проверяем материалы

Вам всё ещё нужна помощь?

Поговорите с настоящим инженером о ваша сборка.

Мы отвечаем в течение одного рабочего дня, а производственные аккаунты получают круглосуточную поддержку. Наши инженеры-разработчики создают код, а не скрипты.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA по времени ответа
Запросы на тестовый доступОтвет в течение 1 рабочего дня
Продакшн24 / 7 · < 15 min
NOC для операторов24 / 7 · дежурный инженер