Error while

Hi,

after spending two days searching for a solution (reading and trying all other related community threads) I am finally trying to ask for help here.

I have sucessfully installed Jitsi on a fresh Ubuntu. Vidoconferencing works like a charm. (Thanks for that :slight_smile:

I have followed the “Secure Domain setup” and enable authentication and also enabled anonymous login for guests. I have installed jigasi sucessfully. It connects to my sip server fine.
BUT
Unfortunately I cannot add a phone user by inviting someone from a meeting room. Could someone give me some pointers what I did wrong?

Regarding the error I am getting, I find different descriptions: Certificate error or password error. I have tried everything I could think of to fix it.

Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

My installation:

Fresh ubuntu 20.04.2 LTS

Linux meet.myDomain.de 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Automatic install from the handbook.

Java:
openjdk 14.0.2 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 14.0.2+12-Ubuntu-120.04, mixed mode, sharing)

jicofo/stable,now 1.0-692-hf-1 all [installed,automatic]
jitsi-meet-prosody/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-turnserver/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-web-config/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet-web/stable,now 1.0.4628-1 all [installed,automatic]
jitsi-meet/stable,now 2.0.5390-3 all [installed]
jitsi-videobridge2/stable,now 2.1-416-g2f43d1b4-1 all [installed,automatic]

What I have checked:

the auth.meet.myDomain.de certificate is in the java keystore

debian:auth.meet.myDomain.de.pem, Feb 21, 2021, trustedCertEntry,
Certificate fingerprint (SHA-256): E0:B7:71:39:0F:5F:C0:09:BA:0C:A5:7E:75:4F:DB:61:97:A7:65:55:6C:0E:FA:75:0B:A5:9B:F5:11:D3:95:D9

the password in

org.jitsi.jigasi.xmpp.acc.PASS

is cleartext and set with

prosodyctl register jigasi meet.myDomain.de mySecret
prosodyctl register jigasi auth.meet.myDomain.de mySecret

I can create a new room with the user jigasi and the password set.

I have tried

net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true

true and false

I really would appreciate any any help. Thanks.

Stefan

jicofo/sip-communicator.properties

org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.meet.myDomain.de
org.jitsi.jicofo.auth.URL=XMPP:meet.myDomain.de

jigasi/sip-communicator.properties

org.jitsi.jigasi.MUC_SERVICE_ADDRESS=conference.meet.myDomain.de
net.java.sip.communicator.impl.protocol.SingleCallInProgressPolicy.enabled=false
net.java.sip.communicator.impl.neomedia.codec.audio.opus.encoder.COMPLEXITY=10
net.java.sip.communicator.packetlogging.PACKET_LOGGING_ENABLED=false
net.java.sip.communicator.impl.protocol.sip.acc1403273890647=acc1403273890647myDomain.de
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.ACCOUNT_UID=SIP\:777@pbx.YYY.de
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PASSWORD=XXX
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.PROTOCOL_NAME=SIP
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.SERVER_ADDRESS=pbx.YYY.de
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.USER_ID=777@pbx.YYY.de
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_INTERVAL=25
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.KEEP_ALIVE_METHOD=OPTIONS
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.VOICEMAIL_ENABLED=false
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.AMR-WB/16000=750
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.G722/8000=700
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.GSM/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.H263-1998/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.H264/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.PCMA/8000=600
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.PCMU/8000=650
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/12000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/16000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/24000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.SILK/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.VP8/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.iLBC/8000=10
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.opus/48000=1000
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.red/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/16000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/32000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.speex/8000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.telephone-event/8000=1
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.Encodings.ulpfec/90000=0
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.OVERRIDE_ENCODINGS=true
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.DEFAULT_ENCRYPTION=false
net.java.sip.communicator.impl.protocol.sip.acc1403273890647.DOMAIN_BASE=meet.myDomain.de
org.jitsi.jigasi.ALLOWED_JID=JigasiBrewery@internal.auth.meet.myDomain.de
org.jitsi.jigasi.BREWERY_ENABLED=true
org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=127.0.0.1
org.jitsi.jigasi.xmpp.acc.VIDEO_CALLING_DISABLED=true
org.jitsi.jigasi.xmpp.acc.JINGLE_NODES_ENABLED=false
org.jitsi.jigasi.xmpp.acc.AUTO_DISCOVER_STUN=false
org.jitsi.jigasi.xmpp.acc.IM_DISABLED=true
org.jitsi.jigasi.xmpp.acc.SERVER_STORED_INFO_DISABLED=true
org.jitsi.jigasi.xmpp.acc.IS_FILE_TRANSFER_DISABLED=true
org.jitsi.jigasi.xmpp.acc.USER_ID=jigasi@auth.meet.myDomain.de
org.jitsi.jigasi.xmpp.acc.PASS=mySecret
org.jitsi.jigasi.xmpp.acc.ANONYMOUS_AUTH=false
net.java.sip.communicator.service.gui.ALWAYS_TRUST_MODE_ENABLED=true

