[SOLVED] Jitsi-meet room creation

Hi,

I’ve been using Jitsi-Meet for several months now on a Debian server which I have not updated as far as Jitsi-Meet and Prosody are concerned.

However, I am unable to let more than one user into a conference room (whether authenticated or not).

When the first user connects, user authentication is required to create the room (expected).
The log seems to indicate that everything is fine:

Jicofo 2020-10-27 17:02:26.374 INFO: [91] org.jitsi.jicofo.auth.AbstractAuthAuthority.log() Jid d7e523ad-a801-49e1-9d43-d218003ff232@guest.meet.mydomain.org/1b2ed9e3-1860-4635-bd6a-b557276d75f9 authenticated as: ldapuser@meet.mydomain.org
Jicofo 2020-10-27 17:02:26.421 INFO: [53] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@198dd67 member=ChatMember[testmenow@conference.meet.mydomain.org/d7e523ad, jid: null]@10576503]
Jicofo 2020-10-27 17:02:26.426 INFO: [53] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member testmenow@conference.meet.mydomain.org/d7e523ad joined.

Am I right?

However, when another user tries to connect to the same URL/room I see this in the log:

Jicofo 2020-10-27 17:08:36.894 INFO: [60] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().401 Focus request for room: tesmenow@conference.meet.mydomain.org

The unauthenticated user cannot join the room, and even if the user authenticates, there is no error in the UI, but there is always just 1 participant in the room (not 2 as expected).

In fact, when I exit the room (user 1 or user 2) then I see this in the log:

Jicofo 2020-10-27 17:18:17.608 WARNING: [53] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Participant not found for tesmenow@conference.meet.mydomain.org/3b85073a terminated already or never started ?
Jicofo 2020-10-27 17:20:08.493 WARNING: [53] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Participant not found for testmenow@conference.meet.mydomain.org/d7e523ad terminated already or never started ?

I can’t make much out of the prosody log:

Oct 27 17:27:08 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Oct 27 17:27:08 mod_bosh        debug   Handling new request table: 0xc565c0: <body rid='2718435713' xmlns='http://jabber.org/protocol/httpbind' sid='f7330e6d-abfa-45a3-8393-ec634200a6ae'><presence to='testmenow@conference.meet.mydomain.org/aea856dd' xmlns='jabber:client'><stats-id>Ross-lnH</stats-id><videomuted xmlns='http://jitsi.org/jitmeet/video'>false</videomuted><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://jitsi.org/jitsimeet' ver='12a0JlElgsvtkqcjvfNtayNtIdw='/><avatar-id>79a41aac736052b0fe979159b5dc4823</avatar-id><nick xmlns='http://jabber.org/protocol/nick'/></presence></body>
----------
Oct 27 17:27:08 mod_bosh        debug   BOSH body open (sid: f7330e6d-abfa-45a3-8393-ec634200a6ae)
Oct 27 17:27:08 mod_bosh        debug   BOSH stanza received: <presence to='testmenow@conference.meet.mydomain.org/aea856dd'>

