2016-07-15 38 views
0

我想实现一个网络聊天使用Openfire作为服务器。 (在这一刻,我使用版本4.0.2)和执行使用Strophe.js Web客户端Openfire名册通信只

我想知道是否有限制是在他们的花名册用户之间的沟通方式。

实施例:

  • 用户Alice具有名册[查理]
  • 用户鲍勃在名册[查理]
  • 用户查理在名册[甲,乙]

所以用户只能与沟通,每个ohter都是: Alice + Charlie Bob + Charlie

Alice和Bob无法与对方通话。

将名册其他重要的事情只能由管理员进行管理

注意

我已经取得了一些经验,在这一刻与Openfire的每个人都可以与大家交谈。

回答

0

您的场景好像需要自定义功能,因为Openfire在XMPP标准和XMPP上工作,我可以与任何拥有Jabber ID的人进行通信,就像我可以与WhatsApp上的任何人通信(如果我有他们的联系号码)(Jabber ID )。

一个可能的破解可能是在Openfire中添加自定义代码,当消息被路由时,您可以检查收件人是否存在于发件人名单中。并就此作出决定。

但是,管理员的名册管理可以不做任何更改。用户名册可以通过Openfire管理界面进行管理。