MUC creation on Openfire
| Project: | XMPP Framework |
| Version: | 6.x-2.x-dev |
| Component: | XMPP-Node-Muc |
| Category: | support request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Openfire 3.6.4
Individual person-to-person chats work fine. From the person-to-person chat window if you click on "Group Chat", everything works (the group chat is created and people can join it).
However if you try to create a MUC from the "Join Chat Room" link from Drupal (forums, polls, etc, doesn't matter), the MUC is created but no one can else can join the room so only the creator is in it. If the MUC is created by other means (I tried a pidgin client) then the room works as expected.
I'm wondering if the room configuration form the server sends back at the point of MUC initial setup isn't being processed? In pidgin when I create the room I get the room configuration prompt but I don't when I try to create the room from "Join Chat Room"

#1
For this to work in OpenFire you will have to use the xmpp_api module and have that set in the xmppframework settings.
Also in there the admin jid and admin password need to be set to a user with admin priviledges for the openfire server who can create the muc on the server. This is how the join chat room works, however only used it in ejabberd never in OpenFire.
#2
For us xmppframework was creating the muc w/o the xmpp_api module. I've tried w/ and w/o the xmpp_api module and the muc is created. It also shows on the Openfire server admin console.
It's when someone else tries to join this muc or is invited to it. The muc shows up in the directory and invitations are sent but no one can join (error about the room being unavailable). Muc's in general work on our openfire server if created through pidgin or from the openfire server console.
One other thing I've noticed is that once you've clicked on Create Chat Room, it is always Join Chat Room after regardless of if the muc is temporary or permanent. Wasn't sure if that's by design.
Which files in the source are responsible for muc?