Multi-User Chat configuration

Hi. I have ejabberd configured on my server, and for the most part it's working great. The only problem I'm having now is getting multi-user chat working. From all the documentation I've read, my understanding is that the hostname for MUC is supposed to be the jabber server hostname prefixed by conference. So, in my specific example:

{host, "loulug.cs.olemiss.edu"}
{mod_muc, [{access, muc},
{access_create, muc},
{access_admin, muc_admin}]}

I'm using the Gaim 1.1.1. When I add a chat room, it shows up in my buddy list, lets me connect, then gives me the following dialog upon initial connection:
"You are creating a new room. Would you like to configure it, or accept the default settings?"

If I click Accept Defaults, it lets me into the room, and other users can join, and things seem to work. However, once everyone leaves, the next time I login it prompts me again for configuring the room. I want this to be a permanent room, so I clicked Configure Room. I then got this error message:
"Unable to configure room loulug@conference.loulug.cs.olemiss.edu".

I've tried this several times, but always get the same error. My guess is that it's failing because it cannot resolve the DNS name conference.loulug.cs.olemiss.edu (which does not exist). Also, strangely enough, nothing related to the chat room is logged.

So, with all that said, I have a few questions. I cannot add a new DNS entry specifically for MUC, so how do I configure MUC to work? They both need to share the one DNS entry loulug.cs.olemiss.edu. How can I setup a permanant chat room? How can I configure it? How do I enable logging for MUC?

I know this is a long first post, but I've been fighting MUC on Jabber for about 6 months, and I'm so ready to just get it done. :-) Thanks in advance for the help.

Bug in GAIM

ahh, ok. So then, aside from

ahh, ok. So then, aside from the Gaim bug, my configuration should be setup correctly? Is there anything else that I may have to worry about?

configure chatroom

Answers:

  • I cannot add a new DNS entry specifically for MUC --> I did not need to add any DNS stuff for MUC. It may be necessary to allow other servers to access your MUC, but you certainly don't need it for your users.
  • how do I configure MUC to work? --> The default configuration is enought, it should work. You can enter a room with any conference-enabled Jabber client
  • How can I configure it? --> To configure a chatroom you need MUC-enabled clients, like Gaim, Exodus, Tkabber, Pandion, JAJC... Just enter a new chatroom, and since you're the owner, you can configure it.
  • How can I setup a permanant chat room? --> One option in the chatroom configuration formulary is 'make permanent'.
  • How do I enable logging for MUC? --> You can enable it configuring a chatroom. But that feature is not implemented, so enabling logging does nothing. Until the feature is implemented, two solutions:
    • This patch adds chatroom logging to ejabberd CVS. It generates HTMLs on a directory that you can serve it with your Web server.
    • Setup a chat bot, for example Chatbot, and configure it to log the rooms you want.

oh, sweet success! I got eve

oh, sweet success! I got everything working, and finally, life is good. :-)

badlop, thanks for the detailed response. It definitely cleared some things up for me.

teo, thanks again for the tip about Gaim. I was able to get a chat room configured by temporarily using Miranda, then switched back to my usual Gaim client, and everything works.

Suggestion: Since ejabberd supports a nice web-based configuration system, perhaps it would be possible to add the ability add/configure chat rooms through the web interface? Shouldn't be too difficult to write, and I think it'd be a very useful feature.

Thanks!

Click at the top of this webs

Click at the top of this website on "Bugzilla" and post your detailed wishlist for ejabberd ;-)

--
sander

Syndicate content