[SOLVED] "Unfortunately something went wrong" P2P Docker Swarm

I have a 6 node docker swarm. 3 managers(172.19.3.11-13), 3 workers (dhcp).

The managers are used as ingress nodes.

Those managers are combined with HAProxy into a single accessible host (172.19.2.51). This is managed by my PFSense router/gateway/firewall.

Ports are forwarded from 172.19.2.51 out to the wild internet as needed for this and other services, all of which work, even with https.

jitsi.fqdn.org terminates there and Traefik2 routes traffic to the correct container.

I.E. jitsi.fqdn.org goes to jitsi, nextcloud.fqdn.org goes to nextcloud, etc.

My ultimate problem: Two or more members can join the video conference, but after 20 seconds, I get “Unfortunately something went wrong”. At no point is any video visible nor audio audible from other members. These two clients are local and on the same network. 172.19.20.0/24 and have a direct route to the 172.19.3.0/24 subnet.

My configs and logs are as follows. Passwords, emails, domain names, and WAN IPs have been stripped out for privacy.

docker-compose.yml

version: '3'

services:
    # Frontend
    web:
        ports:
          - $HTTP_PORT:80
          - $HTTPS_PORT:443
        image: jitsi/web
        volumes:
            - web:/config:Z
            - letsencrypt:/etc/letsencrypt:Z
            - transcripts:/usr/share/jitsi-meet/transcripts:Z
            - sharedconfig:/sharedconfig:Z
        environment:
            - ENABLE_AUTH
            - ENABLE_GUESTS
            - ENABLE_LETSENCRYPT
            - ENABLE_HTTP_REDIRECT
            - ENABLE_TRANSCRIPTIONS
            - DISABLE_HTTPS
            - JICOFO_AUTH_USER
            - LETSENCRYPT_DOMAIN
            - LETSENCRYPT_EMAIL
            - PUBLIC_URL
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_BOSH_URL_BASE
            - XMPP_GUEST_DOMAIN
            - XMPP_MUC_DOMAIN
            - XMPP_RECORDER_DOMAIN
            - ETHERPAD_URL_BASE
            - ETHERPAD_PUBLIC_URL
            - TZ
            - JIBRI_BREWERY_MUC
            - JIBRI_PENDING_TIMEOUT
            - JIBRI_XMPP_USER
            - JIBRI_XMPP_PASSWORD
            - JIBRI_RECORDER_USER
            - JIBRI_RECORDER_PASSWORD
            - ENABLE_RECORDING
        networks:
            # traefik: change the following line to your external docker network 
            traefik_proxy:
                aliases:
                    - ${XMPP_DOMAIN}
        deploy:
          labels:
            traefik.enable: 'true'
            traefik.http.middlewares.redirect.redirectscheme.scheme: https
            traefik.http.routers.app-http.entrypoints: web
            traefik.http.routers.app-http.middlewares: redirect
            traefik.http.routers.app-http.rule: 'HostHeader(`jitsi.fqdn.org`)'
            traefik.http.routers.app.entrypoints: websecure
            traefik.http.routers.app.rule: 'HostHeader(`jitsi.fqdn.org`)'
            traefik.http.routers.app.tls: 'true'
            traefik.http.routers.app.tls.certresolver: dns-cloudflare
            traefik.http.services.app.loadbalancer.server.port: 80
            traefik.docker.network: traefik_proxy
          placement:
            constraints:
             - node.role == worker

    # XMPP server
    prosody:
        image: jitsi/prosody
        expose:
            - '5222'
            - '5347'
            - '5280'
        volumes:
            - prosody-config:/config:Z
            - sharedconfig:/sharedconfig:Z            
        environment:
            - AUTH_TYPE
            - ENABLE_AUTH
            - ENABLE_GUESTS
            - GLOBAL_MODULES
            - GLOBAL_CONFIG
            - LDAP_URL
            - LDAP_BASE
            - LDAP_BINDDN
            - LDAP_BINDPW
            - LDAP_FILTER
            - LDAP_AUTH_METHOD
            - LDAP_VERSION
            - LDAP_USE_TLS
            - LDAP_TLS_CIPHERS
            - LDAP_TLS_CHECK_PEER
            - LDAP_TLS_CACERT_FILE
            - LDAP_TLS_CACERT_DIR
            - LDAP_START_TLS
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_GUEST_DOMAIN
            - XMPP_MUC_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_MODULES
            - XMPP_MUC_MODULES
            - XMPP_INTERNAL_MUC_MODULES
            - XMPP_RECORDER_DOMAIN
            - JICOFO_COMPONENT_SECRET
            - JICOFO_AUTH_USER
            - JICOFO_AUTH_PASSWORD
            - JVB_AUTH_USER
            - JVB_AUTH_PASSWORD
            - JIGASI_XMPP_USER
            - JIGASI_XMPP_PASSWORD
            - JIBRI_XMPP_USER
            - JIBRI_XMPP_PASSWORD
            - JIBRI_RECORDER_USER
            - JIBRI_RECORDER_PASSWORD
            - JWT_APP_ID
            - JWT_APP_SECRET
            - JWT_ACCEPTED_ISSUERS
            - JWT_ACCEPTED_AUDIENCES
            - JWT_ASAP_KEYSERVER
            - JWT_ALLOW_EMPTY
            - JWT_AUTH_TYPE
            - JWT_TOKEN_AUTH_MODULE
            - LOG_LEVEL
            - TZ
        networks:
            traefik_proxy:
                aliases:
                    - ${XMPP_SERVER}
        deploy:
           placement:
              constraints:
                 - node.role == worker                      

    # Focus component
    jicofo:
        image: jitsi/jicofo
        volumes:
            - jicofo:/config:Z
            - sharedconfig:/sharedconfig:Z            
        environment:
            - ENABLE_AUTH
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_SERVER
            - JICOFO_COMPONENT_SECRET
            - JICOFO_AUTH_USER
            - JICOFO_AUTH_PASSWORD
            - JICOFO_RESERVATION_REST_BASE_URL
            - JVB_BREWERY_MUC
            - JIGASI_BREWERY_MUC
            - JIBRI_BREWERY_MUC
            - JIBRI_PENDING_TIMEOUT
            - TZ
        depends_on:
            - prosody
        networks:
            traefik_proxy:
        deploy:
           placement:
              constraints:
                 - node.role == worker              

    # Video bridge
    jvb:
        image: jitsi/jvb
        ports:
            - 10000:10000/udp
            - 4443:4443/tcp
        volumes:
            - jvb:/config:Z
#            - sharedconfig:/sharedconfig:Z            
        environment:
            - DOCKER_HOST_ADDRESS
            - XMPP_AUTH_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_SERVER
            - JVB_AUTH_USER
            - JVB_AUTH_PASSWORD
            - JVB_BREWERY_MUC
            - JVB_PORT
            - JVB_TCP_HARVESTER_DISABLED
            - JVB_TCP_PORT
            - JVB_STUN_SERVERS
            - JVB_ENABLE_APIS
            - TZ
        depends_on:
            - prosody
        networks:
            traefik_proxy:
#        labels:
#            traefik.udp.routers.jvb.entrypoints: video
#            traefik.udp.routers.jvb.service: jvb
#            traefik.udp.services.jvb.loadbalancer.server.port: 10000
        deploy:
           placement:
              constraints:
                 - node.role == worker              

# Custom network so all services can communicate using a FQDN
networks:
    meetjitsi:
    # traefik: change the following line to your external docker network 
    traefik_proxy:
        external: true
        
volumes:
  web:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/web
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  letsencrypt:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/letsencrypt
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  transcripts:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/transcripts
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  prosody-config:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/prosody-config
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  prosody-plugins-custom:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/prosody-plugins-custom
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  jicofo:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/jicofo
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  jvb:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/jvb
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs        
  sharedconfig:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs         

docker-compose.env

JICOFO_COMPONENT_SECRET=generated_1

# XMPP password for Jicofo client connections
JICOFO_AUTH_PASSWORD=generated_2

# XMPP password for JVB client connections
JVB_AUTH_PASSWORD=generated_3

# XMPP password for Jigasi MUC client connections
JIGASI_XMPP_PASSWORD=generated_4

# XMPP recorder password for Jibri client connections
JIBRI_RECORDER_PASSWORD=generated_5

# XMPP password for Jibri client connections
JIBRI_XMPP_PASSWORD=generated_6


