2015-12-10 3 views
1

Я пытаюсь реализовать функцию архивирования сообщений в клиенте Android XMPP, но не отправляет какие-либо сообщения клиенту. Конфигурация сервера верна. XMPP сервер используется: ejabberd 15,11ejabberd Управление архивом сообщений XMPP: сообщение не получено

IQ посланный для получения заархивированные сообщения от MUC

<iq type='set' id='21564' to='[email protected]'> 
<query xmlns='urn:xmpp:mam:0'> 
    <x xmlns='jabber:x:data' type='submit'> 
     <field var='FORM_TYPE' type='hidden'> 
      <value>urn:xmpp:mam:0</value> 
     </field> 
     <field var='with'> 
      <value>[email protected]</value> 
     </field> 
    </x> 
    <set xmlns='http://jabber.org/protocol/rsm'> 
     <max>20</max> 
    </set> 
</query> 

Ответы, полученные от сервера

первая реакция:

<message to='[email protected]/Smack' from='[email protected]'> 
    <fin xmlns='urn:xmpp:mam:0'> 
    </fin> 
</message> 

второй ответ :

<message to='[email protected]/Smack' from='[email protected]'> 
    <fin xmlns='urn:xmpp:mam:0'> 
    </fin> 
    <delay xmlns=urn:xmpp:delay stamp=2015-12-10T08:23:43.05600:00 from=my.ip>Resent, Offline Storage 
    </delay> 
</message> 

Нужна помощь. Заранее спасибо.

+0

Вы включили архивирование для своей сессии? –

+0

мы сделали только такие параметры в конфигурационном файле ejabberd 'mod_mam: по умолчанию: всегда mod_muc: ## хозяина: "конференция @ HOST @." доступ: MUC access_create: muc_create access_persistent: muc_create access_admin : muc_admin history_size: 10 default_room_options: мам: истинный настойчив: истинная общественности: true' мне нужно ничего другого делать после успешной аутентификации в клиенте? –

ответ

0

Вы можете отправить сообщение снова. Попробуйте эти сообщения.