diff --git a/bigbluebutton-config/bin/bbb-conf b/bigbluebutton-config/bin/bbb-conf index 2881bca12c..5b1a89dd48 100755 --- a/bigbluebutton-config/bin/bbb-conf +++ b/bigbluebutton-config/bin/bbb-conf @@ -161,12 +161,12 @@ else HTML5_CONFIG=$(yq r $HTML5_DEFAULT_CONFIG) fi -KURENTO_DEFAULT_CONFIG=/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml -KURENTO_ETC_CONFIG=/etc/bigbluebutton/bbb-webrtc-sfu/production.yml -if [ -f $KURENTO_ETC_CONFIG ]; then - KURENTO_CONFIG=$(yq m -x $KURENTO_DEFAULT_CONFIG $KURENTO_ETC_CONFIG) +WEBRTC_SFU_DEFAULT_CONFIG=/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml +WEBRTC_SFU_ETC_CONFIG=/etc/bigbluebutton/bbb-webrtc-sfu/production.yml +if [ -f $WEBRTC_SFU_ETC_CONFIG ]; then + WEBRTC_SFU_CONFIG=$(yq m -x $WEBRTC_SFU_DEFAULT_CONFIG $WEBRTC_SFU_ETC_CONFIG) else - KURENTO_CONFIG=$(yq r $KURENTO_DEFAULT_CONFIG) + WEBRTC_SFU_CONFIG=$(yq r $WEBRTC_SFU_DEFAULT_CONFIG) fi BBB_WEB_CONFIG="$SERVLET_DIR/WEB-INF/classes/bigbluebutton.properties" @@ -1260,13 +1260,13 @@ check_state() { fi FREESWITCH_SIP=$(ss -anlt4 | grep :5066 | grep -v tcp6 | grep LISTEN | sed 's/ [ ]*/ /g' | cut -d' ' -f4 | sed 's/:5066//g') - KURENTO_SIP=$(echo "$KURENTO_CONFIG" | yq r - freeswitch.sip_ip) - + WEBRTC_SFU_SIP_IP=$(echo "$WEBRTC_SFU_CONFIG" | yq r - freeswitch.sip_ip) + if [ ! -z "$FREESWITCH_SIP" ]; then - if [ "$FREESWITCH_SIP" != "$KURENTO_SIP" ]; then + if [ "$FREESWITCH_SIP" != "$WEBRTC_SFU_SIP_IP" ]; then echo echo "#" - echo "# Kurento will try to connect to $KURENTO_SIP but FreeSWITCH is listening on $FREESWITCH_SIP for port 5066" + echo "# bbb-webrtc-sfu will try to connect to $WEBRTC_SFU_SIP_IP but FreeSWITCH is listening on $FREESWITCH_SIP for port 5066" echo "#" echo "# To fix, run the commands" echo "#" @@ -1434,17 +1434,17 @@ if [ $CHECK ]; then echo " protocol: $(cat /usr/share/bigbluebutton/nginx/sip.nginx | grep -v \# | sed -n '/proxy_pass/{s/.*proxy_pass [ ]*//;s/:.*//;p}' | head -n 1)" fi - if [ -n "$KURENTO_CONFIG" ]; then + if [ -n "$WEBRTC_SFU_CONFIG" ]; then echo - echo "/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)" - echo "/etc/bigbluebutton/bbb-webrtc-sfu/production.yml (Kurento SFU - override)" - echo " kurento.ip: $(echo "$KURENTO_CONFIG" | yq r - kurento[0].ip)" - echo " kurento.url: $(echo "$KURENTO_CONFIG" | yq r - kurento[0].url)" - echo " kurento.sip_ip: $(echo "$KURENTO_CONFIG" | yq r - freeswitch.sip_ip)" - echo " recordScreenSharing: $(echo "$KURENTO_CONFIG" | yq r - recordScreenSharing)" - echo " recordWebcams: $(echo "$KURENTO_CONFIG" | yq r - recordWebcams)" - echo " codec_video_main: $(echo "$KURENTO_CONFIG" | yq r - conference-media-specs.codec_video_main)" - echo " codec_video_content: $(echo "$KURENTO_CONFIG" | yq r - conference-media-specs.codec_video_content)" + echo "/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (bbb-webrtc-sfu)" + echo "/etc/bigbluebutton/bbb-webrtc-sfu/production.yml (bbb-webrtc-sfu - override)" + echo " kurento.ip: $(echo "$WEBRTC_SFU_CONFIG" | yq r - kurento[0].ip)" + echo " kurento.url: $(echo "$WEBRTC_SFU_CONFIG" | yq r - kurento[0].url)" + echo " freeswitch.sip_ip: $(echo "$WEBRTC_SFU_CONFIG" | yq r - freeswitch.sip_ip)" + echo " recordScreenSharing: $(echo "$WEBRTC_SFU_CONFIG" | yq r - recordScreenSharing)" + echo " recordWebcams: $(echo "$WEBRTC_SFU_CONFIG" | yq r - recordWebcams)" + echo " codec_video_main: $(echo "$WEBRTC_SFU_CONFIG" | yq r - conference-media-specs.codec_video_main)" + echo " codec_video_content: $(echo "$WEBRTC_SFU_CONFIG" | yq r - conference-media-specs.codec_video_content)" fi if [ -n "$HTML5_CONFIG" ]; then @@ -1700,11 +1700,6 @@ String BigBlueButtonURL = \"$BBB_WEB_URL/bigbluebutton/\"; yq w -i $HTML5_DEFAULT_CONFIG public.kurento.wsUrl "wss://$HOST/bbb-webrtc-sfu" yq w -i $HTML5_DEFAULT_CONFIG public.pads.url "$PROTOCOL://$HOST/pad" chown meteor:meteor $HTML5_DEFAULT_CONFIG - - #if [ -f $KURENTO_CONFIG ]; then - # yq w -i $KURENTO_CONFIG kurento[0].url "ws://$HOST:8888/kurento" - # chown bigbluebutton:bigbluebutton $KURENTO_CONFIG - #fi fi #