Oct 27 17:27:08 boshf7330e6d-abfa-45a3-8393-ec634200a6ae        debug   Received[c2s]: <presence to='testmenow@conference.meet.mydomain.org/aea856dd'>
Oct 27 17:27:08 mod_muc debug   room: testmenow@conference.meet.mydomain.org, current_nick: testmenow@conference.meet.mydomain.org/aea856dd, stanza: <presence to='testmenow@conference.meet.mydomain.org/aea856dd' from='aea856dd-74e7-42e6-b9d5-98410985203c@guest.meet.mydomain.org/c7ac8032-e593-4b6d-84d1-7e6b1f72c10a'>
Oct 27 17:27:08 mod_muc debug   testmenow@conference.meet.mydomain.org/aea856dd broadcasted presence
Oct 27 17:27:08 mod_bosh        debug   We have an open request, so sending on that
Oct 27 17:27:08 mod_bosh        debug   Request destroyed: table: 0xc56718
Oct 27 17:27:08 boshf7330e6d-abfa-45a3-8393-ec634200a6ae        debug   BOSH session marked as inactive (for 60s)
Oct 27 17:27:08 mod_bosh        debug   Session f7330e6d-abfa-45a3-8393-ec634200a6ae has 0 out of 1 requests open
Oct 27 17:27:08 mod_bosh        debug   and there are 0 things in the send_buffer:
Oct 27 17:27:08 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Oct 27 17:27:08 mod_bosh        debug   Handling new request table: 0xcd0778: <body rid='2718435714' xmlns='http://jabber.org/protocol/httpbind' sid='f7330e6d-abfa-45a3-8393-ec634200a6ae'/>
----------
Oct 27 17:27:08 mod_bosh        debug   BOSH body open (sid: f7330e6d-abfa-45a3-8393-ec634200a6ae)
Oct 27 17:27:08 mod_bosh        debug   Session f7330e6d-abfa-45a3-8393-ec634200a6ae has 1 out of 1 requests open
Oct 27 17:27:08 mod_bosh        debug   and there are 0 things in the send_buffer:
Oct 27 17:27:08 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Oct 27 17:27:09 jcp9ff930       debug   Received[component]: <iq id='yH8f2-3176' type='get' to='meet.mydomain.org' from='jitsi-videobridge.meet.mydomain.org'>
Oct 27 17:27:13 c2s98f5b8       debug   Received[c2s]: <iq id='BSJO8-7379' type='get' to='jitsi-videobridge.meet.mydomain.org'>
Oct 27 17:27:13 jcp9ff930       debug   Received[component]: <iq id='BSJO8-7379' type='result' to='focus@auth.meet.mydomain.org/focus3216472841455592' from='jitsi-videobridge.meet.mydomain.org'>
Oct 27 17:27:14 jcpa85818       debug   Received[component]: <iq id='BSJO8-7381' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>
Oct 27 17:27:14 http.server     debug   Firing event: POST meet.mydomain.org/http-bind/
Oct 27 17:27:14 mod_bosh        debug   Handling new request table: 0xde0f00: <body rid='2718435715' xmlns='http://jabber.org/protocol/httpbind' sid='f7330e6d-abfa-45a3-8393-ec634200a6ae'><iq type='get' to='guest.meet.mydomain.org' xmlns='jabber:client' id='159a02b1-9915-494a-8a28-c47ffbcab4aa:sendIQ'><ping xmlns='urn:xmpp:ping'/></iq></body>
----------
Oct 27 17:27:14 mod_bosh        debug   BOSH body open (sid: f7330e6d-abfa-45a3-8393-ec634200a6ae)
Oct 27 17:27:14 mod_bosh        debug   BOSH stanza received: <iq id='159a02b1-9915-494a-8a28-c47ffbcab4aa:sendIQ' type='get' to='guest.meet.mydomain.org'>

Oct 27 17:27:14 boshf7330e6d-abfa-45a3-8393-ec634200a6ae        debug   Received[c2s]: <iq id='159a02b1-9915-494a-8a28-c47ffbcab4aa:sendIQ' type='get' to='guest.meet.mydomain.org'>
Oct 27 17:27:14 mod_bosh        debug   We have an open request, so sending on that
Oct 27 17:27:14 mod_bosh        debug   Request destroyed: table: 0xcd07a0
Oct 27 17:27:14 mod_bosh        debug   Session f7330e6d-abfa-45a3-8393-ec634200a6ae has 1 out of 1 requests open
Oct 27 17:27:14 mod_bosh        debug   and there are 0 things in the send_buffer:
Oct 27 17:27:14 mod_bosh        debug   Have nothing to say, so leaving request unanswered for now
Oct 27 17:27:14 jcpa85818       debug   Received[component]: <iq id='BSJO8-7382' type='get' to='meet.mydomain.org' from='focus.meet.mydomain.org'>

What can I try?

Vieri

What does your JS console show?
On the surface, this looks like a Jicofo issue, but check your JS console and share what you see.

Hi,

OK, so this is what I see in the client console log (right when user 1 authenticates and creates the room):

