gifts2017

Отправка СМС по протоколу SMPP v3.4 компании Билайн (пример кода)

Опубликовал Александр (chilyagin) в раздел Программирование - Практика программирования

Данная обработка содержит код алгоритма, который выполняет отправку сообщений на телефоны абонентов компании Билайн по протоколу SMPP версии 3.4
Данная обработка используется без привязки к типовым конфигурациям. Специально для это обработки был разработан регистр сведений, в котором хранится информация для последующей отправки смс. Информация отсылается провайдеру по каналу TCP в зашифрованном виде. Для работа с ТСP используется компонента ActiveX Winsock.
В обработке отсутствует возможность массовой рассылки сообщения. Текст сообщения фиксированный, описан в модуле объекта, номера телефонов обработка получает из регистра сведений, который необходимо разработать 
Важно: Файл обработки представляется в качестве учебного примера, и не является рабочей версией.  

Для отправки сообщений по протоколу SMPP c помощью этой обработки необходимо:
1. Заключить с провайдером (Билайн) договор. Получить IP-адрес и порт от провайдера.
2. в модуле объекта вписать полученные реквизиты.
3. Зашифровать в блиндтрансмитер-сообщении логин и пароль, полученный провайдера
4. Разработать механизм получения сотовых номеров из конфигурации.

Скачать файлы

Наименование Файл Версия Размер
Отправка СМС SMPP Билайн 62
.epf 88,52Kb
18.08.14
62
.epf 1.0 88,52Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Шкураев (salexdv) 19.08.14 09:50
Однозначно, очень полезная вещь! В последнее время SMPP для рассылки используется все чаще.
Не очень понял как обрабатываются входящие данные от SMPP-сервера. В модуле формы увидел WinSocketDataArrival(), думаю это оно самое. Откуда идет вызов этой процедуры?
2. Александр Шкураев (salexdv) 19.08.14 10:05
И еще вопрос производительности, какая максимальная скорость PDU/sec возможна?
3. Александр (chilyagin) 19.08.14 10:34
Добрый день! Вы правильно догадались, что процедура WinSocketDataArrival() отвечает за прием входящих PDU. В момент открытия обработки процедура после инициализации соединения начинает "слушать эфир". Когда провайдер присылает ответный PDU срабатывает вызов. Что касается скорости, то ограничения накладывает Провайдер, но если честно, не могу точно сказать: не интересовался.