Форум

SMPP приложение для МТС Exolve, реально ли? Да!

Всем привет!

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

SMPP (Short Message Peer-to-Peer) - это протокол, используемый в мобильной связи для обмена короткими текстовыми сообщениями между различными системами, такими как мобильные операторы, сервисы SMS-рассылок и корпоративные приложения

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

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

МТС Exolve имеет функционал выступать провайдером услуг по предоставлению SMPP шлюза. через собственный API. Одно из главных преимуществ SMPP API — быстрая доставка сообщений по сравнению с обычными SMS сервисами.


Подробнее можно прочитать на сайте документации:
https://docs.exolve.ru/docs/ru/api-reference/sms-smpp/

А еще есть кейс использования в блоге:

https://community.exolve.ru/blog/what-is-smpp-protocol-and-how-to-use-it/

Стандартный 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 сервисов.

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

https://ozeki-sms-gateway.com/

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

https://ozeki-sms-gateway.com/p_727-download-sms-gateway.html

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

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



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


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


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


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

А как же сделать такое нам? Давайте это уже в следующей публикации 🙂

PS: Почините редактор, загрузка фото и подсветка ссылок это боль(

legacy
legacy
22 апреля 2024 в 15:54
0
487
Открытая тема
1 балл

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

Авторизоваться