Jigasi on Docker not connecting

Hey, I’m having some issues getting Jigasi working in the latest docker-jitsi-meet, dialing in through voximplant works and the inbound goes to the server but then Jigasi says host-unknown, now everything has been configured in .env and the xmpp host is xmpp.meet.jitsi which does lead to prosody

PING xmpp.meet.jitsi (172.30.0.2) 56(84) bytes of data.
64 bytes from docker-jitsi-meet-stable-4627-1_prosody_1.docker-jitsi-meet-stable-4627-1_meet.jitsi (172.30.0.2): icmp_seq=1 ttl=64 time=0.115 ms

Prosody is looking good

prosody_1 | c2s5555c4c92ae0 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
prosody_1 | c2s5555c4c92ae0 info Authenticated as jigasi@auth.meet.jitsi

The main issue in my Jigasi logs is this, but when I search host-unknown or this server does not serve true I don’t find much except prosody/networking stuff but this should all be working from the docker images/compose out of the box like Jibri

Jigasi 2020-05-29 16:05:40.500 WARNING: [95] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener() Connection XMPPTCPConnection[not-authenticated] (1) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: host-unknown You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions

In my sip.properties I have some things that were added automatically when the Docker spun up but I see the XMPP host in here

org.jitsi.jigasi.xmpp.acc.IS_SERVER_OVERRIDDEN=true
org.jitsi.jigasi.xmpp.acc.SERVER_ADDRESS=xmpp.meet.jitsi

Attempted again as I noticed it was connecting using the internal muc.meet.jitsi domain to jicofo, test was test@muc.meet.jitsi, but no change in the error

jigasi_1 | Jigasi 2020-05-30 07:06:08.244 INFO: [2628] org.jitsi.jigasi.SipGateway.incomingCallReceived().216 [ctx=1590822368243284218035] [48/1942]
call received…
jigasi_1 | Jigasi 2020-05-30 07:06:08.245 INFO: [2629] org.jitsi.jigasi.SipGatewaySession.run().1490 [ctx=1590822368243284218035] Wait thread cance$
led
jigasi_1 | Jigasi 2020-05-30 07:06:08.246 INFO: [2628] org.jitsi.jigasi.JvbConference.start().430 [ctx=1590822368243284218035] Starting JVB confere$
ce room: test@muc.meet.jitsi
jigasi_1 | Jigasi 2020-05-30 07:06:08.248 INFO: [2628] org.jitsi.jigasi.JvbConference.setXmppProvider().561 [ctx=1590822368243284218035] Using Prot$
colProviderServiceJabberImpl(Jabber:49c63a06@true/49c63a06)
jigasi_1 | Jigasi 2020-05-30 07:06:08.254 SEVERE: [29] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
jigasi_1 | java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
jigasi_1 | at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
jigasi_1 | Jigasi 2020-05-30 07:06:08.255 SEVERE: [29] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
jigasi_1 | java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
jigasi_1 | at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
jigasi_1 | Jigasi 2020-05-30 07:06:08.256 SEVERE: [29] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
jigasi_1 | java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
jigasi_1 | at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl$SaverThread.run(PacketLoggingServiceImpl.java:834)
jigasi_1 | Jigasi 2020-05-30 07:06:08.257 SEVERE: [29] impl.packetlogging.PacketLoggingServiceImpl.run().845 Error writing packet to file
jigasi_1 | java.lang.SecurityException: Insufficient rights to access this file in current user’s home directory: /config/log/jitsi0.pcap
jigasi_1 | at org.jitsi.impl.fileaccess.FileAccessServiceImpl.getPrivatePersistentFile(FileAccessServiceImpl.java:171)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.getFileNames(PacketLoggingServiceImpl.java:197)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.savePacket(PacketLoggingServiceImpl.java:582)
jigasi_1 | at net.java.sip.communicator.impl.packetlogging.PacketLoggingServiceImpl.access$100(PacketLoggingServiceImpl.java:35)
jigasi_1 | Jigasi 2020-05-30 07:06:08.265 SEVERE: [2630] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to con
nect to XMPP service
jigasi_1 | org.jivesoftware.smack.XMPPException$StreamErrorException: host-unknown You can read more about the meaning of this stream error at http:
//xmpp.org/rfcs/rfc6120.html#streams-error-conditions
jigasi_1 | stream:errorThis server does not serve true</stream:error>
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1059)
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:1000)
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1016)
jigasi_1 | at java.lang.Thread.run(Thread.java:748)
jigasi_1 | Jigasi 2020-05-30 07:06:08.266 WARNING: [2635] org.jivesoftware.smack.AbstractXMPPConnection.callConnectionClosedOnErrorListener() Connec
tion XMPPTCPConnection[not-authenticated] (3) closed with error
jigasi_1 | org.jivesoftware.smack.XMPPException$StreamErrorException: host-unknown You can read more about the meaning of this stream error at http:
//xmpp.org/rfcs/rfc6120.html#streams-error-conditions
jigasi_1 | stream:errorThis server does not serve true</stream:error>
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1064)
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:1000)
jigasi_1 | at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1016)
jigasi_1 | at java.lang.Thread.run(Thread.java:748)
jigasi_1 | Jigasi 2020-05-30 07:06:08.266 SEVERE: [2630] org.jitsi.jigasi.JvbConference.registrationStateChanged().616 [ctx=1590822368243284218035]
XMPP Connection failed.
jigasi_1 | Jigasi 2020-05-30 07:06:08.266 WARNING: [2630] org.jitsi.jigasi.JvbConference.leaveConferenceRoom().905 [ctx=1590822368243284218035] MUC
room is null
jigasi_1 | Jigasi 2020-05-30 07:06:24.086 INFO: [2637] impl.protocol.sip.SipLogger.logInfo().196 Info from the JAIN-SIP stack: Setting SIPMessage pe
erPacketSource to: /69.167.178.6:5060

So I’m now looking at the config… jigasi connects to prosody fine

c2s5602d8b5d010 info Client connected
c2s5602d8b5d010 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s5602d8b5d010 info Authenticated as jigasi@auth.meet.jitsi

But as soon as a call comes in it’ll disconnect with host unknown, in the jigasi logs

2020-05-30 10:14:28.574 SEVERE: [92] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin().1003 Failed to connect to XMPP service
org.jivesoftware.smack.XMPPException$StreamErrorException: host-unknown

I’m wondering if it’s something to do with the conference mapper?

I’ve tried the following ID’s on the voximplant side
https://api.jitsi.net/conferenceMapper?conference=test@meet.ourdomain.com
https://api.jitsi.net/conferenceMapper?conference=test@meet.jitsi
https://api.jitsi.net/conferenceMapper?conference=test@xmpp.meet.jitsi

I know meet.jitsi and xmpp.meet.jitsi do resolve… and xmpp resolves to the xmpp server, yet it’s still telling me ‘host unknown’ in the logs when I try to dial in