Какие существуют сервисы в локальной сети для организации отправки уведомлений определенным пользователям?
Добрый день, имеется оффлайн локальная сеть на 500 компьютеров и имеются внутри задачи с которыми работают пользователи.
Есть необходимость в организации доставки сообщений до определенных пользователей, в виде неких всплывающих уведомлений. Например, в определенной система на определенную запись пользователя поступила некая другая запись, необходимо пользователя об этом уведомить
Т.е. я как я вижу это, в сети имеется некий сервер который ожидает извне по rest и т.п. интерфейсам команды на отправку сообщений, также в этой сети на каждом компьютере (будь то политиками, или другими способами) установлен клиент, который подключается к серверу сообщая имя пользователя под которым авторизовались и ждёт сообщений.
В один момент времени некий сервис, делает rest запрос на сервер, с сообщением типа: Отправь такому то логину, такой то заголовок, текст, с такой то иконкой и от имени такого то токена (т.е. на сервере, чтобы им пользоваться внешним системам, нужно сначала создать скажем так некие приложения с генерирующимся токеном).
Сервер принимает это сообщение, аутентифицирует по токену и если всё ок, смотрит в сети ли клиент с тем логином и шлёт ему сообщение, если же не в сети, то ставит сообщения в ожидание его появления
Да, это конечно можно решить с помощью той же почты, или jabber-а, но интересно если вот такое узкое решение. Только на приём сообщений клиентом со стороны сервера
Да, есть такие решения, но я думал именно может есть некое уже готовое решение, именно некий инструмент уведомлений. Ниже предлагают почту, xmpp и т.д. это всё верно, я уточнял про них, что в принципе ими можно
Но в идеале интересует именно инструмент узкой специальности, именно какой то клиент-серверный уведомитель с API и т.п.
Если в той сети Windows, то у неё есть (ЕМНИП не выпиливали) способ послать сообщение через net send, встроенный в винду и поддерживаемый отдельной службой. А вообще выше правильно писали - поднимите локальный XMPP-мессенджер и работайте в нем.