Browsed by
Tag: Jitsi

How to Install Jitsi Meet on Ubuntu

How to Install Jitsi Meet on Ubuntu

PS: If you need professional assistance about installing & configuring Jitsi Meet, you can contact me via contact link.

Jitsi Meet is a very usable and simple WebRTC based open-source multi-platform video conferencing solution. It can be even cloud based solution or you can install it on your premises. In this blog post, I will explain how to install Jitsi server on your Ubuntu based linux platform.

Installing Jitsi Meet is very easy if you want to install it on Ubuntu linux platform. In this guide you can find how to install Jitsi Meet on Ubuntu by using .deb packages.

I assume that you can install Ubuntu linux and I will continue from that point.

First, let’s install base packages like sudo & ssh, so set that up first. Log in from console as root, then install the necessary packets.

apt-get install -y ssh sudo ufw apt-transport-https

Add your non-root user (mine is ferikci) to /etc/sudoers file.

 ferikci  ALL=(ALL:ALL) ALL 

Now you can continue with your user by using sudo commands.

(Optional) Enable UFW firewall and open the needed ports:

ufw allow in ssh
ufw allow in http
ufw allow in https
ufw allow in 10000/udp
ufw enable

I have to warn you that if you are connected to your linux machine via SSH, enter “ufw enable” command after entering “ufw allow in ssh” command, otherwise you may lose your current SSH connection.

If you will use your Jitsi server with a hostname, please be sure that /etc/hosts file includes your hostname:

127.0.0.1 localhost jitsi.test.local

Now re-login with your non-root user via SSH for the rest of the setup.

Add the Jitsi GPG key.

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

On Ubuntu systems, Jitsi requires dependencies from Ubuntu’s “universe” package repository. To do this, add the universe repos with the following command:

apt-add-repository universe

Add the Jitsi repository and update apt

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt-get -y update

Install Jitsi-Meet

Now you’re ready for Jitsi server installation. Use the command below to install jitsi-meet with dependencies:

sudo apt-get -y install jitsi-meet

You will be asked your hostname but do not only write your hostname, you MUST write as FQDN, otherwise you will encounter with problems. By the way, be sure that the FQDN can be addressable with your DNS server (Or you can insert the FQDN to your host file.).

Jitsi Hostname Configuration

After that you will be asked for certificate. In this installation I will use self-signed SSL certificate, so select the first option.

Jitsi SSL Certificate Configuration Menu

The installation will be completed after a while and it will put you to the command prompt. Reboot your linux machine:

sudo reboot

Now it’s time to connect to your video conference GUI. Use https://FQDN to go to the main page of Jitsi server:

https://jitsi.test.local

You will see a greeting page with a room name input field. Just enter a room name and click Go button.

Jitsi Meet Greeting Page

That’s it! You can add more participants with the same procedure or by using URL https://FQDN/roomname

https://jitsi.test.local/testroom
Finally Jitsi Meet is Alive!

Running Jitsi Meet Behind a NAT

If you wish to use your Jitsi server behind a NAT, you must configure your router to forward the following ports to your Jitsi Meet server:

  • 80/TCP
  • 443/TCP
  • 10000/UDP

Next you have to add following lines to /etc/jitsi/videobridge/sip-communicator.properties file:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=[INTERNAL.IP.ADDRESS]
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=[PUBLIC.IP.ADDRESS]

For example, here is my configuration:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.20
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=95.9.74.32
Cisco Webex Room USB Review

Cisco Webex Room USB Review

As you know in video conferencing and collaboration technologies, Cisco is the hardware and software manufacturer with the highest market share. However, as software-based solutions have emerged over the past 1-2 years, there has been an increasing demand for integrated video conferencing devices as well as audio and video transceivers. While Logitech took the lead in this market, there were many innovative products on the market (I also reviewed the most innovative Jabra Panacast in this article). Cisco will also want to take a share in this market that last January it made a serious introduction with its new product, Webex Room USB.

Cisco Webex Room USB is a device that turns any endpoint (Laptop, Desktop, SFF PC etc.) into a video collaboration center. The software you use does not even need to be Cisco, you can use this device with any collaboration platforms (eg. Microsoft Teams, S4B, Zoom, Slack, Jitsi etc.). Let’s examine the features of this device in more detail.

Cisco Webex Room USB Features

Cisco Webex Room USB is an ideal device for meeting rooms with 2-5 participants thanks to its 120 degree view camera. Basically, the device is in the form of a soundbar with embedded camera and placed on top of the screen. Apart from that, it has a remote control and a USB cable. There are also kits for display and wall mounting, a physical privacy cover for the camera, and two cables for HDMI and Ethernet connectivity. The prominent features of the device are as follows:

  • Camera Quality: Cisco Webex Room USB has a 4K UltraHD camera that can shoot video at 60 frames per second. It can automatically adjust the brightness and white balance supported by the 8MP image sensor for maximum clarity. With the artificial intelligence technology it contains, it has the feature to intelligently frame the image and a number of analytical functions for meetings so that everyone can be clearly seen by automatically detecting the meeting participants.
  • Sound Quality: There are integrated microphones and speakers on the device. Thanks to it’s automatic noise reduction feature, it can filter out distracting ambient sounds such as paper rustling and tea sugar mixing sounds. With the speaker design, it offers a more saturated sound experience, especially at low frequencies where human voice is dominant. To listen to the difference in sound with other manufacturers (Logitech), you can check out the video in this link.
  • Digital Signage Display: I think this feature is the most important feature of Cisco Webex Room USB that distinguishes it from other competitors. It can be used to turn connected PC displays into a digital signage when the device is not in use. You can use this feature for sharing corporate news, creating brand awareness, etc.
  • Content Sharing: It supports 4K content sharing as well as wireless content sharing via the web browser. In this way, you can find the opportunity to reflect your content on the screen easily.
