Я использую xep0096 и xep0065 полный файл tansfer и отправляю файл с искры на симулятор ios. Openfire настройки сервера:ios Передача файла по xmppframework
xmpp.auth.anonymous true
xmpp.domain mydomain
xmpp.filetransfer.enabled true
xmpp.proxy.enabled true
xmpp.proxy.externalip 114.xxx.xxx.xxx
xmpp.proxy.port 7777
xmpp.proxy.transfer.required false
xmpp.session.conflict-limit 0
xmpp.socket.ssl.active true
Исполняется очень хорошо впереди, но искра посыла активировать XML-данные, как это:
<iq id="da0Di-69" to="proxy.mydomain" type="set">
<query xmlns="http://jabber.org/protocol/bytestreams" sid="jsi_8730437306760952695">
<activate>[email protected]/leestarxin</activate>
</query>
</iq>
возвращение сервера
<iq id="da0Di-69" to="[email protected]/leestarxin" from="proxy.mydomain" type="error">
<error code="405" type="CANCEL">
<not-allowed xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Я смотрю xep0065, и найти ошибку 405:
<not-allowed/> if only one party (either Requester or Recipient, but not both) is connected to the Proxy
Зачем возвращать эту ошибку? Кто может мне помочь? спасибо!
дополнительно:
я могу получить CallBack
- (void)turnSocket:(TURNSocket *)sender didSucceed:(GCDAsyncSocket *)socket
, но не может получить какие-либо данные.
Я также изменил настройки, как указано выше, но я получил ответ отказавшего вызова. может у объяснить –