Obter o OpenFire do histórico de bate-papo XMPP
Estou tentando implementar um aplicativo de bate-papo usando XMPPFramework no iOS, usando o servidor OpenFire. Meu bate-papo está funcionando bem, estou tentando recuperar o histórico de bate-papo do servidor. É claro que habilitei o Arquivamento de Mensagens no Servidor. Esta é a solicitação que estou enviando
<iq type="get">
<retrieve xmlns="urn:xmpp:archive" with="dev_user80@mydomain">
<set xmlns="http://jabber.org/protocol/rsm">
<max>100</max>
</set>
</retrieve>
</iq>
Esta é a resposta que estou recebendo.
<iq xmlns="jabber:client" type="error" to="dev_user103@mydomain/6i0qoo9tek">
<retrieve xmlns="urn:xmpp:archive" with="dev_user80@mydomain">
<set xmlns="http://jabber.org/protocol/rsm">
<max>100</max>
</set>
</retrieve>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
</service-unavailable>
</error>
</iq>
Passei por todas as soluções que pude encontrar na internet, mas não consegui encontrar uma solução satisfatória