Первым делом обновим систему
apt-get update
Установка зависимостей
apt-get install autoconf automake devscripts g++ gawk gettext git-core libcurl4-openssl-dev libdb-dev \
libedit-dev libgdbm-dev 'libjpeg-dev|libjpeg62-turbo-dev' libldns-dev libncurses5-dev libopus-dev \ libopus-ocaml libpcre3-dev libperl-dev libpq-dev libsndfile-dev libspeex-dev libspeexdsp-dev \
libsqlite3-dev libssl-dev libtiff5-dev 'libtool-bin|libtool' make python-dev pkg-config yasm liblua5.2-dev
Теперь можно переходить к непосредственной установке FreeSWITCH 1.6
cd /usr/src
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
cd /usr/src/freeswitch
./bootstrap.sh –j
Если вы хотите добавить или удалить модули из сборки, редактируем modules.conf
nano modules.conf
# Чтобы добавить модуль удаляем символ комментария '#' в начале строки
# Чтобы удалить модуль добавим символ комментария '#' в начале строки
Ознакомиться с значениями модулей вы можете по ссылке https://wiki.freeswitch.org/wiki/Modules
Далее стандартная процедура компиляции.
./configure --enable-core-pgsql-support
make && make install
Следующим шагом мы установим аудиофайлы
make sounds-install
make moh-install
make hd-moh-install
make hd-sounds-install
make uhd-moh-install
make uhd-sounds-install
make cd-sounds-install
make cd-moh-install
Установим русские звуковые файлы
make sounds-ru-install
make cd-sounds-ru-install
make uhd-sounds-ru-install
make hd-sounds-ru-install
Ссылку для fs_cli
cd /usr/local/bin/
ln -s /usr/local/freeswitch/bin/fs_cli fs_cli
Запускаем FreeSWITCH
cd /usr/local/freeswitch/
./bin/freeswitch -ncwait -nonat
./bin/fs_cli
На этом установка закончена.Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.