Атестаційні завдання K2 ERP/Облік IP-телефонії
Зовнішній вигляд
Модуль обліку дзвінків, внутрішніх номерів і аналітики IP-телефонії
Реальний бізнес-контекст
Компанія використовує IP-телефонію — SIP, Asterisk, FreePBX тощо — для:
- прийому вхідних дзвінків;
- здійснення вихідних дзвінків;
- ведення обліку комунікацій із клієнтами;
- оцінки ефективності співробітників:
- за кількістю дзвінків;
- за тривалістю розмов.
Необхідно:
- зберігати інформацію про всі дзвінки:
- вхідні;
- вихідні;
- пов'язувати дзвінки з клієнтами;
- відображати статистику дзвінків;
- забезпечити прослуховування записів дзвінків, якщо доступно.
Основні завдання
1. Структура довідників
Довідник «Клієнти»
Поля довідника:
- назва компанії або ПІБ;
- телефон або телефони;
- email;
- менеджер — відповідальний співробітник.
Довідник «Співробітники»
Поля довідника:
- ПІБ;
- посада;
- внутрішній номер — SIP extension;
- статус:
- активний;
- заблокований.
Довідник «Номери телефонів»
Поля довідника:
- оператор;
- тип номера:
- мобільний;
- SIP;
- стаціонарний;
- вартість хвилини — для розрахунку витрат.
2. База «Дзвінки»
Колонки бази
- дата і час дзвінка;
- внутрішній номер співробітника;
- номер клієнта;
- напрямок:
- вхідний;
- вихідний;
- статус дзвінка:
- відповіли;
- не відповіли;
- зайнято;
- скасовано;
- тривалість дзвінка — секунди;
- запис розмови — посилання на файл, опціонально;
- пов'язаний клієнт;
- коментар менеджера — опціонально.
Функціонал
- імпорт даних дзвінків із системи телефонії:
- через API;
- через CDR-файли;
- автоматичне розпізнавання клієнта за номером телефону;
- можливість додати коментар або результат дзвінка.
3. Аналітика і звіти
Показники аналітики:
- кількість дзвінків за співробітником за період;
- загальна тривалість дзвінків;
- вартість дзвінків — опціонально, якщо налаштовані тарифи;
- середня тривалість розмови;
- рівень відповіді на дзвінки — відповіді / спроби.
4. Пошук і фільтрація дзвінків
Параметри фільтрації
- дата / період;
- вхідні / вихідні;
- співробітник;
- клієнт;
- тривалість:
- від;
- до.
Реалізація через AJAX без перезавантаження.
5. Додаткові функції
- прослуховування записів дзвінків прямо зі списку дзвінків;
- прив'язка дзвінків до угод у CRM, якщо інтегровано;
- автоматичне оновлення статусів дзвінків через webhook з IP-телефонії;
- реєстрація пропущених дзвінків із подальшим нагадуванням про необхідність передзвонити — опціонально.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch API або Axios |
| UI-компоненти | DataTables для журналу дзвінків, Select2 для фільтрації |
| Медіа | Підтримка потокового відтворення записів дзвінків через HTML5 audio |
| Друк | Генерація звітів у PDF або Excel, опціонально |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази клієнтів, співробітників і дзвінків | 20 |
| Механізм імпорту дзвінків і прив'язки до клієнтів | 20 |
| Фільтрація і пошук дзвінків | 20 |
| Прослуховування записів розмов, за наявності | 20 |
| Інтерактивність через AJAX і аналітика дзвінків | 20 |
Примітка
Облік дзвінків через IP-телефонію — маст-хев для:
- сучасних CRM-систем;
- кол-центрів;
- відділів продажу;
- відділів підтримки.
Це дозволяє:
- оцінювати ефективність роботи менеджерів;
- контролювати якість обслуговування клієнтів.