Error Log /var/jitsi/jibri/log.0.txt on failing to record: org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load: increasing timeout from 90 to 180 seconds

Recording fails to start. Error log suggests the following:
2020-06-04 17:56:45.010 SEVERE: [93] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load
After checking usernames and passwords and reregistering jibri and recorder I get:

FINE: [109] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://jitsi.ngberger.com/ngberger2015#config.iAmRecorder=true&config.externalConnec$
2020-06-04 19:09:58.698 SEVERE: [109] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load
2020-06-04 19:09:58.701 INFO: [109] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Error: SESSION Failed to join call
2020-06-04 19:09:58.702 INFO: [109] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Error: SESS$
2020-06-04 19:09:58.703 INFO: [109] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service had an error, sending error iq <iq to=‘jibribrewery@internal.auth.jitsi.ngberger.com/focus’ id$
2020-06-04 19:09:58.703 FINE: [109] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
So same as below earlier.

Background: jitsi is on IP X.X.X.13, jibri is on X.X.X.12
First log entry deleted after change made to jibri hostname in line with Master Yoda’s recommendation on a similar thread, I get this in the log file:
2020-06-04 17:52:35.160 INFO: [1] org.jitsi.jibri.Main.main() Using config file /etc/jitsi/jibri/config.json
2020-06-04 17:52:35.160 INFO: [1] org.jitsi.jibri.Main.main() Using port 3333 for internal HTTP API
2020-06-04 17:52:35.161 INFO: [1] org.jitsi.jibri.Main.main() Using port 2222 for the HTTP API
2020-06-04 17:52:36.218 INFO: [1] org.jitsi.jibri.Main.loadConfig() Parsed config:
JibriConfig(recordingDirectory=/recordings, singleUseMode=false, enabledStatsD=true, finalizeRecordingScriptPath=, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServer$
2020-06-04 17:52:37.049 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.internal.InternalHttpApi registered in SERVER$
2020-06-04 17:52:37.395 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, 2020-06-04 17:52:37.398 INFO: [1] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@31be6b49 2020-06-04 17:52:37.406 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() Connecting to xmpp environment on jitsi.ngberger.com with config XmppEnvironmentConfig(name=prod environment, xmp
2020-06-04 17:52:37.407 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
2020-06-04 17:52:37.429 WARNING: [44] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2020-06-04 17:52:37.482 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.HttpApi registered in SERVER runtime does not$
2020-06-04 17:52:37.811 INFO: [44] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=jitsi.ngberger.com hostname=jitsi.ngberger.com] connected
2020-06-04 17:52:37.920 INFO: [44] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal.auth.jitsi.ngberger.com
2020-06-04 17:56:10.333 INFO: [81] org.jitsi.jibri.api.xmpp.XmppApi.handleJibriIq() Received JibriIq <iq to=‘jibri@auth.jitsi.ngberger.com/8123a894-7890-45e4-be2a-84f0b1a7110f’ from='jibri$
2020-06-04 17:56:10.335 INFO: [81] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Received start request
2020-06-04 17:56:10.338 INFO: [81] org.jitsi.jibri.api.xmpp.XmppApi.handleStartJibriIq() Sending ‘pending’ response to start IQ
2020-06-04 17:56:10.338 INFO: [82] org.jitsi.jibri.api.xmpp.XmppApi.run() Starting service
2020-06-04 17:56:10.394 INFO: [82] org.jitsi.jibri.api.xmpp.XmppApi.handleStartService() Parsed call url info: CallUrlInfo(baseUrl=https://jitsi.ngberger.com, callName=ngberger2015, urlPar$
2020-06-04 17:56:10.396 INFO: [82] org.jitsi.jibri.JibriManager.startFileRecording() Starting a file recording with params: FileRecordingRequestParams(callParams=CallParams(callUrlInfo=Cal$
2020-06-04 17:56:12.787 INFO: [82] org.openqa.selenium.remote.ProtocolHandshake.createSession() Detected dialect: OSS
2020-06-04 17:56:12.814 INFO: [82] org.jitsi.jibri.selenium.JibriSelenium.() Starting empty call check with a timeout of PT30S
2020-06-04 17:56:12.829 FINE: [82] org.jitsi.jibri.capture.ffmpeg.FfmpegCapturer.() Detected os as OS: LINUX
2020-06-04 17:56:12.835 INFO: [82] org.jitsi.jibri.service.impl.FileRecordingJibriService.() Writing recording to /recordings/vkejgsvntyieolio
2020-06-04 17:56:12.837 FINE: [82] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: start:recording
2020-06-04 17:56:12.838 INFO: [82] org.jitsi.jibri.status.JibriStatusManager.log() Busy status has changed: IDLE -> BUSY
2020-06-04 17:56:12.839 INFO: [82] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=BUSY, health=OverallHealth(healthStatus=HEALTHY, 2020-06-04 17:56:12.839 INFO: [82] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6c90aeab 2020-06-04 17:56:12.841 INFO: [82] org.jitsi.jibri.JibriManager.startService() This service will have a usage timeout of 180 minute(s) 2020-06-04 17:56:14.201 FINE: [93] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Visiting url https://jitsi.ngberger.com/ngberger2015#config.iAmRecorder=true&config.externalConnect
2020-06-04 17:56:45.010 SEVERE: [93] org.jitsi.jibri.selenium.pageobjects.CallPage.visit() Timed out waiting for call page to load
2020-06-04 17:56:45.013 INFO: [93] org.jitsi.jibri.selenium.JibriSelenium.onSeleniumStateChange() Transitioning from state Starting up to Error: SESSION Failed to join call
2020-06-04 17:56:45.014 INFO: [93] org.jitsi.jibri.service.impl.FileRecordingJibriService.onServiceStateChange() File recording service transitioning from state Starting up to Error: SESSI$
2020-06-04 17:56:45.015 INFO: [93] org.jitsi.jibri.api.xmpp.XmppApi.invoke() Current service had an error, sending error iq <iq to=‘jibribrewery@internal.auth.jitsi.ngberger.com/focus’ id=$
2020-06-04 17:56:45.016 FINE: [93] org.jitsi.jibri.statsd.JibriStatsDClient.incrementCounter() Incrementing statsd counter: stop:recording
2020-06-04 17:56:45.016 INFO: [93] org.jitsi.jibri.JibriManager.stopService() Stopping the current service
2020-06-04 17:56:45.016 INFO: [93] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Stopping capturer
2020-06-04 17:56:45.017 INFO: [93] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() Stopping ffmpeg process
2020-06-04 17:56:45.017 INFO: [93] org.jitsi.jibri.util.JibriSubprocess.ffmpeg.stop() ffmpeg exited with value null
2020-06-04 17:56:45.018 INFO: [93] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Quitting selenium
2020-06-04 17:56:45.026 INFO: [93] org.jitsi.jibri.service.impl.FileRecordingJibriService.stop() Participants in this recording:
2020-06-04 17:56:45.111 INFO: [93] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 12 log entries for type browser
2020-06-04 17:56:45.210 INFO: [93] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 1064 log entries for type driver
2020-06-04 17:56:45.427 INFO: [93] org.jitsi.jibri.selenium.JibriSelenium.leaveCallAndQuitBrowser() Got 0 log entries for type client

So, some problems seem to have been resolved but the recording still fails. Sorry, still very much on a learning curve.
Looking for the error message above here, I find Jibri: Recording failed to start (SESSION Failed to join call) where bbaldino suggests network connection problem or login problem. I have called the JIbri server jibri.ngberger.com and the Jitsi FQDN is jitsi.ngberger.com Should Jibri also be called jitsi? Answer: /etc/hosts should list both servers with ip addresses in second and third line

Plus: I increased the timeout from 90 seconds to 180 seconds at the end of /etc/jitsi/jibri/config.json and now things are fine. Yippie!

Have also figured out how to rsync the recording file to another computer into a web directory where the file can be downloaded. Not an elegant solution like on the 8x8.vc user experience, but for myself as a single registered user for my own teaching, this is just great. Works a real treat.
Norbert