Інтеграція Asterisk/FreePBX з ШІ для обробки дзвінків

Дзвінки губляться в черзі, а оператори не встигають обробляти типові звернення. Ми підключаємо голосового бота до вашої телефонії: він приймає дзвінок, уточнює запит і передає оператору лише складні випадки. Навантаження на лінію знижується, а частка втрачених дзвінків скорочується в рази.
Часті запитання

Інтеграція Asterisk з AI: де розривається обробка дзвінків

Найчастіше виклик губиться не в момент розмови, а на вході в станцію. Уночі та на вихідних він потрапляє до голосового меню, абонент не дочікується відповіді й кладе слухавку — у звітах це втрачені виклики, а фактично необроблена заявка.

Друга точка розриву — типові питання: години роботи, статус звернення, наявність на складі. Оператор повторює один і той самий сценарій десятки разів за зміну, а в пікові години лінія зайнята, і частина абонентів не дочікується з'єднання.

Саме ці ділянки закриває інтеграція Asterisk з AI. Голосовий бот для телефонії піднімає слухавку за тим самим номером і в ті самі години, що й людина: привітання, уточнювальні питання, відповідь за внутрішньою базою знань.

Розпізнавання мовлення в дзвінках переводить аудіо в текст на льоту, тому звернення можна розмітити, знайти за змістом і закрити без участі оператора там, де рішення однозначне.

Технічно це надбудова над діалпланом, а не заміна станції: маршрутизація, черги та внутрішні номери залишаються на місці, але на заданих гілках аудіопотік передається сервісу розпізнавання, а відповідь повертається в канал синтезованим мовленням.

Якщо питання виходить за сценарій або абонент просить людину, виклик переводиться на оператора разом із розшифруванням — співробітник бачить суть звернення, а не починає розмову з нуля. У разі недоступності зовнішнього сервісу гілка відкочується на штатну чергу, і виклик не зникає.

Розбираємо, як це закривається на конкретній станції: у яких точках вішати перехоплення, як обмежити сценарій, щоб бот не заважав живим операторам, і що писати в журнал для подальшого контролю якості обробки дзвінків.

Що дає голосовий бот: вимірюваний ефект для служби підтримки

Частка звернень без оператора

Бот приймає виклик прямо на боці Asterisk і веде діалог: уточнює питання, звіряє дані в обліковій системі, віддає відповідь або оформлює заявку. Якщо розпізнавання нижче порогу впевненості або клієнт просить людину, виклик переходить до оператора з уже зібраним контекстом.

На типових сценаріях — статус замовлення, тарифи, запис, графік роботи — автоматизація першої лінії закриває 60–80% звернень. Оператор підключається лише там, де потрібні повноваження або нестандартний розбір.

Час відповіді на дзвінок

Класична лінія тримає клієнта в черзі, і час до живої відповіді зростає разом із навантаженням. Бот відповідає на першому сигналі й не залежить від кількості операторів на зміні.

Очікування на типових запитах вимірюється секундами, а не хвилинами, і частка викликів, втрачених до з'єднання, сягає майже нуля. Нічні та вихідні звернення більше не провалюються в «лінія зачинена».

Зняте навантаження в години пік

Пік припадає на кілька годин на добу, і штат підбирають під нього — решту часу оператори простоюють. Бот забирає масові однотипні виклики та згладжує профіль навантаження.

Черги в пік скорочуються, а вивільнений час іде на складні випадки: оператори обробляють більше нестандартних звернень без розширення штату.

Ефект видно у звітах — частка діалогів без оператора, середній час до відповіді та кількість втрачених викликів рахуються за кожним сценарієм.

Варіанти підключення: хмара, локальний контур, гібрид

Схема обробки дзвінка майже не змінюється: виклик надходить на номер в Asterisk або FreePBX, аудіо знімається з каналу, йде в розпізнавання, відповідь синтезується назад у розмову. Різниця між варіантами — де фізично стоять мовні моделі та який трафік залишає ваш контур.

Вибір визначають три речі: допустимість винесення записів, пікове навантаження за годину та те, хто відповідає за оновлення моделей.

Варіант Коли підходить Обмеження
Хмарний голосовий бот Потрібен запуск за тижні, навантаження нерівномірне, піки в рази вищі за середнє Аудіо залишає контур, якість залежить від каналу до оператора, частина налаштувань АТС недоступна
Локальний контур телефонії Заборона на винесення записів, рівний потік, жорсткі вимоги до передбачуваності відповіді Ємність фіксована: пік понад розрахунковий дає відмови та черги, оновлення моделей на нашому боці
Гібридна схема розпізнавання Потрібен швидкий старт і контроль над чутливими фрагментами Два контури узгоджуються за форматами та чергами, налагодження стику складніше

