Recording start error with 2 members in room

Hi, so, In the case when one user in the room, the recording proceeds correctly, when in the room of 2 users the recording stops after 20 seconds and gives an error “recording start error” or something like that.
Used that guide for installing: https://docs.easyjitsi.com/docs/welcome
Ubuntu 18.04, java 8…
In logs:
jicofo:

Jicofo 2020-10-23 15:52:39.534 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri is no longer pending, cancelling pending timeout task
Jicofo 2020-10-23 15:52:39.534 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri session started, notifying owner
Jicofo 2020-10-23 15:52:39.536 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Got jibri status on and failure null
Jicofo 2020-10-23 15:52:39.536 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Publishing new jibri-recording-status: <jibri-recording-status xmlns='http://jitsi.org/protocol/jibri' status='on' session_id='ndffqwtmwtwbpgpf' initiator='hola@conference.webin.vot.by/1257af71' recording_mode='file'/> in: hola@conference.webin.vot.by
Jicofo 2020-10-23 15:52:58.446 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Updating status from JIBRI: <iq to='focus@auth.webin.vot.by/focus5366374890030' from='jibribrewery@internal.auth.webin.vot.by/jibri' id='Zm9jdXNAYXV0aC53ZWJpbi52b3QuYnkvZm9jdXM1MzY2Mzc0ODkwMDMwAElOcnlCLTM3AMdjnuCjnpbVYif3xty7dmQ=' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq> for hola@conference.webin.vot.by
Jicofo 2020-10-23 15:52:58.447 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Got Jibri status update: Jibri jibribrewery@internal.auth.webin.vot.by/jibri has status off and failure reason error, current Jibri jid is jibribrewery@internal.auth.webin.vot.by/jibri
Jicofo 2020-10-23 15:52:58.448 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Jibri failed, trying to fall back to another Jibri
Jicofo 2020-10-23 15:52:58.448 SEVERE: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Unable to find an available Jibri, can't start

Jicofo 2020-10-23 15:52:58.448 SEVERE: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Unable to find an available Jibri, can't start
Jicofo 2020-10-23 15:52:58.449 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Failed to fall back to another Jibri, this session has now failed: org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
org.jitsi.jicofo.recording.jibri.JibriSession$StartException: All Jibri instances are busy
        at org.jitsi.jicofo.recording.jibri.JibriSession.startInternal(JibriSession.java:359)
        at org.jitsi.jicofo.recording.jibri.JibriSession.start(JibriSession.java:335)
        at org.jitsi.jicofo.recording.jibri.JibriSession.retryRequestWithAnotherJibri(JibriSession.java:649)
        at org.jitsi.jicofo.recording.jibri.JibriSession.handleJibriStatusUpdate(JibriSession.java:719)
        at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqFromJibri(JibriSession.java:501)
        at org.jitsi.jicofo.recording.jibri.JibriSession.processJibriIqRequestFromJibri(JibriSession.java:482)
        at org.jitsi.jicofo.recording.jibri.CommonJibriStuff.handleIQRequest(CommonJibriStuff.java:247)
        at org.jitsi.jicofo.recording.jibri.OperationSetJibri.handleIQRequest(OperationSetJibri.java:98)
        at org.jivesoftware.smack.AbstractXMPPConnection$4.run(AbstractXMPPConnection.java:1188)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Jicofo 2020-10-23 15:52:58.463 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Got jibri status off and failure error
Jicofo 2020-10-23 15:52:58.464 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriRecorder.log() Publishing new jibri-recording-status: <jibri-recording-status xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' session_id='ndffqwtmwtwbpgpf' recording_mode='file'/> in: hola@conference.webin.vot.by
Jicofo 2020-10-23 15:52:58.478 INFO: [29] org.jitsi.jicofo.recording.jibri.JibriSession.log() Cleaning up current JibriSession
Jicofo 2020-10-23 15:53:00.180 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@d3f8371 member=ChatMember[hola@conference.webin.vot.by/896c11ec, jid: null]@496382256]
Jicofo 2020-10-23 15:53:00.180 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member hola@conference.webin.vot.by/896c11ec is leaving
Jicofo 2020-10-23 15:53:00.181 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating Participant[hola@conference.webin.vot.by/896c11ec]@1995581797, reason: gone, send st: false
Jicofo 2020-10-23 15:53:00.186 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Terminate session: hola@conference.webin.vot.by/896c11ec, reason: gone, send terminate: false
Jicofo 2020-10-23 15:53:00.201 WARNING: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No sources or groups to be removed from: hola@conference.webin.vot.by/896c11ec
Jicofo 2020-10-23 15:53:00.201 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=47942 octo_enabled= false: [[null, null, null]]
Jicofo 2020-10-23 15:53:00.203 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: hola@conference.webin.vot.by/896c11ec on: Bridge[jid=jvbbrewery@internal.auth.webin.vot.by/4900a66c-a29f-4708-828c-c1aaf79bf9f4, relayId=null, region=null, stress=0.01]
Jicofo 2020-10-23 15:53:00.225 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, hola@conference.webin.vot.by/896c11ec
Jicofo 2020-10-23 15:53:01.673 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri jibribrewery@internal.auth.webin.vot.by/jibri 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 2020-10-23 15:53:01.674 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Jibri: jibribrewery@internal.auth.webin.vot.by/jibri available: true```

I'm not found like this problem in forum.

Not sure why it works with one person but not with two. It looks like Jibri is not able to enter the meeting. Did you do the following:

Open the sip-communicator-properties file…

nano /etc/jitsi/jicofo/sip-communicator.properties

…then add two lines?

org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.meet.myfirewall.org
org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90

Did you try a conference with +3 participants? Does it work?

Yes, added. here is its contents:

org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.somedomen.com
org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.somedomen.com
org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90

just in case, here’s the config file:

jibri { 
    api {
        xmpp {
                environments = [
                                {
                                       name = "prod environment"

                                        // A list of XMPP server hosts to which we'll connect
                                        xmpp-server-hosts = [ "somedomen.com" ]

                                        // The base XMPP domain
                                        xmpp-domain = "somedomen.com"

                                        // The MUC we'll join to announce our presence for
                                        // recording and streaming services
                                        control-muc {
                                            domain = "internal.auth.somedomen.com"
                                            room-name = "JibriBrewery"
                                            nickname = "jibri"
                                        }

                                        // The login information for the control MUC
                                        control-login {
                                            domain = "auth.somedomen.com"
                                            username = "jibri"
                                            password = "jibriauthpass"
                                        }

                                        // The login information the selenium web client will use
                                        call-login {
                                            domain = "recorder.somedomen.com"
                                            username = "recorder"
                                            password = "jibrirecorderpass"
                                        }

                                        // The value we'll strip from the room JID domain to derive
                                        // the call URL
                                        strip-from-room-domain = "conference."

                                        // How long Jibri sessions will be allowed to last before
                                        // they are stopped.  A value of 0 allows them to go on
                                        // indefinitely
                                        usage-timeout = 0

                                        // Whether or not we'll automatically trust any cert on
                                        // this XMPP domain
                                        trust-all-xmpp-certs = true
                                }
                        ]
              }
       }

        recording {
            recordings-directory = "/recordings"
        }
}

Its work with 4 participants. Recording also stopped after a couple of seconds.