Prawdopodobnie musisz napisać hak w Erlangu. Zobacz dokumentację ejabberd dla zdarzeń i zaczepów W szczególności ten :
user_send_packet(From, To, Packet) -> ok
Użyj sterownika erlang dla mongodb . Jeśli to "nie jest możliwe"/"zbyt trudne", sugeruję wywołanie skryptu PHP/Python/Ruby, który po prostu przechowuje wiadomość w mongodb. Jest to łatwe do zrobienia, ale nie skaluje się zbyt dobrze.
Mam nadzieję, że to pomoże.
Niektóre linki :przykłady sterowników mongodb-erlang Erlang
PS:Minęło trochę czasu, odkąd używałem eJabberd. Wszelkie poprawki są mile widziane.