App crashes when second user entering room...videobridge is not available

Problem I am facing: videobridge is not available
Tried tons of solutions from this community and github, no one works
Can anyone help me out? Can’t appreciate more.

How I install jitsi meet:

  1. install nginx and prosody from apt
  2. build deb packages of jicofo and jitsi-videobridge2 from soures and install them.
  3. make jitsi-meet and link it to /srv/jitsi-meet
  4. configure nginx prosody, jicofo, jitsi-videobridge and jitsi-meet
  5. disable ufw

Versions

OS:           Ubuntu 18.04.4 LTS
Java:         Tried Java 8 and Java 11
prosody:      0.10.0
jicofo:       jicofo-stable-jitsi-meet_4857
videobridge:  jitsi-videobridge-stable-jitsi-meet_4857
jitsi-meet:   jitsi-meet_4857

Configurations:

/etc/nginx/conf.d/meet.mydomain.org.conf

server_names_hash_bucket_size 64;

server {
    listen 80;
    listen [::]:80;
    server_name meet.mydomain.org;

    location ^~ /.well-known/acme-challenge/ {
       default_type "text/plain";
       root         /srv/jitsi-meet;
    }
    location = /.well-known/acme-challenge/ {
       return 404;
    }
    location / {
       return 301 https://$host$request_uri;
    }
}
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name meet.mydomain.org;

