Технічне завдання на розробку CRM-системи з інтеграцією Telegram і RingCentral з синхронізацією водіїв
1. Загальна інформація
Проект: Розробка CRM-системи для синхронізації комунікацій через Telegram і RingCentral з урахуванням кожного водія.
2. Цілі проекту
Створення CRM-системи для централізованого управління комунікаціями з водіями, що об'єднує взаємодію через Telegram і RingCentral. Основною задачею системи є відстеження і синхронізація даних кожного водія, а також реєстрація всіх комунікацій і дзвінків для забезпечення ефективного управління і аналізу.
3. Вимоги до системи
3.1. Інтеграція з Telegram
• Система повинна бути здатна приймати і відправляти повідомлення через Telegram з підтримкою різних типів повідомлень (текстові, голосові, файли, фото).
• Кожному водію повинен бути присвоєний унікальний ідентифікатор у системі, який синхронізується з його Telegram-акаунтом.
• Можливість автоматичної реєстрації нових водіїв при першій взаємодії через Telegram.
• Зберігання історії повідомлень з водіями в Telegram у CRM для подальшого аналізу і звітності.
• Можливість призначати мітки, статуси і коментарі до повідомлень водіїв.
• Сповіщення і алерти в інтерфейсі CRM при надходженні нових повідомлень від водіїв.
3.2. Інтеграція з RingCentral
• CRM повинна синхронізуватися з RingCentral для реєстрації всіх дзвінків водіїв, як вхідних, так і вихідних.
• Система повинна відображати в реальному часі інформацію про поточний дзвінок: час початку, тривалість, номер дзвонячого або викликаного.
• Запис всіх дзвінків і зберігання їх у картці водія в CRM.
• Можливість створення завдань і нагадувань за результатами дзвінка з можливістю подальшого відстеження.
• Статуси дзвінків (відповіді, пропущені) повинні відображатися в системі.
3.3. Синхронізація водіїв
• Кожному водію в системі присвоюється унікальний ідентифікатор, який пов'язує дані з Telegram і RingCentral.
• Система повинна автоматично оновлювати контактну інформацію водіїв при зміні даних у Telegram або RingCentral.
• Водій може бути зареєстрований у системі через будь-який з каналів (Telegram або RingCentral), і CRM повинна синхронізувати дані між двома системами.
• Ведення єдиної картки водія з повною історією взаємодій (дзвінки, повідомлення, файли, завдання).
4. Функціональні модулі
4.1. Модуль управління водіями
• Створення, редагування і видалення карток водіїв.
• Прив'язка контактів з Telegram і RingCentral.
• Пошук по водіям (по імені, номеру телефону, статусу).
• Зберігання всіх даних водія: контактна інформація, історія дзвінків, історія повідомлень.
4.2. Модуль комунікацій
• Відображення всіх повідомлень і дзвінків з можливістю фільтрації за часом, водіями, статусами.
• Ведення завдань і коментарів по кожному водію.
• Автоматичне оновлення статусів дзвінків і повідомлень.
4.3. Модуль звітності
• Можливість створення звітів по дзвінках (вхідні, вихідні, тривалість, пропущені).
• Звіти по повідомленням у Telegram (дата, час, статус).
• Інтеграція з календарями і планувальниками для відстеження завдань по дзвінках і повідомленнях.
5. Технічні вимоги
• Мова розробки: Python, Node.js, або інша, що підходить для інтеграції з API Telegram і RingCentral.
• База даних: MySQL, PostgreSQL або аналогічні реляційні БД для зберігання даних водіїв і комунікацій.
• Інтерфейси: Веб-інтерфейс для співробітників з функцією авторизації і ролі (адміністратор, менеджер).
• API інтеграція:
• Telegram API для відправки і отримання повідомлень.
• RingCentral API для управління дзвінками і отримання даних про дзвінки.
• Хостинг: Серверне або хмарне рішення, що підтримує потрібні технології і вимоги до продуктивності.
• Безпека: Шифрування даних у базі і при передачі через API, захист від несанкціонованого доступу.
6. Необхідний API функціонал
6.1. Telegram API:
Антон, [19.10.2024 13:27]
• Отримання і відправка повідомлень.
• Webhook для відстеження нових повідомлень.
• Можливість роботи з групами або каналами (якщо буде потрібно).
6.2. RingCentral API:
• Реєстрація всіх дзвінків з даними про виклики.
• Запис дзвінків і збереження в CRM.
• Управління дзвінками (переадресація, конференц-зв'язок).
7. Вимоги до інтерфейсу
• Простий і інтуїтивно зрозумілий інтерфейс для операторів, з можливістю швидкого доступу до інформації про водія і його комунікаціях.
• Можливість одночасної роботи з кількома водіями і каналами комунікацій.
• Реалізація фільтрів для швидкого пошуку по історії дзвінків і повідомлень.