Voipnotes
Услуги
  • 3CX Phone System
    • Купить IP АТС - 3CX Phone System
Ещё
    Задать вопрос
    +7 (499) 113-65-73
    Заказать звонок
    sale@voipnotes.ru
    г. Москва 2-й Михайловский проезд 9
    +7 (499) 113-65-73
    Заказать звонок
    Voipnotes
    Услуги
    • 3CX Phone System
      • Купить IP АТС - 3CX Phone System
      Voipnotes
      Услуги
      • 3CX Phone System
        • Купить IP АТС - 3CX Phone System
        Voipnotes
        Voipnotes
        • Услуги
          • Назад
          • Услуги
          • 3CX Phone System
            • Назад
            • 3CX Phone System
            • Купить IP АТС - 3CX Phone System
        • +7 (499) 113-65-73
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        • Главная
        • Блог
        • Установка FreeSWITCH на Ubuntu 14.04

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

        19 Августа 2015

        FreeSWITCH - это открытая телефонная платформа, позволяющая распределять, обрабатывать и совершать голосовые и видео вызовы. FreeSWITCH может быть использован в качестве коммутатора, АТС, SBC или медиа сервера для приложений IVR, использующих простые или XML скрипты для управления алгоритмом обработки звонка. FreeSWITCH поддерживает протоколы: SIP, H.323, IAX2 и Google Talk, что позволяет взаимодействовать c различными АТС (Yate, Asterisk, 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
        Freeswitch.jpg 

        Следующим шагом мы установим аудио файлы

        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

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

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

        Нужна консультация?

        Наши специалисты ответят на любой интересующий вопрос

        Задать вопрос
        Поделиться
        Назад к списку
        © 2021 Все права защищены.
        +7 (499) 113-65-73
        Заказать звонок
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        Политика конфиденциальности
        Версия для печати
        © 2021 Все права защищены.
        Заказать звонок
        Написать сообщение