#
# Basic configuration options
#

# Directory where all configuration will be stored
CONFIG=~/.jitsi-meet-cfg

# Exposed HTTP port
HTTP_PORT=31770

# Exposed HTTPS port
HTTPS_PORT=31771

# System time zone
TZ=America/New_York

# Public URL for the web service
PUBLIC_URL=https://jitsi.fqdn.org

# IP address of the Docker host
# See the "Running behind NAT or on a LAN environment" section in the README
DOCKER_HOST_ADDRESS=172.19.3.11

# Control whether the lobby feature should be enabled or not
ENABLE_LOBBY=1

#
# Let's Encrypt configuration
#

# Enable Let's Encrypt certificate generation
ENABLE_LETSENCRYPT=1

# Domain for which to generate the certificate
LETSENCRYPT_DOMAIN=jitsi.fqdn.org

# E-Mail for receiving important account notifications (mandatory)
LETSENCRYPT_EMAIL=my-email@other-fqdn.org

#
# Etherpad integration (for document sharing)
#

# Set etherpad-lite URL in docker local network (uncomment to enable)
#ETHERPAD_URL_BASE=http://etherpad.meet.jitsi:9001

# Set etherpad-lite public URL (uncomment to enable)
#ETHERPAD_PUBLIC_URL=https://etherpad.my.domain

#
# Basic Jigasi configuration options (needed for SIP gateway support)
#

# SIP URI for incoming / outgoing calls
#JIGASI_SIP_URI=test@sip2sip.info

# Password for the specified SIP account as a clear text
#JIGASI_SIP_PASSWORD=passw0rd

# SIP server (use the SIP account domain if in doubt)
#JIGASI_SIP_SERVER=sip2sip.info

# SIP server port
#JIGASI_SIP_PORT=5060

# SIP server transport
#JIGASI_SIP_TRANSPORT=UDP

#
# Authentication configuration (see handbook for details)
#

# Enable authentication
ENABLE_AUTH=1

# Enable guest access
ENABLE_GUESTS=1

# Select authentication type: internal, jwt or ldap
AUTH_TYPE=internal

# JWT authentication
#

# Application identifier
#JWT_APP_ID=my_jitsi_app_id

# Application secret known only to your token
#JWT_APP_SECRET=my_jitsi_app_secret

# (Optional) Set asap_accepted_issuers as a comma separated list
#JWT_ACCEPTED_ISSUERS=my_web_client,my_app_client

# (Optional) Set asap_accepted_audiences as a comma separated list
#JWT_ACCEPTED_AUDIENCES=my_server1,my_server2


# LDAP authentication (for more information see the Cyrus SASL saslauthd.conf man page)
#

# LDAP url for connection
#LDAP_URL=ldaps://ldap.domain.com/

# LDAP base DN. Can be empty
#LDAP_BASE=DC=example,DC=domain,DC=com

# LDAP user DN. Do not specify this parameter for the anonymous bind
#LDAP_BINDDN=CN=binduser,OU=users,DC=example,DC=domain,DC=com

# LDAP user password. Do not specify this parameter for the anonymous bind
#LDAP_BINDPW=LdapUserPassw0rd

# LDAP filter. Tokens example:
# %1-9 - if the input key is user@mail.domain.com, then %1 is com, %2 is domain and %3 is mail
# %s - %s is replaced by the complete service string
# %r - %r is replaced by the complete realm string
#LDAP_FILTER=(sAMAccountName=%u)

# LDAP authentication method
#LDAP_AUTH_METHOD=bind

# LDAP version
#LDAP_VERSION=3

# LDAP TLS using
#LDAP_USE_TLS=1

# List of SSL/TLS ciphers to allow
#LDAP_TLS_CIPHERS=SECURE256:SECURE128:!AES-128-CBC:!ARCFOUR-128:!CAMELLIA-128-CBC:!3DES-CBC:!CAMELLIA-128-CBC

# Require and verify server certificate
#LDAP_TLS_CHECK_PEER=1

# Path to CA cert file. Used when server certificate verify is enabled
#LDAP_TLS_CACERT_FILE=/etc/ssl/certs/ca-certificates.crt

# Path to CA certs directory. Used when server certificate verify is enabled
#LDAP_TLS_CACERT_DIR=/etc/ssl/certs

# Wether to use starttls, implies LDAPv3 and requires ldap:// instead of ldaps://
# LDAP_START_TLS=1


#
# Advanced configuration options (you generally don't need to change these)
#

# Internal XMPP domain
XMPP_DOMAIN=meet.jitsi

# Internal XMPP server
XMPP_SERVER=xmpp.meet.jitsi

# Internal XMPP server URL
XMPP_BOSH_URL_BASE=http://xmpp.meet.jitsi:5280

# Internal XMPP domain for authenticated services
XMPP_AUTH_DOMAIN=auth.meet.jitsi

# XMPP domain for the MUC
XMPP_MUC_DOMAIN=muc.meet.jitsi

# XMPP domain for the internal MUC used for jibri, jigasi and jvb pools
XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.jitsi

# XMPP domain for unauthenticated users
XMPP_GUEST_DOMAIN=guest.meet.jitsi

# Custom Prosody modules for XMPP_DOMAIN (comma separated)
XMPP_MODULES=

# Custom Prosody modules for MUC component (comma separated)
XMPP_MUC_MODULES=

# Custom Prosody modules for internal MUC component (comma separated)
XMPP_INTERNAL_MUC_MODULES=

# MUC for the JVB pool
JVB_BREWERY_MUC=jvbbrewery

# XMPP user for JVB client connections
JVB_AUTH_USER=jvb

# STUN servers used to discover the server's public IP
JVB_STUN_SERVERS=meet-jit-si-turnrelay.jitsi.net:443

# Media port for the Jitsi Videobridge
JVB_PORT=10000

# TCP Fallback for Jitsi Videobridge for when UDP isn't available
JVB_TCP_HARVESTER_DISABLED=true
JVB_TCP_PORT=4443
JVB_TCP_MAPPED_PORT=4443

# A comma separated list of APIs to enable when the JVB is started [default: none]
# See https://github.com/jitsi/jitsi-videobridge/blob/master/doc/rest.md for more information
#JVB_ENABLE_APIS=rest,colibri

# XMPP user for Jicofo client connections.
# NOTE: this option doesn't currently work due to a bug
JICOFO_AUTH_USER=focus

# Base URL of Jicofo's reservation REST API
#JICOFO_RESERVATION_REST_BASE_URL=http://reservation.example.com

# Enable Jicofo's health check REST API (http://<jicofo_base_url>:8888/about/health)
#JICOFO_ENABLE_HEALTH_CHECKS=true

# XMPP user for Jigasi MUC client connections
JIGASI_XMPP_USER=jigasi

# MUC name for the Jigasi pool
JIGASI_BREWERY_MUC=jigasibrewery

# Minimum port for media used by Jigasi
JIGASI_PORT_MIN=20000

# Maximum port for media used by Jigasi
JIGASI_PORT_MAX=20050

# Enable SDES srtp
#JIGASI_ENABLE_SDES_SRTP=1

# Keepalive method
#JIGASI_SIP_KEEP_ALIVE_METHOD=OPTIONS

# Health-check extension
#JIGASI_HEALTH_CHECK_SIP_URI=keepalive

# Health-check interval
#JIGASI_HEALTH_CHECK_INTERVAL=300000
#
# Enable Jigasi transcription
#ENABLE_TRANSCRIPTIONS=1

# Jigasi will record audio when transcriber is on [default: false]
#JIGASI_TRANSCRIBER_RECORD_AUDIO=true

# Jigasi will send transcribed text to the chat when transcriber is on [default: false]
#JIGASI_TRANSCRIBER_SEND_TXT=true

# Jigasi will post an url to the chat with transcription file [default: false]
#JIGASI_TRANSCRIBER_ADVERTISE_URL=true

# Credentials for connect to Cloud Google API from Jigasi
# Please read https://cloud.google.com/text-to-speech/docs/quickstart-protocol
# section "Before you begin" paragraph 1 to 5
# Copy the values from the json to the related env vars
#GC_PROJECT_ID=
#GC_PRIVATE_KEY_ID=
#GC_PRIVATE_KEY=
#GC_CLIENT_EMAIL=
#GC_CLIENT_ID=
#GC_CLIENT_CERT_URL=