# Mozilla Guideline v5.4, nginx 1.17.7, OpenSSL 1.1.1d, intermediate configuration
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
    ssl_prefer_server_ciphers off;

    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:10m;  # about 40000 sessions
    ssl_session_tickets off;

    add_header Strict-Transport-Security "max-age=63072000" always;

    ssl_certificate /etc/jitsi-meet/meet.mydomain.org.crt;
    ssl_certificate_key /etc/jitsi-meet/meet.mydomain.org.key;

    root /srv/jitsi-meet;

    # ssi on with javascript for multidomain variables in config.js
    ssi on;
    ssi_types application/x-javascript application/javascript;

    index index.html index.htm;
    error_page 404 /static/404.html;

    gzip on;
    gzip_types text/plain text/css application/javascript application/json;
    gzip_vary on;

    location = /config.js {
        alias /srv/jitsi-meet/config.js;
    }

    location = /external_api.js {
        alias /srv/jitsi-meet/libs/external_api.min.js;
    }

    #ensure all static content can always be found first
    location ~ ^/(libs|css|static|images|fonts|lang|sounds|connection_optimization|.well-known)/(.*)$
    {
        add_header 'Access-Control-Allow-Origin' '*';
        alias /srv/jitsi-meet/$1/$2;
    }

    # BOSH
    location = /http-bind {
        proxy_pass      http://localhost:5280/http-bind;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $http_host;
    }

    # xmpp websockets
    location = /xmpp-websocket {
        proxy_pass http://127.0.0.1:5280/xmpp-websocket?prefix=$prefix&$args;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        tcp_nodelay on;
    }

    location ~ ^/([^/?&:'"]+)$ {
        try_files $uri @root_path;
    }

    location @root_path {
        rewrite ^/(.*)$ / break;
    }

    location ~ ^/([^/?&:'"]+)/config.js$
    {
       set $subdomain "$1.";
       set $subdir "$1/";

       alias /srv/jitsi-meet/config.js;
    }

    #Anything that didn't match above, and isn't a real file, assume it's a room name and redirect to /
    location ~ ^/([^/?&:'"]+)/(.*)$ {
        set $subdomain "$1.";
        set $subdir "$1/";
        rewrite ^/([^/?&:'"]+)/(.*)$ /$2;
    }

    # BOSH for subdomains
    location ~ ^/([^/?&:'"]+)/http-bind {
        set $subdomain "$1.";
        set $subdir "$1/";
        set $prefix "$1";

        rewrite ^/(.*)$ /http-bind;
    }

    # websockets for subdomains
    location ~ ^/([^/?&:'"]+)/xmpp-websocket {
        set $subdomain "$1.";
        set $subdir "$1/";
        set $prefix "$1";

        rewrite ^/(.*)$ /xmpp-websocket;
    }
}

/etc/prosody/conf.d/meet.mydomain.org.cfg.lua

plugin_paths = { "/srv/jitsi-meet/resources/prosody-plugins/" }

-- domain mapper options, must at least have domain base set to use the mapper
muc_mapper_domain_base = "meet.mydomain.org";

--turncredentials_secret = "__turnSecret__";

--turncredentials = {
  --{ type = "stun", host = "meet.mydomain.org", port = "3478" },
  --{ type = "turn", host = "meet.mydomain.org", port = "3478", transport = "udp" },
  --{ type = "turns", host = "meet.mydomain.org", port = "443", transport = "tcp" }
--};

cross_domain_bosh = false;
consider_bosh_secure = true;
-- https_ports = { }; -- Remove this line to prevent listening on port 5284

-- https://ssl-config.mozilla.org/#server=haproxy&version=2.1&config=intermediate&openssl=1.1.0g&guideline=5.4
ssl = {
  protocol = "tlsv1_2+";
  ciphers = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"
}

VirtualHost "meet.mydomain.org"
        -- enabled = false -- Remove this line to enable this host
        authentication = "anonymous"
        -- Properties below are modified by jitsi-meet-tokens package config
        -- and authentication above is switched to "token"
        --app_id="example_app_id"
        --app_secret="example_app_secret"
        -- Assign this host a certificate for TLS, otherwise it would use the one
        -- set in the global section (if any).
        -- Note that old-style SSL on port 5223 only supports one certificate, and will always
        -- use the global one.
        ssl = {
                key = "/etc/prosody/certs/meet.mydomain.org.key";
                certificate = "/etc/prosody/certs/meet.mydomain.org.crt";
        }
 --       speakerstats_component = "speakerstats.meet.mydomain.org"
 --       conference_duration_component = "conferenceduration.meet.mydomain.org"
        -- we need bosh
        modules_enabled = {
            "bosh";
            "pubsub";
            "ping"; -- Enable mod_ping
  --          "speakerstats";
  --          "turncredentials";
  --          "conference_duration";
  --          "muc_lobby_rooms";
        }
        c2s_require_encryption = false
  --      lobby_muc = "lobby.meet.mydomain.org"
        main_muc = "conference.meet.mydomain.org"
        -- muc_lobby_whitelist = { "recorder.meet.mydomain.org" } -- Here we can whitelist jibri to enter lobby enabled rooms

Component "conference.meet.mydomain.org" "muc"
--    storage = "memory"
    modules_enabled = {
        "muc_meeting_id";
        "muc_domain_mapper";
        -- "token_verification";
    }
    admins = { "focus@auth.meet.mydomain.org" }
    muc_room_locking = false
    muc_room_default_public_jids = true

-- internal muc component
Component "internal.auth.meet.mydomain.org" "muc"
--    storage = "memory"
    modules_enabled = {
      "ping";
    }
    admins = { "focus@auth.meet.mydomain.org", "jvb@auth.meet.mydomain.org" }
    muc_room_locking = false
    muc_room_default_public_jids = true

VirtualHost "auth.meet.mydomain.org"
    authentication = "internal_plain"
    ssl = {
            key = "/etc/prosody/certs/auth.meet.mydomain.org.key";
            certificate = "/etc/prosody/certs/auth.meet.mydomain.org.crt";
    }

Component "focus.meet.mydomain.org"
    component_secret = "meetComponentFocus"

--Component "speakerstats.meet.mydomain.org" "speakerstats_component"
--    muc_component = "conference.meet.mydomain.org"

--Component "conferenceduration.meet.mydomain.org" "conference_duration_component"
--    muc_component = "conference.meet.mydomain.org"

--Component "lobby.meet.mydomain.org" "muc"
--    storage = "memory"
--    restrict_room_creation = true
--    muc_room_locking = false
--   muc_room_default_public_jids = true

/etc/jitsi/jicofo/config

# Jitsi Conference Focus settings
# sets the host name of the XMPP server
JICOFO_HOST=localhost

# sets the XMPP domain (default: none)
JICOFO_HOSTNAME=meet.mydomain.org

# sets the secret used to authenticate as an XMPP component
JICOFO_SECRET=meetComponentFocus

# sets the port to use for the XMPP component connection
JICOFO_PORT=5347

# sets the XMPP domain name to use for XMPP user logins
JICOFO_AUTH_DOMAIN=auth.meet.mydomain.org

# sets the username to use for XMPP user logins
JICOFO_AUTH_USER=focus

# sets the password to use for XMPP user logins
JICOFO_AUTH_PASSWORD=prosodyUserFocus

# extra options to pass to the jicofo daemon
JICOFO_OPTS=""

# adds java system props that are passed to jicofo (default are for home and logging config file)
JAVA_SYS_PROPS="-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=/etc/jitsi -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=jicofo -Dnet.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi -Djava.util.logging.config.file=/etc/jitsi/jicofo/logging.properties"

/etc/jitsi/jicofo/sip.comunicator.properties

org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.meet.mydomain.org
org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true

/etc/jitsi/videobridge/config

# Jitsi Videobridge settings

# sets the XMPP domain (default: none)
JVB_HOSTNAME=meet.mydomain.org

# sets the hostname of the XMPP server (default: domain if set, localhost otherwise)
JVB_HOST=

# sets the port of the XMPP server (default: 5275)
JVB_PORT=5347

# sets the shared secret used to authenticate to the XMPP server
JVB_SECRET=prosodyUserJVB

# extra options to pass to the JVB daemon
JVB_OPTS="--apis=rest,"


# adds java system props that are passed to jvb (default are for home and logging config file)
JAVA_SYS_PROPS="-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION=/etc/jitsi -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=videobridge -Dnet.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi -Djava.util.logging.config.file=/etc/jitsi/videobridge/logging.properties"

/etc/jitsi/videobridge/sip-communicator.properties

org.jitsi.videobridge.AUTHORIZED_SOURCE_REGEXP=focus@auth.meet.mydomain.org/.*
org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=false
org.jitsi.videobridge.TCP_HARVESTER_PORT=4443
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.2.17


org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443
org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true

org.jitsi.videobridge.ENABLE_REST_SHUTDOWN=true

# Enable broadcasting stats/presence in a MUC
org.jitsi.videobridge.ENABLE_STATISTICS=true
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc,colibri,rest
org.jitsi.videobridge.STATISTICS_INTERVAL=5000

org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=meet.mydomain.org
org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.meet.mydomain.org
org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
org.jitsi.videobridge.xmpp.user.shard.PASSWORD=prosodyUserJVB
org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.meet.mydomain.org
org.jitsi.videobridge.xmpp.user.shard.DISABLE_CERTIFICATE_VERIFICATION=true

/srv/jitsi-meet/config.js

/* eslint-disable no-unused-vars, no-var */

var config = {
    // Connection
    //

    hosts: {
        // XMPP domain.
        domain: 'meet.mydomain.co',

        // When using authentication, domain for guest users.
        // anonymousdomain: 'guest.example.com',

        // Domain for authenticated users. Defaults to <domain>.
        // authdomain: 'jitsi-meet.example.com',

        // Jirecon recording component domain.
        // jirecon: 'jirecon.jitsi-meet.example.com',

        // Call control component (Jigasi).
        // call_control: 'callcontrol.jitsi-meet.example.com',

        // Focus component domain. Defaults to focus.<domain>.
        // focus: 'focus.jitsi-meet.example.com',

        // XMPP MUC domain. FIXME: use XEP-0030 to discover it.
        muc: 'conference.<!--# echo var="subdomain" default="" -->meet.mydomain.co',

    },  

    // BOSH URL. FIXME: use XEP-0156 to discover it.
    bosh: '//meet.mydomain.co/http-bind',

    // Websocket URL
    // websocket: 'wss://jitsi-meet.example.com/xmpp-websocket',

    // The name of client node advertised in XEP-0115 'c' stanza
    clientNode: 'http://jitsi.org/jitsimeet',

    // The real JID of focus participant - can be overridden here
    // focusUserJid: 'focus@auth.jitsi-meet.example.com',


    // Testing / experimental features.
    //

    testing: {
        // Disables the End to End Encryption feature. Useful for debugging
        // issues related to insertable streams.
        // disableE2EE: false,

        // P2P test mode disables automatic switching to P2P when there are 2
        // participants in the conference.
        p2pTestMode: false

        // Enables the test specific features consumed by jitsi-meet-torture
        // testMode: false

        // Disables the auto-play behavior of *all* newly created video element.
        // This is useful when the client runs on a host with limited resources.
        // noAutoPlayVideo: false

        // Enable / disable 500 Kbps bitrate cap on desktop tracks. When enabled,
        // simulcast is turned off for the desktop share. If presenter is turned
        // on while screensharing is in progress, the max bitrate is automatically
        // adjusted to 2.5 Mbps. This takes a value between 0 and 1 which determines
        // the probability for this to be enabled.
        // capScreenshareBitrate: 1 // 0 to disable
    },

    // Disables ICE/UDP by filtering out local and remote UDP candidates in
    // signalling.
    // webrtcIceUdpDisable: false,

    // Disables ICE/TCP by filtering out local and remote TCP candidates in
    // signalling.
    // webrtcIceTcpDisable: false,


    // Media
    //

    // Audio

    // Disable measuring of audio levels.
    // disableAudioLevels: false,
    // audioLevelsInterval: 200,

    // Enabling this will run the lib-jitsi-meet no audio detection module which
    // will notify the user if the current selected microphone has no audio
    // input and will suggest another valid device if one is present.
    enableNoAudioDetection: true,

    // Enabling this will run the lib-jitsi-meet noise detection module which will
    // notify the user if there is noise, other than voice, coming from the current
    // selected microphone. The purpose it to let the user know that the input could
    // be potentially unpleasant for other meeting participants.
    enableNoisyMicDetection: true,

    // Start the conference in audio only mode (no video is being received nor
    // sent).
    // startAudioOnly: false,

    // Every participant after the Nth will start audio muted.
    // startAudioMuted: 10,

    // Start calls with audio muted. Unlike the option above, this one is only
    // applied locally. FIXME: having these 2 options is confusing.
    // startWithAudioMuted: false,

    // Enabling it (with #params) will disable local audio output of remote
    // participants and to enable it back a reload is needed.
    // startSilent: false

    // Sets the preferred target bitrate for the Opus audio codec by setting its
    // 'maxaveragebitrate' parameter. Currently not available in p2p mode.
    // Valid values are in the range 6000 to 510000
    // opusMaxAvgBitrate: 20000,

    // Video

    // Sets the preferred resolution (height) for local video. Defaults to 720.
    // resolution: 720,

    // w3c spec-compliant video constraints to use for video capture. Currently
    // used by browsers that return true from lib-jitsi-meet's
    // util#browser#usesNewGumFlow. The constraints are independent from
    // this config's resolution value. Defaults to requesting an ideal
    // resolution of 720p.
    // constraints: {
    //     video: {
    //         height: {
    //             ideal: 720,
    //             max: 720,
    //             min: 240
    //         }
    //     }
    // },

    // Enable / disable simulcast support.
    // disableSimulcast: false,

    // Enable / disable layer suspension.  If enabled, endpoints whose HD
    // layers are not in use will be suspended (no longer sent) until they
    // are requested again.
    // enableLayerSuspension: false,

    // Every participant after the Nth will start video muted.
    // startVideoMuted: 10,

    // Start calls with video muted. Unlike the option above, this one is only
    // applied locally. FIXME: having these 2 options is confusing.
    // startWithVideoMuted: false,

    // If set to true, prefer to use the H.264 video codec (if supported).
    // Note that it's not recommended to do this because simulcast is not
    // supported when  using H.264. For 1-to-1 calls this setting is enabled by
    // default and can be toggled in the p2p section.
    // preferH264: true,

    // If set to true, disable H.264 video codec by stripping it out of the
    // SDP.
    // disableH264: false,

    // Desktop sharing

    // Optional desktop sharing frame rate options. Default value: min:5, max:5.
    // desktopSharingFrameRate: {
    //     min: 5,
    //     max: 5
    // },

    // Try to start calls with screen-sharing instead of camera video.
    // startScreenSharing: false,

    // Recording

    // Whether to enable file recording or not.
    // fileRecordingsEnabled: false,
    // Enable the dropbox integration.
    // dropbox: {
    //     appKey: '<APP_KEY>' // Specify your app key here.
    //     // A URL to redirect the user to, after authenticating
    //     // by default uses:
    //     // 'https://jitsi-meet.example.com/static/oauth.html'
    //     redirectURI:
    //          'https://jitsi-meet.example.com/subfolder/static/oauth.html'
    // },
    // When integrations like dropbox are enabled only that will be shown,
    // by enabling fileRecordingsServiceEnabled, we show both the integrations
    // and the generic recording service (its configuration and storage type
    // depends on jibri configuration)
    // fileRecordingsServiceEnabled: false,
    // Whether to show the possibility to share file recording with other people
    // (e.g. meeting participants), based on the actual implementation
    // on the backend.
    // fileRecordingsServiceSharingEnabled: false,

    // Whether to enable live streaming or not.
    // liveStreamingEnabled: false,

    // Transcription (in interface_config,
    // subtitles and buttons can be configured)
    // transcribingEnabled: false,

    // Enables automatic turning on captions when recording is started
    // autoCaptionOnRecord: false,

    // Misc

    // Default value for the channel "last N" attribute. -1 for unlimited.
    channelLastN: -1,

    // // Options for the recording limit notification.
    // recordingLimit: {
    //
    //    // The recording limit in minutes. Note: This number appears in the notification text
    //    // but doesn't enforce the actual recording time limit. This should be configured in
    //    // jibri!
    //    limit: 60,
    //
    //    // The name of the app with unlimited recordings.
    //    appName: 'Unlimited recordings APP',
    //
    //    // The URL of the app with unlimited recordings.
    //    appURL: 'https://unlimited.recordings.app.com/'
    // },

    // Disables or enables RTX (RFC 4588) (defaults to false).
    // disableRtx: false,

    // Disables or enables TCC (the default is in Jicofo and set to true)
    // (draft-holmer-rmcat-transport-wide-cc-extensions-01). This setting
    // affects congestion control, it practically enables send-side bandwidth
    // estimations.
    // enableTcc: true,

    // Disables or enables REMB (the default is in Jicofo and set to false)
    // (draft-alvestrand-rmcat-remb-03). This setting affects congestion
    // control, it practically enables recv-side bandwidth estimations. When
    // both TCC and REMB are enabled, TCC takes precedence. When both are
    // disabled, then bandwidth estimations are disabled.
    // enableRemb: false,

    // Enables ICE restart logic in LJM and displays the page reload overlay on
    // ICE failure. Current disabled by default because it's causing issues with
    // signaling when Octo is enabled. Also when we do an "ICE restart"(which is
    // not a real ICE restart), the client maintains the TCC sequence number
    // counter, but the bridge resets it. The bridge sends media packets with
    // TCC sequence numbers starting from 0.
    // enableIceRestart: false,

    // Defines the minimum number of participants to start a call (the default
    // is set in Jicofo and set to 2).
    // minParticipants: 2,

    // Use the TURN servers discovered via XEP-0215 for the jitsi-videobridge
    // connection
    // useStunTurn: true,

    // Use TURN/UDP servers for the jitsi-videobridge connection (by default
    // we filter out TURN/UDP because it is usually not needed since the
    // bridge itself is reachable via UDP)
    // useTurnUdp: false

    // Enables / disables a data communication channel with the Videobridge.
    // Values can be 'datachannel', 'websocket', true (treat it as
    // 'datachannel'), undefined (treat it as 'datachannel') and false (don't
    // open any channel).
    // openBridgeChannel: true,


    // UI
    //

    // Require users to always specify a display name.
    // requireDisplayName: true,

    // Whether to use a welcome page or not. In case it's false a random room
    // will be joined when no room is specified.
    enableWelcomePage: true,

    // Enabling the close page will ignore the welcome page redirection when
    // a call is hangup.
    // enableClosePage: false,

    // Disable hiding of remote thumbnails when in a 1-on-1 conference call.
    // disable1On1Mode: false,

    // Default language for the user interface.
    // defaultLanguage: 'en',

    // If true all users without a token will be considered guests and all users
    // with token will be considered non-guests. Only guests will be allowed to
    // edit their profile.
    enableUserRolesBasedOnToken: false,

    // Whether or not some features are checked based on token.
    // enableFeaturesBasedOnToken: false,

    // Enable lock room for all moderators, even when userRolesBasedOnToken is enabled and participants are guests.
    // lockRoomGuestEnabled: false,

    // When enabled the password used for locking a room is restricted to up to the number of digits specified
    // roomPasswordNumberOfDigits: 10,
    // default: roomPasswordNumberOfDigits: false,

    // Message to show the users. Example: 'The service will be down for
    // maintenance at 01:00 AM GMT,
    // noticeMessage: '',

    // Enables calendar integration, depends on googleApiApplicationClientID
    // and microsoftApiApplicationClientID
    // enableCalendarIntegration: false,

    // When 'true', it shows an intermediate page before joining, where the user can configure their devices.
    // prejoinPageEnabled: false,

    // If true, shows the unsafe room name warning label when a room name is
    // deemed unsafe (due to the simplicity in the name) and a password is not
    // set or the lobby is not enabled.
    // enableInsecureRoomNameWarning: false,

    // Stats
    //

    // Whether to enable stats collection or not in the TraceablePeerConnection.
    // This can be useful for debugging purposes (post-processing/analysis of
    // the webrtc stats) as it is done in the jitsi-meet-torture bandwidth
    // estimation tests.
    // gatherStats: false,

    // The interval at which PeerConnection.getStats() is called. Defaults to 10000
    // pcStatsInterval: 10000,

    // To enable sending statistics to callstats.io you must provide the
    // Application ID and Secret.
    // callStatsID: '',
    // callStatsSecret: '',

    // Enables sending participants' display names to callstats
    // enableDisplayNameInStats: false,

    // Enables sending participants' emails (if available) to callstats and other analytics
    // enableEmailInStats: false,

    // Privacy
    //

    // If third party requests are disabled, no other server will be contacted.
    // This means avatars will be locally generated and callstats integration
    // will not function.
    // disableThirdPartyRequests: false,


    // Peer-To-Peer mode: used (if enabled) when there are just 2 participants.
    //

    p2p: {
        // Enables peer to peer mode. When enabled the system will try to
        // establish a direct connection when there are exactly 2 participants
        // in the room. If that succeeds the conference will stop sending data
        // through the JVB and use the peer to peer connection instead. When a
        // 3rd participant joins the conference will be moved back to the JVB
        // connection.
        enabled: false,

        // Use XEP-0215 to fetch STUN and TURN servers.
        // useStunTurn: true,

        // The STUN servers that will be used in the peer to peer connections
        stunServers: [

            // { urls: 'stun:jitsi-meet.example.com:3478' },
            { urls: 'stun:meet-jit-si-turnrelay.jitsi.net:443' }
        ]

        // Sets the ICE transport policy for the p2p connection. At the time
        // of this writing the list of possible values are 'all' and 'relay',
        // but that is subject to change in the future. The enum is defined in
        // the WebRTC standard:
        // https://www.w3.org/TR/webrtc/#rtcicetransportpolicy-enum.
        // If not set, the effective value is 'all'.
        // iceTransportPolicy: 'all',

        // If set to true, it will prefer to use H.264 for P2P calls (if H.264
        // is supported).
        // preferH264: true

        // If set to true, disable H.264 video codec by stripping it out of the
        // SDP.
        // disableH264: false,

        // How long we're going to wait, before going back to P2P after the 3rd
        // participant has left the conference (to filter out page reload).
        // backToP2PDelay: 5
    },

    analytics: {
        // The Google Analytics Tracking ID:
        // googleAnalyticsTrackingId: 'your-tracking-id-UA-123456-1'

        // Matomo configuration:
        // matomoEndpoint: 'https://your-matomo-endpoint/',
        // matomoSiteID: '42',

        // The Amplitude APP Key:
        // amplitudeAPPKey: '<APP_KEY>'

        // Configuration for the rtcstats server:
        // In order to enable rtcstats one needs to provide a endpoint url.
        // rtcstatsEndpoint: wss://rtcstats-server-pilot.jitsi.net/,

        // The interval at which rtcstats will poll getStats, defaults to 1000ms.
        // If the value is set to 0 getStats won't be polled and the rtcstats client
        // will only send data related to RTCPeerConnection events.
        // rtcstatsPolIInterval: 1000

        // Array of script URLs to load as lib-jitsi-meet "analytics handlers".
        // scriptURLs: [
        //      "libs/analytics-ga.min.js", // google-analytics
        //      "https://example.com/my-custom-analytics.js"
        // ],
    },

    // Information about the jitsi-meet instance we are connecting to, including
    // the user region as seen by the server.
    deploymentInfo: {
        // shard: "shard1",
        // region: "europe",
        // userRegion: "asia"
    },

    // Decides whether the start/stop recording audio notifications should play on record.
    // disableRecordAudioNotification: false,

    // Information for the chrome extension banner
    // chromeExtensionBanner: {
    //     // The chrome extension to be installed address
    //     url: 'https://chrome.google.com/webstore/detail/jitsi-meetings/kglhbbefdnlheedjiejgomgmfplipfeb',

    //     // Extensions info which allows checking if they are installed or not
    //     chromeExtensionsInfo: [
    //         {
    //             id: 'kglhbbefdnlheedjiejgomgmfplipfeb',
    //             path: 'jitsi-logo-48x48.png'
    //         }
    //     ]
    // },

    // Local Recording
    //

    // localRecording: {
    // Enables local recording.
    // Additionally, 'localrecording' (all lowercase) needs to be added to
    // TOOLBAR_BUTTONS in interface_config.js for the Local Recording
    // button to show up on the toolbar.
    //
    //     enabled: true,
    //

    // The recording format, can be one of 'ogg', 'flac' or 'wav'.
    //     format: 'flac'
    //

    // },

    // Options related to end-to-end (participant to participant) ping.
    // e2eping: {
    //   // The interval in milliseconds at which pings will be sent.
    //   // Defaults to 10000, set to <= 0 to disable.
    //   pingInterval: 10000,
    //
    //   // The interval in milliseconds at which analytics events
    //   // with the measured RTT will be sent. Defaults to 60000, set
    //   // to <= 0 to disable.
    //   analyticsInterval: 60000,
    //   },

    // If set, will attempt to use the provided video input device label when
    // triggering a screenshare, instead of proceeding through the normal flow
    // for obtaining a desktop stream.
    // NOTE: This option is experimental and is currently intended for internal
    // use only.
    // _desktopSharingSourceDevice: 'sample-id-or-label',

    // If true, any checks to handoff to another application will be prevented
    // and instead the app will continue to display in the current browser.
    // disableDeepLinking: false,

    // A property to disable the right click context menu for localVideo
    // the menu has option to flip the locally seen video for local presentations
    // disableLocalVideoFlip: false,

    // Mainly privacy related settings

    // Disables all invite functions from the app (share, invite, dial out...etc)
    // disableInviteFunctions: true,

    // Disables storing the room name to the recents list
    // doNotStoreRoom: true,

    // Deployment specific URLs.
    // deploymentUrls: {
    //    // If specified a 'Help' button will be displayed in the overflow menu with a link to the specified URL for
    //    // user documentation.
    //    userDocumentationURL: 'https://docs.example.com/video-meetings.html',
    //    // If specified a 'Download our apps' button will be displayed in the overflow menu with a link
    //    // to the specified URL for an app download page.
    //    downloadAppsUrl: 'https://docs.example.com/our-apps.html'
    // },

    // Options related to the remote participant menu.
    // remoteVideoMenu: {
    //     // If set to true the 'Kick out' button will be disabled.
    //     disableKick: true
    // },

    // If set to true all muting operations of remote participants will be disabled.
    // disableRemoteMute: true,

    /**
     External API url used to receive branding specific information.
     If there is no url set or there are missing fields, the defaults are applied.
     None of the fields are mandatory and the response must have the shape:
     {
         // The hex value for the colour used as background
         backgroundColor: '#fff',
         // The url for the image used as background
         backgroundImageUrl: 'https://example.com/background-img.png',
         // The anchor url used when clicking the logo image
         logoClickUrl: 'https://example-company.org',
         // The url used for the image used as logo
         logoImageUrl: 'https://example.com/logo-img.png'
     }
    */
    // brandingDataUrl: '',

    // The URL of the moderated rooms microservice, if available. If it
    // is present, a link to the service will be rendered on the welcome page,
    // otherwise the app doesn't render it.
    // moderatedRoomServiceUrl: 'https://moderated.jitsi-meet.example.com',

    // List of undocumented settings used in jitsi-meet
    /**
     _immediateReloadThreshold
     autoRecord
     autoRecordToken
     debug
     debugAudioLevels
     deploymentInfo
     dialInConfCodeUrl
     dialInNumbersUrl
     dialOutAuthUrl
     dialOutCodesUrl
     disableRemoteControl
     displayJids
     etherpad_base
     externalConnectUrl
     firefox_fake_device
     googleApiApplicationClientID
     iAmRecorder
     iAmSipGateway
     microsoftApiApplicationClientID
     peopleSearchQueryTypes
     peopleSearchUrl
     requireDisplayName
     tokenAuthUrl
     */

    // List of undocumented settings used in lib-jitsi-meet
    /**
     _peerConnStatusOutOfLastNTimeout
     _peerConnStatusRtcMuteTimeout
     abTesting
     avgRtpStatsN
     callStatsConfIDNamespace
     callStatsCustomScriptUrl
     desktopSharingSources
     disableAEC
     disableAGC
     disableAP
     disableHPF
     disableNS
     enableLipSync
     enableTalkWhileMuted
     forceJVB121Ratio
     hiddenDomain
     ignoreStartMuted
     nick
     startBitrate
     */


    // Allow all above example options to include a trailing comma and
    // prevent fear when commenting out the last value.
    makeJsonParserHappy: 'even if last key had a trailing comma'

    // no configuration value should follow this line.
};

/* eslint-enable no-unused-vars, no-var */

Logs:
/var/log/prosody/prosody.err

Aug 09 19:17:22 portmanager	error	Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Aug 09 19:17:22 portmanager	error	Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281

/var/log/prosody/prosody.log

Aug 09 19:17:22 general	info	Hello and welcome to Prosody version 0.10.0
Aug 09 19:17:22 general	info	Prosody is using the select backend for connection handling
Aug 09 19:17:22 portmanager	info	Activated service 'component' on [127.0.0.1]:5347, [::1]:5347
Aug 09 19:17:22 portmanager	info	Activated service 's2s' on [::]:5269, [*]:5269
Aug 09 19:17:22 portmanager	info	Activated service 'http' on [::]:5280, [*]:5280
Aug 09 19:17:22 portmanager	error	Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Aug 09 19:17:22 portmanager	error	Error binding encrypted port for https: No key present in SSL/TLS configuration for https port 5281
Aug 09 19:17:22 portmanager	info	Activated service 'https' on no ports
Aug 09 19:17:22 portmanager	info	Activated service 'c2s' on [::]:5222, [*]:5222
Aug 09 19:17:22 portmanager	info	Activated service 'legacy_ssl' on no ports
Aug 09 19:17:22 mod_posix	info	Prosody is about to detach from the console, disabling further console output
Aug 09 19:17:22 mod_posix	info	Successfully daemonized to PID 23624
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host focus.meet.mydomain.co!
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host meet.mydomain.co!
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host auth.meet.mydomain.co!
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host conference.meet.mydomain.co!
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host internal.auth.meet.mydomain.co!
Aug 09 19:17:22 conference.meet.mydomain.co:muc_domain_mapper	info	Loading mod_muc_domain_mapper for host localhost!
Aug 09 19:17:23 conference.meet.mydomain.co:muc_domain_mapper	warn	Session filters applied
Aug 09 19:17:23 c2s557b1cac99a0	info	Client connected
Aug 09 19:17:24 c2s557b1cac99a0	info	Stream encrypted (TLSv1.3 with TLS_AES_256_GCM_SHA384)
Aug 09 19:17:24 c2s557b1cac99a0	info	Authenticated as focus@auth.meet.mydomain.co
Aug 09 19:17:24 focus.meet.mydomain.co:component	warn	Component not connected, bouncing error for: <iq id='GEq4Q-38' type='get' to='focus.meet.mydomain.co' from='focus@auth.meet.mydomain.co/focus551543926452495'>
Aug 09 19:17:24 jcp557b1cb44950	info	Incoming Jabber component connection
Aug 09 19:17:24 focus.meet.mydomain.co:component	info	External component successfully authenticated
Aug 09 19:17:27 conference.meet.mydomain.co:muc_domain_mapper	warn	Session filters applied
Aug 09 19:17:27 mod_bosh	info	New BOSH session, assigned it sid 'fa5644da-6703-4c91-bc87-9aa4df64125e'
Aug 09 19:17:28 boshfa5644da-6703-4c91-bc87-9aa4df64125e	info	Authenticated as 10cccb31-9e24-42fe-8933-76b187a54f15@meet.mydomain.co
Aug 09 19:17:37 conference.meet.mydomain.co:muc_domain_mapper	warn	Session filters applied
Aug 09 19:17:37 mod_bosh	info	New BOSH session, assigned it sid 'f1cff0d3-07ee-4156-9be0-98bcdd0eef71'
Aug 09 19:17:37 boshf1cff0d3-07ee-4156-9be0-98bcdd0eef71	info	Authenticated as d020de17-3ec8-483e-aa67-5fac305201ef@meet.mydomain.co
Aug 09 19:17:38 boshf1cff0d3-07ee-4156-9be0-98bcdd0eef71	info	BOSH client disconnected
Aug 09 19:17:38 boshfa5644da-6703-4c91-bc87-9aa4df64125e	info	BOSH client disconnected
Aug 09 19:17:53 conference.meet.mydomain.co:muc_domain_mapper	warn	Session filters applied
Aug 09 19:17:53 mod_bosh	info	New BOSH session, assigned it sid '6a01512e-22f7-4505-93a1-d00fb0726629'
Aug 09 19:17:53 bosh6a01512e-22f7-4505-93a1-d00fb0726629	info	Authenticated as 71aeb819-c2e4-4f48-b3fb-7d7a74f37e38@meet.mydomain.co

/var/log/jitsi/jicofo.log

Jicofo 2020-08-09 19:17:23.197 INFO: [13] org.jitsi.service.libjitsi.LibJitsi.log() Successfully started LibJitsi using as implementation: org.jitsi.impl.libjitsi.LibJitsiOSGiImpl
Jicofo 2020-08-09 19:17:23.253 INFO: [13] impl.configuration.ConfigurationActivator.log() Using properties file configuration store.
Jicofo 2020-08-09 19:17:23.257 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() awt.toolkit=sun.awt.X11.XToolkit
Jicofo 2020-08-09 19:17:23.257 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.version=11
Jicofo 2020-08-09 19:17:23.258 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_PASSWORD=prosodyUserFocus
Jicofo 2020-08-09 19:17:23.258 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.isalist=
Jicofo 2020-08-09 19:17:23.258 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.jnu.encoding=UTF-8
Jicofo 2020-08-09 19:17:23.259 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.vendor=Ubuntu
Jicofo 2020-08-09 19:17:23.259 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.arch.data.model=64
Jicofo 2020-08-09 19:17:23.259 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url=https://ubuntu.com/
Jicofo 2020-08-09 19:17:23.260 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.timezone=Asia/Shanghai
Jicofo 2020-08-09 19:17:23.260 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.name=Linux
Jicofo 2020-08-09 19:17:23.260 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.version=11
Jicofo 2020-08-09 19:17:23.260 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_NAME=focus
Jicofo 2020-08-09 19:17:23.261 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.launcher=SUN_STANDARD
Jicofo 2020-08-09 19:17:23.261 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.country=US
Jicofo 2020-08-09 19:17:23.261 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.boot.library.path=/usr/lib/jvm/java-11-openjdk-amd64/lib
Jicofo 2020-08-09 19:17:23.261 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.command=org.jitsi.jicofo.Main --host=localhost --domain=meet.mydomain.co --secret=meetComponentFocus --port=5347 --user_name=focus --user_domain=auth.meet.mydomain.co --user_password=prosodyUserFocus
Jicofo 2020-08-09 19:17:23.262 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() jdk.debug=release
Jicofo 2020-08-09 19:17:23.262 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.HOSTNAME=localhost
Jicofo 2020-08-09 19:17:23.262 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.endian=little
Jicofo 2020-08-09 19:17:23.262 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.home=/usr/share/jicofo
Jicofo 2020-08-09 19:17:23.263 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.language=en
Jicofo 2020-08-09 19:17:23.263 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.vendor=Oracle Corporation
Jicofo 2020-08-09 19:17:23.263 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.version.date=2020-07-14
Jicofo 2020-08-09 19:17:23.263 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.home=/usr/lib/jvm/java-11-openjdk-amd64
Jicofo 2020-08-09 19:17:23.264 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.separator=/
Jicofo 2020-08-09 19:17:23.264 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.compressedOopsMode=Zero based
Jicofo 2020-08-09 19:17:23.264 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() line.separator=

Jicofo 2020-08-09 19:17:23.264 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.name=Java Platform API Specification
Jicofo 2020-08-09 19:17:23.265 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.vendor=Oracle Corporation
Jicofo 2020-08-09 19:17:23.265 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
Jicofo 2020-08-09 19:17:23.265 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.impl.configuration.USE_PROPFILE_CONFIG=true
Jicofo 2020-08-09 19:17:23.265 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() jdk.tls.ephemeralDHKeySize=2048
Jicofo 2020-08-09 19:17:23.266 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_AUDIO_SUPPORT=true
Jicofo 2020-08-09 19:17:23.266 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.util.logging.config.file=/etc/jitsi/jicofo/logging.properties
Jicofo 2020-08-09 19:17:23.266 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.management.compiler=HotSpot 64-Bit Tiered Compilers
Jicofo 2020-08-09 19:17:23.266 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.service.audionotifier.AudioNotifierService=org.jitsi.impl.neomedia.notify.AudioNotifierServiceImpl
Jicofo 2020-08-09 19:17:23.267 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.version=11.0.8+10-post-Ubuntu-0ubuntu118.04.1
Jicofo 2020-08-09 19:17:23.267 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.XMPP_DOMAIN=meet.mydomain.co
Jicofo 2020-08-09 19:17:23.267 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.name=jicofo
Jicofo 2020-08-09 19:17:23.267 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() path.separator=:
Jicofo 2020-08-09 19:17:23.268 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.version=4.15.0-112-generic
Jicofo 2020-08-09 19:17:23.268 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.name=OpenJDK Runtime Environment
Jicofo 2020-08-09 19:17:23.268 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.CONFIGURATION_FILE_IS_READ_ONLY=true
Jicofo 2020-08-09 19:17:23.268 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.encoding=UTF-8
Jicofo 2020-08-09 19:17:23.269 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.name=OpenJDK 64-Bit Server VM
Jicofo 2020-08-09 19:17:23.269 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi
Jicofo 2020-08-09 19:17:23.269 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url.bug=https://bugs.launchpad.net/ubuntu/+source/openjdk-lts
Jicofo 2020-08-09 19:17:23.269 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_VIDEO_SUPPORT=true
Jicofo 2020-08-09 19:17:23.270 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.io.tmpdir=/tmp
Jicofo 2020-08-09 19:17:23.270 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_NAME=jicofo
Jicofo 2020-08-09 19:17:23.270 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.version=11.0.8
Jicofo 2020-08-09 19:17:23.270 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.dir=/usr/share/jicofo
Jicofo 2020-08-09 19:17:23.270 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.arch=amd64
Jicofo 2020-08-09 19:17:23.271 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.name=Java Virtual Machine Specification
Jicofo 2020-08-09 19:17:23.271 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.printerjob=sun.print.PSPrinterJob
Jicofo 2020-08-09 19:17:23.271 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.os.patch.level=unknown
Jicofo 2020-08-09 19:17:23.271 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.library.path=/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
Jicofo 2020-08-09 19:17:23.271 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.info=mixed mode, sharing
Jicofo 2020-08-09 19:17:23.274 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_LOCATION=/etc/jitsi
Jicofo 2020-08-09 19:17:23.274 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor=Ubuntu
Jicofo 2020-08-09 19:17:23.274 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.version=11.0.8+10-post-Ubuntu-0ubuntu118.04.1
Jicofo 2020-08-09 19:17:23.274 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.io.unicode.encoding=UnicodeLittle
Jicofo 2020-08-09 19:17:23.275 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.class.version=55.0
Jicofo 2020-08-09 19:17:23.275 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_DOMAIN=auth.meet.mydomain.co
Jicofo 2020-08-09 19:17:23.275 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader
Jicofo 2020-08-09 19:17:23.276 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-defaults.properties with class loader, will continue without it.
Jicofo 2020-08-09 19:17:23.277 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader
Jicofo 2020-08-09 19:17:23.278 INFO: [13] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-default-overrides.properties with class loader, will continue without it.
Jicofo 2020-08-09 19:17:23.324 INFO: [13] util.NetworkUtils.<clinit>().117 java.net.preferIPv6Addresses=null
Jicofo 2020-08-09 19:17:23.325 INFO: [13] util.NetworkUtils.<clinit>().118 java.net.preferIPv4Stack=null
Jicofo 2020-08-09 19:17:23.332 INFO: [13] impl.netaddr.NetworkAddressManagerServiceImpl.start().92 Network Address Manager         ...[  STARTED ]
Jicofo 2020-08-09 19:17:23.332 INFO: [13] impl.netaddr.NetworkAddressManagerServiceImpl.start().98 Network Address Manager Service ...[REGISTERED]
Jicofo 2020-08-09 19:17:23.341 INFO: [13] org.jitsi.version.AbstractVersionActivator.log() VersionService registered: JiCoFo 1.0.0
Jicofo 2020-08-09 19:17:23.721 INFO: [13] org.jitsi.jicofo.FocusBundleActivator.log() Max shared pool size: 1500
Jicofo 2020-08-09 19:17:23.723 INFO: [13] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Automatically grant 'owner' role: true
Jicofo 2020-08-09 19:17:23.724 INFO: [13] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Jibri requests in PENDING state will be timed out after: 90 seconds
Jicofo 2020-08-09 19:17:23.724 INFO: [13] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Will attempt a maximum of 5 Jibri retries after failure
Jicofo 2020-08-09 19:17:23.725 INFO: [13] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Lonely participants will be "terminated" after 20000 milliseconds
Jicofo 2020-08-09 19:17:23.739 WARNING: [13] org.jitsi.jicofo.FocusManager.log() Jicofo ID is not set. Configure a valid value [1-65535] by setting org.jitsi.jicofo.SHORT_ID. Future versions will require this for Octo.
Jicofo 2020-08-09 19:17:23.760 WARNING: [13] org.jitsi.jicofo.FocusManager.log() No dedicated JVB MUC XMPP connection configured - falling back to the default XMPP connection
Jicofo 2020-08-09 19:17:23.763 INFO: [13] org.jitsi.jicofo.bridge.BridgeSelector.log() Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2020-08-09 19:17:23.765 INFO: [13] org.jitsi.jicofo.bridge.BridgeSelector.log() Bridge failure reset threshold: 60000
Jicofo 2020-08-09 19:17:23.766 INFO: [13] org.jitsi.jicofo.bridge.BridgeSelector.log() Local region: null
Jicofo 2020-08-09 19:17:23.767 INFO: [13] org.jitsi.jicofo.JitsiMeetServices.log() Using a Bridge MUC detector with MUC: JvbBrewery@internal.auth.meet.mydomain.co
Jicofo 2020-08-09 19:17:23.801 WARNING: [17] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.log() The always_trust config option is enabled. All XMPP server provided certificates are accepted.
Jicofo 2020-08-09 19:17:23.833 INFO: [13] org.eclipse.jetty.util.log.initialized() Logging initialized @1667ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2020-08-09 19:17:23.990 INFO: [13] org.eclipse.jetty.server.Server.doStart() jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
Jicofo 2020-08-09 19:17:24.706 INFO: [19] org.jitsi.jicofo.ProtocolProviderHandler.log() XmppProtocolProvider(focus@auth.meet.mydomain.co/focus551543926452495 (Jabber)): RegistrationStateChangeEvent[ oldState=Unregistered; newState=RegistrationState=Registered; reasonCode=-1; reason=null]
Jicofo 2020-08-09 19:17:24.769 INFO: [19] org.jitsi.jicofo.xmpp.BaseBrewery.log() Joined brewery room: JvbBrewery@internal.auth.meet.mydomain.co
Jicofo 2020-08-09 19:17:24.774 INFO: [19] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: auth.meet.mydomain.co, Prosody(0.10.0,Linux)
Jicofo 2020-08-09 19:17:24.774 INFO: [19] org.jitsi.jicofo.JitsiMeetServices.log() Detected XMPP server version: Prosody(0.10.0,Linux)
Jicofo 2020-08-09 19:17:24.776 INFO: [19] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: conference.meet.mydomain.co, null
Jicofo 2020-08-09 19:17:24.782 WARNING: [19] org.jitsi.impl.protocol.xmpp.OpSetSimpleCapsImpl.log() Failed to discover features for focus.meet.mydomain.co: XMPP error reply received from focus.meet.mydomain.co: XMPPError: service-unavailable - wait
Jicofo 2020-08-09 19:17:24.782 INFO: [19] org.jitsi.jicofo.ComponentsDiscovery.log() Service rediscovery disabled
Jicofo 2020-08-09 19:17:24.783 INFO: [19] org.jitsi.jicofo.FocusManager.log() XMPP provider reg state: RegistrationState=Registered
Jicofo 2020-08-09 19:17:24.789 INFO: [19] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.log() XMPP provider Jabber:focus@auth.meet.mydomain.co/focus551543926452495@localhost connected (JID: focus@auth.meet.mydomain.co/focus551543926452495)
Jicofo 2020-08-09 19:17:24.915 INFO: [13] org.eclipse.jetty.server.handler.ContextHandler.doStart() Started o.e.j.s.ServletContextHandler@6f5ae8a6{/,null,AVAILABLE}
Jicofo 2020-08-09 19:17:24.933 INFO: [13] org.eclipse.jetty.server.AbstractConnector.doStart() Started ServerConnector@412e668a{HTTP/1.1,[http/1.1]}{0.0.0.0:8888}
Jicofo 2020-08-09 19:17:24.933 INFO: [13] org.eclipse.jetty.server.Server.doStart() Started @2769ms
Jicofo 2020-08-09 19:17:24.937 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true
Jicofo 2020-08-09 19:17:24.937 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.meet.mydomain.co
Jicofo 2020-08-09 19:17:24.950 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() Component org.jitsi.jicofo. config: 
Jicofo 2020-08-09 19:17:24.950 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping interval: 10000 ms
Jicofo 2020-08-09 19:17:24.950 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping timeout: 5000 ms
Jicofo 2020-08-09 19:17:24.951 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping threshold: 3
Jicofo 2020-08-09 19:17:24.983 INFO: [13] org.jitsi.jicofo.health.Health.log() Health checks are disabled.
Jicofo 2020-08-09 19:17:30.761 INFO: [43] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: aaaa@conference.meet.mydomain.co
Jicofo 2020-08-09 19:17:30.777 INFO: [43] org.jitsi.jicofo.FocusManager.log() Created new focus for aaaa@conference.meet.mydomain.co@auth.meet.mydomain.co. Conference count 1,options: channelLastN=-1 enableLipSync=false openSctp=true disableRtx=false 
Jicofo 2020-08-09 19:17:30.778 INFO: [43] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: aaaa@conference.meet.mydomain.co
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.dom4j.io.SAXContentHandler (file:/usr/share/jicofo/lib/dom4j-1.6.1.jar) to method com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser$LocatorProxy.getEncoding()
WARNING: Please consider reporting this to the maintainers of org.dom4j.io.SAXContentHandler
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Jicofo 2020-08-09 19:17:30.875 WARNING: [43] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 125ms to process: <iq type="set" to="focus.meet.mydomain.co" from="10cccb31-9e24-42fe-8933-76b187a54f15@meet.mydomain.co/7f0b2f10-b5ec-4138-b72d-5d1c16c3f7fb" id="2117e4fc-18fb-44ec-b59f-a3a055ea598e:sendIQ"><conference xmlns="http://jitsi.org/protocol/focus" machine-uid="3add2c3f627331f4e11cab73b84e9476" room="aaaa@conference.meet.mydomain.co"><property value="-1" name="channelLastN"/><property value="false" name="disableRtx"/><property value="false" name="enableLipSync"/><property value="true" name="openSctp"/></conference></iq>
Jicofo 2020-08-09 19:17:30.905 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@28097161 member=ChatMember[aaaa@conference.meet.mydomain.co/10cccb31, jid: null]@1247762223]
Jicofo 2020-08-09 19:17:30.908 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to aaaa@conference.meet.mydomain.co/10cccb31
Jicofo 2020-08-09 19:17:30.909 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member aaaa@conference.meet.mydomain.co/10cccb31 joined.
Jicofo 2020-08-09 19:17:37.974 INFO: [51] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: aaaa@conference.meet.mydomain.co
Jicofo 2020-08-09 19:17:38.090 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@28097161 member=ChatMember[aaaa@conference.meet.mydomain.co/d020de17, jid: null]@1636346901]
Jicofo 2020-08-09 19:17:38.090 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member aaaa@conference.meet.mydomain.co/d020de17 joined.
Jicofo 2020-08-09 19:17:38.099 WARNING: [31] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() Failed to select initial bridge for participantRegion=null
Jicofo 2020-08-09 19:17:38.100 SEVERE: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Can not invite participant -- no bridge available.
Jicofo 2020-08-09 19:17:38.101 WARNING: [31] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() Failed to select initial bridge for participantRegion=null
Jicofo 2020-08-09 19:17:38.101 SEVERE: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Can not invite participant -- no bridge available.
Jicofo 2020-08-09 19:17:38.421 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@28097161 member=ChatMember[aaaa@conference.meet.mydomain.co/d020de17, jid: null]@1636346901]
Jicofo 2020-08-09 19:17:38.421 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member aaaa@conference.meet.mydomain.co/d020de17 is leaving
Jicofo 2020-08-09 19:17:38.422 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating Participant[aaaa@conference.meet.mydomain.co/d020de17]@2077878253, reason: gone, send st: false
Jicofo 2020-08-09 19:17:38.424 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, aaaa@conference.meet.mydomain.co/d020de17
Jicofo 2020-08-09 19:17:38.426 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@28097161 member=ChatMember[aaaa@conference.meet.mydomain.co/10cccb31, jid: 10cccb31-9e24-42fe-8933-76b187a54f15@meet.mydomain.co/7f0b2f10-b5ec-4138-b72d-5d1c16c3f7fb]@1247762223]
Jicofo 2020-08-09 19:17:38.426 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Owner has left the room !
Jicofo 2020-08-09 19:17:38.427 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member aaaa@conference.meet.mydomain.co/10cccb31 is leaving
Jicofo 2020-08-09 19:17:38.427 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating Participant[aaaa@conference.meet.mydomain.co/10cccb31]@405872896, reason: gone, send st: false
Jicofo 2020-08-09 19:17:38.427 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, aaaa@conference.meet.mydomain.co/10cccb31
Jicofo 2020-08-09 19:17:38.441 INFO: [31] org.jitsi.jicofo.FocusManager.log() Disposed conference for room: aaaa@conference.meet.mydomain.co conference count: 0
Jicofo 2020-08-09 19:17:54.870 INFO: [58] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: aaaa@conference.meet.mydomain.co
Jicofo 2020-08-09 19:17:54.871 INFO: [58] org.jitsi.jicofo.FocusManager.log() Created new focus for aaaa@conference.meet.mydomain.co@auth.meet.mydomain.co. Conference count 1,options: channelLastN=-1 enableLipSync=false openSctp=true disableRtx=false 
Jicofo 2020-08-09 19:17:54.872 INFO: [58] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: aaaa@conference.meet.mydomain.co
Jicofo 2020-08-09 19:17:54.973 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@3fa99f7b member=ChatMember[aaaa@conference.meet.mydomain.co/71aeb819, jid: null]@1269671390]
Jicofo 2020-08-09 19:17:54.975 INFO: [31] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to aaaa@conference.meet.mydomain.co/71aeb819
Jicofo 2020-08-09 19:17:54.976 INFO: [31] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member aaaa@conference.meet.mydomain.co/71aeb819 joined.

/var/log/jitsi/jvb.log

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2020-08-09 19:17:23.411 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-164-g031788f.jar!/reference.conf: 1
2020-08-09 19:17:23.451 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:23.455 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:23.457 INFO: [1] JitsiConfig$Companion.reload#40: Reloading.
2020-08-09 19:17:23.486 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-164-g031788f.jar!/reference.conf: 1
2020-08-09 19:17:23.487 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:23.488 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:23.552 INFO: [13] ConfigurationActivator.start#45: Registered the LegacyConfigurationServiceShim in OSGi.
2020-08-09 19:17:23.555 INFO: [13] AbstractVersionActivator.start#91: VersionService registered: JVB 2.1.0-g363683e
2020-08-09 19:17:23.594 INFO: [13] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @1482ms to org.eclipse.jetty.util.log.JavaUtilLog
2020-08-09 19:17:23.777 INFO: [13] org.eclipse.jetty.server.Server.doStart: jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
2020-08-09 19:17:24.626 INFO: [13] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@3e6f536f{/,null,AVAILABLE}
2020-08-09 19:17:24.661 INFO: [13] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@5419b9c8{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2020-08-09 19:17:24.662 INFO: [13] org.eclipse.jetty.server.Server.doStart: Started @2550ms
2020-08-09 19:17:24.695 INFO: [13] AbstractJettyBundleActivator.start#628: Not starting the Jetty service for org.jitsi.videobridge.websocket.WebSocketBundleActivator(port=-1)
2020-08-09 19:17:24.756 INFO: [13] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
2020-08-09 19:17:24.757 INFO: [13] VideobridgeExpireThread.start#92: Starting with 60 second interval.
2020-08-09 19:17:24.937 INFO: [13] JitsiConfig$Companion.reload#40: Reloading.
2020-08-09 19:17:24.952 INFO: [13] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-164-g031788f.jar!/reference.conf: 1
2020-08-09 19:17:24.952 INFO: [13] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:24.953 INFO: [13] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-08-09 19:17:24.973 INFO: [13] AbstractHealthCheckService.start#107: Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
2020-08-09 19:17:25.008 INFO: [13] OctoRelayService.start#45: Octo relay is disabled
2020-08-09 19:17:25.039 SEVERE: [33] [hostname=meet.mydomain.co id=shard] MucClient.lambda$start$1#214: Failed to initialize and start a MucClient: 
java.lang.IllegalArgumentException: incomplete configuration
	at org.jitsi.xmpp.mucclient.MucClient.initializeConnectAndJoin(MucClient.java:236)
	at org.jitsi.xmpp.mucclient.MucClient.lambda$start$1(MucClient.java:210)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
2020-08-09 19:17:25.322 INFO: [32] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address 125.76.177.232:45871/udp from STUN server 168.138.223.249:443/udp using local address 192.168.2.17:0/udp
2020-08-09 19:17:25.417 INFO: [31] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address 125.76.177.232:48557/udp from STUN server 168.138.223.249:443/udp using local address 172.17.0.1:0/udp
2020-08-09 19:17:25.419 INFO: [29] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester, face=/172.17.0.1, mask=/125.76.177.232
2020-08-09 19:17:25.420 INFO: [29] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester, face=/192.168.2.17, mask=/125.76.177.232
2020-08-09 19:17:25.420 INFO: [29] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=454ms).  stunDiscoveryFailed=false
2020-08-09 19:17:34.994 INFO: [30] TaskPools.<clinit>#81: TaskPools detected 4 processors, creating the CPU pool with that many threads
2020-08-09 19:17:35.000 INFO: [30] Videobridge.createConference#255: create_conf, id=1fa3f83b4f952305 gid=-1 logging=false
2020-08-09 19:17:35.125 INFO: [30] org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized AbstractUdpListener with address 172.17.0.1:10000/udp. Receive buffer size 10485760 (asked for 10485760)
2020-08-09 19:17:35.126 INFO: [30] org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized SinglePortUdpHarvester with address 172.17.0.1:10000/udp
2020-08-09 19:17:35.126 INFO: [30] org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized AbstractUdpListener with address 192.168.2.17:10000/udp. Receive buffer size 10485760 (asked for 10485760)
2020-08-09 19:17:35.130 INFO: [30] org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized SinglePortUdpHarvester with address 192.168.2.17:10000/udp
SCTP JNI load: Linux OS detected
SCTP lib loaded
=====>: org_jitsi_modified_sctp4j_SctpJni.c calling init
=====>: org_jitsi_modified_sctp4j_SctpJni.c about to set SCTP_DEBUG_ALL
2020-08-09 19:17:36.254 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT1.281352S. Sticky failure: false
2020-08-09 19:17:44.973 INFO: [30] Videobridge.createConference#255: create_conf, id=e0f0a1d4805ea77f gid=-1 logging=false
2020-08-09 19:17:45.000 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.027884S. Sticky failure: false
2020-08-09 19:17:54.973 INFO: [30] Videobridge.createConference#255: create_conf, id=40072c1666d65b9e gid=-1 logging=false
2020-08-09 19:17:54.983 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.010318S. Sticky failure: false
2020-08-09 19:18:04.973 INFO: [30] Videobridge.createConference#255: create_conf, id=349d358e156eb7d0 gid=-1 logging=false
2020-08-09 19:18:04.983 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.010713S. Sticky failure: false
2020-08-09 19:18:14.972 INFO: [30] Videobridge.createConference#255: create_conf, id=ea58f83da10256a3 gid=-1 logging=false
2020-08-09 19:18:15.203 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.231466S. Sticky failure: false
2020-08-09 19:18:24.758 INFO: [28] VideobridgeExpireThread.expire#144: Running expire()
2020-08-09 19:18:24.973 INFO: [30] Videobridge.createConference#255: create_conf, id=1f23fffb874b0e89 gid=-1 logging=false
2020-08-09 19:18:24.993 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.020229S. Sticky failure: false
2020-08-09 19:18:34.973 INFO: [30] Videobridge.createConference#255: create_conf, id=7ac271fd390a63de gid=-1 logging=false
2020-08-09 19:18:34.992 INFO: [30] AbstractHealthCheckService.run#182: Performed a successful health check in PT0.020062S. Sticky failure: false

Chrome console log

Logger.js:154 2020-08-09T11:17:36.309Z [modules/browser/BrowserCapabilities.js] <new a>:  This appears to be chrome, ver: 84.0.4147.105
Logger.js:154 2020-08-09T11:17:36.784Z [modules/UI/videolayout/VideoLayout.js] <Object.changeUserAvatar>:  Missed avatar update - no small video yet for undefined
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:36.805Z [features/base/media] Start muted: 
Logger.js:154 2020-08-09T11:17:36.807Z [features/base/media] Start audio only set to false
Logger.js:154 2020-08-09T11:17:36.812Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>:  Disposing of analytics adapter.
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:36.979Z [index.web] <HTMLDocument.<anonymous>>:  (TIME) document ready:	 1051.050000009127
Logger.js:154 2020-08-09T11:17:37.085Z [modules/RTC/RTCUtils.js] Audio output device set to default
Logger.js:154 2020-08-09T11:17:37.298Z [modules/xmpp/xmpp.js] <A._initStrophePlugins>:  P2P STUN servers:  [{…}]
Logger.js:154 2020-08-09T11:17:37.305Z [modules/xmpp/xmpp.js] <A.connectionHandler>:  (TIME) Strophe connecting:	 1376.9600000232458
Logger.js:154 2020-08-09T11:17:37.308Z [modules/RTC/RTCUtils.js] <z.newObtainAudioAndVideoPermissions>:  Using the new gUM flow
Logger.js:154 2020-08-09T11:17:37.310Z [modules/RTC/RTCUtils.js] <z.<anonymous>>:  Got media constraints:  {video: {…}, audio: {…}}
Logger.js:154 2020-08-09T11:17:37.398Z [modules/RTC/RTCUtils.js] Failed to get access to local media.  NotFoundError: Requested device not found [object Object] 
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.399Z [features/base/tracks] Failed to create local tracks (2) ["audio", "video"] s {gum: {…}, name: "gum.not_found", message: "Requested device(s) was/were not found: audio, video", stack: "Error↵    at new s (https://meet.mydomain.co/libs/lib-….accu.co/libs/lib-jitsi-meet.min.js?v=139:1:92547"}
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.400Z [modules/RTC/RTCUtils.js] <z.newObtainAudioAndVideoPermissions>:  Using the new gUM flow
Logger.js:154 2020-08-09T11:17:37.400Z [modules/RTC/RTCUtils.js] <z.<anonymous>>:  Got media constraints:  {video: false, audio: {…}}
Logger.js:154 2020-08-09T11:17:37.426Z [modules/RTC/RTCUtils.js] Failed to get access to local media.  NotFoundError: Requested device not found [object Object] 
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.429Z [features/base/tracks] Failed to create local tracks ["audio"] s {gum: {…}, name: "gum.not_found", message: "Requested device(s) was/were not found: audio", stack: "Error↵    at new s (https://meet.mydomain.co/libs/lib-….accu.co/libs/lib-jitsi-meet.min.js?v=139:1:92547"}
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.430Z [modules/RTC/RTCUtils.js] <z.newObtainAudioAndVideoPermissions>:  Using the new gUM flow
Logger.js:154 2020-08-09T11:17:37.431Z [modules/RTC/RTCUtils.js] <z.<anonymous>>:  Got media constraints:  {video: {…}, audio: false}
Logger.js:154 2020-08-09T11:17:37.451Z [modules/RTC/RTCUtils.js] Failed to get access to local media.  NotFoundError: Requested device not found [object Object] 
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.452Z [features/base/tracks] Failed to create local tracks ["video"] s {gum: {…}, name: "gum.not_found", message: "Requested device(s) was/were not found: video", stack: "Error↵    at new s (https://meet.mydomain.co/libs/lib-….accu.co/libs/lib-jitsi-meet.min.js?v=139:1:92547"}
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.908Z [modules/xmpp/XmppConnection.js] <d._maybeEnableStreamResume>:  Stream resume enabled, but WebSockets are not enabled
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:37.909Z [modules/xmpp/xmpp.js] <A.connectionHandler>:  (TIME) Strophe connected:	 1980.8099999791011
Logger.js:154 2020-08-09T11:17:37.909Z [modules/xmpp/xmpp.js] <A.connectionHandler>:  My Jabber ID: d020de17-3ec8-483e-aa67-5fac305201ef@meet.mydomain.co/9cc33878-25e9-41dc-9de1-dbbb7e39cd2f
Logger.js:154 2020-08-09T11:17:37.913Z [conference.js] <Object.startConference>:  Initialized with 0 local tracks
Logger.js:154 2020-08-09T11:17:37.920Z [modules/xmpp/xmpp.js] <A.createRoom>:  JID d020de17-3ec8-483e-aa67-5fac305201ef@meet.mydomain.co/9cc33878-25e9-41dc-9de1-dbbb7e39cd2f using MUC nickname d020de17
Logger.js:154 2020-08-09T11:17:37.921Z [modules/xmpp/ChatRoom.js] <new S>:  Joined MUC as aaaa@conference.meet.mydomain.co/d020de17
Logger.js:154 2020-08-09T11:17:37.922Z [modules/e2eping/e2eping.js] <new u>:  Initializing e2e ping; pingInterval=10000, analyticsInterval=60000.
Logger.js:154 2020-08-09T11:17:37.923Z [modules/connectivity/ParticipantConnectionStatus.js] <new g>:  RtcMuteTimeout set to: 10000
Logger.js:154 2020-08-09T11:17:37.925Z [modules/statistics/AvgRTPStatsReporter.js] <new g>:  Avg RTP stats will be calculated every 15 samples
Logger.js:154 2020-08-09T11:17:37.926Z [JitsiConference.js] <new ie>:  backToP2PDelay: 5
Logger.js:154 2020-08-09T11:17:37.947Z [modules/remotecontrol/RemoteControl.js] <d.init>:  Initializing remote control.
Logger.js:154 2020-08-09T11:17:37.954Z [modules/xmpp/moderator.js] <u.setFocusUserJid>:  Focus jid set to:  undefined
Logger.js:154 2020-08-09T11:17:37.955Z [modules/xmpp/moderator.js] <u.createConferenceIq>:  Session ID: null machine UID: 83b163b0fb659a304e45aa6dcaeae0ff
Logger.js:154 2020-08-09T11:17:37.999Z [modules/xmpp/strophe.ping.js] <d.startInterval>:  XMPP pings will be sent every 10000 ms
Logger.js:154 2020-08-09T11:17:38.075Z [modules/xmpp/moderator.js] <u.setFocusUserJid>:  Focus jid set to:  focus@auth.meet.mydomain.co
Logger.js:154 2020-08-09T11:17:38.076Z [modules/xmpp/moderator.js] <u.parseConfigOptions>:  Authentication enabled: false
Logger.js:154 2020-08-09T11:17:38.077Z [modules/xmpp/moderator.js] <u.parseConfigOptions>:  External authentication enabled: false
Logger.js:154 2020-08-09T11:17:38.080Z [modules/xmpp/moderator.js] <u.parseConfigOptions>:  Sip gateway enabled:  false
Logger.js:154 2020-08-09T11:17:38.107Z [modules/xmpp/ChatRoom.js] <S.onPresence>:  entered aaaa@conference.meet.mydomain.co/10cccb31 {affiliation: "owner", role: "moderator", jid: "10cccb31-9e24-42fe-8933-76b187a54f15@meet.mydomain.co/7f0b2f10-b5ec-4138-b72d-5d1c16c3f7fb", isFocus: false, isHiddenDomain: false, …}
Logger.js:154 2020-08-09T11:17:38.166Z [conference.js] <a.<anonymous>>:  USER 10cccb31 connnected: u {_jid: "aaaa@conference.meet.mydomain.co/10cccb31", _id: "10cccb31", _conference: ie, _displayName: "Xiaoxin--a", _supportsDTMF: false, …}
Logger.js:154 2020-08-09T11:17:38.167Z [JitsiConference.js] <ie._maybeStartOrStopP2P>:  Auto P2P disabled
Logger.js:154 2020-08-09T11:17:38.174Z [modules/xmpp/ChatRoom.js] <S.onPresence>:  entered aaaa@conference.meet.mydomain.co/focus {affiliation: "owner", role: "moderator", jid: "focus@auth.meet.mydomain.co/focus551543926452495", isFocus: true, isHiddenDomain: false}
Logger.js:154 2020-08-09T11:17:38.175Z [modules/xmpp/ChatRoom.js] <S._initFocus>:  Ignore focus: aaaa@conference.meet.mydomain.co/focus, real JID: focus@auth.meet.mydomain.co/focus551543926452495
Logger.js:154 2020-08-09T11:17:38.179Z [modules/version/ComponentsVersions.js] Got xmpp version: Prosody(0.10.0,Linux)
Logger.js:154 2020-08-09T11:17:38.179Z [modules/version/ComponentsVersions.js] Got focus version: JiCoFo(1.0.0,Linux)
Logger.js:154 2020-08-09T11:17:38.180Z [conference.js] <a.<anonymous>>:  My role changed, new role: none
Logger.js:154 2020-08-09T11:17:38.185Z [modules/xmpp/ChatRoom.js] <S.onPresence>:  (TIME) MUC joined:	 2257.1699999971315
Logger.js:154 2020-08-09T11:17:38.188Z [features/base/conference] <Ye>:  setReceiverVideoConstraint: 720
Logger.js:154 2020-08-09T11:17:38.242Z [modules/UI/videolayout/LargeVideoManager.js] hover in 10cccb31
Logger.js:154 2020-08-09T11:17:38.328Z [modules/xmpp/ChatRoom.js] <S._initFocus>:  Ignore focus: aaaa@conference.meet.mydomain.co/focus, real JID: focus@auth.meet.mydomain.co/focus551543926452495
Logger.js:154 2020-08-09T11:17:38.344Z [features/overlay] <Object.componentDidMount>:  The conference will be reloaded after 24 seconds.
Logger.js:154 2020-08-09T11:17:38.356Z [modules/UI/videolayout/VideoLayout.js] <Object.changeUserAvatar>:  Missed avatar update - no small video yet for local
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:38.365Z [modules/UI/videolayout/VideoLayout.js] <Object.changeUserAvatar>:  Missed avatar update - no small video yet for local
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:38.379Z [modules/UI/videolayout/VideoLayout.js] <Object.removeParticipantContainer>:  Removing remote video: 10cccb31
Logger.js:154 2020-08-09T11:17:38.380Z [modules/UI/videolayout/SmallVideo.js] <_.remove>:  Remove thumbnail 10cccb31
Logger.js:154 2020-08-09T11:17:38.394Z [conference.js] <te._onConferenceFailed>:  CONFERENCE FAILED: conference.videobridgeNotAvailable
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:38.401Z [modules/UI/videolayout/SmallVideo.js] <y.remove>:  Remove thumbnail d020de17
Logger.js:154 2020-08-09T11:17:38.405Z [modules/e2eping/e2eping.js] <u.stop>:  Stopping e2eping
Logger.js:154 2020-08-09T11:17:38.406Z [modules/xmpp/ChatRoom.js] <S.doLeave>:  do leave aaaa@conference.meet.mydomain.co/d020de17
Logger.js:154 2020-08-09T11:17:38.449Z [modules/UI/videolayout/VideoLayout.js] <Object.removeParticipantContainer>:  No remote video for 10cccb31
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:38.452Z [conference.js] <a.<anonymous>>:  USER 10cccb31 LEFT: u {_jid: "aaaa@conference.meet.mydomain.co/10cccb31", _id: "10cccb31", _conference: ie, _displayName: "Xiaoxin--a", _supportsDTMF: false, …}
Logger.js:154 2020-08-09T11:17:38.453Z [JitsiConference.js] <ie._maybeStartOrStopP2P>:  Auto P2P disabled
Logger.js:154 2020-08-09T11:17:38.454Z [modules/xmpp/moderator.js] <u.onMucMemberLeft>:  Someone left is it focus ? aaaa@conference.meet.mydomain.co/10cccb31
Logger.js:154 2020-08-09T11:17:38.465Z [modules/xmpp/xmpp.js] <A.connectionHandler>:  (TIME) Strophe disconnecting:	 2537.404999951832
Logger.js:154 2020-08-09T11:17:38.467Z [modules/xmpp/strophe.util.js] <Object.r.Strophe.log>:  Strophe: Disconnect was called because: undefined
o @ Logger.js:154
Logger.js:154 2020-08-09T11:17:38.537Z [modules/xmpp/xmpp.js] <A.connectionHandler>:  (TIME) Strophe disconnected:	 2609.4349999912083
Logger.js:154 2020-08-09T11:17:38.538Z [modules/xmpp/strophe.ping.js] <d.stopInterval>:  Ping interval cleared
Logger.js:154 2020-08-09T11:17:38.762Z [features/base/redux] <Object.persistState>:  redux state persisted. 7e05d61638c7ebd48fbe8fc02c6e04b5 -> 6d49cddb8eea059befc931bbfc744f21
Logger.js:154 2020-08-09T11:17:38.875Z [modules/UI/videolayout/LargeVideoManager.js] hover in local

I did not withdraw this post. Is there anything wrong with this post?

Try to set “xmpp” as an active API in /etc/jitsi/videobridge/config.

From:

To:

# extra options to pass to the JVB daemon
JVB_OPTS="--apis=rest,xmpp"

This is a known error where the installation or any updates will overwrite this setting :
Restart services after modification ofc.