/home/<username>/dev/source/bigbluebutton
/home/<username>/dev/source/bigbluebutton/bigbluebutton-client
defaultClientUrl=${bigbluebutton.web.serverURL}/client/BigBlueButton.html
to
defaultClientUrl=${bigbluebutton.web.serverURL}/client/LiveEvent.html
<module name="ViewersModule" url="ViewersModule.swf?v=3911"
uri="rtmp://192.168.7.10/bigbluebutton"
host="http://192.168.7.10/bigbluebutton/api/enter"
allowKickUser="true"
windowVisible="true"
allowInvite="true"
siteBaseUrl="http://192.168.7.52:3002"
siteBaseUrl="http://192.168.7.52:3002"
inviteUrl="http://192.168.7.52:3002/live_events/invite"
autoCompleteUrl="http://192.168.7.52:3002/live_events/auto_complete"
/>
The IP - 192.168.7.10 in this example referes to the IP of the server BBB is running. This will be changed to the host name of the machine we have BBB installed - Ex - qacollab01.exphosted.com
The second IP with port - 192.168.7.52:3002 points to the base URL of the crossbow app. In our case, we run both BBB and meeting rails app on the same machine. So, just replace 192.168.7.52:3002 with the host name again. Ex- qa01.exphosted.com.
cd ~/dev/source/bigbluebutton/bigbluebutton-client export ANT_OPTS=-XX:MaxPermSize=512m ant ant locales (**Note - This is required for bbb-0.8 beta as the locale compilation is moved out of base ant task) ant branding -DthemeFile=live_event.css
# BigBlueButton.html is here so we can expire it every 1 minute to
# prevent caching.
location /client/LiveEvent.html {
root /home/<username>/dev/source/bigbluebutton/bigbluebutton-client;
index index.html index.htm;
expires 1m;
}
# BigBlueButton Flash client.
location /client {
root /home/<username>/dev/source/bigbluebutton/bigbluebutton-client;
index index.html index.htm;
}
Edit this file entry if it is not already pointing. and then restart nginx.
/etc/init.d/nginx restart
sudo bbb-conf --clean
Testing
- Clear the browser cache once, hit the meeting base URL and join the meeting. You should see the latest client now.
In case any issues occur, do a compiling of the client once again and clean restart of BBB and check the errors.
Check the commands to compile the client if needed (https://wiki.exphosted.com/doku.php/installing_bigbluebutton).
Clean restart:
sudo /usr/local/bin/bbb-conf --clean
Check Status (Ignore the IP conflict message):
sudo /usr/local/bin/bbb-conf --check
Ideally you should not see any other errors(except IP conflict) here.
Check for crossdomain.xml -
In case you want the inviting from BBB to work with crossbow app please verify that the crossdomain.xml file on crossbow app public directory has an entry for this BBB's host.
Voice conference configuration -
on BBB -
on Crossbow app -
If this is the first time you need to populate the voice extensions in the database.
- Add the voice extensions you have assigned to the conference in <RAILS_ROOT>/db/voice_extensions.csv file and run rake voice_extensions:populate
For more information refer - https://wiki.exphosted.com/doku.php/bbb_voice_conference_from_sip_clients_crossbow_-_live_event#rake_task_details
Notes