Що відбувається у вашому колл-центрі — зараз і за минулий місяць
Дашборд і 13 готових звітів працюють одразу після встановлення. Скільки людей чекає в черзі цієї хвилини, скільки дзвінків пропустили за тиждень, хто з операторів говорить найдовше — нічого не треба докуповувати й нічого будувати з нуля.
Потрібне впровадження під ключ? Запросити демо →
Production: чиста Debian або Ubuntu
15–30 хвилин на чистому VPS чи сервері (потрібен root) — Asterisk 22 збирається з джерел. Ansible ставить PostgreSQL, Redis, nginx з TLS, systemd-юніти, фаєрвол і крон-задачі. Наприкінці — логін і згенерований пароль адміністратора.
curl -fsSL https://pearlpbx2.com/quickstart-install.sh | sudo bashПісочниця: подивитись, потестувати, WebRTC
Потрібні лише Docker і Docker Compose v2 — на будь-якій ОС. Увесь стек піднімається в контейнерах, демо-дані вже засіяні: SIP-користувачі 201–210, ехо-тест 130, IVR 140, черги 141 і 142. Адмінка — наhttp://localhost:8000/admin/.
curl -fsSL https://pearlpbx2.com/quickstart-docker.sh | bashТак буває у вас?
- Затор у черзі керівник помічає зі скарги клієнта, а не з монітора.
- Тижневий звіт про пропущені дзвінки збирається вручну з бази або лог-файлів CDR.
- Дзвінок, на який не відповіли навіть 5–10 хвилин тому, лишається без зворотного зв'язку.
- У CRM дзвінок з'являється, тільки якщо оператор впише його сам.
- Доступ до звітів для супервізора означає й доступ до налаштувань АТС.
- Незрозуміло, яка частина «безкоштовного» тарифу згодом виявиться платною.
Що саме це вирішує
Не видно, що відбувається в черзі просто зараз
Дашборд у реальному часі показує кожен активний дзвінок, чергу очікування й вільних операторів на одному екрані. Якщо Asterisk перезапуститься посеред дня, дашборд сам відновлює картину, і моніторинг не доводиться запускати вручну.
Як виглядає дашборд →Підготувати звіт про дзвінки означає цілий вечір вивантажень із бази
13 готових звітів (5 операційних і 8 з графіками) входять у продукт без доплат: пропущені дзвінки по чергах і годинах доби, середня тривалість розмови на оператора й ще одинадцять інших. Кожен вивантажується в CSV за два кліки.
Що саме показують звіти →Клієнт не додзвонився, і про це ніхто не дізнався
Звіт «Lost and Found» звіряє тих, хто не додзвонився, зі списком пізніших успішних розмов і показує, кого так і не передзвонили. Дашборд показує пропущений дзвінок одразу, а не через 5 хвилин, і на відкритій сторінці дашборда працює звукова індикація.
CRM не бачить дзвінок, поки оператор не введе дані вручну
Підписані вебхуки на будь-який HTTP-ендпоінт передають подію дзвінка (від надходження до завершення) у вашу CRM без потреби у власному конекторі. REST API додає click-to-call і швидкий запуск конференції з кількома учасниками.
Як працюють вебхуки →Супервізору потрібні звіти, а не пароль від налаштувань АТС
Вбудована роль Report Viewer відкриває звіти без жодного доступу до панелі керування колл-центром.
Не ясно, що з безкоштовного лишиться безкоштовним
Дашборд, усі 13 звітів і базова телефонія залишаються безплатними: ліцензія не рахує ні операторів, ні дзвінки. Платні сьогодні тільки підтримка й хостинг, а в перспективі до них можуть додатися окремі спеціалізовані клієнти та AI-шар над дзвінками.
Що саме платне →Це не все
SIP-транки з WebRTC, дзвінкові черги з 8 стратегіями, провіжн телефонів, REST API: повний перелік можливостей на окремій сторінці.
Що відбувається просто зараз
Вкладка «Огляд» відповідає на питання, які ставить керівник зміни: скільки дзвінків в ефірі, скільки людей чекає в чергах, хто з операторів вільний. У вкладці «Черги» — сітка агентів і список тих, хто зараз на лінії; звідти ж оператора можна поставити на паузу або зняти з неї, а дзвінок завершити. Якщо Asterisk перезапустять посеред дня, дашборд відновить картину сам.
Вебхуки для будь-якої CRM
Два незалежних ланцюжки подій — вхідний і вихідний дзвінок. Контракт відкритий і документований: будь-який HTTP-ендпоінт, що приймає JSON POST, підключається без готового конектора під конкретну CRM.
- Кожен payload підписаний HMAC-SHA256 у заголовку
X-PearlPBX-Signature. - Мультисегментні дзвінки (трансфери, конференції) корелюються через
linkedid. - Доставка — best-effort із повтором через 2 секунди;
call.endedдедуплікується через Redis.
{
"event": "call.ended",
"uniqueid": "1753000000.42",
"linkedid": "1753000000.42",
"channel": "PJSIP/trunk1-0000001a",
"caller_id_num": "380501234567",
"caller_id_name": "Customer",
"exten": "s",
"context": "incoming",
"direction": "inbound",
"answered": true,
"duration": 42,
"cause": "16",
"cause_txt": "Normal Clearing",
"billsec": "38",
"answered_by_member": "Operator Petrenko",
"recorded": true,
"recording_url": "https://pbx.example.com/api/v1/recordings/1753000000.42/",
"channel_vars": { "ULINE": "42" }
}Звіти, які вже готові
13 звітів входять у продукт: 5 операційних і 8 з графіками. Пропущені дзвінки за період — по чергах і по годинах доби. Середня тривалість розмови в кожного оператора. Окремий звіт «Lost and Found» показує, з ким із тих, хто не додзвонився, так і не зв'язалися пізніше. Кожен звіт вивантажується в CSV, і доступ до кожного видається окремо.
- CDR-фільтр із класифікатором напрямку
- Записи розмов
- Активність черг (5 підрежимів, «Loss & Found»)
- Звіт по колбеках
- Звіт по таблиці маршрутизації
- Дзвінки по черзі
- Дзвінки по номеру призначення
- Дзвінки по оператору в черзі
- Вихідні дзвінки по оператору
- Пропущені дзвінки по черзі
- Пропущені дзвінки по годинах
- Тривалість дзвінків по оператору
- Активність черги (по годинах/днях)
Для інженерів
Власний валідатор AEL на 1000+ рядків, header-based identify для мультипортових шлюзів, Ansible-роли з журналом розгортань для rollback, REST API з живою OpenAPI-схемою та Swagger UI.
Розгортання
./install.sh./update.sh./rollback.sh -n 1Ansible компілює Asterisk 22 з вихідного коду, генерує секрети, налаштовує firewall і потрібні для роботи cron-завдання. Автоматичний інсталятор розрахований на Debian або Ubuntu (перевірено на Debian 13 та Ubuntu 24.04); для оцінки та розробки є Docker Compose-стек, що не прив'язаний до дистрибутива. rollback.sh -n <кроків> відкочує код, міграції й сервіси за журналом розгортань.
Обираєте, з чого почати? Встановлюй зараз вище, або прочитайте, чим Docker-встановлення відрізняється від install.sh на чистій ОС.
Ліцензія та бізнес-модель
PearlPBX2 розповсюджується за GNU Affero General Public License v3.0 — це вільне й відкрите програмне забезпечення, визнане OSI. Єдина суттєва вимога: якщо ви розгортаєте змінену версію як мережевий сервіс, потрібно надати користувачам цього сервісу вихідний код зміненої версії.
«Ви можете використовувати, змінювати й розповсюджувати PearlPBX2 для будь-якої мети. Якщо ви розгортаєте змінену версію, щоб надавати сервіс через мережу, потрібно надати користувачам цього сервісу повний відповідний вихідний код за тією ж ліцензією.»
Стежте за PearlPBX2 на GitHub
Код відкритий для перегляду — issues, релізи й повна історія комітів лежать там. Зірочка допомагає іншим кол-центрам знайти проєкт.
Поставити зірку на GitHubПідтримка
- Повний доступ до коду за ліцензією AGPL-3.0
- Встановлення одним рядком — Ansible або Docker Compose
- Документація українською, англійською та іспанською
- PearlPBX2 на вашому власному сервері
- Консультації з продукту: відповіді на будь-які питання, допомога з налаштуванням — без виконання робіт на вашому сервері
- Допомога з оновленнями
- Без SLA і без включених годин — інциденти й доробки окремо, €150/год
- PBX на нашій інфраструктурі — за замовчуванням у ЄС, США за запитом
- Моніторинг, оновлення та щоденні бекапи
- До 8 годин розгортання й налаштування включено, без окремого setup fee
- Понад включені години — €150/год
- PearlPBX2 на вашому залізі, root лишається у вас
- Пріоритетна діагностика та допомога з оновленнями
- До 8 годин розгортання й налаштування включено
- Понад включені години — €150/год
Питання, які запитують найчастіше
Чи треба доплачувати за дашборд і звіти?+
Ні. Дашборд у реальному часі й усі 13 звітів входять у продукт і не ліцензуються окремо; обмежень за кількістю операторів чи дзвінків ліцензія не встановлює. Платними є лише підтримка, встановлення під ключ і доопрацювання на замовлення, якщо вони вам потрібні.
PearlPBX2 — це open source?+
Так. PearlPBX2 ліцензований за GNU Affero General Public License v3.0 — визнаною OSI ліцензією вільного й відкритого ПЗ. Використовувати, змінювати й розгортати PearlPBX2 можна для будь-яких цілей, включно з комерційним телефонним провайдингом, без окремої угоди. Єдина умова — мережевий copyleft: якщо ви розгортаєте змінену версію як сервіс, доступний через мережу, потрібно надати користувачам цього сервісу вихідний код зміненої версії.
Які версії Asterisk підтримуються?+
Asterisk 22 і новіші, зібраний з модулями res_pjsip, res_agi та cdr_pgsql. Ansible-інсталятор компілює Asterisk 22 з вихідного коду автоматично.
Яка операційна система потрібна для встановлення?+
Автоматичний Ansible-інсталятор розрахований лише на Debian або Ubuntu. Docker Compose-стек для оцінки, розробки та CI не прив'язаний до дистрибутива.
Чи є візуальний конструктор IVR?+
IVR-меню створюються в AEL-редакторі dialplan за допомогою Background, WaitExten і Goto — це редактор dialplan, а не drag-and-drop конструктор.
Чи інтегрується PearlPBX2 з моєю CRM?+
PearlPBX2 не прив'язаний до конкретної CRM. Вебхуки з HMAC-підписаним JSON-payload підключаються до будь-якого HTTP-ендпоінту, а документований словник із 33 змінних покриває весь шлях дзвінка — від надходження до посилання на запис розмови.
Що станеться, якщо застосована конфігурація виявиться помилковою?+
Apply Changes показує прев'ю кожного файлу перед записом і створює резервну копію автоматично. Якщо проблема виявилась пізніше, команда rollback.sh за журналом розгортань відкочує код, міграції бази й сервіси на потрібну кількість кроків назад.
Яка ліцензія і чи можна використовувати PearlPBX2 комерційно?+
GNU Affero General Public License v3.0 (AGPL-3.0-or-later). Комерційне використання дозволене без обмежень і без окремої угоди. Єдина вимога — якщо ви публічно розгортаєте змінену версію як мережевий сервіс, потрібно надати користувачам цього сервісу вихідний код зміненої версії за тією ж ліцензією.
Які телефони підтримує автопровіжн?+
Сьогодні — 8 моделей Grandstream GXP та 7 моделей Cisco SPA через розширювану архітектуру генераторів конфігурації. Підтримку нових виробників додають через той самий плагінний механізм.
Подивіться на своїх дзвінках
Покажемо дашборд і звіти на демо — і скажемо, як це виглядатиме на вашому обсязі дзвінків.
Запросити демо