bigbluebutton / bbb-install

BASH script to install BigBlueButton in 30 minutes.
GNU Lesser General Public License v3.0
617 stars 538 forks source link

bbb-html5-backend@ failed #609

Closed dtxl closed 1 year ago

dtxl commented 1 year ago

(1) The machine shows

free -h ----- OUTPUT ------------------------------------------------------------------------------------------ total used free shared buff/cache available Mem: 48Gi 70Mi 47Gi 0,0Ki 336Mi 47Gi Swap: 0B 0B 0B ----- OUTPUT ------------------------------------------------------------------------------------------

cat /etc/lsb-release

----- OUTPUT ------------------------------------------------------------------------------------------ DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.5 LTS" ----- OUTPUT ------------------------------------------------------------------------------------------

uname -m

----- OUTPUT ------------------------------------------------------------------------------------------ x86_64 ----- OUTPUT ------------------------------------------------------------------------------------------

ip addr | grep inet6

----- OUTPUT ------------------------------------------------------------------------------------------ inet6 ::1/128 scope host ----- OUTPUT ------------------------------------------------------------------------------------------

uname -r

----- OUTPUT ------------------------------------------------------------------------------------------ 5.4.0 ----- OUTPUT ------------------------------------------------------------------------------------------

grep -c ^processor /proc/cpuinfo

----- OUTPUT ------------------------------------------------------------------------------------------ 10 ----- OUTPUT ------------------------------------------------------------------------------------------

(2) The installation with pingable name.domain

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install-2.5.sh | bash -s -- -w -a -v focal-250 -s name.domain -e _valid_e_mail_address -g

runs without errors.

(3) bbb-conf --check

----- OUTPUT ------------------------------------------------------------------------------------------ BigBlueButton Server 2.5.12 (3207) Kernel version: 5.4.0 Distribution: Ubuntu 20.04.5 LTS (64-bit) Memory: 50331 MB CPU cores: 10

/etc/bigbluebutton/bbb-web.properties (override for bbb-web) /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web) bigbluebutton.web.serverURL: https://_name.domain_ defaultGuestPolicy: ALWAYS_ACCEPT svgImagesRequired: true defaultMeetingLayout: CUSTOM_LAYOUT

/etc/nginx/sites-available/bigbluebutton (nginx) server_name: name.domain port: 80, [::]:80 port: 443 ssl

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH) local_ip_v4: 127.0.0.1 external_rtp_ip: ipv4 external_sip_ip: ipv4

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH) ext-rtp-ip: $${external_rtp_ip} ext-sip-ip: $${external_sip_ip} ws-binding: ipv4:5066 wss-binding: ipv4:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback) playback_host: name.domain playback_protocol: https ffmpeg: 4.2.7-0ubuntu0.1

/usr/share/bigbluebutton/nginx/sip.nginx (sip.nginx) proxy_pass: 85.214.252.239 protocol: http

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU) /etc/bigbluebutton/bbb-webrtc-sfu/production.yml (Kurento SFU - override) kurento.ip: ipv4 kurento.url: ws://127.0.0.1:8888/kurento kurento.sip_ip: ipv4 recordScreenSharing: true recordWebcams: true codec_video_main: VP8 codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client) /etc/bigbluebutton/bbb-html5.yml (HTML5 client config override) build: 2902 kurentoUrl: wss://name.domain/bbb-webrtc-sfu enableListenOnly: true sipjsHackViaWs: true

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server) stun: stun.l.google.com:19302

Potential problems described below

----- OUTPUT ------------------------------------------------------------------------------------------

(4) sudo bbb-conf --status

----- OUTPUT ------------------------------------------------------------------------------------------ nginx ————————————— [ - active] freeswitch ——————————— [ - active] redis-server ————————— [ - active] bbb-apps-akka ———————— [ - active] bbb-fsesl-akka ———————— [ - active] tomcat9 ——————————— [ - active] mongod ——————————— [ - active] bbb-html5 ————————— [ - active] bbb-webrtc-sfu ——————— [ - active] kurento-media-server —— [ - active] bbb-html5-backend@1 ——— [X - failed] bbb-html5-backend@2 ——— [X - failed] bbb-html5-frontend@1 —— [X - failed] bbb-html5-frontend@2 —— [X - failed] etherpad —————————— [ - active] bbb-web ——————————— [ - active] bbb-pads —————————— [ - active] bbb-rap-caption-inbox — [ - active] bbb-rap-resque-worker — [ - active] bbb-rap-starter ——————— [ - active] ----- OUTPUT ------------------------------------------------------------------------------------------

(5) dpkg -l | grep bbb-

