Specyfikacja techniczna dotycząca opracowania systemu CRM z integracją Telegram i RingCentral z synchronizacją kierowców
1. Informacje ogólne
Projekt: Opracowanie systemu CRM do synchronizacji komunikacji przez Telegram i RingCentral z uwzględnieniem każdego kierowcy.
2. Cele projektu
Stworzenie systemu CRM do centralnego zarządzania komunikacją z kierowcami, łączącego interakcję przez Telegram i RingCentral. Głównym zadaniem systemu jest śledzenie i synchronizacja danych każdego kierowcy, a także rejestracja wszystkich komunikacji i połączeń w celu zapewnienia efektywnego zarządzania i analizy.
3. Wymagania dotyczące systemu
3.1. Integracja z Telegram
• System powinien być w stanie odbierać i wysyłać wiadomości przez Telegram z obsługą różnych typów wiadomości (tekstowe, głosowe, pliki, zdjęcia).
• Każdemu kierowcy powinien być przypisany unikalny identyfikator w systemie, który synchronizuje się z jego kontem Telegram.
• Możliwość automatycznej rejestracji nowych kierowców przy pierwszej interakcji przez Telegram.
• Przechowywanie historii wiadomości z kierowcami w Telegram w CRM do dalszej analizy i raportowania.
• Możliwość przypisywania etykiet, statusów i komentarzy do wiadomości kierowców.
• Powiadomienia i alerty w interfejsie CRM przy otrzymaniu nowych wiadomości od kierowców.
3.2. Integracja z RingCentral
• CRM powinien synchronizować się z RingCentral w celu rejestracji wszystkich połączeń kierowców, zarówno przychodzących, jak i wychodzących.
• System powinien wyświetlać w czasie rzeczywistym informacje o bieżącym połączeniu: czas rozpoczęcia, czas trwania, numer dzwoniącego lub odbieranego.
• Nagrywanie wszystkich połączeń i przechowywanie ich w karcie kierowcy w CRM.
• Możliwość tworzenia zadań i przypomnień na podstawie wyników połączenia z możliwością dalszego śledzenia.
• Statusy połączeń (odebrane, nieodebrane) powinny być wyświetlane w systemie.
3.3. Synchronizacja kierowców
• Każdemu kierowcy w systemie przypisywany jest unikalny identyfikator, który łączy dane z Telegram i RingCentral.
• System powinien automatycznie aktualizować dane kontaktowe kierowców przy zmianie danych w Telegram lub RingCentral.
• Kierowca może być zarejestrowany w systemie przez dowolny z kanałów (Telegram lub RingCentral), a CRM powinien synchronizować dane między dwoma systemami.
• Prowadzenie jednolitej karty kierowcy z pełną historią interakcji (połączenia, wiadomości, pliki, zadania).
4. Moduły funkcjonalne
4.1. Moduł zarządzania kierowcami
• Tworzenie, edytowanie i usuwanie kart kierowców.
• Powiązanie kontaktów z Telegram i RingCentral.
• Wyszukiwanie kierowców (po imieniu, numerze telefonu, statusie).
• Przechowywanie wszystkich danych kierowcy: informacje kontaktowe, historia połączeń, historia wiadomości.
4.2. Moduł komunikacji
• Wyświetlanie wszystkich wiadomości i połączeń z możliwością filtrowania według czasu, kierowców, statusów.
• Prowadzenie zadań i komentarzy dla każdego kierowcy.
• Automatyczna aktualizacja statusów połączeń i wiadomości.
4.3. Moduł raportowania
• Możliwość tworzenia raportów dotyczących połączeń (przychodzące, wychodzące, czas trwania, nieodebrane).
• Raporty dotyczące wiadomości w Telegram (data, czas, status).
• Integracja z kalendarzami i planerami w celu śledzenia zadań związanych z połączeniami i wiadomościami.
5. Wymagania techniczne
• Język programowania: Python, Node.js lub inny odpowiedni do integracji z API Telegram i RingCentral.
• Baza danych: MySQL, PostgreSQL lub podobne relacyjne bazy danych do przechowywania danych kierowców i komunikacji.
• Interfejsy: Interfejs webowy dla pracowników z funkcją autoryzacji i rolami (administrator, menedżer).
• Integracja API:
• API Telegram do wysyłania i odbierania wiadomości.
• API RingCentral do zarządzania połączeniami i uzyskiwania danych o połączeniach.
• Hosting: Rozwiązanie serwerowe lub chmurowe, wspierające wymagane technologie i wymaganą wydajność.
• Bezpieczeństwo: Szyfrowanie danych w bazie i podczas przesyłania przez API, ochrona przed nieautoryzowanym dostępem.
6. Wymagany funkcjonalność API
6.1. API Telegram:
Anton, [19.10.2024 13:27]
• Odbieranie i wysyłanie wiadomości.
• Webhook do śledzenia nowych wiadomości.
• Możliwość pracy z grupami lub kanałami (jeśli zajdzie taka potrzeba).
6.2. API RingCentral:
• Rejestracja wszystkich połączeń z danymi o wezwaniach.
• Nagrywanie połączeń i przechowywanie w CRM.
• Zarządzanie połączeniami (przekierowanie, połączenie konferencyjne).
7. Wymagania dotyczące interfejsu
• Prosty i intuicyjny interfejs dla operatorów, z możliwością szybkiego dostępu do informacji o kierowcy i jego komunikacjach.
• Możliwość jednoczesnej pracy z wieloma kierowcami i kanałami komunikacji.
• Realizacja filtrów do szybkiego wyszukiwania w historii połączeń i wiadomości.