XMPP XEP-0045 发送请求创建多人聊天的xml 后,返回That nickname is registered by another person
在给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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请加上resource
如果用户未指定一个房间昵称, 服务应该(SHOULD)返回一个<jid-malformed/>错误
zhangbin00@zhangbin.com/好像要加上nickname啊。