----- OUTPUT ------------------------------------------------------------------------------------------ ii bbb-apps-akka 2.5-46 all BigBlueButton Apps (Akka) ii bbb-config 1:2.5-68 amd64 BigBlueButton configuration utilities ii bbb-etherpad 1:2.5-11 amd64 The EtherPad Lite components for BigBlueButton ii bbb-freeswitch-core 2:2.5-15 amd64 BigBlueButton build of FreeSWITCH ii bbb-freeswitch-sounds 1:2.5-8 amd64 FreeSWITCH Sounds ii bbb-fsesl-akka 2.5-36 all BigBlueButton FS-ESL (Akka) ii bbb-html5 1:2.5-2902 amd64 The HTML5 components for BigBlueButton ii bbb-learning-dashboard 1:2.5-23 amd64 BigBlueButton bbb-learning-dashboard ii bbb-libreoffice-docker 1:2.5-9 amd64 BigBlueButton setup for LibreOffice running in docker ii bbb-mkclean 1:2.5-5 amd64 Clean and optimize Matroska and WebM files ii bbb-pads 1:2.5-14 amd64 BigBlueButton Pads ii bbb-playback 1:2.5-9 amd64 BigBlueButton playback ii bbb-playback-presentation 1:2.5-11 amd64 BigBluebutton playback of presentation ii bbb-record-core 1:2.5-31 amd64 BigBlueButton record and playback ii bbb-web 1:2.5-67 amd64 BigBlueButton API ii bbb-webrtc-sfu 1:2.5-31 amd64 BigBlueButton WebRTC SFU ----- OUTPUT ------------------------------------------------------------------------------------------

How to fix

bbb-html5-backend@1 ——— [X - failed] bbb-html5-backend@2 ——— [X - failed] bbb-html5-frontend@1 —— [X - failed] bbb-html5-frontend@2 —— [X - failed]

thanks.

dtxl commented 1 year ago

sudo journalctl -r -u bbb-html5-*

gives

----- OUTPUT ------------------------------------------------------------------------------------------ -- Logs begin at Thu 2022-08-04 01:55:22 CEST, end at Sat 2023-02-25 10:25:35 CET. -- Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Failed to start BigBlueButton HTML5 service, frontend instance 2. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Failed with result 'exit-code'. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Start request repeated too quickly. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, frontend instance 2. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Failed to start BigBlueButton HTML5 service, frontend instance 1. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@1.service: Failed with result 'exit-code'. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@1.service: Start request repeated too quickly. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, frontend instance 1. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Failed to start BigBlueButton HTML5 service, backend instance 2. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@2.service: Failed with result 'exit-code'. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@2.service: Start request repeated too quickly. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, backend instance 2. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Scheduled restart job, restart counter is at 4. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@1.service: Scheduled restart job, restart counter is at 4. Feb 25 09:13:35 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@2.service: Scheduled restart job, restart counter is at 4. Feb 25 09:13:34 h3002232.stratoserver.net systemd[1]: Failed to start BigBlueButton HTML5 service, backend instance 1. Feb 25 09:13:34 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@1.service: Failed with result 'exit-code'. Feb 25 09:13:34 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@1.service: Start request repeated too quickly. Feb 25 09:13:34 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, backend instance 1. Feb 25 09:13:34 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@1.service: Scheduled restart job, restart counter is at 4. Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Failed with result 'exit-code'. Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Main process exited, code=exited, status=214/SETSCHEDULER Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@1.service: Failed with result 'exit-code'. Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@1.service: Main process exited, code=exited, status=214/SETSCHEDULER Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@2.service: Failed with result 'exit-code'. Feb 25 09:13:25 h3002232.stratoserver.net systemd[1]: bbb-html5-backend@2.service: Main process exited, code=exited, status=214/SETSCHEDULER ----- OUTPUT ------------------------------------------------------------------------------------------

dtxl commented 1 year ago

restarting with sudo bbb-conf --restart

gives

----- OUTPUT ------------------------------------------------------------------------------------------ Restarting BigBlueButton 2.5.12 ... Stopping BigBlueButton

Applying updates in /etc/bigbluebutton/bbb-conf/apply-config.sh:

Starting BigBlueButton

Potential problems described below

Not running: tomcat9 or grails

Error: Found text in freeswitch.log:

#

Thread ended for mod_event_socket

#

FreeSWITCH may not be responding to requests on port 8021 (event socket layer)

and users may have errors joining audio.

# ............................................ ----- OUTPUT ------------------------------------------------------------------------------------------

any ideas?

dtxl commented 1 year ago

journalctl -u freeswitch.service

shows

----- OUTPUT ------------------------------------------------------------------------------------------ -- Logs begin at Thu 2022-08-04 01:55:22 CEST, end at Sat 2023-02-25 12:45:34 CET. -- Feb 25 08:31:04 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:05 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Feb 25 08:31:05 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Feb 25 08:31:05 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 1. Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:10 h3002232.stratoserver.net systemd[33658]: freeswitch.service: Failed to set up CPU scheduling: Operation not permitted Feb 25 08:31:10 h3002232.stratoserver.net systemd[33658]: freeswitch.service: Failed at step SETSCHEDULER spawning /opt/freeswitch/bin/freeswitch: Operation not permitt> Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Feb 25 08:31:10 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Feb 25 08:31:13 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 2. Feb 25 08:31:13 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:14 h3002232.stratoserver.net systemd[33705]: freeswitch.service: Failed to set up CPU scheduling: Operation not permitted Feb 25 08:31:14 h3002232.stratoserver.net systemd[33705]: freeswitch.service: Failed at step SETSCHEDULER spawning /opt/freeswitch/bin/freeswitch: Operation not permitt> Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 3. Feb 25 08:31:14 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 08:31:15 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:15 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Feb 25 08:31:15 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Feb 25 08:31:15 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Feb 25 08:31:20 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 4. Feb 25 08:31:20 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 08:31:21 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:22 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Feb 25 08:31:22 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Feb 25 08:31:22 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Feb 25 08:31:22 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 5. Feb 25 08:31:22 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 08:31:24 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 08:31:24 h3002232.stratoserver.net systemd[33764]: freeswitch.service: Failed to set up CPU scheduling: Operation not permitted ----- OUTPUT ------------------------------------------------------------------------------------------

