Strophe: error: At least peerconnection or wsUrl must be given

Hi
Struggling for weeks now with this error.
In short two participants are not able to see/hear each other and always muted for themselves. But they could see themselves.

WrappedRTCPeerConnection @ VM23:275
A @ TraceablePeerConnection.js:216
createPeerConnection @ RTC.js:527
doInitialize @ JingleSessionPC.js:340
initialize @ JingleSession.js:119
se._acceptJvbIncomingCall @ JitsiConference.js:1870
se.onIncomingCall @ JitsiConference.js:1830
a.emit @ events.js:146
onJingle @ strophe.jingle.js:171
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5294
_onIdle @ strophe.umd.js:4901
_onIdle @ strophe.umd.js:3881
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
Logger.js:154 2021-05-10T12:36:17.783Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: null Script: null Line: null Column: null StackTrace:  DOMException: Failed to construct 'RTCPeerConnection': ICE server parse failed
    at new WrappedRTCPeerConnection (<anonymous>:275:28)
    at new A (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:113478)
    at A.createPeerConnection (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:104099)
    at A.doInitialize (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:190607)
    at A.initialize (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:268595)
    at se._acceptJvbIncomingCall (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:176492)
    at se.onIncomingCall (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:175993)
    at a.emit (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:126575)
    at g.onJingle (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:264734)
    at I.Handler.run (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:21411)
    at https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:29866
    at Object.forEachChild (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:13073)
    at I.Connection._dataRecv (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:29698)
    at D.Bosh._onRequestStateChange (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:49699)
s @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:612
window.onerror @ app.bundle.min.js?v=4074:1
callErrorHandler @ GlobalOnErrorHandler.js:61
se._acceptJvbIncomingCall @ JitsiConference.js:1872
se.onIncomingCall @ JitsiConference.js:1830
a.emit @ events.js:146
onJingle @ strophe.jingle.js:171
run @ strophe.umd.js:1875
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5294
_onIdle @ strophe.umd.js:4901
_onIdle @ strophe.umd.js:3881
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
Logger.js:154 2021-05-10T12:36:17.785Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: null Script: null Line: null Column: null StackTrace:  Error: Strophe: TypeError: At least peerconnection or wsUrl must be given
    at new l (BridgeChannel.js:27)
    at A.initializeBridgeChannel (RTC.js:286)
    at se._setBridgeChannel (JitsiConference.js:1961)
    at se._acceptJvbIncomingCall (JitsiConference.js:1876)
    at se.onIncomingCall (JitsiConference.js:1830)
    at a.emit (events.js:146)
    at g.onJingle (strophe.jingle.js:171)
    at I.Handler.run (strophe.umd.js:1875)
    at strophe.umd.js:3157
    at Object.forEachChild (strophe.umd.js:830)
    at I.Connection._dataRecv (strophe.umd.js:3146)
    at D.Bosh._onRequestStateChange (strophe.umd.js:5012)
    at Object.r.Strophe.log (strophe.util.js:89)
    at Object.fatal (strophe.umd.js:1402)
    at Object._handleError (strophe.umd.js:1308)
    at I.Handler.run (strophe.umd.js:1877)
    at strophe.umd.js:3157
    at Object.forEachChild (strophe.umd.js:830)
    at I.Connection._dataRecv (strophe.umd.js:3146)
    at D.Bosh._onRequestStateChange (strophe.umd.js:5012)
