Here is my protocol log, There is an error for feature not implemented. It seems that I do not reply the previous iq: <iq xmlns="jabber:client" to=" [email protected]/testim.5027" from="[email protected]/testim.5027" id="wygwyuoi" type="result" />. What stanza that I've to reply to stop the server's complain? Which RFC defines the feature required by server?
The full log is here: 190208: testClient([email protected]/testim.5027) on example.com:5222 190208: Connecting to example.com:5222... 190208: connected. 190208: Send(testClient): <iq xmlns="jabber:client" type="get" id="example.0"><query xmlns="jabber:iq:roster" /></iq> 190208: Send(testClient): <presence xmlns="jabber:client" id="example.1" /> 190208: Recv(testClient): <iq xmlns="jabber:client" type="result" id="example.0"><query xmlns="jabber:iq:roster"><item jid="[email protected]" subscription="from" /></query></iq> 190221: Send(testClient): <iq xmlns="jabber:client" type="set" id="example.2"><query xmlns="jabber:iq:roster"><item jid="[email protected]" /></query></iq> 190221: Recv(testClient): <iq xmlns="jabber:client" to=" [email protected]/testim.5027" type="set" id="wygwyuoi"><query xmlns="jabber:iq:roster"><item jid="[email protected]" subscription="none" /></query></iq> 190221: Send(testClient): <iq xmlns="jabber:client" type="result" id="wygwyuoi" /> 190221: Recv(testClient): <iq xmlns="jabber:client" type="result" id="example.2" /> 190221: Recv(testClient): <iq xmlns="jabber:client" to=" [email protected]/testim.5027" from="[email protected]/testim.5027" id="wygwyuoi" type="result" /> 190221: Recv(testClient): <iq xmlns="jabber:client" type="error" from=" [email protected]/testim.5027" id="wygwyuoi" to=" [email protected]/testim.5027"><query xmlns="jabber:iq:roster"><item jid=" [email protected]" subscription="none" /></query><error code="501" type="cancel"><feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" /><text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">The feature requested is not implemented by the recipient or server and therefore cannot be processed.</text></error></iq> 190633: Send(testClient): <presence xmlns="jabber:client" type="unavailable" id="example.3" />
