I am running a pilot of Openfire at my company (I hope the pilot period will be ending soon), but I have hit an issue. Is it possible to enable group chat logging by default? When I create a new temporary group chat room in Spark, it does not appear to enable the logging by default (or even give you the option to enable it in Spark). Is it possible to change the default?
Node.java.patch.txt (939 Bytes)
NodeAffiliate.java.patch.txt (527 Bytes)
PubSubEngine.java.patch.txt (1090 Bytes)
OpenFirePubSub-MemberAffiliationTest.txt (4081 Bytes)
Anyone?
I would have thought that perhaps this could be a good opportunity to encourage me and my company to look into the Enterprise version… Are group chats logged by default with all of the Enterprise version’s logging/reporting features?
Hey David,
There are several system properties available for group chats that you can use to configure default values. Below is a list of them:
Property name
values
muc.room.publicRoom
true / false
muc.room.persistent
true / false
muc.room.moderated
true / false
muc.room.membersOnly
true / false
muc.room.canOccupantsInvite
true / false
muc.room.canAnyoneDiscoverJID
true / false
muc.room.logEnabled
true / false
muc.room.loginRestrictedToNickname
true / false
muc.room.canChangeNickname
true / false
| muc.room.registrationEnabled | true / false |
In your case use muc.room.logEnabled. Anyway, I would recommend checking out the Enterprise Edition since it provides a much more complete solution for chat archiving and reporting.
Regards,
– Gato
Thanks, that is helpful. Is that documented somewhere? Could I have found that on my own?
Hey,
There is a document that mentions many if the supported system properties but I just checked and the MUC properties are not there. In summary, the only ways to know them are 1) check the source code or 2) ask in the forums as you did.
Regards,
– Gato