Побудова сервісу EWT
8000 UAHПотрібен бекенд програміст, який допрацює скрипт для запитів по АРІ, обробку та відправлення потрібної інформації.
На VPS CentOS Stream 8, згідно ТЗ, яке прикріплене, побудований сервіс, який через АРІ отримує дані по роботі працівників колл-центру з АТС, обробляє, та надсилає по АРІ Замовнику дані по EWT.
Очікуваний час очікування (EWT) — це очікуваний показник, скільки абонентам потрібно чекати до підключення до оператора.
Сервіс налаштований по схожому направленні, потрібно скопіювати і налаштувати по новому проекту.
Що потрібно зробити:
Стосовно API для роботи потрібно три параметри:
1) Кількість операторів онлайн
2) ЕВТ черги або середній час очікування за останні 10 хв
3) Кількість дзвінків в черзі станом на зараз
Опис доробок які потрібно.
Необхідно два ендпоінти на нашому боці до яких буде відправляти запити Замовник
1) GET Для передачі нам даних стосовно показників у вас на площадці
Має повертати json в такому форматі приклад
{
"OperatorOnlineCnt" : 5,
"EWT: 35,
"queue_cnt" : 2
}
де
OperatorOnlineCnt(int) - Кількість операторів онлайн станом на зараз
EWT (int, секундах) - ЕВТ черги або середній час очікування за останні 10 хв, в секундах
queue (int) - Кількість дзвінків в черзі станом на зараз
2) GET/POST
для збереження і передачі нам історії треба точка яка буде приймати на вході дату і повертати три параметри - поступило, прийнято, пропущено за дату яку передано в запиті.
В результаті:
1. Замовнику потрібно від нас бачити 3 показники завернутих в силку і передати їм. + щоб самі могли дивитись.
OperatorOnlineCnt(int) - Кількість операторів онлайн станом на зараз
EWT (int, секундах) - ЕВТ черги або середній час очікування за останні 10 хв, в секундах
queue (int) - Кількість дзвінків в черзі станом на зараз
2. У нас зараз є 4 проекти схожих, але по іншому проекту. Можна 1н скопіювати і зробити 5-й. Далі змінювати логіку.
3. OperatorOnlineCnt(int) - Кількість операторів онлайн станом на зараз
там теж такий показник є. Ми будемо передавати всі які не офлайн по певному параметрі з відповідного відділу, який тягнеться через АРІ з АТС.
4. EWT (int, секундах) - ЕВТ черги або середній час очікування за останні 10 хв, в секундах
Тут логіку потрібно доробити.
Якщо є хоч один онлайн, вільний, не в статус СРМ і не в перерві - EWT - 1 сек. чи 0. Якщо можна
Якщо не має вільних, тоді розрахунок по EWT. Тягнуться дані за останні 10 хв з АТС і рахується по ним середній час очікування відповіді. Такий показник там є. Бажано, щоб ця статистика була не накопичувальна, що не засмічувала місце.
5. queue (int) - Кількість дзвінків в черзі станом на зараз
Тут теж треба тягнути з АРІ Бінотел. і подавати кількість
6. Якщо хоч один один показник через таймаут від Бінотел показує помилку, то віддаємо попередній показник.
7. Завертаємо ці дані в посилання і віддаємо замовнику. Буде чат з ними.
8. Ну і по історії: для збереження і передачі нам історії треба точка яка буде приймати на вході дату і повертати три параметри - поступило, прийнято,пропущено за дату яку передано в запиті.
Відгук замовника про співпрацю з Сергієм Гавкою
Побудова сервісу EWTПроект виконали, все працює. Дякую!
Відгук фрилансера про співпрацю з Іваном Борейком
Побудова сервісу EWTотлічний замовник, рекомендую
все детально описав що треба зробити
-
520 9 0 Добрий день. Маю декілька питань стосовно того як працює та за допомогою чого запущений готовий код. В цілому по API, що необхідно створити, практично все зрозуміло.
Деталі можемо обговоримо в приватних повідомленнях.
-
2138 22 2 привіт
для точної оцінки треба бачити код який вже є
1. проект просто лежить на сервері не завернутий в якийсь докер?
2. треба запустити декілька одинакових проектів чи в них буде якась відмінність?
давайте спілкуватись
Актуальні фриланс-проєкти в категорії Python
Парсинг даних через мобільне APIШукаю людину з досвідом парсингу даних через мобільне API, для парсингу e-commerce, rozetka та аналоги Завдання: 1. Перехоплення трафіку мобільного додатку (Android) налаштування проксі, аналіз запитів 2. Визначення потрібних API endpoints, куди йдуть запити, які headers… Python, Парсинг даних ∙ 22 години 7 хвилин тому ∙ 23 ставки |
Знайти товарний фід (Google Merchant XML) для сайту на OpenCart
700 UAH
Необхідно знайти пряме посилання на діючий товарний фід (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Знайти оригінальний фідВимоги до результату: Робоче посилання на XML-файл Python, Парсинг даних ∙ 6 днів 7 годин тому ∙ 28 ставок |
Розробка Тік-Ток ферми (контент-завод)Необхідно розробити систему для централізованого управління кількома TikTok-акаунтами з автоматичною публікацією контенту, використанням індивідуальних проксі та імітацією природної активності акаунтів. Функціональні вимоги1. Управління акаунтами Додавання та видалення… Python, Розробка ботів ∙ 6 днів 18 годин тому ∙ 22 ставки |
Покращити роботу Claude Code та роботу з написанням програмного забезпеченняЗараз розробляю СРМ та Аналітику, софт. Роблю через Клод Код, але розумію, що результати не найкращі в плані змін. Є 2 задачі - Потрібно допомогти зробити пресет по навичкам, мд і так далі, щоб покращити якість. Взяти перевірені, з якими працювали, а не з інтернету перші. - В… AI та машинне навчання, Python ∙ 7 днів 1 година тому ∙ 28 ставок |
Система OCRПотрібна система розпізнавання тексту на поштових конвертах (індекс кому - лише числа). Текст інколи може бути рукописним Розпізнавання марок (підрахунок кількості та номіналу) Python ∙ 7 днів 4 години тому ∙ 28 ставок |