Как стать автором
Обновить
69.29
Exolve
Конструктор омниканальных диалогов для бизнеса

Ozeki SMS Gateway: запускаем SMPP-приложение в Windows с аккаунтом Exolve

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров360

Всем привет! У платформы МТС Exolve есть сообщество, которое часто делится полезными гайдами от прокачки серверов до создания своих приложений. Наиболее интересные и подробные продолжаем размещать в нашем хабе.

В этом гайде мы рассказали, как настроить свой сервер и интегрироваться с SMS API. 

Пользователь дополнил историю, рассказав о своих наработках по созданию приложения для МТС Exolve, основанного на протоколе SMPP.

SMPP (Short Message Peer-to-Peer) — это протокол для передачи SMS между мобильными операторами, сервисами рассылок и корпоративными системами. Изначально он работал через операторские сети, но с развитием технологий стал широко использоваться в интернете. Подключение к специализированным SMS-шлюзам позволяет компаниям отправлять и получать сообщения без привязки к конкретным операторам, что даёт гибкость и независимость.

МТС Exolve предоставляет API для работы через SMPP, позволяя отправлять SMS напрямую через интернет-шлюз. Это даёт бизнесу удобный и гибкий инструмент для коммуникации с клиентами.

Подробнее можно прочитать в документации.

Стандартный код на Python выглядел бы так:

import smpp
# Подключение к SMPP-серверуclient = smpp.Client('smpp.server.com', port=2775)
# Аутентификацияclient.bind_transmitter(system_id='your_system_id', password='your_password')
# Отправка сообщенияmessage_id = client.send_message(    source_addr='sender_number',    dest_addr='recipient_number',    short_message='Hello, World!')print(f"Message ID: {message_id}")
# Закрытие соединенияclient.unbind()

Тут мы видим, что нужно подавать на вход только:

  • Адрес сервера

  • Логин

  • Пароль

Все эти данные можно найти во вкладке SMS → SMPP-аккаунт, при создании приложения внутри платформы.

В поисках аналогов, чтобы не создавать всё с нуля, решил поискать готовые решения, которые могут на вход принимать любые данные авторизации SMPP сервисов.

Путем тестирования десятков примеров, самым удобным и реально рабочим оказался сервис: ozeki-sms-gateway.com

Видно что разработка ведется активно, версии приложения постоянно обновляются. Скачать версию для Windows можно здесь.

Как проходил тест

После установки открывается веб-сервер, выбираем SMS Gateway

Создаём новое подключение:

Указываем данные для подключения. Не забываем изменить порт на стандартный порт SMPP 2775

И пробуем отправить тестовое SMS:

Всё работает! SMS успешно приходит на номер телефона.

Небольшой оффтоп: зачем использовать SMPP 

Обычно операторы используют MAP (Mobile Application Part), а для рассылок через интернет как раз SMPP. В чем разница?

MAP работает через сигнальную сеть SS7 (Signaling System No. 7). Этот протокол надежен и обеспечивает быструю передачу сообщений внутри сети оператора.

Преимущества MAP

  • Высокая надежность — работает на уровне инфраструктуры оператора

  • Мгновенная доставка — сообщения передаются без задержек

  • Защищенные каналы — MAP не использует интернет, что снижает риски утечек данных

Ограничения MAP

  • Закрытая система — используется только внутри сети оператора

  • Ограниченная интеграция — требует сложных соглашений с операторами

MAP отлично справляется с внутренней передачей SMS, но не подходит для бизнеса, которому нужно отправлять тысячи сообщений клиентам по всему миру.

В отличие от MAP, SMPP позволяет компаниям отправлять SMS через интернет, подключаясь к различным шлюзам и агрегаторам. Это же возможно устроить через МТС Exolve. Такая механика делает его удобным инструментом для рассылок и бизнес-коммуникации.

Преимущества SMPP

  • Гибкость — можно подключаться к разным SMS-шлюзам и агрегаторам

  • Масштабируемость — может поддерживать обработку десятков или сотен тысяч сообщений в секунду, в зависимости от инфраструктуры.

  • Широкая интеграция — поддерживает API и библиотеки для популярных языков (Python, Java, C#, Node.js и др.)

  • Дешевле прямой работы с операторами — нет необходимости заключать сложные соглашения

Ограничения SMPP

  • Зависимость от интернет-соединения — без доступа к сети рассылка невозможна

  • Требуется настройка сервера или SMS-шлюза — необходимо развернуть и поддерживать SMPP-клиент

SMPP – это открытый стандарт, поэтому компании могут выбирать провайдеров SMS-услуг с наилучшей ценой и качеством, что невозможно при использовании MAP.

Топ-5 систем, где SMPP наиболее эффективен

Хотя SMPP не универсален, в ряде ключевых систем он помогает повысить эффективность. Рассмотрим, где его применение оправдано.

  1. CRM и маркетинговые платформы

    1. SMPP интегрируется в CRM-системы и маркетинговые платформы, позволяя запускать рекламные SMS-кампании, автоматические уведомления и персонализированные рассылки.

    2. Если компании нужно отправлять рекламные предложения, уведомления об акциях и скидках, SMPP позволяет делать это быстро и в больших объемах.

  2. Банковские системы и платежные шлюзы

    1. Банки и платежные сервисы используют SMPP для отправки одноразовых паролей (OTP), уведомлений о транзакциях и обеспечения двухфакторной аутентификации (2FA).

    2. Используется для отправки одноразовых паролей (OTP), уведомлений о транзакциях, а также для двухфакторной аутентификации (2FA).

  3. Государственные и экстренные системы оповещения

    1. SMPP применяется для мгновенного оповещения граждан о чрезвычайных ситуациях, изменениях в законодательстве, налоговых уведомлениях и других важных событиях.

    2. Позволяет мгновенно рассылать сообщения о чрезвычайных ситуациях, изменениях в законодательстве, налоговых уведомлениях и других важных событиях.

  4. Логистические и e-commerce платформы

    1. Системы управления доставками интегрируют SMPP для уведомлений о статусах заказов, времени прибытия курьеров и изменениях в графике.

    2. Уведомления о статусе заказов, предстоящих доставках и изменениях в графике – все это удобно отправлять через SMPP.

  5. Системы аутентификации и онлайн-сервисы

    1. Интернет-сервисы и мобильные приложения используют SMPP для подтверждения номеров телефонов, защиты аккаунтов и обеспечения безопасного входа пользователей.

    2. Используется интернет-сервисами и мобильными приложениями для подтверждения номеров телефонов, аутентификации и защиты аккаунтов.

Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+8
Комментарии0

Публикации

Информация

Сайт
exolve.ru
Дата основания
Численность
501–1 000 человек