Налаштування c нуля FreePBX – сучасного повнофункціонального веб-інтерфейсу для управління VoIP телефонії Asterisk – не представляє труднощі навіть для рядового користувача. Досить слідувати інструкції, яка наведена в нашій статті.
Навіщо потрібен Web-інтерфейс FreePBX?
Інтерфейс спрощує управління VoIP телефонії та налаштування Asterisk за рахунок візуального подання даних. Але перш ніж перейти до установки, потрібно мати хоча б загальне уявлення про предмет. Відразу ж відзначимо, що основна зручність названої системи полягає в тому, що користувачеві немає потреби виправляти безліч текстових файлів з налаштуваннями вручну, як це було раніше.
Останньою версією пакета є FreePBX 13. По суті, це програмна оболонка. Вона дозволяє управляти VoIP телефонії та виконувати настройку Asterisk без спеціальних знань в області програмування. Якщо говорити спрощено, вона переводить програмний мову, зрозумілий машині, у візуальну інформацію, яка зрозуміла користувачеві, і навпаки. Щоб виконати настройку FreePBX з нуля, оболонку потрібно встановити на комп’ютер, який буде використовуватися для роботи з Ip-телефонією.
Установка графічного інтерфейсу
Ось покрокова інструкція:
1. Скачайте дистрибутив FreePBX 13 Distro. Існує кілька версій продукту: для різної розрядності операційної системи. Вибір 32 або 64-бітної версії залежить від вашого програмного забезпечення. Новачкам краще не експериментувати і обійти beta-версії Asterisk PBX стороною.
2. Запишіть на диск або флешку образ системи. Для цього використовуйте стандартні утиліти, які є в кожному комп’ютері.
3. Після запису завантажте машину з цього диска. Для цього змініть параметри завантаження системи. Порядок дій залежить від конкретної версії BIOS. Зазвичай всю необхідну інформацію можна знайти в документації до свого комп’ютера. Якщо все зроблено правильно, то з’явиться меню установки програми.
4. Виберіть версію сервісу Asterisk PBX і режим, в якому будуть працювати жорсткі диски. Доступні наступні варіанти:
- Full install – автоматично видалить всю інформацію з жорстких дисків і створить єдиний RAID-масив. Такий режим підвищує надійність роботи системи і зменшує ймовірність відмов.
- Full install NO RAID – установка системи без автоматичного створення RAID.
- Full install Advanced – встановить систему і дозволить виконати ручне поділ диска.
- HA Install – для дисків місткістю 250 ГБ.
5. Вибравши потрібний режим, переходимо до налаштувань Мережі. Якщо ви використовуєте DHCP-сервер (динамічні IP-адреси), а в більшості випадків це саме так, то просто натисніть ОК. При статичному IP вкажіть параметри для вашої Мережі.
- Після цього залишається вибрати часовий пояс і встановити пароль для користувача з особливими правами і повним доступом – root.
- Чекаємо, поки система встановить і оновить файли Asterisk FreePBX. Перезавантажуємо комп’ютер, переходимо в консольний режим і авторізуємось як користувач з правами root.
- Також в інтерфейс можна зайти з іншого комп’ютера, використовуючи будь-який браузер. Для цього просто введіть IP-адресу машини, де проведена установка FreePBX.
- Тут доведеться ще раз поставити логін і пароль. Важливо пам’ятати, що в цілях безпеки вони повинні відрізнятися від пароля користувача з правами root.
Установка FreePBX завершена. Тепер можна перейти безпосередньо до налаштування телефонії.
Як потрапити в Web-інтерфейс FreePBX?
Адреса веб-інтерфейсу той же, що і адресу комп’ютера з встановленим FreePBX. Щоб його дізнатися, виконайте команду ifconfig в консолі комп’ютера, на якому встановлений веб-інтерфейс. Так ви побачите налаштування для всіх мережевих інтерфейсів машини. Просто введіть IP-адресу в рядку браузера та натисніть enter.
Опис Web-інтерфейс FreePBX
Головна сторінка містить 3 основних розділу:
Для доступу до першим двом розділам доведеться ввести логін і пароль, які ви задали при установці. Є можливість налаштування FreePBX російською мовою. Для цього натисніть кнопку Language праворуч у верхньому куті вікна і виберіть потрібну мову.
Короткий огляд наявних модулів: управління модулями
У цьому розділі можна керувати модулями FreePBX. Тобто передбачена можливість установки нових, оновлення та видалення наявних, а також відключення працюючих модулів. Нові доступні в 4 джерелах:
- Basic – фундамент системи. Оновленням та обслуговуванням його розробники стурбовані сильніше всього.
- Extended – модулі з цього джерела користуються меншим пріоритетом, ніж попереднього.
- Unsupported – розробники FreePBX не несуть відповідальності за його працездатність. Так як модулі звідси розробляють сторонні програмісти.
- Commercial – комерційні модулі або підтримка.
Є можливість використовувати в якості джерела і ваш ПК. Для цього передбачена кнопка Uploud modules. А щоб встановити або оновити модуль, дотримуйтесь покрокової інструкції:
1. Виберіть підходящий джерело.
2. Скористайтеся функцією Check Online.
3. Після оновлення списку доступних модулів навпроти кожного з них з’явиться один з наступних коментарів:
- not installed – не встановлено;
- online upgrade available – можна оновити;
- enabled and ap to date – модуль включений і оновлений до останньої версії.
Передбачена можливість одночасної установки або оновлення всіх доступних модулів, для цього натисніть відповідну кнопку.
Внутрішні номери
Цей розділ дозволяє створити внутрішні номери FreePBX. Спочатку оберіть технологію для підключення. Оптимальний варіант – використовувати протокол SIP. Для новачків при створенні внутрішнього номери достатньо задати 3 налаштування:
- User Extension – сам номер. Забороняється вказувати наступні: 600-699 (зарезервований для груп викликів) і 70-79 (зарезервований для паркування викликів).
- Display Name – ім’я, під яким номер відображається у списку номерів. Це ім’я на екрані телефону абонент побачить, що приймає дзвінок.
- Secret – пароль FreePBX для внутрішнього номера (буде згенерований автоматично).
Інші функції допоможуть досвідченим користувачам кастомизировать інтерфейс під свої потрібні і автоматизувати більшість рутинних операцій. Щоб отримати коротку довідку по тій чи іншій настроювання, натисніть на знак питання біля неї.
Групи виклику
Функція дозволяє об’єднати внутрішні номери у групу. Набравши єдиний номер, можна одночасно подзвонити хоч на всі внутрішні номери з цієї групи. Це дуже зручно, коли потрібно постійно зв’язуватися відразу з декількома абонентами. За замовчуванням використовується номер 600-699. Це функція працює за наступним принципом:
Доступно кілька схем розподілу викликів:
- ringall – дзвінок йде одночасно на всі номери групи;
- hunt – дзвінок розподіляється у випадковому порядку за доступними номерами;
- memoryhunt – дзвінок йде послідовно на перший номер, потім на перший і другий і так далі;
- firstunavailable – дзвінок йде за першим доступному номером;
- firstnotonphone – дзвінок йде за першим номером, у якого не знята трубка;
- *-prim – дзвінок позначається як не отвеченный, якщо перший номер зайнятий.
Просунуті користувачі можуть досхочу погратися з настройками – тут їх 18 штук. Навпроти кожної опції є знак питання, натискання на який розповість, що відповідає та чи інша функція.
Транки
Модуль дозволяє налаштувати зовнішні лінії – транки, через які йтимуть дзвінки в телефонну мережу загального користування. Докладно налаштувань можна проконсультуватися у оператора зв’язку, який і надає доступ до цих ліній. Для наших цілей достатньо ознайомитися з налаштуваннями SIP транк FreePBX. За замовчуванням доступні наступні опції:
Входить маршрутизація
Використовується для створення маршрутів вхідних викликів. Справа тут знаходяться вже створені маршрути. Налаштовують їх за аналогією з іншими пунктами меню.
Вихідна маршрутизація
Використовується для створення маршрутів вихідних дзвінків. Модуль дозволяє задати правила набору номера і його модифікацію перед відправкою оператору. Скористатися цими маршрутами може кожен користувач.
Custom Context
Модуль служить для обмеження вихідних дзвінків з того чи іншого внутрішнього номери. Можна заборонити певним внутрішнім номером або цілій групі доступ до голосової пошти, перехоплення виклику або паркування дзвінка. Після створення певного обмеження його потрібно застосувати у налаштуваннях конкретного внутрішнього номери.
Follow Me
Цей модуль використовують, щоб об’єднати кілька номерів в один. Також зручно використовувати цю функцію для переадресації зовнішніх або внутрішніх викликів. Подібний розподіл дзвінків дозволить завжди бути на зв’язку, навіть якщо треба відійти від робочого місця.
IVR – голосове меню
Це система з управління голосовими повідомленнями. З подібною системою стикався кожен, коли для доступу до відповідного пункту меню приємний голос просив натиснути ту або іншу цифру. Автовідповідач формує у клієнта сприятливе перше враження. Це електронний секретар, який ввічливо класифікує питання користувача і тільки потім з’єднує його з потрібним спеціалістом. Подібна тактика дозволяє позбутися від дратівливих клієнтів фраз: «Ви потрапили не в той відділ, зателефонуйте за таким-то номером».
Черги
Опція являє собою аналог «груп викликів». Але при цьому вона дає широкі додаткові можливості.
Покрокова інструкція по налаштуванню інтерфейсу FreePBX
Щоб детально вивчити всі модулі, доведеться ознайомитися з офіційним керівництвом по роботі з системою. Завантажити його можна на офіційному сайті Asterisk. Однак нижче наведена проста покрокова інструкція по налаштуванню FreePBX з нуля, яка дозволить використовувати базові опції і приступити до роботи:
- Натискаємо меню Admin, переходимо на вкладку System Admin і активуємо FreePBX. Активація необхідна для того, щоб отримати доступ до платних модулів і підтримки. Якщо процедура проведена вірно, то при повторному переході на вкладку System Admin ви побачите меню, представлене на фото.
- Налаштовуємо мережу так, як показано на зображенні. Це не складно.
- Переходимо на вкладку DNS. На першому рядку вводимо 127.0.0.1, на нижній – публічний DNS від Google 8.8.8.8, інші параметри залишаємо без змін.
- Натискаємо Submit – зберігаємо налаштування.
- Переходимо на вкладку Time Zone. Вибираємо часовий пояс. Натискаємо Submit і зберігаємо налаштування.
- На вкладці Storage вводимо e-mail, куди будуть приходити звіти про системні помилки, пов’язаних з жорстким диском. Також система попередить, коли доступний дисковий простір підійде до кінця.
- Вибираємо пункт меню Settings, вкладка Asterisk SIP Settings і переходимо до налаштувань цього модуля. На першій вкладці все залишаємо за замовчуванням, крім пункту Local Networks. Заповнюємо його так, як показано на скріншоті. Перше поле – адреса Мережі, друге – маска.
- Після цього натискаємо Submit, чекаємо оновлення налаштувань і натискає кнопку Apply Config у правому верхньому куті. Далі таким же чином буде необхідно підтверджувати всі дії.
- Наступний етап – створення та налаштування внутрішнього номери. Для цього вибираємо меню Applications і переходимо до модулю Extension. Коли модуль прогрузится, натискає Quick Create Extension і заповнюємо поля, дотримуючись покрокової інструкції на екрані. Ви можете бачити на фото перший крок.
- А тепер пропонуємо вам другий крок. Виставляємо параметри так, як показано на скріншоті, і натискаємо фініш.
- Після того як номер створений, переходимо до налаштування. Для цього натисніть значок з олівцем. Перевіряємо правильність всіх налаштувань.
- Реєструємо софтфон. Для цього завантажуємо і встановлюємо на комп’ютер потрібний додаток. Ми розглянемо процес на прикладі безкоштовного софтфона MicroSIP. Запускаємо програму і вводимо необхідні параметри, як показано на фото.
- Натискаємо кнопку «Зберегти». Якщо все зроблено вірно, статус софтфоне повинен змінитися на онлайн.
- Тепер переходимо до налаштування SIP транк – номери, з якого можна дзвонити на зовнішні телефони. Для цього переходимо в меню Connectivity і вибираємо пункт Trunks.
- Щоб створити новий транк, натискаємо Add Trunk. Вибираємо SIP Trunk і вводимо параметри, які можна отримати у провайдера.
- У полі Peer Details на вкладці SIP Settings вводимо дані, як на скріншоті.
- Переходимо на вкладку Incoming. Тут у полі Register String вводимо потрібні дані, як зазначено на зображенні.
- Натискаємо Submit і застосовуємо налаштування.
- Налаштовуємо вихідну маршрутизацію. Для цього переходимо в меню Connectivity і вибираємо пункт Outbound Routes. Далі натискаємо кнопку Add Outbound Routes і вводимо потрібні дані.
- Прокручуємо сторінку вниз і ставимо необхідні налаштування. Процес ви можете бачити на скріншоті.
- Тепер записуємо звуковий файл з привітанням від імені вашої компанії. Його будуть чути абоненти, які зателефонують вам. Для запису можна використовувати стандартні засоби Windows.
- Далі переходимо в меню Admin і вибираємо пункт System Recordings. Вводимо потрібні налаштування і завантажуємо звуковий файл з привітанням.
- Тепер створюємо голосове меню. Для цього переходимо в меню Applications і вибираємо пункт IVR. Натискаємо кнопку Add IVR і заповнюємо потрібні дані.
- Зберігаємо і застосовуємо зміни.
- Створюємо входить маршрут. Для цього переходимо в меню Connectivity і вибираємо пункт Inbound Routes. Далі натискаємо кнопку Add Inbound Routes і заповнюємо необхідні поля. Залишається зберегти і застосувати зміни.
Мінімальна настройка FreePBX з нуля завершена. Тепер можна здійснювати вихідні дзвінки і приймати вхідні виклики. Вами було створено внутрішній і зареєстрований зовнішній номер. А також налаштований привітання для вхідних викликів.