My jigasi.log:

java.vm.vendor=Private Build
javax.security.auth.useSubjectCredsOnly=false
sun.arch.data.model=64
java.vendor.url=Unknown
user.timezone=Europe/Berlin
java.vm.specification.version=14
os.name=Linux
net.java.sip.communicator.impl.protocol.jabber.DISABLE_COIN=true
net.java.sip.communicator.service.media.MAX_PORT_NUMBER=20000
sun.java.launcher=SUN_STANDARD
user.country=US
sun.boot.library.path=/usr/lib/jvm/java-14-openjdk-amd64/lib
sun.java.command=org.jitsi.jigasi.Main --host=localhost --domain=meet.myDomain.de --logdir=/var/log/jitsi --configdir=/etc/jitsi --configdirname=jigasi
jdk.debug=release
sun.cpu.endian=little
user.home=/usr/share/jigasi
user.language=en
java.specification.vendor=Oracle Corporation
net.java.sip.communicator.impl.protocol.jabber.SKIP_DISCO_INFO_ON_SESSION_INITIATE=true
net.java.sip.communicator.impl.neomedia.audioSystem=audiosilence
java.version.date=2020-07-14
java.home=/usr/lib/jvm/java-14-openjdk-amd64
net.java.sip.communicator.impl.neomedia.video.maxbandwidth=2147483647
file.separator=/
java.vm.compressedOopsMode=Zero based
line.separator=

java.specification.name=Java Platform API Specification
java.vm.specification.vendor=Oracle Corporation
net.java.sip.communicator.impl.configuration.USE_PROPFILE_CONFIG=true
net.java.sip.communicator.SC_CACHE_DIR_LOCATION=/var/log/jitsi
net.java.sip.communicator.service.media.DISABLE_AUDIO_SUPPORT=false
java.util.logging.config.file=/etc/jitsi/jigasi/logging.properties
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
net.java.sip.communicator.impl.protocol.sip.SKIP_REINVITE_ON_FOCUS_CHANGE_PROP=true
org.jitsi.service.audionotifier.AudioNotifierService=org.jitsi.impl.neomedia.notify.AudioNotifierServiceImpl
java.runtime.version=14.0.2+12-Ubuntu-120.04
user.name=jigasi
path.separator=:
callstats.configurationFile=/etc/jitsi/jigasi/callstats-java-sdk.properties
os.version=5.4.0-65-generic
java.runtime.name=OpenJDK Runtime Environment
net.java.sip.communicator.CONFIGURATION_FILE_IS_READ_ONLY=true
file.encoding=UTF-8
org.jitsi.impl.neomedia.device.PulseAudioSystem.disabled=true
org.jitsi.impl.neomedia.transform.csrc.SsrcTransformEngine.dropMutedAudioSourceInReverseTransform=true
java.vm.name=OpenJDK 64-Bit Server VM
net.java.sip.communicator.service.protocol.MIN_MEDIA_PORT_NUMBER=10000
net.java.sip.communicator.service.media.MIN_PORT_NUMBER=10000
net.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi
java.security.auth.login.config=gss.conf
java.vendor.url.bug=Unknown
net.java.sip.communicator.service.media.DISABLE_VIDEO_SUPPORT=true
java.io.tmpdir=/tmp
net.java.sip.communicator.SC_HOME_DIR_NAME=jigasi
net.java.sip.communicator.impl.protocol.jabber.SKIP_RINGING_ON_SESSION_INITIATE=true
java.version=14.0.2
user.dir=/
os.arch=amd64
java.vm.specification.name=Java Virtual Machine Specification
net.java.sip.communicator.service.protocol.MAX_MEDIA_PORT_NUMBER=20000
java.library.path=/usr/share/jigasi/lib
java.vm.info=mixed mode, sharing
java.vendor=Private Build
net.java.sip.communicator.SC_HOME_DIR_LOCATION=/etc/jitsi
java.vm.version=14.0.2+12-Ubuntu-120.04
sun.io.unicode.encoding=UnicodeLittle
java.class.version=58.0
org.jitsi.impl.neomedia.device.PortAudioSystem.disabled=true

…
Only Error during init:

2021-02-22 10:27:50.933 SEVERE: [13] org.jitsi.impl.neomedia.device.DeviceConfiguration.log() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer with JMF.
java.lang.IllegalStateException: audioSystem
        at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:156)

