ejabberd MUC没有通知新消息

时间:2012-05-11 12:14:44

标签: xmpp ejabberd multiuserchat

我已经在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}
                        ]}
                 ]},

如果在常规用户节点上的用户之间收到消息,则通知效果很好。

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

正如Mickael指出的那样,它是一个客户端。 XMPP设计禁用组聊天通知,以避免数百个通知溢出屏幕。

在客户端中,可以选择启用群组聊天通知。在Adium中,需要启用以下事件:收到邮件(后台群聊)