XMPP MUC乘员踢出

时间:2013-11-22 21:19:01

标签: javascript xmpp chat openfire strophe

我正在尝试使用xmpp,strophe和javascript连接到聊天室。 我能够使用以下方式加入聊天室:

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

乘客成功加入房间;然而,他/她会在一段时间后自动被踢出房间。 过去几天我一直试图解决这个问题。

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

3 个答案:

答案 0 :(得分:1)

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

解决方案是这样的:

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

答案 1 :(得分:0)

您应该使用conflict元素获取存在错误(type ='error')。然后,您可以提示用户选择新的/不同的。

答案 2 :(得分:0)

enter image description here

您可以从openfire设置中实现此目标,这里我附有一个屏幕截图以帮助您