Mostly Android bug (Correct audio input FIX for android needed)

my instance:
using Jitsi Meet API
ubuntu 20.04LTS on digital ocean > 1-click
jitsi meet version 2.0.6433
tested in both firefox and chrome browser

devices used for testing:
call between IPHONE-6S (moderator/initiator) and Android (Samsung, ASUS ROGP2, Vivo…)

Note: my logs are based on my ROGP2 Android 10 connected to a USB3.1 Type-C microphone adapter from a reputable broadcasting brand and delivers ADC @ 24-bit 48kHz. Works on all other applications I have used thus far.

expected behavior:
both IPHONE-6S and Android can hear each other when mic is active (unmute)

actual behavior:
IPHONE-6S can barely hear android — extremely low levels — but android can hear IPHONE-6S

Note: Using analog headset or just headphones with 3.5mm jack seems to work. But digital connections is not behaving as expected (I have tested both Bluetooth and USB3.1 Type-C).

we also get this error (among others, full console logs available below)
2021-10-25T08:05:53.859Z [modules/statistics/AudioOutputProblemDetector.js] <_onLocalAudioLevelsReport/<>: A potential problem is detected with the audio output for participant IPHONE-6S, local audio levels: [null,null], remote audio levels: undefined [Logger.js:154:22](webpack://JitsiMeetJS/jitsi-meet-logger/lib/Logger.js)

Complete Console Details

`

meet.example.com (my jitsi domain)
subdomain.example.com (my main site)
IPHONE-6S is the user id (who cannot hear Android because volume extremely low and suspect it is not connecting to the correct audio input device of Android)

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 58ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 79ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 284ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 72ms] 
Feature Policy: Skipping unsupported feature name “autoplay”. external_api.js:3:17010
Feature Policy: Skipping unsupported feature name “clipboard-write”. external_api.js:3:17010
Feature Policy: Skipping unsupported feature name “autoplay”. external_api.js:3:17093
Feature Policy: Skipping unsupported feature name “clipboard-write”. external_api.js:3:17093
Feature Policy: Skipping unsupported feature name “autoplay”. external_api.js:3:17307
Feature Policy: Skipping unsupported feature name “clipboard-write”. external_api.js:3:17307
(TIME) index.html loaded: 279 km4ijnxm:61:17
2021-10-25T08:05:00.738Z [modules/browser/BrowserCapabilities.js] This appears to be firefox, ver: 93.0 Logger.js:154:22

XHRGEThttps://meet.example.com/libs/olm.wasm 
2021-10-25T08:05:01.042Z [features/base/redux] <persistState>: redux state persisted. de1f42001b6d2d1661afea2006a18cfe -> e68ac699a240facc31b0f83b964eaafd Logger.js:154:22
2021-10-25T08:05:01.222Z [features/base/config] <_/<>: Extending interfaceConfig with: {"DEFAULT_REMOTE_DISPLAY_NAME":""} Logger.js:154:22
2021-10-25T08:05:01.230Z [JitsiMeetJS.js] <init>: Analytics disabled, disposing. Logger.js:154:22
2021-10-25T08:05:01.231Z [modules/statistics/AnalyticsAdapter.js] <dispose>: Disposing of analytics adapter. Logger.js:154:22
2021-10-25T08:05:01.232Z [modules/RTC/RTCUtils.js] <init>: Disable AP: true Logger.js:154:22
2021-10-25T08:05:01.233Z [modules/RTC/RTCUtils.js] <init>: Stereo: true Logger.js:154:22
2021-10-25T08:05:01.234Z [modules/RTC/ScreenObtainer.js] <_createObtainStreamMethod>: Screen sharing not supported on firefox Logger.js:154:22
2021-10-25T08:05:01.235Z [modules/RTC/ScreenObtainer.js] <init>: Desktop sharing disabled Logger.js:154:22
2021-10-25T08:05:01.236Z [modules/connectivity/NetworkInfo.js] <updateNetworkInfo>: updateNetworkInfo

Object { isOnline: true }
Logger.js:154:22
2021-10-25T08:05:01.242Z [modules/statistics/AnalyticsAdapter.js] <dispose>: Disposing of analytics adapter. Logger.js:154:22
2021-10-25T08:05:01.245Z [features/base/media] Start muted: Logger.js:154:22
2021-10-25T08:05:01.249Z [features/base/media] Start audio only set to false Logger.js:154:22
2021-10-25T08:05:01.371Z [features/base/devices] setAudioOutputDevice: undefined[default] Logger.js:154:22
2021-10-25T08:05:01.373Z [features/base/devices] Adjusting audio output is not supported Logger.js:154:22
2021-10-25T08:05:01.377Z [index.web] (TIME) document ready: 978 Logger.js:154:22
2021-10-25T08:05:02.126Z [modules/RTC/RTCUtils.js] list of media devices has changed:

Array(3) [ MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2021-10-25T08:05:02.128Z [modules/RTC/RTCUtils.js] <init/<>: Available devices:

Array(3) [ MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2021-10-25T08:05:02.130Z [features/base/devices] Device list updated: audioInput: [IRg1rEb38z5TRwMXS3yNrzN/MItkGWBQjQeM9osiwV0=] audioOutput: videoInput: [zlcZjsWYx6Ba273WFWFX58MyyfMOTNsfEoztb2RJ5lo=] [hQoc1cp1fbaUzpT3lpvBGJ04uwrpRnJrdtj07OBo5RM=] Logger.js:154:22
2021-10-25T08:05:02.138Z [modules/xmpp/xmpp.js] <_initStrophePlugins>: P2P STUN servers:

Array [ {…} ]
Logger.js:154:22
2021-10-25T08:05:02.144Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe connecting: 1745 Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 51ms] 
2021-10-25T08:05:02.198Z [features/base/lastn] <mn<>: There is no active conference, not updating last N Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 34ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 44ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 60ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 48ms] 
2021-10-25T08:05:03.033Z [modules/xmpp/XmppConnection.js] <_maybeEnableStreamResume>: Stream resume enabled, but WebSockets are not enabled Logger.js:154:22
2021-10-25T08:05:03.041Z [modules/xmpp/strophe.ping.js] <startInterval>: XMPP pings will be sent every 10000 ms Logger.js:154:22
2021-10-25T08:05:03.045Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe connected: 2646 Logger.js:154:22
2021-10-25T08:05:03.052Z [modules/xmpp/xmpp.js] <connectionHandler>: My Jabber ID: wxlqh4pduai1wprf@guest.meet.example.com/7AHOWD78 Logger.js:154:22
2021-10-25T08:05:03.083Z [modules/RTC/CodecSelection.js] Codec preferences for the conference are JVB: vp8, P2P: vp8 Logger.js:154:22
2021-10-25T08:05:03.086Z [modules/xmpp/xmpp.js] <createRoom>: JID wxlqh4pduai1wprf@guest.meet.example.com/7AHOWD78 using MUC nickname 1b4779b1 Logger.js:154:22
2021-10-25T08:05:03.089Z [modules/xmpp/ChatRoom.js] Joined MUC as km4ijnxm@conference.meet.example.com/1b4779b1 Logger.js:154:22
2021-10-25T08:05:03.091Z [modules/e2eping/e2eping.js] Initializing e2e ping; pingInterval=60000, analyticsInterval=0. Logger.js:154:22
2021-10-25T08:05:03.094Z [modules/connectivity/ParticipantConnectionStatus.js] RtcMuteTimeout set to: 10000 Logger.js:154:22
2021-10-25T08:05:03.098Z [modules/statistics/AvgRTPStatsReporter.js] Avg RTP stats will be calculated every 15 samples Logger.js:154:22
2021-10-25T08:05:03.099Z [JitsiConference.js] <ue>: backToP2PDelay: 5 Logger.js:154:22
2021-10-25T08:05:03.099Z [modules/videosipgw/VideoSIPGW.js] creating VideoSIPGW Logger.js:154:22
2021-10-25T08:05:03.139Z [modules/xmpp/moderator.js] <l.prototype.setFocusUserJid>: Focus jid set to: undefined Logger.js:154:22
2021-10-25T08:05:03.140Z [modules/xmpp/moderator.js] <l.prototype.createConferenceIq>: Session ID: null machine UID: 6c73a837833003260651bf62f779df3e Logger.js:154:22
2021-10-25T08:05:03.144Z [conference.js] <_setLocalAudioVideoStreams/<>: Initialized with 0 local tracks Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 61ms] 
2021-10-25T08:05:03.175Z [features/base/devices] Device list updated: audioInput: [IRg1rEb38z5TRwMXS3yNrzN/MItkGWBQjQeM9osiwV0=] audioOutput: videoInput: [zlcZjsWYx6Ba273WFWFX58MyyfMOTNsfEoztb2RJ5lo=] [hQoc1cp1fbaUzpT3lpvBGJ04uwrpRnJrdtj07OBo5RM=] Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 39ms] 
2021-10-25T08:05:03.400Z [modules/xmpp/moderator.js] <l.prototype.setFocusUserJid>: Focus jid set to: focus@auth.meet.example.com Logger.js:154:22
2021-10-25T08:05:03.402Z [modules/xmpp/moderator.js] <l.prototype.parseConfigOptions>: Authentication enabled: true Logger.js:154:22
2021-10-25T08:05:03.405Z [modules/xmpp/moderator.js] <l.prototype.parseConfigOptions>: External authentication enabled: false Logger.js:154:22
2021-10-25T08:05:03.412Z [modules/xmpp/moderator.js] <l.prototype.parseConfigOptions>: Sip gateway enabled: false Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 49ms] 
2021-10-25T08:05:03.422Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: hover in 1b4779b1 Logger.js:154:22
2021-10-25T08:05:03.486Z [modules/xmpp/ChatRoom.js] <onPresence>: entered km4ijnxm@conference.meet.example.com/IPHONE-6S

Object { isReplaceParticipant: 0, affiliation: "owner", role: "moderator", jid: "tzk1t7eperiokqob@guest.meet.example.com/V7W8s8eG", isFocus: false, isHiddenDomain: false, statsID: "Lexus-N8t", nick: "usermod" }
Logger.js:154:22
2021-10-25T08:05:03.536Z [conference.js] <_setupListeners/<>: USER IPHONE-6S connected:

Object { _jid: "km4ijnxm@conference.meet.example.com/IPHONE-6S", _id: "IPHONE-6S", _conference: {…}, _displayName: "usermod", _supportsDTMF: false, _tracks: [], _role: "moderator", _status: undefined, _hidden: false, _statsID: "Lexus-N8t", … }
Logger.js:154:22
2021-10-25T08:05:03.539Z [modules/xmpp/ChatRoom.js] <onPresence>: entered km4ijnxm@conference.meet.example.com/focus

Object { isReplaceParticipant: 0, affiliation: "owner", role: "moderator", jid: "focus@auth.meet.example.com/focus", isFocus: true, isHiddenDomain: false }
Logger.js:154:22
2021-10-25T08:05:03.544Z [modules/version/ComponentsVersions.js] <s.prototype.processVersions/<>: Got focus version: 1.0.813 Logger.js:154:22
2021-10-25T08:05:03.545Z [modules/xmpp/ChatRoom.js] <onPresence>: Jicofo supports restart by terminate: true Logger.js:154:22
2021-10-25T08:05:03.548Z [conference.js] <_setupListeners/<>: My role changed, new role: none Logger.js:154:22
2021-10-25T08:05:03.557Z [modules/xmpp/ChatRoom.js] <onPresence>: (TIME) MUC joined: 3158 Logger.js:154:22
2021-10-25T08:05:03.583Z [modules/qualitycontrol/ReceiveVideoController.js] <updateReceiverVideoConstraints>: Updating ReceiverVideoConstraints {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:03.597Z [JitsiConference.js] <ue.prototype.setSubject>: Failed to set subject, participant is not a moderator Logger.js:154:22
2021-10-25T08:05:03.606Z [JitsiConference.js] <ue.prototype._maybeStartOrStopP2P>: Auto P2P disabled Logger.js:154:22
2021-10-25T08:05:03.615Z [modules/xmpp/ChatRoom.js] <onMessage>: Subject is changed to LIVE Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 49ms] 
2021-10-25T08:05:03.787Z [modules/xmpp/ChatRoom.js] <onPresence>: Jicofo supports restart by terminate: true Logger.js:154:22
2021-10-25T08:05:03.789Z [modules/xmpp/strophe.jingle.js] <onJingle>: Found a JSON-encoded element in session-initiate, translating to standard Jingle. Logger.js:154:22
2021-10-25T08:05:03.791Z [modules/xmpp/strophe.jingle.js] <onJingle>: Received session-initiate from km4ijnxm@conference.meet.example.com/focus with sources=jvb:[2867642841,2202872454] Logger.js:154:22
2021-10-25T08:05:03.792Z [modules/xmpp/strophe.jingle.js] <onJingle>: (TIME) received session-initiate: 3390 Logger.js:154:22
SdpSimulcast: using 3 layers index.js:44:12
2021-10-25T08:05:03.798Z [modules/RTC/TraceablePeerConnection.js] Create new TPC[id=1,type=JVB] Logger.js:154:22
2021-10-25T08:05:03.800Z [modules/RTC/BridgeChannel.js] constructor() with wsUrl:"wss://meet.example.com:443/colibri-ws/default-id/54ee0953272a1680/1b4779b1?pwd=8c08ccs1ek843nb2523dpuuu4" Logger.js:154:22
2021-10-25T08:05:03.802Z [modules/xmpp/JingleSessionPC.js] <setOfferAnswerCycle>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued setOfferAnswerCycle task Logger.js:154:22
2021-10-25T08:05:03.803Z [JitsiConference.js] <ue.prototype._acceptJvbIncomingCall>: Starting CallStats for JVB connection... Logger.js:154:22
2021-10-25T08:05:03.804Z [modules/statistics/RTPStatsCollector.js] <h.prototype.start>: Using RTCRtpSynchronizationSource for remote audio levels Logger.js:154:22
2021-10-25T08:05:03.839Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:05:03.867Z [modules/RTC/TraceablePeerConnection.js] <P.prototype._remoteTrackAdded>: TPC[id=1,type=JVB] ignored remote 'stream added' event for non-user stream[id=mixedmslabel] 2 Logger.js:154:22
2021-10-25T08:05:03.869Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:05:03.874Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
2021-10-25T08:05:03.900Z [modules/xmpp/JingleSessionPC.js] <setOfferAnswerCycle/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] setOfferAnswerCycle task done Logger.js:154:22
2021-10-25T08:05:03.912Z [modules/xmpp/JingleSessionPC.js] <sendSessionAccept>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Sending session-accept Logger.js:154:22
2021-10-25T08:05:03.913Z [modules/xmpp/JingleSessionPC.js] <sendSessionAccept>:

<iq to="km4ijnxm@conference.meet.example.com/focus" type="set" xmlns="jabber:client">
Logger.js:154:22
2021-10-25T08:05:03.949Z [modules/xmpp/JingleSessionPC.js] <doInitialize/this.peerconnection.oniceconnectionstatechange>: (TIME) ICE checking JVB: 3551 Logger.js:154:22
2021-10-25T08:05:03.971Z [modules/RTC/BridgeChannel.js] <_handleChannel/e.onopen>: websocket channel opened Logger.js:154:22
2021-10-25T08:05:03.971Z [JitsiConferenceEventManager.js] <b.prototype.setupRTCListeners/<>: (TIME) data.channel.opened: 3573 Logger.js:154:22
2021-10-25T08:05:03.976Z [modules/RTC/BridgeChannel.js] <sendNewReceiverVideoConstraintsMessage>: Sending ReceiverVideoConstraints with {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:03.977Z [modules/RTC/BridgeChannel.js] <sendVideoTypeMessage>: Sending VideoTypeMessage with video type as none Logger.js:154:22
2021-10-25T08:05:03.986Z [modules/RTC/BridgeChannel.js] <_handleChannel/e.onmessage>: Received ServerHello, version=undefined. Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 80ms] 
2021-10-25T08:05:04.053Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: hover in IPHONE-6S Logger.js:154:22
2021-10-25T08:05:04.091Z [modules/xmpp/JingleSessionPC.js] <sendIceCandidates>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] sendIceCandidates [{"candidate":"candidate:0 1 UDP 2122252543 10.187.212.24 43660 typ host","sdpMid":"0","sdpMLineIndex":0,"usernameFragment":"decd85ca"},{"candidate":"candidate:1 1 TCP 2105524479 10.187.212.24 9 typ host tcptype active","sdpMid":"0","sdpMLineIndex":0,"usernameFragment":"decd85ca"}] Logger.js:154:22
2021-10-25T08:05:04.126Z [modules/xmpp/strophe.jingle.js] <onJingle>: Found a JSON-encoded element in source-add, translating to standard Jingle. Logger.js:154:22
2021-10-25T08:05:04.128Z [modules/xmpp/strophe.jingle.js] <onJingle>: Received source-add from km4ijnxm@conference.meet.example.com/focus with sources=IPHONE-6S:[3599239677] Logger.js:154:22
2021-10-25T08:05:04.130Z [modules/xmpp/JingleSessionPC.js] <_addOrRemoveRemoteStream>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued addRemoteStream task Logger.js:154:22
2021-10-25T08:05:04.148Z [modules/xmpp/JingleSessionPC.js] <_addOrRemoveRemoteStream/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Processing addRemoteStream Logger.js:154:22
2021-10-25T08:05:04.163Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:05:04.182Z [modules/RTC/TraceablePeerConnection.js] <P.prototype._remoteTrackAdded>: TPC[id=1,type=JVB] adding remote track for stream[id=IPHONE-6S-audio-1,type=audio] Logger.js:154:22
2021-10-25T08:05:04.184Z [modules/RTC/TraceablePeerConnection.js] <P.prototype._remoteTrackAdded>: TPC[id=1,type=JVB] creating remote track[endpoint=IPHONE-6S,ssrc=3599239677,type=audio] Logger.js:154:22
2021-10-25T08:05:04.186Z [modules/RTC/JitsiRemoteTrack.js] New remote track added: RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: live, muted: true, enabled: true] Logger.js:154:22
2021-10-25T08:05:04.209Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:05:04.217Z [modules/xmpp/JingleSessionPC.js] <doInitialize/this.peerconnection.oniceconnectionstatechange>: (TIME) ICE connected JVB: 3819 Logger.js:154:22
2021-10-25T08:05:04.228Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
(TIME) Render audio: 3838 JitsiRemoteTrack.js:211:16
(TIME) TTFM audio: 3606 JitsiRemoteTrack.js:230:16
2021-10-25T08:05:04.240Z [modules/RTC/JitsiRemoteTrack.js] <_containerEventHandler>: canplaythrough handler was called for a container with attached RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: live, muted: true, enabled: true] Logger.js:154:22
2021-10-25T08:05:04.249Z [modules/RTC/BridgeChannel.js] <_handleChannel/e.onmessage>: Dominant speaker: IPHONE-6S, previous speakers: Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 55ms] 
2021-10-25T08:05:04.278Z [modules/xmpp/JingleSessionPC.js] <_addOrRemoveRemoteStream/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] addRemoteStream - OK Logger.js:154:22
2021-10-25T08:05:04.310Z [modules/RTC/JitsiRemoteTrack.js] <_onTrackUnmute>: "onunmute" event(1635149104310): RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: live, muted: false, enabled: true] Logger.js:154:22
2021-10-25T08:05:04.338Z [modules/xmpp/JingleSessionPC.js] <setVideoCodecs>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Switching video codec from h264 to vp8 Logger.js:154:22
2021-10-25T08:05:04.340Z [modules/xmpp/JingleSessionPC.js] <setVideoCodecs>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued setVideoCodecs task Logger.js:154:22
2021-10-25T08:05:04.342Z [modules/RTC/BridgeChannel.js] <sendNewReceiverVideoConstraintsMessage>: Sending ReceiverVideoConstraints with {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":-1,"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:04.350Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:05:04.367Z [modules/qualitycontrol/ReceiveVideoController.js] <updateReceiverVideoConstraints>: Updating ReceiverVideoConstraints {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:04.368Z [modules/RTC/BridgeChannel.js] <sendNewReceiverVideoConstraintsMessage>: Sending ReceiverVideoConstraints with {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:04.371Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:05:04.377Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 46ms] 
The description does not look like plan-b interop.js:346:20
2021-10-25T08:05:04.392Z [modules/xmpp/JingleSessionPC.js] <i/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] setVideoCodecs task is done Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 8850ms] 
2021-10-25T08:05:04.600Z [modules/qualitycontrol/ReceiveVideoController.js] <updateReceiverVideoConstraints>: Updating ReceiverVideoConstraints {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":-1,"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:05:04.603Z [modules/RTC/BridgeChannel.js] <sendNewReceiverVideoConstraintsMessage>: Sending ReceiverVideoConstraints with {"constraints":{"IPHONE-6S":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":-1,"onStageEndpoints":["IPHONE-6S"],"selectedEndpoints":[]} Logger.js:154:22

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 59ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10113ms] 
2021-10-25T08:05:16.730Z [modules/xmpp/JingleSessionPC.js] <sendIceCandidate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] sendIceCandidate: last candidate Logger.js:154:22
2021-10-25T08:05:16.748Z [modules/xmpp/JingleSessionPC.js] <sendIceCandidate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] sendIceCandidate: last candidate Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 3124ms] 
2021-10-25T08:05:25.928Z [modules/RTC/RTCUtils.js] <obtainAudioAndVideoPermissions/s<>: Got media constraints: {"video":false,"audio":{"autoGainControl":false,"echoCancellation":false,"noiseSuppression":false,"channelCount":2}} Logger.js:154:22
2021-10-25T08:05:25.969Z [modules/RTC/RTCUtils.js] <_getUserMedia/</<>: onUserMediaSuccess Logger.js:154:22
2021-10-25T08:05:25.979Z [modules/RTC/JitsiLocalTrack.js] <_setStream>: Setting new MSID: {f1cf3091-8dc9-4455-8f55-6b929f88e2e6} {d8456fe1-90dd-4c21-bf04-0ffee93976fd} on LocalTrack[undefined,audio] Logger.js:154:22
2021-10-25T08:05:25.982Z [modules/util/TaskQueue.js] <_executeNext>: Executing a task. Logger.js:154:22
2021-10-25T08:05:25.986Z [modules/xmpp/JingleSessionPC.js] <replaceTrack/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued replaceTrack task. Old track = null, new track = LocalTrack[1,audio] Logger.js:154:22
2021-10-25T08:05:25.987Z [JitsiConference.js] <ue.prototype._doReplaceTrack>: _doReplaceTrack - no P2P JingleSession Logger.js:154:22
2021-10-25T08:05:25.994Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] replaceTrack worker started. oldTrack = null, newTrack = LocalTrack[1,audio] Logger.js:154:22
2021-10-25T08:05:26.003Z [modules/RTC/TPCUtils.js] <addTrackUnmute>: TPC[id=1,type=JVB] Adding LocalTrack[1,audio] Logger.js:154:22
2021-10-25T08:05:26.012Z [modules/xmpp/JingleSessionPC.js] <doInitialize/this.peerconnection.onnegotiationneeded>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] onnegotiationneeded fired on TPC[id=1,type=JVB] in state: stable Logger.js:154:22
2021-10-25T08:05:26.013Z [modules/xmpp/JingleSessionPC.js] <n/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] TPC.replaceTrack finished. shouldRenegotiate = false, JingleSessionState = active Logger.js:154:22
2021-10-25T08:05:26.014Z [modules/xmpp/JingleSessionPC.js] <replaceTrack/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Replace track done! Logger.js:154:22
2021-10-25T08:05:26.023Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:05:26.050Z [features/base/tracks] <b/</</</<>: Replace audio track - unmuted Logger.js:154:22
2021-10-25T08:05:26.077Z [modules/util/TaskQueue.js] <_onTaskComplete>: Task completed. Logger.js:154:22
2021-10-25T08:05:26.084Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:05:26.088Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
2021-10-25T08:05:26.099Z [modules/RTC/RTCUtils.js] list of media devices has changed:

Array(3) [ MediaDeviceInfo, MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2021-10-25T08:05:26.108Z [modules/xmpp/JingleSessionPC.js] <notifyMySSRCUpdate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Sending source-add Logger.js:154:22
2021-10-25T08:05:26.110Z [modules/xmpp/JingleSessionPC.js] <notifyMySSRCUpdate>:

<iq to="km4ijnxm@conference.meet.example.com/focus" type="set" xmlns="jabber:client">
Logger.js:154:22
2021-10-25T08:05:26.111Z [modules/xmpp/JingleSessionPC.js] <doInitialize/this.peerconnection.onnegotiationneeded/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] onnegotiationneeded executed - OK Logger.js:154:22
2021-10-25T08:05:26.112Z [features/base/devices] Device list updated: audioInput: Default audio input device[IRg1rEb38z5TRwMXS3yNrzN/MItkGWBQjQeM9osiwV0=] audioOutput: videoInput: Facing front:1[zlcZjsWYx6Ba273WFWFX58MyyfMOTNsfEoztb2RJ5lo=] Facing back:0[hQoc1cp1fbaUzpT3lpvBGJ04uwrpRnJrdtj07OBo5RM=] Logger.js:154:22
2021-10-25T08:05:26.131Z [conference.js] <_onDeviceListChanged>: _onDeviceListChanged: Removing the current video track. Logger.js:154:22
2021-10-25T08:05:26.131Z [conference.js] <useVideoStream>: useVideoStream: null Logger.js:154:22
2021-10-25T08:05:26.131Z [modules/util/TaskQueue.js] <_executeNext>: Executing a task. Logger.js:154:22
2021-10-25T08:05:26.133Z [conference.js] <useVideoStream/</<>: useVideoStream: Replacing undefined with null Logger.js:154:22
2021-10-25T08:05:26.134Z [modules/xmpp/JingleSessionPC.js] <replaceTrack/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued replaceTrack task. Old track = null, new track = null Logger.js:154:22
2021-10-25T08:05:26.135Z [JitsiConference.js] <ue.prototype._doReplaceTrack>: _doReplaceTrack - no P2P JingleSession Logger.js:154:22
2021-10-25T08:05:26.140Z [conference.js] <_onDeviceListChanged/<>: Video mute: device list changed Logger.js:154:22
2021-10-25T08:05:26.148Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] replaceTrack worker started. oldTrack = null, newTrack = null Logger.js:154:22
2021-10-25T08:05:26.153Z [modules/RTC/TPCUtils.js] <replaceTrack>: TPC[id=1,type=JVB] TPCUtils.replaceTrack called with no new track and no old track Logger.js:154:22
2021-10-25T08:05:26.153Z [modules/xmpp/JingleSessionPC.js] <n/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] TPC.replaceTrack finished. shouldRenegotiate = false, JingleSessionState = active Logger.js:154:22
2021-10-25T08:05:26.154Z [modules/xmpp/JingleSessionPC.js] <replaceTrack/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Replace track done! Logger.js:154:22
2021-10-25T08:05:26.158Z [modules/util/TaskQueue.js] <_onTaskComplete>: Task completed. Logger.js:154:22
2021-10-25T08:05:26.160Z [features/base/devices] Device list updated: audioInput: Default audio input device[IRg1rEb38z5TRwMXS3yNrzN/MItkGWBQjQeM9osiwV0=] audioOutput: videoInput: Facing front:1[zlcZjsWYx6Ba273WFWFX58MyyfMOTNsfEoztb2RJ5lo=] Facing back:0[hQoc1cp1fbaUzpT3lpvBGJ04uwrpRnJrdtj07OBo5RM=] Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 58ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 16889ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 61ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10032ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 3861ms] 
2021-10-25T08:05:53.859Z [modules/statistics/AudioOutputProblemDetector.js] <_onLocalAudioLevelsReport/<>: A potential problem is detected with the audio output for participant IPHONE-6S, local audio levels: [null,null], remote audio levels: undefined Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 1005ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10601ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 63ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 6423ms] 
2021-10-25T08:06:15.136Z [modules/RTC/JitsiLocalTrack.js] Mute LocalTrack[1,audio]: true Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 3113ms] 
2021-10-25T08:06:18.210Z [modules/RTC/JitsiLocalTrack.js] Mute LocalTrack[1,audio]: false Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 9199ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 54ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 15619ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10046ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 60ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10035ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10045ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10039ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 82ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 10059ms] 

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 4059ms] 
2021-10-25T08:07:37.301Z [modules/xmpp/JingleSessionPC.js] <removeRemoteStreamsOnLeave/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued removeRemoteStreamsOnLeave task for participant IPHONE-6S Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 15745ms] 
2021-10-25T08:07:37.347Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:07:37.376Z [modules/RTC/JitsiRemoteTrack.js] <_onTrackMute>: "onmute" event(1635149257376): RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: live, muted: true, enabled: true] Logger.js:154:22
2021-10-25T08:07:37.377Z [modules/RTC/TraceablePeerConnection.js] <P.prototype._remoteTrackRemoved>: TPC[id=1,type=JVB] remote track removed stream[id=IPHONE-6S-audio-1,trackId={817bac00-2352-4d8d-8ea8-0c7594883b4b}] Logger.js:154:22
2021-10-25T08:07:37.379Z [modules/RTC/TraceablePeerConnection.js] <P.prototype._remoteTrackRemoved>: TPC[id=1,type=JVB] Removed track not found for stream[id=IPHONE-6S-audio-1,trackId={817bac00-2352-4d8d-8ea8-0c7594883b4b}] Logger.js:154:22
2021-10-25T08:07:37.380Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:07:37.385Z [modules/RTC/JitsiRemoteTrack.js] <_containerEventHandler>: ended handler was called for a container with attached RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: live, muted: true, enabled: true] Logger.js:154:22
2021-10-25T08:07:37.389Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
2021-10-25T08:07:37.408Z [modules/xmpp/JingleSessionPC.js] <removeRemoteStreamsOnLeave/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] removeRemoteStreamsOnLeave done! Logger.js:154:22
2021-10-25T08:07:37.438Z [modules/xmpp/JingleSessionPC.js] <setVideoCodecs>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Switching video codec from h264 to vp8 Logger.js:154:22
2021-10-25T08:07:37.440Z [modules/xmpp/JingleSessionPC.js] <setVideoCodecs>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued setVideoCodecs task Logger.js:154:22
2021-10-25T08:07:37.529Z [modules/qualitycontrol/ReceiveVideoController.js] <updateReceiverVideoConstraints>: Updating ReceiverVideoConstraints {"constraints":{"1b4779b1":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":-1,"onStageEndpoints":["1b4779b1"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:07:37.531Z [modules/RTC/BridgeChannel.js] <sendNewReceiverVideoConstraintsMessage>: Sending ReceiverVideoConstraints with {"constraints":{"1b4779b1":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":-1,"onStageEndpoints":["1b4779b1"],"selectedEndpoints":[]} Logger.js:154:22
2021-10-25T08:07:37.544Z [conference.js] <_setupListeners/<>: USER IPHONE-6S LEFT:

Object { _jid: "km4ijnxm@conference.meet.example.com/IPHONE-6S", _id: "IPHONE-6S", _conference: {…}, _displayName: "usermod", _supportsDTMF: false, _tracks: (1) […], _role: "moderator", _status: undefined, _hidden: false, _statsID: "Lexus-N8t", … }
Logger.js:154:22
2021-10-25T08:07:37.548Z [JitsiConference.js] <ue.prototype._maybeStartOrStopP2P>: Auto P2P disabled Logger.js:154:22
2021-10-25T08:07:37.566Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting remote description Logger.js:154:22
Halt: There are no SSRC groups in the remote description. index.js:146:16
2021-10-25T08:07:37.599Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: creating answer Logger.js:154:22
2021-10-25T08:07:37.603Z [modules/xmpp/JingleSessionPC.js] <_responderRenegotiate/</<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Renegotiate: setting local description Logger.js:154:22
The description does not look like plan-b interop.js:346:20
2021-10-25T08:07:37.614Z [modules/xmpp/JingleSessionPC.js] <i/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] setVideoCodecs task is done Logger.js:154:22
2021-10-25T08:07:37.835Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: hover in 1b4779b1 Logger.js:154:22

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 55ms] 
2021-10-25T08:07:53.005Z [modules/e2eping/e2eping.js] <stop>: Stopping e2eping Logger.js:154:22
2021-10-25T08:07:53.008Z [modules/xmpp/JingleSessionPC.js] <close>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Clearing modificationQueue Logger.js:154:22
2021-10-25T08:07:53.009Z [modules/xmpp/JingleSessionPC.js] <close>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Queued PC close task Logger.js:154:22
2021-10-25T08:07:53.010Z [modules/xmpp/JingleSessionPC.js] <close>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] Shutdown modificationQueue! Logger.js:154:22
2021-10-25T08:07:53.011Z [modules/xmpp/ChatRoom.js] <doLeave>: do leave km4ijnxm@conference.meet.example.com/1b4779b1 Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 134ms] 
2021-10-25T08:07:53.076Z [modules/RTC/TraceablePeerConnection.js] <P.prototype.close>: TPC[id=1,type=JVB] Closing peerconnection Logger.js:154:22
2021-10-25T08:07:53.080Z [modules/xmpp/JingleSessionPC.js] <close/<>: JingleSessionPC[session=JVB,initiator=false,sid=2uq2nlgr99kms] PC close task done! Logger.js:154:22
2021-10-25T08:07:53.110Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe disconnecting: 172711 Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm[HTTP/1.1 200 OK 86ms] 
2021-10-25T08:07:53.112Z [modules/xmpp/strophe.util.js] <t.a/r.Strophe.log>: Strophe: Disconnect was called because: undefined Logger.js:154:22
2021-10-25T08:07:53.123Z [modules/RTC/JitsiRemoteTrack.js] <_bindTrackHandlers/<>: "onended" event(1635149273123): RemoteTrack[userID: IPHONE-6S, type: audio, ssrc: 3599239677, p2p: false, status: readyState: ended, muted: true, enabled: true] Logger.js:154:22
2021-10-25T08:07:53.130Z [modules/RTC/BridgeChannel.js] <_handleChannel/e.onclose>: Channel closed by client Logger.js:154:22

XHRPOSThttps://meet.example.com/http-bind?room=km4ijnxm 
2021-10-25T08:07:53.206Z [modules/xmpp/strophe.ping.js] <stopInterval>: Ping interval cleared Logger.js:154:22
2021-10-25T08:07:53.207Z [modules/xmpp/xmpp.js] <connectionHandler>: (TIME) Strophe disconnected: 172808 Logger.js:154:22

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 67ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 67ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 65ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 61ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 66ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 72ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 61ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 61ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 78ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 73ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 67ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 76ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 81ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 79ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 57ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 69ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 70ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 75ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 74ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 85ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 65ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 70ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 93ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 75ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 92ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 75ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll[HTTP/2 200 OK 87ms] 

XHRPOSThttps://subdomain.example.com/message-bus/e37c8dac22cd43cc805f99c8512b1749/poll`

After some more testing, I would also like to add to my observation that Android phones connected via analog audio input seems to work fine. (However it does sometimes fails to switch between input device after pulling out the cable while on call).

Digital connections are the main problem here especially both Bluetooth and USB3.1 Type-C are facing this issue.

On a side note: I’m trying to find out what settings is available in the Jitsi Web Api that is equivalent for call-integration (or CallKit for iOS) enable/disable such available on the Android SDK version. I’m suspecting this is the issue. It seems like Jitsi Web API is not able to recognise the input device correctly.