У наступній статті ми збираємось поглянути на Asterisk. Це одне платформа з відкритим кодом, яка забезпечує функціональність телефонної станції (АТС), яка є однією з найпопулярніших. Він також широко застосовується для живлення систем IP-АТС, конференц-серверів та VoIP-шлюзів. Це платформа, яку використовують приватні особи, малий бізнес та великі компанії.
Особливості зірочки також включають голосову пошту, музику на утриманні, конференц-дзвінки, чергу у дзвінки, запис дзвінків, інтерактивну голосову відповідь та багато іншого. У цій публікації ми побачимо необхідні кроки для встановіть Asterisk 15 на Ubuntu 18.04.
Передумови
Перед початком установки скажіть, що нам потрібно мати користувач з доступом до привілеїв "sudo". Також нам доведеться оновити нашу систему Ubuntu та встановити наступні пакети, необхідні для завантаження та встановлення Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Завантажте зірочку
Ми збираємося завантажте джерело Asterisk в каталог / usr / src. У терміналі (Ctrl + Alt + T) пишемо:
cd /usr/src/
Ми продовжуємо завантажувати Asterisk 15, набравши в тому самому терміналі:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Після завершення завантаження, ми витягуємо вміст завантаженого пакету:
sudo tar zxf asterisk-15-current.tar.gz
Перш ніж продовжувати наступні кроки, обов’язково перейдіть до щойно створеного каталогу:
cd asterisk-15.*/
Встановіть залежності Asterisk
Завантажиться наступний сценарій джерела MP3, необхідні для побудови модуля MP3 та використання файлів MP3 у Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Ми будемо використовувати install_prereq скрипт, щоб вирішити всі залежності у нашій системі Ubuntu:
sudo contrib/scripts/install_prereq install
Вищевказана команда встановить всі необхідні пакети. Після успішного завершення друкується таке повідомлення:
Встановіть Asterisk
Сценарій конфігурації виконає серію перевіряє наявність усіх необхідних залежностей в системі. Ми розпочнемо сценарій, набравши:
sudo ./configure
Після успішного завершення ми побачимо такий результат:
Наступний крок - виберіть модулі, які ми хочемо скомпілювати та встановити. Ми отримаємо доступ до системи Menuselect, записавши в терміналі (Ctrl + Alt + T):
sudo make menuselect
Оскільки ми вже завантажили вихідні файли MP3, зараз ми повинні створити модуль MP3, вибравши format_mp3:
Коли ми вибрали те, що нас цікавить, натисніть F12, щоб зберегти та вийти. Ми також можемо перейти до кнопки "Зберегти та вийти" та натиснути Enter.
Прибувши сюди, ми можемо запустити процес побудови за допомогою команди make:
sudo make -j2
Залежність може зайняти деякий час, залежно від системи. Ви можете змінити прапор -j відповідно до кількості ядер процесора на вашому комп'ютері.
Після завершення процесу збірки ми побачимо таке повідомлення:
Як сказано в попередньому повідомленні, наступним кроком є встановлення Asterisk та його модулі, написавши:
sudo make install
Після встановлення скрипт відобразить таке повідомлення:
Тепер, коли ми встановили Asterisk, нам це потрібно встановити базові файли конфігурації АТС:
sudo make basic-pbx
Останній крок встановити сценарій запуску - набравши:
sudo make config
Це також гарна ідея запустіть ldconfig, щоб оновити кеш загальної бібліотеки:
sudo ldconfig
Створіть користувача Asterisk
За замовчуванням Asterisk працює від імені користувача root. З міркувань безпеки ми створимо нового користувача системи та налаштуємо платформу для запуску із новоствореним користувачем.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Щоб налаштувати Asterisk для запуску під цим користувачем, ми відкриємо файл / etc / default / asterisk і розкоментуємо наступні два рядки:
AST_USER="asterisk" AST_GROUP="asterisk"
Ми продовжуємо додавання користувача Asterisk до діалогового вікна та аудіогруп:
sudo usermod -a -G dialout,audio 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
Запуск Asterisk
Тепер у нас все налаштовано, ми можемо запустити службу Asterisk з наступною командою:
sudo systemctl start asterisk
Щоб перевірити, що він працює, давайте підключитися до інтерфейсу командного рядка (CLI) платформи набравши:
sudo asterisk -vvvr
Ви побачите підказку Asterisk CLI за замовчуванням:
Останній крок увімкнути службу для запуску при завантаженні з:
sudo systemctl enable asterisk
Для більшої безпеки це завжди цікаво мати брандмауер, як UWF увімкнено в нашому Ubuntu. Якщо кому потрібно більше інформації про використання або функції Asterisk, Ви можете перевірити веб-сайт проекту.
Хороший підручник. Просто додайте "зробити зразки", щоб мати змогу налаштувати sip, iax2 та інші.
чудово, чи є у вас інші посібники зірочками?
Правда в тому, що ні, але коли я написав цю статтю, то знайшов спільноту Зірочка-ES. Там ви можете знайти деяку документацію. Салю2.
Дуже хороший посібник, але я хотів би знати, тому що на останньому кроці, коли служба запущена, вона не дозволяє мені це робити, там написано про невдалу зірочку lsd. Підкажіть, будь ласка, як це вирішити?
спасибі
Привіт. Спробуйте пошукати або запитати про цю помилку в Спільнота зірочок. Салю2.
Привіт всім.
після дотримання процедури. Як створюються користувачі та розширення?
Я вже завантажив програму VoIP. але я не знаю, що робити далі
спасибі