docker-jitsi-meet
docker-jitsi-meet copied to clipboard
both clients are disconnected when the second client enters the room (Docker-jitsi)
I used handbook (https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/) And service running ok when it run on my laptop (I open two browsers and it working), but when it hosting on server(not local) I have the problem: both clients are disconnected when the second client enters the room
Clients: first client is firefox or safari or chrome (reactions the same) second client is safari from iOS by default jitsu mobile app disconnecting and I can't create and enter to existing room
on client side(firefox):
2024-03-04T10:28:33.279Z [JitsiConference.js] <5369/Zu.prototype._maybeStartOrStopP2P>: Auto P2P disabled [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.300Z [features/overlay] <componentDidMount>: The conference will be reloaded after 13 seconds. [Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.306Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.videobridgeNotAvailable [Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.309Z [modules/xmpp/ChatRoom.js] <doLeave>: do leave [email protected]/17c21e3f [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.352Z [conference.js] <3333/_setupListeners/<>: USER 23eca77a LEFT:
Object { _jid: "[email protected]/23eca77a", _id: "23eca77a", _conference: {…}, _displayName: "Hdjfj", _supportsDTMF: false, _tracks: [], _role: "participant", _status: undefined, _hidden: false, _statsID: "Adrianna-knR", … }
[Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.378Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe disconnecting: 150974 [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.378Z [modules/xmpp/strophe.util.js] <5369/Sa/vt.Strophe.log>: Strophe: Disconnect was called because: undefined [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.379Z [modules/xmpp/strophe.ping.js] <stopInterval>: Ping interval cleared [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.379Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe disconnected: 150974 [Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:28:33.572Z [modules/UI/videolayout/LargeVideoManager.js] <3333/scheduleLargeVideoUpdate/<>: Scheduled large video update for local [Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:25:44.836Z [JitsiMeetJS.ts] <getGlobalOnErrorHandler>: UnhandledError: TypeError: n is undefined Script: https://server:8443/libs/app.bundle.min.js?v=6991 Line: 178 Column: 345079 StackTrace:
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:345079
3333/</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:755344
setTimeout handler*3333/<@https://server:8443/libs/app.bundle.min.js?v=6991:178:755325
_listener@https://server:8443/libs/app.bundle.min.js?v=6991:2:425820
p@https://server:8443/libs/app.bundle.min.js?v=6991:2:18405
3333/Use/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:503531
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:835355
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:783289
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:782770
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:778152
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:777784
3333/</</<@https://server:8443/libs/app.bundle.min.js?v=6991:178:777293
3333/</</<@https://server:8443/libs/app.bun…
[Logger.js:154:22](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
Uncaught TypeError: n is undefined
3333 middleware.ts:49
3333 middleware.ts:76
setTimeout handler*3333/< middleware.ts:74
Redux 3
3333 middleware.js:30
3333 middleware.ts:19
3333 middleware.ts:14
3333 middleware.web.ts:23
3333 middleware.any.ts:33
3333 middleware.ts:60
[middleware.ts:49:12](webpack://jitsi-meet/react/features/chat/middleware.ts)
2024-03-04T10:25:45.356Z [features/base/lastn] <3333/Gpe<>: There is no active conference, not updating last N [Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-04T10:25:46.308Z [features/base/redux] <persistState>: redux state persisted. d138a62847ede6334a8a2760b70ab318 -> 6c04670bf42273830a4f558c6bf82db9 [Logger.js:154:22](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
I think the main problem is CONFERENCE FAILED: conference.videobridgeNotAvailable here
on server side:
jvb_1 | at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
jvb_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
jvb_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
jvb_1 | at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
jvb_1 | at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:635)
jvb_1 | at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
jvb_1 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
jvb_1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
jvb_1 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
jvb_1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
jvb_1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
jvb_1 | at java.base/java.lang.Thread.run(Thread.java:829)
jvb_1 | JVB 2024-03-04 10:24:09.655 WARNING: [27] [hostname=<no value> id=shard] MucClient.setPresenceExtensions#467: Cannot set presence extension: not connected.
jvb_1 | JVB 2024-03-04 10:24:13.297 WARNING: [18] [hostname=<no value> id=shard] MucClient.lambda$getConnectAndLoginCallable$9#640: Error connecting:
jvb_1 | org.jivesoftware.smack.SmackException$EndpointConnectionException: Could not lookup the following endpoints: RemoteConnectionEndpointLookupFailure(description='DNS lookup exception for <no value>' exception='java.net.UnknownHostException: <no value>')
jvb_1 | at org.jivesoftware.smack.SmackException$EndpointConnectionException.from(SmackException.java:334)
jvb_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:664)
jvb_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:849)
jvb_1 | at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:526)
jvb_1 | at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$9(MucClient.java:635)
jvb_1 | at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:167)
jvb_1 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
jvb_1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
jvb_1 | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
jvb_1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
jvb_1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
jvb_1 | at java.base/java.lang.Thread.run(Thread.java:829)
jvb_1 | JVB 2024-03-04 10:24:14.649 WARNING: [27] [hostname=<no value> id=shard] MucClient.setPresenceExtensions#467: Cannot set presence extension: not connected.
jvb_1 | JVB 2024-03-04 10:24:18.348 WARNING: [18] [hostname=<no value> id=shard] MucClient.lambda$getConnectAndLoginCallable$9#640: Error connecting:
jvb_1 | org.jivesoftware.smack.SmackException$EndpointConnectionException: Could not lookup the following endpoints: RemoteConnectionEndpointLookupFailure(description='DNS lookup exception for <no value>' exception='java.net.UnknownHostException: <no value>: Temporary failure in name resolution')
- I don't know where I should set this hostname from
WARNING: [18] [hostname=<no value> id=shard] - I changed PUBLIC_URL to my IP and it solve "disconnect when enter to the site" problem
- I tried to change values of DOCKER_HOST_ADDRESS and JVB_ADVERTISE_IPS, set my server IP and local IP like 127.0.0.1, 192.168.0.1, etc but it doesn't help
Can you please share your jvb.conf file? Get it from the container, it's generated at boot, but it looks like it was not generated properly.
Can you please share your jvb.conf file? Get it from the container, it's generated at boot, but it looks like it was not generated properly.
@saghul found it here (~/.jitsi-meet-cfg/jvb/jvb.conf)
videobridge {
ice {
udp {
port = 10000
}
advertise-private-candidates = true
}
apis {
xmpp-client {
configs {
shard0 {
HOSTNAME = "xmpp.meet.jitsi"
PORT = "5222"
DOMAIN = "auth.meet.jitsi"
USERNAME = "jvb"
PASSWORD = "b61cbb76fcf404e15a5aaee2ea5b6cb9"
MUC_JIDS = "[email protected]"
MUC_NICKNAME = "f6e2e57955f1"
DISABLE_CERTIFICATE_VERIFICATION = true
}
}
}
rest {
enabled = false
}
}
rest {
shutdown {
enabled = false
}
}
stats {
enabled = true
}
websockets {
enabled = true
domain = "my_server_ip:8443"
tls = true
server-id = "192.168.208.4"
}
http-servers {
private {
host = 0.0.0.0
send-server-version = false
}
public {
host = 0.0.0.0
port = 9090
send-server-version = false
}
}
health {
require-valid-address = false
}
}
ice4j {
harvest {
mapping {
stun {
addresses = [ "meet-jit-si-turnrelay.jitsi.net:443" ]
}
static-mappings = [
{
local-address = "192.168.208.4"
public-address = ""
name = "ip-0"
},
]
}
}
}
That's odd I don't see the no value thing.
Can you set JVB_ADVERTISE_IPS and see if there is a difference?
JVB_ADVERTISE_IPS
@saghul
I make this #JVB_ADVERTISE_IPS=192.168.1.1,1.2.3.4 JVB_ADVERTISE_IPS=127.0.0.1, 192.168.0.1, 192.168.1.1, my_server_ip
it was connected for 0.5-1 second and connection was dropped again
this is my .env file
# shellcheck disable=SC2034
################################################################################
################################################################################
# Welcome to the Jitsi Meet Docker setup!
#
# This sample .env file contains some basic options to get you started.
# The full options reference can be found here:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker
################################################################################
################################################################################
#
# Basic configuration options
#
# Directory where all configuration will be stored
CONFIG=~/.jitsi-meet-cfg
# Exposed HTTP port
HTTP_PORT=8000
# Exposed HTTPS port
HTTPS_PORT=8443
# System time zone
TZ=UTC
# Public URL for the web service (required)
#PUBLIC_URL=https://meet.example.com
PUBLIC_URL=https://my_server_ip:8443
# Media IP addresses to advertise by the JVB
# This setting deprecates DOCKER_HOST_ADDRESS, and supports a comma separated list of IPs
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
#JVB_ADVERTISE_IPS=192.168.1.1,1.2.3.4
JVB_ADVERTISE_IPS=127.0.0.1, 192.168.0.1, 192.168.1.1, my_server_ip
#
# Memory limits for Java components
#
#JICOFO_MAX_MEMORY=3072m
#VIDEOBRIDGE_MAX_MEMORY=3072m
#
# JaaS Components (beta)
# https://jaas.8x8.vc
#
# Enable JaaS Components (hosted Jigasi)
# NOTE: if Let's Encrypt is enabled a JaaS account will be automatically created, using the provided email in LETSENCRYPT_EMAIL
#ENABLE_JAAS_COMPONENTS=0
#
# Let's Encrypt configuration
#
# Enable Let's Encrypt certificate generation
#ENABLE_LETSENCRYPT=1
# Domain for which to generate the certificate
#LETSENCRYPT_DOMAIN=meet.example.com
# E-Mail for receiving important account notifications (mandatory)
#[email protected]
# Use the staging server (for avoiding rate limits while testing)
#LETSENCRYPT_USE_STAGING=1
#
# 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, including /p/ pad path fragment (uncomment to enable)
#ETHERPAD_PUBLIC_URL=https://etherpad.my.domain/p/
# Name your etherpad instance!
ETHERPAD_TITLE="Video Chat"
# The default text of a pad
ETHERPAD_DEFAULT_PAD_TEXT="Welcome to Web Chat!\n\n"
# Name of the skin for etherpad
ETHERPAD_SKIN_NAME=colibris
# Skin variants for etherpad
ETHERPAD_SKIN_VARIANTS="super-light-toolbar super-light-editor light-background full-width-editor"
#
# Basic Jigasi configuration options (needed for SIP gateway support)
#
# SIP URI for incoming / outgoing calls
#[email protected]
# 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, ldap or matrix
#AUTH_TYPE=internal
# JWT authentication
#
# Application identifier
#JWT_APP_ID=my_jitsi_app_id
# Application secret known only to your token generator
#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 [email protected], 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
#
# Security
#
# Set these to strong passwords to avoid intruders from impersonating a service account
# The service(s) won't start unless these are specified
# Running ./gen-passwords.sh will update .env with strong passwords
# You may skip the Jigasi and Jibri passwords if you are not using those
# DO NOT reuse passwords
#
# XMPP password for Jicofo client connections
JICOFO_AUTH_PASSWORD=my_pass
# XMPP password for JVB client connections
JVB_AUTH_PASSWORD=my_pass
# XMPP password for Jigasi MUC client connections
JIGASI_XMPP_PASSWORD=my_pass
# XMPP recorder password for Jibri client connections
JIBRI_RECORDER_PASSWORD=my_pass
# XMPP password for Jibri client connections
JIBRI_XMPP_PASSWORD=my_pass
#
# Docker Compose options
#
# Container restart policy
#RESTART_POLICY=unless-stopped
# Jitsi image version (useful for local development)
#JITSI_IMAGE_VERSION=latest
Remove 127.0.0.1, it doesn't make sense and may break things.
@saghul
I tried to delete 127.0.0.1 after this put only 192.168.1.1 but result is the same
That error sounds different. Can you share the JS console logs?
@saghul on connect:
This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
[my_server:8443](https://95.163.240.69:8443/)
(TIME) index.html loaded: 748 [my_server:8443:72:17](https://95.163.240.69:8443/)
2024-03-08T16:18:08.417Z [modules/statistics/LocalStatsCollector.js] <4794/fi.connectAudioContext>: Connecting audio context [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
An AudioContext was prevented from starting automatically. It must be created or resumed after a user gesture on the page. [LocalStatsCollector.js:169:14](webpack://JitsiMeetJS/modules/statistics/LocalStatsCollector.js)
2024-03-08T16:18:09.093Z [features/base/redux] <persistState>: redux state persisted. ce8c51456d1ff506601c895c8bb9f1a5 -> 88387151d7022303d6ac835b32e86d56 [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.112Z [modules/UI/videolayout/VideoLayout.js] <updateLargeVideo>: Ignoring large video update with user id local: large video not initialized yet! [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.116Z [JitsiMeetJS.ts] <init>: This appears to be firefox, ver: 123.0 [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.117Z [modules/RTC/RTCUtils.js] <init>: Disable AP: false [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.117Z [modules/RTC/RTCUtils.js] <init>: Stereo: false [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.117Z [modules/connectivity/NetworkInfo.js] <updateNetworkInfo>: updateNetworkInfo
Object { isOnline: true }
[Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.117Z [features/base/lib-jitsi-meet] lib-jitsi-meet version:178f9bbf [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.118Z [features/base/media] Start audio only set to false [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.118Z [modules/statistics/AnalyticsAdapter.js] <dispose>: Disposing of analytics adapter. [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.118Z [features/analytics] <r<>: Initialized 0 analytics handlers [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.142Z [index.web] (TIME) document ready: 1519 [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
Service worker registered.
ServiceWorkerRegistration { installing: null, waiting: null, active: ServiceWorker, navigationPreload: NavigationPreloadManager, scope: "[https://my_server:8443/](https://95.163.240.69:8443/)", updateViaCache: "imports", onupdatefound: null, pushManager: PushManager }
[my_server:8443:55:33](https://95.163.240.69:8443/)
2024-03-08T16:18:09.321Z [modules/RTC/RTCUtils.js] <_onMediaDevicesListChanged>: list of media devices has changed:
Array(4) [ MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo ]
[Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.322Z [modules/RTC/RTCUtils.js] <4794/init/<>: Available devices:
Array(4) [ MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo ]
[Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.338Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.339Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.339Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.340Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.341Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.341Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.342Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.342Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.344Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.345Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.345Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.346Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.347Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.347Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.348Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.349Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.350Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.351Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.352Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.352Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.353Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.353Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.354Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.355Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.355Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.356Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.357Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.357Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.358Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.359Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.361Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.361Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.362Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.363Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.364Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.365Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:18:09.366Z [features/base/media] <setSinkId/<>: Error setting sink DOMException: The object can not be found here. [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
a Logger.js:155
setSinkId AbstractAudio.ts:62
(Async: promise callback)
setSinkId AbstractAudio.ts:62
<anonymous> middleware.web.ts:14
<anonymous> middleware.any.ts:24
<anonymous> middleware.web.ts:20
<anonymous> middleware.any.ts:18
<anonymous> Redux
<anonymous> middleware.web.ts:15
<anonymous> middleware.ts:254
<anonymous> middleware.ts:15
<anonymous> middleware.ts:36
<anonymous> middleware.ts:30
<anonymous> middleware.ts:65
<anonymous> middleware.ts:8
<anonymous> middleware.ts:29
<anonymous> middleware.ts:20
<anonymous> middleware.web.ts:105
<anonymous> middleware.any.ts:73
<anonymous> middleware.ts:152
<anonymous> middleware.ts:162
<anonymous> middleware.ts:112
<anonymous> middleware.ts:105
<anonymous> middleware.any.ts:38
<anonymous> middleware.ts:35
<anonymous> middleware.web.ts:28
<anonymous> middleware.ts:18
<anonymous> middleware.web.ts:10
<anonymous> middleware.ts:28
<anonymous> middleware.web.ts:28
<anonymous> middleware.any.ts:108
<anonymous> middleware.ts:13
<anonymous> middleware.ts:73
<anonymous> middleware.web.ts:61
<anonymous> middleware.ts:9
<anonymous> middleware.tsx:13
<anonymous> middleware.ts:12
<anonymous> middleware.ts:135
<anonymous> middleware.tsx:17
<anonymous> middleware.ts:31
<anonymous> middleware.ts:55
<anonymous> middleware.ts:99
<anonymous> middleware.web.ts:20
<anonymous> middleware.any.ts:22
<anonymous> middleware.web.ts:35
<anonymous> middleware.any.ts:99
<anonymous> middleware.web.ts:154
<anonymous> middleware.ts:33
<anonymous> middleware.web.ts:22
<anonymous> middleware.web.ts:45
<anonymous> middleware.ts:140
_addAudioElement actions.ts:21
_setRef SoundCollection.ts:49
setAudioElementImpl AbstractAudio.ts:49
_maybeSetAudioElementImpl Audio.tsx:50
_onCanPlayThrough Audio.tsx:62
React 20
Redux 5
<anonymous> middleware.ts:20
<anonymous> middleware.ts:62
<anonymous> middleware.ts:19
<anonymous> middleware.ts:14
<anonymous> middleware.web.ts:23
<anonymous> middleware.any.ts:33
<anonymous> middleware.ts:51
<anonymous> middleware.ts:54
<anonymous> middleware.ts:60
<anonymous> middleware.ts:112
<anonymous> middleware.ts:50
<anonymous> middleware.ts:45
<anonymous> middleware.ts:28
<anonymous> middleware.ts:155
<anonymous> middleware.ts:45
2024-03-08T16:18:11.100Z [features/base/redux] <persistState>: redux state persisted. 88387151d7022303d6ac835b32e86d56 -> 7f31bc55bb7f11cd4f24e08a8c2c070f [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
on disconnect moment
2024-03-08T16:14:45.817Z [conference.js] <_onConferenceFailed>: CONFERENCE FAILED: conference.videobridgeNotAvailable [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:45.835Z [index.web] UnhandledPromiseRejection: Error: You have already left the conference StackTrace: 4794/qh.prototype.leave@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:1019582
_onConferenceFailed@https://my_server:8443/libs/app.bundle.min.js?v=7790:85:213729
6857/o.prototype.emit@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:347718
6857/o.prototype.emit@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:347775
onPresence@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:703509
onPresence@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:719419
run@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:489046
6033/_dataRecv/</this.handlers<@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:497457
6033/_dataRecv/<@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:497381
forEachChild@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:481808
_dataRecv@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:497317
_onMessage@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:525099
6033/_replaceMessageHandler/this.socket.onmessage@https://my_server:8443/libs/lib-jitsi-meet.min.js?v=7790:2:522592
[Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
Uncaught (in promise) Error: You have already left the conference
leave JitsiConference.js:680
_onConferenceFailed conference.js:334
emit events.js:153
emit events.js:158
onPresence ChatRoom.js:763
onPresence strophe.emuc.js:118
run strophe.umd.js:2507
handlers strophe.umd.js:3843
_dataRecv strophe.umd.js:3840
forEachChild strophe.umd.js:1502
_dataRecv strophe.umd.js:3838
_onMessage strophe.umd.js:6187
onmessage strophe.umd.js:5920
[JitsiConference.js:680:14](webpack://JitsiMeetJS/JitsiConference.js)
2024-03-08T16:14:45.842Z [modules/xmpp/JingleSessionPC.js] <sendSessionInitiate>: JingleSessionPC[session=P2P,initiator=true,sid=5bc1f0232e6a] Session-initiate:
<iq to="[email protected]/7130416e" type="set" xmlns="jabber:client">
[Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:45.843Z [modules/xmpp/JingleSessionPC.js] <4794/invite/<>: JingleSessionPC[session=P2P,initiator=true,sid=5bc1f0232e6a] invite executed - OK [Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:45.902Z [conference.js] <_setupListeners/<>: USER 7130416e LEFT:
Object { _jid: "[email protected]/7130416e", _id: "7130416e", _conference: {…}, _displayName: "kjjk", _supportsDTMF: false, _tracks: [], _role: "participant", _status: undefined, _hidden: false, _statsID: "Emely-NYi", … }
[Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:46.075Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: Scheduled large video update for local [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:46.075Z [modules/UI/videolayout/VideoContainer.js] <setStream>: SetStream on the large video for user local ignored: the stream is not changed! [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:46.076Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: scheduleLargeVideoUpdate: Remote track undefined, isVideoMuted=true, streamingStatusActive=false, isVideoRenderable=false, showAvatar=true [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:46.465Z [modules/xmpp/JingleSessionPC.js] <4794/sendSessionInitiate/<>: JingleSessionPC[session=P2P,initiator=true,sid=5bc1f0232e6a] "session-initiate" error
<iq id="004e7f4a-9d26-446b-a182-62a8bd3b0955:sendIQ" from="[email protected]/7130416e" type="error" xmlns="jabber:client" to="[email protected]/oPkQc38lDE6h">
[Logger.js:155:26](webpack://JitsiMeetJS/node_modules/@jitsi/logger/lib/Logger.js)
2024-03-08T16:14:47.741Z [features/base/redux] <persistState>: redux state persisted. 46c971109a87a03851ede74a3e9a0520 -> 92e744b574a65d5d0906651e1540d43d [Logger.js:155:26](webpack://jitsi-meet/node_modules/@jitsi/logger/lib/Logger.js)
Your videobridge is not detected. Try testing it and checking in the logs if Jicofo recognizes it.
@saghul I resolved this problem to reinstall this on different server, but I can't use mobile app, maybe I need to configure .env for this, and I have no logs with errors on mobile connect, but on both platforms (iOS/android) I have reconnect screen only, same on both platforms (ant it can't reconnect)
as I read it may be because im not use letsencrypt(self host on ip), but can it woking in my case?
as I read it may be because im not use letsencrypt(self host on ip), but can it woking in my case?
You need a valid domain and TLS certificate.