2020-10-27T17:48:35.077Z [modules/xmpp/xmpp.js] <value>:  P2P STUN servers:  
Array(3) [ {…}, {…}, {…} ]
Logger.js:154:22
2020-10-27T17:48:35.089Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe connecting:	 51658 Logger.js:154:22
2020-10-27T17:48:35.897Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe connected:	 52467 Logger.js:154:22
2020-10-27T17:48:35.911Z [modules/xmpp/xmpp.js] <value>:  My Jabber ID: ldapuser@meet.mydomain.org/7665b3df-dce5-4dd0-9094-a1a22a8833e7 Logger.js:154:22
2020-10-27T17:48:35.924Z [modules/xmpp/xmpp.js] <value>:  JID ldapuser@meet.mydomain.org/7665b3df-dce5-4dd0-9094-a1a22a8833e7 using MUC nickname 19443e6c Logger.js:154:22
2020-10-27T17:48:35.925Z [modules/xmpp/ChatRoom.js] Joined MUC as testmeout@conference.meet.mydomain.org/19443e6c Logger.js:154:22
2020-10-27T17:48:35.928Z [modules/xmpp/moderator.js] <d.prototype.createConferenceIq>:  Session ID: null machine UID: 041402aaab10e8460cd30faa3d3b657a Logger.js:154:22
2020-10-27T17:48:36.141Z [modules/xmpp/strophe.ping.js] <value>:  XMPP pings will be sent every 10000 ms Logger.js:154:22
2020-10-27T17:48:36.245Z [modules/xmpp/moderator.js] <d.prototype.parseSessionId>:  Received sessionId:  e6721d47-dc0d-429e-aa08-249a6c3c6822 Logger.js:154:22
2020-10-27T17:48:36.257Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe disconnecting:	 52828 Logger.js:154:22
2020-10-27T17:48:36.266Z [modules/xmpp/moderator.js] <d.prototype.setFocusUserJid>:  Focus jid set to:  undefined Logger.js:154:22
2020-10-27T17:48:36.269Z [modules/xmpp/moderator.js] <d.prototype.createConferenceIq>:  Session ID: e6721d47-dc0d-429e-aa08-249a6c3c6822 machine UID: 041402aaab10e8460cd30faa3d3b657a Logger.js:154:22
2020-10-27T17:48:36.714Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe disconnected:	 53285 Logger.js:154:22
2020-10-27T17:48:36.717Z [modules/xmpp/strophe.ping.js] <value>:  Ping interval cleared Logger.js:154:22
2020-10-27T17:48:36.736Z [modules/xmpp/moderator.js] <d.prototype.setFocusUserJid>:  Focus jid set to:  focus@auth.meet.mydomain.org Logger.js:154:22
2020-10-27T17:48:36.745Z [modules/xmpp/moderator.js] <d.prototype.parseConfigOptions>:  Authentication enabled: true Logger.js:154:22
2020-10-27T17:48:36.747Z [modules/xmpp/moderator.js] <d.prototype.parseConfigOptions>:  External authentication enabled: false Logger.js:154:22
2020-10-27T17:48:36.750Z [modules/xmpp/moderator.js] <d.prototype.parseSessionId>:  Received sessionId:  e6721d47-dc0d-429e-aa08-249a6c3c6822 Logger.js:154:22
2020-10-27T17:48:36.767Z [modules/xmpp/moderator.js] <d.prototype.parseConfigOptions>:  Sip gateway enabled:  true Logger.js:154:22
2020-10-27T17:48:37.046Z [modules/xmpp/ChatRoom.js] <value>:  entered testmeout@conference.meet.mydomain.org/focus 
Object { affiliation: "owner", role: "moderator", jid: "focus@auth.meet.mydomain.org/focus3225359145323396", isFocus: true, isHiddenDomain: false }
Logger.js:154:22
2020-10-27T17:48:37.052Z [modules/xmpp/ChatRoom.js] <value>:  Ignore focus: testmeout@conference.meet.mydomain.org/focus, real JID: focus@auth.meet.mydomain.org/focus3225359145323396 Logger.js:154:22
2020-10-27T17:48:37.157Z [modules/version/ComponentsVersions.js] <o.prototype.processVersions/<>:  Got xmpp version: Prosody(0.9.12,Linux) Logger.js:154:22
2020-10-27T17:48:37.159Z [modules/version/ComponentsVersions.js] <o.prototype.processVersions/<>:  Got focus version: JiCoFo(1.0.1.0-508,Linux) Logger.js:154:22
2020-10-27T17:48:37.163Z [conference.js] <_setupListeners/<>:  My role changed, new role: none Logger.js:154:22
2020-10-27T17:48:37.179Z [modules/xmpp/ChatRoom.js] <value>:  (TIME) MUC joined:	 53750 Logger.js:154:22
2020-10-27T17:48:37.236Z [modules/statistics/AnalyticsAdapter.js] <value>:  Required field missing (containerId, containerType, objectId or objectType) Logger.js:154:22
2020-10-27T17:48:37.242Z [modules/statistics/AnalyticsAdapter.js] <value>:  Dropping a mis-formatted event: {"type":"track","action":"unpinned","actionSubject":"participant","objectType":"participant","attributes":{"participant_count":1},"source":"unpinned","containerType":"conference","containerId":"testmeout"} Logger.js:154:22
2020-10-27T17:48:37.776Z [conference.js] <_setupListeners/<>:  My role changed, new role: moderator Logger.js:154:22

