Auto-Refreshing BBB Start Page to Show Room Status

32 views
Skip to first unread message

Sam Shome

unread,
Jun 11, 2025, 5:54:46 AMJun 11
to bigbluebutton-users
Hi everyone,

I'm running BigBlueButton (v2.6.18) without Greenlight, using my own custom start page to list and access meeting rooms. One issue I’ve encountered is that the page doesn’t automatically reflect whether a room/meeting is currently running or not — I have to manually refresh the browser to see if a meeting has started.

I’d like to know:

Is there a recommended way to automatically refresh the room status (or the whole page) at regular intervals without needing to reload the page manually?

Or this feature is available in greenlight?

Has anyone already built a lightweight frontend or script that does this?

Any suggestions, examples, or best practices from those using a custom interface with the BBB API would be greatly appreciated.

Thanks in advance!

Best regards,
Sam

Jean Pluzo

unread,
Jun 12, 2025, 2:23:40 AMJun 12
to bigbluebutton-users
Hi,

since I've only started to use GLv3, can't really say if it has some kind of monitoring, but I'm guessing it doesn't. However, for GLv2 you don't have a real-time monitoring tool (if I understood you correctly).
If you want something to monitor your meetings or your BBB server, your best bet would be grafana. There's already a dasboard (bbb-exporter) to give you almost any insight intor your BBB server. And if you combine it with the node-exporter dashboard you should have everything you need.

Regards,
J.

Sam Shome

unread,
Jun 12, 2025, 5:07:31 AMJun 12
to bigbluebutton-users

Hi J.,

Thanks for your response!

Just to clarify — I wasn’t looking for a monitoring solution for the BBB server or system metrics (like with Grafana or node-exporter). My use case is more from a user perspective.

I'm using BBB without Greenlight, and I have a custom start/join page where users wait for a room to become active. Currently, they have to manually refresh the page to see if the meeting has started (i.e. if the room is now running and they can join).

So I was asking whether there’s a simple mechanism to auto-refresh or dynamically update the page — so users can immediately see when the room becomes available, without hitting refresh.

Hope that makes more sense now. Thanks again for your input!

Best regards,
Sam

sd...@distancelearning.cloud

unread,
Jun 12, 2025, 6:38:45 AMJun 12
to bigbluebu...@googlegroups.com

The way most integrations do this, is to poll every few seconds with javascript the api call isMeetingRunning,  then when this returns true,  follow up with the join command to enter participant into the room.

 

https://docs.bigbluebutton.org/development/api/#monitoring

 

regards.

Stephen

--
You received this message because you are subscribed to the Google Groups "bigbluebutton-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bigbluebutton-users/12775723-3926-4eca-b8ae-74e4ce5cb1c2n%40googlegroups.com.

Message has been deleted

Sam Shome

unread,
Jun 17, 2025, 11:43:08 AMJun 17
to bigbluebutton-users

Hi Stephen,

Thanks a lot for pointing me toward the JavaScript polling method using isMeetingRunning. That sounds exactly like what I need for my setup.

Would you happen to have a small example or configuration snippet that shows how to implement this? Even just a basic HTML + JS example (or a description of how to structure the API call and join flow) would be really helpful.

Thanks.

Best regards,
Sam

Reply all
Reply to author
Forward
0 new messages