Що перевіряємо до вибору

Ми знімаємо профіль навантаження за годинами та частку викликів, де аудіо не можна виносити, — від цього залежить, чи вистачить локальної ємності в пік.

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

Як проходить інтеграція: етапи впровадження голосового бота

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

  1. Аудит телефонії. Знімаємо поточні маршрути, черги, голосові меню, транки та пікові навантаження. За записами розмов видно, яка частка звернень типова й підходить під автоматику.
  2. Схема маршрутизації викликів. Розмічаємо розвилки: що йде боту, що одразу в чергу оператору, за яким правилом діалог передається людині — повтор питання, непорозуміння, ключове слово.
  3. Налаштування сценаріїв діалогу. Наміри абонента, обов'язкові питання, репліки, реакція на перебивання та мовчання. Кожна гілка перевіряється на відмові, а не лише на успішній розмові.
  4. Підключення до інфраструктури. Asterisk/FreePBX зв'язуємо з розпізнаванням і синтезом мовлення, налаштовуємо запис, резервний маршрут і поведінку в разі недоступності сервісу.
  5. Тестовий прогін. Спершу на записах, потім на малій частці живого трафіку: дивимося частку правильно зрозумілих звернень і кількість зайвих переведень на оператора.
  6. Передача та навчання. Віддаємо схему маршрутизації, конфігурації, регламент правок і розбір спірних діалогів, навчаємо операторів і адміністратора станції.

Після передачі сценарії правляться без нас, а зміни маршрутизації не потребують перезбирання бота.

Що залишається у вас: конфігурації, схеми та регламенти

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

  • Передача конфігурацій — файли Asterisk/FreePBX: діалплан, транки, черги, контексти та шаблони, з поясненням, який параметр за що відповідає і що не можна змінювати без перевірки на тестовому стенді.
  • Схема маршрутизації викликів — шлях від вхідного транка до оператора й до AI-обробника, включно з чергами, переадресаціями, нічними та святковими маршрутами.
  • Політики доступу до записів — хто й на якій підставі слухає розмови, строк зберігання, маскування персональних даних, порядок видалення на запит.
  • Регламент ескалації — умови, за яких AI-обробка передає дзвінок людині, цільова черга, допустима затримка, відповідальний за розбір спірних випадків.
  • Документація з телефонії — опис інтеграції, карта залежностей та інструкції з типових операцій: увімкнути або зняти AI-обробку, змінити сценарій, відкотити конфігурацію.
  • Інструкції для чергової зміни — що дивитися в логах, як локалізувати обрив маршруту й куди ескалювати, плюс журнал змін з історією правок.

Ваші інженери зможуть змінити маршрут або політику доступу самостійно, без повернення до нас. Ми залишаємося на підтримці там, де потрібен розвиток рішення.

Кейс: як скоротили втрати дзвінків у контакт-центрі

Контакт-центр приймав вхідні за одним номером: заявки на обслуговування, питання щодо договорів, зміну умов.

У ранковий і вечірній пік навантаження перевищувало зміну втричі — 22% викликів клієнт скидав, не дочекавшись відповіді, а середній час до відповіді тримався на 45 секундах. Після 20:00 лінія не відповідала взагалі, і ці заявки йшли до конкурентів.

Що змінювали

Голосового бота поставили першим на вході, не перебудовуючи ядро наявної Asterisk-схеми: станція продовжила маршрутизувати виклики, а рішення ухвалював сервіс розпізнавання мовлення з моделлю намірів.

Бот піднімає слухавку на першому гудку, уточнює суть звернення і або закриває його сам — статус заявки, запис, перенесення візиту, питання щодо нарахувань, — або переводить на оператора потрібної групи та віддає виклик разом із карткою: номер договору, історія звернень, розшифрування перших реплік.

Автоматична обробка будувалася навколо коротких сценаріїв. Якщо бот не розібрав формулювання з двох спроб, виклик негайно йде на людину — без повторних меню та «зациклювання». Записи розмов і розшифрування залишаються в контурі замовника.

