XMPP XEP-0045 发送请求创建多人聊天的xml 后,返回That nickname is registered by another person

发布于 2021-11-25 12:56:11 字数 998 浏览 915 评论 3

在给ejabberd 服务器发送创建多人聊天房间时,遇到问题,发送的xml如下(格式参照了官方的XEP-0045文档):

<presence
    from='zhangbin00@zhangbin.com'
    to='TestRoom@conference.zhangbin.com'>
  <x xmlns='http://jabber.org/protocol/muc'/>
</presence>

接收到服务器的返回信息:

<presence xmlns='jabber:client'
          from='testroom@conference.zhangbin.com'
          to='zhangbin00@zhangbin.com/14565681391329808547390003'
          type='error'>
<x xmlns='http://jabber.org/protocol/muc'/>
<error code='409'
       type='cancel'>
<conflict xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
<text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>
That nickname is registered by another person
</text>
</error>
</presence>

然后我用Rooyee Messenger修改了该账号的昵称,继续发送相同请求,结果出现同样问题,不解啊。。。。
使用的是 Strophe.js ,语言自然是javascript了 ,求高人指点,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奈何桥上唱咆哮 2021-11-25 22:16:29

请加上resource

贱贱哒 2021-11-25 17:58:52

如果用户未指定一个房间昵称, 服务应该(SHOULD)返回一个<jid-malformed/>错误

成熟的代价 2021-11-25 17:07:48

zhangbin00@zhangbin.com/好像要加上nickname啊。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文