XMPP会议室被拒绝(403)

时间:2017-03-28 09:46:15

标签: ios iphone xcode xmpp

我正在尝试在XMPP中创建一个聊天室(从ChatSecure克隆,这不会让我创建我的聊天室。这是我在创建聊天室时得到的响应。

<presence xmlns="jabber:client" from="16d8ecb3-ce47-42cb-90aa-cbd9eade37ac@conference.myServer/92313456778@myServer" to="92313456778@myServer/phone" type="error"><x xmlns="http://jabber.org/protocol/muc"/><x xmlns="vcard-temp:x:update"><photo>f0858329475df2054ad8e8ac8674e7b4f25aedcd</photo></x><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="https://github.com/robbiehanson/XMPPFramework" ver="yE4evQDERI5tsQRBmzG1547iiAU="/><error code="403" type="auth"><forbidden xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Room creation is denied by service policy</text></error></presence>

1 个答案:

答案 0 :(得分:0)

好吧,在我从=&#34; 16d8ecb3-ce47-42cb-90aa-cbd9eade37ac@conference.myServer/ 92313456778 @ myServer &#34;看到的回复中。这就是我问你发出了什么的原因。

我猜您将full JID(92313456778 @ myServer)设置为会议室的昵称,其中包含@,我认为不允许这样做。

让我们假设:

  • user = user123
  • host = myServer
  • resource = myDevice
  • mucService = conference.myServer
  • roomName = myRoom
  • nickname = johndoe(不包含@

在您的请求中,fromto应为:

  • from = user123 @ myServer / myDevice
  • to = room@conference.myServer/johndoe