Вот решил написать подробную и пошаговую инструкцию по установке Asterisk 10 на Debian Squeeze. Установка Asterisk 10 на Ubuntu Linux отличатся не будет.
Установка будет производится из исходных кодов последнюю актуальную версию.
Добавляем в /etc/apt/sources.list репозиторий установки програмного обеспечения:
1 2 | vi /etc/apt/sources .list deb http: //mirror .yandex.ru /debian squeeze main contrib non- free |
Устанавливаем необходимые зависимости для сборки Asterisk командой:
1 | aptitude install build-essential linux-headers-` uname -r` g++ subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev |
В каталоге /usr/src, создаем папку asterisk-src, в которую мы будем качать и распаковывать исходники нужных программ, а также переходим в эту папку:
1 2 | mkdir -p /usr/src/asterisk-src cd /usr/src/asterisk-src |
Скачиваем исходники Asterisk с оффициального сайта камандами:
1 2 3 | wget http: //downloads .asterisk.org /pub/telephony/asterisk/releases/asterisk-10 .6.1. 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 |
Либо скачиваем исходники Asterisk с нашего сайта:
1 2 3 | wget http: //softnastroy .com /downloads/asterisk/asterisk-10 .6.1. 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 |
Распаковываем все исходники что находятся по пути /usr/src/asterisk-src находясь в этой папке:
1 2 3 | tar xvf dahdi-linux-complete-2.6*. tar .gz tar xvf libpri-1.4*. tar .gz tar xvf asterisk-10*. tar .gz |
Компилируем Asterisk в следующем порядке:
Устанавливаем сначала Dahdi камандами:
1 2 | cd dahdi-linux-complete-2.6* make all && make install && make config |
Устанавливаем затем Libpri командами:
1 2 | cd .. /libpri-1 .4.12* make && make install |
Устанавливаем сам Asterisk 10 командами (make menuselect - использовать, если необходимо отключить, включить какие-либо модули):
1 2 3 4 5 6 | cd .. /asterisk-10 * . /configure make menuselect make && make install make samples make config |
Asterisk будет компилироваться довольно-таки продолжительное время, сделайте чашечку чая либо коффе и отдохните.
Скачиваем и распаковываем дополнительные звуки с оффициального сайта камандами:
1 2 | cd /var/lib/asterisk/sounds wget -O - http: //downloads .asterisk.org /pub/telephony/sounds/asterisk-core-sounds-ru-alaw-current . tar .gz | tar xvfz - |
Либо скачиваем и распаковываем дополнительные звуки с нашего сайта командами:
1 2 | cd /var/lib/asterisk/sounds wget -O - http: //softnastroy .com /downloads/asterisk/asterisk-core-sounds-ru-alaw-current . tar .gz | tar xvfz - |
Создаём пользователя Asterisk под которым наша VOIP телефония будет работать:
1 | adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user" |
В файле /etc/default/asterisk необходимо расскоментировать пользователя и группу под которым будет запускатся наш Asterisk
было:
1 2 3 4 | vi /etc/default/asterisk #AST_USER="asterisk" #AST_GROUP="asterisk" |
стало:
1 2 | AST_USER= "asterisk" AST_GROUP= "asterisk" |
Перезагружаем сервер и затем изменяем права.
Изменяем права для запуска под пользователем Asterisk на использование следующих файлов:
Выполняем комманды:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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 коммандой:
1 | /etc/init .d /asterisk restart |
Для проверки работоспособности asterisk зайдем в консоль прокси сервера командой и выполним команду:
1 2 | rasterisk sip show peers |
Вывод команд:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <em><strong>rasterisk< /strong >< /em > Asterisk 10.6.1, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> 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 10.6.1 currently running on dc2 (pid = 5191) servervoip*CLI> <em><strong>sip show peers< /strong >< /em > Name /username Host Dyn Forcerport ACL Port Status Description 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] servervoip*CLI> sip show peers |
Asterisk 10 установлен. Далее можно переходить к его настройке.
C Вами был Сергей Лазаренко
Add new comment