不能在 XMPP 服务器上加入/创建超过 10 个组

Posted

技术标签:

【中文标题】不能在 XMPP 服务器上加入/创建超过 10 个组【英文标题】:Can not Join/Create more than 10 groups on XMPP server 【发布时间】:2015-10-08 11:08:06 【问题描述】:

我已经在服务器上安装了 ejabber2。通过 Smack 库从 android 连接。

我可以创建和加入 10 个组,但不能创建第 11 个组。如果我离开加入的组之一,那么我可以创建新组并加入它。但是不能加入上一个。

ejabberd2中是否有默认设置限制,如果有,如何设置为无限制?

这是日志:

请求加入群组:

<presence to='room_18@conference.202.157.76.19/purusottam khandelwal' id='hW11t-156'><x xmlns='http://jabber.org/protocol/muc'></x><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.igniterealtime.org/projects/smack' ver='NfJ3flI83zSdUDzCEICtbypursw='/></presence>

回复:

<presence from='room_18@conference.202.157.76.19/purusottam khandelwal' to='na_JWtEK8pzlH@202.157.76.19/Smack' type='error' xml:lang='en' id='hW11t-156'><x xmlns='http://jabber.org/protocol/muc'/><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.igniterealtime.org/projects/smack' ver='NfJ3flI83zSdUDzCEICtbypursw='/><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></presence>

【问题讨论】:

【参考方案1】:

为服务器上的组添加内存缓存

【讨论】:

我通过将 config: max_user_conferences 更新为无穷大解决了这个问题。谢谢你的回答顺便说一句:) 不客气。感谢您发布您的解决方案,但请将其作为答案【参考方案2】:

我已通过将 config: max_user_conferences 更新为 infinity 解决了这个问题。

【讨论】:

以上是关于不能在 XMPP 服务器上加入/创建超过 10 个组的主要内容,如果未能解决你的问题,请参考以下文章

XMPP:只读多用户聊天

在 xmpp 服务器上创建一个新用户

XMPP 房间邀请

可以为 Xmpp PubSub 或 Comet 实现使用超过 65535 个端口吗?

如何用一个节加入多个 xmpp 房间?

是否可以使用公共 XMPP 服务器来创建私人聊天室?