Disable Presentation Workflow

137 views
Skip to first unread message

Alex Jezior

unread,
Jul 23, 2021, 2:15:16 PM7/23/21
to BigBlueButton-dev
Hello,

Just raising a question regarding disabling the presentation workflow via `bbb-record --disable presentation`.

I run two servers, one for meeting sessions to be conducted on, and another server that accepts recording files via S3, and processes those recordings. On my session server I am disabling the presentation workflow, and using webhooks I can determine when to pass the meeting off to my recording server.

One thing I noticed on my session server is that the `rapPostPublishStarted` and `rapPostPublishEnded` is still firing off with the presentation workflow disabled. Looking deeper, it's because the `post_publish_recording_ready_callback.rb` script is still available and active.

My question is, should this script also get disabled when the presentation workflow is disabled via the `bbb-record` command? I understand it doesn't reside under a `presentation` directory, and I figured that the only reason that wouldn't get disabled based on what I am seeing in the command itself; calling for the scripts in the presentation directories to get disabled explicitly. See reference here: https://github.com/bigbluebutton/bigbluebutton/blob/70974f0d100b8bb197970b79906e4836e3aaec77/bigbluebutton-config/bin/bbb-record#L657

Just seems kinda weird to not process and publish the files, and then go ahead and run post publish scripts.

Here's an example of the webhooks I am capturing in my 3rd party application:
Screenshot_20210723_104353.png

Disregard the double `rapPostPublishStarted/Ended` calls. This is because I also have a custom ruby script in there as well that I intend to disable along side this one on the session server.

TIA!

Daniel Sabin

unread,
Jul 27, 2021, 3:01:16 PM7/27/21
to BigBlueButton-dev
Hello, how are you? Let's see if I understand you want to use a server in production for online sessions and then process the recordings on another server? ... I'll tell you about my experience, I use 2 servers, one on Googlecloud or Amazon and the recordings are process there, once published I compact the session directory and transfer it to my playback server I decompress that directory in the published folder and call it with a link and that's it. If it doesn't work, you can run sudo bbb-conf -setip xxx.xxxx.com and that's it, all your publications are left with the current server address. I do not know if this is what you are needing.
Reply all
Reply to author
Forward
0 new messages