Hi,
I’m using docker version.
I have problem with recording from the beginning of working with jitsi. Right now I have fresh / default settings for recording:
PUBLIC_URL=https://test.dev
ENABLE_XMPP_WEBSOCKET=0
XMPP_DOMAIN=meet.jitsi
XMPP_SERVER=xmpp.meet.jitsi
ENABLE_RECORDING=1
ENABLE_LIVESTREAMING=true
ENABLE_SERVICE_RECORDING=true
XMPP_RECORDER_DOMAIN=recorder.meet.jitsi
JIBRI_RECORDER_USER=recorder
JIBRI_RECORDING_DIR=/config/recordings
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH=/config/finalize.sh
JIBRI_XMPP_USER=jibri
JIBRI_BREWERY_MUC=jibribrewery
JIBRI_PENDING_TIMEOUT=90
Jibri logs:
Jibri 2023-01-20 11:23:57.699 INFO: [47] XmppApi.handleStartJibriIq#281: Sending 'pending' response to start IQ
Jibri 2023-01-20 11:23:57.708 FINE: [46] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
Jibri 2023-01-20 11:23:57.708 FINE: [46] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
Jibri 2023-01-20 11:23:57.713 INFO: [60] AbstractPageObject.visit#32: Visiting url https://webagent-dev11.alfavox.dev/video
Jibri 2023-01-20 11:23:58.603 INFO: [60] AbstractPageObject.visit#38: Waited 883.316646ms for driver to load page
Jibri 2023-01-20 11:23:59.308 INFO: [60] AbstractPageObject.visit#32: Visiting url https://webagent-dev11.alfavox.dev/video/8498551f-d936-4777-a2cd-0fda1e7ade45#config.iAmRecorder=true&config.externalConnectUrl=null&config.startWithAudioMuted=true&config.startWithVideoMuted=true&interfaceConfig.APP_NAME="Jibri"&config.analytics.disabled=true&config.p2p.enabled=false&config.prejoinPageEnabled=false&config.prejoinConfig.enabled=false&config.requireDisplayName=false
Jibri 2023-01-20 11:23:59.863 INFO: [60] AbstractPageObject.visit#38: Waited 554.787663ms for driver to load page
Jibri 2023-01-20 11:23:59.968 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:00.502 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:01.096 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:01.613 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:02.155 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:02.708 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:03.296 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:03.848 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:04.376 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:04.975 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:05.489 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:06.015 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:06.557 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:07.094 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:07.609 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:08.126 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:08.642 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:09.152 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:09.673 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:10.186 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:10.699 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:11.220 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:11.733 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:12.269 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:12.790 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:13.311 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:13.836 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:14.350 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:14.879 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:15.416 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:15.926 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:16.449 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:16.995 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:17.531 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:18.053 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:18.598 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:19.125 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:19.638 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:20.155 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:20.681 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:21.213 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:21.732 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:22.264 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:22.796 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:23.311 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:23.838 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:24.350 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:24.865 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:25.385 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:25.905 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:26.420 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:26.933 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:27.455 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:27.973 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:28.497 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:29.016 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:29.548 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:30.068 FINE: [60] CallPage.visit$lambda-2$lambda-1#58: Not joined yet: APP is not defined
Jibri 2023-01-20 11:24:30.101 SEVERE: [60] CallPage.visit#65: Timed out waiting for call page to load
Jibri 2023-01-20 11:24:30.160 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.onSeleniumStateChange#216: Transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
Jibri 2023-01-20 11:24:30.162 INFO: [60] [session_id=waowmhcrfzdbqdyg] StatefulJibriService.onServiceStateChange#39: File recording service transitioning from state Starting up to Error: FailedToJoinCall SESSION Failed to join the call
Jibri 2023-01-20 11:24:30.168 INFO: [60] XmppApi$createServiceStatusHandler$1.invoke#317: Current service had an error Error: FailedToJoinCall SESSION Failed to join the call, sending error iq <iq xmlns='jabber:client' to='jibribrewery@internal-muc.meet.jitsi/focus' id='83FLL-15' type='set'><jibri xmlns='http://jitsi.org/protocol/jibri' status='off' failure_reason='error' should_retry='true'/></iq>
Jibri 2023-01-20 11:24:30.185 FINE: [60] JibriStatsDClient.incrementCounter#38: Incrementing statsd counter: stop:recording
Jibri 2023-01-20 11:24:30.185 INFO: [60] JibriManager.stopService#260: Stopping the current service
Jibri 2023-01-20 11:24:30.186 INFO: [60] [session_id=waowmhcrfzdbqdyg] FileRecordingJibriService.stop#182: Stopping capturer
Jibri 2023-01-20 11:24:30.197 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSubprocess.stop#75: Stopping ffmpeg process
Jibri 2023-01-20 11:24:30.199 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSubprocess.stop#89: ffmpeg exited with value null
Jibri 2023-01-20 11:24:30.199 INFO: [60] [session_id=waowmhcrfzdbqdyg] FileRecordingJibriService.stop#184: Quitting selenium
Jibri 2023-01-20 11:24:30.200 INFO: [60] [session_id=waowmhcrfzdbqdyg] FileRecordingJibriService.stop#191: No media was recorded, deleting directory and skipping metadata file & finalize
Jibri 2023-01-20 11:24:30.205 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#338: Leaving call and quitting browser
Jibri 2023-01-20 11:24:30.207 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#341: Recurring call status checks cancelled
Jibri 2023-01-20 11:24:30.267 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#347: Got 2 log entries for type browser
Jibri 2023-01-20 11:24:30.570 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#347: Got 871 log entries for type driver
Jibri 2023-01-20 11:24:30.970 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#347: Got 0 log entries for type client
Jibri 2023-01-20 11:24:30.971 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#356: Leaving web call
Jibri 2023-01-20 11:24:31.052 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#363: Quitting chrome driver
Jibri 2023-01-20 11:24:31.209 INFO: [60] [session_id=waowmhcrfzdbqdyg] JibriSelenium.leaveCallAndQuitBrowser#365: Chrome driver quit
Jibri 2023-01-20 11:24:31.212 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: FallbackSupplier: checking for value via suppliers:
LambdaSupplier: 'JibriConfig::singleUseMode'
ConfigSourceSupplier: key: 'jibri.single-use-mode', type: 'kotlin.Boolean', source: 'config'
Jibri 2023-01-20 11:24:31.213 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: LambdaSupplier: Trying to retrieve value via JibriConfig::singleUseMode
Jibri 2023-01-20 11:24:31.214 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: FallbackSupplier: failed to find value via LambdaSupplier: 'JibriConfig::singleUseMode': org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
Jibri 2023-01-20 11:24:31.215 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: ConfigSourceSupplier: Trying to retrieve key 'jibri.single-use-mode' from source 'config' as type kotlin.Boolean
Jibri 2023-01-20 11:24:31.216 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: ConfigSourceSupplier: Successfully retrieved key 'jibri.single-use-mode' from source 'config' as type kotlin.Boolean
Jibri 2023-01-20 11:24:31.219 FINE: [60] MainKt$setupMetaconfigLogger$1.debug#232: FallbackSupplier: value found via ConfigSourceSupplier: key: 'jibri.single-use-mode', type: 'kotlin.Boolean', source: 'config'
Jibri 2023-01-20 11:24:31.219 INFO: [60] JibriStatusManager$special$$inlined$observable$1.afterChange#72: Busy status has changed: BUSY -> IDLE
Jibri 2023-01-20 11:24:31.221 FINE: [60] WebhookClient$updateStatus$1.invokeSuspend#109: Updating 0 subscribers of status
Jibri 2023-01-20 11:24:31.221 INFO: [60] XmppApi.updatePresence#209: Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
Jibri 2023-01-20 11:24:31.221 FINE: [60] MucClientManager.setPresenceExtension#160: Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@1fba4f8e
Jibri 2023-01-20 11:24:31.222 FINE: [60] MucClientManager.saveExtension#185: Replacing presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@7055ac36
Jibri 2023-01-20 11:24:31.236 FINE: [46] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
Jibri 2023-01-20 11:24:31.237 FINE: [46] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse: Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health
Jibri 2023-01-20 11:24:32.161 FINE: [20] WebhookClient$updateStatus$1.invokeSuspend#109: Updating 0 subscribers of status
from the user perspective its looks like:
- recording
- we are receving msg like: preparing for recording
- waiting about 30s
- recording fail / its busy
thanks for help in advance