Как мы СМС-трафик из PERCo-S-20 в e-mail и Telegram отправляли
flyry 13 минут назад Как мы СМС-трафик из PERCo-S-20 в e-mail и Telegram отправляли Простой 7 мин 424 Информационная безопасность * Кейс Изображение сгенерировано ИИВ СКУД PERCo-S-20 есть штатный функционал уведомлений...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Значимый прорыв формирует отрасль ИИ: flyry 13 минут назад Как мы СМС-трафик из PERCo-S-20 в e-mail и Telegram отправляли Простой 7 мин 424 Информационная безопасность * Кейс Изображение сгенерировано ИИВ СКУД PERCo-S-20 есть штатный функционал уведомлений о критических событиях. Пожар, взлом, саботаж — обо всем этом система умеет сигнализировать по средствам СМС. Нам требовался сценарий оповещение “заинтересованных” руководителей о проходе конкретных «вип-персон» через определенные точки доступа.
Проще говоря — оповещать кого надо когда ключевые сотрудники или клиенты прикладывают карты к считывателям. Спойлер: платить за СМС-пакеты операторам связи мы перестали, менять контроллеры не пришлось, а задачу решили локально, элегантно и с нулевым бюджетом. В этой статье будут: разбор "на коленке" бинарного протокола SMPP, пример конфига Docker-окружение, скрипт-перехватчик на Node.
Технические детали
js и low-code магия в n8n (с нюансами работы Telegram в 2026 году). Когда потребовалось перевести уведомления СКУД на более удобные форматы (в e-mail и мессенджеры) нас ждал классический тупик закрытых проприетарных систем - эксплуатируемая версия PERCo-S-20 позволяет слать уведомления строго в два направления: СМС или Viber. Никаких вебхуков, никаких Telegram-ботов, никакой кастомизации.
Обратились к производителю с запросом и получили рекомендацию обновления до современной PERCo-Web. Вот только около 40% используемых контроллеров оказались устаревшей версией и их необходимо было заменить. Посчитали бюджет на замену рабочих контроллеров ради «просто уведомлений», решили посмотреть на "костыли".
Архитектура решения «на коленке»Идея была простая: Заставляем PERCo думать, что она шлет СМС через SMPP-провайдера. Внутри Docker поднимаем микро-скрипт на Node. js, который слушает SMPP-порт, «прикидывается» сервером, забирает данные и моментально говорит PERCo: «Всё принято, статус 0 (Успешно)!
Отраслевые последствия
» Этот же скрипт заворачивает сырые бинарные данные в HEX-строку и отправляет вебхуком в n8n. n8n парсит бинарную кашу, декодирует кириллицу и раскидывает человеческий текст по Email и Telegram. Схема движения:Для начала анатомия сырого SMPP-пакетаДанные из PERCo приходят в абсолютно «сыром» бинарном виде.
Для понимания: команда отправки сообщения (submit_sm) выглядит как бесконечная Hex-строка. Чтобы n8n смог с ней работать, нужно понимать её структуру. Типичный пакет от нашей PERCo длиной 105 байт состоит из трех блоков:Заголовок (Header): Первые 16 байт.
Содержат длину пакета (0x00000069 = 105 байт), ID команды отправки (0x00000004 для submit_sm) и порядковый номер сообщения (Sequence Number) для контроля очереди. Обязательные параметры (Body): Метаданные доставки. Отсюда мы выковыриваем два главных поля:Имя отправителя (Source Address): Буквенный альфа-нумерик (например, I_SEND_TEST).
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.






