Установка ASTERISK 20 / 21 из исходников на Debian/Ubuntu/Centos

В этом руководстве мы предполагаем, что у вас уже есть машина с Debian/Ubuntu/Centos NetInst, на которой мы начнем процесс установки Asterisk 20 / Asterisk 21 из исходников удовлетворяя все его зависимости. Итак, заходим за сервер по ssh и..

Шаг 1. Установка ASTERISK на Debian 11 / Debian 12

В этом руководстве мы предполагаем, что у вас уже есть машина с Debian 12 NetInst, с которой мы начнем процесс установки Asterisk 20/21 и его зависимостей. Чтобы войти в консоль Debian 12, вы можете использовать любой SSH-клиент. Установите Debian 12 и обновите его до последней версии и некоторых зависимостей

  apt update -y
  apt full-upgrade -y
  apt -y install build-essential git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev libjansson-dev libxml2-dev uuid-dev default-libmysqlclient-dev

Шаг 2. Конфигурация брандмауэра

Перед установкой брандмауэра будьте осторожны и не блокируйте порт SSH 22, так как вы можете потерять соединение с сервером. Debian обычно поставляется без установленного брандмауэра. Мы рекомендуем установить его и разрешить следующие порты:

  apt install firewalld -y
  systemctl start firewalld
  systemctl enable firewalld
  firewall-cmd --zone=public --add-port=5060-5061/udp --permanent
  firewall-cmd --zone=public --add-port=5060-5061/tcp --permanent
  firewall-cmd --zone=public --add-port=10000-20000/udp --permanent
  firewall-cmd --reload

Шаг 3. Установка Asterisk 20 / Asterisk 21 из исходников

Создайте пользователя 'asterisk':

  groupadd asterisk
  useradd -r -d /var/lib/asterisk -g asterisk asterisk
Затем начнем процесс установки Asterisk 20/21:

  cd /usr/src

  wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz

  tar -zxvf asterisk-20-current.tar.gz

  cd asterisk-20.x.x (замените на фактическую версию, которая у вас есть)

  sh contrib/scripts/get_mp3_source.sh

  contrib/scripts/install_prereq install

  ./configure --libdir=/usr/lib64 --with-jansson-bundled --with-pjproject-bundled

  make menuselect
Здесь вы можете также выбрать разные аудио и кодеки, если хотите, например, Opus. После выбора всех необходимых параметров сохраните и выйдите.

  make && make install

  make samples

  make config

  ldconfig

  chown -R asterisk:asterisk /etc/asterisk

  chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk

  chown -R asterisk:asterisk /usr/lib/asterisk

  systemctl enable asterisk

  systemctl start asterisk
Запустим ASTERISK командой

  asterisk -rvvvvvvvvvvvvvvvvvvv
и убедимся, что он работает. Выйдем нажав CTRL+C . Редактируем файл:

  nano /etc/default/asterisk
Добавим:

  AST_USER="asterisk"
  AST_GROUP="asterisk"
и еще один файл:

  nano /etc/asterisk/asterisk.conf
Добавим:

  runuser = asterisk ; The user to run as.
  rungroup = asterisk ; The group to run as.
Проверим запустив команду:

  asterisk -rvvvvvvvvvvvv
Далее заведите пользователей, настройте сип транки

Руководство по установке ASTERISK 20 / ASTERISK 21 из исходников на Debian/Ubuntu/Centos.

Как создать почту со своим доменом? Установка и настройка почтового сервера CentOS linux (Postfix) Добавление пользователя в Linux, права sudo Crypto Pro на Mac OS Мелкие проблемы и их решения DKIM на Postfix Как заказать российский SSL-сертификат для компаний через Госуслуги Сертификаты Минцифры РФ (российские сертификаты). Как установить? Как восстановить взломанный сервер VmWare *.vmdk CVE-2020-3992 / CryptoLocker Бекап на ЯндексДиск из под Linux Запись образа ISO на флешку в MacOS Как отформатировать и примонтировать зашифрованный диск в Ubuntu / Debian Asterisk подключение модемов Настройка PHP-FPM в связке Apache2 (Ubuntu/Debian) Настройка SSL/TLS соединения MariaDB / MYSQL Собираем почту с других почтовых ящиков с помощью fetchmail Как посмотреть и очистить очередь сообщений POSTFIX Резервная копия (Backup) виртуальных машин ProxMox по NFS (CentOS / Debian 12 / Ubuntu) Установка и настройка OpenVPN на Debian 12 ASTERISK 19, 20, 21 REALTIME на DEBIAN 12 Установка ASTERISK 20 / 21 из исходников на Debian/Ubuntu/Centos nginx debian12
Оставьте комментарий, задайте вопрос