but I guess that is ok?!

When I try to add someone (extension #22) in a room:

2021-02-22 10:27:54.175 INFO: [41] org.jitsi.jigasi.SipGateway.registrationStateChanged().120 REG STATE CHANGE ProtocolProviderServiceSipImpl(SIP:777@pbx.YYY.de) -> RegistrationStateChangeEvent[ oldState=Unregist
ered; newState=RegistrationState=Registering; userRequest=false; reasonCode=-1; reason=null]
2021-02-22 10:27:54.790 INFO: [58] org.jitsi.jigasi.SipGateway.registrationStateChanged().120 REG STATE CHANGE ProtocolProviderServiceSipImpl(SIP:777@pbx.YYY.de) -> RegistrationStateChangeEvent[ oldState=Register
ing; newState=RegistrationState=Registered; userRequest=false; reasonCode=-1; reason=null]
2021-02-22 10:27:54.794 WARNING: [58] org.jitsi.jigasi.health.SipHealthPeriodicChecker.log() No health check started, no HEALTH_CHECK_SIP_URI prop.
2021-02-22 10:27:55.045 INFO: [48] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
2021-02-22 10:27:55.056 INFO: [48] org.jitsi.jigasi.xmpp.CallControlMucActivator.joinCommonRoom().286 Joining call control room: JigasiBrewery@internal.auth.meet.myDomain.de pps:ProtocolProviderServiceJabberImpl(Ja
bber:jigasi@auth.meet.myDomain.de)
2021-02-22 10:27:55.268 INFO: [65] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 jigasibrewery@internal.auth.meet.myDomain.de/focus has joined the jigasibrewery@internal.auth.meet.myDomain.de chat room.
2021-02-22 10:28:18.624 INFO: [65] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().195 [ctx=16139860986241448039475] Got dial request fromnumber -> 22 room: testmeeting@conference.meet.myDomain.de
2021-02-22 10:28:18.633 INFO: [65] org.jitsi.jigasi.JvbConference.start().490 [ctx=16139860986241448039475] Starting JVB conference room: testmeeting@conference.meet.myDomain.de
2021-02-22 10:28:18.648 INFO: [65] org.jitsi.jigasi.JvbConference.setXmppProvider().633 [ctx=16139860986241448039475] Using ProtocolProviderServiceJabberImpl(Jabber:38d4fdd1@meet.myDomain.de/38d4fdd1)
2021-02-22 10:28:18.683 INFO: [78] org.igniterealtime.jbosh.BOSHClient.init() Starting with 1 request processors
2021-02-22 10:28:18.836 WARNING: [80] org.jivesoftware.smack.bosh.XMPPBOSHConnection.shutdown() shutdown
java.lang.NullPointerException
        at org.igniterealtime.jbosh.BOSHClient.send(BOSHClient.java:494)
...

2021-02-22 10:28:18.837 WARNING: [80] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener() Connection XMPPBOSHConnection[not-authenticated] (1) closed with error
org.igniterealtime.jbosh.BOSHException: Could not obtain response
        at org.igniterealtime.jbosh.ApacheHTTPResponse.awaitResponse(ApacheHTTPResponse.java:251)
        at org.igniterealtime.jbosh.ApacheHTTPResponse.getBody(ApacheHTTPResponse.java:192)
...
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:325)
...
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
        at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
        at java.base/sun.security.validator.Validator.validate(Validator.java:264)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1324)
        ... 30 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
        at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
        at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
        at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
        ... 35 more
2021-02-22 10:28:18.838 SEVERE: [78] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to connect to XMPP service
org.jivesoftware.smack.SmackException$SecurityRequiredByClientException: SSL/TLS required by client but not supported by server
        at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:390)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1309)
        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)
2021-02-22 10:28:18.839 SEVERE: [78] org.jitsi.jigasi.JvbConference.registrationStateChanged().688 [ctx=16139860986241448039475] XMPP Connection failed.
2021-02-22 10:28:18.839 WARNING: [78] org.jitsi.jigasi.JvbConference.leaveConferenceRoom().1115 [ctx=16139860986241448039475] MUC room is null
2021-02-22 10:28:23.649 SEVERE: [65] org.jitsi.jigasi.xmpp.CallControlMucActivator.processIQ().589 Error processing RayoIq
java.lang.Exception: Fail to join muc!
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:688)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:621)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:578)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:556)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$RayoIqHandler.handleIQRequest(CallControlMucActivator.java:741)
        at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:832)
2021-02-22 10:28:35.926 INFO: [65] impl.protocol.jabber.ChatRoomJabberImpl.left().1367 jigasibrewery@internal.auth.meet.myDomain.de/focus has left the jigasibrewery@internal.auth.meet.myDomain.de chat room.
2021-02-22 10:28:35.928 WARNING: [53] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListe

