Я пытался использовать strophe.js с помощью метода iq, и я могу получить количество онлайн-пользователей, но я не могу получить список онлайн-пользователей с моего сервера Openfire 3.9.3.
Тело запроса XMPP:
<iq from='admin@localhost/7adf302e' to='admin@localhost' type='set' xml:lang='en' xmlns='jabber:client' id='6816:sendIQ'>
<command xmlns='http://jabber.org/protocol/commands' node='http://jabber.org/protocol/admin#get-online-users-list' />
</iq>
Ответ XMPP
<iq xmlns="jabber:client" type="error" id="6816:sendIQ" from="admin@localhost" to="admin@localhost/7adf302e">
<command xmlns="http://jabber.org/protocol/commands" node="http://jabber.org/protocol/admin#get-online-users-list"/>
<error code="404" type="cancel">
<item-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Ссылка: http://xmpp.org/extensions/xep-0133.html#get-online-users-list