Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

26
Jan 2013
sergldom
автор
0
комментариев
Рейтинг статьи:
5
Average: 4.3 (3 votes)

Установка Asterisk PBX 11 в Debian или Ubuntu Linux

      Вот решил написать подробную и пошаговую инструкцию по установке Asterisk PBX 11 на Debian, установка на Ubuntu Linux отличатся не будет.

      Asterisk PBX 11 - новый релиз voip asterisk сервера имеет статус LTS, поддержка обещана до октября 2017-го года.

Установка будет производится из исходных кодов последнюю актуальную версию.

Добавляем в  /etc/apt/sources.list репозиторий установки програмного обеспечения:
 

Для Lenny:

echo 'deb http://archive.debian.org/debian/lenny main contrib non-free' >> /etc/apt/sources.list 

Для Squeezy:

echo 'deb http://archive.debian.org/debian/squeezy main contrib non-free' >> /etc/apt/sources.list 

Для Wheezy:

echo 'deb http://mirror.yandex.ru/debian wheezy main contrib non-free' >> /etc/apt/sources.list 

Для Jessie:

echo 'deb http://mirror.yandex.ru/debian jessie main contrib non-free' >> /etc/apt/sources.list 

 

Устанавливаем необходимые зависимости для сборки Asterisk командой:

aptitude install build-essential linux-headers-`uname -r` g++  subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev libmyodbc libiksemel-dev

В каталоге /usr/src, создаем папку asterisk-src, в которую мы будем качать и распаковывать исходники нужных программ, а также переходим в эту папку:

mkdir -p /usr/src/asterisk-src
cd /usr/src/asterisk-src

Установка Asterisk 11 LTS-релиз до октября 2017 года.
Скачиваем исходники Asterisk 11 с оффициального сайта камандами:

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-11.25.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.2+2.10.2.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.15.tar.gz

 

Распаковываем все исходники что находятся по пути /usr/src/asterisk-src находясь в этой папке:

 

tar xvf dahdi-linux-complete-2.*.tar.gz
tar xvf libpri-1.4*.tar.gz
tar xvf asterisk-1*.tar.gz

Компилируем Asterisk PBX в следующем порядке:
Устанавливаем сначала Dahdi камандами:

cd dahdi-linux-complete-2.*
make all && make install && make config

Устанавливаем затем Libpri командами:

cd ../libpri-1.4*
make && make install

Устанавливаем сам Asterisk  командами (make menuselect - использовать, если необходимо отключить, включить какие-либо модули):

cd ../asterisk-1*
./configure
make menuselect

Запускаем make menuselect для выбора установки модулей mysql и audio

Заходим в раздел Add-ons для выбора mysql модулей:

Запускаем make menuselect и в разделе Add-ons отмечаем установки модулей mysql

Выход из любого раздела в make menuselect после выполненных изменений необходимо  нажав один раз кнопку Esc

Заходим в раздел Core Sound Packages и выбираем нужные Вам звуковые пакеты:

Заходим в раздел Core Sound Packages для выбора установки звуковых файлов

В разделе Core Sound Packages выбираем нужные Вам звуковые пакеты

После внесенных изменений нажимаем кнопку Esc и переходим в предыдущее меню, снова нажимаем Esc откроется окно в котором нажимаем S для сохранения внесенных изменений:

menuselect сохранение конфигурации

Сохранена конфигурация изменений menuselect

После сохранения изменений продолжаем установку Asterisk PBX LTS-релиз:

make && make install
make samples
make config

Asterisk будет компилироваться довольно-таки продолжительное время, сделайте чашечку чая либо коффе и отдохните.

 

Для большей безопасности не будем разрешать работать Asterisk PBX под пользователем root, создаем нового пользователя asterisk под которым будет работать наша VOIP телефония:

adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user"

В файле /etc/default/asterisk необходимо расскоментировать пользователя и группу под которым будет запускатся наша VOIP телефония:
было:

vi /etc/default/asterisk

#AST_USER="asterisk"
#AST_GROUP="asterisk"

стало:

AST_USER="asterisk"
AST_GROUP="asterisk"

Перезагружаем сервер и затем изменяем права.

Изменяем права для запуска под пользователем Asterisk на использование следующих файлов:
Выполняем комманды:

chown -R asterisk:asterisk /var/lib/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /var/spool/asterisk
chown -R asterisk:asterisk /usr/lib/asterisk
chown -R asterisk:asterisk /dev/dahdi
chmod -R u=rwX,g=rX,o= /var/lib/asterisk
chmod -R u=rwX,g=rX,o= /var/log/asterisk
chmod -R u=rwX,g=rX,o= /var/run/asterisk
chmod -R u=rwX,g=rX,o= /var/spool/asterisk
chmod -R u=rwX,g=rX,o= /usr/lib/asterisk
chmod -R u=rwX,g=rX,o= /dev/dahdi
chown -R root:asterisk /etc/asterisk
chmod -R u=rwX,g=rX,o= /etc/asterisk

Перезагружаем сервер коммандой:

/etc/init.d/asterisk restart

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

rasterisk
sip show peers

Вывод команд:

rasterisk
Asterisk 11.2.1, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.2.1 currently running on terraludens (pid = 3124)
terraludens*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport ACL Port     Status      Description
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
terraludens*CLI>

Задача выполнена, Asterisk PBX 11 установлен. Далее можно переходить к его настройке.

С Вами был Сергей Лазаренко

Теперь сделаем небольшой перерыв и посмотрим видео по СЕО оптимизации сайта:

Рейтинг статьи: 

5
Average: 4.3 (3 votes)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.