【发布时间】:2017-09-15 04:58:19
【问题描述】:
我正在尝试通过 Smack 插件使用多用户聊天调用,但收到以下错误。
Can't perform operation because localhost does not provide a MUC (XEP-45) service.
似乎是因为没有在 ejabberd 中启用 mod_muc,但我不知道如何激活它。我以为我在我的 ejabberd.yml 中这样做了。
这是我的 ejabberd.yml mod_muc 部分:
mod_muc:
## host: "conference.@HOST@"
access: muc
access_create: muc
access_admin: muc_admin
history_size: 5
max_users: 4
default room options:
allow_change_subj: true
allow_private_messages: false
allow_user_invites: true
members_by_default: true
public: true
public_list: true
persistent: false
是否有其他人收到未提供 XEP-45 的错误?我该如何解决?
【问题讨论】:
-
确保在您的
ejabberd配置中启用了mod_muc。 -
我应该设置哪些参数?
-
我不确定在哪里启用它。