Ставим Asterisk на Debian 7 Wheezy

Просмотров: 323

Краткий и понятный процесс установки Asterisk на Debian 7 Wheezy
Article Image

Asterisk — свободное решение компьютерной телефонии (в том числе, VoIP) с открытым исходным кодом от компании Digium, первоначально разработанное Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD и Solaris и др. Имя проекта произошло от названия символа «*» (англ. asterisk — «звездочка»).

Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP-протоколов и предоставляет богатые функции управления звонками, среди них:

  • Голосовая почта
  • Конференц-связь
  • IVR (интерактивное голосовое меню)
  • Центр обработки звонков (постановка звонков в очередь и распределение их по абонентам, используя различные алгоритмы)
  • Call Detail Record (подробная запись о вызове)

Ниже я опишу процесс установки этого хозяйства на Debian 7 (внимание! будет ставиться версия Asterisk 11, как мне кажется самая проверенная, хотя это мое личное ИМХО).

Итак, мы имеем свежеустановленную Debian 7 с самой минимальной конфигурацией. Чистая система и ssh сервер для удаленного доступа.

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

# apt-get update && apt-get upgrade -y

Для удобства установим mc:

# apt-get install mc

И сделаем редактором по-умолчанию mcedit:

# update-alternatives --config editor
Selection Path Priority Status
------------------------------------------------------------
* 0 /bin/nano 40 auto mode
1 /bin/nano 40 manual mode
2 /usr/bin/mcedit 25 manual mode
3 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/mcedit to provide /usr/bin/editor (editor) in manual mode

Теперь настроим автоматическое обновление времени через интернет:

# apt-get install ntp

После установки ntp запустится, подключится к интернету, синхронизирует время и пропишет себя в автозапуск.

Предварительная настройка закончена. Теперь ставим необходимые пакеты для asterisk и freepbx:

# apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server mysql-client libgnutls26 bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion

Переустанавливаем PearDB:

 # pear uninstall db
# pear install db-1.7.14

Перезагружаемся:

# reboot

Устанавливаем и настраиваем Asterisk

Скачиваем исходники:

# cd /usr/src
# 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
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
 
Компилируем и устанавливаем DAHDI:
# tar xvfz dahdi-linux-complete-current.tar.gz
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make all
# make install
# make config
Компилируем и устанавливаем LIBPRI:
# cd /usr/src
# tar xvfz libpri-1.4-current.tar.gz
# cd libpri-1.4.15
# make
# make install
Компилируем и устанавливаем Asterisk:
# cd /usr/src
# tar xvfz asterisk-11-current.tar.gz
# cd asterisk-11.15.0
# ./configure
Скачиваем файлы для поддержки mp3 формата:
# contrib/scripts/get_mp3_source.sh
# make menuselect
Выбираем модули в категории Add-ons — app_mysql, cdr_mysql, format_mp3, res_config_mysql
# make
# make install
# make config

Все =)

Опубликовано 9 Июля 2015 в категории Asterisk

comments powered by HyperComments
Поиск по сайту:

Теги:

Популярные статьи:

Новости IT:

^ Наверх