Що вийшло за три місяці

  • Частка пропущених викликів: 22% → 4%.
  • Середній час до відповіді: 45 → 9 секунд, на типових сценаріях відповідь миттєва.
  • 6 із 10 звернень закриваються без участі оператора.
  • Нічні та вихідні звернення приймаються повністю, без втрати заявок.
  • У пік оператори працюють із готовим контекстом, а не збирають дані заново.

Що робити, якщо телефонія вже працює і змінювати її не можна?

Надбудова над телефонією робиться без зміни номерів: абонентські номери залишаються в поточного оператора, наявні правила маршрутизації не переписуються, а AI-бот підключається до чинної АТС як ще один учасник обробки виклику.

Ми не чіпаємо ядро телефонії — додаємо окрему гілку в діалплан, куди виклик іде лише за тими умовами, які задаєте ви.

Підключення до чинної АТС на Asterisk або FreePBX відбувається через штатні інтерфейси: бот приймає аудіопотік, розпізнає мовлення, формує відповідь і повертає її в той самий канал.

Внутрішні номери, черги, запис розмов і зв'язка з CRM продовжують працювати як раніше — ми вбудовуємося між викликом і оператором, а не замінюємо їхню логіку.

Поетапне включення бота — обов'язкова умова, а не обережність заради обережності. Спершу бот працює в режимі спостереження: слухає реальні виклики та розмічає, де він упорався б сам, але в розмову не втручається.

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

Відкат робиться одним правилом: виклик знову йде на попередній маршрут, історія та записи залишаються на місці. На старті перевіряємо доступ до конфігурації та поточні правила розподілу викликів.

Якщо телефонія закрита від правок на боці постачальника, запропонуємо схему, яка взагалі не потребує зміни її налаштувань.

Технічні сумніви: точність розпізнавання та навантаження

Інженерні сумніви навколо голосового робота зводяться до чотирьох: точність розпізнавання в реальному каналі, поведінка сервісу на піках, відмовостійкість телефонії та переведення на оператора. Нижче — короткі відповіді; вони ж стають пунктами приймальних перевірок.

Наскільки точним буде розпізнавання в реальному каналі?

Точність задає вхід, а не модель. Ми знімаємо зліпок із записів замовника — вузькосмуговий кодек, ехо, шум цеху, перебивання — і налаштовуємо під нього ехопридушення та словник термінів: назви послуг, прізвища, артикули. Спірне робот не вгадує, а підтверджує за базою: «Заявка на завтра, правильно?»

Що станеться при піковому навантаженні?

Сервіс розпізнавання відокремлений від Asterisk і масштабується за кількістю одночасних розмов: зростає черга — додаються обробники. Якщо розпізнавання недоступне, вузол переходить на збір тоновим набором або на оператора, розмова не обривається.

Хто відповідає за відмовостійкість телефонії?

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

Як влаштоване переведення на оператора?

За тригерами: пряме прохання, кілька невдалих перепитувань, роздратування в голосі, тема поза сценарієм. Оператор отримує виклик разом із розшифруванням і вже зібраними полями — клієнт не повторює все заново. Робот не утримує розмову будь-якою ціною.

Обговоримо задачу: з чого почати і що потрібно з вашого боку

Перша розмова — про вашу телефонію, а не про наші інструменти.

Розбираємо, як обробка дзвінків влаштована зараз, на якому кроці губляться звернення та які сценарії ви хочете закрити: маршрутизацію, відповіді на типові питання, розшифрування та розмітку записів, передачу підсумку розмови в облікову систему. За підсумками стає видно, що увійде до першого етапу, а що розумно відкласти.

Щоб повернутися з оцінкою проєкту телефонії, а не загальними словами, потрібен мінімум з вашого боку:

  • схема АТС: де розгорнуто Asterisk/FreePBX, скільки ліній і операторів, як підключені оператори зв'язку;
  • сценарії: вхідні та вихідні, черги, голосове меню, переведення на живого оператора;
  • звідки брати дані про клієнта і куди повертати результат — картка, завдання, звіти;
  • вимоги до записів розмов: строк зберігання, доступи, чи потрібне знеособлення;
  • обмеження: пікове навантаження, регламент змін на робочому середовищі, вікна для робіт;
  • контакт з вашого боку, який видає доступи та підтверджує пріоритети.

Далі ми готуємо план впровадження за етапами: схему інтеграції, перелік змін у конфігурації, порядок перевірок і спосіб відкату, а також вимоги до замовника — що робите ви, що робимо ми. Опишіть задачу — повернемося з оцінкою та планом.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142