# Enable recording
#ENABLE_RECORDING=1

# XMPP domain for the jibri recorder
XMPP_RECORDER_DOMAIN=recorder.meet.jitsi

# XMPP recorder user for Jibri client connections
JIBRI_RECORDER_USER=recorder

# Directory for recordings inside Jibri container
JIBRI_RECORDING_DIR=/config/recordings

# The finalizing script. Will run after recording is complete
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH=/config/finalize.sh

# XMPP user for Jibri client connections
JIBRI_XMPP_USER=jibri

# MUC name for the Jibri pool
JIBRI_BREWERY_MUC=jibribrewery

# MUC connection timeout
JIBRI_PENDING_TIMEOUT=90

# When jibri gets a request to start a service for a room, the room
# jid will look like: roomName@optional.prefixes.subdomain.xmpp_domain
# We'll build the url for the call by transforming that into:
# https://xmpp_domain/subdomain/roomName
# So if there are any prefixes in the jid (like jitsi meet, which
# has its participants join a muc at conference.xmpp_domain) then
# list that prefix here so it can be stripped out to generate
# the call url correctly
JIBRI_STRIP_DOMAIN_JID=muc

# Directory for logs inside Jibri container
JIBRI_LOGS_DIR=/config/logs

# Disable HTTPS: handle TLS connections outside of this setup
#DISABLE_HTTPS=1

# Redirect HTTP traffic to HTTPS
# Necessary for Let's Encrypt, relies on standard HTTPS port (443)
#ENABLE_HTTP_REDIRECT=1

# Container restart policy
# Defaults to unless-stopped
RESTART_POLICY=unless-stopped

