ejabberd中的嵌套组

Posted

技术标签:

【中文标题】ejabberd中的嵌套组【英文标题】:Nested groups in ejabberd 【发布时间】:2020-02-12 06:00:22 【问题描述】:

我正在尝试在 ejabberd 的 mod_shared_roster 中创建与我企业的组织结构相对应的嵌套组,类似于:

Group1
 - Subgroup1-1
 - Subgroup1-2
Group2
 - Subgroup2-1
   - Subgroup2-1-1
   - Subgroup2-1-2
 - Subgroup2-2
...

使用网页界面我只能制作一级扁平组结构。

有办法吗?

【问题讨论】:

【参考方案1】:

这取决于客户端。例如,Tkabber 支持嵌套组(Preferences -> Roster -> Nested and Nested_delimiter),我已经配置了 :: 作为分隔符。

然后,在 ejabberd webadmin 中,我创建了组:

g1
Name: Group1

sg11
Name: Group1::Subgroup1-1
Members: user1@localhost usergroup1-1@localhost
Displayed Groups: sg11

当user1登录时,他得到了usergroup1-1的联系人,并显示在一个嵌套组Group1->Subgroup1-1中

【讨论】:

以上是关于ejabberd中的嵌套组的主要内容,如果未能解决你的问题,请参考以下文章

在 ejabberd 用户下线时离开组

如何在 iOS 中使用 ejabberd xmpp 创建永久组

使用 ejabberd 实现群聊 [关闭]

ejabberd 中的外部组件是不是有任何吞吐量限制?

禁用ejabberd中的通信[关闭]

如何在 ejabberd 中的 xmpp 消息正文中附加自定义数据