Встановлення та конфігурація телефонії зірочки в Linux Ubuntu

Встановлення та конфігурація телефонії зірочки в Linux Ubuntu

Програма Asterisk Linux потрібна для створення серверів телебачення та ATS. У неї є багато корисних функцій, які будуть виконуватися в будь -якому офісі. Конференції, автовідповідачі, розподіл дзвінків, текстові повідомлення, відео, голосове меню та голосова пошта. Утиліта підтримує популярні протоколи комунікації. Їх можна переключити. Але встановлення зірочки на Ubuntu - це не найпростіша річ. Застосування завантажується і налаштовується через термінал. Тому вам потрібно вивчити консольні команди.

Перед встановленням

У Linux одна програма може залежати від додаткових модулів. І без них не буде працювати. Тому вам потрібно завантажити не одну утиліту, а кілька. Зірочка потребує пакунків:

  • Взаємодія з потоковими інтерфейсами ISDN. Наприклад, з PRI, який необхідний для спілкування з російськими операторами Е1.
  • Робота з цифровими інтерфейсами.

Вони знаходяться на веб -сайті зірочки.Org у розділі "Завантажити". Там вказані також команди термінальних команд для джерел завантаження.

Перед встановленням:

  1. Відкрийте консоль. Вона знаходиться в меню "Програми - стандартний".
  2. Перед кожною командою покладіть "sudo".
  3. Оновіть систему. Для цього запишіть "APT-GET оновлення" та натисніть кнопку Ввести. Потім "Apt-get update".
  4. Перезавантажте команду ОС "перезавантаження".
  5. Синхронізувати дату та час з офіційним сервером - "Apt -get install ntp".
  6. Отримайте права адміністратора - "sudo -i".

Зірочка потребує додаткових бібліотек для роботи. Якщо ви поставите програму із сховища, вони повинні автоматично працювати. Але при починах з джерела необхідні пакети повинні бути встановлені вручну. Для цього використовуйте команду "apt-get install [name-module]". Введіть назву бібліотек через прогалину. Ви будете потребувати:

  • Apache призначений для роботи з HTTP -серверами
  • Відкриття. Криптографічний інструмент.
  • Libssl-dev.
  • Збірний.
  • Мова програмування PHP, що використовується для створення веб -додатків.
  • PHP5-MYSQL.
  • Libxml2-dev.
  • Підрив. Потрібно контролювати версії.
  • Libncurses5-dev.
  • Штату. За допомогою його довідки ви завантажуєте джерело з веб -сайту розробника.
  • Заголовки Linux. Для встановлення напишіть не тільки ім'я, але й параметри "Linux-headers-$ (uname -r)".

Під час завантаження система попросить ввести кореневий парул. У вас є набір модулів. Це залежить від того, які пакети у вас вже є, і для яких цілей ви будете використовувати корисність. Коли ви закінчите бібліотеками, знову перезапустіть систему. Після цього ви можете встановити решту залежностей.

Libpri та dahd

Запустіть модулі в певному порядку: спочатку libpri, потім Dahd.

  1. Відкрийте каталог, в якому ви збираєтесь розмістити їх-"CD [PATH-K-PACK]". Щоб створити новий каталог, введіть "mkdir [path-k nova-pack]".
  2. Завантажити файли з модулями-"wget ​​[посилання на навантаження]". URL -адреса можна знайти на веб -сайті зірочки. Вам потрібно ввести команду двічі - для кожної бібліотеки. Посилання повинно закінчитися розширенням. Об'єкти будуть розміщені у відкритій папці.
  3. Якщо вони перебувають у архівах, розпакуйте їх - "tar zxvf [name -file]". Введіть ім'я з розширенням. Ви можете замінити номер версії на "*" ("Зірка"). Цей параметр сприймається як будь -яка кількість символів. Наприклад, якщо ви пишете "Dahdi-Linux*", всі файли відкриються, назва якого читається з "Dahdy Linux".
  4. Використовуючи команду CD, перейдіть до розпакуваної папки за допомогою libpri.
  5. Друк послідовно три команди: sudo зробіть все, а потім sudo встановіть та налаштуйте конфігурацію "sudo make config".
  6. Зробіть те ж саме для папки Дахді.
  7. Щоб запустити цю послугу, напишіть "Служба Dahdi Start".
  8. Так що він активується на початку ОС, введіть "chkconfig dahdi на".

Встановлення

Тепер встановлення самої зірочки на Ubuntu.

  1. Завантажте його з веб -сайту розробника. Введіть "wget ​​[посилання на навантаження]". Файл буде розміщений у поточному каталозі. Тому заздалегідь відкрийте потрібну папку за допомогою команди "CD".
  2. Якщо програма архівована, розпакуйте її - "tar zxvf [ім'я -архів]".
  3. Перейдіть до каталогу з астериксами.
  4. Останні версії утиліти використовують послуги Webrtc. Їх можна завантажити безпосередньо з Asterisk -Winter - введіть "contrib/scripts/install_prereq встановити. E потрібні сценарії "pjproject" та "libsrtp". Щоб запустити їх, напишіть ту саму команду, але з параметром "-unpackage".
  5. Знову перейдіть до каталогу з програмою.
  6. Підібрати ". /налаштувати ". З'являється екрана.
  7. Ви можете запустити графічний інтерфейс, щоб побачити, як програма Make Menuselect виглядає як меню програми. Щоб вийти з нього, натисніть "Вихід".
  8. Тепер послідовно введіть дві команди: спочатку "зробіть", потім "Зробіть встановити".
  9. Зірочка встановлюється і працює.

