confbridge.conf
[global]
Unused, but reserved.
[user_profile]
A named profile to apply to specific callers.
type- Define this configuration category as a user profile.admin- Sets if the user is an admin or notsend_events- Sets if events are send to the userecho_events- Sets if events are echoed back to the user that triggered themmarked- Sets if this is a marked user or notstartmuted- Sets if all users should start out mutedmusic_on_hold_when_empty- Play MOH when user is alone or waiting on a marked userquiet- Silence enter/leave prompts and user intros for this userhear_own_join_sound- Determines if the user also hears the join sound when they enter a conferenceannounce_user_count- Sets if the number of users should be announced to the userannounce_user_count_all- Announce user count to all the other users when this user joinsannounce_only_user- Announce to a user when they join an empty conferencewait_marked- Sets if the user must wait for a marked user to enter before joining a conferenceend_marked- Kick the user from the conference when the last marked user leavesend_marked_any- Kick the user from the conference when any marked user leavestalk_detection_events- Set whether or not notifications of when a user begins and ends talking should be sent out as events over AMIAsterisk Manager Interface. A TCP socket API for monitoring events and issuing actions in Asterisk, commonly used by click-to-dial integrations and dashboards.dtmf_passthrough- Sets whether or not DTMFDual-Tone Multi-Frequency, the touch-tone signals phones send for digit input during a call, used by IVRs and feature codes. should pass through the conferenceannounce_join_leave- Prompt user for their name when joining a conference and play it to the conference when they enterannounce_join_leave_review- Prompt user for their name when joining a conference and play it to the conference when they enter. The user will be asked to review the recording of their name before entering the conference.pin- Sets a PIN the user must enter before joining the conferencemusic_on_hold_class- The MOH class to use for this userannouncement- Sound file to play to the user when they join a conferencedenoise- Apply a denoise filter to the audio before mixingdsp_drop_silence- Drop what Asterisk detects as silence from audio sent to the bridgedsp_silence_threshold- The number of milliseconds of silence necessary to declare talking stopped.dsp_talking_threshold- Average magnitude threshold to determine talking.jitterbuffer- Place a jitter buffer on the user's audio stream before audio mixing is performedtemplate- When using the CONFBRIDGEThe Asterisk conference bridge application for multi-party audio conferences, configured with user, bridge, and menu profiles in confbridge.conf. dialplanThe core call-routing configuration of Asterisk, written mostly in extensions.conf as contexts, extensions, and priorities that decide how every call is handled. Full definition → function, use a user profile as a template for creating a new temporary profiletimeout- Kick the user out of the conference after this many seconds. 0 means there is no timeout for the user.text_messaging- Sets if text messages are sent to the user.answer_channel- Sets if a user's channelA single call leg passing through Asterisk. Channels represent connections to endpoints and are what dialplan applications act on. should be answered if currently unanswered.
[bridge_profile]
A named profile to apply to specific bridges.
type- Define this configuration category as a bridge profilejitterbuffer- Place a jitter buffer on the conference's audio streaminternal_sample_rate- Set the internal native sample rate for mixing the conferencemaximum_sample_rate- Set the maximum native sample rate for mixing the conferencelanguage- The language used for announcements to the conference.mixing_interval- Sets the internal mixing interval in milliseconds for the bridgebinaural_active- If true binaural conferencing with stereo audio is activerecord_conference- Record the conference starting with the first active user's entrance and ending with the last active user's exitrecord_file- The filename of the conference recordingrecord_file_append- Append to record file when starting/stopping on same conference recordingrecord_file_timestamp- Append the start time to the record_file name so that it is unique.record_options- Pass additional options to MixMonitor when recordingrecord_command- Execute a command after recording endsregcontext- The name of the contextA named section of the dialplan that groups extensions. Calls enter a specific context and can only reach extensions visible from it, making contexts the basic unit of call routing and security. into which to register the name of the conference bridge as NoOP() at priority 1video_mode- Sets how confbridge handles video distribution to the conference participantsmax_members- Limit the maximum number of participants for a single conferencesound_- Override the various conference bridge sound filesvideo_update_discard- Sets the amount of time in milliseconds after sending a video update to discard subsequent video updatesremb_send_interval- Sets the interval in milliseconds that a combined REMB frame will be sent to video sourcesremb_behavior- Sets how REMB reports are generated from multiple sourcesremb_estimated_bitrate- Sets the estimated bitrate sent to each participant in REMB reportsenable_events- Enables events for this bridgetemplate- When using the CONFBRIDGE dialplanThe core call-routing configuration of Asterisk, written mostly in extensions.conf as contexts, extensions, and priorities that decide how every call is handled. Full definition → function, use a bridge profile as a template for creating a new temporary profile
[menu]
A conference user menu
type- Define this configuration category as a menutemplate- When using the CONFBRIDGE dialplan function, use a menu profile as a template for creating a new temporary profile-
^[0-9A-D*#]+$- DTMF sequences to assign various confbridge actions toNote
To have the first DTMF digit in a sequence be the '#' character, you need to escape it. If it is not escaped then normal config file processing will think it is a directive like #include. For example: The mute setting is toggled when
#1is pressed.Note
\#1=toggle_muteNote
A single DTMF sequence can have multiple actions associated with it. This is accomplished by stringing the actions together and using a
,as the delimiter. Example: Both listening and talking volume is reset when5is pressed.5=reset_talking_volume, reset_listening_volume
User Notes
Know a tip or gotcha for this topic? Share it below and help others.
Contribute a note
Share a tip, gotcha, or practical example. Keep it under 2000 characters. No questions (use the Asterisk community forums for support). Wrap code in backticks.