Jitsi Web Conference

broken image


So the company i'm working for regularly held a grand meeting where participants from multiple cities Indonesia log into the meeting with Skype via crappy DSL lines. The result of course was far from satisfactory.

Jitsi logo Good news for Jitsi users. The developers of this video conferencing service are integrating an end-to-end encryption layer that will be available directly from the web, without having to install an application. It will be added to the transport encryption that the WebRTC protocol already provides. Figure 13 Jitsi share link and dial-in info Figure 14 Jitsi dial-in numbers and PIN (meeting-specific) 2. Click on the information icon ( ) to open the meeting information dialog. Click on 'More numbers' to open a web page with all available dial-in numbers for your meeting room. On your phone, dial the best access number for you.

Secure video calls, conferencing, chat, desktop sharing, file transfer, support for your favorite OS, and IM network. All this, and more, in Jitsi - the most complete and advanced open source communicator. Jitsi Meet is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed. What else can you do with Jitsi Meet? Share your desktop, presentations, and more Invite users to a conference via a simple, custom URL.

So I searched around for a solution that I can deploy locally (since we do have stable, private connection to those branches) so that the video conference will not be bottlenecked by Telkom's crappy uplink. Jitsi is one of them.

Jitsi is built around WebRTC, which means the conference participants can join in on a meeting only with their web browser. Installing Jitsi on Ubuntu is ridiculously straightforward, the guide will assume:

  • The server uses private IP and access from the internet will use NAT-ed public IP
  • Optional Let's Encrypt SSL certificate requires valid FQDN which will be validated by LE
  • Instance used: Ubuntu 16.04.3

On your firewall, open:

  • tcp 80 (http)
  • tcp 443 (https)
  • 10000 to 20000

After you prepare your Ubuntu instance, go ahead and update it:

Jitsi Web Conference

Register Jitsi repo key:

Jitsi Web Conference

Add the repo to your repo list

.and update

And install the all of the component in one go with:

Jitsi Web Conference Center

The installation will prompt you:

Put in a valid FQDN, especially if you want to use Let's Encrypt SSL Certificate.

The installation will also prompt you to either use your existing SSL certificate, or let the installation process create a self-signed certificate which you can replace later.

Since we're going to use Let's Encrypt SSL certificate, select 'Generate new self-signed certificate' and let the installation process finish its course.

If you are using NAT to expose your box to the internet, you need to add a few lines into one of the config file:

An active member of ASCO since 1990, Dr. Weisberg is a past chair of the State Affiliate Council and has been involved in a number of ASCO initiatives, including the ASCO Rural Task Force, the CancerLinQ Advisory Committee, the Strategic Planning Task Force, and the Payment Reform Implementation Workgroup, to name a few. The crystal finish of this accent chair brings modern design, elegance and function to your home or office. This chair boasts near invisibility that highlights your artwork and other furniture, lightens a crowded space and can make a small room appear larger. Smooth, gently curved arms provide style while allowing you to sit comfortably. Upholstery Color: Green House of Hampton® Weisberg Task Chair X115462265 Upholstery Color: Green House of Hampton® Add a touch of contemporary elegance to your space with a design that is equally functional and stylish. This modern swivel office chair.

Weisberg

Add

to the end of the file, save and restart jitsi-videobridge

Access the server with your browser. Create a new room or join in an existing conference by typing the name of the room into the URL box.

Jitsi Web Conference

You can also go straight into the a conference room by putting it to the url, such as https://jitsi.mach5.web.id/centurion with 'centurion' being the name of the conference room

Give the browser the right to access your webcam and mic

On Ubuntu, screensharing option is available on Firefox but not on chrome.

Web

You can also join in a conference via iPhone or android phone, but only if your site has a proper SSL certificate, since the app does not provide option to trust self-signed certificate.

Jitsi Web Conference 2018

Enabling Let's Encrypt SSL Certificate

The newest Jitsi package includes a script to automate generation and installation of Let's Encrypt certificate. Just run:

Type in your email address which will be used to tie-in your identity to the certificate. The process will use port 80 of your box to do http challenge to make sure that the registered url belong to the box.

Jitsi Web Conference Live

Conference

When it's done, you should be able to use the addroid and iOS app to connect to the server.

Jitsi is a free open source live video conference web application. It doesn't require an account and also has mobile apps for Apple and Android. Jitsi is a great way to quickly set up a tele-conference. Below we'll set up a Jitsi meeting room.

Setup a Jitsi Room

Conference

Register Jitsi repo key:

Add the repo to your repo list

.and update

And install the all of the component in one go with:

Jitsi Web Conference Center

The installation will prompt you:

Put in a valid FQDN, especially if you want to use Let's Encrypt SSL Certificate.

The installation will also prompt you to either use your existing SSL certificate, or let the installation process create a self-signed certificate which you can replace later.

Since we're going to use Let's Encrypt SSL certificate, select 'Generate new self-signed certificate' and let the installation process finish its course.

If you are using NAT to expose your box to the internet, you need to add a few lines into one of the config file:

An active member of ASCO since 1990, Dr. Weisberg is a past chair of the State Affiliate Council and has been involved in a number of ASCO initiatives, including the ASCO Rural Task Force, the CancerLinQ Advisory Committee, the Strategic Planning Task Force, and the Payment Reform Implementation Workgroup, to name a few. The crystal finish of this accent chair brings modern design, elegance and function to your home or office. This chair boasts near invisibility that highlights your artwork and other furniture, lightens a crowded space and can make a small room appear larger. Smooth, gently curved arms provide style while allowing you to sit comfortably. Upholstery Color: Green House of Hampton® Weisberg Task Chair X115462265 Upholstery Color: Green House of Hampton® Add a touch of contemporary elegance to your space with a design that is equally functional and stylish. This modern swivel office chair.

Add

to the end of the file, save and restart jitsi-videobridge

Access the server with your browser. Create a new room or join in an existing conference by typing the name of the room into the URL box.

Jitsi Web Conference

You can also go straight into the a conference room by putting it to the url, such as https://jitsi.mach5.web.id/centurion with 'centurion' being the name of the conference room

Give the browser the right to access your webcam and mic

On Ubuntu, screensharing option is available on Firefox but not on chrome.

You can also join in a conference via iPhone or android phone, but only if your site has a proper SSL certificate, since the app does not provide option to trust self-signed certificate.

Jitsi Web Conference 2018

Enabling Let's Encrypt SSL Certificate

The newest Jitsi package includes a script to automate generation and installation of Let's Encrypt certificate. Just run:

Type in your email address which will be used to tie-in your identity to the certificate. The process will use port 80 of your box to do http challenge to make sure that the registered url belong to the box.

Jitsi Web Conference Live

When it's done, you should be able to use the addroid and iOS app to connect to the server.

Jitsi is a free open source live video conference web application. It doesn't require an account and also has mobile apps for Apple and Android. Jitsi is a great way to quickly set up a tele-conference. Below we'll set up a Jitsi meeting room.

Setup a Jitsi Room

  1. Visit meet.jit.si.
  2. Type a unique meeting room name and click Start Meeting.

    You will then see the first screen as the meeting session is started. You will need to invite people to join your meeting.

  3. Navigate all the settings in the meeting:
    • Share screen
    • Raise hand
    • Open text
    • Enable Mic and Camera
    • Invite people
    • Change call quality
    • Record to Dropbox
    • Share YouTube video
    • Open shared Etherpad document
    • Speaker stats (time)

Embed a Jitsi room in your website using Jitsi API and documentation with our high-speed VPS Hosting.





broken image