jicofo.log

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.,
[s6-init] ensuring user provided files have correct perms...exited 0.,
[fix-attrs.d] applying ownership & permissions fixes...,
[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] 01-set-timezone: executing... ,
[cont-init.d] 01-set-timezone: exited 0.,
[cont-init.d] 10-config: executing... ,
[cont-init.d] 10-config: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
Jicofo 2020-09-15 14:45:51.325 INFO: [12] org.jitsi.service.libjitsi.LibJitsi.log() Successfully started LibJitsi using as implementation: org.jitsi.impl.libjitsi.LibJitsiOSGiImpl,
Jicofo 2020-09-15 14:45:51.343 INFO: [12] impl.configuration.ConfigurationActivator.log() Using properties file configuration store.,
Jicofo 2020-09-15 14:45:51.348 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.HOSTNAME=xmpp.meet.jitsi,
Jicofo 2020-09-15 14:45:51.348 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.name=OpenJDK Runtime Environment,
Jicofo 2020-09-15 14:45:51.348 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.boot.library.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64,
Jicofo 2020-09-15 14:45:51.349 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.version=25.252-b09,
Jicofo 2020-09-15 14:45:51.349 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.vendor=Oracle Corporation,
Jicofo 2020-09-15 14:45:51.349 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url=http://java.oracle.com/,
Jicofo 2020-09-15 14:45:51.350 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() path.separator=:,
Jicofo 2020-09-15 14:45:51.350 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.util.logging.config.file=/config/logging.properties,
Jicofo 2020-09-15 14:45:51.350 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.name=OpenJDK 64-Bit Server VM,
Jicofo 2020-09-15 14:45:51.350 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.encoding.pkg=sun.io,
Jicofo 2020-09-15 14:45:51.351 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.country=US,
Jicofo 2020-09-15 14:45:51.351 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.launcher=SUN_STANDARD,
Jicofo 2020-09-15 14:45:51.351 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.os.patch.level=unknown,
Jicofo 2020-09-15 14:45:51.351 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_AUDIO_SUPPORT=true,
Jicofo 2020-09-15 14:45:51.352 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.name=Java Virtual Machine Specification,
Jicofo 2020-09-15 14:45:51.352 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.dir=/usr/share/jicofo,
Jicofo 2020-09-15 14:45:51.352 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_PASSWORD=c57fc93b51682ce9c18007d6c24fd50e,
Jicofo 2020-09-15 14:45:51.353 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.version=1.8.0_252-8u252-b09-1~deb9u1-b09,
Jicofo 2020-09-15 14:45:51.353 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment,
Jicofo 2020-09-15 14:45:51.353 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.endorsed.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/endorsed,
Jicofo 2020-09-15 14:45:51.353 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.arch=amd64,
Jicofo 2020-09-15 14:45:51.354 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.io.tmpdir=/tmp,
Jicofo 2020-09-15 14:45:51.354 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() line.separator=,
,
Jicofo 2020-09-15 14:45:51.354 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.vendor=Oracle Corporation,
Jicofo 2020-09-15 14:45:51.355 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.name=Linux,
Jicofo 2020-09-15 14:45:51.355 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.jnu.encoding=ANSI_X3.4-1968,
Jicofo 2020-09-15 14:45:51.355 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.CONFIGURATION_FILE_IS_READ_ONLY=true,
Jicofo 2020-09-15 14:45:51.355 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_DOMAIN=auth.meet.jitsi,
Jicofo 2020-09-15 14:45:51.356 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.library.path=/usr/java/packages/lib/amd64:/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-09-15 14:45:51.356 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.name=Java Platform API Specification,
Jicofo 2020-09-15 14:45:51.356 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.class.version=52.0,
Jicofo 2020-09-15 14:45:51.356 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.service.audionotifier.AudioNotifierService=org.jitsi.impl.neomedia.notify.AudioNotifierServiceImpl,
Jicofo 2020-09-15 14:45:51.357 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.management.compiler=HotSpot 64-Bit Tiered Compilers,
Jicofo 2020-09-15 14:45:51.357 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.version=5.6.8-arch1-1,
Jicofo 2020-09-15 14:45:51.357 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.home=/usr/share/jicofo,
Jicofo 2020-09-15 14:45:51.357 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.timezone=America/New_York,
Jicofo 2020-09-15 14:45:51.358 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.printerjob=sun.print.PSPrinterJob,
Jicofo 2020-09-15 14:45:51.358 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_NAME=focus,
Jicofo 2020-09-15 14:45:51.358 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.encoding=ANSI_X3.4-1968,
Jicofo 2020-09-15 14:45:51.358 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.version=1.8,
Jicofo 2020-09-15 14:45:51.359 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_VIDEO_SUPPORT=true,
Jicofo 2020-09-15 14:45:51.359 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.XMPP_DOMAIN=meet.jitsi,
Jicofo 2020-09-15 14:45:51.359 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.class.path=/usr/share/jicofo/jicofo.jar:/usr/share/jicofo/lib/agafua-syslog-0.4.jar:/usr/share/jicofo/lib/annotations-15.0.jar:/usr/share/jicofo/lib/aopalliance-repackaged-2.6.1.jar:/usr/share/jicofo/lib/apiguardian-api-1.0.0.jar:/usr/share/jicofo/lib/argparse4j-0.8.1.jar:/usr/share/jicofo/lib/arrow-annotations-0.9.0.jar:/usr/share/jicofo/lib/arrow-core-data-0.9.0.jar:/usr/share/jicofo/lib/arrow-core-extensions-0.9.0.jar:/usr/share/jicofo/lib/arrow-typeclasses-0.9.0.jar:/usr/share/jicofo/lib/bccontrib-1.0.jar:/usr/share/jicofo/lib/bcpkix-jdk15on-1.54.jar:/usr/share/jicofo/lib/bcprov-jdk15on-1.54.jar:/usr/share/jicofo/lib/byte-buddy-1.9.10.jar:/usr/share/jicofo/lib/byte-buddy-agent-1.9.10.jar:/usr/share/jicofo/lib/cglib-nodep-2.2.jar:/usr/share/jicofo/lib/checker-qual-2.10.0.jar:/usr/share/jicofo/lib/classgraph-4.8.1.jar:/usr/share/jicofo/lib/colormath-1.2.0.jar:/usr/share/jicofo/lib/commons-codec-1.6.jar:/usr/share/jicofo/lib/commons-io-2.6.jar:/usr/share/jicofo/lib/commons-lang3-3.1.jar:/usr/share/jicofo/lib/commons-logging-1.2.jar:/usr/share/jicofo/lib/concurrentlinkedhashmap-lru-1.0_jdk5.jar:/usr/share/jicofo/lib/config-1.3.4.jar:/usr/share/jicofo/lib/core-2.0.1.jar:/usr/share/jicofo/lib/diffutils-2.2.jar:/usr/share/jicofo/lib/dnsjava-2.1.7.jar:/usr/share/jicofo/lib/dom4j-1.6.1.jar:/usr/share/jicofo/lib/error_prone_annotations-2.3.4.jar:/usr/share/jicofo/lib/failureaccess-1.0.1.jar:/usr/share/jicofo/lib/fmj-1.0-SNAPSHOT.jar:/usr/share/jicofo/lib/guava-28.2-jre.jar:/usr/share/jicofo/lib/hk2-api-2.6.1.jar:/usr/share/jicofo/lib/hk2-locator-2.6.1.jar:/usr/share/jicofo/lib/hk2-utils-2.6.1.jar:/usr/share/jicofo/lib/httpclient-4.4.1.jar:/usr/share/jicofo/lib/httpcore-4.4.1.jar:/usr/share/jicofo/lib/ice4j-3.0-14-g7016902.jar:/usr/share/jicofo/lib/j2objc-annotations-1.3.jar:/usr/share/jicofo/lib/jackson-annotations-2.10.1.jar:/usr/share/jicofo/lib/jackson-core-2.10.0.jar:/usr/share/jicofo/lib/jackson-databind-2.10.1.jar:/usr/share/jicofo/lib/jackson-module-jaxb-annotations-2.10.1.jar:/usr/share/jicofo/lib/jain-sip-ri-ossonly-1.2.98c7f8c-jitsi-oss1.jar:/usr/share/jicofo/lib/jakarta.activation-api-1.2.1.jar:/usr/share/jicofo/lib/jakarta.annotation-api-1.3.5.jar:/usr/share/jicofo/lib/jakarta.inject-2.6.1.jar:/usr/share/jicofo/lib/jakarta.validation-api-2.0.2.jar:/usr/share/jicofo/lib/jakarta.ws.rs-api-2.1.6.jar:/usr/share/jicofo/lib/jakarta.xml.bind-api-2.3.2.jar:/usr/share/jicofo/lib/java-dogstatsd-client-2.5.jar:/usr/share/jicofo/lib/java-sdp-nist-bridge-1.1.jar:/usr/share/jicofo/lib/javassist-3.22.0-CR2.jar:/usr/share/jicofo/lib/javax.servlet-api-3.1.0.jar:/usr/share/jicofo/lib/jbosh-0.9.2.jar:/usr/share/jicofo/lib/jcip-annotations-1.0.jar:/usr/share/jicofo/lib/jcl-core-2.8.jar:/usr/share/jicofo/lib/jersey-client-2.30.1.jar:/usr/share/jicofo/lib/jersey-common-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-jetty-http-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-servlet-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-servlet-core-2.30.1.jar:/usr/share/jicofo/lib/jersey-entity-filtering-2.30.1.jar:/usr/share/jicofo/lib/jersey-hk2-2.30.1.jar:/usr/share/jicofo/lib/jersey-media-jaxb-2.30.1.jar:/usr/share/jicofo/lib/jersey-media-json-jackson-2.30.1.jar:/usr/share/jicofo/lib/jersey-server-2.30.1.jar:/usr/share/jicofo/lib/jetty-client-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-continuation-9.4.17.v20190418.jar:/usr/share/jicofo/lib/jetty-http-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-io-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-proxy-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-security-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-server-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-servlet-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-util-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-webapp-7.0.1.v20091125.jar:/usr/share/jicofo/lib/jetty-xml-7.0.1.v20091125.jar:/usr/share/jicofo/lib/jicoco-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jicoco-kotlin-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jicoco-test-kotlin-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jitsi-android-osgi-1.0-SNAPSHOT.jar:/usr/share/jicofo/lib/jitsi-configuration-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-credentialsstorage-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-dnsservice-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-netaddr-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-jabber-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-media-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-util-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-utils-1.0-49-gef466fc.jar:/usr/share/jicofo/lib/jitsi-utils-kotlin-1.0-49-gef466fc.jar:/usr/share/jicofo/lib/jitsi-xmpp-extensions-1.0-13-ga40f9c3.jar:/usr/share/jicofo/lib/jna-5.5.0.jar:/usr/share/jicofo/lib/jnsapi-0.0.3-jitsi-smack4.2-3.jar:/usr/share/jicofo/lib/json-simple-1.1.1.jar:/usr/share/jicofo/lib/jsr305-3.0.2.jar:/usr/share/jicofo/lib/junit-jupiter-api-5.5.1.jar:/usr/share/jicofo/lib/junit-platform-commons-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-engine-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-launcher-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-suite-api-1.4.0.jar:/usr/share/jicofo/lib/jxmpp-core-0.6.2.jar:/usr/share/jicofo/lib/jxmpp-jid-0.6.2.jar:/usr/share/jicofo/lib/jxmpp-util-cache-0.6.2.jar:/usr/share/jicofo/lib/kindedj-1.1.0.jar:/usr/share/jicofo/lib/kotlin-reflect-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-common-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-jdk7-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-jdk8-1.3.71.jar:/usr/share/jicofo/lib/kotlintest-assertions-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-core-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-extensions-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-console-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-junit5-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-jvm-3.4.2.jar:/usr/share/jicofo/lib/kotlinx-coroutines-core-1.1.1.jar:/usr/share/jicofo/lib/kotlinx-coroutines-core-common-1.1.1.jar:/usr/share/jicofo/lib/libidn-1.15.jar:/usr/share/jicofo/lib/libjitsi-1.0-0-gb3296cf.jar:/usr/share/jicofo/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/share/jicofo/lib/mockk-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-api-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-common-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-jvm-1.9.1.jar:/usr/share/jicofo/lib/mockk-common-1.9.1.jar:/usr/share/jicofo/lib/mockk-dsl-1.9.1.jar:/usr/share/jicofo/lib/mockk-dsl-jvm-1.9.1.jar:/usr/share/jicofo/lib/mordant-1.2.1.jar:/usr/share/jicofo/lib/object-cloner-0.1.jar:/usr/share/jicofo/lib/objenesis-2.6.jar:/usr/share/jicofo/lib/opentest4j-1.1.1.jar:/usr/share/jicofo/lib/orange-extensions-1.3.0.jar:/usr/share/jicofo/lib/org.apache.felix.framework-4.4.0.jar:/usr/share/jicofo/lib/org.apache.felix.main-4.4.0.jar:/usr/share/jicofo/lib/org.eclipse.jgit-4.4.1.201607150455-r.jar:/usr/share/jicofo/lib/org.osgi.core-4.3.1.jar:/usr/share/jicofo/lib/osgi-resource-locator-1.0.3.jar:/usr/share/jicofo/lib/reflections-0.9.11.jar:/usr/share/jicofo/lib/sdes4j-1.1.3.jar:/usr/share/jicofo/lib/sdp-api-1.0.jar:/usr/share/jicofo/lib/sentry-1.7.30.jar:/usr/share/jicofo/lib/slf4j-api-1.7.26.jar:/usr/share/jicofo/lib/slf4j-jdk14-1.7.26.jar:/usr/share/jicofo/lib/smack-bosh-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-core-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-debug-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-experimental-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-extensions-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-im-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-java7-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-legacy-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-resolver-javax-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-sasl-javax-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-tcp-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/tinder-1.3.0.jar:/usr/share/jicofo/lib/univocity-parsers-2.8.1.jar:/usr/share/jicofo/lib/weupnp-0.1.4.jar:/usr/share/jicofo/lib/xml-apis-1.0.b2.jar:/usr/share/jicofo/lib/xmlpull-1.1.3.4a.jar:/usr/share/jicofo/lib/xpp3-1.1.4c.jar:/usr/share/jicofo/lib/zrtp4j-light-4.1.0-jitsi-1-SNAPSHOT.jar,
Jicofo 2020-09-15 14:45:51.360 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.name=jicofo,
Jicofo 2020-09-15 14:45:51.360 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.version=1.8,
Jicofo 2020-09-15 14:45:51.360 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.command=org.jitsi.jicofo.Main --domain=meet.jitsi --host=xmpp.meet.jitsi --secret=a2300b54f129d9b28f4a9bc141a94e0d --user_name=focus --user_domain=auth.meet.jitsi --user_password=c57fc93b51682ce9c18007d6c24fd50e,
Jicofo 2020-09-15 14:45:51.361 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.home=/usr/lib/jvm/java-8-openjdk-amd64/jre,
Jicofo 2020-09-15 14:45:51.361 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.arch.data.model=64,
Jicofo 2020-09-15 14:45:51.361 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.language=en,
Jicofo 2020-09-15 14:45:51.361 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.vendor=Oracle Corporation,
Jicofo 2020-09-15 14:45:51.362 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() awt.toolkit=sun.awt.X11.XToolkit,
Jicofo 2020-09-15 14:45:51.362 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.info=mixed mode,
Jicofo 2020-09-15 14:45:51.362 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.version=1.8.0_252,
Jicofo 2020-09-15 14:45:51.362 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext,
Jicofo 2020-09-15 14:45:51.362 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.boot.class.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes,
Jicofo 2020-09-15 14:45:51.363 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_LOCATION=/,
Jicofo 2020-09-15 14:45:51.363 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor=Oracle Corporation,
Jicofo 2020-09-15 14:45:51.363 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() jdk.tls.ephemeralDHKeySize=2048,
Jicofo 2020-09-15 14:45:51.363 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.separator=/,
Jicofo 2020-09-15 14:45:51.365 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.impl.configuration.USE_PROPFILE_CONFIG=true,
Jicofo 2020-09-15 14:45:51.366 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_NAME=config,
Jicofo 2020-09-15 14:45:51.366 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url.bug=http://bugreport.sun.com/bugreport/,
Jicofo 2020-09-15 14:45:51.366 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.io.unicode.encoding=UnicodeLittle,
Jicofo 2020-09-15 14:45:51.366 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.endian=little,
Jicofo 2020-09-15 14:45:51.367 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.isalist=,
Jicofo 2020-09-15 14:45:51.368 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader,
Jicofo 2020-09-15 14:45:51.368 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-defaults.properties with class loader, will continue without it.,
Jicofo 2020-09-15 14:45:51.369 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader,
Jicofo 2020-09-15 14:45:51.369 INFO: [12] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-default-overrides.properties with class loader, will continue without it.,
Jicofo 2020-09-15 14:45:51.397 INFO: [12] util.NetworkUtils.<clinit>().117 java.net.preferIPv6Addresses=null,
Jicofo 2020-09-15 14:45:51.397 INFO: [12] util.NetworkUtils.<clinit>().118 java.net.preferIPv4Stack=null,
Jicofo 2020-09-15 14:45:51.405 INFO: [12] impl.netaddr.NetworkAddressManagerServiceImpl.start().92 Network Address Manager         ...[  STARTED ],
Jicofo 2020-09-15 14:45:51.406 INFO: [12] impl.netaddr.NetworkAddressManagerServiceImpl.start().98 Network Address Manager Service ...[REGISTERED],
Jicofo 2020-09-15 14:45:51.411 INFO: [12] org.jitsi.version.AbstractVersionActivator.log() VersionService registered: JiCoFo 1.0.612,
Jicofo 2020-09-15 14:45:51.683 INFO: [12] org.jitsi.jicofo.FocusBundleActivator.log() Max shared pool size: 1500,
Jicofo 2020-09-15 14:45:51.685 INFO: [12] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Automatically grant 'owner' role: true,
Jicofo 2020-09-15 14:45:51.685 INFO: [12] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Jibri requests in PENDING state will be timed out after: 90 seconds,
Jicofo 2020-09-15 14:45:51.686 INFO: [12] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Will attempt a maximum of 5 Jibri retries after failure,
Jicofo 2020-09-15 14:45:51.686 INFO: [12] org.jitsi.jicofo.JitsiMeetGlobalConfig.log() Lonely participants will be "terminated" after 20000 milliseconds,
Jicofo 2020-09-15 14:45:51.697 WARNING: [12] 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-09-15 14:45:51.729 WARNING: [12] org.jitsi.jicofo.FocusManager.log() No dedicated JVB MUC XMPP connection configured - falling back to the default XMPP connection,
Jicofo 2020-09-15 14:45:51.734 INFO: [12] org.jitsi.jicofo.bridge.BridgeSelector.log() Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy,
Jicofo 2020-09-15 14:45:51.737 INFO: [12] org.jitsi.jicofo.bridge.BridgeSelector.log() Bridge failure reset threshold: 60000,
Jicofo 2020-09-15 14:45:51.737 INFO: [12] org.jitsi.jicofo.bridge.BridgeSelector.log() Local region: null,
Jicofo 2020-09-15 14:45:51.740 INFO: [12] org.jitsi.jicofo.JitsiMeetServices.log() Using a Jibri detector with MUC: jibribrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:51.740 INFO: [12] org.jitsi.jicofo.JitsiMeetServices.log() Using a Bridge MUC detector with MUC: jvbbrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:51.751 WARNING: [16] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.log() The always_trust config option is enabled. All XMPP server provided certificates are accepted.,
Jicofo 2020-09-15 14:45:51.789 INFO: [12] org.eclipse.jetty.util.log.initialized() Logging initialized @812ms to org.eclipse.jetty.util.log.Slf4jLog,
Jicofo 2020-09-15 14:45:51.940 INFO: [12] org.eclipse.jetty.server.Server.doStart() jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 1.8.0_252-8u252-b09-1~deb9u1-b09,
Jicofo 2020-09-15 14:45:52.194 INFO: [18] org.jitsi.jicofo.ProtocolProviderHandler.log() XmppProtocolProvider(focus@auth.meet.jitsi/focus339526304204989 (Jabber)): RegistrationStateChangeEvent[ oldState=Unregistered; newState=RegistrationState=Registered; reasonCode=-1; reason=null],
Jicofo 2020-09-15 14:45:52.249 INFO: [18] org.jitsi.jicofo.xmpp.BaseBrewery.log() Joined brewery room: jibribrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:52.272 INFO: [18] org.jitsi.jicofo.xmpp.BaseBrewery.log() Joined brewery room: jvbbrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:52.275 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() Added brewery instance: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:45:52.277 INFO: [30] org.jitsi.jicofo.bridge.Bridge.log() Setting max total packet rate of 50800.0,
Jicofo 2020-09-15 14:45:52.278 INFO: [30] org.jitsi.jicofo.bridge.Bridge.log() Setting average participant packet rate of 500,
Jicofo 2020-09-15 14:45:52.283 INFO: [30] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487, relayId=null, region=null, stress=0.00],
Jicofo 2020-09-15 14:45:52.297 INFO: [30] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:45:52.302 WARNING: [18] org.jitsi.impl.protocol.xmpp.OpSetSimpleCapsImpl.log() Failed to discover features for speakerstats.meet.jitsi: XMPP error reply received from speakerstats.meet.jitsi: XMPPError: service-unavailable - cancel,
Jicofo 2020-09-15 14:45:52.304 WARNING: [18] org.jitsi.impl.protocol.xmpp.OpSetSimpleCapsImpl.log() Failed to discover features for jvb.meet.jitsi: XMPP error reply received from jvb.meet.jitsi: XMPPError: service-unavailable - wait,
Jicofo 2020-09-15 14:45:52.306 WARNING: [18] org.jitsi.impl.protocol.xmpp.OpSetSimpleCapsImpl.log() Failed to discover features for conferenceduration.meet.jitsi: XMPP error reply received from conferenceduration.meet.jitsi: XMPPError: service-unavailable - cancel,
Jicofo 2020-09-15 14:45:52.309 INFO: [18] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: muc.meet.jitsi, null,
Jicofo 2020-09-15 14:45:52.311 WARNING: [18] org.jitsi.impl.protocol.xmpp.OpSetSimpleCapsImpl.log() Failed to discover features for focus.meet.jitsi: XMPP error reply received from focus.meet.jitsi: XMPPError: service-unavailable - wait,
Jicofo 2020-09-15 14:45:52.313 INFO: [18] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: internal-muc.meet.jitsi, null,
Jicofo 2020-09-15 14:45:52.317 INFO: [18] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: guest.meet.jitsi, Prosody(0.11.5,Linux),
Jicofo 2020-09-15 14:45:52.319 INFO: [18] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: auth.meet.jitsi, Prosody(0.11.5,Linux),
Jicofo 2020-09-15 14:45:52.319 INFO: [18] org.jitsi.jicofo.JitsiMeetServices.log() Detected XMPP server version: Prosody(0.11.5,Linux),
Jicofo 2020-09-15 14:45:52.320 INFO: [18] org.jitsi.jicofo.ComponentsDiscovery.log() Service rediscovery disabled,
Jicofo 2020-09-15 14:45:52.321 INFO: [18] org.jitsi.jicofo.FocusManager.log() XMPP provider reg state: RegistrationState=Registered,
Jicofo 2020-09-15 14:45:52.333 INFO: [18] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.log() XMPP provider Jabber:focus@auth.meet.jitsi/focus339526304204989@xmpp.meet.jitsi connected (JID: focus@auth.meet.jitsi/focus339526304204989),
Jicofo 2020-09-15 14:45:52.846 INFO: [12] org.eclipse.jetty.server.handler.ContextHandler.doStart() Started o.e.j.s.ServletContextHandler@4005564e{/,null,AVAILABLE},
Jicofo 2020-09-15 14:45:52.865 INFO: [12] org.eclipse.jetty.server.AbstractConnector.doStart() Started ServerConnector@2940316f{HTTP/1.1,[http/1.1]}{0.0.0.0:8888},
Jicofo 2020-09-15 14:45:52.865 INFO: [12] org.eclipse.jetty.server.Server.doStart() Started @1891ms,
Jicofo 2020-09-15 14:45:52.868 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.BRIDGE_MUC=jvbbrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:52.868 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90,
Jicofo 2020-09-15 14:45:52.868 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.BREWERY=jibribrewery@internal-muc.meet.jitsi,
Jicofo 2020-09-15 14:45:52.868 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true,
Jicofo 2020-09-15 14:45:52.874 INFO: [1] java.util.prefs.run() Created user preferences directory.,
Jicofo 2020-09-15 14:45:52.875 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() Component org.jitsi.jicofo. config: ,
Jicofo 2020-09-15 14:45:52.875 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping interval: 10000 ms,
Jicofo 2020-09-15 14:45:52.876 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping timeout: 5000 ms,
Jicofo 2020-09-15 14:45:52.876 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log()   ping threshold: 3,
Jicofo 2020-09-15 14:45:52.924 INFO: [12] org.jitsi.jicofo.health.Health.log() Health checks are disabled.,
Jicofo 2020-09-15 14:46:10.534 INFO: [48] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: soledustsfilerather@muc.meet.jitsi,
Jicofo 2020-09-15 14:46:10.543 INFO: [48] org.jitsi.jicofo.FocusManager.log() Created new focus for soledustsfilerather@muc.meet.jitsi@auth.meet.jitsi. Conference count 1,options: channelLastN=-1 enableLipSync=false openSctp=true disableRtx=false ,
Jicofo 2020-09-15 14:46:10.544 INFO: [48] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: soledustsfilerather@muc.meet.jitsi,
Jicofo 2020-09-15 14:46:10.783 INFO: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@261c8fb5 member=ChatMember[soledustsfilerather@muc.meet.jitsi/a9988309, jid: null]@1352726452],
Jicofo 2020-09-15 14:46:10.787 INFO: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to soledustsfilerather@muc.meet.jitsi/a9988309,
Jicofo 2020-09-15 14:46:10.788 INFO: [30] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member soledustsfilerather@muc.meet.jitsi/a9988309 joined.,
Jicofo 2020-09-15 14:46:31.135 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() Removed brewery instance: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:46:31.136 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() A bridge left the MUC: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:46:31.136 INFO: [30] org.jitsi.jicofo.bridge.BridgeSelector.log() Removing JVB: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:46:31.136 INFO: [30] org.jitsi.jicofo.bridge.JvbDoctor.log() Stopping health-check task for: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:46:42.836 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() Added brewery instance: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,
Jicofo 2020-09-15 14:46:42.838 INFO: [30] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487, relayId=null, region=null, stress=0.00],
Jicofo 2020-09-15 14:46:42.838 INFO: [30] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal-muc.meet.jitsi/0e1558b5e487,

