Skip to content

dezoy/bigbluebutton-with-laravel

Repository files navigation

BigBlueButton api integration with Laravel 5.5

This artical will help you to integrate Laravel 5.5 application with bigbluebutton api.

About Big Blue Button

BigBlueButton is an open source web conferencing system. It is based on GNU/Linux operating system and runs on Ubuntu 16.04. In addition to various web conferencing services, it has integrations for many of the major learning and content management systems. For more detail visit bigbluebutton

Installation Big Blue Button Server

install bigbluebutton after installation run command bbb-conf --secret on bigbluebutton server to get bigbluebutton api url and secret key like

$ bbb-conf --secret
URL: http://192.168.200.500/bigbluebutton/
Secret: a7007506f1efffa497922fc34e3184dc
check bigbluebutton api like 
http://192.168.200.500/bigbluebutton/
output should look like
<response>
	<returncode>
		SUCCESS
	</returncode>
	<version>
		1.1
	</version>
</response>

Requirements

  • PHP >= 7.0.0
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Curl library installed.
  • allow_url_fopen = On (in your php.ini)

Implementation

  • Clone the code from the given repository
  • Configure it in your localhost server i.e xampp,appache etc
  • Create a database name "homestead"
  • set bbb-conf --secret output in .env file
  • BBB_SERVER_BASE_URL=http://192.168.200.500/bigbluebutton/
  • BBB_SECURITY_SALT=a7007506f1efffa497922fc34e3184dc
  • Run php artisan migrate in composer
  • now run the cloned directory in browser i.e http://localhost/bigbluebutton-with-laravel

Cover following api integration

  • Create Meetings
  • List Meetings
  • Get Meeting Information
  • Join Meeting as Moderator
  • Join Meeting as Attendee
  • Close Meetings
  • List Meetings Recording

Api calls

About

bigbluebutton with laravel 5.5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published