【问题标题】:XMPP MUC Occupant kickoutXMPP MUC 乘员踢出
【发布时间】:2013-12-07 21:53:55
【问题描述】:

我正在尝试使用 xmpp、strophe 和 javascript 连接到聊天室。 我可以通过以下方式加入聊天室:

connection.muc.join(room_name + "@conference.louis-tosh/" + nickname);

住户成功加入房间;但是,他/她会在一段时间后自动被踢出房间。 这几天我一直在尝试解决这个问题。

这是一个 openfire 配置错误吗? 我需要修复此错误并让居住者成为聊天室的永久成员,直到他/她决定离开房间。

【问题讨论】:

  • 在断开连接发生之前和发生时的日志流量是什么?

标签: javascript xmpp chat openfire strophe


【解决方案1】:

我设法通过添加登录用户的昵称来解决问题。 由于房间中的昵称重叠,该用户被踢出。

解决办法是这样的:

connection.connect(login_jid + '/anyNickname', password, onConnect);

【讨论】:

    【解决方案2】:

    您应该会收到带有冲突元素的存在错误 (type='error')。然后,您可以提示用户选择一个新的/不同的。

    【讨论】:

      【解决方案3】:

      你可以通过openfire设置实现这个目标,这里我附上一个屏幕截图来帮助你

      【讨论】:

        猜你喜欢
        • 2016-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-19
        • 1970-01-01
        • 1970-01-01
        • 2016-01-29
        • 2016-10-25
        相关资源
        最近更新 更多