jvb.log

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.,
[s6-init] ensuring user provided files have correct perms...exited 0.,
[fix-attrs.d] applying ownership & permissions fixes...,
[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] 01-set-timezone: executing... ,
[cont-init.d] 01-set-timezone: exited 0.,
[cont-init.d] 10-config: executing... ,
[cont-init.d] 10-config: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: 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,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Reloading.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: 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,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Registered the LegacyConfigurationServiceShim in OSGi.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging.LoggerImpl log,
INFO: VersionService registered: JVB 2.1.273-g072dd44b,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging.LoggerImpl log,
INFO: Not starting the Jetty service for org.jitsi.videobridge.rest.RESTBundleActivator(port=8080),
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging.LoggerImpl log,
INFO: Not starting the Jetty service for org.jitsi.videobridge.websocket.WebSocketBundleActivator(port=-1),
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
WARNING: Running with open files limit 1048576 (hard 1048576), thread limit null (hard null). These values are too low and they will limit the number of participants that the bridge can serve simultaneously.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Starting with 60 second interval.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Reloading.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: 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,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Attempting to load legacy config file at path /, config, sip-communicator.properties,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Octo relay is disabled,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
WARNING: Disabling certificate verification!,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Connected.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Logging in.,
Sep 15, 2020 2:46:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Joined MUC: jvbbrewery@internal-muc.meet.jitsi,
Sep 15, 2020 2:46:17 PM org.ice4j.ice.harvest.StunMappingCandidateHarvester discover,
INFO: We failed to obtain addresses for the following reason: ,
java.io.IOException: Operation not permitted (sendto failed),
	at java.net.PlainDatagramSocketImpl.send(Native Method),
	at java.net.DatagramSocket.send(DatagramSocket.java:693),
	at org.ice4j.socket.IceUdpSocketWrapper.send(IceUdpSocketWrapper.java:53),
	at org.ice4j.stack.Connector.sendMessage(Connector.java:328),
	at org.ice4j.stack.NetAccessManager.sendMessage(NetAccessManager.java:654),
	at org.ice4j.stack.NetAccessManager.sendMessage(NetAccessManager.java:600),
	at org.ice4j.stack.StunClientTransaction.sendRequest0(StunClientTransaction.java:267),
	at org.ice4j.stack.StunClientTransaction.sendRequest(StunClientTransaction.java:245),
	at org.ice4j.stack.StunStack.sendRequest(StunStack.java:680),
	at org.ice4j.stack.StunStack.sendRequest(StunStack.java:618),
	at org.ice4j.stack.StunStack.sendRequest(StunStack.java:585),
	at org.ice4j.stunclient.BlockingRequestSender.sendRequestAndWaitForResponse(BlockingRequestSender.java:166),
	at org.ice4j.stunclient.SimpleAddressDetector.getMappingFor(SimpleAddressDetector.java:123),
	at org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover(StunMappingCandidateHarvester.java:81),
	at org.ice4j.ice.harvest.MappingCandidateHarvesters$1.call(MappingCandidateHarvesters.java:318),
	at org.ice4j.ice.harvest.MappingCandidateHarvesters$1.call(MappingCandidateHarvesters.java:313),
	at java.util.concurrent.FutureTask.run(FutureTask.java:266),
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149),
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624),
	at java.lang.Thread.run(Thread.java:748),
