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

metRooooo 发布于 2012/02/21 15:40
阅读 2K+
收藏 0

在给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了 ,求高人指点,

加载中
0
黑菜妞妞
黑菜妞妞
zhangbin00@zhangbin.com/好像要加上nickname啊。
0
黑菜妞妞
黑菜妞妞
如果用户未指定一个房间昵称, 服务应该(SHOULD)返回一个<jid-malformed/>错误
0
yunfound
yunfound

请加上resource

返回顶部
顶部