Как установить Asterisk в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Asterisk в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Asterisk — популярная платформа PBX с открытым исходным кодом для разработки коммуникационных приложений, таких как серверы конференций и шлюзы VoIP. Он предлагает набор функций, включая конференц-связь, голосовую почту, IVR и автоматическое распределение вызовов. Он используется частными лицами, малым бизнесом, крупными предприятиями и правительствами по всему миру.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Asterisk на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите Asterisk на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade sudo apt install wget build-essential git autoconf subversion pkg-config libtool
Шаг 2. Установка Asterisk на Ubuntu 20.04.
Теперь мы загружаем последнюю версию Asterisk с официального сайта Asterisk, используя следующую команду:
cd /usr/src/ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
Затем измените каталог на извлеченный каталог и установите все необходимые модули MP3 с помощью следующей команды:
cd asterisk-18/ sudo contrib/scripts/get_mp3_source.sh
После этого установите другие зависимости с помощью следующей команды:
sudo contrib/scripts/install_prereq install
В конце вы должны получить сообщение об успешном завершении:
############################################# ## install completed successfully ## #############################################
После установки зависимостей вы должны быть готовы к сборке Asterisk 18 из загруженного нами источника:
sudo ./configure
Следующим шагом является выбор модулей, которые вы хотите скомпилировать и установить. Меню доступа выбирает, набрав:
sudo make menuselect
Выберите параметр «format_mp3», чтобы сообщить Asterisk о создании модуля MP3:
Когда вы закончите, переключитесь на кнопку «Сохранить и выйти», нажмите «Enter» и начните процесс компиляции:
sudo make -j2 sudo make install sudo make samples sudo make basic-pbx sudo make config sudo ldconfig
Шаг 3. Создайте пользователя Asterisk.
Теперь выполните следующую команду, чтобы создать нового системного пользователя с именем asterisk
:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
После этого отредактируйте файл и установите для пользователя по умолчанию Asterisk:/etc/default/asterisk
sudo nano /etc/default/asterisk
Раскомментируйте следующие строки:
AST_USER="asterisk" AST_GROUP="asterisk"
Затем добавьте пользователя аудио и исходящего вызова в группу Asterisk, выполнив следующую команду:
usermod -aG audio,dialout asterisk
Затем измените владельца каталога конфигурации Asterisk с помощью следующей команды:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Шаг 4. Запуск Asterisk.
На этом все готово. Выполните следующие команды, чтобы включить и запустить службу Asterisk:
sudo systemctl enable asterisk sudo systemctl start asterisk
sudo asterisk -vvvr
Шаг 5. Настройте брандмауэр.
Если у вас есть активный брандмауэр ufw, откройте порты HTTP и порты 5060,5061:
sudo ufw allow 5060/udp sudo ufw allow 10000:20000/udp
Поздравляю! Вы успешно установили Asterisk . Благодарим вас за использование этого руководства по установке Asterisk в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Asterisk .