Xmpp协议+ ejabber服务器:转换连接失败,IOS应用程序上的功能未实现错误

时间:2013-05-16 08:19:58

标签: ios xmpp ejabberd xmppframework

我正在使用适用于iOS的https://github.com/robbiehanson/XMPPFramework xmpp框架。在尝试进行TURN连接时,我收到以下错误,因为iq发送以建立连接。在调试代码时,我意识到目标客户端在未处理来自启动器的接收到的iq时正在发送未实现特征的iq。但我不知道为什么下面发送的IQ没有在目标客户端上处理?

发送:

<iq type="set" to="smita1@dev.gungroo.com/38303823331368691199448799" id="2D376DBF-D437-48C8-B0FF-B10A5CD73240">
    <query xmlns="http://jabber.org/protocol/bytestreams" sid="2D376DBF-D437-48C8-B0FF-B10A5CD73240" mode="tcp">
        <streamhost xmlns="http://jabber.org/protocol/bytestreams" jid="proxy.dev.gungroo.com" host="10.212.103.159" port="7777"/>
    </query>
</iq>

RECV:

<iq xmlns="jabber:client" from="smita1@dev.gungroo.com/38303823331368691199448799" to="smita@dev.gungroo.com/278621573136869119737843" type="error" id="2D376DBF-D437-48C8-B0FF-B10A5CD73240">
    <query xmlns="http://jabber.org/protocol/bytestreams" sid="2D376DBF-D437-48C8-B0FF-B10A5CD73240" mode="tcp">
       <streamhost xmlns="http://jabber.org/protocol/bytestreams" jid="proxy.dev.gungroo.com" host="10.212.103.159" port="7777"/>
    </query>
    <error type="cancel" code="501">
        <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
    </error>
</iq>

如果有人遇到类似的问题,请帮助弄清楚它为什么会发生,我该如何让它运作?

0 个答案:

没有答案