Оповещения холодовой цепи, которые уходят, даже когда интернета нет
Отклонение температуры полезно, только если нужный человек узнаёт о нём за минуты. SMS Deliverer превращает тревогу, которую ваша система мониторинга уже поднимает, в текстовое сообщение с вашей SIM-карты на ПК внутри объекта.
Что такое SMS-оповещение холодовой цепи
Оповещение холодовой цепи — это текстовое сообщение, которое доходит до конкретного человека, когда холодильник, морозильник, холодная комната или рефрижератор выходит за допустимый диапазон. Сообщение должно прийти на телефон, который дежурный уже носит с собой, без приложения, входа в систему и подключения к данным.
Доходит до телефона, а не до панели
SMS приходит на любой аппарат, включая простой телефон в кармане. Никому не нужно ставить приложение, входить в систему или находиться в той же сети, что и объект.
Отправка с объекта
Шлюз, модем и SIM находятся внутри здания. В этом и смысл: путь тревоги не зависит от интернет-канала, который объект, возможно, уже потерял.
Подтверждение по каждому получателю
Каждое сообщение несёт отчёт о доставке от оператора, поэтому видно, до какого дежурного номера дошли и когда.
Шлюз — не термометр
У SMS Deliverer нет входа для датчика, и он не решает, что значит "слишком тепло". Порог, задержку и лестницу эскалации задаёт ваш логгер, BMS или платформа мониторинга. Шлюз отвечает за доставку: берёт сообщение, которое передала ему та система, и отправляет его через SIM.
Как тревога становится SMS
Пять шагов от датчика до дежурного телефона. Шаги 1 и 2 выполняются в вашей системе мониторинга, остальные — в SMS Deliverer.
Ваша система обнаруживает отклонение
Датчик показывает 9 °C в холодной комнате с диапазоном 2–8 °C в течение десяти минут. Порог и время подавления задаются в логгере или BMS, как и сегодня.
Она передаёт сообщение шлюзу
Либо HTTP POST в локальный API, либо строка, вставленная в таблицу исходящих SQL, за которой следит слушатель. Оба варианта в вашей LAN; на этом этапе ничего не покидает здание.
Шлюз ставит в очередь и кодирует
Сообщение записывается в локальную очередь, кодируется для модема и адресуется со значениями TON/NPI, нужными получателю. Шаблон может нести объект, оборудование, показание, длительность и номер заявки.
SIM его отправляет
Подключённый модем GSM/LTE или телефон Android передаёт сообщение оператору. Один модем отправляет одно сообщение за раз; пул модемов или несколько телефонов работают параллельно.
Возвращается отчёт
Оператор возвращает отчёт о доставке по каждому получателю. Состояния "доставлено", "ошибка" и "в ожидании" хранятся в локальной базе рядом с сообщением, которое их породило.
| Путь триггера | Что делает ваша система | Кому подходит |
|---|---|---|
| HTTP API | POST получателя, текста и устройства отправки на локальную конечную точку | BMS, SCADA или ПО мониторинга, которое уже говорит по HTTP |
| Слушатель SQL | Вставляет строку в таблицу исходящих; слушатель отправляет её и записывает результат обратно | ERP, WMS и старые системы, которые пишут в базу данных |
| Почта в SMS | Отправляет письмо на локальный адрес, за которым следит шлюз | Платформы тревог, которые умеют только email |
| Плановая пакетная отправка | Ставит в очередь плановую отправку из списка CSV или Excel | Ежедневные сводки и проверки работоспособности |
HTTP API и роли SMPP описаны в инструкции по настройке. Если ваша платформа тревог уже говорит по SMPP, встроенный SMPP-сервер примет её напрямую.
Что отправляет в ответ дежурный
Одностороннее оповещение сообщает, что что-то случилось. Двусторонняя переписка сообщает, что этим уже занимаются.
Ответы приходят в тот же ящик. Ответ на тревогу попадает в общий ящик шлюза рядом с любым другим входящим сообщением и может быть переслан в webhook, на адрес email или в группу Telegram.
Что означает ответ, решает ваша система. Шлюз доставляет текст; он не разбирает "ACK 12" и не закрывает ваши заявки. Перешлите ответ по webhook в BMS или систему заявок, и пусть она зафиксирует подтверждение.
Эскалация остаётся там, где ей место. "Нет ответа пятнадцать минут — звонить руководителю участка" — это правило в вашей платформе мониторинга, а не в SMS-шлюзе. Держите лестницу в одном месте.
Разобранный пример
- Датчик в холодной комнате 3 показывает 9.4 °C в течение десяти минут.
- BMS отправляет POST:
Cold room 3 at 9.4 C for 10 min. Reply ACK 3312. - Два дежурных телефона получают его; оба получают отчёт о доставке.
- Техник отвечает
ACK 3312. - Webhook записывает подтверждение в заявку BMS.
Когда объект теряет интернет
Именно эта часть решает, стоит ли решение чего-то в ту ночь, когда канал падает.
| Возможность | Без интернет-канала | Почему |
|---|---|---|
| Тревога от локального BMS или логгера | Всё равно отправляется | ПК, модем и SIM находятся на объекте; сообщение идёт по мобильной сети |
| Текст на дежурный телефон | Всё равно доставляется | Телефону получателя нужно только покрытие мобильной сети |
| Ответы и отчёты о доставке | Всё равно принимаются | Оба идут по сети оператора до локальной SIM |
| Локальный аудит | Всё равно записывается | Сообщения, состояния и метки времени остаются в локальной базе SQL |
| Тревога от облачной платформы | Заблокировано | Если источник тревоги сам удалён, во время сбоя он не дойдёт до шлюза |
| Webhook на интернет-адрес | Заблокировано | Исходящему webhook нужен канал, который объект только что потерял |
| Удалённая поддержка и обновления | Заблокировано | До ПК нельзя добраться, пока не вернётся связь |
Честное ограничение: локальная отправка защищает последний участок до мобильной сети. Она не поможет, если система, обнаруживающая отклонение, сама находится в облаке и не может добраться до вашей LAN.
Настройте, затем проверьте до того, как понадобится
Шесть шагов, все на ПК объекта. Пробная версия работает с тем же оборудованием, так что проверка стоит только времени.
Выберите канал отправки
USB-модем GSM/LTE с внешней антенной для аппаратной или серверного шкафа либо телефон Android там, где телефон проще разместить. Модем управляется через COM-порт AT-командами, поэтому ваше устройство — это канал, а не арендованная услуга.
Проверьте SIM там, где будет жить модем
Покрытие внутри холодной комнаты или подвала не то же самое, что покрытие за офисным столом. Проверьте сигнал в точке установки до прокладки кабеля.
Отправьте два тестовых сообщения
Установите ПО, обнаружьте устройство и отправьте на оба дежурных номера. Подтвердите отчёт о доставке по каждому, а не только приход на один телефон.
Держите тревоги вне тихих часов
Продукт поддерживает планирование и тихие окна для кампаний. Очередь тревог не должна наследовать маркетинговое тихое окно; дайте мониторингу собственную кампанию и лимит скорости.
Подключите систему мониторинга
Направьте BMS на HTTP API или таблицу исходящих SQL и сопоставьте поля: объект, оборудование, показание, длительность, номер заявки.
Запустите настоящую тестовую тревогу
Поднимите реальное отклонение обычным путём и проследите его целиком: сообщение, ответ, webhook, заявка. Повторяйте ежемесячно как проверку работоспособности.
Возможности и ограничения
Что делает шлюз и что остаётся вашей системе мониторинга, оператору и тарифу SIM.
| Область | Что это значит на практике |
|---|---|
| Вход датчика | Нет. У шлюза нет порта датчика; пороги, задержки и гистерезис задаются в вашем логгере, BMS или платформе мониторинга. |
| Эскалация | Определяется в инструменте мониторинга или заявок. Шлюз доставляет сообщения; он не решает, кто следующий в очереди. |
| Гарантия доставки | Отчёты оператора — это доказательство, а не гарантия. Сообщение может быть отклонено, истечь или прийти поздно; отчёт говорит, что именно. |
| Пропускная способность | Один модем отправляет одно сообщение за раз. Пул модемов или несколько телефонов Android работают параллельно, в пределах тарифов SIM и лимитов оператора. |
| Идентичность отправителя | Получатель видит реальный номер вашей SIM. Буквенные имена отправителя зависят от оператора и аккаунта, поэтому не стройте процесс, который требует такого имени. |
| Работа без интернета | Только локальная сеть. Нет облачной консоли, удалённой панели и удалённой поддержки, пока канал объекта недоступен. |
| Медиа | Только SMS. MMS требуют канала Android и редакции Ultimate; график температуры лучше отправить по email, чем по MMS. |
Связанное чтение: внеполосное оповещение IT с тем же аргументом локальной отправки, напоминания клиникам для двусторонних сообщений пациентам и обзор ПО для Windows о самом движке отправки.
Вопросы покупателей
Читает ли ПО датчики температуры?
Нет. У него нет входа для датчика. Ваш логгер, BMS или платформа мониторинга читает датчик и решает, когда показание вышло за диапазон; шлюз только отправляет сообщение, которое передала ему эта система.
Может ли оно отправить тревогу, когда интернета нет?
Да, если источник тревоги находится в той же локальной сети. Шлюз, модем и SIM на объекте, а сообщение идёт по мобильной сети. Облачная платформа тревог не дойдёт до шлюза во время сбоя.
Как дежурный подтверждает тревогу?
Он отвечает на сообщение. Ответы попадают в общий ящик и могут быть пересланы по webhook или email в вашу BMS или систему заявок, которая фиксирует подтверждение. Разбор ключевых слов — задача той системы, а не шлюза.
Можно ли доказать, что нужный человек был оповещён?
У каждого сообщения есть отчёт о доставке оператора с состоянием и метками времени, сохранённый в локальной базе. Он показывает, до какого номера дошли, но не то, прочитал ли текст человек.
Какая редакция нужна?
Отправка SMS, планирование, входящие ответы и отчёты о доставке работают во всех редакциях. HTTP API и роли SMPP входят в Ultimate; SMPP-сервер полезен, если ваша платформа тревог уже говорит по SMPP.
Есть ли плата за сообщение?
Платформенной платы нет. Вы платите один раз за лицензию, а оператор берёт столько, сколько стоит ваш тариф SIM. Оптовые цены и пакеты SMS — это между вами и оператором.