I’ve been trying to get Openfires Message Archive Management (XEP-0313, MAM) to work for hours.
Therefore I tried several Clients (Gajim, Conversation, Dino, a SMACK-based and others) but I didn’t manage to get it to work at all. Looking at the XML on connect (and also e.g. Gajims/Conversations Service discovery feature) it looks like Openfire wouldn’t propagate it as Service.
Openfire was locally compiled on git revision c734168396b258e9a04 of ‘Thu Jul 26 08:48:10 2018’ as well as running on a server from CentOS repos in version Openfire 4.2.3.
So, I have a few questions:
First of all: Am I missing anything? Do I have to enable the feature? If yes, please tell me where.
If not, I found: https://issues.igniterealtime.org/browse/OF-1576
Is this the source of the problem? Moreover, the ticket names ‘urn:xmpp:mam:2’ but if I am not missing something, Openfire only supports :0 and :1, correct?
This is a more general question:
3) Is MAM also used to archive MUC Messages?
I would be very happy for any response. Thank you in advance!
I still have the problem that the clients do not get the person-to-person conversation logs (according to the XML I saw from gajim the MUC-messages are delivered) although I can see them in the webinterface.
Querying the the archive using gajim explicit results in an “feature-not-implemented” Stanza.
On connecting I see the mentioned s of the MUC messages.
Conversation does not receive the messages too.
Also I am a bit confused where those messages are stored, since I do have only one entry in the ofMessageArchive table ( and I have no idea why this one is there and the others not).