Vous avez probablement besoin d'écrire un crochet en Erlang. Voir la documentation ejabberd pour les événements et les hooks Plus précisément celui-ci :
user_send_packet(From, To, Packet) -> ok
Utilisez le pilote erlang pour mongodb . Si ce n'est "pas possible"/"trop difficile", je vous suggère d'appeler un script PHP/Python/Ruby qui stocke simplement le message dans mongodb. C'est facile à faire, mais ne s'adapte pas trop bien.
J'espère que cela vous aidera.
Quelques liens :exemples de pilotes mongodb-erlang Erlang
PS :Cela fait un moment que je n'utilise plus eJabberd. Toutes les corrections sont les bienvenues.