I’m running my own ejabberd XMPP-Server on lebsanft.org and I’m using conversations as XMPP client on my android smartphone. By default my ejabberd instance didn’t have support for XEP-0313 and XEP-0237. So I set out to fix this. The latest ejabberd version 15.03 supports easy installing modules by using ejabberdctl. First you have to update the available packages by running:

ejabberdctl modules_update_specs

and then by running:

ejabberdctl modules_available

you can get a list of available modules. To install mod_mam which provides XEP-0313 support run:

ejabberdctl module_install mod_mam

After this, you can enable it by adding the following line to the module list in ejabberd.yml:

mod_mam: {}

Unfortunately the 15.03 version has a bug in loading external modules. You have to apply this patch first and recompile ejabberd:

https://github.com/processone/ejabberd/commit/8b23727cc6db571b9d1dcc6119e39a602fe37279

Stopping and starting the server after recompiling should make XEP-0313 available.

For XEP-0237 to work, you have to change the following in ejabberd.yml:

mod_roster: {}

to

mod_roster:
versioning: true

Stopping and starting the server after this should make XEP-0237 available.


1 Kommentar

Nikola · 31. August 2015 um 22:16

Hi,

Can you send me compiled (dubuged) ejabberd_app.beam (15.03 win32b)?
Thanks!

Regards.

Kommentare sind geschlossen.