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>
Нужна помощь. Заранее спасибо.
Вы включили архивирование для своей сессии? –
мы сделали только такие параметры в конфигурационном файле 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' мне нужно ничего другого делать после успешной аутентификации в клиенте? –