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

 

16
Feb 2012
sergldom
автор
5
комментариев
Рейтинг статьи:
No votes yet

Установка Asterisk на Debian, сборка Asterisk 1.6.2.22 на Debian Squeeze

Asterisk как VOIP сервер          Asterisk на сервер Debian    

 

Вот настаиваю телефонию на Asterisk, заодно решил написать подробную и пошаговую инструкцию по установке Asterisk 1.6.2.22 на Debian Squeeze.

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

deb http://mirror.yandex.ru/debian squeeze main contrib non-free

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

apt-get install build-essential linux-headers-`uname -r` g++ libncurses-dev libxml2-dev subversion libmysqlclient-dev

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

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

Скачиваем исходники Asterisk с оффициального сайта:

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.22.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz

Либо скачиваем исходники Asterisk с нашего сайта:

wget http://softnastroy.com/downloads/asterisk/asterisk-1.6.2.22.tar.gz
wget http://softnastroy.com/downloads/asterisk/dahdi-linux-complete-2.6.1+2.6.1.tar.gz
wget http://softnastroy.com/downloads/asterisk/libpri-1.4.12.tar.gz
wget http://softnastroy.com/downloads/asterisk/asterisk-addons-1.6.2.4.tar.gz

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

tar xvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
tar xvf libpri-1.4.12.tar.gz
tar xvf asterisk-1.6.2.22.tar.gz
tar xvf asterisk-addons-1.6.2.4.tar.gz

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

cd dahdi-linux-complete-2.6*
make all && make install && make config

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

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

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

cd ../asterisk-1.6.2.22
./configure
make menuselect
make && make install
make samples
make config

Устанавливаем Asterisk-addons командами:

cd ../asterisk-addons-1.6.2.4
./configure
make && make install
make samples

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

Скачиваем и распаковываем дополнительные звуки с оффициального сайта камандами:

cd /var/lib/asterisk/sounds
wget -O - http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-alaw-current.tar.gz | tar xvfz -

Либо скачиваем и распаковываем дополнительные звуки с нашего сайта командами:

cd /var/lib/asterisk/sounds
wget -O - http://softnastroy.com/downloads/asterisk/asterisk-core-sounds-ru-alaw-current.tar.gz | tar xvfz -

Создаём пользователя Asterisk под которым наша VOIP телефония будет работать:

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

В файле /etc/init.d/asterisk необходимо расскоментировать пользователя и группу под которым будет запускатся наш 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

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

/etc/init.d/asterisk restart

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

rasterisk
sip show peers

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

Name/username              Host            Dyn Nat ACL Port     Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]

Asterisk  установлен. Далее можно переходить к его настройке.

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

No votes yet

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

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

 

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

 

 
 

 

5 комментария:
ice
10/05/2012 - 15:50
Спасибо за толковую инструкцию, но, видать, тот факт, что мой просмотр был 566-м по очереди, сделал своё дело. Вопрос - как зайти на прокси-сервер с помощью команды (вы её не указали) ?
10/05/2012 - 16:08
Здравствуйте. Прокси сервер - это наверно на счет другой статьи: Для того, чтобы зайти в панель управления SAMS, необходимо в браузере ввести адрес http://ip_server/sams  , где ip_server - IP адрес сервера на который мы выполняли установку. логин: admin пароль: qwerty Пароль настоятельно советую изменить сразу же, и записать его в блокнот.
Денис
22/06/2012 - 22:49
Причем здесь sams???? Речь то идет про астера....
Arman
31/08/2012 - 11:03
Здравствуйте! застрял на ошибке  root@ats:/usr/src/asterisk-src/asterisk-1.8.15.0# make Generating embedded module rules ... make[1]: *** Нет правила для сборки цели `../main/modules.link\', требуемой для `asterisk\'. Останов. make: *** [main] Ошибка 2 не могу найти данный файл, или мне его самому создавать?  
31/08/2012 - 17:21
Сделал подробную инструкцию по установке из исходников Asterisk 1.8, находится инструкция по адресу http://softnastroy.com/content/ustanovka-asterisk-18-v-debian-squeeze-libo-ubuntu-linux-sborka-iz-ishodnikov-voip-asterisk.html

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.