ejabberd MUC 未通知新消息

Posted

技术标签:

【中文标题】ejabberd MUC 未通知新消息【英文标题】:ejabber MUC not notifying on new messages 【发布时间】:2012-05-11 12:14:43 【问题描述】:

我在 centos 5 系统上安装了 ejabber,它运行良好。唯一的问题是 MUC。当在 MUC 上收到新消息时,客户端不会收到通知。 我正在使用 Adium 和 Pidgin。

MUC 设置如下所示:

 mod_muc,      [
                  %%host, "conference.@HOST@",
                  access, muc,
                  access_create, muc_admin,
                  access_persistent, muc,
                  access_admin, muc_admin,
                  default_room_options,
                        [
                          allow_change_subj, true,
                          allow_private_messages, true,
                          allow_user_invites, true,
                          anonymous, true,
                          logging, true,
                          members_by_default, true,
                          persistent, true,
                          public, true,
                          public_list, false
                        ]
                 ],

如果在普通用户节点上的用户之间收到消息,则通知正常。

谢谢!

【问题讨论】:

【参考方案1】:

据我了解,这是客户端配置/使用问题。这与 ejabberd 无关。 请根据您的喜好配置或更改您的客户端。

【讨论】:

【参考方案2】:

正如 Mickael 指出的,它是客户端。 XMPP 通过设计禁用群聊通知,以避免数百条通知溢出您的屏幕。

在客户端中有一个选项可以启用群聊通知。在 Adium 中,需要启用以下事件:收到消息(后台群聊)

【讨论】:

以上是关于ejabberd MUC 未通知新消息的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ejabbered 中为 MUC 创建一个持久组?

如何在 ejabberd 上为 muc(多用户聊天)设置不同的消息间隔?

Ejabberd:MUC 中的其他消息类型

使用mod_muc_admin时Ejabberd崩溃

不允许任何所有者撤销创建房间/MUC 的用户的所有权 - Ejabberd XMPP

通过 Mule ESB CE 连接 Ejabbered