,
Sep 15, 2020 2:46:17 PM org.ice4j.ice.harvest.StunMappingCandidateHarvester discover,
INFO: Discovered public address 75.46.222.127:10730/udp from STUN server 129.213.15.174:443/udp using local address 10.255.0.7:0/udp,
Sep 15, 2020 2:46:23 PM org.ice4j.ice.harvest.MappingCandidateHarvesters initialize,
INFO: Using org.ice4j.ice.harvest.MappingCandidateHarvester, face=/10.0.0.78, mask=/172.19.3.11,
Sep 15, 2020 2:46:23 PM org.ice4j.ice.harvest.MappingCandidateHarvesters initialize,
INFO: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester, face=/10.255.0.7, mask=/75.46.222.127,
Sep 15, 2020 2:46:23 PM org.ice4j.ice.harvest.MappingCandidateHarvesters initialize,
INFO: Initialized mapping harvesters (delay=6922ms).  stunDiscoveryFailed=false,
Sep 15, 2020 2:46:26 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: TaskPools detected 8 processors, creating the CPU pool with that many threads,
Sep 15, 2020 2:46:26 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=f2db7661b663c29a gid=-1 logging=false,
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.AbstractUdpListener <init>,
INFO: Initialized AbstractUdpListener with address 10.255.0.7:10000/udp. Receive buffer size 212992 (asked for 10485760),
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.SinglePortUdpHarvester <init>,
INFO: Initialized SinglePortUdpHarvester with address 10.255.0.7:10000/udp,
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.AbstractUdpListener <init>,
INFO: Initialized AbstractUdpListener with address 10.0.10.15:10000/udp. Receive buffer size 212992 (asked for 10485760),
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.SinglePortUdpHarvester <init>,
INFO: Initialized SinglePortUdpHarvester with address 10.0.10.15:10000/udp,
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.AbstractUdpListener <init>,
INFO: Initialized AbstractUdpListener with address 10.0.0.78:10000/udp. Receive buffer size 212992 (asked for 10485760),
Sep 15, 2020 2:46:26 PM org.ice4j.ice.harvest.SinglePortUdpHarvester <init>,
INFO: Initialized SinglePortUdpHarvester with address 10.0.0.78: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,
Sep 15, 2020 2:46:27 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT1.253S. Sticky failure: false,
Sep 15, 2020 2:46:36 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=b3172cce47f15971 gid=-1 logging=false,
Sep 15, 2020 2:46:36 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT0.013S. Sticky failure: false,
Sep 15, 2020 2:46:46 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=b203add8d809470e gid=-1 logging=false,
Sep 15, 2020 2:46:46 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT0.039S. Sticky failure: false,
Sep 15, 2020 2:46:56 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=266cadf125e5eaca gid=-1 logging=false,
Sep 15, 2020 2:46:56 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT0.014S. Sticky failure: false,
Sep 15, 2020 2:47:06 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=219c79fbf5ab7edb gid=-1 logging=false,
Sep 15, 2020 2:47:06 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT0.015S. Sticky failure: false,
Sep 15, 2020 2:47:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Running expire(),
Sep 15, 2020 2:47:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: create_conf, id=dbb5c6fbd5313ff9 gid=-1 logging=false,
Sep 15, 2020 2:47:16 PM org.jitsi.utils.logging2.LoggerImpl log,
INFO: Performed a successful health check in PT0.011S. Sticky failure: false,

