Вебхуки и уведомления
GetOLT может сам отправлять события сети в ваши системы — чтобы не опрашивать его API по расписанию, а реагировать на изменения по мере их появления.
Что отправляется
- Изменение уровня сигнала ONU — когда Rx абонента пересекает настраиваемый порог качества (уходит в зону деградации) или пропадает (LOS).
- Ёмкость портов — когда меняется число обслуживаемых ONU на PON-порту или заполнение порта пересекает заданный порог.
Подписку можно сузить фильтром (по конкретным OLT или по городу) и выбрать режим доставки — сразу по событию или сводкой по расписанию.
Каналы доставки
- Вебхук (HTTP POST) — события уходят JSON-массивом на ваш URL. Тело запроса подписывается HMAC-SHA256 (заголовок подписи), чтобы приёмник мог убедиться, что запрос пришёл именно от вашего GetOLT. Можно указать резервный URL.
- Telegram — человекочитаемое сообщение в чат через вашего бота (токен и chat id задаются в настройке подписки).
Надёжность и безопасность
- Неудачная доставка повторяется; при исчерпании попыток событие уходит на резервный приёмник, если он задан.
- Каждая попытка и её статус видны в журнале доставки.
- Секреты (HMAC-ключ, токен бота) хранятся зашифрованными и в интерфейсе не показываются.
Настройка
Раздел «Вебхуки» в админ-области: создаёте подписку, выбираете канал и типы событий, задаёте пороги и фильтр, нажимаете «Отправить тест» — приходит проверочное событие, чтобы убедиться, что приёмник настроен правильно, ещё до боевого трафика.
Нашли ошибку или нужно что-то дополнить? Напишите нам или в Telegram @getolt_pub.
Разработка: gmasich.ru