You Can Also Use Webex Room USB As A Digital Signage Display

Apart from these, you can access more detailed technical features through the datasheet in this link.

Comparison With Other Vendors

As I said at the beginning, there are a few players in this market, especially Logitech. In the table below you can find comparison with the two most common devices:

Product /FeatureCisco Webex Room USBLogitech MeetUpPoly Studio
USB Camera, Speakers & microphoneYesYesYes
Intelligent Camera & SoundYesNoNo
Device SettingsYes (via Webex Control Hub)NoNo
Wireless content Sharing Yes (via Webex or a web browserNoNo
Digital Signage Display Yes (via Webex Control Hub) NoNo

In the video below you can see how you can connect Webex Room USB to your computer and use it as an audio and video device:

Cisco Webex Room Kit Mini USB

Cisco Webex Room USB Price

If you have a software solution or a service subscription for your video calls, you can get this device, which provides a Webex Room Kit Mini quality call experience, at a list price of $ 2,750 (of course, this is not the actual sale price). Compared to the Webex Room Kit Mini, the price of Room USB is less than half the price of Mini.

Last Words

For small businesses and organizations that want to switch to video communication, it might be a good idea to start with Cisco Webex Room USB and then turn it into a Room Kit Mini with an upgrade kit. In this way, you can both keep the initial investments very low and have a solution that will provide the highest level of video call experience.

How to Install Jitsi Meet on Debian 10

How to Install Jitsi Meet on Debian 10

PS: If you need professional assistance about installing & configuring Jitsi Meet, you can contact me via contact link.

How To Install Jitsi Meet

Jitsi Meet is a very usable and simple WebRTC based open-source multi-platform video conferencing solution. It can be even cloud based solution or you can install it on your premises. In this blog post, I will explain how to install Jitsi server on your Debianbased linux platform.

Installing Jitsi Meet is very easy if you want to install it on Debian linux platform. In this guide you can find how to install Jitsi Meet on Debian 10 by using .deb packages.

I prefer installing Debian from net installer package (netinst), since it is a minimal installation with up-to-date packages. I assume that you can install a Debian linux and I will continue from that point.

First, let’s install base packages like sudo & ssh, so set that up first. Log in from console as root, then install the necessary packets.

apt-get install -y ssh sudo ufw apt-transport-https

Add your non-root user (mine is ferikci) to /etc/sudoers file.

 ferikci  ALL=(ALL:ALL) ALL 

Now you can continue with your user by using sudo commands.

(Optional) Enable UFW firewall and open the needed ports:

ufw allow in ssh
ufw allow in http
ufw allow in https
ufw allow in 10000/udp
ufw enable

I have to warn you that if you are connected to your linux machine via SSH, enter “ufw enable” command after entering “ufw allow in ssh” command, otherwise you may lose your current SSH connection.

If you will use your Jitsi server with a hostname, please be sure that /etc/hosts file includes your hostname:

127.0.0.1 localhost jitsi.test.local

Now re-login with your non-root user via SSH for the rest of the setup.

Add the Jitsi GPG key.

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

Add the Jitsi repository and update apt

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt-get -y update

Install Jitsi-Meet

Now you’re ready for Jitsi server installation. Use the command below to install jitsi-meet with dependencies:

sudo apt-get -y install jitsi-meet

You will be asked your hostname but do not only write your hostname, you MUST write as FQDN, otherwise you will encounter with problems. By the way, be sure that the FQDN can be addressable with your DNS server (Or you can insert the FQDN to your host file.).

Jitsi Hostname Configuration

After that you will be asked for certificate. In this installation I will use self-signed SSL certificate, so select the first option.

Jitsi SSL Certificate Configuration Menu

The installation will be completed after a while and it will put you to the command prompt. Reboot your linux machine:

sudo reboot

Now it’s time to connect to your video conference GUI. Use https://FQDN to go to the main page of Jitsi server:

https://jitsi.test.local

You will see a greeting page with a room name input field. Just enter a room name and click Go button.

Jitsi Meet Greeting Page

That’s it! You can add more participants with the same procedure or by using URL https://FQDN/roomname

https://jitsi.test.local/testroom
Finally Jitsi Meet is Alive!

Running Jitsi Meet Behind a NAT

If you wish to use your Jitsi server behind a NAT, you must configure your router to forward the following ports to your Jitsi Meet server:

  • 80/TCP
  • 443/TCP
  • 10000/UDP

Next you have to add following lines to /etc/jitsi/videobridge/sip-communicator.properties file:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=[INTERNAL.IP.ADDRESS]
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=[PUBLIC.IP.ADDRESS]

For example, here is my configuration:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.20
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=95.9.74.32