You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 22, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: _posts/2019-02-14-setup-turn-server.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,18 @@ Note: coturn will not automatically start until configuration is applied (see be
42
42
43
43
You need to setup a fully qualified domain name that resolves to the external IP address of your turn server. You'll used this domain name to generate a TLS certificate using Let's Encrypt (next section).
44
44
45
+
## Required Ports
46
+
47
+
On the coturn server, you need to have the following ports (in additon port 22) availalbe for BigBlueButton clients to connect (port 3478 and 443) and for coturn to connect to your BigBlueButton server (49152 - 65535).
48
+
49
+
50
+
| Ports | Protocol | Description |
51
+
| ------------- | ------------- | ----------- |
52
+
| 3478 | TCP/UDP | coturn listening port |
53
+
| 443 | TCP/UDP | TLS listening port |
54
+
| 49152-65535 | UDP | relay ports range |
55
+
56
+
45
57
## Generating TLS certificates
46
58
47
59
You can use `certbot` from [Let's Encrypt](https://letsencrypt.org/) to easily generate free TLS certificates. To setup `certbot` enter the following commands on your TURN server (not your BigBlueButton server).
Copy file name to clipboardExpand all lines: index.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,28 +8,28 @@ title: "BigBlueButton"
8
8
<imgsrc="/images/logo.png"/>
9
9
</p><br>
10
10
11
-
BigBlueButton is an open source web conferencing system for online learning. What does this mean?
11
+
BigBlueButton is an open source web conferencing system for online learning. This means
12
12
13
-
***Open source** - It means you have full access to BigBlueButton's [source code](https://github.com/bigbluebutton/bigbluebutton) under an [open source license](https://bigbluebutton.org/open-source-license/). With the source code, [installation steps](/2.2/install.html), and [community support](https://bigbluebutton.org/support/), you can easily your own BigBlueButton server (or 10 servers if you want). For each server you can[customize it](2.2/customize.html), [modify it](/2.2/dev.html) and [integrate it](/dev/api.html) into your products and services. Cool.
13
+
***Open source** - you have full access to BigBlueButton's [source code](https://github.com/bigbluebutton/bigbluebutton) under an [open source license](https://bigbluebutton.org/open-source-license/). With the source code, [installation steps](/2.2/install.html), and [community support](https://bigbluebutton.org/support/), you can easily your own BigBlueButton server (or 10 servers if you want). For each server you can[customize it](2.2/customize.html), [modify it](/2.2/dev.html) and [integrate it](/dev/api.html) into your products and services. Cool.
14
14
15
-
***Web conferencing system** - It means BigBlueButton gives you all the core features you would expect from a commercial web conferencing system (but under an open source license). These core features include real-time sharing of audio, video, presentation, and screen -- along with collaboration tools such as whiteboard, shared notes, polling, and breakout rooms. BigBlueButton can record your sessions for later playback.
15
+
***Web conferencing system** - you get the core features you would expect from a commercial web conferencing system (but under an open source license). These features include real-time sharing of audio, video, presentation, and screen -- along with collaboration tools such as whiteboard, shared notes, polling, and breakout rooms. BigBlueButton can record your sessions for later playback.
16
16
17
-
***Online learning** - It means BigBlueButton extends these core features to help instructors engage remote students. For example, a tutor can use BigBlueButton's multi-user whiteboard to help a student with solving a difficult math problem. BigBlueButton has built-in integrations with all the major learning management systems (LMS), including Moodle, Canvas, Sakai, Jenzabar, Blackboard, and D2L. It also supports Learning Tools Interoperability (LTI) 1.0 for integration with other LMS systems.
17
+
***Online learning** - BigBlueButton extends these core features to enable a teacher to engage students for learning. For example, a tutor can use BigBlueButton's multi-user whiteboard to help a student with solving a difficult math problem. BigBlueButton has built-in integrations with all the major learning management systems (LMS), including Canvas, Jenzabar, Moodle, Sakai, and Schoology. It also supports Learning Tools Interoperability (LTI) 1.0 for integration with other LMS systems (such as Blackboard and D2L).
18
18
19
-
Want to try out BigBlueButton? Visit our demo server at [https://demo.bigbluebutton.org](https://demo.bigbluebutton.org) and setup a free account. The demo server uses [Greenlight](https://github.com/bigbluebutton/greenlight), an easy-to-use end-user front-end for creating rooms, starting meetings, inviting others, and managing recordings. Greenlight is open source as well.
19
+
Want to try out BigBlueButton? Visit our demo server at [https://demo.bigbluebutton.org](https://demo.bigbluebutton.org) and setup a free account. The demo server also runs [Greenlight](https://github.com/bigbluebutton/greenlight), an easy-to-use front-end for creating rooms, starting meetings, inviting others, and managing recordings. Greenlight is open source as well.
20
20
21
-
Want to setup BigBlueButton server? Check out the [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) install script. If you have a public server that meets the minimum requirements and have a domain name pointing to the server, you can use `bbb-install.sh` to install the latest version of BigBlueButton, configure the server with SSL (thanks to Let's Encrypt), and setup Greenlight -- all in under 15 minutes. Very cool.
21
+
Want to setup your own BigBlueButton server? If you have a server that meets the [minimum requirements](/2.2/install.html#minimum-server-requirements) and have a domain name pointing to its public IP address, then you can use [bbb-install.sh](https://github.com/bigbluebutton/bbb-install) to install the latest version of BigBlueButton, configure the server with SSL (thanks to Let's Encrypt), setup Greenlight, and have all ready in under 15 minutes. Very cool.
22
22
23
-
Want to learn more about BigBlueButton? The site gives you all the details on how to install, configure, and customize BigBlueButton to your needs. We'll give a brief overview of BigBlueButton and then use the navigation on the left to jump to any section.
23
+
Want to learn more about BigBlueButton? Read on. The site gives you all the details on how to install, configure, and customize BigBlueButton to your needs. We'll start below with brief overview of how BigBlueButton works.
24
24
25
25
26
26
## BigBlueButton overview
27
27
28
-
BigBlueButton is an HTML5-based web application. Unlike many commercial web conferencing systems that require you to install software, BigBlueButton runs within your web browser. There is no plugin to download, no software to install.
28
+
BigBlueButton is an HTML5-based web application. Unlike many commercial web conferencing systems that require you to install software, BigBlueButton runs within your web browser. You click a link (such as in Greenlight), your browser runs BigBlueButton and prompts you to join the audio bridge. There is no plugin to download, no software to install. BigBlueButton provides high-quality audio, video, and screen sharing using the browser's built-in support for web real-time communication (WebRTC) libraries.
29
29
30
-
BigBlueButton runs within your browser. It uses the browser's built-in libraries -- called web real-time communication (WebRTC) -- high-quality real-time sharing of audio, video, and screen. For best results on desktop and laptops, we recommend Chrome or Firefox. Both of these browsers have excellent support for WebRTC. For Chromebooks, we recommend the built-in Chrome browser.
30
+
WebRTC is a standard supported by all major browsers, including Chrome, FireFox, Safari, and Safari Mobile. For best results on desktop and laptops, we recommend Chrome or Firefox. For Chromebooks, we recommend the built-in Chrome browser.
31
31
32
-
Support for WebRTC within the browser is rapidly growing. Microsoft recently announced tha tha in January 2020new version of Microsoft Edge will be [switching to use the Chromium engine](https://blogs.windows.com/windowsexperience/2019/04/08/microsoft-edge-preview-builds-the-next-step-in-our-oss-journey/) the open source engine that powers Google Chrome. This means that soon that hundreds of millions of Windows 10 computers will be able to run BigBlueButton with a single click. Super cool.
32
+
Support for WebRTC within the browser is rapidly growing. Microsoft recently (January 2020) released new version of Microsoft Edge that [switched to use the Chromium engine](https://blogs.windows.com/windowsexperience/2019/04/08/microsoft-edge-preview-builds-the-next-step-in-our-oss-journey/) the open source engine that powers Google Chrome. This means that soon that hundreds of millions of Windows 10 computers will be able to run BigBlueButton with a single click. Super cool.
33
33
34
34
Here is a screen shot of the BigBlueButton client running in Google Chrome.
0 commit comments