dtxl commented 1 year ago

systemctl status freeswitch

shows

----- OUTPUT ------------------------------------------------------------------------------------------ ● freeswitch.service - freeswitch Loaded: loaded (/lib/systemd/system/freeswitch.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2023-02-25 12:37:45 CET; 10min ago Process: 13862 ExecStart=/opt/freeswitch/bin/freeswitch -u freeswitch -g daemon -ncwait $DAEMON_OPTS (code=exited, status=0/SUCCESS) Main PID: 13864 (freeswitch) Tasks: 32 (limit: 165) Memory: 38.0M CGroup: /system.slice/freeswitch.service └─13864 /opt/freeswitch/bin/freeswitch -u freeswitch -g daemon -ncwait -nonat

Feb 25 12:37:40 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 12:37:40 h3002232.stratoserver.net freeswitch[13862]: 13864 Backgrounding. Feb 25 12:37:46 h3002232.stratoserver.net freeswitch[13862]: FreeSWITCH[13862] Waiting for background process pid:13864 to be ready..... Feb 25 12:37:46 h3002232.stratoserver.net freeswitch[13862]: FreeSWITCH[13862] Waiting for background process pid:13864 to be ready..... Feb 25 12:37:46 h3002232.stratoserver.net freeswitch[13862]: FreeSWITCH[13862] System Ready pid:13864 Feb 25 12:37:45 h3002232.stratoserver.net systemd[1]: Started freeswitch. ----- OUTPUT ------------------------------------------------------------------------------------------

ffdixon commented 1 year ago

What environment are you installing 2.5 on -- bare metal, virtual, lxc, vmware, etc? Is this a new server or were there previous applications or versions of BigBlueButton running on the server?

dtxl commented 1 year ago

It's a virtual machine with the provider Strato VPS Ubuntu 20.04 LTS 64bit and it's a new server.

ffdixon commented 1 year ago

freeswitch.service: Failed to set up CPU scheduling: Operation not permitted

That was the clue. The same issue is probably preventing the bbb-html5-backend backend processes from running.

Check the systemd output for bbb-html5-backend@1.

# cat /usr/lib/systemd/system/bbb-html5-backend@.service
[Unit]
Description=BigBlueButton HTML5 service, backend instance %i
Requires=bbb-html5.service
Before=bbb-html5.service
BindsTo=bbb-html5.service
#StartLimitBurst=4
#StartLimitInterval=70sec
#StartLimitAction=none

[Service]
PermissionsStartOnly=true
#Type=simple
Type=idle
EnvironmentFile=/usr/share/meteor/bundle/bbb-html5-with-roles.conf
ExecStart=/usr/share/meteor/bundle/systemd_start.sh %i $BACKEND_NODEJS_ROLE
WorkingDirectory=/usr/share/meteor/bundle
StandardOutput=syslog
StandardError=syslog
TimeoutStartSec=10
Restart=on-failure
RestartSec=10
User=meteor
Group=meteor
CPUSchedulingPolicy=fifo
Nice=18

[Install]
WantedBy=bbb-html5.service

Comment out CPUSchedulingPolicy=fifo, then do

systemctl daemon-reload
systemctl restart bigbluebutton

and let us know if it now runs.

dtxl commented 1 year ago

I got

Failed to restart bigbluebutton.service: Unit bigbluebutton.service not found.

sudo bbb-conf --restart

shows the same as before, but

sudo bbb-conf --status

shows now

nginx —————————————————► [✔ - active] freeswitch ————————————► [✔ - active] redis-server ——————————► [✔ - active] bbb-apps-akka —————————► [✔ - active] bbb-fsesl-akka ————————► [✔ - active] tomcat9 ———————————————► [✔ - active] mongod ————————————————► [✔ - active] bbb-html5 —————————————► [✔ - active] bbb-webrtc-sfu ————————► [✔ - active] kurento-media-server ——► [✔ - active] bbb-html5-backend@1 ———► [✔ - active] bbb-html5-backend@2 ———► [✔ - active] bbb-html5-frontend@1 ——► [✘ - failed] bbb-html5-frontend@2 ——► [✘ - failed] etherpad ——————————————► [✔ - active] bbb-web ———————————————► [✔ - active] bbb-pads ——————————————► [✔ - active] bbb-rap-caption-inbox —► [✔ - active] bbb-rap-resque-worker —► [✔ - active] bbb-rap-starter ———————► [✔ - active]

dtxl commented 1 year ago

journalctl -u freeswitch.service

shows

Feb 25 20:31:11 h3002232.stratoserver.net systemd[1]: /lib/systemd/system/freeswitch.service:30: CPU scheduling priority is out of range, ignoring: 89 Feb 25 20:33:26 h3002232.stratoserver.net systemd[1]: Stopping freeswitch... Feb 25 20:33:47 h3002232.stratoserver.net systemd[1]: freeswitch.service: Succeeded. Feb 25 20:33:47 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Feb 25 20:35:17 h3002232.stratoserver.net systemd[1]: Starting freeswitch... Feb 25 20:35:17 h3002232.stratoserver.net freeswitch[30578]: 30581 Backgrounding. Feb 25 20:35:22 h3002232.stratoserver.net freeswitch[30578]: FreeSWITCH[30578] Waiting for background process pid:30581 to be ready..... Feb 25 20:35:22 h3002232.stratoserver.net freeswitch[30578]: FreeSWITCH[30578] Waiting for background process pid:30581 to be ready..... Feb 25 20:35:22 h3002232.stratoserver.net freeswitch[30578]: FreeSWITCH[30578] System Ready pid:30581 Feb 25 20:35:22 h3002232.stratoserver.net systemd[1]: Started freeswitch.

dtxl commented 1 year ago

systemctl status bbb-html5-backend@2

shows

● bbb-html5-backend@2.service - BigBlueButton HTML5 service, backend instance 2 Loaded: loaded (/lib/systemd/system/bbb-html5-backend@.service; disabled; vendor preset: enabled) Active: active (running) since Sat 2023-02-25 20:36:03 CET; 37min ago Main PID: 30996 (systemd_start.s) Tasks: 12 (limit: 165) Memory: 119.7M CGroup: /system.slice/system-bbb\x2dhtml5\x2dbackend.slice/bbb-html5-backend@2.service ├─30996 /bin/bash -e /usr/share/meteor/bundle/systemd_start.sh 2 └─31119 /usr/share/node-v14.21.2-linux-x64/bin/node --max-old-space-size=2048 --max_semi_space_size=128 main.js NODEJS_BACKEND_INSTANCE_ID=2

Feb 25 21:08:30 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:08:30.376Z backend-2 [info] : Server health {"memoryUsage":{"rss":"98.18 MB","heapTotal":"59.54 MB","heapUsed"> Feb 25 21:09:00 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:09:00.378Z backend-2 [info] : Server health {"memoryUsage":{"rss":"98.46 MB","heapTotal":"59.54 MB","heapUsed"> Feb 25 21:09:31 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:09:30.378Z backend-2 [info] : Server health {"memoryUsage":{"rss":"98.79 MB","heapTotal":"59.54 MB","heapUsed"> Feb 25 21:10:00 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:10:00.382Z backend-2 [info] : Server health {"memoryUsage":{"rss":"97.56 MB","heapTotal":"59.54 MB","heapUsed"> Feb 25 21:10:31 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:10:30.385Z backend-2 [info] : Server health {"memoryUsage":{"rss":"97.87 MB","heapTotal":"59.79 MB","heapUsed"> Feb 25 21:11:00 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:11:00.388Z backend-2 [info] : Server health {"memoryUsage":{"rss":"98.49 MB","heapTotal":"60.04 MB","heapUsed"> Feb 25 21:11:30 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:11:30.391Z backend-2 [info] : Server health {"memoryUsage":{"rss":"98.87 MB","heapTotal":"60.04 MB","heapUsed"> Feb 25 21:12:00 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:12:00.393Z backend-2 [info] : Server health {"memoryUsage":{"rss":"99.52 MB","heapTotal":"60.04 MB","heapUsed"> Feb 25 21:12:30 h3002232.stratoserver.net systemd_start.sh[31119]: 2023-02-25T20:12:30.396Z backend-2 [info] : Server health {"memoryUsage":{"rss":"99.76 MB","heapTotal":"60.04 MB","heapUsed"> ...

ffdixon commented 1 year ago

Does BigBlueButton now work for you?

dtxl commented 1 year ago

No, starting the Home Room or any other created gives

502 Bad Gateway nginx

dtxl commented 1 year ago

systemctl status bbb-html5-frontend@2

shows

● bbb-html5-frontend@2.service - BigBlueButton HTML5 service, frontend instance 2 Loaded: loaded (/lib/systemd/system/bbb-html5-frontend@.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2023-02-25 20:37:10 CET; 13h ago Process: 31746 ExecStart=/usr/share/meteor/bundle/systemd_start_frontend.sh 2 (code=exited, status=214/SETSCHEDULER) Main PID: 31746 (code=exited, status=214/SETSCHEDULER)

Feb 25 20:36:59 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Scheduled restart job, restart counter is at 3. Feb 25 20:36:59 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, frontend instance 2. Feb 25 20:36:59 h3002232.stratoserver.net systemd[1]: Started BigBlueButton HTML5 service, frontend instance 2. Feb 25 20:37:00 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Main process exited, code=exited, status=214/SETSCHEDULER Feb 25 20:37:00 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Failed with result 'exit-code'. Feb 25 20:37:10 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Scheduled restart job, restart counter is at 4. Feb 25 20:37:10 h3002232.stratoserver.net systemd[1]: Stopped BigBlueButton HTML5 service, frontend instance 2. Feb 25 20:37:10 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Start request repeated too quickly. Feb 25 20:37:10 h3002232.stratoserver.net systemd[1]: bbb-html5-frontend@2.service: Failed with result 'exit-code'. Feb 25 20:37:10 h3002232.stratoserver.net systemd[1]: Failed to start BigBlueButton HTML5 service, frontend instance 2.

dtxl commented 1 year ago

Commenting out CPUSchedulingPolicy=fifo in /usr/lib/systemd/system/bbb-html5-frontend@.service and

systemctl daemon-reload sudo bbb-conf --restart

shows

----- OUTPUT ------------------------------------------------------------------------------------------ Restarting BigBlueButton 2.5.12 ... Stopping BigBlueButton

Applying updates in /etc/bigbluebutton/bbb-conf/apply-config.sh:

Starting BigBlueButton

Potential problems described below

Error: Found text in freeswitch.log:

#

Thread ended for mod_event_socket

#

FreeSWITCH may not be responding to requests on port 8021 (event socket layer)

and users may have errors joining audio.

# ................................................................ Failed to add match 'bbb-rap-resque-worker.service': Invalid argument ----- OUTPUT ------------------------------------------------------------------------------------------

but, sudo bbb-conf --status

shows now

----- OUTPUT ------------------------------------------------------------------------------------------ nginx —————————————————► [✔ - active] freeswitch ————————————► [✔ - active] redis-server ——————————► [✔ - active] bbb-apps-akka —————————► [✔ - active] bbb-fsesl-akka ————————► [✔ - active] tomcat9 ———————————————► [✔ - active] mongod ————————————————► [✔ - active] bbb-html5 —————————————► [✔ - active] bbb-webrtc-sfu ————————► [✔ - active] kurento-media-server ——► [✔ - active] bbb-html5-backend@1 ———► [✔ - active] bbb-html5-backend@2 ———► [✔ - active] bbb-html5-frontend@1 ——► [✔ - active] bbb-html5-frontend@2 ——► [✔ - active] etherpad ——————————————► [✔ - active] bbb-web ———————————————► [✔ - active] bbb-pads ——————————————► [✔ - active] bbb-rap-caption-inbox —► [✔ - active] bbb-rap-resque-worker —► [✔ - active] bbb-rap-starter ———————► [✔ - active] ----- OUTPUT ------------------------------------------------------------------------------------------

dtxl commented 1 year ago

Now I can join the rooms, but get

Failure on call (reason=ICE error) (error=1004)

when clicking on the (How would you like to join the audio) Microphone or Listen Only.

dtxl commented 1 year ago

Joining from nextcloud with via bbb app yields Connection failure (ICE error 1007) while establishing audio connection.

ffdixon commented 1 year ago

Are you able to join https://test.bigbluebutton.org/ without audio issues?

Failure on call (reason=ICE error) (error=1004)

Can you try upgrading to BigBlueButton 2.6-rc.5 which has a TURN server built-into the installation to help users who are behind a firewall. See

https://docs.bigbluebutton.org/2.6/install.html

dtxl commented 1 year ago

Yes, joining https://test.bigbluebutton.org/ is without audio issues.

ffdixon commented 1 year ago

Ok, the problem might be your BigBlueButton server -- is it behind a restrictive firewall? When you connect to https://test.bigbluebutton.org/ and choose the connection status icon (upper right-hand corner), does it show you are tunneling?

You can try upgrading it to BigBlueButton 2.6-rc.5 which has a built-in TURN server to help clients circumvent firewalls.

dtxl commented 1 year ago

Not sure about the firewall of the provider. On https://test.bigbluebutton.org/ the connection status icon doesn't show tunneling.

The upgrade to BigBlueButton 2.6-rc.5 is now done. sudo bbb-conf --restart shows now

----- OUTPUT ------------------------------------------------------------------------------------------ Restarting BigBlueButton 2.6.0-rc.5 ... Stopping BigBlueButton

Applying updates in /etc/bigbluebutton/bbb-conf/apply-config.sh:

Reloading NginX configuration Starting BigBlueButton Failed to start tomcat9.service: Unit tomcat9.service is masked.

Warning: tomcat9 could not be started. Please, check BBB-LTI.

Run the command:

sudo journalctl -u tomcat9

To better understand the ERROR

Potential problems described below

Error: Found text in freeswitch.log:

#

Thread ended for mod_event_socket

#

FreeSWITCH may not be responding to requests on port 8021 (event socket layer)

and users may have errors joining audio.

# ls: cannot access '/var/lib/tomcat9/logs': No such file or directory

empty directory: /var/lib/tomcat9/logs contains no logs

tomcat9 ———————————————► [✘ - inactive]

Error: Detected some processes have not started correctly

#

tomcat9 ———————————————► [✘ - inactive]

----- OUTPUT ------------------------------------------------------------------------------------------

I commented out CPUSchedulingPolicy=fifo in /usr/lib/systemd/system/bbb-html5-frontend@.service and /usr/lib/systemd/system/bbb-html5-backend@.service and applied

systemctl daemon-reload sudo bbb-conf --restart

with the same output as before concerning tomcat.

dtxl commented 1 year ago

joining now to a room shows for speaker source "no device found" and the error is Failure on call (reason=ICE error) (error=1004).

dtxl commented 1 year ago

Ok, I've read https://github.com/bigbluebutton/bigbluebutton/issues/14852 and will uninstall tomcat9.

Now, tomcat9 was not installed, so the message tomcat9 ———————————————► [✘ - inactive] is misleading.

dtxl commented 1 year ago

I've followed https://github.com/bigbluebutton/bigbluebutton/issues/11978 and set media.setSinkId.enabled to true. Now, the speakers are found, but the error is Connection failure (ICE error 1007).

dtxl commented 1 year ago

Following your comment at https://groups.google.com/g/bigbluebutton-dev/c/n8lLQ0zVCTo/m/3vb_PDoXctsJ I'll have a look at the firewall of strato and let you know.

dtxl commented 1 year ago

Fresh Ubuntu 20.04.5 and BigBluButton 2.6.0-rc5 install plus the fixes already discussed. In addition followed the configuration of the TURN server as described at https://docs.bigbluebutton.org/admin/setup-turn-server.html. Check at Strato, but there is no firewall to configure with this type of virtual server. Still get Connection failure (ICE error 1004).

ffdixon commented 1 year ago

Can you ping me at ffdixon .at. bigbluebutton .dot. org.

dtxl commented 1 year ago

Finally it works with Chromium and Chrome as well as with Opera browser, but not with the latest Firefox which is strange because Firefox works on https://test.bigbluebutton.org/.

dtxl commented 1 year ago

and it works with Safari and Firefox on ipad.

ffdixon commented 1 year ago

The server at https://test.bigbluebutton.org/ has a TURN server. Can. you validate that your TURN server is working, see https://docs.bigbluebutton.org/admin/setup-turn-server.html#test-your-turn-server.

Can you try upgrading to BigBlueButton 2.6-rc.5 which has a TURN server built-into the installation to help users who are behind a firewall. See https://docs.bigbluebutton.org/2.6/install.html

2.6 has a TURN server built-in as well, so you don't need to run a separate TURN server.

dtxl commented 1 year ago

sudo systemctl status coturn

shows

----- OUTPUT ------------------------------------------------------------------------------------------ ● coturn.service - coTURN STUN/TURN Server Loaded: loaded (/lib/systemd/system/coturn.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/coturn.service.d └─override.conf Active: active (running) since Thu 2023-03-02 21:22:56 CET; 9s ago Docs: man:coturn(1) man:turnadmin(1) man:turnserver(1) Process: 205190 ExecStart=/usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.pid --no-stdout-log --simple-l> Process: 205202 ExecStartPost=/bin/sleep 2 (code=exited, status=0/SUCCESS) Main PID: 205191 (turnserver) Tasks: 18 (limit: 165) Memory: 8.3M CGroup: /system.slice/coturn.service └─205191 /usr/bin/turnserver --daemon -c /etc/turnserver.conf --pidfile /run/turnserver/turnserver.pid --no-stdout-log --simple-log --log>

Mär 02 21:22:54 h3002232.stratoserver.net systemd[1]: Starting coTURN STUN/TURN Server... Mär 02 21:22:56 h3002232.stratoserver.net systemd[1]: Started coTURN STUN/TURN Server. ----- OUTPUT ------------------------------------------------------------------------------------------

The file /etc/turnserver.conf had the line realm=servername.domain instead of realm=domain. According to the https://docs.bigbluebutton.org/admin/setup-turn-server.html the files /etc/letsencrypt/renewal-hooks/deploy/coturn and /etc/turnserver/dhp.pem were missing, but I'm not sure this made the difference. And still firefox only show this error.

ffdixon commented 1 year ago

Can you run the tests at

https://docs.bigbluebutton.org/admin/setup-turn-server.html#test-your-turn-server

to confirm its accepting connetions.

dtxl commented 1 year ago

Had to start over again with the fixes discussed.

bbb-html5-backend@2 ———► [✘ - failed]

Therefore, I just comment out CPUSchedulingPolicy=fifo in "/usr/lib/systemd/system/bbb-html5-backend@.service". Then it works, but not for Firefox. Following https://docs.bigbluebutton.org/admin/setup-turn-server.html#test-your-turn-server and looking at about:webrtc the Connection Log shows

+++++++ BEGIN (process id 25348) ++++++++ (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session transport-id=transport_0 - 59a77f32:fa5f7fe69f22f94af7bdc2a20dad80b7): Skipping TURN server because of address type mis-match (generic/INFO) Write buffer not empty for IP4:0.0.0.0:443/TLS 44 - already armed (@21780b65fe4), not connected (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:58318/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:58318/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 7 remaining (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:58320/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:58320/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 6 remaining (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:58319/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:58319/UDP|IP6:[::]:3478/UDP)): failed to initialize, 5 remaining (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:58321/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:58321/UDP|IP6:[::]:3478/UDP)): failed to initialize, 4 remaining (generic/INFO) Invoking writable_cb on connected (44) (generic/INFO) Writable_cb IP4:0.0.0.0:443/TLS (0 (21780b65fe4) pending) (generic/ERR) NrTcpSocket::OnClose 21780b66200 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b66200). Abandoning. (generic/ERR) NrTcpSocket::OnClose 21780b67600 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b67600). Abandoning. (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 3 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 2 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 1 remaining (ice/WARNING) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 0 remaining (ice/INFO) ICE(PC:{80368d99-d4d7-45ac-b2b9-44519ace78dd} 1677849770381000 (id=182536110082 url=https://server.domain/html5client/join?session): All candidates initialized (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - cf3a29ba:e34204e2b8372d9c5d7760c810def71c): Skipping TURN server because of address type mis-match (generic/INFO) Write buffer not empty for IP4:0.0.0.0:443/TLS 44 - already armed (@21780b685e4), not connected (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:62351/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:62351/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 7 remaining (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:62353/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:62353/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 6 remaining (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:62352/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:62352/UDP|IP6:[::]:3478/UDP)): failed to initialize, 5 remaining (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:62354/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:62354/UDP|IP6:[::]:3478/UDP)): failed to initialize, 4 remaining (generic/INFO) Invoking writable_cb on connected (44) (generic/INFO) Writable_cb IP4:0.0.0.0:443/TLS (0 (21780b685e4) pending) (generic/ERR) NrTcpSocket::OnClose 21780b68c00 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b68c00). Abandoning. (generic/ERR) NrTcpSocket::OnClose 21780b66600 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b66600). Abandoning. (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 3 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 2 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 1 remaining (ice/WARNING) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 0 remaining (ice/INFO) ICE(PC:{92909aaa-0372-4070-8799-dc400bfcfff6} 1677850037233000 (id=182536110084 url=https://server.domain/html5client/join?session): All candidates initialized (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay only option results in no host candidate for IP4:192.168.0.108:0/UDP (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay only option results in no host candidate for IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/UDP (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/WARNING) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): relay/proxy only option results in ICE TCP being disabled (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (ice/INFO) ICE-STREAM(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session transport-id=transport_0 - c95d200b:9ae210409255f2b1fa6fab0133bdc5da): Skipping TURN server because of address type mis-match (generic/INFO) Write buffer not empty for IP4:0.0.0.0:443/TLS 44 - already armed (@21780b683e4), not connected (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:64491/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:64491/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 7 remaining (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP4:192.168.0.108:64493/UDP|IP4:0.0.0.0:3478/UDP). (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:64493/UDP|IP4:0.0.0.0:3478/UDP)): failed to initialize, 6 remaining (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:64492/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:64492/UDP|IP6:[::]:3478/UDP)): failed to initialize, 5 remaining (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): failed to resolve candidate relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:64494/UDP|IP6:[::]:3478/UDP). (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:64494/UDP|IP6:[::]:3478/UDP)): failed to initialize, 4 remaining (generic/INFO) Invoking writable_cb on connected (44) (generic/INFO) Writable_cb IP4:0.0.0.0:443/TLS (0 (21780b683e4) pending) (generic/ERR) NrTcpSocket::OnClose 21780b66600 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b66600). Abandoning. (generic/ERR) NrTcpSocket::OnClose 21780b69000 reason=2152398878 name=NS_ERROR_UNKNOWN_HOST (ice/ERR) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): Error 10 on reliable socket(21780b69000). Abandoning. (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 3 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (generic/ERR) Write error for IP6:[::]:443/TLS - 10 (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)) failed (turn/INFO) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): failed to initialize, 2 remaining (turn/ERR) TURN(relay(IP6:[2a02:21b4:8a86:db00:9d13:47df:13d5:b5aa]:0/TLS|IP6:[::]:443/TLS)): Couldn't start STUN (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_process_error_response failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Retry may be possible, stun error code 401. (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Received response; processing (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): nr_stun_transport_addr_check failed (stun/WARNING) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Error processing response: Invalid data, stun error code 0. (ice/NOTICE) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): Message does not correspond to any registered stun ctx (ice/INFO) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): peer (PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session:default) starting grace period timer for 5000 ms (ice/NOTICE) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): peer (PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session:default) no streams with non-empty check lists (ice/NOTICE) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): peer (PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session:default) no streams with pre-answer requests (ice/INFO) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): peer (PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session:default) no checks to start, but gathering is not done yet, cancelling grace period timer (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Timed out (turn/WARNING) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)) failed (turn/INFO) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 1 remaining (stun/INFO) STUN-CLIENT(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)::TURN): Timed out (turn/WARNING) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): mode 20, nr_turn_client_error_cb (turn/WARNING) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)) failed (turn/INFO) TURN(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): cancelling (turn/WARNING) ICE-CANDIDATE(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): nr_turn_allocated_cb called with state 4 (turn/WARNING) ICE-CANDIDATE(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): nr_turn_allocated_cb failed (ice/WARNING) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session)/CAND(relay(IP4:192.168.0.108:0/TLS|IP4:0.0.0.0:443/TLS)): failed to initialize, 0 remaining (ice/INFO) ICE(PC:{2fd9a1ad-d617-478d-a352-1a11cf51af95} 1677850051222000 (id=182536110084 url=https://server.domain/html5client/join?session): All candidates initialized +++++++ END (process id 25348) ++++++++

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ just shows

Time | Type | Foundation | Protocol | Address | Port | Priority | URL (if present) | relayProtocol (if present) 0.033 | Not reachable?

dtxl commented 1 year ago

journalctl -f -u coturn.service

shows

----- OUTPUT ------------------------------------------------------------------------------- Mär 03 13:54:37 h3002232.stratoserver.net systemd[1]: Stopping coTURN STUN/TURN Server... Mär 03 13:54:37 h3002232.stratoserver.net systemd[1]: coturn.service: Succeeded. Mär 03 13:54:37 h3002232.stratoserver.net systemd[1]: Stopped coTURN STUN/TURN Server. Mär 03 13:54:37 h3002232.stratoserver.net systemd[1]: Starting coTURN STUN/TURN Server... Mär 03 13:54:39 h3002232.stratoserver.net systemd[1]: Started coTURN STUN/TURN Server. Mär 05 08:12:58 h3002232.stratoserver.net systemd[1]: Stopping coTURN STUN/TURN Server... Mär 05 08:12:58 h3002232.stratoserver.net systemd[1]: coturn.service: Succeeded. Mär 05 08:12:58 h3002232.stratoserver.net systemd[1]: Stopped coTURN STUN/TURN Server. Mär 05 08:12:59 h3002232.stratoserver.net systemd[1]: Starting coTURN STUN/TURN Server... Mär 05 08:13:01 h3002232.stratoserver.net systemd[1]: Started coTURN STUN/TURN Server. ----- OUTPUT -------------------------------------------------------------------------------

stuntman-client is not available for Ubuntu 20.04.

So, after following https://docs.bigbluebutton.org/admin/setup-turn-server.html#test-your-turn-server and posting the output here, I do not know what it means. The STUN/TURN server is running, but the output of the Trickle ICE page is not revealing. Same with media.peerconnection.ice.relay_only set to true and looking at details of about:webrtc.

Any other idea? Thanks.

ffdixon commented 1 year ago

Can you reach out to me at ffdixon .at. bigbluebutton .dot. org.

dtxl commented 1 year ago

I sent you a message, but not sure whether it was delivered.

I tried again the trickle ICE page to test the turn server. On Firefox the result is 0.049 | Not reachable? But on Chrome it's

0.006 | host | 2532294116 | udp | c2173f34-dc71-4134-8be1-73682294d48c.local | 54902 | 126 | 30 | 255 |   |   0.006 | host | 1641547745 | udp | 027c1a24-7150-4b64-894a-0a136ed0594f.local | 54903 | 126 | 40 | 255 |   |   39.954 | Not reachable?

Note: errors from onicecandidateerror above are not neccessarily fatal. For example an IPv6 DNS lookup may fail but relay candidates can still be gathered via IPv4. The server stun:server.domain:443 returned an error with code=701: STUN host lookup received error. The server turn:server.domain:443?transport=udp returned an error with code=701: TURN host lookup received error. The server stun:server.domain:443 returned an error with code=701: STUN binding request timed out. The server turn:server.domain:443?transport=udp returned an error with code=701: TURN allocate request timed out.

dtxl commented 1 year ago

I tried a lot of suggestions, but nothing worked. Now, I started from scratch again and now with the latest RC.8 and additionally

bbb-webrtc-sfu ————————► [✘ - failed]

shows up. And now the audio tells "Could not make a WebSocket Connection (error 1002)". And webcam sharing gives "Media could not reach the server (error 1020)". Checked journalctl -u bbb-webrtc-sfu and saw " bbb-webrtc-sfu.service: Failed to set up CPU scheduling: Operation not permitted" and thus commented out CPUSchedulingPolicy=fifo in /usr/lib/systemd/system/bbb-webrtc-sfu.service. Then made systemctl daemon-reload and bbb-conf --restart which solved

bbb-webrtc-sfu ————————► [ - success]

Nevertheless,

#

Error: Unable to connect to the FreeSWITCH Event Socket Layer on port 8021

# ...............................................................

Error: FreeSWITCH failed to start with SETSCHEDULER error, see

#

https://docs.bigbluebutton.org/2.2/troubleshooting.html#freeswitch-fails-to-start-with-a-setscheduler-error

# Failed to add match 'bbb-rap-resque-worker.service': Invalid argument

remains.

systemctl status freeswitch.service

● freeswitch.service - freeswitch Loaded: loaded (/lib/systemd/system/freeswitch.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2023-03-15 21:53:12 CET; 17min ago Process: 12098 ExecStart=/opt/freeswitch/bin/freeswitch -u freeswitch -g daemon -ncwait $DAEMON_OPTS (code=exited, status=214/SETSCHEDULER)

Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: freeswitch.service: Control process exited, code=exited, status=214/SETSCHEDULER Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: freeswitch.service: Scheduled restart job, restart counter is at 5. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: Stopped freeswitch. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: freeswitch.service: Start request repeated too quickly. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: freeswitch.service: Failed with result 'exit-code'. Mär 15 21:53:12 h3002232.stratoserver.net systemd[1]: Failed to start freeswitch.

Following https://docs.bigbluebutton.org/support/troubleshooting.html#freeswitch-fails-to-bind-to-ipv4 and commenting out CPUSchedulingPolicy=rr in /lib/systemd/system/freeswitch.service solved the problem with freeswitch. Nevertheless, the audio still gives "Could not make a WebSocket Connection (error 1002)" and webcam sharing shows "Media could not reach the server (error 1020)".

dtxl commented 1 year ago

With the final version 2.6, on Firefox the errors remain, on Chrome and Opera the error for audio remains, too, but the webcam works.

dtxl commented 1 year ago

I tested the latest version 2.6.1 due to https://docs.bigbluebutton.org/2.6/administration/turn-server/#test-your-turn-server which led me to https://mediasoup.discourse.group/t/firefox-ice-failed-add-a-stun-server-and-see-about-webrtc-for-more-details/805/10. Still, same issues.

dtxl commented 1 year ago

After a fresh install of bbb 2.6.1, freeswitch, bbb-webrtc-sfu, bbb-html5-backend@1, bbb-html5-backend@2, bbb-html5-frontend@1, and bbb-html5-frontend@2 fail which is solved by commenting the line CPUSchedulingPolicy= in the corresponding files. Now, establishing audio connection on Chrome and Opera is going forever without an error message while listen only works.

After another sudo bbb-conf --clean bbb worked, except for firefox.