Try adding this jigasi config and see is there a change?
org.jitsi.jigasi.xmpp.acc.ALLOW_NON_SECURE=true

no change.

BTW
what is correct?
org.jitsi.jigasi.xmpp.acc.USER_ID=jigasi@auth.meet.myDomain.de
or
org.jitsi.jigasi.xmpp.acc.USER_ID=jigasi@meet.myDomain.de

If the domain meet.myDomain.de is configured with authentication this is fine.

Try adding:

org.jitsi.jigasi.xmpp.acc.DOMAIN_BASE=meet.myDomain.de
org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

Without changing anything in BOSH_URL_PATTERN, those are params and will be replaced internally.

still:

2021-02-22 15:33:52.265 INFO: [59] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().195 [ctx=16140044322601347698173] Got dial request fromnumber -> 22 room: new@conference.meet.myDomain.de
2021-02-22 15:33:52.276 INFO: [59] org.jitsi.jigasi.JvbConference.start().490 [ctx=16140044322601347698173] Starting JVB conference room: new@conference.meet.myDomain.de
2021-02-22 15:33:52.292 INFO: [59] org.jitsi.jigasi.JvbConference.setXmppProvider().633 [ctx=16140044322601347698173] Using ProtocolProviderServiceJabberImpl(Jabber:239524c2@meet.myDomain.de/239524c2)
2021-02-22 15:33:52.334 INFO: [78] org.igniterealtime.jbosh.BOSHClient.init() Starting with 1 request processors
2021-02-22 15:33:52.487 WARNING: [80] org.jivesoftware.smack.bosh.XMPPBOSHConnection.shutdown() 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:832)
2021-02-22 15:33:52.488 WARNING: [80] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener() Connection XMPPBOSHConnection[not-authenticated] (1) closed with error
org.igniterealtime.jbosh.BOSHException: Could not obtain response
        at org.igniterealtime.jbosh.ApacheHTTPResponse.awaitResponse(ApacheHTTPResponse.java:251)
        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:832)
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:325)
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:268)
        at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:263)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1340)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1215)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1158)
        at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)
        at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:445)
        at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:423)
        at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)
        at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:171)
        at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1475)
        at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1381)
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:441)
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:412)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:543)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:409)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:479)
        at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:66)
        at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
        at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
        at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
        at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
        at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
        at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
        at org.igniterealtime.jbosh.ApacheHTTPResponse.awaitResponse(ApacheHTTPResponse.java:235)
        ... 6 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
        at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
        at java.base/sun.security.validator.Validator.validate(Validator.java:264)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1324)
        ... 30 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
        at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
        at java.base/sun.security.validator.Validator.validate(Validator.java:264)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
        at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
        at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1324)
        ... 30 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
        at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
        at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
        at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
        ... 35 more
2021-02-22 15:33:52.508 INFO: [78] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().127 Jingle : ON
2021-02-22 15:33:52.509 INFO: [78] org.jitsi.jigasi.JvbConference.registrationStateChanged().684 [ctx=16140044322601347698173] Registering XMPP.
2021-02-22 15:33:52.509 WARNING: [78] org.jivesoftware.smack.SASLAuthentication.selectMechanism() Server did not report any SASL mechanisms
2021-02-22 15:33:52.511 SEVERE: [78] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 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: S
CRAM-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 conne
ction: 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)
2021-02-22 15:33:52.512 SEVERE: [78] org.jitsi.jigasi.JvbConference.registrationStateChanged().688 [ctx=16140044322601347698173] XMPP Connection failed.
2021-02-22 15:33:52.512 WARNING: [78] org.jitsi.jigasi.JvbConference.leaveConferenceRoom().1115 [ctx=16140044322601347698173] MUC room is null
2021-02-22 15:33:57.294 SEVERE: [59] org.jitsi.jigasi.xmpp.CallControlMucActivator.processIQ().589 Error processing RayoIq
java.lang.Exception: Fail to join muc!
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$WaitToJoinRoom.waitToJoinRoom(CallControlMucActivator.java:688)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.setDialResponseAndRegisterHangUpHandler(CallControlMucActivator.java:621)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:578)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$DialIqHandler.processIQ(CallControlMucActivator.java:556)
        at org.jitsi.jigasi.xmpp.CallControlMucActivator$RayoIqHandler.handleIQRequest(CallControlMucActivator.java:741)
        at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:832)

Is your deployment using self-signed certificates?

no, letsencrypt

conf.d/myDomain.de.cfg.lua

