Сервис пересылки сообщений от камер видеонаблюдения в Telegram
Сценарий использования
Сервис собирает по IMAP протоколу сообщения от камер видеонаблюдения с вложенными фото событий и пересылает их в Telegram. Сервис идеально подходит для некритичных объектов, на которых не рациональна установка полноценного сетевого видеорегистратора.
Windows
Установка сервиса осуществляется програмой установки из раздела загрузки.
Для регистрации сервиса в качестве службы необходимо запустить ее с ключом taa.virtualnvr.exe
/install от имени администратора. Ключ /uninstall удаляет службу.
При использовании минимального пакета необходимо убедиться в наличии предустановленного пакета .NET 7 Runtime.
Debian
Работа сервиса протестирована в Debian 11. Для установки (включая зависимости) выполните команду:
wget -O - https://bash-it.ru/debian/taa.virtualnvr/install.sh | bash
Параметры
Параметры работы службы расположены в файле config.xml рядом с исполняемым файлом службы.
<?xml version="1.0" encoding="utf-8"?>
<taa>
<debug>true</debug>
<kaloginterval>100</kaloginterval>
<token>TELEGRAM_TOKEN</token>
<accounts>
<default>
<host>imap.mailserver.ru</host>
<port>993</port>
<ssl>true</ssl>
</default>
<items>
<account>
<type>imap</type>
<login>unknown@domain.com</login>
<password>imap_password</password>
<storedelivered>7d</storedelivered>
<storefailed>7d</storefailed>
<subscribers>
<subscriber>CHAT_ID</subscriber>
</subscribers>
</account>
</items>
</accounts>
</taa>
debug-trueдля вывода в консоль дополнительной информации. Не рекомендуется в рабочей среде из-за роста размеров журналов.kaloginterval- количество итераций вывода механизма KeepAlive в логи. Между итерациями 3 секунды.token- токен бота Telegram, полученный от BotFather.-
accounts-
default- параметры по умолчанию для всех аккаунтов. Если параметр не задан в этом разделе он должен быть задан в настройкахaccount -
items- обслуживаемые аккаунты (независимо)-
accounttype- тип коннектора сборщика. Пока толькоimap.host- хост почтового сервераimap.yandex.ru.port- порт почтового сервера993.ssl- использовать SSLtrue.login- логин.password- пароль.storedelivered- срок хранения доставленной почты0- сразу удалять,30/30m- 30 минут,3h- 3 часа,7d- 7 дней.storefailed- срок хранения недоставленной почты. Каждые 30 минут будет предприниматься попытка доставки этой почты повторно.subscribers- подписчики Telegram, получающие уведомления.subscriber- числовой идентификатор подписчика бота.
-
-
Что нового?
- 1.0.0
- Релиз.
Загрузки
Лицензионное соглашение для бесплатных версий программного обеспечения.