Correct me if I’m wrong, but everything seems to be in order.

Now here’s what I see if user 2 tries to connect to the same URL:

GEThttps://meet.mydomain.org/tesmenow
[HTTP/1.1 200 OK 39ms]

content youtube content-youtube.js:1:4
no youtube content-youtube.js:6:7
content dailymotion content-dailymotion.js:1:4
no dailymotion content-dailymotion.js:6:7
content vimeo content-vimeo.js:1:4
no vimeo content-vimeo.js:6:7
GEThttps://meet.mydomain.org/css/all.css?v=3729
[HTTP/1.1 200 OK 0ms]

GEThttps://meet.mydomain.org/libs/do_external_connect.min.js?v=1
[HTTP/1.1 200 OK 0ms]

GEThttps://meet.mydomain.org/libs/lib-jitsi-meet.min.js?v=3729
[HTTP/1.1 200 OK 0ms]

GEThttps://meet.mydomain.org/libs/app.bundle.min.js?v=3729
[HTTP/1.1 200 OK 0ms]

2020-10-27T20:01:25.422Z [modules/browser/BrowserCapabilities.js] This appears to be firefox, ver: 78.0 Logger.js:154:22
GEThttps://meet.mydomain.org/images/favicon.ico?v=1
[HTTP/1.1 200 OK 0ms]

2020-10-27T20:01:25.699Z [index.web] (TIME) document ready:	 609 Logger.js:154:22
2020-10-27T20:01:25.773Z [features/base/lastn] There is no active conference, not updating last N Logger.js:154:22
2020-10-27T20:01:25.775Z [modules/UI/videolayout/VideoLayout.js] <changeUserAvatar>:  Missed avatar update - no small video yet for undefined Logger.js:154:22
2020-10-27T20:01:25.802Z [features/base/media] Start muted: Logger.js:154:22
2020-10-27T20:01:25.811Z [features/base/media] Start audio only set to false Logger.js:154:22
2020-10-27T20:01:25.818Z [features/analytics] <ee/</<>:  Error creating analytics handler: Error: Failed to initialize Amplitude handler, no APP key Logger.js:154:22
2020-10-27T20:01:25.819Z [features/analytics] <ee/</<>:  Loaded 0 analytics handlers Logger.js:154:22
GEThttps://meet.mydomain.org/images/watermark.png
[HTTP/1.1 200 OK 26ms]

GEThttps://meet.mydomain.org/images/user-groups.svg
[HTTP/1.1 200 OK 22ms]