prosody.log

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.,
[s6-init] ensuring user provided files have correct perms...exited 0.,
[fix-attrs.d] applying ownership & permissions fixes...,
[fix-attrs.d] done.,
[cont-init.d] executing container initialization scripts...,
[cont-init.d] 01-set-timezone: executing... ,
[cont-init.d] 01-set-timezone: exited 0.,
[cont-init.d] 10-config: executing... ,
Adding user `prosody' to group `sasl' ...,
Adding user prosody to group sasl,
Done.,
mv: cannot stat '/config/data/*.crt': No such file or directory,
mv: cannot stat '/config/data/*.key': No such file or directory,
[cont-init.d] 10-config: exited 0.,
[cont-init.d] done.,
[services.d] starting services,
[services.d] done.,
saslauthd[223] :num_procs  : 5,
saslauthd[223] :mech_option: /etc/saslauthd.conf,
saslauthd[223] :run_path   : /var/run/saslauthd,
saslauthd[223] :auth_mech  : ldap,
saslauthd[223] :mmaped shared memory segment on file: /var/run/saslauthd/cache.mmap,
saslauthd[223] :bucket size: 96 bytes,
saslauthd[223] :stats size : 36 bytes,
saslauthd[223] :timeout    : 28800 seconds,
saslauthd[223] :cache table: 985828 total bytes,
saslauthd[223] :cache table: 1711 slots,
saslauthd[223] :cache table: 10266 buckets,
saslauthd[223] :flock file opened at /var/run/saslauthd/cache.flock,
saslauthd[223] :using accept lock file: /var/run/saslauthd/mux.accept,
saslauthd[223] :master pid is: 0,
saslauthd[223] :listening on socket: /var/run/saslauthd/mux,
saslauthd[223] :using process model,
saslauthd[223] :forked child: 242,
saslauthd[242] :acquired accept lock,
saslauthd[223] :forked child: 243,
saslauthd[223] :forked child: 244,
saslauthd[223] :forked child: 245,
startup             info	Hello and welcome to Prosody version 0.11.5,
startup             info	Prosody is using the epoll backend for connection handling,
recorder:tls        error	Error creating context for c2s: No certificate present in SSL/TLS configuration for recorder,
recorder:tls        error	Error creating contexts for s2sin: No certificate present in SSL/TLS configuration for recorder,
portmanager         info	Activated service 'c2s' on [*]:5222, [::]:5222,
portmanager         info	Activated service 'legacy_ssl' on no ports,
general             info	Starting speakerstats for muc.meet.jitsi,
speakerstats.meet.jitsi:speakerstats_component  info	No muc component found, will listen for it: muc.meet.jitsi,
portmanager                                     info	Activated service 'component' on [*]:5347,
general                                         info	Starting conference duration timer for muc.meet.jitsi,
conferenceduration.meet.jitsi:conference_duration_component  info	No muc component found, will listen for it: muc.meet.jitsi,
portmanager                                                  info	Activated service 'http' on [*]:5280, [::]:5280,
portmanager                                                  info	Activated service 'https' on no ports,
conferenceduration.meet.jitsi:conference_duration_component  info	Hook to muc events on muc.meet.jitsi,
speakerstats.meet.jitsi:speakerstats_component               info	Hook to muc events on muc.meet.jitsi,
mod_bosh                                                     info	Client tried to use sid '32bdb675-0ee2-4253-9e0b-12a39a735e1a' which we don't know about,
mod_bosh                                                     info	Client tried to use sid 'e52e65f0-044a-4250-9ac5-1536635a1930' which we don't know about,
mod_bosh                                                     info	Client tried to use sid '32bdb675-0ee2-4253-9e0b-12a39a735e1a' which we don't know about,
jcp564d25020e50                                              info	Incoming Jabber component connection,
focus.meet.jitsi:component                                   info	External component successfully authenticated,
c2s564d25029330                                              info	Client connected,
c2s564d25029330                                              info	Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384),
c2s564d25029330                                              info	Authenticated as focus@auth.meet.jitsi,
jvb.meet.jitsi:component                                     warn	Component not connected, bouncing error for: <iq type='get' to='jvb.meet.jitsi' from='focus@auth.meet.jitsi/focus339413816605186' id='5nV7I-38'>,
c2s564d250a9c90                                              info	Client connected,
c2s564d250a9c90                                              info	Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384),
c2s564d250a9c90                                              info	Authenticated as jvb@auth.meet.jitsi,
mod_bosh                                                     info	New BOSH session, assigned it sid 'e24a39a5-7591-4419-b367-c0ed2d45a3e1',
boshe24a39a5-7591-4419-b367-c0ed2d45a3e1                     info	Authenticated as bfvpnmo9kcuzbgyl@guest.meet.jitsi,
mod_bosh                                                     info	Client tried to use sid 'e52e65f0-044a-4250-9ac5-1536635a1930' which we don't know about,
jcp564d25020e50                                              info	component disconnected: focus.meet.jitsi (closed),
c2s564d25029330                                              info	Client disconnected: closed,
speakerstats.meet.jitsi:speakerstats_component               warn	A module has been configured that triggers external events.,
speakerstats.meet.jitsi:speakerstats_component               warn	Implement this lib to trigger external events.,
boshe24a39a5-7591-4419-b367-c0ed2d45a3e1                     info	BOSH client disconnected: session close,
c2s564d253e0ee0                                              info	Client connected,
c2s564d253e0ee0                                              info	Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384),
c2s564d253e0ee0                                              info	Authenticated as focus@auth.meet.jitsi,
jvb.meet.jitsi:component                                     warn	Component not connected, bouncing error for: <iq type='get' to='jvb.meet.jitsi' from='focus@auth.meet.jitsi/focus339526304204989' id='Ywx8a-39'>,
focus.meet.jitsi:component                                   warn	Component not connected, bouncing error for: <iq type='get' to='focus.meet.jitsi' from='focus@auth.meet.jitsi/focus339526304204989' id='Ywx8a-45'>,
jcp564d25453350                                              info	Incoming Jabber component connection,
focus.meet.jitsi:component                                   info	External component successfully authenticated,
mod_bosh                                                     info	New BOSH session, assigned it sid '8df76b5b-457e-45b6-b716-6cfb2510671e',
bosh8df76b5b-457e-45b6-b716-6cfb2510671e                     info	Authenticated as k556zdwsz9d0pyzk@guest.meet.jitsi,
c2s564d250a9c90                                              info	Client disconnected: closed,
c2s564d24c8ed00                                              info	Client connected,
c2s564d24c8ed00                                              info	Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384),
c2s564d24c8ed00                                              info	Authenticated as jvb@auth.meet.jitsi,