s @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:612
window.onerror @ app.bundle.min.js?v=4074:1
callErrorHandler @ GlobalOnErrorHandler.js:61
r.Strophe.log @ strophe.util.js:89
fatal @ strophe.umd.js:1402
_handleError @ strophe.umd.js:1308
run @ strophe.umd.js:1877
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5294
_onIdle @ strophe.umd.js:4901
_onIdle @ strophe.umd.js:3881
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
Logger.js:154 2021-05-10T12:36:17.785Z [modules/xmpp/strophe.util.js] <Object.r.Strophe.log>:  Strophe: TypeError: At least peerconnection or wsUrl must be given
    at new l (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:36466)
    at A.initializeBridgeChannel (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:101803)
    at se._setBridgeChannel (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:177664)
    at se._acceptJvbIncomingCall (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:176581)
    at se.onIncomingCall (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:175993)
    at a.emit (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:126575)
    at g.onJingle (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:10:264734)
    at I.Handler.run (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:21411)
    at https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:29866
    at Object.forEachChild (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:13073)
    at I.Connection._dataRecv (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:29698)
    at D.Bosh._onRequestStateChange (https://jitsi.dev.sashka.io/libs/lib-jitsi-meet.min.js?v=4074:1:49699)
s @ Logger.js:154
r.Strophe.log @ strophe.util.js:90
fatal @ strophe.umd.js:1402
_handleError @ strophe.umd.js:1308
run @ strophe.umd.js:1877
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5294
_onIdle @ strophe.umd.js:4901
_onIdle @ strophe.umd.js:3881
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
Logger.js:154 2021-05-10T12:36:17.786Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: null Script: null Line: null Column: null StackTrace:  Error: Strophe: error: At least peerconnection or wsUrl must be given
    at Object.r.Strophe.log (strophe.util.js:89)
    at Object.fatal (strophe.umd.js:1402)
    at Object._handleError (strophe.umd.js:1316)
    at I.Handler.run (strophe.umd.js:1877)
    at strophe.umd.js:3157
    at Object.forEachChild (strophe.umd.js:830)
    at I.Connection._dataRecv (strophe.umd.js:3146)
    at D.Bosh._onRequestStateChange (strophe.umd.js:5012)
s @ Logger.js:154
getGlobalOnErrorHandler @ JitsiMeetJS.js:612
window.onerror @ app.bundle.min.js?v=4074:1
callErrorHandler @ GlobalOnErrorHandler.js:61
r.Strophe.log @ strophe.util.js:89
fatal @ strophe.umd.js:1402
_handleError @ strophe.umd.js:1316
run @ strophe.umd.js:1877
(anonymous) @ strophe.umd.js:3157
forEachChild @ strophe.umd.js:830
_dataRecv @ strophe.umd.js:3146
_onRequestStateChange @ strophe.umd.js:5012
XMLHttpRequest.send (async)
d @ strophe.umd.js:5123
_processRequest @ strophe.umd.js:5137
_throttledRequestHandler @ strophe.umd.js:5294
_onIdle @ strophe.umd.js:4901
_onIdle @ strophe.umd.js:3881
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
setTimeout (async)
_onIdle @ strophe.umd.js:3885
(anonymous) @ strophe.umd.js:3886
Logger.js:154 2021-05-10T12:36:17.786Z [modules/xmpp/strophe.util.js] <Object.r.Strophe.log>:  Strophe: error: At least peerconnection or wsUrl must be given

this is my env for jvb

env
Defaulting container name to jvb.
Use 'kubectl describe pod/shard-0-jvb-0 -n jitsi' to see all of the containers in this pod.
root@shard-0-jvb-0:/# env
HAPROXY_1_SERVICE_PORT=1024
SHARD_0_JVB_0_SERVICE_PORT=30300
SHARD_1_PROSODY_PORT_5347_TCP_PROTO=tcp
SHARD_1_PROSODY_PORT=tcp://10.96.227.219:5222
SHARD_0_PROSODY_SERVICE_PORT=5222
JVB_ENABLE_APIS=colibri,rest
SHARD_0_JVB_0_SERVICE_HOST=10.96.137.32
SHARD_1_PROSODY_PORT_5222_TCP=tcp://10.96.227.219:5222
HAPROXY_PORT_80_TCP_ADDR=10.96.197.38
TZ=Europe/Berlin
HOSTNAME=shard-0-jvb-0
HAPROXY_SERVICE_PORT_HTTP=80
JICOFO_AUTH_PASSWORD=<passowrd>
SHARD_0_PROSODY_PORT_5280_TCP=tcp://10.96.176.186:5280
JVB_AUTH_USER=jvb
SHARD_1_PROSODY_PORT_5280_TCP_ADDR=10.96.227.219
XMPP_SERVER=shard-0-prosody
S6_BEHAVIOUR_IF_STAGE2_FAILS=2
SHARD_1_PROSODY_PORT_5222_TCP_PORT=5222
SHARD_0_PROSODY_PORT_5347_TCP_PROTO=tcp
SHARD_1_PROSODY_SERVICE_HOST=10.96.227.219
SHARD_1_PROSODY_PORT_5347_TCP_ADDR=10.96.227.219
SHARD_1_PROSODY_PORT_5222_TCP_PROTO=tcp
SHARD_0_PROSODY_PORT_5347_TCP_ADDR=10.96.176.186
HAPROXY_0_PORT=tcp://10.96.139.216:1024
SHARD_0_PROSODY_PORT_5222_TCP=tcp://10.96.176.186:5222
JICOFO_AUTH_USER=focus
SHARD_1_PROSODY_PORT_5280_TCP_PORT=5280
HAPROXY_1_PORT_1024_TCP_PROTO=tcp
KUBERNETES_PORT_443_TCP_PROTO=tcp
KUBERNETES_PORT_443_TCP_ADDR=10.96.128.1
SHARD_0_PROSODY_PORT_5347_TCP=tcp://10.96.176.186:5347
SHARD_0_PROSODY_PORT_5280_TCP_PROTO=tcp
HAPROXY_0_SERVICE_HOST=10.96.139.216
SHARD_0_PROSODY_SERVICE_PORT_5280=5280
XMPP_DOMAIN=meet.jitsi
KUBERNETES_PORT=tcp://10.96.128.1:443
SHARD_0_JVB_0_PORT_30300_UDP_PORT=30300
SHARD_1_PROSODY_PORT_5280_TCP=tcp://10.96.227.219:5280
SHARD_0_PROSODY_PORT_5280_TCP_ADDR=10.96.176.186
SHARD_1_PROSODY_SERVICE_PORT_5222=5222
PWD=/
SHARD_0_PROSODY_PORT_5222_TCP_ADDR=10.96.176.186
HOME=/root
HAPROXY_1_SERVICE_HOST=10.96.151.78
NODE_NAME=shard-0-jvb-0
XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.jitsi
SHARD_0_PROSODY_PORT_5347_TCP_PORT=5347
HAPROXY_1_SERVICE_PORT_PEERING=1024
SHARD_1_PROSODY_SERVICE_PORT_5280=5280
SHARD_0_PROSODY_PORT_5222_TCP_PROTO=tcp
JVB_STUN_SERVERS=stun.l.google.com:19302\,stun1.l.google.com:19302\,stun2.l.google.com:19302
HAPROXY_0_SERVICE_PORT=1024
KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_PORT_443_TCP_PORT=443
HAPROXY_PORT_80_TCP=tcp://10.96.197.38:80
JVB_TCP_HARVESTER_DISABLED=true
HAPROXY_0_PORT_1024_TCP=tcp://10.96.139.216:1024
HAPROXY_1_PORT_1024_TCP=tcp://10.96.151.78:1024
JVB_BREWERY_MUC=jvbbrewery
HAPROXY_1_PORT_1024_TCP_PORT=1024
HAPROXY_1_PORT_1024_TCP_ADDR=10.96.151.78
KUBERNETES_PORT_443_TCP=tcp://10.96.128.1:443
HAPROXY_PORT_80_TCP_PORT=80
SHARD_0_PROSODY_PORT=tcp://10.96.176.186:5222
XMPP_AUTH_DOMAIN=auth.meet.jitsi
TERM=xterm
HAPROXY_1_PORT=tcp://10.96.151.78:1024
SHARD_0_PROSODY_SERVICE_PORT_5222=5222
SHARD_0_PROSODY_PORT_5222_TCP_PORT=5222
SHARD_0_PROSODY_SERVICE_HOST=10.96.176.186
SHARD_0_JVB_0_PORT_30300_UDP_ADDR=10.96.137.32
HAPROXY_0_PORT_1024_TCP_PORT=1024
SHLVL=1
SHARD_1_PROSODY_PORT_5280_TCP_PROTO=tcp
HAPROXY_0_PORT_1024_TCP_ADDR=10.96.139.216
KUBERNETES_SERVICE_PORT=443
SHARD_1_PROSODY_SERVICE_PORT=5222
SHARD_0_JVB_0_PORT=udp://10.96.137.32:30300
HAPROXY_SERVICE_HOST=10.96.197.38
HAPROXY_0_PORT_1024_TCP_PROTO=tcp
JVB_AUTH_PASSWORD=d3b4cec88509e3b404793405acc37498
HAPROXY_0_SERVICE_PORT_PEERING=1024
HAPROXY_PORT_80_TCP_PROTO=tcp
SHARD_1_PROSODY_PORT_5347_TCP_PORT=5347
SHARD_0_JVB_0_PORT_30300_UDP_PROTO=udp
SHARD_1_PROSODY_SERVICE_PORT_5347=5347
SHARD_1_PROSODY_PORT_5222_TCP_ADDR=10.96.227.219
SHARD_0_PROSODY_SERVICE_PORT_5347=5347
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DOCKER_HOST_ADDRESS=10.129.0.30
HAPROXY_PORT=tcp://10.96.197.38:80
SHARD_1_PROSODY_PORT_5347_TCP=tcp://10.96.227.219:5347
KUBERNETES_SERVICE_HOST=10.96.128.1
SHARD_0_JVB_0_PORT_30300_UDP=udp://10.96.137.32:30300
HAPROXY_SERVICE_PORT=80
SHARD_0_PROSODY_PORT_5280_TCP_PORT=5280
_=/usr/bin/env
root@shard-0-jvb-0:/#

Your turnservers config is totally wrong, the turns part is missing port and also your deployment is providing the meet.jit.si turnservers, that will not work at all, as you don’t know the password and the short-term credentials are expiring, either put your own turnservers or just disable the turnservers module and don’t use those.

1 Like

thanks Damian.
so, I could not use STUN server list · GitHub those one and have to install and conifure coturn on prosody, right?

I was talking about the turn servers. The stunservers can be listed in the config.js. The turnserver uses a shared key to authenticate users so you cannot use those from meet.jit.si.
If you do a clean install of jitsi-meet, it comes with configured turnserver and you don’t need to touch anything.