Jibri sip gateway

Hello!
I have a jitsi installed according to quick-install-guide and secure domain configured.
Now I want to use jibri for a video sip gateway. I already have it in recorder mode and have done the devops-guide/videosipgw settings.
But I still can’t see a dialer in the invite window. Is it something I can miss in this pipeline?
JWT authentication isn’t enabled in prosody (should it be?).

I also have a “callbook” service, which responding the testing JSON: [ { "id": "address@sip.domain.com", "name": "Some room name", "type": "videosipgw" }, { "id": "address2@sip.domain.com", "name": "Some room name2", "type": "videosipgw" } ]

Jibri log:

2021-02-10 13:08:27.028 INFO: [1] org.jitsi.jibri.Main.handleCommandLineArgs() Jibri run with args [--config, /etc/jitsi/jibri/config.json]
2021-02-10 13:08:27.145 INFO: [1] org.jitsi.jibri.Main.setupLegacyConfig() Checking legacy config file /etc/jitsi/jibri/config.json
2021-02-10 13:08:27.145 INFO: [1] org.jitsi.jibri.Main.setupLegacyConfig() Legacy config file /etc/jitsi/jibri/config.json doesn't exist
2021-02-10 13:08:28.451 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.Companion.fromConfig() got jwtConfig: {}

2021-02-10 13:08:28.452 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.Companion.fromConfig() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: /etc/jitsi/jibri/jibri.conf: 87: No configuration setting found for key 'signing-key-path'
2021-02-10 13:08:28.719 INFO: [1] org.jitsi.jibri.Main.main() Using port 3333 for internal HTTP API
2021-02-10 13:08:28.740 FINE: [17] org.jitsi.jibri.webhooks.v1.WebhookClient.invokeSuspend() Updating 0 subscribers of status
2021-02-10 13:08:29.350 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-02-10 13:08:29.362 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() Connecting to xmpp environment on [mydomain.com] with config XmppEnvironmentConfig(name=test environment, xmppServerHosts=[[mydomain.com]], xmppDomain=[mydomain.com], controlLogin=XmppCredentials(domain=auth.[mydomain.com], username=jibri, password=xxx), controlMuc=XmppMuc(domain=internal.auth.[mydomain.com], roomName=JibriBrewery, nickname=jibri-nickname), sipControlMuc=XmppMuc(domain=conference.[mydomain.com], roomName=TheSipBrewery, nickname=jibri-sipgw), callLogin=XmppCredentials(domain=recorder.[mydomain.com], username=recorder, password=xxx), stripFromRoomDomain=conference., usageTimeoutMins=0, trustAllXmppCerts=true)
2021-02-10 13:08:29.364 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted
2021-02-10 13:08:29.403 INFO: [1] org.jitsi.jibri.Main.main() Using port 2222 for HTTP API
2021-02-10 13:08:29.411 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-02-10 13:08:29.765 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Connected.
2021-02-10 13:08:29.766 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Logging in.
2021-02-10 13:08:29.897 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal.auth.[mydomain.com]
2021-02-10 13:08:29.937 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: thesipbrewery@conference.[mydomain.com]

For dialler, jigasi is needed. Jigasi is sip gateway. Jibri is for recording.

If you are willing to reinstall, you may do that using this script https://raw.githubusercontent.com/pregalla/jitsi-meet/jitsi-installer/jitsi_ubuntu_setup.sh

I am not sure I should use jigasi if I need a sip gateway with video, because @damencho says here:

Depending on your needs you can use jibri and jigasi or just one of those.

Ok my bad. Configuring a video SIP gateway · Jitsi Meet Handbook

As you can see in my original post

I already have it in recorder mode and have done the devops-guide/videosipgw settings.

Jibri is working good and recording any conference which is not restricted by a password (I didn’t try it with private conferences)

But I don’t ’ provide a jwt token when accessing the conference because I don’t understand how to do that.
Should I use JWT if I use a secure domain?
Both functions (recorder and sip gateway) look announced in jibri log.

UPD:

Jicofo log when I restart jibri:

Jicofo 2021-02-11 12:32:05.926 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() Removed brewery instance: jibribrewery@internal.auth.mydomain.com/jibri-nickname
Jicofo 2021-02-11 12:32:05.926 INFO: [30] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Jibri: jibribrewery@internal.auth.mydomain.com/jibri-nickname went offline
Jicofo 2021-02-11 12:32:08.627 INFO: [30] org.jitsi.jicofo.xmpp.BaseBrewery.log() Added brewery instance: jibribrewery@internal.auth.mydomain.com/jibri-nickname
Jicofo 2021-02-11 12:32:08.628 INFO: [30] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri jibribrewery@internal.auth.mydomain.com/jibri-nickname status <jibri-status xmlns='http://jitsi.org/protocol/jibri'><busy-status xmlns='http://jitsi.org/protocol/jibri' status='idle'/><health-status xmlns='http://jitsi.org/protocol/health' status='healthy'/></jibri-status>

Jicofo log when I start a conferention named “test” as “admin1” user:

Jicofo 2021-02-11 14:51:43.112 INFO: [66] org.jitsi.jicofo.xmpp.ConferenceIqHandler.log() Focus request for room: test@conference.mydomain.com
Jicofo 2021-02-11 14:51:43.112 INFO: [66] org.jitsi.jicofo.auth.AbstractAuthAuthority.log() Authenticated jid: siyoiqd-krymugyy@guest.mydomain.com/yynyAzde with session: AuthSession[ID=admin1@mydomain.com, JID=siyoiqd-krymugyy@guest.mydomain.com/yynyAzde, SID=617bcd2a-7fcf-4ad9-a088-07024e4db630, MUID=b400fc52b1b15484d4263280e1cac8ae, LIFE_TM_SEC=0, R=test@conference.mydomain.com]@1581304298
Jicofo 2021-02-11 14:51:43.112 INFO: [66] org.jitsi.jicofo.auth.AbstractAuthAuthority.log() Jid siyoiqd-krymugyy@guest.mydomain.com/yynyAzde authenticated as: admin1@mydomain.com
Jicofo 2021-02-11 14:51:43.160 INFO: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@320282df member=ChatMember[test@conference.mydomain.com/01945878, jid: null]@315718914]
Jicofo 2021-02-11 14:51:43.161 WARNING: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Focus role unknown
Jicofo 2021-02-11 14:51:43.161 INFO: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Obtained focus role: OWNER
Jicofo 2021-02-11 14:51:43.166 INFO: [30] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member test@conference.mydomain.com/01945878 joined.
Jicofo 2021-02-11 14:52:04.539 INFO: [30] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@320282df member=ChatMember[test@conference.mydomain.com/01945878, jid: siyoiqd-krymugyy@guest.mydomain.com/yynyAzde]@315718914]
Jicofo 2021-02-11 14:52:04.539 INFO: [30] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member test@conference.mydomain.com/01945878 is leaving
Jicofo 2021-02-11 14:52:04.539 WARNING: [30] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Participant not found for test@conference.mydomain.com/01945878 terminated already or never started ?
Jicofo 2021-02-11 14:52:04.541 INFO: [30] org.jitsi.jicofo.FocusManager.log() Disposed conference for room: test@conference.mydomain.com conference count: 0