FreePBX is an open-source IP PBX (internet protocol private branch exchange) software that allows you to create a phone system with features such as call routing, call forwarding, voicemail, and more. In this tutorial, we will guide you through the installation process of FreePBX on OpenSUSE Latest.
Before we begin, it is essential to ensure that your OpenSUSE system meets the following requirements:
sudo zypper update
sudo zypper addrepo -f http://packages.freepbx.org/release/FreePBX-15/openSUSE_Leap_15/
wget -q0 - http://packages.schmoozecom.net/schmooze-commercial-GPG-KEY | sudo apt-key add -
sudo zypper refresh
sudo zypper install -y apache2 mysql-community-server asterisk asterisk-mysql asterisk-dahdi asterisk-devel asterisk-alsa asterisk-voicemail asterisk-sounds-extra dahdi-linux
sudo zypper install -y FreePBX
sudo systemctl start apache2 mysql
sudo systemctl enable apache2 mysql
sudo chmod 777 /var/spool/asterisk/monitor /var/www/html/admin/modules/_cache /var/www/html/admin/modules/_temp /var/www/html/admin/modules/_bin /var/www/html/admin/modules/_cel /var/www/html/admin/modules/_xmpp /var/www/html/admin/modules/_cdr
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload
http://localhost/freepbx
Congratulations! You have successfully installed FreePBX on your OpenSUSE Latest system.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!