Система контроля доступа PERCo-S-20 штатно поддерживает уведомления только через СМС или Viber. Чтобы настроить оповещения о проходе сотрудников в Telegram и на электронную почту, компания отказалась от обновления оборудования, которое потребовало бы замены 40% контроллеров.
Для решения задачи был развернут Docker-контейнер со скриптом на Node.js, который эмулирует SMPP-сервер. Он перехватывает бинарные данные от СКУД, мгновенно подтверждает их получение и преобразует пакеты в HEX-строки для дальнейшей обработки.
Данные передаются в систему автоматизации n8n, где JavaScript-код парсит структуру пакета, извлекает метаданные и декодирует текст из кодировки UCS-2. Это позволяет перевести «сырые» бинарные данные в читаемый формат с указанием сотрудника и точки доступа.
После обработки информация направляется на корпоративную почту и в закрытую группу Telegram через HTTP-запросы к API мессенджера. Реализация позволила отказаться от покупки платных СМС-пакетов и обеспечить мгновенное получение уведомлений на мобильные устройства.






