Asterisk и IP-телефония

Установка FreePBX 2.11 + Asterisk 11 Ubuntu/Debian v7 | 2-IT

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Перейти к записям
Asterisk
FreePBX — GUI
База знаний
Asterisk настройка
FreePBX настройка
Магазин
Готовые IP PBX
Pci платы Asterisk
VoIP телефоны
VoIP шлюзы
Дек 28
/ MyBlog-IT Admin
Установка FreePBX + Asterisk 11 Ubuntu/Debian v7
Содержание
Скрыть
Подготовка системы
Создание корневого пароля
Установка требуемых пакетов Asterisk/FreePBX, других полезных пакетов, и зависимостей
Установите pear DB
TFTP
Загрузка и разархивирование исходных файлов
Скачайте FreePBX
Скачайте и установите Asterisk
Предварительные настройки
10
Установка MySQL
11
Установка FreePBX
12
Установка корневого каталога Apache на /var/www/html
13
CDR ODBC
14
Прочие дополнительные установки
15
Конфигурация журнальных файлов
16
Псевдонимы для Root
16.1
Настройка производительности MySQL
Подготовка системы
Настоящее руководство описывает установку на
Ubuntu / Debian v7
систем Asterisk и FreePBX на основе исходных файлов. Хотя для Ubuntu и Debian существуют deb-пакеты для Asterisk, в настоящем руководстве они не рассматриваются.
Проверено
на
Ubuntu Server v12.04 LTS / Debian v7 / 32 или 64 бит
Asterisk v11.5
FreePBX v2.11
Начнем
Если установка осуществляется «с нуля» на загруженной из ISO системе Ubuntu Server или Debian v7, то ISO выполнит установку по умолчанию. После такой установки переходите к разделу «Создание корневого пароля». В противном случае, предполагается, что к моменту начала установки у вас уже имеется сервер Ubuntu с установленными базовыми компонентами.
Мы хотим выполнять установку в консольном текстовом режиме, а не в графическом режиме GUI. Если у вас уже установлен GUI, то вам потребуется отключить его во время запуска системы. У вас останется возможность включить его вручную, используя команду:
«startx»
view source
print
sudo nano /etc/default/grub
Замените
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
на
GRUB_CMDLINE_LINUX_DEFAULT=””
если это еще не сделано
Обновите
Grub:
view source
print
sudo update-grub
Создание корневого пароля
view source
print
$sudo passwd root [sudo] password for defaultuser: [введите пароль для пользователя по умолчанию, который вы задали во время установки]
Enter new UNIX password: [введите новый корневой пароль]
Retyp new UNIX password: [повторите новый корневой пароль, которые вы выбрали до этого]
passwd: password updated successfully $su Password:
[введите корневой пароль]
С этого момента все команды будут предполагать, что вы вошли в систему, как root
(#)
. В противном случае вам придется использовать
sudo
перед каждой командой
Установка требуемых пакетов
Asterisk
FreePBX
, других полезных пакетов, и зависимостей
view source
print
apt-get update && apt-get upgrade -y
view source
print
apt-get install -y build-essential openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear 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 uuid uuid-dev libiksemel-dev tftpd postfix mailutils nano ntp libspandsp-dev libcurl4-gnutls-dev unixodbc unixodbc-dev libmyodbc e2fsprogs gcc g++ make libnewt-dev libncurses5-dev openssl libssl-dev zlib1g-devlibjansson-dev uuid-dev sqlite-devel libxml2-devel
Во время установки вам будет несколько раз предложено задать корневой пароль MySQL, поэтому установите его сейчас. Если вы не уверены, как сконфигурировать postfix, то тогда сконфигурируйте его для
internet
site
Исправьте
ошибку
chkconfig /sbin/insserv: No such file or directory.
view source
print
ln -s /usr/lib/insserv/insserv /sbin/insserv
Установите pear DB
Не обращайте внимания на предупреждение.
view source
print
pear install db-1.7.14
reboot
TFTP
Если вы планируете использовать оборудование телефонов SIP, то вам, вероятно, потребуется разрешить работу с сервером tftp. Создайте файл конфигурации tftp.
nano /etc/xinetd.d/tftp
service tftp
protocol
= udp
port
=69
socket_type
= dgram
wait
= yes
user
= nobody
server

Материал сокращён при переносе в новую базу знаний. Полная версия сохранена в архиве старого сайта.

Позвонить +7 (343) 382-33-16