How to enable Secure Domain on JITSI

Jitsi is an open-source voice, video conferencing and instant messaging application. We can use it to easily build and deploy secure communication solution. It is developed in Java and supports many telephony and instant messaging protocols.

Secure Domain will make it possible to only allow authenticated users to create rooms. When a new conference is to be started, JITSI will prompt for username and password. Once the host is authenticated only then the conference will start.

Installation


We will be using Ubuntu 18 LTS as our host system. This tutorial assumes that you have installed JITSI meet. If you need help with installing JITSI then you can check this tutorial. Here is a brief overview of the steps we will be following in this tutorial to setup secure domain (authentication) on JITSI-MEET server.

  1. Prosody Configuration
  2. Jitsi-meet Configuration
  3. Jicofo Configuration
Continue reading “How to enable Secure Domain on JITSI”

How to Install Jitsi on Ubuntu 18 LTS

Jitsi is an open-source voice, video conferencing and instant messaging application. We can use it to easily build and deploy secure communication solutions. It is developed in Java and supports many telephony and instant messaging protocols such as SIP, Jabber/XMPP etc. It is based on OSGi architecture and uses Felix implementation from Apache.

Installation


For this tutorial, we will be using Ubuntu 18 LTS as the host operating system. Here is a brief overview of the steps we will be following in the tutorial.

  1. Some pre-requisite operations
  2. Set up FQDN if available
  3. Add Firewall Rules
  4. Installation
  5. Obtain a TLS certificate
  6. Understanding JITSI components
  7. NAT configuration
Continue reading “How to Install Jitsi on Ubuntu 18 LTS”

How to setup MySQL authentication on JITSI

Jitsi is an open-source voice, video conferencing and instant messaging application. We can use it to easily build and deploy secure communication solutions. It is developed in Java and supports many telephony and instant messaging protocols.

By default JITSI comes up with no authentication set, means everyone can use your JITSI server for there video conferencing need. In order to setup a basic authentication you can enable secure domain on your JITSI instance. You can follow this guide to enable that on your server.

Now, once you have authentication enabled on your JITSI server you will notice that the users you created are not stored in the database. By default prosody (xmpp server) stores username and password in the memory. So let’s say if you guys want to integrate your custom app and want to generate bunch of users on JITSI then you not gonna like to execute prosodyctl commands on bash shell each time you create a new user. So to overcome this issue, we can enable mysql backend in prosody and can store the users of JITSI server in mysql database. Please hang tight as we proceed.

Continue reading “How to setup MySQL authentication on JITSI”

How to install Asterisk 17 on CentOS 8

Asterisk is an open-source PBX software. It is used to manage SIP sessions between endpoints. It is a very powerful server that can be used to implement PBX, IVRs, VoIP gateways and many more features. It supports many VoIP protocols such as SIP(Session Initiation Protocol) and MGCP(Media Gateway Control Protocol. It also supports many hardware devices such as analogue cards, PRI cards, etc.

Today we will be installing Asterisk 17.1.0, which is the latest Asterisk release at the time of writing. It is the standard release meaning that it will receive regular updates which will focus more on new features and a little less on fixes. If you want a more stable framework we would recommend you to install Asterisk version with LTS(Long Term Support). They focus mainly on stability and user experience and not on the latest features that standard edition brings. Nonetheless, let us begin with the installation.

Continue reading “How to install Asterisk 17 on CentOS 8”

How to install Asterisk 17 on Debian 10

Asterisk is a open source PBX software. It is used to manage SIP sessions between endpoints. It is a very powerful server that can be used to implement PBX, IVRs, VoIP gateways and many more features. It supports many VoIP protocols such as SIP(Session Initiation Protocol) and MGCP(Media Gateway Control Protocol. It also supports many hardware devices such as analogue cards, PRI cards, etc.

Today we will be installing Asterisk 17.1.0, which is the latest Asterisk release at the time of writing. It is the standard release meaning that it will receive regular updates which will focus more on new features and a little less on fixes. If you want a more stable framework we would recommend you to install Asterisk version with LTS(Long Term Support). They focus mainly on stability and user experience and not on the latest features that standard edition brings. Nonetheless, let us begin with the installation.

Step 1: Pre-Requisites


Before we begin with the Asterisk 17 installation, we need to make sure that our packages are up to date.

apt update && apt upgarde
Continue reading “How to install Asterisk 17 on Debian 10”