'You have been excluded from the meeting' Error When Joining BigBlueButton

113 views
Skip to first unread message

Illyas Chihi

unread,
Jul 18, 2024, 3:01:11 PM7/18/24
to BigBlueButton-dev
Hi everyone,

I am currently working on an educational platform in partnership with a few American universities. We build a nodejs server that create meetings and get the join url with redirect to false to get the link with the sessionToken (to extract the learning dashboard at the end of the meeting). When i try to join the meeting with the url response:
<response>
  <returncode>SUCCESS</returncode>
  <messageKey>successfullyJoined</messageKey>
  <message>You have joined successfully.</message>
  <meeting_id>640ab2bae07bedc4c163f679a746f7ab7fb5d1fa-1531155809613</meeting_id>
  <user_id>w_euxnssffnsbs</user_id>
  <auth_token>14mm5y3eurjw</auth_token>
  <session_token>ai1wqj8wb6s7rnk0</session_token>
  <url>https://yourserver.com/client/BigBlueButton.html?sessionToken=ai1wqj8wb6s7rnk0</url>
</response>

I got the message "You have been excluded from the meeting" see the screenshot below.
When i try to just send the construct url with queryString and checksum to the frontend it works fine but i need to have the sessionToken with me to get the LearningDashboard for analytics purposes. Do i need to make the request to join twice ? One to get the sessionToken and another one to send to the user ?

Thank you guys for your response !
Screenshot 2024-07-18 at 20.57.49.png

Anton Georgiev

unread,
Jul 19, 2024, 9:09:06 AM7/19/24
to BigBlueButton-dev
Hi Ilyas,

I can tell just by looking that the url is of an old format. What branch of the code / what release of BBB are you working with? Looks like we may have to update the link (a change in the core) but it would help if you tell us the version.

-Anton

Illyas Chihi

unread,
Jul 20, 2024, 9:08:28 AM7/20/24
to BigBlueButton-dev
Hi Anton,

I am using the latest version of BBB on ubuntu 20.04, so the 2.7.
This url is the url provided by the join GET response, then i forward this url to the frontend, and then bbb server send me that i have been kicked out from the meeting.

Clément Gineste

unread,
Jul 22, 2024, 3:09:58 AM7/22/24
to BigBlueButton-dev
Hello,

I had the case once or twice lately as well, may be on differnt sub 2.7 version but the last one was on 2.7.9 (666). If it happens again i'll get the URL from student.
Otherwise maybe we can open an issue https://github.com/bigbluebutton/bigbluebutton/issues

Regards,

Illyas Chihi

unread,
Jul 22, 2024, 6:24:05 AM7/22/24
to BigBlueButton-dev
Hello Clément,

After investigation, i know understand what's happening. When i construct the url with query + checksum, i am making a get request server side so the cookie still in server side from the BBB server, when forwarding the request to frontend, the browser is trying to join the url with sessionToken, but don't have the appropriate cookies, the server then kicked out from the meeting. Then you have actually 2 ways to do that, first one is juste sending the construct url `${baseURL}/join?${queryString}$checksum=${checksum}` to the frontend like this but your backend will not have the sessionToken (i need it to get the learningDashboard after the end of the meeting). Or the second method is to make the request twice, first the join request with 'redirect': false to get the session token, and then a second request to true to get the construct url to send to the frontend. If you know another way to get the learningDashboard or the sessionToken to get it, please let us know, making the request twice is not an efficient way to accomplish that.

Reply all
Reply to author
Forward
0 new messages