VirtualHost "myDomain.de"
    -- enabled = false -- Remove this line to enable this host
    authentication = "internal_hashed"
    -- Properties below are modified by jitsi-meet-tokens package config
    -- and authentication above is switched to "token"
    --app_id="example_app_id"
    --app_secret="example_app_secret"
    -- Assign this host a certificate for TLS, otherwise it would use the one
    -- set in the global section (if any).
    -- Note that old-style SSL on port 5223 only supports one certificate, and will always
    -- use the global one.
    ssl = {
        key = "/etc/prosody/certs/myDomain.de.key";
        certificate = "/etc/prosody/certs/myDomain.de.crt";
    }

/etc/prosody/certs/myDomain.de.key
is readable only by prosody

/etc/prosody/certs/myDomain.de.crt

is the “fullchain.pem” of the letsencrypt directory of my cert

before I added

org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

incomming calls worked. now I get the error:

2021-02-22 15:47:05.651 INFO: [158] org.jitsi.jigasi.JvbConference.start().490 [ctx=1614005224648308777161] Starting JVB conference room: meetMe
2021-02-22 15:47:05.658 INFO: [158] org.jitsi.jigasi.JvbConference.setXmppProvider().633 [ctx=1614005224648308777161] Using ProtocolProviderServiceJabberImpl(Jabber:0bf9e384@myDomain.de/0bf9e384)
2021-02-22 15:47:05.660 SEVERE: [161] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to connect to XMPP service
net.java.sip.communicator.impl.protocol.jabber.JitsiXmppException: Fail setting bosh URL to XMPPBOSHConnection configuration
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1182)
        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)
Caused by: java.net.URISyntaxException: Illegal character in authority at index 8: https://myDomain.de{subdomain}/http-bind?room=meetMe
        at java.base/java.net.URI$Parser.fail(URI.java:2938)
        at java.base/java.net.URI$Parser.parseAuthority(URI.java:3272)
        at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3183)
        at java.base/java.net.URI$Parser.parse(URI.java:3139)
        at java.base/java.net.URI.<init>(URI.java:623)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1156)
        ... 4 more
2021-02-22 15:47:05.661 SEVERE: [161] org.jitsi.jigasi.JvbConference.registrationStateChanged().688 [ctx=1614005224648308777161] XMPP Connection failed.

When I remove the line, incomming calls work again:

Despite this error:

2021-02-22 15:54:59.758 SEVERE: [78] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=16140056995961503893087] Could not invite the focus to the conference

2021-02-22 15:53:51.827 INFO: [74] org.jitsi.jigasi.SipGateway.incomingCallReceived().216 [ctx=1614005631827380202423] Incoming call received...
2021-02-22 15:53:52.836 INFO: [76] org.jitsi.jigasi.SipGatewaySession.run().1720 [ctx=1614005631827380202423] Wait thread cancelled
2021-02-22 15:53:52.840 INFO: [74] org.jitsi.jigasi.JvbConference.start().490 [ctx=1614005631827380202423] Starting JVB conference room: meetMe
2021-02-22 15:53:52.856 INFO: [74] org.jitsi.jigasi.JvbConference.setXmppProvider().633 [ctx=1614005631827380202423] Using ProtocolProviderServiceJabberImpl(Jabber:77490558@myDomain.de/77490558)
2021-02-22 15:53:52.932 INFO: [78] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().127 Jingle : ON
2021-02-22 15:53:52.933 INFO: [78] org.jitsi.jigasi.JvbConference.registrationStateChanged().684 [ctx=1614005631827380202423] Registering XMPP.
2021-02-22 15:53:52.985 INFO: [78] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
2021-02-22 15:53:52.987 INFO: [78] org.jitsi.jigasi.JvbConference.joinConferenceRoom().775 [ctx=1614005631827380202423] Joining JVB conference room: meetMe@conference.myDomain.de
2021-02-22 15:53:53.008 SEVERE: [78] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=1614005631827380202423] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.myDomain.de: XMPPError: not-acceptable - modify
        at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:214)
        at org.jitsi.jigasi.JvbConference.inviteFocus(JvbConference.java:1732)
        at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:856)
        at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:663)
        at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
        at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
        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)
