Xmpp协议&x2B;ejabber服务器:由于IOS应用程序上未实现功能错误,Turn连接失败

Xmpp协议&x2B;ejabber服务器:由于IOS应用程序上未实现功能错误,Turn连接失败,ios,xmpp,ejabberd,xmppframework,Ios,Xmpp,Ejabberd,Xmppframework,我正在使用用于iOS的xmpp框架。在尝试建立连接时,我得到以下错误,iq被发送来建立连接。在调试代码的过程中,我意识到当从启动器接收到的iq未被处理时,目标客户机正在发送未实现的iq。但我不明白为什么目标客户机上没有处理下面发送的IQ 发送: <iq type="set" to="smita1@dev.gungroo.com/38303823331368691199448799" id="2D376DBF-D437-48C8-B0FF-B10A5CD73240"> <

我正在使用用于iOS的xmpp框架。在尝试建立连接时,我得到以下错误,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>

记录:



如果有人有类似的问题,请帮助找出原因,我如何才能让它工作

嗨,你解决这个问题了吗?我也犯了同样的错误。不过太晚了!我们从Bob那里得到了未实现的
功能
,因为Bob为
xmppStream:didReceiveIQ
委托返回
NO
。他应该返回
YES
并处理
streamhost
请求。
<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>