Last tested with version: FusionPBX 5.5 Official Release
FusionPBX recommends Debian 12 or 13.
For best results, please ensure your server has been updated first:
sudo apt update && apt upgrade -y
Then run the following as root:
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;
Edit defaults in /usr/src/fusionpbx-install.sh/debian/resources/config.sh according to your needs. Example:
domain_name=sip.mydomain.example system_username=sipuser
Then run the following as root:
cd /usr/src/fusionpbx-install.sh/debian && ./install.sh
Get a coffee. It will take a couple of minutes for the script to finish installing FusionPBX. Maybe two coffees…
The script will conclude by displaying the installation notes, including the login credentials. Make a note of these and keep them in a safe place.
Once you have saved the data record, you can access it again to set the SIP registration password.
Here, you fill in the fields ‘Country Code, Destination (area code (without 0) + “system code” + extension) and Caller ID Name’.
For example:
The destination automatically creates an inbound route under ‘Dialplan → Inbound Route’.
Example user data:
Your password will only be displayed once in the ecotel Web UI when you create it, so make a note of it. Otherwise, you can reset the account password in the ecotel Web UI.
Example user data:
Add (this is for the example of ecotel):
In our example, contact numbers are saved in E.164 format. Sometimes, we want to dial 00 manually instead of + to make an outgoing call.
If you want to call local numbers without having to enter + or 00 and the country code, you will need to set up something else.
FusionPBX's letsencrypt.sh does its job well, no need to reinvent the wheel.
See: https://fusionpbx-docs-pt-br.readthedocs.io/es/latest/getting_started/lets_encrypt.html
Afterwards: https://fusionpbx-docs-pt-br.readthedocs.io/es/latest/additional_information/sip_tls.html
repeat for v4 (if required):