Installers are reminded that all Enswitch installations must be licensed.
The recommended Linux distribution for this Enswitch version is Ubuntu 22.04 or Rocky 8.10. If in doubt, use Ubuntu, though beware that Ubuntu 20.04 ships with a version of Perl that has a known problem with Kamailio. Enswitch only supports Long Term Support (LTS) versions, which typically have even version numbers.
All machines
- General precautions
- Create enswitch user and group
- Configure administrator accounts
- Install packages
- Install Enswitch
- Configure Enswitch
- Install iptables
- Edit /etc/hosts and set hostnames
- Check time zone
MySQL machines
Web machines
Asterisk machines
- Install packages
- Install Asterisk
- Configure Asterisk
- Configure DAHDI
- Install G.729 codec
- Start Asterisk
Kamailio machines
File server machines
Multiple machine installations
- Create crontab entries on all machines except the primary database server
- Configure NFS server
- Configure NFS clients
- Configure replication if more than one MySQL server
- Configure corosync and pacemaker if more than one MySQL server
- Configure corosync and pacemaker if more than one Kamailio server
- Configure multiple active Kamailio servers
Optional extras
Post installation