Pravděpodobně budete muset napsat háček v Erlangu. Podívejte se na dokumentaci ejabberd pro události a háčky Konkrétně tento :
user_send_packet(From, To, Packet) -> ok
Použijte ovladač erlang pro mongodb . Pokud to "není možné"/"příliš obtížné", doporučuji zavolat skript PHP/Python/Ruby, který pouze uloží zprávu do mongodb. Je to snadné, ale neškáluje se příliš dobře.
Doufám, že to pomůže.
Některé odkazy :příklady ovladačů mongodb-erlang Erlang
PS:Už je to nějaká doba, co jsem používal eJabberd. Jakékoli opravy jsou vítány.