Ejabberd / XMPP是否限制自动加入MUC?

时间:2016-09-12 21:06:56

标签: ios xmpp ejabberd multiuserchat

我目前正在开发一个应用程序,该应用程序基本上为每个用户提供多个会议/会议室。

换句话说,个人用户可以在任何时间都在他们想要的房间......

然而,虽然目前适用于10/11(不同)房间,但一旦用户尝试加入更多房间,它就会失败。

最初我认为这是前端iOS的结果,但现在已经使用InstantBird(MacOS XMPP客户端)测试了10多个房间,我可以确认问题似乎是在ejabberd结束...... < / p>

到目前为止,我无法提取任何类型的错误消息。我检查了日志,一切似乎都很好(我可能会遗漏一些东西,因为我不确定该找什么)。

关于它可能是什么,我有几个想法,但我真的不知道从哪里开始:

  • Ejabberd是否限制用户一次可以加入的房间数量?
  • Ejabberd在尝试加入多个房间时是否会超时(这可以解释为什么它最多会在10到12个房间之间变化)?

1 个答案:

答案 0 :(得分:3)

你的答案在这里: https://docs.ejabberd.im/admin/guide/configuration/#modmuc

有一个配置属性

  

max_user_conferences

正如文件告诉我们的那样:

  

此选项定义任何给定用户可以加入的最大房间数。默认值为10.此选项用于防止可能的滥用。请注意,这是一个软限制:某些用户有时可以在群集配置中加入更多会议。