ConciergeModule

The ConciergeModule is an optional region module that tries to provide "concierge services" for online meetings and events.

Region Administrators
The Concierge Module currently:
 * can send a welcome message to each avatar entering the region
 * announces to every avatar in the region when a new avatar enters or leaves the region
 * keeps an attendee list of avatars in a region
 * can post the attendee list to an outside broker whenever the attendee list changes

Default Configuration
The OpenSimDefaults.ini file contains the following configuration items which can be copied to OpenSim.ini and modified to get started using the Concierge module:

Chat Amplification
The ConciergeModule can also replace OpenSim's normal Chat module and "amplify" speech in a region so that it is heard region-wide.

When used like this, whispering will still be range limited.

There is not a specific OpenSim.ini configuration option for this.

It will be enabled depending on the combination of chat and concierge enabled options.

If [Chat] enabled = true, then the Concierge chat override will be disabled.

If [Chat] enable = false, then the Concierge chat override will become active.

Welcomes
If you create a directory for it, and configure that in the welcomes option, you can create specific welcome message templates for regions, avatars, or both.

Concierge Chat Commands
You can update welcome message templates by sending a message to the concierge private channel:

/42 password region welcome

Broker Messages
The broker feature will format an XML message and send it to the broker URL defined in your configuration.

The broker message is sent with the HTTP POST method.

The broker message content type is: text/xml

The broker message User Agent will be: OpenSim.Concierge

Example XML message:

Helper Script
You will need an external helper script in order to capture and act on the broker data.

Have the script configured at the broker URL before starting your region, otherwise each avatar arriving will generate an error stack trace in red on your console when the broken URL is unreachable.

Feature Requests
Your help is needed to extend the Concierge Module further!

Additional feature requests for the Concierge Module include:
 * a default sample Concierge broker script, such as a PHP to parse the XML message and write a log file.
 * allow each participant to have meeting notes send by email
 * post meeting notes to the broker
 * allow "/jeeves please..." style commands (instead of using private channels)
 * have an OAR file POSTed capturing the current state of the meeting space
 * grant and revoke group membership and permissions (once group and permission system is more evolved)