Это можно сделать с помощью плагина фильтра пакетов , который по умолчанию доступен в разделе плагинов администратора OpenFire. Используя этот плагин, вы можете блокировать сообщения между пользователями из группы сотрудников, чтобы они могли общаться или видеть друг друга.
Я бы опубликовал снимок экрана и подробные инструкции, но похоже, что сайт Ignite Realtime сейчас недоступен. Я отправлю обратно, когда они это исправят.
РЕДАКТИРОВАТЬ: Это работает, я только что проверил. Вот что вы будете делать:
Установите плагин фильтра пакетов на вкладке «Плагины» администратора OpenFire:
Убедитесь, что у вас настроены группы «Персонал» и «Поддержка».
Перейдите к «Правилам фильтрации пакетов» в разделе «Сервер», «Настройки сервера»
Создать новое правило для Pass
Any
сообщений от Group
Staff
до Group
Support
:
Затем создайте новое правило для Drop
Any
сообщений от Group
Staff
до Group
Staff
. Затем вы должны иметь следующие два правила:
При желании вы можете включить ведение журнала.
Теперь, всякий раз, когда пользователь из группы « Сотрудники » пытается получить присутствие или отправить сообщение любому другому пользователю из группы « Сотрудники », эти сообщения будут отбрасываться, и они не смогут видеть друг друга или общаться в чате. Тем не менее, сообщения от группы персонала в группу поддержки будут передаваться.
Вы можете выбрать во втором правиле для Drop
всех сообщений от персонала группы , если вы выбираете. Это предотвратит общение с кем-либо, не входящим в группу поддержки .
Надеюсь, это поможет!