Перейти к содержимому
Холодовая цепь

Оповещения холодовой цепи, которые уходят, даже когда интернета нет

Отклонение температуры полезно, только если нужный человек узнаёт о нём за минуты. SMS Deliverer превращает тревогу, которую ваша система мониторинга уже поднимает, в текстовое сообщение с вашей SIM-карты на ПК внутри объекта.

Оповещения о температуреДвустороннее подтверждениеБез облачного аккаунтаРаботает в локальной сети

Что такое SMS-оповещение холодовой цепи

Оповещение холодовой цепи — это текстовое сообщение, которое доходит до конкретного человека, когда холодильник, морозильник, холодная комната или рефрижератор выходит за допустимый диапазон. Сообщение должно прийти на телефон, который дежурный уже носит с собой, без приложения, входа в систему и подключения к данным.

Доходит до телефона, а не до панели

SMS приходит на любой аппарат, включая простой телефон в кармане. Никому не нужно ставить приложение, входить в систему или находиться в той же сети, что и объект.

Отправка с объекта

Шлюз, модем и SIM находятся внутри здания. В этом и смысл: путь тревоги не зависит от интернет-канала, который объект, возможно, уже потерял.

Подтверждение по каждому получателю

Каждое сообщение несёт отчёт о доставке от оператора, поэтому видно, до какого дежурного номера дошли и когда.

Шлюз — не термометр

У SMS Deliverer нет входа для датчика, и он не решает, что значит "слишком тепло". Порог, задержку и лестницу эскалации задаёт ваш логгер, BMS или платформа мониторинга. Шлюз отвечает за доставку: берёт сообщение, которое передала ему та система, и отправляет его через SIM.

Как тревога становится SMS

Пять шагов от датчика до дежурного телефона. Шаги 1 и 2 выполняются в вашей системе мониторинга, остальные — в SMS Deliverer.

1

Ваша система обнаруживает отклонение

Датчик показывает 9 °C в холодной комнате с диапазоном 2–8 °C в течение десяти минут. Порог и время подавления задаются в логгере или BMS, как и сегодня.

2

Она передаёт сообщение шлюзу

Либо HTTP POST в локальный API, либо строка, вставленная в таблицу исходящих SQL, за которой следит слушатель. Оба варианта в вашей LAN; на этом этапе ничего не покидает здание.

3

Шлюз ставит в очередь и кодирует

Сообщение записывается в локальную очередь, кодируется для модема и адресуется со значениями TON/NPI, нужными получателю. Шаблон может нести объект, оборудование, показание, длительность и номер заявки.

4

SIM его отправляет

Подключённый модем GSM/LTE или телефон Android передаёт сообщение оператору. Один модем отправляет одно сообщение за раз; пул модемов или несколько телефонов работают параллельно.

5

Возвращается отчёт

Оператор возвращает отчёт о доставке по каждому получателю. Состояния "доставлено", "ошибка" и "в ожидании" хранятся в локальной базе рядом с сообщением, которое их породило.

Пути триггеров для оповещений холодовой цепи
Путь триггераЧто делает ваша системаКому подходит
HTTP APIPOST получателя, текста и устройства отправки на локальную конечную точку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.

Настройте, затем проверьте до того, как понадобится

Шесть шагов, все на ПК объекта. Пробная версия работает с тем же оборудованием, так что проверка стоит только времени.

1

Выберите канал отправки

USB-модем GSM/LTE с внешней антенной для аппаратной или серверного шкафа либо телефон Android там, где телефон проще разместить. Модем управляется через COM-порт AT-командами, поэтому ваше устройство — это канал, а не арендованная услуга.

2

Проверьте SIM там, где будет жить модем

Покрытие внутри холодной комнаты или подвала не то же самое, что покрытие за офисным столом. Проверьте сигнал в точке установки до прокладки кабеля.

3

Отправьте два тестовых сообщения

Установите ПО, обнаружьте устройство и отправьте на оба дежурных номера. Подтвердите отчёт о доставке по каждому, а не только приход на один телефон.

4

Держите тревоги вне тихих часов

Продукт поддерживает планирование и тихие окна для кампаний. Очередь тревог не должна наследовать маркетинговое тихое окно; дайте мониторингу собственную кампанию и лимит скорости.

5

Подключите систему мониторинга

Направьте BMS на HTTP API или таблицу исходящих SQL и сопоставьте поля: объект, оборудование, показание, длительность, номер заявки.

6

Запустите настоящую тестовую тревогу

Поднимите реальное отклонение обычным путём и проследите его целиком: сообщение, ответ, 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 — это между вами и оператором.