[conf] exten => conference,1,NoOp(call coming into conference system) exten => conference,n,Set(confcust=${PJSIP_HEADER(read,BTL-CONF-CUST)}) exten => conference,n,Set(confno=${PJSIP_HEADER(read,BTL-CONF-NO)}) exten => conference,n,Set(confpin=${PJSIP_HEADER(read,BTL-CONF-PIN)}) exten => conference,n,Set(confdni=${PJSIP_HEADER(read,BTL-CONF-DNI)}) exten => conference,n,Answer() exten => conference,n,Set(CONFBRIDGE(user,template)=btl_default_user) exten => conference,n,Set(CONFBRIDGE(bridge,template)=btl_default_bridge) exten => conference,n,NoOp(fetching the conference settings) exten => conference,n,AGI(conference_getSettings.pl) exten => conference,n,GotoIf($["${badconference}" = "1"]?bye) exten => conference,n,Set(confid=${AGIID}) exten => conference,n,DumpChan() exten => conference,n,ConfBridge(${confid},,,${confmenu}) exten => conference,n,DumpChan() exten => conference,n(bye),Hangup AGI Rx << SET VARIABLE AGIID "13361fmkpeohnDAh551792" AGI Rx << SET VARIABLE CONFBRIDGE(bridge,record_conference) "yes" AGI Rx << SET VARIABLE CONFBRIDGE(user,announce_only_user) "yes" AGI Rx << SET VARIABLE CONFBRIDGE(bridge,language) "conferoo" AGI Rx << SET VARIABLE CHANNEL(language) "conferoo" AGI Rx << SET VARIABLE CONFBRIDGE(user,announce_user_count) "yes" AGI Rx << SET VARIABLE CONFBRIDGE(bridge,mixing_interval) "40" AGI Rx << SET VARIABLE CONFBRIDGE(user,music_on_hold_class) "moh_7" AGI Rx << SET VARIABLE CONFBRIDGE(user,announce_join_leave) "yes" AGI Rx << SET VARIABLE CONFBRIDGE(user,quiet) "no" AGI Rx << SET VARIABLE CONFBRIDGE(bridge,internal_sample_rate) "8000" AGI Rx << SET VARIABLE CONFBRIDGE(user,music_on_hold_when_empty) "yes" AGI Rx << SET VARIABLE CONFBRIDGE(user,startmuted) "no" AGI Rx << SET VARIABLE CONFBRIDGE(user,dsp_drop_silence) "yes" [btl_default_bridge] type=bridge ;max_members= internal_sample_rate=8000 ; set to 8khz for performance. Avoid resampling mixing_interval=40 ; default is 20 but 40 good compromise for performance [btl_default_user] type=user music_on_hold_when_empty=yes music_on_hold_class=default dsp_drop_silence=yes talk_detection_events=no jitterbuffer=no