Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Commit 91bd7a3

Browse files
committed
Updated ports for coturn server
1 parent 3858eff commit 91bd7a3

File tree

2 files changed

+22
-10
lines changed

2 files changed

+22
-10
lines changed

_posts/2019-02-14-setup-turn-server.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,18 @@ Note: coturn will not automatically start until configuration is applied (see be
4242

4343
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).
4444

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+
4557
## Generating TLS certificates
4658

4759
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).

index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,28 @@ title: "BigBlueButton"
88
<img src="/images/logo.png"/>
99
</p><br>
1010

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
1212

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.
1414

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.
1616

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).
1818

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.
2020

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.
2222

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.
2424

2525

2626
## BigBlueButton overview
2727

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.
2929

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.
3131

32-
Support for WebRTC within the browser is rapidly growing. Microsoft recently announced tha tha in January 2020 new 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.
3333

3434
Here is a screen shot of the BigBlueButton client running in Google Chrome.
3535

0 commit comments

Comments
 (0)