8(499)-709-97-83
Работаем с 8:00 до 19:00

Установка FreeSWITCH на Ubuntu 14.04

  • 19 августа 2015

FreeSWITCH - это открытая телефонная платформа, позволяющая распределять, обрабатывать и совершать голосовые и видео вызовы. FreeSWITCH может быть использован в качестве коммутатора, АТСSBC или медиа сервера для приложений IVR, использующих простые или XML скрипты для управления алгоритмом обработки звонка. FreeSWITCH поддерживает протоколы: SIP, H.323, IAX2 и Google Talk, что позволяет взаимодействовать c различными АТС (YateAsterisk, 3CX и другими).

В сегодняшней статье мы расскажем как установить FreeSWITCH на Ubuntu 14.04.

 

Первым делом обновим систему:

sudo apt-get update
sudo apt-get upgrade

Устанавливаем необходимые компоненты:

sudo apt-get install autoconf automake devscripts gawk g++ git-core libjpeg-dev libncurses5-dev libtool
make python-dev gawk pkg-config libtiff5-dev libperl-dev libgdbm-dev libdb-dev gettext libssl-dev libcurl4-openssl-dev libpcre3-dev libspeex-dev libspeexdsp-dev libsqlite3-dev
libedit-dev libldns-dev libpq-dev

Собираем FreeSWITCH:

cd /usr/src
git clone -b v1.4 https://freeswitch.org/stash/scm/fs/freeswitch.git
cd /usr/src/freeswitch
./bootstrap.sh –j

В файле /usr/src/freeswitch/modules.conf раскомментируйте следующие модули (они нам пригодятся в дальнейшем):

mod_rtmp
mod_directory
mod_callcenter
mod_tts_commandline
mod_dingaling
mod_flite
mod_shout

Компилируем и устанавливаем FreeSWITCH:

./configure
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

Добавим пользователя freeswitch и установим права на файлы:

useradd freeswitch
cd /usr/local/
chown -R freeswitch:freeswitch freeswitch
chmod -R g+w freeswitch
sed /usr/src/freeswitch/debian/freeswitch-sysvinit.freeswitch.default -e s,opt,usr/local, >/etc/init.d/freeswitch
chmod +x /etc/init.d/freeswitch
update-rc.d -f freeswitch defaults

Настроим автозапуск:

nano /etc/rc.local
/usr/local/freeswitch/bin/freeswitch -u freeswitch -g daemon -nonat -nc

Редактируем /etc/init.d/freeswitch, добавив следующее:

PID_FILE=/var/run/freeswitch/freeswitch.pid
FS_USER=freeswitch
FS_FILE=/usr/local/freeswitch/bin/freeswitch
FS_HOME=/usr/local/freeswitch

Добавим ссылку на CLI

cd /usr/local/bin/
ln -s /usr/local/freeswitch/bin/fs_cli fs_cli

Стартуем FreeSWITCH

/etc/init.d/freeswitch start
На этом основная настройка закончена и можно работать с АТС.

 

Советуем сразу после установки поменять пароли к уже существующим номерам 1000-1019 с default паролями 1234 на любой другой, либо просто их удалить.

Для этого переходим vars.xml

nano /usr/local/freeswitch/conf/vars.xml

В строке

<X-PRE-PROCESS cmd=”set” data=”default_password=1234/>
меняем значение default_password на любое другое значение.

Теперь перейдем в CLI и сделаем перезагрузку XML

fs_cli

И в командной строке FS сделаем

reloadxml и reload mod_sofia

На этом наша установка завершена.

Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)
 
Метки: FreeSWITCH