Зірочка, установка та базова конфігурація в Ubuntu 18.04

про зірочку

У наступній статті ми збираємось поглянути на 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:

зірочка отримати джерело mp3 - -

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:

зірочка завантажити 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. З міркувань безпеки ми створимо нового користувача системи та налаштуємо платформу для запуску із новоствореним користувачем.

зірочка adduser

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Щоб налаштувати Asterisk для запуску під цим користувачем, ми відкриємо файл / etc / default / asterisk і розкоментуємо наступні два рядки:

usr src файл зірочка

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 за замовчуванням:

Доступ до Asterisk CLI

Останній крок увімкнути службу для запуску при завантаженні з:

sudo systemctl enable asterisk

Для більшої безпеки це завжди цікаво мати брандмауер, як UWF увімкнено в нашому Ubuntu. Якщо кому потрібно більше інформації про використання або функції Asterisk, Ви можете перевірити веб-сайт проекту.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Анонімний - сказав він

    Хороший підручник. Просто додайте "зробити зразки", щоб мати змогу налаштувати sip, iax2 та інші.

  2.   Олександр - сказав він

    чудово, чи є у вас інші посібники зірочками?

    1.    Демієн Амедо - сказав він

      Правда в тому, що ні, але коли я написав цю статтю, то знайшов спільноту Зірочка-ES. Там ви можете знайти деяку документацію. Салю2.

  3.   рубін - сказав він

    Дуже хороший посібник, але я хотів би знати, тому що на останньому кроці, коли служба запущена, вона не дозволяє мені це робити, там написано про невдалу зірочку lsd. Підкажіть, будь ласка, як це вирішити?
    спасибі

    1.    Демієн Амедо - сказав він

      Привіт. Спробуйте пошукати або запитати про цю помилку в Спільнота зірочок. Салю2.

  4.   Хуан Вальдес - сказав він

    Привіт всім.
    після дотримання процедури. Як створюються користувачі та розширення?
    Я вже завантажив програму VoIP. але я не знаю, що робити далі
    спасибі