Установка Asterisk 16 & FreePBX на Debian 10
В этой статье рассмотрим установку Asterisk 16 LTS в Debian 10 / Ubuntu 18 “под ключ”.<br
Этапы установки:
- Подготовка ОС Debian 10
- Установку всех необходимых компонентов и приложений
- Инсталляция средств администрирования Linux
- Интеграция с БД MariaDB
- Установку Asterisk 16 LTS
- Настройка Asterisk 16 LTS
- Подключение Asterisk 16 через драйвер unixODBC к MariaDB
- Выполним настройку безопасности Asterisk!
Прежде всего, данная инструкция позволит Вам выполнить не только установку Asterisk, но и настроить
ее под свои бизнес-задачи – останется только настроить маршрутизацию и создать SIP-аккаунты.
К тому же, мы уже рассказывали как сделать это быстро в этой статье.
Введение
Asterisk – это УАТС с открытым исходным кодом и разумеется имеет функции большинства коммерческих систем УАТС. Из чего следует, что Asterisk поддерживает конференц-связь, все виды переадресаций, парковку вызовов, очереди вызовов и кроме того множество других функций.
Далее, мы будем производить установку без дополнительных отступлений, комментариев почему мы делаем так, а не иначе, так как мы рассчитываем на знание среды Linux. Ранее, мы уже рассматривали установку Asterisk на различные операционные системы, но за это время вышло множество обновлений, поэтому мы решили обновить знания по установке Asterisk.
Исходные данные
- Физический сервер с ОС Debian 10.
- VoIP-шлюзы и IP-телефоны в локальной сети.
- Voice VLAN = 192.168.0.0/16, 172.16.0.0/16.
- Asterisk 16 LTS (*CLI).
- LAMP (Linux Apache2 + MariaDB 10.3 + PHP 7.3 + PhpMyAdmin).
- IPtables.
- IPset.
Подготовка системы
Первым делом исправим файл с репозиториями /etc/apt/sources.list.
echo "# Copyright (C) 2019, PRO-VOIP.RU <info@pro-voip.ru> # All rights reserved #------------------------------------------------------------------------------# # OFFICIAL DEBIAN 10 REPOS #------------------------------------------------------------------------------# ###### Debian Main Repos deb http://ftp.debian.org/debian/ buster main contrib non-free deb-src http://ftp.debian.org/debian/ buster main contrib non-free deb http://ftp.debian.org/debian/ buster-updates main contrib non-free deb-src http://ftp.debian.org/debian/ buster-updates main contrib non-free deb http://security.debian.org/debian-security buster/updates main contrib non-free deb-src http://security.debian.org/debian-security buster/updates main contrib non-free deb http://ftp.debian.org/debian buster-backports main contrib non-free " > /etc/apt/sources.list
echo "# Copyright (C) 2019, PRO-VOIP.RU <info@pro-voip.ru> # All rights reserved #------------------------------------------------------------------------------# # OFFICIAL DEBIAN 10 REPOS #------------------------------------------------------------------------------# ###### Debian Main Repos deb http://ftp.debian.org/debian/ buster main contrib non-free deb-src http://ftp.debian.org/debian/ buster main contrib non-free deb http://ftp.debian.org/debian/ buster-updates main contrib non-free deb-src http://ftp.debian.org/debian/ buster-updates main contrib non-free deb http://security.debian.org/debian-security buster/updates main contrib non-free deb-src http://security.debian.org/debian-security buster/updates main contrib non-free deb http://ftp.debian.org/debian buster-backports main contrib non-free " > /etc/apt/sources.list
Обновление системы
Во-вторых, произведем обновление системы и установку необходимых пакетов.
apt-get autoremove -y apt-get update && apt-get upgrade -y apt-get install -y ntp ntpdate sed -i 's/\(NTPSERVERS=\).*/\NTPSERVERS="0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org 3.ru.pool.ntp.org"/' /etc/default/ntpdate
apt-get autoremove -y apt-get update && apt-get upgrade -y apt-get install -y ntp ntpdate sed -i 's/\(NTPSERVERS=\).*/\NTPSERVERS="0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org 3.ru.pool.ntp.org"/' /etc/default/ntpdate