confbridge.conf und Profile

Die zentrale Datei ist /etc/asterisk/confbridge.conf. Sie kennt drei Block-Typen:

type=bridge

Eigenschaften einer Konferenz (Sprache, Musik on Hold, maximale Teilnehmerzahl, ob Video erlaubt ist).

type=user

Eigenschaften eines Teilnehmers (darf stummgeschaltet werden, Admin-Rechte, Menü-Zugang, Kanalansage bei Eintritt).

type=menu

DTMF-Menüs für Teilnehmer (was passiert bei welcher Tasten-Eingabe während der Konferenz).

Die beiden Block-Namen [default_bridge] und [default_user] werden von Asterisk automatisch verwendet, wenn beim ConfBridge()-Aufruf kein Profil angegeben wird — das sind also keine eigenen Typen, sondern speziell benannte Profile.

Ein minimales Profil-Set

; /etc/asterisk/confbridge.conf

[default_bridge]
type=bridge
max_members=30
mixing_interval=20
internal_sample_rate=auto
language=de
record_conference=no

[default_user]
type=user
announce_user_count=yes
announce_user_count_all=no
announce_only_user=yes
quiet=no
dsp_drop_silence=yes

[admin]
type=user
admin=yes
end_marked=yes
wait_marked=no
announce_join_leave=yes
music_on_hold_when_empty=yes
dsp_drop_silence=yes

[marked]
type=user
marked=yes
wait_marked=no
announce_join_leave=yes
music_on_hold_when_empty=yes

[normal-user]
type=user
marked=no
wait_marked=yes             ; wartet, bis mindestens ein marked user da ist
music_on_hold_when_empty=yes
announce_join_leave=yes
dsp_drop_silence=yes

[listener]
type=user
startmuted=yes               ; Nur-Zuhörer
announce_join_leave=no

marked users sind ein elegantes Pattern für geplante Konferenzen: Der Moderator ist "marked", alle anderen "wait_marked=yes". Die Konferenz startet erst, wenn der Moderator anruft — und endet (end_marked=yes) wieder, wenn er auflegt.