In this article, I will take you through the steps to install Issabel on CentOS 7 using 6 Easy Steps. Issabel is a free and open source software that brings together all the IP communication services in one place. It is an excellent platform to simplify the management of your business interaction channels, incorporating a Telephone exchange (VoIP) with email, CRM, fax, videoconference, recording, reports and more. More on official website. It is also very easy to install in almost all the famous Linux distributions. Here we are going to install Issabel on CentOS 7 Linux distribution.
- No Users limit
- Ability to share desktop or specific windows
- Access to the conference from the web browser, without the need to install additional software
- Edition of documents together and in real time
- Integrated chat
How to Install Issabel on CentOS 7 Using 6 Easy Steps
Also Read: Solved "Could not chdir to home directory /home/xxxx" in Linux
Step 1: Prerequisites
a) You should have a running
CentOS 7 Server.
b) You should have
root access to run privileged commands.
c) You should have
wget utility available in your Server.
Step 2: Update Your Server
Before going through the steps to install Issabel on CentOS 7, it is best to update your installed packages to the latest version by using
yum update command as shown below. You can also run
yum upgrade in case any of the packages needs to be upgraded.
[root@localhost ~]# yum update Loaded plugins: fastestmirror Determining fastest mirrors epel/x86_64/metalink | 27 kB 00:00:00 * base: centos.excellmedia.net * epel: d2lzkl7pfhq30w.cloudfront.net * extras: centos.excellmedia.net * updates: centos.excellmedia.net base | 3.6 kB 00:00:00 epel | 4.7 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/5): epel/x86_64/group_gz | 98 kB 00:00:00 (2/5): epel/x86_64/updateinfo | 1.0 MB 00:00:00 (3/5): extras/7/x86_64/primary_db | 249 kB 00:00:00 (4/5): epel/x86_64/primary_db | 7.0 MB 00:00:01 (5/5): updates/7/x86_64/primary_db | 18 MB 00:00:07 Resolving Dependencies --> Running transaction check ---> Package bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.9 will be updated ---> Package bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.10 will be an update ---> Package ca-certificates.noarch 0:2021.2.50-72.el7_9 will be updated ---> Package ca-certificates.noarch 0:2022.2.54-74.el7_9 will be an update ---> Package expat.x86_64 0:2.1.0-14.el7_9 will be updated ---> Package expat.x86_64 0:2.1.0-15.el7_9 will be an update ---> Package glibc.x86_64 0:2.17-325.el7_9 will be updated ---> Package glibc.x86_64 0:2.17-326.el7_9 will be an update .......................................................
Step 3: Install Issabel
You can install Issabel from repo by using below
[root@localhost ~]# wget -O - http://repo.issabel.org/issabel4-netinstall.sh | bash --2022-11-11 07:30:14-- http://repo.issabel.org/issabel4-netinstall.sh Resolving repo.issabel.org (repo.issabel.org)... 188.8.131.52 Connecting to repo.issabel.org (repo.issabel.org)|184.108.40.206|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 112 [application/x-sh] Saving to: ‘STDOUT’ 100%[===================================================================================================================>] 112 --.-K/s in 0s 2022-11-11 07:30:15 (6.25 MB/s) - written to stdout [112/112] % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1010 0 1010 0 0 1323 0 --:--:-- --:--:-- --:--:-- 1323 100 367 100 367 0 0 209 0 0:00:01 0:00:01 --:--:-- 0 100 20717 100 20717 0 0 6048 0 0:00:03 0:00:03 --:--:-- 32020 Looking for dialog... Not found Installing dialog... Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * epel: d2lzkl7pfhq30w.cloudfront.net * extras: centos.excellmedia.net * updates: centos.excellmedia.net Resolving Dependencies --> Running transaction check ---> Package dialog.x86_64 0:1.2-5.20130523.el7 will be installed --> Finished Dependency Resolution .................................................
During installation, it will ask you to select the asterisk version from below. For the moment, we have selected the default version and clicked on
Then it will ask you to choose additional package that needs to be installed. By default
Issabel Network Licensed modules and
Community Realtime Block List will be selected. You can choose the one you needed and click on
OK to proceed.
In the next dialog box, it will ask you enable Beta repository. You can click on
No for now to avoid this.
Then it will start installing as shown below.
After few mins it will ask you to provide the password for the root account of MariaDB. You can provide the password and then click on
Confirm your password again. Click on
OK to proceed.
It will start applying MariaDB sql script like below.
Once completed, you will see below screen where you will be asked to enter your new password for IssabelPBX
Confirm the password again and then click on
It will start updating Asterisk Manager Interface password as shown below.
After finishing up the installation, it will initiate rebooting of server as shown below.
Step 4: Verify Asterisk Service
After successfully rebooting the server, you can check asterisk running status by using
systemctl status asterisk command as shown below.
[root@localhost ~]# systemctl status asterisk ● asterisk.service - LSB: Asterisk PBX Loaded: loaded (/usr/lib/systemd/system/asterisk.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-11-11 08:06:14 EST; 4h 40min ago Main PID: 4208 (asterisk) Tasks: 44 Memory: 48.9M CGroup: /system.slice/asterisk.service └─4208 /usr/sbin/asterisk -U asterisk -G asterisk -mqf -C /etc/asterisk/asterisk.conf Nov 11 08:06:14 localhost.localdomain systemd: Started LSB: Asterisk PBX.
Step 5: Connect to Asterisk Process
If you want to connect to a running Asterisk process then you need to use
asterisk -r command as shown below.
[root@localhost ~]# asterisk -r Asterisk 11.25.3, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <email@example.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.25.3 currently running on localhost (pid = 4208) localhost*CLI>
Step 6: Shutdown Asterisk
To shutdown Asterisk process, you need to issue
core stop gracefully command as shown below.
localhost*CLI> core stop gracefully localhost*CLI> Disconnected from Asterisk server Asterisk cleanly ending (0). Executing last minute cleanups