I think it is related to these properties:
org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}
net.java.sip.communicator.impl.protocol.jabber.accxmpp.BOSH_URL=https://example.com/http-bind
net.java.sip.communicator.impl.protocol.jabber.accxmpp.BOSH_URL_PATTERN=http://{host}{subdomain}/http-bind?room={roomName}
The Jigasi log shows the following:
Feb 26, 2020 2:15:45 PM org.jivesoftware.smack.bosh.XMPPBOSHConnection shutdown
WARNING: shutdown
java.lang.NullPointerException
at org.igniterealtime.jbosh.BOSHClient.send(BOSHClient.java:494)
at org.igniterealtime.jbosh.BOSHClient.disconnect(BOSHClient.java:586)
at org.igniterealtime.jbosh.BOSHClient.disconnect(BOSHClient.java:567)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.shutdown(XMPPBOSHConnection.java:266)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.notifyConnectionError(XMPPBOSHConnection.java:417)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection$BOSHConnectionListener.connectionEvent(XMPPBOSHConnection.java:464)
at org.igniterealtime.jbosh.BOSHClient.fireConnectionClosedOnError(BOSHClient.java:1684)
at org.igniterealtime.jbosh.BOSHClient.dispose(BOSHClient.java:713)
at org.igniterealtime.jbosh.BOSHClient.processExchange(BOSHClient.java:1138)
at org.igniterealtime.jbosh.BOSHClient.processMessages(BOSHClient.java:999)
at org.igniterealtime.jbosh.BOSHClient.access$300(BOSHClient.java:100)
at org.igniterealtime.jbosh.BOSHClient$RequestProcessor.run(BOSHClient.java:1728)
at java.base/java.lang.Thread.run(Thread.java:834)
Feb 26, 2020 2:15:45 PM org.jivesoftware.smack.AbstractXMPPConnection callConnectionClosedOnErrorListener
WARNING: Connection XMPPBOSHConnection[not-authenticated] (1) closed with error
org.igniterealtime.jbosh.BOSHException: Could not parse body:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.14.0 (Ubuntu)</center>
</body>
</html>
at org.igniterealtime.jbosh.BodyParserXmlPull.parse(BodyParserXmlPull.java:132)
at org.igniterealtime.jbosh.StaticBody.fromString(StaticBody.java:114)
at org.igniterealtime.jbosh.ApacheHTTPResponse.awaitResponse(ApacheHTTPResponse.java:246)
at org.igniterealtime.jbosh.ApacheHTTPResponse.getBody(ApacheHTTPResponse.java:192)
at org.igniterealtime.jbosh.BOSHClient.processExchange(BOSHClient.java:1123)
at org.igniterealtime.jbosh.BOSHClient.processMessages(BOSHClient.java:999)
at org.igniterealtime.jbosh.BOSHClient.access$300(BOSHClient.java:100)
at org.igniterealtime.jbosh.BOSHClient$RequestProcessor.run(BOSHClient.java:1728)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: Root element was not 'body' in the 'http://jabber.org/protocol/httpbind' namespace. (Was 'html' in '')
at org.igniterealtime.jbosh.BodyParserXmlPull.parse(BodyParserXmlPull.java:98)
... 8 more
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger info
INFO: Jingle : ON
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger info
INFO: [ctx=1582722944909532491870] Registering XMPP.
Feb 26, 2020 2:15:45 PM org.jivesoftware.smack.SASLAuthentication selectMechanism
WARNING: Server did not report any SASL mechanisms
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger error
SEVERE: Failed to connect to XMPP service
org.jivesoftware.smack.SmackException: No supported and enabled SASL Mechanism provided by server. Server announced mechanisms: []. Registered SASL mechanisms with Smack: [SASL Mech: GSSAPI, Prio: 100, SASL Mech: SCRAM-SHA-1-PLUS, Prio: 100, SASL Mech: SCRAM-SHA-1, Prio: 110, SASL Mech: DIGEST-MD5, Prio: 200, SASL Mech: CRAM-MD5, Prio: 300, SASL Mech: PLAIN, Prio: 400, SASL Mech: X-OAUTH2, Prio: 410, SASL Mech: EXTERNAL, Prio: 500, SASL Mech: ANONYMOUS, Prio: 500]. Enabled SASL mechanisms for this connection: null. Blacklisted SASL mechanisms: [SCRAM-SHA-1-PLUS].
at org.jivesoftware.smack.SASLAuthentication.selectMechanism(SASLAuthentication.java:361)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:192)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.loginInternal(XMPPBOSHConnection.java:222)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:491)
at net.java.sip.communicator.impl.protocol.jabber.LoginByPasswordStrategy.login(LoginByPasswordStrategy.java:98)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1371)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger warn
WARNING: Missing resource for key: service.gui.ERROR
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger warn
WARNING: Missing resource for key: plugin.reconnectplugin.CONNECTION_FAILED_MSG
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger error
SEVERE: [ctx=1582722944909532491870] XMPP Connection failed.
Feb 26, 2020 2:15:45 PM net.java.sip.communicator.util.Logger warn
WARNING: [ctx=1582722944909532491870] MUC room is null
Feb 26, 2020 2:15:50 PM net.java.sip.communicator.util.Logger error
SEVERE: Error processing RayoIq
java.lang.Exception: Fail to join muc!
at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:673)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:619)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:576)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:554)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$RayoIqHandler.handleIQRequest(CallControlMucActivator.java:726)
at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger info
INFO: [ctx=15827229988491351770086] Got dial request null -> jitsi_meet_transcribe room: jigatest@conference.example.com
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger info
INFO: [ctx=15827229988491351770086] Starting JVB conference room: jigatest@conference.example.com
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger info
INFO: [ctx=15827229988491351770086] Using ProtocolProviderServiceJabberImpl(Jabber:5bc060bb@example.com/5bc060bb)
Feb 26, 2020 2:16:38 PM org.igniterealtime.jbosh.BOSHClient init
INFO: Starting with 1 request processors
Feb 26, 2020 2:16:38 PM org.jivesoftware.smack.bosh.XMPPBOSHConnection shutdown
WARNING: shutdown
java.lang.NullPointerException
at org.igniterealtime.jbosh.BOSHClient.send(BOSHClient.java:494)
at org.igniterealtime.jbosh.BOSHClient.disconnect(BOSHClient.java:586)
at org.igniterealtime.jbosh.BOSHClient.disconnect(BOSHClient.java:567)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.shutdown(XMPPBOSHConnection.java:266)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.notifyConnectionError(XMPPBOSHConnection.java:417)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection$BOSHConnectionListener.connectionEvent(XMPPBOSHConnection.java:464)
at org.igniterealtime.jbosh.BOSHClient.fireConnectionClosedOnError(BOSHClient.java:1684)
at org.igniterealtime.jbosh.BOSHClient.dispose(BOSHClient.java:713)
at org.igniterealtime.jbosh.BOSHClient.processExchange(BOSHClient.java:1138)
at org.igniterealtime.jbosh.BOSHClient.processMessages(BOSHClient.java:999)
at org.igniterealtime.jbosh.BOSHClient.access$300(BOSHClient.java:100)
at org.igniterealtime.jbosh.BOSHClient$RequestProcessor.run(BOSHClient.java:1728)
at java.base/java.lang.Thread.run(Thread.java:834)
Feb 26, 2020 2:16:38 PM org.jivesoftware.smack.AbstractXMPPConnection callConnectionClosedOnErrorListener
WARNING: Connection XMPPBOSHConnection[not-authenticated] (2) closed with error
org.igniterealtime.jbosh.BOSHException: Could not parse body:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.14.0 (Ubuntu)</center>
</body>
</html>
at org.igniterealtime.jbosh.BodyParserXmlPull.parse(BodyParserXmlPull.java:132)
at org.igniterealtime.jbosh.StaticBody.fromString(StaticBody.java:114)
at org.igniterealtime.jbosh.ApacheHTTPResponse.awaitResponse(ApacheHTTPResponse.java:246)
at org.igniterealtime.jbosh.ApacheHTTPResponse.getBody(ApacheHTTPResponse.java:192)
at org.igniterealtime.jbosh.BOSHClient.processExchange(BOSHClient.java:1123)
at org.igniterealtime.jbosh.BOSHClient.processMessages(BOSHClient.java:999)
at org.igniterealtime.jbosh.BOSHClient.access$300(BOSHClient.java:100)
at org.igniterealtime.jbosh.BOSHClient$RequestProcessor.run(BOSHClient.java:1728)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: Root element was not 'body' in the 'http://jabber.org/protocol/httpbind' namespace. (Was 'html' in '')
at org.igniterealtime.jbosh.BodyParserXmlPull.parse(BodyParserXmlPull.java:98)
... 8 more
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger info
INFO: Jingle : ON
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger info
INFO: [ctx=15827229988491351770086] Registering XMPP.
Feb 26, 2020 2:16:38 PM org.jivesoftware.smack.SASLAuthentication selectMechanism
WARNING: Server did not report any SASL mechanisms
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger error
SEVERE: Failed to connect to XMPP service
org.jivesoftware.smack.SmackException: No supported and enabled SASL Mechanism provided by server. Server announced mechanisms: []. Registered SASL mechanisms with Smack: [SASL Mech: GSSAPI, Prio: 100, SASL Mech: SCRAM-SHA-1-PLUS, Prio: 100, SASL Mech: SCRAM-SHA-1, Prio: 110, SASL Mech: DIGEST-MD5, Prio: 200, SASL Mech: CRAM-MD5, Prio: 300, SASL Mech: PLAIN, Prio: 400, SASL Mech: X-OAUTH2, Prio: 410, SASL Mech: EXTERNAL, Prio: 500, SASL Mech: ANONYMOUS, Prio: 500]. Enabled SASL mechanisms for this connection: null. Blacklisted SASL mechanisms: [SCRAM-SHA-1-PLUS].
at org.jivesoftware.smack.SASLAuthentication.selectMechanism(SASLAuthentication.java:361)
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:192)
at org.jivesoftware.smack.bosh.XMPPBOSHConnection.loginInternal(XMPPBOSHConnection.java:222)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:491)
at net.java.sip.communicator.impl.protocol.jabber.LoginByPasswordStrategy.login(LoginByPasswordStrategy.java:98)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1371)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger error
SEVERE: [ctx=15827229988491351770086] XMPP Connection failed.
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger warn
WARNING: [ctx=15827229988491351770086] MUC room is null
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger warn
WARNING: Missing resource for key: service.gui.ERROR
Feb 26, 2020 2:16:38 PM net.java.sip.communicator.util.Logger warn
WARNING: Missing resource for key: plugin.reconnectplugin.CONNECTION_FAILED_MSG
Feb 26, 2020 2:16:43 PM net.java.sip.communicator.util.Logger error
SEVERE: Error processing RayoIq
java.lang.Exception: Fail to join muc!
at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:673)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:619)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:576)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:554)
at org.jitsi.jigasi.xmpp.CallControlMucActivator$RayoIqHandler.handleIQRequest(CallControlMucActivator.java:726)
at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
While the jicofo log shows, as above:
Jicofo 2020-02-26 14:16:24.448 INFO: [30] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from jigatest@conference.example.com/0c826cb2 to jigatest@conference.example.com/25a48bea
Jicofo 2020-02-26 14:16:24.448 INFO: [30] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().478 Notify add SSRC jigatest@conference.example.com/25a48bea SID: 47osvdiq3cmam Sources{ audio: [ssrc=901371882 ] video: [ssrc=3364197929 ssrc=487999163 ssrc=2264212269 ssrc=3523242932 ssrc=1036458 ssrc=1463759627 ] }@15229416 source_Groups{ video:[ SourceGroup(FID)[ ssrc=3364197929 ssrc=487999163 ]SourceGroup(FID)[ ssrc=2264212269 ssrc=1036458 ]SourceGroup(FID)[ ssrc=3523242932 ssrc=1463759627 ]SourceGroup(SIM)[ ssrc=3364197929 ssrc=2264212269 ssrc=3523242932 ] ] }@539655557
Jicofo 2020-02-26 14:16:38.845 SEVERE: [116] org.jitsi.jicofo.jigasi.TranscriberManager.log() Error finding room for null
Jicofo 2020-02-26 14:16:38.845 INFO: [116] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2020-02-26 14:16:43.858 WARNING: [116] org.jitsi.jicofo.jigasi.TranscriberManager.log() failed to invite transcriber. Got error: null
Jicofo 2020-02-26 14:16:43.858 INFO: [116] org.jitsi.jicofo.jigasi.TranscriberManager.log() Attempting to invite transcriber
Jicofo 2020-02-26 14:16:43.858 WARNING: [116] org.jitsi.jicofo.jigasi.TranscriberManager.log() Unable to invite transcriber due to no Jigasi instances being available