Advice for relating logged messages to external id's

hi...I need some advice on with something that appears to be quite tricky (at least to me).

I have an ejabberd server (local network) setup to do http-bind and that's working well. My idea is to create an application to do project management and allow all users belonging to a project to chat about a particular project (in browser via jabber http-bind or using normal jabber client if they wish).

I want to be able to store the transcripts of these chats (which I have done bandersnatch) but I need to also be able to relate the chats to a particular project and this is where my lack of knowledge in this area is showing.

Can anyone advise me on ideas to set this up?

Perhaps using multi-channel rooms where each room is related to the particular project? If so, does mod_service_log send the information about which room the message originated from?

Create rooms and enable room logging

Yes, try this solution:

  1. Enable the modules mod_muc and mod_muc_log in ejabberd.cfg. Check the ejabberd Guide to configure them to your needs.
  2. Login to an admin account in ejabberd. Create a room for each project manually, using your Jabber client.
  3. Configure each room to be persistent, and to store logs.
  4. Tell your people to join the correct room to chat about each specific project.
  5. The logs of each room are stored by mod_muc_log in html format. The path, etc is configured in ejabberd.cfg

You need a powerful client to create the rooms and configure them: Psi 0.11, Tkabber, Gajim... Later, your users only need a Jabber client with basic room capability to join the rooms: even JWChat and MUCkl work.

Syndicate content