2021-02-22 15:53:53.017 WARNING: [70] impl.protocol.jabber.ChatRoomJabberImpl.processStanza().3257 Unable to handle packet: Presence Stanza [to=jigasi@myDomain.de/77490558,from=meetme@conference.myDomain.de/77490558,id=5mVl7-49,type=error,]
2021-02-22 15:53:53.018 SEVERE: [78] impl.protocol.jabber.ChatRoomJabberImpl.joinAs().770 Failed to join chat room meetme@conference.myDomain.de with nickname: 77490558. The chat room requires registration.
2021-02-22 15:53:53.019 INFO: [78] org.jitsi.jigasi.JvbConference.joinConferenceRoom().985 [ctx=1614005631827380202423] Lobby enabled by moderator! Will try to join lobby!
2021-02-22 15:53:53.026 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@lobby.myDomain.de/1909b060 has joined the meetme@lobby.myDomain.de chat room.
2021-02-22 15:53:53.403 INFO: [87] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1003 Dynamic PT map: 101=rtpmap:-1 telephone-event/8000;
2021-02-22 15:53:53.403 INFO: [87] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides []
2021-02-22 15:53:53.416 INFO: [87] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1682 [ctx=1614005631827380202423] SIP peer state: Connecting*
2021-02-22 15:53:53.419 INFO: [91] org.jitsi.jigasi.SipGatewaySession.handleCallState().1599 [ctx=1614005631827380202423] Sip call IN_PROGRESS: Call: id=16140056317751757975839 peers=1
2021-02-22 15:53:53.420 INFO: [91] org.jitsi.jigasi.SipGatewaySession.handleCallState().1608 [ctx=1614005631827380202423] SIP call format used: rtpmap:9 G722/8000
2021-02-22 15:53:53.420 INFO: [91] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1682 [ctx=1614005631827380202423] SIP peer state: Connected
2021-02-22 15:53:53.422 INFO: [91] service.protocol.media.CallPeerMediaHandler.start().1961 Starting
2021-02-22 15:53:53.427 SEVERE: [75] org.jitsi.jigasi.SoundNotificationManager.injectSoundFile().1164 [ctx=1614005631827380202423] No playback!
2021-02-22 15:53:53.604 INFO: [91] service.protocol.media.TransportManager.sendHolePunchPacket().552 Send NAT hole punch packets
2021-02-22 15:53:55.420 SEVERE: [92] org.jitsi.jigasi.SipGatewaySession.run().1533 [ctx=1614005631827380202423] Stopped receiving RTP for Call: id=16140056317751757975839 peers=1
2021-02-22 15:54:06.639 SEVERE: [75] org.jitsi.jigasi.SoundNotificationManager.injectSoundFile().1164 [ctx=1614005631827380202423] No playback!
2021-02-22 15:54:06.654 INFO: [86] org.jitsi.jigasi.JvbConference.joinConferenceRoom().775 [ctx=1614005631827380202423] Joining JVB conference room: meetMe@conference.myDomain.de
2021-02-22 15:54:06.673 SEVERE: [86] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=1614005631827380202423] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.myDomain.de: XMPPError: not-acceptable - modify
        at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:214)
        at org.jitsi.jigasi.JvbConference.inviteFocus(JvbConference.java:1732)
        at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:856)
        at org.jitsi.jigasi.lobby.Lobby.invitationReceived(Lobby.java:216)
        at net.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat.fireInvitationReceived(AbstractOperationSetMultiUserChat.java:126)
        at net.java.sip.communicator.impl.protocol.jabber.OperationSetMultiUserChatJabberImpl.fireInvitationEvent(OperationSetMultiUserChatJabberImpl.java:755)
        at net.java.sip.communicator.impl.protocol.jabber.OperationSetMultiUserChatJabberImpl$SmackInvitationListener.invitationReceived(OperationSetMultiUserChatJabberImpl.java:793)
        at org.jivesoftware.smackx.muc.MultiUserChatManager$2.processStanza(MultiUserChatManager.java:180)
        at org.jivesoftware.smack.AbstractXMPPConnection$5.run(AbstractXMPPConnection.java:1233)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:832)
2021-02-22 15:54:06.687 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@conference.myDomain.de/beb188bc has joined the meetme@conference.myDomain.de chat room.
2021-02-22 15:54:06.695 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@conference.myDomain.de/focus has joined the meetme@conference.myDomain.de chat room.
2021-02-22 15:54:08.908 INFO: [120] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().347 End gathering harvester within 557 ms
2021-02-22 15:54:10.544 INFO: [120] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1167 ms
2021-02-22 15:54:10.546 INFO: [120] org.jitsi.jigasi.JvbConference.incomingCallReceived().1380 [ctx=1614005631827380202423] Got invite from focus
2021-02-22 15:54:10.558 INFO: [87] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1003 Dynamic PT map: 126=rtpmap:-1 telephone-event/8000; 111=rtpmap:-1 opus/48000/2 fmtp:useinbandfec=1;minptime=10; 103=rtpmap:-1 unknown/90000;
2021-02-22 15:54:10.558 INFO: [87] service.protocol.media.MediaHandler.registerDynamicPTsWithStream().1020 PT overrides [103->104 ]
2021-02-22 15:54:10.561 INFO: [87] service.protocol.media.CallPeerMediaHandler.start().1961 Starting
2021-02-22 15:54:10.644 INFO: [87] org.jitsi.jigasi.JvbConference.callStateChanged().1491 [ctx=1614005631827380202423] JVB conference call IN_PROGRESS.