Цю програму можна завантажити з сховища - "Apt -get Install Asterisk".

Self -Assembly Pjproject та libsrtp

Якщо "pjproject" і "libsrtp" не починаються з джерела або виникають помилки, вам доведеться "збирати" самостійно.

  1. Введіть команду "sudo su".
  2. Перехрести каталог, в якому зберігаються сценарії - "CD/USR/SRC/".
  3. Завантажте в ньому потрібний модуль - "Git клон github.Com/cisco/libsrtp.git ".
  4. Просто завантаження сценарію недостатньо. Необхідно його підготувати. Відкрийте свою папку - "CD Libsrtp".
  5. Тепер введіть параметри для конфігурації та налаштувань - "./налаштувати cflags = -fpic ".
  6. Потім лінія "Зробіть libsrtp.A ".
  7. І по черзі команди встановлення: спочатку "Зробіть видалення", потім "Зробіть встановити".
  8. Перейдіть до каталогу до рівня "CD ...".
  9. Перетворіть все це у готовий сценарій - "Echo"/usr/local/lib ">/etc/ld.так.Конфігурація.d/usr_local.Конфлікт.
  10. І закінчити команду "ldconfig".
  11. Ви можете вийти з кореневого режиму.

Налаштування

Тепер виберемо параметри для телефонного сервера Ubuntu. Налаштування зірочки з нуля виглядає так.

Меню

  1. Перейдіть до меню програми - "Зробіть менеджер".
  2. Активуйте всі функції "mysql".
  3. Відкрийте вкладку "Додаток".
  4. Виберіть параметр "format_mp3". Отже, вокальне меню буде у форматі MP3.
  5. Якщо ви хочете поставити підтримку російської мови (або якоїсь іншої), включіть її у підрозділ "Основні звукові пакети".
  6. Вам потрібні всі три кодекси. "Alaw" - головне. "G729" - для цифр, які приєднуються до зовнішньої мережі. "GSM" - для GSM SH.
  7. Завантажити модуль "MeetMe".
  8. У розділі "Звукові пакети" також з'єднують кодекси.
  9. Для використання freepbx виберіть "CDR_ODBC".
  10. На вкладці "Музика на Hold File" активуйте все.
  11. Завантажити "Moh-Opsound-Wav". Це набір мелодій. Тоді ви можете замінити їх на ті, що вам потрібні.
  12. Натисніть "Зберегти та вийти".

Консоль

Увімкнув модуль MP3? Тепер завантажте пакети голосових повідомлень.

  1. Перейдіть до папки Contrib/Scripts/"за допомогою команди" CD ".
  2. Відкрийте сценарій "get_mp3_source.Sh ".
  3. Введіть "Зробити встановлення".
  4. Зачекайте завантаження архівів.

Встановлена ​​зірочка повинна бути налаштована як через меню, так і через термінал. Тому відкрийте консоль.

  1. Зробіть файли конфігурації. Може бути як тест. Команда - "Зробити зразки".
  2. Активуйте функцію Auto Laula - "Зробіть конфігурацію ldconfig".
  3. Тепер ви можете запустити послугу - "Service Asterisk Start".
  4. Або негайно відкрити його як демона - "/etc/init.D/Asterisk Start ". Щоб увімкнути свою консоль, введіть команду "sudo asterisk -rvvvcd".

Поки що, щоб працювати з зірочкою, вам потрібні права супер -Юпера. Але краще створити окремого користувача та надати йому доступ до функцій програми. Для цього:

  1. Тимчасово вимкніть утиліту - "Сервісна зірочка".
  2. Додайте нового користувача - "addUser [ім'я]". Ви можете створити групу, до якої ви надаєте необхідні права. Це стане в нагоді, якщо ви вирішите змусити декількох користувачів працювати з різними службами зірочки.
  3. Тепер вам потрібен каталог для запуску. Додайте його за допомогою команди "mkdir". Після нього напишіть параметр "-p" та шлях до папки "/var/run/asterisk".
  4. Для того, щоб програма негайно відкрилася під потрібним користувачем, відредагуйте файл "/etc/за замовчуванням/зірочкам". Встановіть там такі параметри: "AST_GROUP =" DIALUT "" і "AST_USER =" Asterisk "" "" ".
  5. Ви можете зробити це простіше - введіть сценарій "sed -i 's/#ast_user =" asterisk "/ast_user =" asterisk "/g'/etc/default/asterisk".
  6. Надайте користувачеві доступ до всіх програм програми-"Chown -R [Імен-користувач] [PATH-K-каталог]".
  7. Відкрийте файл зірочки.Conf ", знайдіть у ньому параметр" runuser "і вкажіть у ньому новоствореного користувача. Якщо ви зробили групу, також перепишіть лінію "rungroup".
  8. Перезавантажити систему - "перезавантаження".
  9. Перейдіть під назвою Користувач Asterisk - "su [ім'я]".
  10. І запустити програму.
  11. Щоб переглянути інформацію про це, введіть "Asterisk -RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.

Утиліта готова до роботи. Подальші дії залежать від умов, в яких буде використовуватися станція. Існує кілька файлів, в яких запланована конфігурація:

  • CONF - Загальні налаштування сервера. Це може бути вказано в ньому, скільки абонентів підключено. Існують встановлені правила дзвінка.
  • Conf - він також налаштовує правила для виклику та встановить параметри виклику.
  • Конфігурація облікових записів абонентів.

За допомогою зірочки ви створите АТС будь -якої складності. Він має багато корисних функцій та модулів. Після встановлення та налаштування ви можете взаємодіяти зі станцією за допомогою програмного забезпечення клієнта. Наприклад, Linphone.