Вероятно трябва да напишете кука в Erlang. Вижте документацията на ejabberd за събития и кукички По-конкретно този:
user_send_packet(From, To, Packet) -> ok
Използвайте erlang драйвер за mongodb . Ако това е „не е възможно“/„твърде трудно“, предлагам ви да извикате PHP/Python/Ruby скрипт, който просто съхранява съобщението в mongodb. Лесно се прави, но няма да се мащабира твърде добре.
Надявам се това да помогне.
Някои връзки:монгодб-erlang Erlang примери за драйвер
PS:Мина известно време, откакто използвах eJabberd. Всякакви корекции са добре дошли.