不同虚拟主机中的共享花名册组如何相互联系?

How can shared roster groups in different virtual hosts get presence of each other?

我正在努力让共享花名册组的用户出现在不同的虚拟主机中。我目前的结构是这样的:

Virtual Host: users
   User: user1@users
   User: user2@users

   Shared Roster group: accessgroup
         Users in it:
             user1@users
             user2@users

Virtual Host: monitor
   User: admin@monitor

   Shared Roster group: watcher
       Users in it: 
             admin@monitor

       Displayed groups:
            accessgroup@users

我希望 admin@monitor 获得 user1@usersuser2@users 的存在,但是,当我以 admin@monitor 身份登录我的客户端 (pidgin) 时,它们没有显示作为在线。

我在这里缺少什么?

谢谢。

好吧,我找到了适合我的解决方案。根据 this post at ejabberd forum 中的 mfoss,无法创建 "police office" 效果,其中一个用户可以看到另一个用户的存在,但看不见。

为了解决我的问题,我必须在 accessgroupDisplayed Groups: 字段中添加 watcher@monitor,从而使 admin@monitor 获得 user1@usersuser2@users.

Virtual Host: users
   User: user1@users
   User: user2@users

   Shared Roster group: accessgroup
         Users in it:
             user1@users
             user2@users

         Displayed groups: 
              watcher@monitor <---ADDED

Virtual Host: monitor
   User: admin@monitor

   Shared Roster group: watcher
       Users in it: 
             admin@monitor

       Displayed groups:
            accessgroup@users