2020-10-27T20:01:25.905Z [modules/UI/videolayout/SmallVideo.js] <w.prototype.updateView>:  Unable to init avatar - no id 
Object { videoSpanId: "localVideoContainer", streamEndedCallback: _updateLargeVideoIfDisplayed(), container: span#localVideoContainer.videocontainer, "$container": {…}, localVideoId: null, isLocal: true, emitter: {…}, statsPopoverLocation: "left top", _isModerator: false, isAudioMuted: false, … }
Logger.js:154:22
2020-10-27T20:01:25.921Z [modules/UI/videolayout/SmallVideo.js] <w.prototype.updateView>:  Unable to init avatar - no id 
Object { videoSpanId: "localVideoContainer", streamEndedCallback: _updateLargeVideoIfDisplayed(), container: span#localVideoContainer.videocontainer, "$container": {…}, localVideoId: null, isLocal: true, emitter: {…}, statsPopoverLocation: "left top", _isModerator: false, isAudioMuted: false, … }
Logger.js:154:22
GEThttps://meet.mydomain.org/images/avatar.png
[HTTP/1.1 200 OK 7ms]

2020-10-27T20:01:25.946Z [features/base/devices] <k/</</<>:  Failed to set audio output device.
                        Default audio output device will be used instead Error: Audio output device change is not supported Logger.js:154:22
GEThttps://meet.mydomain.org/sounds/left.wav
[HTTP/1.1 206 Partial Content 35ms]

GEThttps://meet.mydomain.org/sounds/joined.wav
[HTTP/1.1 206 Partial Content 25ms]

GEThttps://meet.mydomain.org/sounds/liveStreamingOff.mp3
[HTTP/1.1 206 Partial Content 84ms]

GEThttps://meet.mydomain.org/sounds/outgoingStart.wav
[HTTP/1.1 206 Partial Content 114ms]

GEThttps://meet.mydomain.org/sounds/outgoingRinging.wav
[HTTP/1.1 206 Partial Content 108ms]

GEThttps://meet.mydomain.org/sounds/rejected.wav
[HTTP/1.1 206 Partial Content 71ms]

GEThttps://meet.mydomain.org/sounds/rejected.wav
[HTTP/1.1 206 Partial Content 78ms]

GEThttps://meet.mydomain.org/sounds/talkWhileMuted.mp3
[HTTP/1.1 206 Partial Content 41ms]

GEThttps://meet.mydomain.org/sounds/incomingMessage.wav
[HTTP/1.1 206 Partial Content 66ms]

GEThttps://meet.mydomain.org/sounds/recordingOn.mp3
[HTTP/1.1 206 Partial Content 101ms]

GEThttps://meet.mydomain.org/sounds/recordingOff.mp3
[HTTP/1.1 206 Partial Content 97ms]

GEThttps://meet.mydomain.org/sounds/liveStreamingOn.mp3
[HTTP/1.1 206 Partial Content 91ms]

2020-10-27T20:01:26.059Z [modules/RTC/RTCUtils.js] <value/<>:  Available devices:  
Array [ MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2020-10-27T20:01:26.115Z [conference.js] <updateAudioIconEnabled>:  Microphone button enabled: true local audio: null audio devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:26.159Z [conference.js] <updateVideoIconEnabled>:  Camera button enabled: true local video: null video devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:26.195Z [modules/xmpp/xmpp.js] <value>:  P2P STUN servers:  
Array(3) [ {…}, {…}, {…} ]
Logger.js:154:22
2020-10-27T20:01:26.212Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe connecting:	 1122 Logger.js:154:22
2020-10-27T20:01:26.219Z [modules/RTC/RTCUtils.js] <value>:  Using the new gUM flow Logger.js:154:22
2020-10-27T20:01:26.220Z [modules/RTC/RTCUtils.js] <value/i<>:  Got media constraints:  
Object { video: {…}, audio: {…} }
Logger.js:154:22
2020-10-27T20:01:26.710Z [modules/RTC/RTCUtils.js] <value/</<>:  Failed to get access to local media.  OverconstrainedError: Constraints could be not satisfied. [object Object] Logger.js:154:22
2020-10-27T20:01:26.713Z [features/base/tracks] <_/</<>:  Failed to create local tracks 
Array [ "audio", "video" ]
 
Object { gum: {…}, name: "gum.unsupported_resolution", message: "Video resolution is not supported: ", stack: "a@https://meet.mydomain.org/libs/lib-jitsi-meet.min.js?v=3729:6:117907\nvalue/</<@https://meet.mydomain.org/libs/lib-jitsi-meet.min.js?v=3729:6:96997\n" }
Logger.js:154:22
2020-10-27T20:01:26.715Z [modules/RTC/RTCUtils.js] <value>:  Using the new gUM flow Logger.js:154:22
2020-10-27T20:01:26.716Z [modules/RTC/RTCUtils.js] <value/i<>:  Got media constraints:  
Object { video: false, audio: {…} }
Logger.js:154:22
2020-10-27T20:01:27.143Z [modules/xmpp/xmpp.js] <value>:  (TIME) Strophe connected:	 2053 Logger.js:154:22
2020-10-27T20:01:27.143Z [modules/xmpp/xmpp.js] <value>:  My Jabber ID: a33dcd6b-722f-4d81-86f4-96631fa66815@guest.meet.mydomain.org/85dce05c-c2ce-4ac3-8a82-89b46dbe83c7 Logger.js:154:22
2020-10-27T20:01:27.260Z [modules/xmpp/strophe.ping.js] <value>:  XMPP pings will be sent every 10000 ms Logger.js:154:22
2020-10-27T20:01:27.731Z [features/base/storage] <persistState>:  redux state persisted. 89eeccd0ecbb4f3cde708b5fcd54dfee -> 9c3992a56db6116f1a9f4c141fbd0c5a Logger.js:154:22
2020-10-27T20:01:28.611Z [modules/RTC/RTCUtils.js] <value/</<>:  onUserMediaSuccess Logger.js:154:22
2020-10-27T20:01:28.614Z [modules/RTC/JitsiLocalTrack.js] <value>:  Setting new MSID: {604c2240-782a-4e8c-97b1-75ba71f610a1} {d467ea46-136a-413e-8f5b-cfe9f2cb1eff} on LocalTrack[undefined,audio] Logger.js:154:22
2020-10-27T20:01:28.644Z [conference.js] <init/<>:  initialized with 1 local tracks Logger.js:154:22
2020-10-27T20:01:28.655Z [modules/xmpp/xmpp.js] <value>:  JID a33dcd6b-722f-4d81-86f4-96631fa66815@guest.meet.mydomain.org/85dce05c-c2ce-4ac3-8a82-89b46dbe83c7 using MUC nickname a33dcd6b Logger.js:154:22
2020-10-27T20:01:28.656Z [modules/xmpp/ChatRoom.js] Joined MUC as tesmenow@conference.meet.mydomain.org/a33dcd6b Logger.js:154:22
2020-10-27T20:01:28.657Z [modules/e2eping/e2eping.js] Initializing e2e ping; pingInterval=10000, analyticsInterval=60000. Logger.js:154:22
2020-10-27T20:01:28.658Z [modules/connectivity/ParticipantConnectionStatus.js] RtcMuteTimeout set to: 10000 Logger.js:154:22
2020-10-27T20:01:28.661Z [modules/statistics/AvgRTPStatsReporter.js] Avg RTP stats will be calculated every 15 samples Logger.js:154:22
2020-10-27T20:01:28.663Z [JitsiConference.js] <ee>:  backToP2PDelay: 5 Logger.js:154:22
2020-10-27T20:01:28.663Z [modules/videosipgw/VideoSIPGW.js] creating VideoSIPGW Logger.js:154:22
2020-10-27T20:01:28.692Z [JitsiConference.js] <ee.prototype._doReplaceTrack>:  _doReplaceTrack - no JVB JingleSession Logger.js:154:22
2020-10-27T20:01:28.694Z [JitsiConference.js] <ee.prototype._doReplaceTrack>:  _doReplaceTrack - no P2P JingleSession Logger.js:154:22
2020-10-27T20:01:28.694Z [modules/remotecontrol/RemoteControl.js] <init>:  Initializing remote control. Logger.js:154:22
2020-10-27T20:01:28.698Z [modules/UI/videolayout/SmallVideo.js] <w.prototype.updateView>:  Displaying avatar-with-name for a33dcd6b, data: [{"isCurrentlyOnLargeVideo":true,"isHovered":false,"isAudioOnly":false,"tileViewEnabled":false,"isVideoPlayable":null,"hasVideo":true,"connectionStatus":null,"videoStream":false,"isVideoMuted":true,"videoStreamMuted":"no stream"}] Logger.js:154:22
2020-10-27T20:01:28.703Z [conference.js] <updateVideoIconEnabled>:  Camera button enabled: true local video: null video devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:28.712Z [modules/xmpp/moderator.js] <d.prototype.setFocusUserJid>:  Focus jid set to:  undefined Logger.js:154:22
2020-10-27T20:01:28.713Z [modules/xmpp/moderator.js] <d.prototype.createConferenceIq>:  Session ID: null machine UID: c36e5f9312dc6bc71d12393edd6418e1 Logger.js:154:22
2020-10-27T20:01:28.716Z [features/base/tracks] <F/</</<>:  Replace audio track - unmuted Logger.js:154:22
2020-10-27T20:01:28.731Z [conference.js] <updateAudioIconEnabled>:  Microphone button enabled: true local audio: LocalTrack[1,audio] audio devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:28.753Z [modules/xmpp/moderator.js] <d.prototype._allocateConferenceFocusError>:  Unauthorized to start the conference 
<iq id="6f5e9e99-bb37-40c7-a22f-23dce5ca2ea4:sendIQ" type="error" to="a33dcd6b-722f-4d81-86f4-…-4ac3-8a82-89b46dbe83c7" from="focus.meet.mydomain.org" xmlns="jabber:client">
Logger.js:154:22
2020-10-27T20:01:28.767Z [conference.js] <_onConferenceFailed>:  CONFERENCE FAILED: conference.authenticationRequired Logger.js:154:22
2020-10-27T20:01:28.814Z [features/local-recording] <setMicDevice>:  Switch microphone to JO01W7Ncd+fbJ3trGzbz1Au7egc1g2PT9Q0imUsJhJw= Logger.js:154:22
2020-10-27T20:01:28.826Z [conference.js] <updateAudioIconEnabled>:  Microphone button enabled: true local audio: LocalTrack[1,audio] audio devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:28.838Z [conference.js] <updateVideoIconEnabled>:  Camera button enabled: true local video: null video devices: [object MediaDeviceInfo] device count: 1 Logger.js:154:22
2020-10-27T20:01:28.989Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>:  hover in %s a33dcd6b Logger.js:154:22
2020-10-27T20:01:33.792Z [modules/xmpp/moderator.js] <d.prototype.setFocusUserJid>:  Focus jid set to:  undefined Logger.js:154:22
2020-10-27T20:01:33.794Z [modules/xmpp/moderator.js] <d.prototype.createConferenceIq>:  Session ID: null machine UID: c36e5f9312dc6bc71d12393edd6418e1 Logger.js:154:22
2020-10-27T20:01:33.816Z [modules/xmpp/moderator.js] <d.prototype._allocateConferenceFocusError>:  Unauthorized to start the conference 
<iq id="de2c821a-04e9-4170-9af1-ce9193fdf8a5:sendIQ" type="error" to="a33dcd6b-722f-4d81-86f4-…-4ac3-8a82-89b46dbe83c7" from="focus.meet.mydomain.org" xmlns="jabber:client">
Logger.js:154:22
2020-10-27T20:01:33.827Z [conference.js] <_onConferenceFailed>:  CONFERENCE FAILED: conference.authenticationRequired Logger.js:154:22
2020-10-27T20:01:38.854Z [modules/xmpp/moderator.js] <d.prototype.setFocusUserJid>:  Focus jid set to:  undefined Logger.js:154:22
2020-10-27T20:01:38.855Z [modules/xmpp/moderator.js] <d.prototype.createConferenceIq>:  Session ID: null machine UID: c36e5f9312dc6bc71d12393edd6418e1 Logger.js:154:22
2020-10-27T20:01:38.871Z [modules/xmpp/moderator.js] <d.prototype._allocateConferenceFocusError>:  Unauthorized to start the conference 
<iq id="9c0a592c-51f0-407b-b857-1602239f45bc:sendIQ" type="error" to="a33dcd6b-722f-4d81-86f4-…-4ac3-8a82-89b46dbe83c7" from="focus.meet.mydomain.org" xmlns="jabber:client">
Logger.js:154:22
2020-10-27T20:01:38.885Z [conference.js] <_onConferenceFailed>:  CONFERENCE FAILED: conference.authenticationRequired Logger.js:154:22

Sure, there’s no video for this user, but the audio device is being picked up fine.
It should be able to join the room, but it doesn’t seem to be there…

It looks like there’s something wrong with your authentication (secure domain). If you disable authentication, does it work?

I disabled authentication, and it worked.
I then re-enabled authentication, and it also worked.
I had an incorrect value in NAT_HARVESTER_PUBLIC_ADDRESS, but I believe that would have affected the non-authed setup as well.
So I’m not sure as to what was wrong and how it got fixed.
I’ll test some more and come back here again if I see anything else.

Thanks!