Creating personalized link to join meeting

251 views
Skip to first unread message

Fabian Koeninger

unread,
May 14, 2020, 9:55:00 AM5/14/20
to BigBlueButton-dev
Hi there!
My plan is to send a registration link for a webinar to a mailing list, once person registers for the webinar, he/she would get a link to join the webinar directly without the need of entering a name.

Is there a way to create such a customized URL?

I have my own bbb installation with the greenlight interface.

Lee Quince

unread,
May 14, 2020, 10:03:14 AM5/14/20
to BigBlueButton-dev
Hi Fabian,

Would this be for a 1 way broadcast or two way? The reason I ask, is what sort of numbers are you expecting to join? As it is possible to get BBB to stream to YouTube / FB live events.

Lee
AcademyNow.io

Fabian Koeninger

unread,
May 14, 2020, 11:17:57 AM5/14/20
to BigBlueButton-dev
Hey Lee,

it would be two way as the participants should also have the option to ask question and be actively involved. Number of total participants would be around 30-40. The users are not tech savy, therefore I want to make it as easy as possible for them. So around a week or two ahead they can register and an hour before the meeting starts they get an email with the link to directly join the meeting without the need of entering their names.

Jibon Costa

unread,
May 14, 2020, 12:57:42 PM5/14/20
to BigBlueButton-dev
I am assuming you are storing users info in database. So, you can easily generate link from your application & send to users. Later when user will click on that link that time your application will use API to create joining link. If you have plan for RTMP broadcasting then can try my solution from here: https://github.com/jibon57/bbb-recorder
Or if you are using Joomla then: https://github.com/jibon57/BigBlueButton_for_Joomla . It has event option & send link by email.

Fabian Koeninger

unread,
May 14, 2020, 1:20:13 PM5/14/20
to BigBlueButton-dev
Thanks Jibon for your answer! 
If I'm honest I just followed a view tutorials on how to install bigbluebutton on a server and I'm already happy that its working. I would store the email address in google sheets and generate the email with a simple script. But I don't know where to start with generating a link with your approach. Are there any resources from where I can start to get a better understanding?

Martin Thomas Schrott

unread,
May 14, 2020, 1:24:20 PM5/14/20
to bigblueb...@googlegroups.com
>Are there any resources from where I can start to get a better
understanding?

https://docs.bigbluebutton.org/dev/api.html

the description is straight forward - the example shows you how to
create a valid url.


hth

Martin


Fabian Koeninger

unread,
May 14, 2020, 2:31:55 PM5/14/20
to BigBlueButton-dev
Thank you for your help! 
So in order to generate a link I use this string 

For the checksum I would use the following https query string:
join?meetingID=fab-twp-hyp&password=ap&fullName=FabianMYSHAREDSECRED

For now I calculated the checksum from this page. Next I would enter the checksum and get this:
https://yourserver.com/bigbluebutton/api/join?meetingID=fab-twp-hyp&password=ap&fullName=Fabian&checksum=THECHECKSUM

But whenever I try to enter the meeting with the link I get redirected to the landing page.

What am I doing wrong? And I'm really sorry if its a silly question.

Martin Thomas Schrott

unread,
May 14, 2020, 2:46:28 PM5/14/20
to bigblueb...@googlegroups.com

Am 14.05.2020 um 20:31 schrieb 'Fabian Koeninger' via BigBlueButton-dev:
> Thank you for your help!
> So in order to generate a link I use this string
> https://yourserver.com/bigbluebutton/api/join?meetingID=fab-twp-hyp&password=ap&fullName=Fabian&checksum=[checksum]
>
> For the checksum I would use the following https query string:
> join?meetingID=fab-twp-hyp&password=ap&fullName=FabianMYSHAREDSECRED
>

the questionmark is wrong.

->

joinmeetingID=fab-twp-hyp&password=ap&fullName=FabianMYSHAREDSECRED


cheers
Martin

Jibon Costa

unread,
May 14, 2020, 3:28:02 PM5/14/20
to BigBlueButton-dev
You'll have to send create request first then join otherwise won't be able to join. Remember, link will remain valid for 5 minutes until there is no one already joined or you have increased timeout value.

Fabian Koeninger

unread,
May 14, 2020, 3:28:17 PM5/14/20
to BigBlueButton-dev
It's still not working :(
Would I have to change the password or set a password in order to make it work?

Martin Thomas Schrott

unread,
May 14, 2020, 3:30:48 PM5/14/20
to bigblueb...@googlegroups.com


Am 14.05.2020 um 21:28 schrieb 'Fabian Koeninger' via BigBlueButton-dev:
It's still not working :(
Would I have to change the password or set a password in order to make it work?


you have to use the atendee or moderators password of the meeting you want to join.

You can get this information via the getMeetings api call (same structure)


cheers

Martin


--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/dde5ae0f-d762-4136-8223-e6bc1fecfce0%40googlegroups.com.

Jibon Costa

unread,
May 14, 2020, 3:30:48 PM5/14/20
to BigBlueButton-dev
So, you can increase the value: /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties

meetingExpireIfNoUserJoinedInMinutes=5

Jibon Costa

unread,
May 14, 2020, 3:35:04 PM5/14/20
to BigBlueButton-dev
You can have a look examples from here: https://github.com/mconf/bigbluebutton-api-js
will be easier for you to use

Fabian Koeninger

unread,
May 14, 2020, 3:44:33 PM5/14/20
to BigBlueButton-dev
It's working!!! Thank you so much for all your help! I'm really happy that it finally works.
Reply all
Reply to author
Forward
0 new messages