Opis Centralki, czyli mojego projektu…
Od kilku tygodni pracuję nad dość rozbudowanym botem obsługującym różne protokoły. Postanowiłem upublicznić spis dostępnych funkcji wraz z krótkim opisem. Cała centralka oparta jest o bazy danych, wszystkie teksty pobierane są z bazy danych. W związku z tym z poziomu komunikatora można je łatwo zmienić.
Do czego służy centralka? Jej głównym zadaniem jest obsługa klienta. Wyobraźcie sobie centralę telefoniczną w starym stylu (przełączanie wtyków). Klient zaczyna rozmowę z Centralką, wybiera interesujący go dział i jeśli jakiś operator przypisany do danego działu jest “wolny” następuje połączenie. Dość istotne jest to, iż nie ma znaczenia czy klient rozmawia z Gadu-Gadu a operator z Jabbera, połączenie między nimi będzie ustanowione (również każde inne połączenie Jabber/GG/MSN/ICQ/Yahoo/AIM jest możliwe). Wystarczy jeden numer każdego protokołu. Admini/Operatorzy cały czas będą korzystać ze swoich ulubionych komunikatorów na swoich numerach. Wysyła podsumowanie rozmowy na maila itd…
No tak ale czym była by centralka bez możliwości administacyjnych. Spis funkcji administratora (wszystkie dostępne z poziomu komunikatora): - Zarządzanie statusem bota - Dostęp do konfiguracji ( zmiana tekstów, ustawianie kolejki automatycznej, zarządzanie sposobem prezentowania informacji - po kilka linii czy całość na raz jako jedna wiadomość ) - Dodawanie nowych administratorów - Usuwanie administratorów - Dodawanie operatorów - Modyfikowanie operatorów - Usuwanie operatorów - Zmiana statusu operatora - Przeglądanie operatorów (ich statusów, rozmów aktualnych,) - Przeglądanie kolejki użytkowników ( jeśli w danym dziale nie ma wolnych operatorów, klient może zapisać się do kolejki, i jeśli operator będzie dostępny nastąpi automatyczne połączenie ) - Przeglądanie statystyk (statystyki ilości rozmów dzień/tydzień/miesiąc, statystyki ilości osób w kolejce, statystyki pytań, statystyki ticketów) - Dostęp do szczegółowych logów operatorów ( kiedy online, kiedy offline, co robił, z kim rozmawiał, jak długo) - Dodawanie nowych działów (wraz z opisami i przypisanymi do danego działu operatorami) - Modyfikowanie działów - Usuwanie działów - Dostęp do historii rozmów (popularne archiwum) - Dostęp do pomocy (poziom admina) - Oraz wszystkie funkcje operatora
Funkcje Operatora: - Tworzenie ticketów, wraz z opisami - Przeglądanie ticketów - Odpowiadanie na tickety - Kończenie ticketów - Odpowiadanie na pytania użytkowników ( poprzez zapytaj/odpowiedz ) - Dostęp do listy pytań - Kończenie połączenia z klientem - Zarządzanie własnym statusem - Rozmowy z klientem i ich kończenie - Dostęp do historii “swoich” rozmów - Dostęp do pomocy ( poziom operatora )
Poziom klienta: - Tworzenie pytań - Dostęp do swoich ticketów ( utworzonych przez operatora podczas rozmowy z klientem ) - Podłączanie się do określonego operatora - Ręczne zapisywanie się do kolejki
Większe i szersze opisywanie funkcji nie ma chyba celu, jeśli ktoś chce to proszę o kontakt zademonstruję działanie Centrali i “oprowadzę” po niej.