title: how to configure Jitsi-meet recording?
body: <p>is there any site that would provide some insight to how to configure jitsi-meet recording functionality , I have tried to follow </p>
  
  <p><a href="https://github.com/jitsi/jibri" rel="nofollow noreferrer">https://github.com/jitsi/jibri</a></p>
  
  <p>but I could not get it working is there any other step to follow ??</p>
  
  <p>after trying to configure jirecon [ instead of jibri , new error appeared ]</p>
  
  <p>------------------------- Google Chrome Log :</p>
  
  <pre><code>paltel:9 (TIME) index.html loaded:   111.98500000000001
  Logger.js:125 [modules/RTC/RTCBrowserType.js] &lt;Array.r&gt;:  This appears to be Chrome, ver: 60
  deprecation.js:59 DEPRECATED JS - Cookie has been deprecated since 5.8.0 and will be removed in a future release. Use cookie instead.   
       at assign (&lt;anonymous&gt;)
  a @ deprecation.js:59
  Logger.js:125 [react/index.web.js] &lt;HTMLDocument.&lt;anonymous&gt;&gt;:  (TIME) document ready:   760
  Logger.js:125 [modules/URL/ConferenceUrl.js] &lt;new e&gt;:  Stored original conference URL: https://avchat2.paltel.ps/paltel
  Logger.js:125 [modules/URL/ConferenceUrl.js] &lt;new e&gt;:  Conference URL for invites: https://avchat2.paltel.ps/paltel
  Logger.js:125 [modules/RTC/ScreenObtainer.js] &lt;Object.init&gt;:  Desktop sharing disabled
  Logger.js:125 [modules/RTC/RTCUtils.js] &lt;t.value&gt;:  Get media constraints Object
  Logger.js:125 [modules/xmpp/strophe.jingle.js] &lt;new t&gt;:  Configured STUN servers:  Array(3)
  Logger.js:125 [modules/xmpp/xmpp.js] &lt;t.value&gt;:  Lip-sync enabled !
  Logger.js:125 [modules/xmpp/xmpp.js] &lt;t.value&gt;:  (TIME) Strophe connecting:  930.2950000000001
  Logger.js:125 [modules/xmpp/xmpp.js] &lt;t.value&gt;:  (TIME) Strophe connected:   1523.73
  Logger.js:125 [modules/xmpp/xmpp.js] &lt;t.value&gt;:  My Jabber ID: 4e2ed720-f2c0-4f77-9801-3987ca9e6d85@avchat2.paltel.ps/5c80c272-225d-4b7f-b9cc-2d88bb214d13
  Logger.js:125 [modules/xmpp/strophe.ping.js] &lt;o.value&gt;:  XMPP pings will be sent every 10000 ms
  Logger.js:125 [modules/RTC/RTCUtils.js] &lt;&gt;:  onUserMediaSuccess
  Logger.js:125 [conference.js] &lt;&gt;:  initialized with %s local tracks 2
  Logger.js:125 [modules/xmpp/ChatRoom.js] &lt;new t&gt;:  Joined MUC as paltel@conference.avchat2.paltel.ps/4e2ed720
  Logger.js:125 [modules/connectivity/ParticipantConnectionStatus.js] &lt;new e&gt;:  RtcMuteTimeout set to: 2000
  Logger.js:125 [modules/statistics/AvgRTPStatsReporter.js] &lt;new e&gt;:  Avg RTP stats will be calculated every 15 samples
  Logger.js:125 [JitsiConference.js] &lt;new r&gt;:  backToP2PDelay: 5
  Logger.js:125 [JitsiConference.js] &lt;r._doReplaceTrack&gt;:  _doReplaceTrack - no JVB JingleSession
  Logger.js:125 [JitsiConference.js] &lt;r._doReplaceTrack&gt;:  _doReplaceTrack - no P2P JingleSession
  Logger.js:125 [JitsiConference.js] &lt;r._doReplaceTrack&gt;:  _doReplaceTrack - no JVB JingleSession
  Logger.js:125 [JitsiConference.js] &lt;r._doReplaceTrack&gt;:  _doReplaceTrack - no P2P JingleSession
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.setFocusUserJid&gt;:  Focus jid set to:  undefined
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.createConferenceIq&gt;:  Session ID: b25090d0-1e0c-4500-8437-b659150de78c machine UID: af23cedd523831129cd9220ccf920b09
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i._allocateConferenceFocusError&gt;:  Session expired! - removing
  Logger.js:125 [JitsiMeetJS.js] &lt;Object.getGlobalOnErrorHandler&gt;:  UnhandledError: null Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 1000
      at i._allocateConferenceFocusError (moderator.js:407)
      at moderator.js:339
      at u.Handler.handler (strophe.js:2735)
      at u.Handler.run (strophe.js:2013)
      at strophe.js:3110
      at Object.forEachChild (strophe.js:993)
      at u.Connection._dataRecv (strophe.js:3098)
      at e.Bosh._onRequestStateChange (strophe.js:4729)
  r @ Logger.js:125
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i._allocateConferenceFocusError&gt;:  Focus error, retry after 1000 &lt;iq xmlns=​"jabber:​client" type=​"error" to=​"4e2ed720-f2c0-4f77-9801-3987ca9e6d85@avchat2.paltel.ps/​5c80c272-225d-4b7f-b9cc-2d88bb214d13" from=​"focus.avchat2.paltel.ps" id=​"ac6f1bac-a302-4f9d-b473-4f3fadac3aca:​sendIQ"&gt;​…​&lt;/iq&gt;​
  r @ Logger.js:125
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.setFocusUserJid&gt;:  Focus jid set to:  undefined
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.createConferenceIq&gt;:  Session ID: null machine UID: af23cedd523831129cd9220ccf920b09
  Logger.js:125 [JitsiMeetJS.js] &lt;Object.getGlobalOnErrorHandler&gt;:  UnhandledError: null Script: null Line: null Column: null StackTrace:  Error: Focus error, retry after 2000
      at i._allocateConferenceFocusError (moderator.js:407)
      at moderator.js:339
      at u.Handler.handler (strophe.js:2735)
      at u.Handler.run (strophe.js:2013)
      at strophe.js:3110
      at Object.forEachChild (strophe.js:993)
      at u.Connection._dataRecv (strophe.js:3098)
      at e.Bosh._onRequestStateChange (strophe.js:4729)
  r @ Logger.js:125
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i._allocateConferenceFocusError&gt;:  Focus error, retry after 2000 &lt;iq xmlns=​"jabber:​client" type=​"error" to=​"4e2ed720-f2c0-4f77-9801-3987ca9e6d85@avchat2.paltel.ps/​5c80c272-225d-4b7f-b9cc-2d88bb214d13" from=​"focus.avchat2.paltel.ps" id=​"7f41c3d4-eec2-4d22-829f-92d25d47fa6f:​sendIQ"&gt;​…​&lt;/iq&gt;​
  r @ Logger.js:125
  Logger.js:125 [conference.js] &lt;e.value&gt;:  CONFERENCE FAILED: conference.focusDisconnected focus.avchat2.paltel.ps 2
  i @ Logger.js:125
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.setFocusUserJid&gt;:  Focus jid set to:  undefined
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.createConferenceIq&gt;:  Session ID: null machine UID: af23cedd523831129cd9220ccf920b09
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.setFocusUserJid&gt;:  Focus jid set to:  focus@auth.avchat2.paltel.ps
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.parseConfigOptions&gt;:  Authentication enabled: true
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.parseConfigOptions&gt;:  External authentication enabled: false
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.parseSessionId&gt;:  Received sessionId:  ce445a55-ef1f-4574-a3dd-1d507e8055d4
  Logger.js:125 [modules/xmpp/moderator.js] &lt;i.parseConfigOptions&gt;:  Sip gateway enabled:  false
  Logger.js:125 [modules/xmpp/ChatRoom.js] &lt;t.value&gt;:  entered paltel@conference.avchat2.paltel.ps/focus Object
  Logger.js:125 [modules/xmpp/ChatRoom.js] &lt;t.value&gt;:  Ignore focus: paltel@conference.avchat2.paltel.ps/focus, real JID: focus@auth.avchat2.paltel.ps/focus516671488207362
  Logger.js:125 [modules/version/ComponentsVersions.js] &lt;&gt;:  Got xmpp version: Prosody(0.9.10,Linux)
  Logger.js:125 [modules/version/ComponentsVersions.js] &lt;&gt;:  Got focus version: JiCoFo(1.0.build.SVN,Linux)
  Logger.js:125 [modules/xmpp/recording.js] &lt;r.handleJibriPresence&gt;:  Handle jibri presence :  undefined
  Logger.js:125 [conference.js] &lt;n.&lt;anonymous&gt;&gt;:  Received recorder status change:  unavailable undefined
  Logger.js:125 [conference.js] &lt;n.&lt;anonymous&gt;&gt;:  My role changed, new role: none
  Logger.js:125 [modules/xmpp/ChatRoom.js] &lt;t.value&gt;:  (TIME) MUC joined:  4953.3
  Logger.js:125 [modules/UI/videolayout/LargeVideoManager.js] &lt;&gt;:  hover in %s 4e2ed720
  Logger.js:125 [conference.js] &lt;n.&lt;anonymous&gt;&gt;:  My role changed, new role: moderator
  strophe.js:4843 XHR finished loading: POST "https://avchat2.paltel.ps/http-bind?room=paltel".
  l @ strophe.js:4843
  _processRequest @ strophe.js:4855
  _throttledRequestHandler @ strophe.js:5013
  _onIdle @ strophe.js:4633
  _onIdle @ strophe.js:3718
  setTimeout (async)
  _send @ strophe.js:4972
  send @ strophe.js:2653
  sendIQ @ strophe.js:2757
  value @ strophe.ping.js:67
  (anonymous) @ strophe.ping.js:107
  </code></pre>
  
  <p>and as for the jirecon process log keeps repeating the following :</p>
  
  <pre><code>Aug 15, 2017 2:21:51 PM org.jivesoftware.smack.PacketReader notifyConnectionError
  SEVERE: Closes the connection temporary
  stream:error (text)
      at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:264)
      at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
      at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:74)
  </code></pre>
  
  <p>Regards</p>