Bạn có thể cần phải viết một hook trong Erlang. Xem tài liệu ejabberd về các sự kiện và hook Cụ thể là cái này:
user_send_packet(From, To, Packet) -> ok
Sử dụng trình điều khiển erlang cho mongodb . Nếu điều đó là "không thể" / "quá khó", tôi khuyên bạn nên gọi một tập lệnh PHP / Python / Ruby chỉ lưu thông báo vào mongodb. Nó dễ làm, nhưng sẽ không mở rộng quá tốt.
Hy vọng điều này sẽ hữu ích.
Một số liên kết: ví dụ về trình điều khiển mongodb-erlang Erlang
Tái bút:Đã lâu rồi tôi không sử dụng eJabberd. Mọi chỉnh sửa đều được hoan nghênh.