I developped a script using the famous project Ansible, that permit using a simple command to install from source a complete FreeSwitch server.
This role installs FreeSwitch from the sources on Debian/Ubuntu based server.
The script does for you annoying and long tasks : installation of dependencies, source download, configuration and compilation, FreeSwitch installation, rights assignment …
Using this script is easy. First, you need to install Ansible, and after add mwolff44.freeswitch-mw to your roles. This is a configuration example :
- hosts: all vars_files: - 'defaults/main.yml' tasks: - include: 'tasks/main.yml' handlers: - include: 'handlers/main.yml'
The repository of FreeSwitch’s Ansible role is on Github and continuously tested thanks to travis-ci.org service.