in order to avoid a new conversation I am using this old conversation which covers exactly my problem. Maybe things have changed in between?
We plan to incorporate bigbluebutton into a new application. It is essential to get statistics after the meeting has ended.
API call getmeetinginfo so far seem to have all the info we need. However the info only seem to be available as long as the meeting is running.
Once the meeting has ended API call getmeetinginfo provides an empty response.
What can I do to solve this problem?
The application itself cannot control end of meeting because the moderator may have end the meeting within bigbluebutton.
Possible solutions I see for getmeeting info API call:
1. Is there a configuration option that the meeting may only be ended by the API call "end meeting" rather than by the moderator within bigbluebutton? I guess this is not configurable!
2. Is there a configurable option so that getmeetinginfo would provide information also after end of meeting (lets say for x minutes) before clearing memory?
There is a parameter called " meetingExpireWhenLastUserLeftInMinutes=x " in bigbluebutton.properties but this only helps if the meeting is not explicitly ended.
Also how can the application know that the last user left the meeting?
3. Call getmeetinginfo every x seconds to get intermediate results and then, later on, consolidate the results
The other option would be to not use getmeetinginfo but evaluate the events (XML-files). For testing purpose I activated this option ( keepEvents=true in bigbluebutton.properties ).
These XML-files may get pretty big. I know that there are a number of tools (bbbstats.sh, bbb-events) for evaluation of events but wonder whether there is document on the meaning of the various events
( I was not able to find one).
Any ideas how to (easily) solve this request?
I think bigbluebutton should provide some functionality (via API and/or within the bigbluebutton GUI - probably for moderator only) to get some basic statistics after the meeting (without the need to evaluate all events).
So e.g. in bigbluebutton the moderator may have an action to "end meeting" and also an action "provide meeting statistics and end meeting". The second option may be configurable i.e. a meeting could be configured to not allow to get statistics.
Thanks for your help!
Wolfgang