https://www.packtpub.com/networking-and-servers/freeswitch-12
Для тестов хорошо ставить в системы виртуализации, поддерживаются KVM, XEN, openvz
https://freeswitch.org/confluence/display/FREESWITCH/Virtualization
openvz
Работаем как с обычной системой, шаблон желательно взять /etc/vz/conf/ve-unlimited.conf-sample
Для сборки
https://wiki.freeswitch.org/wiki/FreeSWITCH_in_OpenVZ(информация устарела)
образы для разработчика можно взять тут
http://files.freeswitch.org/openvz/
Почему для разработчика? Потому что там уже подготовлена среда для компиляции, в /usr/src лежит freeswitch.git, правда устаревший и не учитывающий переезд фрисвича на stash, но это правится через cd /usr/src/freeswitch.git/ && git remote set-url origin https://stash.freeswitch.org/scm/fs/freeswitch.git && git pull
# wget -P /vz/template/cache http://files.freeswitch.org/openvz/debian-7-x86_64-freeswitch-devel.tar.gz
Ставим с тем же именем, но удаляем расширение
# vzctl create 999 --ostemplate debian-7-x86_64-freeswitch-devel
Настроим (настройки ставим свои).
# vzctl set 999 --ipadd 192.168.1.200 --hostname freeswitch-01 --nameserver 192.168.1.1 --save
# vzctl start 999
# vzctl enter 999
Перед нами будет страшная консолька. Обновляем гит (см выше) и делаем свой первый билд!
# cd /usr/src/freeswitch.git
# ./bootstrap.sh -j && ./configure && make && make install
Итог ловим в /usr/local/freeswitch/ . Убедимся, что пациент скорее жив:
# freeswitch
выход ... (три точки)
Не используйте proxmox, есть проблемы с таймерами!
Как создать свой шаблон:
http://www.powerpbx.org/content/rhel-openvz-template-install-guide
xen, kvm
Ставим как обычно.
Далее, ставим сам фрисвич
Из исходников без особой нужды ставить не советую, есть штатные репы.
centos
статус доки "устаревает", там можно скачать файл:
rpm -Uvh http://files.freeswitch.org/freeswitch-release-1-0.noarch.rpm
yum install --nogpgcheck freeswitch-config-vanilla
Для сборки
7 официально пока не поддерживается, да и смысла особо нет.
Можно скомпилировать самим по этой же доке.
debian
Поддерживается только 7 (wheezy)
echo 'deb http://files.freeswitch.org/repo/deb/debian/ wheezy main' >> /etc/apt/sources.list.d/freeswitch.list
curl http://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
apt-get update; apt-get install freeswitch-meta-vanilla
Далее
Есть 4 вида конфигов, минимальныйhttps://github.com/voxserv/freeswitch_conf_minimal
Посложнее
https://github.com/xlab1/sipfe_freeswitch_common
где есть почти всё нужное
vanilla, идёт в пакетах, freeswitch-meta-vanilla в дебе, freeswitch-config-vanilla в центоси.
SBC
дебиан freeswitch-conf-sbc, в центоси тоже было, но сходу найти не удалось.
Комментариев нет:
Отправить комментарий