This report presents the process of setting up a FreePBX which is a GUI that manages Asterisk to use Voice over Internet Protocol (VoIP) and telephony server and also Zoiper which is a software application that provides VoIP functionality for desktop computers and mobile devices. It supports SIP (Session Initiation Protocol) which signals and enables connection between endpoints and manages elements of the call.
- Introduction
- Pre-requisites
- VoIP service on the private network
- Setting up FreePBX
- Setting up Zoiper
- Issues with the FreePBX server
- Conclusion
In this report we provide the steps we took to setup the FreePBX and Zoiper client.
The specific steps are as follows:
- Set up a FreePBX server on a virtual machine
- Create extentions (Users) on the server.
- Set up the Zoiper client on a mobile device and a desktop computer.
Before using the Zoiper client, you need to have the following:
- A virtual machine with FreePBX installed and running.
- A mobile device or a desktop computer.
- Devices connected to the same network as the FreePBX server.
-
Install FreePBX from the official website here.
-
Set up a virtual machine with FreePBX ISO.
Now you can access the server and set up the users for the Zoiper client in the WEB UI.
Follow the administration guide on how to set up the users for the Zoiper client here.
To set up the Zoiper client you can follow the user guide here.
After running the virtual machine and logging in to the linux server, we have encountered the following issues:
-
After 5 minutes of running, FreePBX would enable its firewall which would block from accessing the WEB UI.
-
The network adapter is set to Bridged mode, but the server was not accessible from the host machine.
To solve this issue we have disabled
Fail2Ban
service with a commandservice fail2ban stop
.
In this report we have presented the process of setting up a FreePBX server and Zoiper client. We have also encountered some issues with the FreePBX server and provided the solution to the issues.