В данной статье я опишу процесс сборки и установки Asterisk версии 1.6 в операционной системе CentOS 5.
Итак, для начала требуется установить чистую ОС любым доступным способом. При этом, крайне желательно, чтобы система была максимально чистой от любых дополнительных пакетов и графических оболочек (вроде KDE и Gnome) - всё необходимое будет установлено в процессе.
Первым делом после установки CentOS устанавливаем свежие обновления:
Итак, для начала требуется установить чистую ОС любым доступным способом. При этом, крайне желательно, чтобы система была максимально чистой от любых дополнительных пакетов и графических оболочек (вроде KDE и Gnome) - всё необходимое будет установлено в процессе.
Первым делом после установки CentOS устанавливаем свежие обновления:
yum updateДля облегчения первичной настройки системы можно отключить SElinux. Для этого в файле /etc/sysconfig/selinux указываем SELINUX=disabled. Сохраняем файл и перезагружаем систему:
rebootПосле того как система загрузится переходим в каталог, куда мы будем сохранять исходники
cd /usr/srcДля установки нам понадобится:
- Собственно Asterisk 1.6
- LibPRI - эта библиотека обязательна при использовании PRI или BRI интерфейсов ISDN. В ней нет необходимости, если система будет работать исключительно как сервер IP-телефонии без связи с ТФОП через цифровые каналы связи такие как Е1 или Т1. Однако часто эта библиотека устанавливается во время стандартного процесса установки и может быть в последующем отключена.
- DAHDI (Digium Asterisk Hardware Device Interface, ранее известная как Zaptel) - позволяет Asterisk использовать аналоговые (FXS/FXO) и цифровые (PRI E1/T1) карты для связи с традиционными телефонными сетями общего пользования.
Итак, приступаем к установке:
- Скачиваем исходники Asterisk, DAHDI и LibPRI
wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.6.2.24.tar.gz && wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz && wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz - Распаковываем исходники
tar -xvzf dahdi-linux-complete-current.tar.gz && tar -xvzf asterisk-* && tar -xvzf libpri-1.4-current.tar.gz - Устанавливаем необходимые зависимости для сборки DAHDI и LibPRI
yum install -y kernel-devel gcc make gcc-c++ libxml2-devel perl ncurses-devel - Собираем DAHDI
cd dahdi-linux-complete-*
make all
make install
make config - Ставим DAHDI в автозагрузку и запускаем его
chkconfig dahdi on
service dahdi start - Собираем LibPRI
cd ../libpri*
make
make install - Устанавливаем все необходимые зависимости для сборки Asterisk
cd ../asterisk-*
./contrib/scripts/install_prereq install - Собираем Asterisk
./configure
make
make install
make samples
make config - Ставим Asterisk в автозагрузку и запускаем его
chkconfig asterisk on
service asterisk start - Для проверки, что всё работает заходим в консоль Asterisk
asterisk -r
Ваша IP-АТС Asterisk готова к использованию!
P.S. Ну а если совсем лень шевелить руками, можно скачать скрипт install-asterisk.sh, который всё сделает сам :)
P.S. Ну а если совсем лень шевелить руками, можно скачать скрипт install-asterisk.sh, который всё сделает сам :)
Комментариев нет:
Отправить комментарий