Now it works, right?

it works if I remove

org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

and

net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.BOSH_URL_PATTERN=https://{host}{subdomain}/http-bind?room={roomName}

.

But I still see an error:

2021-02-22 16:33:36.719 SEVERE: [87] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=16140080110451274824849] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.meet.clarzeit.de: XMPPError: not-acceptable - modify

is that a problem?

the longer log:

2021-02-22 16:32:47.760 WARNING: [58] org.jitsi.jigasi.health.SipHealthPeriodicChecker.log() No health check started, no HEALTH_CHECK_SIP_URI prop.
2021-02-22 16:32:47.956 INFO: [48] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
2021-02-22 16:32:47.995 INFO: [48] org.jitsi.jigasi.xmpp.CallControlMucActivator.joinCommonRoom().286 Joining call control room: JigasiBrewery@internal.auth.myDomain.de pps:ProtocolProviderServiceJabberImpl(Jabber:jigasi@auth.myDomain.de)
2021-02-22 16:32:48.186 INFO: [65] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 jigasibrewery@internal.auth.myDomain.de/focus has joined the jigasibrewery@internal.auth.myDomain.de chat room.
2021-02-22 16:33:31.046 INFO: [76] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().195 [ctx=16140080110451274824849] Got dial request fromnumber -> 22 room: meetme@conference.myDomain.de
2021-02-22 16:33:31.066 INFO: [76] org.jitsi.jigasi.JvbConference.start().490 [ctx=16140080110451274824849] Starting JVB conference room: meetme@conference.myDomain.de
2021-02-22 16:33:31.086 INFO: [76] org.jitsi.jigasi.JvbConference.setXmppProvider().633 [ctx=16140080110451274824849] Using ProtocolProviderServiceJabberImpl(Jabber:60a1fa62@myDomain.de/60a1fa62)
2021-02-22 16:33:31.160 INFO: [79] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().127 Jingle : ON
2021-02-22 16:33:31.161 INFO: [79] org.jitsi.jigasi.JvbConference.registrationStateChanged().684 [ctx=16140080110451274824849] Registering XMPP.
2021-02-22 16:33:31.213 INFO: [79] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
2021-02-22 16:33:31.218 INFO: [79] org.jitsi.jigasi.JvbConference.joinConferenceRoom().775 [ctx=16140080110451274824849] Joining JVB conference room: meetme@conference.myDomain.de
2021-02-22 16:33:31.241 SEVERE: [79] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=16140080110451274824849] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.myDomain.de: XMPPError: not-acceptable - modify
        at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:214)
        at org.jitsi.jigasi.JvbConference.inviteFocus(JvbConference.java:1732)
        at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:856)
        at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:663)
        at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
        at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
        at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
        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)
2021-02-22 16:33:31.292 WARNING: [64] impl.protocol.jabber.ChatRoomJabberImpl.processStanza().3257 Unable to handle packet: Presence Stanza [to=jigasi@myDomain.de/60a1fa62,from=meetme@conference.myDomain.de/60a1fa62,id=YuRDm-60,type=error,]
2021-02-22 16:33:31.292 SEVERE: [79] impl.protocol.jabber.ChatRoomJabberImpl.joinAs().770 Failed to join chat room meetme@conference.myDomain.de with nickname: 60a1fa62. The chat room requires registration.
2021-02-22 16:33:31.293 INFO: [79] org.jitsi.jigasi.JvbConference.joinConferenceRoom().985 [ctx=16140080110451274824849] Lobby enabled by moderator! Will try to join lobby!
2021-02-22 16:33:31.302 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@lobby.myDomain.de/121b8e0f has joined the meetme@lobby.myDomain.de chat room.
2021-02-22 16:33:36.700 INFO: [87] org.jitsi.jigasi.JvbConference.joinConferenceRoom().775 [ctx=16140080110451274824849] Joining JVB conference room: meetme@conference.myDomain.de
2021-02-22 16:33:36.719 SEVERE: [87] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=16140080110451274824849] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.myDomain.de: XMPPError: not-acceptable - modify
        at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
        at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:214)
        at org.jitsi.jigasi.JvbConference.inviteFocus(JvbConference.java:1732)
        at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:856)
        at org.jitsi.jigasi.lobby.Lobby.invitationReceived(Lobby.java:216)
        at net.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat.fireInvitationReceived(AbstractOperationSetMultiUserChat.java:126)
        at net.java.sip.communicator.impl.protocol.jabber.OperationSetMultiUserChatJabberImpl.fireInvitationEvent(OperationSetMultiUserChatJabberImpl.java:755)
        at net.java.sip.communicator.impl.protocol.jabber.OperationSetMultiUserChatJabberImpl$SmackInvitationListener.invitationReceived(OperationSetMultiUserChatJabberImpl.java:793)
        at org.jivesoftware.smackx.muc.MultiUserChatManager$2.processStanza(MultiUserChatManager.java:180)
        at org.jivesoftware.smack.AbstractXMPPConnection$5.run(AbstractXMPPConnection.java:1233)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at java.base/java.lang.Thread.run(Thread.java:832)
