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

questionAnswers(1)

yourAnswerToTheQuestion