So i managed to install ngrep on the jvb container.

Following the instructions here: Tip: how to check UDP/10000 connectivity

I am able to see port 10000 properly directly to the worker node running the JVB container. But I am not able to access it over any of the manager nodes and associated ingress network.

EDIT: To test the openness of port 10000 from within docker swarm, first install the ngrep package with apt update && apt install ngrep inside the jvb container. You can get there with docker exec -it $jvb_container /bin/bash. Then follow the instructions in the above link.

Success!

Attached is the working docker-compose file.

Notable differences are:

  1. Each host now attaches to the meetjitsi network.
  2. The meetjitsi network now has the “overlay” driver attached.
  3. traefik is enabled on the jvb service.
version: '3'

services:
    # Frontend
    web:
        ports:
          - $HTTP_PORT:80
          - $HTTPS_PORT:443
        image: jitsi/web
        volumes:
            - web:/config:Z
            - letsencrypt:/etc/letsencrypt:Z
            - transcripts:/usr/share/jitsi-meet/transcripts:Z
            - sharedconfig:/sharedconfig:Z
        environment:
            - ENABLE_AUTH
            - ENABLE_GUESTS
            - ENABLE_LETSENCRYPT
            - ENABLE_HTTP_REDIRECT
            - ENABLE_TRANSCRIPTIONS
            - DISABLE_HTTPS
            - JICOFO_AUTH_USER
            - LETSENCRYPT_DOMAIN
            - LETSENCRYPT_EMAIL
            - PUBLIC_URL
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_BOSH_URL_BASE
            - XMPP_GUEST_DOMAIN
            - XMPP_MUC_DOMAIN
            - XMPP_RECORDER_DOMAIN
            - ETHERPAD_URL_BASE
            - ETHERPAD_PUBLIC_URL
            - TZ
            - JIBRI_BREWERY_MUC
            - JIBRI_PENDING_TIMEOUT
            - JIBRI_XMPP_USER
            - JIBRI_XMPP_PASSWORD
            - JIBRI_RECORDER_USER
            - JIBRI_RECORDER_PASSWORD
            - ENABLE_RECORDING
        networks:
            meetjitsi:
            # traefik: change the following line to your external docker network 
            traefik_proxy:
                aliases:
                    - ${XMPP_DOMAIN}
        deploy:
          labels:
            traefik.enable: 'true'
            traefik.http.middlewares.redirect.redirectscheme.scheme: https
            traefik.http.routers.app-http.entrypoints: web
            traefik.http.routers.app-http.middlewares: redirect
            traefik.http.routers.app-http.rule: 'HostHeader(`jitsi.fqdn.org`)'
            traefik.http.routers.app.entrypoints: websecure
            traefik.http.routers.app.rule: 'HostHeader(`jitsi.fqdn.org`)'
            traefik.http.routers.app.tls: 'true'
            traefik.http.routers.app.tls.certresolver: dns-cloudflare
            traefik.http.services.app.loadbalancer.server.port: 80
            traefik.docker.network: traefik_proxy
          placement:
            constraints:
             - node.role == worker

    # XMPP server
    prosody:
        image: jitsi/prosody
        expose:
            - '5222'
            - '5347'
            - '5280'
        volumes:
            - prosody-config:/config:Z
            - sharedconfig:/sharedconfig:Z            
        environment:
            - AUTH_TYPE
            - ENABLE_AUTH
            - ENABLE_GUESTS
            - GLOBAL_MODULES
            - GLOBAL_CONFIG
            - LDAP_URL
            - LDAP_BASE
            - LDAP_BINDDN
            - LDAP_BINDPW
            - LDAP_FILTER
            - LDAP_AUTH_METHOD
            - LDAP_VERSION
            - LDAP_USE_TLS
            - LDAP_TLS_CIPHERS
            - LDAP_TLS_CHECK_PEER
            - LDAP_TLS_CACERT_FILE
            - LDAP_TLS_CACERT_DIR
            - LDAP_START_TLS
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_GUEST_DOMAIN
            - XMPP_MUC_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_MODULES
            - XMPP_MUC_MODULES
            - XMPP_INTERNAL_MUC_MODULES
            - XMPP_RECORDER_DOMAIN
            - JICOFO_COMPONENT_SECRET
            - JICOFO_AUTH_USER
            - JICOFO_AUTH_PASSWORD
            - JVB_AUTH_USER
            - JVB_AUTH_PASSWORD
            - JIGASI_XMPP_USER
            - JIGASI_XMPP_PASSWORD
            - JIBRI_XMPP_USER
            - JIBRI_XMPP_PASSWORD
            - JIBRI_RECORDER_USER
            - JIBRI_RECORDER_PASSWORD
            - JWT_APP_ID
            - JWT_APP_SECRET
            - JWT_ACCEPTED_ISSUERS
            - JWT_ACCEPTED_AUDIENCES
            - JWT_ASAP_KEYSERVER
            - JWT_ALLOW_EMPTY
            - JWT_AUTH_TYPE
            - JWT_TOKEN_AUTH_MODULE
            - LOG_LEVEL
            - TZ
        networks:
            meetjitsi:
                aliases:
                    - ${XMPP_SERVER}
        deploy:
           placement:
              constraints:
                 - node.role == worker                      

    # Focus component
    jicofo:
        image: jitsi/jicofo
        volumes:
            - jicofo:/config:Z
            - sharedconfig:/sharedconfig:Z            
        environment:
            - ENABLE_AUTH
            - XMPP_DOMAIN
            - XMPP_AUTH_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_SERVER
            - JICOFO_COMPONENT_SECRET
            - JICOFO_AUTH_USER
            - JICOFO_AUTH_PASSWORD
            - JICOFO_RESERVATION_REST_BASE_URL
            - JVB_BREWERY_MUC
            - JIGASI_BREWERY_MUC
            - JIBRI_BREWERY_MUC
            - JIBRI_PENDING_TIMEOUT
            - TZ
        depends_on:
            - prosody
        networks:
            meetjitsi:
        deploy:
           placement:
              constraints:
                 - node.role == worker              

    # Video bridge
    jvb:
        image: jitsi/jvb
        ports:
            - 10000:10000/udp
            - 4443:4443/tcp
        volumes:
            - jvb:/config:Z
#            - sharedconfig:/sharedconfig:Z            
        environment:
            - DOCKER_HOST_ADDRESS
            - XMPP_AUTH_DOMAIN
            - XMPP_INTERNAL_MUC_DOMAIN
            - XMPP_SERVER
            - JVB_AUTH_USER
            - JVB_AUTH_PASSWORD
            - JVB_BREWERY_MUC
            - JVB_PORT
            - JVB_TCP_HARVESTER_DISABLED
            - JVB_TCP_PORT
            - JVB_STUN_SERVERS
            - JVB_ENABLE_APIS
            - TZ
        depends_on:
            - prosody
        networks:
            meetjitsi:
        labels:
            traefik.enable: 'true'
            traefik.udp.routers.jvb.entrypoints: video
            traefik.udp.routers.jvb.service: jvb
            traefik.udp.services.jvb.loadbalancer.server.port: 10000
        deploy:
           placement:
              constraints:
                 - node.role == worker              

# Custom network so all services can communicate using a FQDN
networks:
    meetjitsi:
       driver: overlay
    # traefik: change the following line to your external docker network 
    traefik_proxy:
        external: true
        
volumes:
  web:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/web
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  letsencrypt:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/letsencrypt
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  transcripts:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/transcripts
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  prosody-config:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/prosody-config
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  prosody-plugins-custom:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/prosody-plugins-custom
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  jicofo:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/jicofo
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs
  jvb:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi/jvb
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs        
  sharedconfig:
    driver: local
    driver_opts:
      device: :/DockerDisks/jitsi
      o: addr=icebox.fqdn.org,rw,vers=4
      type: nfs