OpenFire: скрыть всех пользователей в одной группе друг от друга?

8

Мы хотели бы ограничить доступ пользователей в группе ( персонал ), чтобы они могли видеть / общаться только с пользователями из другой группы ( поддержка ), а не друг с другом. Мы также хотели бы , чтобы пользователи из поддержки может увидеть группу всех тех , кто в персонале группы.

Можно ли этого достичь и если да, то как?

Филипп Б. Олдем
источник

Ответы:

10

Это можно сделать с помощью плагина фильтра пакетов , который по умолчанию доступен в разделе плагинов администратора OpenFire. Используя этот плагин, вы можете блокировать сообщения между пользователями из группы сотрудников, чтобы они могли общаться или видеть друг друга.

Я бы опубликовал снимок экрана и подробные инструкции, но похоже, что сайт Ignite Realtime сейчас недоступен. Я отправлю обратно, когда они это исправят.

РЕДАКТИРОВАТЬ: Это работает, я только что проверил. Вот что вы будете делать:

  1. Установите плагин фильтра пакетов на вкладке «Плагины» администратора OpenFire: Установите это!

  2. Убедитесь, что у вас настроены группы «Персонал» и «Поддержка». У меня есть поклонницы!

  3. Перейдите к «Правилам фильтрации пакетов» в разделе «Сервер», «Настройки сервера» Время фильтровать!

  4. Создать новое правило для Pass Anyсообщений от Group Staffдо Group Support: Это правило!

  5. Затем создайте новое правило для Drop Anyсообщений от Group Staffдо Group Staff. Затем вы должны иметь следующие два правила: Готово!

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

Теперь, всякий раз, когда пользователь из группы « Сотрудники » пытается получить присутствие или отправить сообщение любому другому пользователю из группы « Сотрудники », эти сообщения будут отбрасываться, и они не смогут видеть друг друга или общаться в чате. Тем не менее, сообщения от группы персонала в группу поддержки будут передаваться.

Вы можете выбрать во втором правиле для Drop всех сообщений от персонала группы , если вы выбираете. Это предотвратит общение с кем-либо, не входящим в группу поддержки .

Надеюсь, это поможет!

мистифицировать
источник
Это работает, я только что проверил. Редактировать мой ответ сейчас ...
Джош
Работает отлично. Просто хочу добавить; делать то же самое с тем, presenceчто персонал не может видеть друг друга. Что помогает против путаницы «я вижу их, но не могу сообщить им».
Филипп Б. Олдхем
0

Как насчет использования единой учетной записи для персонала? Вы можете настроить Openfire, чтобы разрешить использование учетных записей из разных мест. Затем, когда пользователь группы поддержки захочет связаться с кем-либо из сотрудников, сообщение будет отображаться на всех клиентах с включенной учетной записью персонала. Поэтому никто из сотрудников не пропустит запрос, и они не смогут общаться друг с другом с помощью этого единого аккаунта.

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