<!-- http://wiki.freeswitch.org/wiki/Mod_conference --> <!-- None of these paths are real if you want any of these options you need to really set them up --> <configuration name="conference.conf" description="Audio Conference"> <!-- Advertise certain presence on startup . --> <advertise> <room name="888@$${server_name}" status="FreeSWITCH"/> </advertise> <!-- These are the default keys that map when you do not specify a caller control group --> <!-- Note: none and default are reserved names for group names --> <caller-controls> <group name="default"> <control action="mute" digits="0"/> <control action="deaf mute" digits="*"/> <control action="energy up" digits="9"/> <control action="energy equ" digits="8"/> <control action="energy dn" digits="7"/> <control action="vol talk up" digits="3"/> <control action="vol talk zero" digits="2"/> <control action="vol talk dn" digits="1"/> <control action="vol listen up" digits="6"/> <control action="vol listen zero" digits="5"/> <control action="vol listen dn" digits="4"/> <control action="hangup" digits="#"/> </group> </caller-controls> <!-- Profiles are collections of settings you can reference by name. --> <profiles> <!--If no profile is specified it will default to "default"--> <profile name="default"> <!-- Domain (for presence) --> <param name="domain" value="$${server_name}"/> <!-- Sample Rate--> <param name="rate" value="8000"/> <!-- Number of milliseconds per frame --> <param name="interval" value="20"/> <!-- Energy level required for audio to be sent to the other users --> <param name="energy-level" value="300"/> <!--Can be | delim of waste|mute|deaf waste will always transmit data to each channel even during silence --> <!--<param name="member-flags" value="waste"/>--> <!-- Name of the caller control group to use for this profile --> <!-- <param name="caller-controls" value="some name"/> --> <!-- TTS Engine to use --> <!--<param name="tts-engine" value="cepstral"/>--> <!-- TTS Voice to use --> <!--<param name="tts-voice" value="david"/>--> <!-- If TTS is enabled all audio-file params beginning with --> <!-- 'say:' will be considered text to say with TTS --> <!-- Set a default path here so you can use relative paths in the other sound params--> <!--<param name="sound-prefix" value="/soundfiles"/>--> <!-- File to play to acknowledge succees --> <!--<param name="ack-sound" value="beep.wav"/>--> <!-- File to play to acknowledge failure --> <!--<param name="nack-sound" value="beeperr.wav"/>--> <!-- File to play to acknowledge muted --> <!--<param name="muted-sound" value="muted.wav"/>--> <!-- File to play to acknowledge unmuted --> <!--<param name="unmuted-sound" value="unmuted.wav"/>--> <!-- File to play if you are alone in the conference --> <!--<param name="alone-sound" value="yactopitc.wav"/>--> <!-- File to play endlessly (nobody will ever be able to talk) --> <!--<param name="perpetual-sound" value="music.wav"/>--> <!-- File to play when you join the conference --> <!--<param name="enter-sound" value="welcome.wav"/>--> <!-- File to play when you leave the conference --> <!--<param name="exit-sound" value="exit.wav"/>--> <!-- File to play when you ae ejected from the conference --> <!--<param name="kicked-sound" value="kicked.wav"/>--> <!-- File to play when the conference is locked --> <!--<param name="locked-sound" value="locked.wav"/>--> <!-- File to play when the conference is locked during the call--> <!--<param name="is-locked-sound" value="is-locked.wav"/>--> <!-- File to play when the conference is unlocked during the call--> <!--<param name="is-unlocked-sound" value="is-unlocked.wav"/>--> <!-- File to play to prompt for a pin --> <!--<param name="pin-sound" value="pin.wav"/>--> <!-- File to play to when the pin is invalid --> <!--<param name="bad-pin-sound" value="invalid-pin.wav"/>--> <!-- Conference pin --> <!--<param name="pin" value="12345"/>--> <!-- Default Caller ID Name for outbound calls --> <param name="caller-id-name" value="$${outbound_caller_name}"/> <!-- Default Caller ID Number for outbound calls --> <param name="caller-id-number" value="$${outbound_caller_id}"/> </profile> </profiles> </configuration>