2021-02-22 16:33:36.727 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@conference.myDomain.de/focus has joined the meetme@conference.myDomain.de chat room.
2021-02-22 16:33:36.731 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@conference.myDomain.de/ae76cae6 has joined the meetme@conference.myDomain.de chat room.
2021-02-22 16:33:36.736 INFO: [83] impl.protocol.jabber.ChatRoomJabberImpl.joined().1323 meetme@conference.myDomain.de/535c5f3f has joined the meetme@conference.myDomain.de chat room.
2021-02-22 16:33:37.506 INFO: [89] impl.protocol.jabber.IceUdpTransportManager.createIceAgent().347 End gathering harvester within 559 ms
2021-02-22 16:33:39.185 INFO: [89] impl.protocol.jabber.CallPeerMediaHandlerJabberImpl.harvestCandidates().1198 End candidate harvest within 1170 ms
2021-02-22 16:33:39.200 INFO: [89] org.jitsi.jigasi.JvbConference.incomingCallReceived().1380 [ctx=16140080110451274824849] Got invite from focus
2021-02-22 16:33:39.203 INFO: [89] org.jitsi.jigasi.stats.StatsHandler.getStatsServiceWrapper().276 [ctx=16140080110451274824849] Jitsi-stats library initializing for account: Jabber:jigasi@auth.myDomain.de
2021-02-22 16:33:39.205 WARNING: [89] org.jitsi.stats.media.StatsServiceFactory.log() KeyID/keyPath missing, will try using appSecret
2021-02-22 16:33:39.205 SEVERE: [89] org.jitsi.jigasi.stats.StatsHandler.error().398 [ctx=16140080110451274824849] Jitsi-stats library failed to initialize with reason: Missing parameres and error message: appSecret missing
2021-02-22 16:33:39.205 WARNING: [89] org.jitsi.stats.media.StatsServiceFactory.log() appSecret missing. Skipping callstats init
2021-02-22 16:33:39.292 INFO: [89] org.jitsi.jigasi.SipGatewaySession.onConferenceCallStarted().592 [ctx=16140080110451274824849] Created outgoing call to SipGatewaySession{sipCall=Call: id=16140080192121768669433 peers=1, destination='22'}
2021-02-22 16:33:39.328 INFO: [107] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1682 [ctx=16140080110451274824849] SIP peer state: Connecting
2021-02-22 16:33:39.366 INFO: [108] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1682 [ctx=16140080110451274824849] SIP peer state: Alerting Remote User (Ringing)

Nope, I don’t think so.

I have been seeing this in people logs when using a secure domain… jigasi had not been run a lot with that setting and for example, will drop the call when the host is not present … it does not support waiting for the host as the web.

Hey,

it kinda works now, thanks.
(After removeing
net.java.sip.communicator.impl.protocol.jabber.acc-xmpp-1.BOSH_URL_PATTERN
and
org.jitsi.jigasi.xmpp.acc.BOSH_URL_PATTERN
parameters
)

What is that errorous XMPP connection used for? Can I add something to investigate the problem?

Who is that “focus” and what is it used for?

(SEVERE: [1107] org.jitsi.jigasi.JvbConference.inviteFocus().1738 [ctx=1614012583282134939004] Could not invite the focus to the conference)

For now it is also (kinda ok) that sip clients can only join existing rooms. I am still hoping that some day there can be separate invites for users and mods…

BUT I have noticed something weird. When the first sip connection comes in, it is put in the waiting room and the moderator is ask if the phone number can join. (As expected). If this is allowed, all subsequent calls are automatically joined - no matter what number they are calling from. Even if this sip connection disconnects. Every new sip connection is automatically joined. (should I create a separate thread for this?)

Many thanks for the help :slight_smile:

You are talking about Lobby here. Yeah this is known issue and is how lobby is designed, that’s why jigasi participant should not be authenticated but needs to be joining anonymously.

ok, so I’ll have to do the authentification in my phone server :+1: