- Strona główna
- /
- Artykuł
Architektura rozwiązania Webex Contact Center
Webex Contact Center wykorzystuje opartą na chmurze architekturę mikrousług w celu zapewnienia jednolitego środowiska we wszystkich kanałach klientów. W tym artykule opisano konstrukcję w chmurze, przedstawiając składniki funkcjonalne, integracje, opcje wdrażania, protokoły zabezpieczeń i kwestie zgodności.
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Rysunek 1 ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Rysunek 1 ilustruje pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź # https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Rysunek 2 ilustruje pozyskiwanie wiadomości e-mail i interakcje wiadomości w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Rysunek 1 ilustruje architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Rysunek 2 ilustruje architekturę pulpitu agenta w Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Rysunek 1 przedstawia przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Rysunek 2 ilustruje kluczowe jednostki konfiguracji i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Rysunek 1 ilustruje interfejsy przetwarzania i korzystania z danych w Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Rysunek 1 ilustruje architekturę pulpitu i łącznika wbudowanego w program CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Rysunek 1 ilustruje wdrożenie w wielu regionach za pomocą mediów regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
*Aby uzyskać więcej informacji na temat regionalnej dostępności usługi multimediów nowej generacji, zobacz Platforma multimediów głosowych nowej generacji.
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Rysunek 1 ilustruje model przepływu danych i bezpieczeństwa zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Rysunek 1 przedstawia mechanizmy ciągłego monitorowania, walidacji i ostrzegania wprowadzone dla Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Rysunek 1 ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Rysunek 1 ilustruje pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź # https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Rysunek 2 ilustruje pozyskiwanie wiadomości e-mail i interakcje wiadomości w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Rysunek 1 ilustruje architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Rysunek 2 ilustruje architekturę pulpitu agenta w Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Rysunek 1 przedstawia przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Rysunek 2 ilustruje kluczowe jednostki konfiguracji i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Rysunek 1 ilustruje interfejsy przetwarzania i korzystania z danych w Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Rysunek 1 ilustruje architekturę pulpitu i łącznika wbudowanego w program CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Rysunek 1 ilustruje wdrożenie w wielu regionach za pomocą mediów regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
*Aby uzyskać więcej informacji na temat regionalnej dostępności usługi multimediów nowej generacji, zobacz Platforma multimediów głosowych nowej generacji.
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Rysunek 1 ilustruje model przepływu danych i bezpieczeństwa zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Rysunek 1 przedstawia mechanizmy ciągłego monitorowania, walidacji i ostrzegania wprowadzone dla Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w programie Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w programie Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w programie Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w programie Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji activity Callback, pozwala klientowi rozłączyć się z połączeniem przy zachowaniu pozycji w kolejce i otrzymać oddzwonienie, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Operacje pulpitu agenta
Gdy agent loguje się do Webex CC Agent Desktop, określa numer telefonu, z którym można połączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań interfejsu API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny interfejs API i wypychanie po stronie serwera umożliwiają skalowanie i wszelkie straty łączności z interfejsem WebSocket są wykrywane, a pulpit próbuje ponownie połączyć się i ponownie zalogować.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania lub konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktowego w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki w zakresie udostępniania wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracyjne w Webex CC, w zakresie wewnątrz organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się do programu Agent Desktop i obsługiwać interakcje między typami nośników skonfigurowanymi w Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Entrypoint jest jednostką logiczną reprezentującą punkt wejścia interakcji do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości Entrypoint wskazuje na konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi / konfiguracyjnymi do określonych encji, a także sekcjami / możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zestawów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
Typy interfejsów API dostępnych w Webex CC to:
-
REST API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu przez złącza HTTP(S) w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy przede wszystkim do logowania się do centrum kontaktów i odbierania interakcji z centrum kontaktowym kierowanych przez Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność programu Agent Desktop i elementów sterujących połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działa w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla programu CRM, który abstrahuje wywołania interfejsu API REST z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji activity Callback, pozwala klientowi rozłączyć się z połączeniem przy zachowaniu pozycji w kolejce i otrzymać oddzwonienie, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Operacje pulpitu agenta
Gdy agent loguje się do Webex CC Agent Desktop, określa numer telefonu, z którym można połączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań interfejsu API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny interfejs API i wypychanie po stronie serwera umożliwiają skalowanie i wszelkie straty łączności z interfejsem WebSocket są wykrywane, a pulpit próbuje ponownie połączyć się i ponownie zalogować.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania lub konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktowego w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki w zakresie udostępniania wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracyjne w Webex CC, w zakresie wewnątrz organizacji, to:
Witryny
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się do programu Agent Desktop i obsługiwać interakcje między typami nośników skonfigurowanymi w Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Entrypoint
Entrypoint jest jednostką logiczną reprezentującą punkt wejścia interakcji do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości Entrypoint wskazuje na konfigurację zasobów w Webex Connect.
Przepływu
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi / konfiguracyjnymi do określonych encji, a także sekcjami / możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zestawów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
Typy interfejsów API dostępnych w Webex CC to:
-
REST API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu przez złącza HTTP(S) w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy przede wszystkim do logowania się do centrum kontaktów i odbierania interakcji z centrum kontaktowym kierowanych przez Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność programu Agent Desktop i elementów sterujących połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działa w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla programu CRM, który abstrahuje wywołania interfejsu API REST z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład:
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAS
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centrum
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAS |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centrum |
Vancouver Toronto |
Centrum |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Poczta Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w programie Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Miejsce
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Punkt wejścia
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Płynąć
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w programie Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź # https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, można znaleźć na stronie https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAM
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centralny
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt nad Menem
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Połączenie z AWS hostowanym Webex Contact Center można nawiązać za pomocą Internetu lub za pomocą Amazon Web Services (AWS) Direct Connect. Dzięki AWS Direct Connect dane są dostarczane za pośrednictwem prywatnego połączenia sieciowego między siecią lokalną klientów a Webex Contact Center, poprawiając w ten sposób połączenie. Aby uzyskać więcej informacji, zapoznaj się z AWS Direct Connect for Webex Contact Center.
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAM |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centralny |
Vancouver Toronto |
Centralny |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt nad Menem |
Frankfurt nad Menem Amsterdam |
Frankfurt nad Menem |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hajdarabad |
Bombaj |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages dla firm
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Poczta Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
|
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w programie Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Miejsce
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Punkt wejścia
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Płynąć
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w programie Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, zobacz Konfigurowanie trybów kampanii wychodzących głosowych w Webex Contact Center.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Aby uzyskać szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, odwiedź stronę https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAM
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centralny
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt nad Menem
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Połączenie z AWS hostowanym Webex Contact Center można nawiązać za pomocą Internetu lub za pomocą Amazon Web Services (AWS) Direct Connect. Dzięki AWS Direct Connect dane są dostarczane za pośrednictwem prywatnego połączenia sieciowego między siecią lokalną klientów a Webex Contact Center, poprawiając w ten sposób połączenie. Aby uzyskać więcej informacji, zapoznaj się z AWS Direct Connect for Webex Contact Center.
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAM |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centralny |
Vancouver Toronto |
Centralny |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt nad Menem |
Frankfurt nad Menem Amsterdam |
Frankfurt nad Menem |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hajdarabad |
Bombaj |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Wprowadzenie
Cisco Webex Contact Center (Webex CC) to centrum kontaktowe jako usługa (CCaaS), która umożliwia organizacjom inteligentniejsze, proaktywne i spersonalizowane interakcje w trakcie podróży klienta.
Webex CC jest zaprojektowany, zaprojektowany i opracowany od podstaw jako rozwiązanie natywne dla chmury, z następującymi podstawowymi zasadami architektury.
-
Usługi: Niezależny zestaw usług, z których każda dostarcza użytkownikom mały, spójny zestaw możliwości.
-
Sterowane zdarzeniami: Wszystkie usługi komunikują się ze sobą za pomocą komunikatorów, z wyjątkiem aplikacji internetowych, w których aplikacja używa interfejsów https (interfejsy API REST, Push Data przez interfejs WebSocket) dla określonych przypadków użycia.
-
Stan bezstanowy/eksternalizowany: usługi są wdrażane na platformie Kubernetes, działające w kontenerach docker, z możliwością automatycznego skalowania i odporności na awarie co najmniej jednego wystąpienia usług.
-
Obserwowalne: Wszystkie usługi i komponenty infrastruktury, które umożliwiają wdrażanie takich usług, są obserwowalne za pomocą standardowych mechanizmów pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktowego, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno powiązane: Każda usługa może być tworzona, weryfikowana i wdrażana/aktualizowana niezależnie bez przestojów dla funkcji centrum kontaktowego.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę chmurową, która umożliwia:
-
Dostępność usług i aplikacji infrastruktury w wielu strefach dostępności
-
Elastyczność usług i aplikacji infrastrukturalnych umożliwiająca dynamiczne skalowanie
-
Bezpieczeństwo natywnie wbudowane w sposób budowania i wdrażania systemów, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności, które posiada Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa do integracji telefonii i głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, które umożliwia wysoką dostępność usług contact center dla klientów.
-
Integracja z resztą Cisco Webex w zakresie uwierzytelniania/autoryzacji użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
W dalszych sekcjach tego dokumentu omówiono każdą z powyższych funkcji oraz sposób Webex w jaki sposób architektura CC to umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi posiadać rozwiązanie contact center, jest umożliwienie klientom łatwego skontaktowania się z organizacją za pomocą powszechnie używanych środków komunikacji i szybkiego i skutecznego rozwiązania zapytań / problemów.
Jednak, aby zapewnić osiągnięcie tej podstawowej zasady, istnieje wiele zakulisowych możliwości, do których organizacja korzystająca z centrum kontaktów musi mieć dostęp. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i sprawne numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktów
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
Możliwość kontaktu z klientami za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Czat ze strony internetowej/aplikacji
-
Bezpośredni czat za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego radzenia sobie z nimi
-
Obejmowałyby one zautomatyzowany system IVR, wirtualnych agentów dla telefonii / czatów z wbudowaną programowalnością w celu zdefiniowania przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcja musi zostać eskalowana do agenta, który jest optymalnie wykwalifikowany do obsługi interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji, a przełożeni do monitorowania, szkolenia agentów i uzyskiwania wskaźników operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania przez administratorów różnych funkcji centrum kontaktów, które umożliwiają agentom i przełożonym wykonywanie zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego z dostępem do danych i spostrzeżeń, które wizualizują i śledzą kluczowe wskaźniki operacyjne.
Co więcej, możliwość integracji ze specjalistycznymi możliwościami ekosystemu centrum kontaktowego, takimi jak uruchamianie proaktywnych automatycznych połączeń wychodzących, ulepszanie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych z wyprzedzeniem agentom, są wyraźnymi wyróżnikami w sposobie, w jaki ewoluują rozwiązania contact center.
Jeśli chodzi o model konsumpcji, w którym oferty contact center są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, zdolność do zapewnienia dostępności, niezawodności i zautomatyzowanych wymagań dotyczących skali ad-hoc wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie zbliżających się problemów oraz zapobieganie / minimalizowanie wpływu na operacje klientów.
Poniższy rysunek ilustruje logiczną architekturę Webex CC.
Komponenty funkcjonalne
W poniższych sekcjach opisano różne składniki funkcjonalne Webex CC.
Zarządzanie interakcją
Webex CC obsługuje telefonię, pocztę e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pomocą których użytkownicy mogą wchodzić w interakcje z centrum kontaktów.
Dla wszystkich kanałów początkowa obsługa może być wykonana przez system, a następnie interakcja może zostać eskalowana do agenta.
Typy nośników
Telefonia
W przypadku telefonii o obsłudze przychodzących połączeń głosowych decyduje sposób, w jaki połączenie weszło do centrum kontaktów (patrz Mechanizmy ruchu przychodzącego poniżej) oraz Webex CC Flow powiązany z punktem wejścia.
Połączenie zostaje odebrane, a dalsze działania są wykonywane zgodnie z definicją Webex CC Flow – która jest programową reprezentacją akcji, które mają zostać wykonane podczas obsługi połączenia przed umieszczeniem w kolejce i przekierowaniem do agenta lub sam Flow może obsłużyć połączenie bez przekazywania do agenta.
Flow Builder w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który połączenie dociera do Webex CC.
Te jednostki konfiguracji i ich użycie są uwzględnione w Jednostkach konfiguracji.
Więcej informacji na temat Flow Builder zostanie omówionych w nadchodzącej sekcji poświęconej systemowi IVR
Poczta e-mail i wiadomości
Z perspektywy Webex CC aplikacja Webex Connect zapewnia funkcje wejścia i wyjścia dla wszystkich kanałów cyfrowych - poczty e-mail i kanałów przesyłania wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktowym.
Webex Connect Flow
-
Decyduje o obsłudze takich interakcji, dopóki interakcje nie zostaną umieszczone w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i leczenie BOT dla wszystkich form wiadomości i interakcji e-mail.
-
Stosuje logikę biznesową do interakcji przychodzącej.
-
Obsługuje kontakt przed kolejką.
-
Sam Flow może obsłużyć interakcję bez transferu do agenta na żywo.
Kanały przesyłania wiadomości obsługiwane przez Webex CC to:
-
Web App / Czat w aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages dla firm
Kanały poczty e-mail obsługiwane przez Webex CC to:
-
Poczta Gmail
-
Office365
Mechanizmy wnikania
W tej sekcji omówiono mechanizmy, za pomocą których interakcja może wejść Webex CC. W zależności od typu nośnika mechanizmy, za pomocą których interakcja dociera Webex do CC, są różne.
Na przykład w telefonii wymagane jest udostępnianie infrastruktury fizycznej w celu zapewnienia łączności PSTN, konfiguracji numerów telefonów i przekierowywania połączeń do Webex CC.
W przypadku kanałów poczty e-mail / wiadomości konfiguracja ruchu przychodzącego musi zostać wykonana w programie Webex Connect i obejmuje obsługę administracyjną konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Przychodzące połączenia głosowe
W przypadku połączeń głosowych typowy scenariusz polega na tym, że użytkownicy wybierają numer telefonu PSTN, który następnie łączy się z centrum kontaktów. Z punktu widzenia ruchu przychodzącego wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono pozyskiwanie połączeń głosowych do Webex CC.
Usługi Voice Ingress Services w Webex CC wykonują sterowanie połączeniami stron trzecich przy użyciu protokołu SIP i odbierają połączenia przychodzące, a także wykonują operacje przełączania, konferencji i inne operacje sterowania połączeniami.
Logicznym punktem wejścia dla wywołań w Webex CC jest jednostka konfiguracji o nazwie "Entrypoint". W przypadku głosowych połączeń przychodzących kluczową konfiguracją punktu wejścia jest skojarzony z nim numer telefonu, który zazwyczaj jest prawidłowym numerem telefonu PSTN uzyskanym od wybranego dostawcy PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numer telefonu, kojarzenie połączenia z punktem wejścia i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać uruchomiona dla interakcji.
Uwaga:
Więcej informacji na temat opcji łączności PSTN można znaleźć na stronie https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP obejmuje nadmiarowe pary kontrolerów SBC SIP, które zapewniają wysoką dostępność, a także można dodać więcej kontrolerów SBC w celu skalowania obsługiwanej liczby jednoczesnych połączeń.
Maksymalna liczba jednoczesnych połączeń, które VPOP może obsłużyć, zależy od liczby uruchomionych kontrolerów SBC i od tego, do których połączenia są wysyłane.
W przypadku redundancji geograficznej – obsługiwana jest siatka VPOP SBC z połączeniami w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo, aby obsłużyć rosnącą liczbę równoczesnych połączeń głosowych, które mają zostać pozyskane do Webex CC.
Zagadnienia bezpieczeństwa związane z infrastrukturą brzegową głosu
Poniższa tabela zawiera szczegółowe informacje na temat opcji łączności z infrastrukturą Voice Edge.
Łączność |
Typy |
---|---|
Publiczny Internet |
Bezpośrednie (z adresami źródłowymi IP umieszczonymi na białej liście) IPSec wirtualnej sieci prywatnej (VPN) lub IPSec za pośrednictwem ogólnej hermetyzacji routingu (GRE) Lokacja-lokacja (S2S) SRTP/SIP TLS |
Łączność prywatna |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrum danych Połączenia Equinix Fabric |
Aby uzyskać więcej informacji, odwiedź https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu powiązany z punktem wejścia, zostaje odebrane przez Webex CC i rozpoczyna się wykonywanie Webex CC Flow powiązanego z punktem wejścia.
Webex CC Flow Builder dostarcza konstrukcje/operatory programistyczne i bloki funkcjonalne, nazywane działaniami, dzięki czemu administratorzy lub każda osoba projektująca i implementująca logikę IVR może połączyć te bloki konstrukcyjne i utworzyć definicję przepływu.
Konstrukcje programistyczne obsługiwane przez Flow to:
-
Zmienne deklaracji i ustawień – stan skojarzony z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Kontrole warunkowe
-
Looping – za pomocą Conditionals i Go To (możliwość łączenia działań w łańcuch)
-
Wywoływanie interfejsów API REST
-
Dane analizy — JSON, TOML XML zwykle używane do analizowania odpowiedzi API.
-
Czynności kompozytorskie
Reprezentatywny zestaw działań dostarczanych przez Flow to:
-
Odtwarzanie wiadomości
-
Zbieranie danych użytkownika
-
Przekazywanie połączenia do innego miejsca docelowego/pod inny numer telefonu
-
Wyślij połączenie do agenta wirtualnego
-
Umieść połączenie w kolejce, aby agent mógł je odebrać.
Dla każdego aktywnego wywołania aktywne jest również wystąpienie wykonania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonania przepływów.
Każde wystąpienie wykonania przepływu zapewnia izolowane środowisko dla danych / stanu skojarzonego z przepływem i tam przez wywołanie.
Podczas całego cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia, które mają miejsce, i ich obsługę – na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujący ekran w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat Webex CC Flow, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agentów wirtualnych
Flow dostarcza działanie umożliwiające przekazanie interakcji agentowi wirtualnemu, który jest wstępnie skonfigurowany w centrum sterowania Webex.
Po nawiązaniu połączenia z agentem wirtualnym użytkownik może nawiązać IVR konwersacji, a działanie kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować tak, aby połączenie znajdowało się w kolejce, które następnie zostaje odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku poczty e-mail i kanału wiadomości przychodzących Webex CC wykorzystuje Webex Connect do obsługi zasobów, przepływu do obsługi przychodzących interakcji, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie umieszcza interakcję w kolejce, tak aby mogła być obsługiwana przez agenta.
Na poniższym rysunku przedstawiono pozyskiwanie wiadomości e-mail i interakcje z wiadomościami w Webex CC.
Integracja Virtual Agent / BOT
W przypadku interakcji e-mail i wiadomości / kanałów społecznościowych zabiegi agenta wirtualnego / BOT są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku Virtual Agents for Voice, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Przekierowywanie i kolejkowanie
Webex CC traktuje kontakt przychodzący za pomocą automatycznych programów obsługi zgodnie z definicją w Flow, a przepływ może zdecydować o umieszczeniu kontaktu w kolejce / bezpośrednio do agenta (kolejka specyficzna dla agenta – obsługiwana tylko dla interakcji telefonicznych/głosowych).
W kolejce, jeśli agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal traktować klienta z obsługą dołączoną do działania kolejkowania.
Gdy agent staje się dostępny, obsługa zostaje przerwana, a agentowi jest oferowana interakcja.
Na poniższym rysunku przedstawiono architekturę kolejkowania i routingu.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Najdłuższy dostępny rozkierowywanie agentów
-
Wyznaczanie tras przez umiejętności
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są kojarzeni z kolejkami za pośrednictwem usługi Teams.
Kolejce można przypisać wiele grup dystrybucji połączeń (przy czym każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu obszar wyszukiwania pasującego agenta rozszerza się na dodatkowe grupy dystrybucji połączeń w miarę upływu czasu.
W przypadku routingu opartego na umiejętnościach spośród wymagań umiejętności pasujących do agentów skojarzonych z kolejką agent jest wybierany na podstawie konfiguracji LAA lub BAA.
Dodatkowe możliwości specyficzne dla połączeń głosowych/telefonicznych
Routing oparty na agentach (tylko dla kanału głosowego/telefonicznego)
Webex CC Flow, korzystając z aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie jest dostępny do obsługi interakcji, interakcję można zaparkować w kolejce specyficznej dla agenta, czekając na dostępność agenta
Zaawansowane informacje o kolejce
Webex CC Flow, korzystając z działania GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może być używany do decydowania o tym, czy kontakt ma zostać umieszczony w kolejce, czy nie.
Uprzejme oddzwonienie
Webex CC Flow, korzystając z funkcji wywołania zwrotnego, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i otrzymanie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przelewów
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół z pojemnością i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń w kolejce.
Zazwyczaj jest to ostatni cykl, tak aby działał jak przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Agent Desktop Operacje
Gdy agent loguje się do Agent Desktop Webex CC, określa numer telefonu, z którym można łączyć połączenia przychodzące do agenta. Może to być telefon PSTN, telefon komórkowy lub numer wewnętrzny, jeśli agent jest użytkownikiem Cisco Webex Calling.
Należy pamiętać, że ten numer musi być prawidłowym numerem telefonu, na który można przekierowywać połączenia. W przeciwnym razie agent nie może odbierać połączeń przychodzących.
W zależności od rodzaju interakcji obsługiwanej przez agenta widżety na pulpicie agenta umożliwiają wykonywanie określonych operacji sterowania multimediami.
Na przykład po odebraniu połączenia agent może wykonać następujące operacje związane z połączeniem.
-
Zawieszenie połączenia
-
Inicjowanie połączenia konsultacyjnego i
-
Przekierowanie połączenia na inny numer telefonu (np. numer telefonu agenta) / punkt wejścia
-
Dołącz do rozmowy z innym agentem
-
-
Przekazywanie połączenia do innej kolejki
-
Kończenie połączenia
Pulpit agenta umożliwia administratorom dodawanie tam niestandardowych widżetów, rozszerzając możliwości pulpitu i czyniąc go ujednoliconym zbiorem widżetów, których agenci potrzebują, aby efektywnie wykonywać swoją pracę.
Architektura komputera stacjonarnego
Agent desktop to oparta na mikro frontendzie aplikacja jednostronicowa, która hostuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe / standardowe widżety są zasilane danymi pobieranymi przez interfejsy API lub mechanizmy wypychania po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi na pulpit za pośrednictwem połączenia WebSocket.
Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań API. Również w przypadku widżetów niestandardowych, w oparciu o model uwierzytelniania, agent może korzystać z logowania jednokrotnego, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z integracją ślimakową.
Gdy agent jest częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub skojarzonych danych są wypychane na pulpit przez połączenie WebSocket.
Odporność komputera stacjonarnego na łączność i opóźnienia
Asynchroniczny API i wypychanie po stronie serwera umożliwia skalowanie i wykrywanie wszelkich utraconych połączeń z interfejsem WebSocket oraz próby ponownego nawiązania połączenia i ponownego zalogowania się na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w programie Webex CC.
Administracja i konfiguracja
Onboarding klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do dołączania klientów oraz włączania i konfigurowania funkcji.
Po udostępnieniu funkcji organizacji i centrum kontaktów w centrum sterowania zostanie uruchomiony przepływ pracy w Webex CC, który wykona pozostałe kroki obsługi wszystkich funkcji centrum kontaktowego zgodnie z ofertami wybranymi przez klienta.
Cała aprowizacja centrum kontaktowego odbywa się przy użyciu silnika przepływu pracy BPM, który umożliwia deklaratywny sposób definiowania kroków i sprawia, że wszystkie etapy udostępniania są odporne na awarie i zapewniają integralność danych.
Na poniższym rysunku przedstawiono przepływ pracy inicjowania obsługi w Webex CC.
Jednostki konfiguracji
Kluczowe jednostki konfiguracji w Webex CC, których zakres znajduje się w organizacji, to:
Miejsce
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów / przełożonych).
Każdy użytkownik i każdy zespół musi należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji do agentów za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się w celu Agent Desktop i obsługi interakcji między typami nośników skonfigurowanymi w programie Webex CC.
Kierownicy
Przełożeni są przypisani do zespołów i mogą monitorować/trenować agenta oraz mają dostęp do statusu zespołu i statystyk agenta dla osób należących do zespołów, do których przełożony jest przypisany.
Kolejka
Kolejka jest jednostką logiczną, w której mogą być wstrzymywane interakcje w oczekiwaniu na dostępność agentów, która następnie jest kierowana do agenta.
Kolejki są mapowane na zespoły, jako przestrzeń wyszukiwania dla agentów, z możliwością rozszerzenia przestrzeni wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do przestrzeni wyszukiwania.
Punkt wejścia
Punkt wejścia jest jednostką logiczną reprezentującą punkt wejścia dla interakcji przychodzących do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia, a w przypadku kanałów poczty e-mail / wiadomości punkt wejścia wskazuje konfigurację zasobów w Webex Connect.
Płynąć
Przepływ związany z punktem wejścia (poprzez strategię routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (poczta e-mail, wiadomości / społecznościowe) usługa Flow jest wybierana w ramach konfiguracji zasobów w Webex Connect.
Kontrola dostępu dla wielooddziałowych centrów kontaktowych
Administratorzy Webex CC mogą konfigurować profile użytkowników z prawami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, po uzyskaniu dostępu do określonych witryn, użytkownik może uzyskać dostęp tylko do zespołów lub daty odnoszących się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się określeni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a przełożeni / użytkownicy mogą mieć dostęp do tych encji, które są odpowiednie dla określonych lokalizacji.
Na poniższym rysunku przedstawiono kluczowe encje konfiguracyjne i profil użytkownika, który odwołuje się do tych jednostek.
Oprócz ograniczenia dostępu do tych jednostek, administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik może uzyskać dostęp w interfejsie administracyjnym, mając w ten sposób użytkowników z uprawnieniami administracyjnymi/konfiguracyjnymi do określonych encji, a także sekcjami/możliwościami interfejsu administracyjnego Webex CC.
Raportowanie i analityka
Webex CC przetwarza dyskretne zdarzenia generowane przez różne usługi podczas cyklu życia interakcji, korzystając z szeregu usług przetwarzania strumieni w czasie rzeczywistym i generuje zdefiniowany zestaw zbiorów danych w czasie rzeczywistym, które są publikowane dla subskrybowanych klientów.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a wynikowe zestawy danych są utrwalane, które następnie są pobierane za pośrednictwem interfejsów API zużycia danych oraz interfejsu raportowania i wizualizacji danych - Analyzer.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i korzystania z danych w programie Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzenia i rozszerzenia możliwości, z których mogą korzystać klienci, korzystają ze standardowo opublikowanych interfejsów API.
W Webex CC dostępne są następujące interfejsy API:
-
ODPOCZYNEK API
-
Funkcja wypychania po stronie serwera przy użyciu
-
Elementy webhook
-
Komunikaty WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Wbudowane złącza desktopowe
-
Integracja przepływu za pośrednictwem protokołów HTTP Złącza w IVR
Wbudowane łączniki pulpitu: aplikacja CRM jako interfejs podstawowy
W tym trybie działania agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to wbudowana aplikacja (nazywana również wbudowaną aplikacją komputerową lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktów i odbierania interakcji centrum kontaktowego kierowanych Webex CC.
Po otrzymaniu połączenia lub prośby o rozmowę integracja z programem CRM wykonuje następujące czynności w konsoli programu CRM
-
Na ekranie pojawia się rekord klienta powiązany z danymi ANI lub innymi powiązanymi połączeniami.
-
Księgowanie metadanych połączenia jako notatek aktywności w rekordzie klienta
-
Zezwól agentowi na "Kliknij, aby zadzwonić", klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Księgowanie rekordów połączeń w tabelach raportowania CRM w celu podstawowego raportowania CRM.
-
Zapewnia pełną funkcjonalność sterowania Agent Desktop i połączeniami (wbudowana i zminimalizowana wersja aplikacji komputerowej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w oddzielnym elemencie iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widżet bez głowy (bez interfejsu użytkownika) działający w tle, wchodząc w interakcję z bazowym systemem CRM w celu wykonywania zautomatyzowanych działań w imieniu agenta.
Interakcje są obsługiwane przez dwa zestawy SDK używane przez widżet bez głowy.
-
Webex CC Desktop JS SDK: Jest to zestaw SDK języka JavaScript dostarczany przez Webex CC do rejestrowania detektorów zdarzeń dla działań agenta i kontaktu.
-
CRM JS SDK: Jest to zestaw SDK klienta CRM odpowiedni dla systemu CRM, który abstrahuje połączenia REST API z systemem CRM. Na przykład w przypadku Salesforce biblioteka CTI JS udostępniana przez Salesforce służy do wykonywania działań i wykrywania zdarzeń wewnątrz CRM.
Poniższy rysunek ilustruje architekturę pulpitu i łącznika osadzonego w programie CRM Webex CC
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Biurko Freshdesk
Aby uzyskać więcej informacji, odwiedź # https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i dzienników zmian, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich lokalizacjach geograficznych i regionach, w których działa Webex CC.
Elastyczne skalowanie i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach dostępności i regionach.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widżet Akcje Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na wartość true.
Instalacja pakietu
Aby integracja działała dwukierunkowo, konsola CRM wymaga zainstalowanej wbudowanej aplikacji. Ma to na celu obsługę ładowania aplikacji Desktop wewnątrz elementu iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
Na przykład
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji marketplace aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w systemie CRM.
Integracja przepływu za pośrednictwem łączników HTTP w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu łączników HTTPs skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane przede wszystkim do personalizacji interakcji głosowych i niestandardowego routingu w IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w centrum sterowania. Inne łączniki CRM można dodać jako łączniki niestandardowe w centrum sterowania Webex.
Więcej informacji na temat łączników HTTP można znaleźć na stronie https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR Złącza HTTP:
-
Salesforce IVR Łącznik HTTP (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR Złącze HTTP (niestandardowe): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR Łącznik HTTP (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje wychodzące kampanie podglądowe za pomocą rozwiązania do zarządzania kampaniami firmy Acqueon.
Aby uzyskać więcej informacji, zobacz Konfigurowanie trybów kampanii wychodzących głosowych w Webex Contact Center.
Optymalizacja siły roboczej
Webex CC wspiera rozwiązania do optymalizacji przepływu pracy i zarządzania jakością od wiodących dostawców z branży.
Rozszerzanie Agent Desktop
Pulpit agenta i przełożonego Webex CC umożliwia rozszerzenie możliwości pulpitu poprzez tworzenie i uruchamianie niestandardowych widżetów na pulpicie.
Aby uzyskać więcej informacji, odwiedź https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Aby uzyskać szczegółowe informacje na temat innych API integracji, które można wykonać w Webex CC, odwiedź stronę https://developer.webex-cx.com/documentation/getting-started/.
Wdrażanie i łączność
Aplikacja Webex CC jest wdrożona w usłudze AWS i jest obecnie dostępna w następujących regionach
-
NAM
-
Stany Zjednoczone-Wschodnia Wirginia Północna
-
Stany Zjednoczone–zachodnia część Kalifornii (tylko ruch głosowy dla mediów przychodzących)
-
-
Kanada
-
Centralny
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt nad Menem
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Połączenie z AWS hostowanym Webex Contact Center można nawiązać za pomocą Internetu lub za pomocą Amazon Web Services (AWS) Direct Connect. Dzięki AWS Direct Connect dane są dostarczane za pośrednictwem prywatnego połączenia sieciowego między siecią lokalną klientów a Webex Contact Center, poprawiając w ten sposób połączenie. Aby uzyskać więcej informacji, zapoznaj się z AWS Direct Connect for Webex Contact Center.
Wieloregionalna łączność telefoniczna
Aby umożliwić organizacjom globalnym, z agentami i klientami w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym, w tych regionach, w których działają usługi brzegowe i przychodzące nośników głosowych.
Na poniższym rysunku przedstawiono wdrożenie w wielu regionach za pomocą nośników regionalnych.
Usługi brzegowe i przychodzące nośników są wdrażane w następujących regionach.
Region geograficzny |
Webex Usługi CC (region AWS) |
Media Edge (Voice POP) |
Usługi multimediów nowej generacji (region AWS)* |
---|---|---|---|
NAM |
Północna Wirginia |
Nowy Jork Los Angeles |
Północna Wirginia Północna Kalifornia |
Kanada |
Centralny |
Vancouver Toronto |
Centralny |
Brazylia |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt nad Menem |
Frankfurt nad Menem Amsterdam |
Frankfurt nad Menem |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune Hajdarabad |
Bombaj |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa na brzegu sieci
Składniki Voice Edge umożliwiają kończenie połączeń magistralowych SIP od operatorów sieci klienta/PSTN, a jest to włączane na podstawie adresów IP umieszczonych na białej liście, które mogą łączyć się ze składnikami brzegowymi.
Zabezpieczenia infrastruktury obliczeniowej
Wystąpienia obliczeniowe Webex CC są aprowizowane w AWS, a usługi uruchamiane jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony przy użyciu oddzielnych poświadczeń.
Cała aprowizacja infrastruktury odbywa się przy użyciu kodu — bez ręcznych kroków — i nie można ręcznie uzyskać dostępu do żadnych poświadczeń.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług / zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako wpisy tajne w systemach kompilacji i wdrażania.
Żaden z komponentów / usług infrastruktury nie jest bezpośrednio narażony poza VPC AWS, a tylko publicznie eksponowane interfejsy są API i serwerami WebSocket, które są kontrolowane i zarządzane za pomocą bramki api,
Oprócz tego istnieją pewne wewnętrzne systemy i interfejsy używane przez programistów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu kompilacji i wyników testów, które są zabezpieczone za pomocą ról i grup oraz zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktowego (agentów, przełożonych, administratorów, analityków) są chronione przez uwierzytelnianie tokenu okaziciela oparte na Cisco Common Identity (przepływy OAuth).
Autoryzacja jest wykonywana przy użyciu ról użytkownika, który uzyskał token i zakresów przypisanych do tokenu.
Bezpieczeństwo danych
Dane w tranzycie
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybrane usługi z interfejsami API HTTP udostępniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące https (w tym WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące odbywają się za pośrednictwem https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami - przez http / niestandardowy protokół TCP - odbywa się za pośrednictwem zwykłego gniazda TCP.
Dane w spoczynku
Wszystkie dane, które są przechowywane, są szyfrowane w warstwie przechowywania. Ponadto magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacje z poświadczeniami są bezpiecznie przechowywane i zarządzane w tajnym magazynie.
Na poniższym rysunku przedstawiono model przepływu danych i zabezpieczeń zarówno w tranzycie, jak i w spoczynku.
Prywatność danych
Dane osobowe użytkowników końcowych
Webex CC Flow, który jest programowym kontrolerem obsługi interakcji, może być używany do zbierania danych użytkownika, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako "Zawiera dane poufne". Wartości takich danych są szyfrowane i żadne usługi na ścieżce tranzytowej danych nie będą miały dostępu do tych danych.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a dzienniki / infrastruktura wiadomości będą zawierać zaszyfrowane dane, a dane w postaci zwykłego tekstu nie będą przechowywane nigdzie w Webex CC.
Dane PII agenta/przełożonego centrum kontaktowego
Dane związane z użytkownikiem centrum kontaktów są redagowane w dziennikach, ale dostępne do analizy i wizualizacji danych w składnicy danych Webex CC.
Skalowalność
Czynniki skali
Dla Webex CC czynniki wpływające na skalę to:
-
Jednoczesna liczba zalogowanych agentów
-
Jednoczesna liczba trwających interakcji
-
Działania wykonywane na tych interakcjach
-
-
Jednoczesna liczba działań wykonywanych przez przełożonych/agentów poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, w oparciu o które zaprojektowano i zaprojektowano Webex CC, umożliwiają dynamiczne skalowanie rozwiązania zgodnie z potrzebami w granicach narzuconych przez infrastrukturę udostępnianą dla różnych usług i składników platformy.
Architektura sterowana zdarzeniami
Usługi w Webex CC komunikują się za pomocą komunikatów, a przepływy przetwarzania komunikatów krytycznych nie obejmują żadnych operacji we/wy blokującego, a stan wymagany do przetwarzania komunikatów jest zlokalizowany na wystąpieniu usługi, która przetwarza komunikat.
Usługi bezstanowe (lub stan zewnętrzny)
Usługi bezstanowe zapewniają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają z natury charakter stanowy, a te mają zewnętrzny magazyn stanu, a infrastruktura obsługuje dynamiczne zmiany liczby wystąpień takich usług z automatycznym równoważeniem / transferem stanu / lokalizacją stanu do instancji, która potrzebuje stanu.
Elastyczna infrastruktura
Wszystkie usługi uruchamiane na platformie Kubernetes i infrastrukturę znaną również jako węzły Kubernetes są skalowane automatycznie na podstawie użycia, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnie wysokiego progu, który jest wstępnie skonfigurowany.
Projekcja obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsza ciągła walidacja, szczytowe obciążenie i testy wytrzymałościowe są przeprowadzane z parametrami testowymi dostosowanymi do przewidywanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i być gotowym na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezstanowe zapewniają odporność i elastyczność. Jednakże, aby zapewnić, że awarie są wykrywane i reagowane, zanim wpłynie to na funkcje, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i komponenty infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na awarie stref dostępności, a w przypadku awarii nieudane wystąpienia są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i ostrzeganie
-
Sondy wewnętrzne i zewnętrzne dla składników usług i infrastruktury, które w przypadku awarii wyzwalają alerty.
-
Metryki przechwycone z usług i składników infrastruktury i przetworzone przez aparat reguł, który wykrywa pasujące reguły i wyzwala alerty.
-
-
Ciągła walidacja i alerty
-
Przeprowadzane są testy okresowe, a wszelkie niepowodzenia powodują wyzwalanie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywiste incydenty, które mają wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i potok dostarczania, który umożliwia szybkie i niezawodne budowanie, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość w pełni zautomatyzowanego wdrożenia – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas rozwiązania, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki nadprądowe i wyłączniki awaryjne
-
Różne części systemu / niektóre możliwości Webex CC mogą być selektywnie wyłączone dla wszystkich klientów lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Pozwala to zminimalizować powierzchnię awarii i osiągnąć dostępność podstawowych możliwości contact center dla klientów.
-
-
Monitorowanie i wykrywanie awarii
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, sprawdzania poprawności i ostrzegania wprowadzone w Webex CC.
Ciągłość biznesowa i odzyskiwanie po awarii
Proces odzyskiwania po awarii i ciągłości działania zapewnia wykrywanie wszelkich awarii na dużą skalę w regionie, a wymagane kroki są podejmowane w celu zapewnienia przywrócenia usług klientom w regionie.
Kroki odzyskiwania są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania po awarii i zarządzania.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS w celu odzyskania regionu, a w przypadku długotrwałych przestojów obejmujących cały region, centrum danych Webex CC jest udostępniane w nowym regionie AWS i przywraca kluczowe konfiguracje i dane klientów, aby centrum kontaktowe działało dla klientów w nowym regionie AWS.
Wiąże się to z automatyzacją, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane są przywracane, aby centrum kontaktowe działało dla klientów.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów bezpieczeństwa. Certyfikaty te są aktualizowane w regularnych odstępach czasu.
-
PCI DSS QSA
-
CAIQ
-
HIPAA i HITECH
-
Gwiazda CSA Poziom 1
-
CSA Star Level 2 (niezależna ocena 3rd party)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard zabezpieczeń dla dostawców usług w chmurze)
-
ISO27018 (standard bezpieczeństwa skoncentrowany na ochronie danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecka norma C5, demonstrująca bezpieczeństwo operacyjne przed cyberatakami
Więcej informacji można znaleźć w arkuszu danych dotyczących prywatności usługi centrum kontaktowego Webex
Wprowadzenie
Cisco Webex Contact Center (Webex CC) to centrum kontaktu jako usługa (CCaaS), które umożliwia organizacjom włączanie inteligentniejszych, proaktywnych i spersonalizowanych interakcji w trakcie podróży klienta.
Webex CC jest architekturowany, zaprojektowany i rozwijany od podstaw jako natywne rozwiązanie w chmurze z następującymi podstawowymi zasadami architektonicznymi.
-
Usługi: Niezależny zestaw usług, z których każda usługa zapewnia mały spójny zestaw możliwości swoim użytkownikom.
-
Napędzane wydarzeniem: Wszystkie usługi komunikują się ze sobą za pomocą wiadomości, z wyjątkiem aplikacji internetowych, w których aplikacja korzysta z interfejsów https (interfejsy API REST, Push Data za pośrednictwem interfejsu WebSocket) w określonych przypadkach użycia.
-
Państwo bezpaństwowe/eksternalizowane: Usługi są wdrażane w Kubernetes, działające w kontenerach dokerowych, z możliwością automatycznego skalowania i odporności na awarie jednego lub kilku wystąpień usług.
-
Widoczne: Wszystkie usługi i składniki infrastruktury, które umożliwiają wdrażanie takich usług, są widoczne dzięki standardowym mechanizmom pomiaru, wykrywania i zapobiegania sytuacjom wpływającym na możliwości centrum kontaktu, a także szybkiego rozwiązywania problemów i przywracania usług w przypadku awarii.
-
Izolowane/luźno sprzężone: Każdą usługę można niezależnie budować, sprawdzać, wdrażać/aktualizować bez przestojów w działaniu centrum kontaktu.
Usługi Webex CC są wdrażane w AWS i są obsługiwane przez natywną platformę w chmurze, która umożliwia:
-
Dostępność usług infrastrukturalnych i aplikacji w wielu strefach dostępności
-
Elastyczność usług infrastrukturalnych i aplikacji umożliwiających dynamiczne skalowanie
-
Zabezpieczenia są natywnie wbudowane w sposób, w jaki systemy są budowane i wdrażane, dane są chronione podczas przesyłania i przechowywania wraz z certyfikatami bezpieczeństwa/zgodności posiadanymi przez Webex CC.
-
Skalowalna i bezpieczna infrastruktura brzegowa dla integracji telefonii/głosu
-
Obserwowalność dzięki proaktywnemu monitorowaniu i ostrzeganiu, która umożliwia klientom Wysoką Dostępność usług centrum obsługi.
-
Zintegrowane z pozostałymi funkcjami Cisco Webex w celu uwierzytelniania/autoryzowania użytkowników, administrowania i udostępniania funkcji centrum kontaktowego.
Dalsze sekcje tego dokumentu opisują wszystkie z powyższych możliwości oraz sposób, w jaki architektura Webex CC je umożliwia.
Architektura logiczna
Podstawową możliwością, jaką musi mieć rozwiązanie centrum obsługi, jest umożliwienie klientom łatwego kontaktowania się z organizacją za pomocą powszechnie stosowanych środków komunikacji oraz szybkiego i wydajnego rozwiązywania zapytań/problemów.
Aby jednak zapewnić osiągnięcie tego podstawowego celu, istnieje wiele możliwości dostępnych za kulisami dla organizacji korzystającej z centrum kontaktu. Są to:
-
Mechanizmy umożliwiające klientom rozpoczęcie interakcji
-
Opublikowane i Działające numery telefonów łączące połączenia telefoniczne z systemem centrum kontaktu
-
Adresy e-mail, na które klienci mogą wysyłać wiadomości e-mail, oraz mechanizm wykrywania nowych przychodzących wiadomości e-mail.
-
możliwość kontaktu klientów za pośrednictwem różnych kanałów cyfrowych, w tym między innymi
-
Rozmawiaj na czacie z witryny internetowej/aplikacji
-
Czat bezpośredni za pośrednictwem popularnych klientów wiadomości, takich jak WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Zdolność do wykrywania nowych interakcji i skutecznego ich obsługi
-
Obejmuje to zautomatyzowany system IVR, wirtualnych agentów dla telefonii/czatów z wbudowaną programowalnością umożliwiającą definiowanie przepływów pracy związanych z obsługą interakcji.
-
Wreszcie, w razie potrzeby, interakcję należy eskalować do agenta, który posiada optymalne umiejętności obsługi tej interakcji.
-
-
Zdolność agentów do wskazywania dostępności do obsługi interakcji oraz przełożonych do monitorowania, trenowania agentów i uzyskiwania metryk operacyjnych, które umożliwiają efektywne interakcje.
-
Możliwość konfigurowania i udostępniania różnych funkcji centrum kontaktu, które umożliwiają agentom i przełożonym wykonywanie ich zadań zgodnie z oczekiwaniami.
Poza tym nowoczesne przedsiębiorstwa muszą mieć dodatkowe możliwości optymalizacji operacji centrum kontaktowego dzięki dostępowi do danych i informacji, które wizualizują i śledzą kluczowe metryki operacyjne.
Ponadto możliwość integracji ze specjalistycznymi funkcjami ekosystemu centrum obsługi, takimi jak uruchamianie proaktywnych zautomatyzowanych połączeń wychodzących, doskonalenie doświadczeń agentów i przełożonych przy użyciu sztucznej inteligencji, wykrywanie i zrozumienie podróży klienta w celu proaktywnego dostarczania danych agentom przed nimi, są wyraźnymi różnicami w ewolucji rozwiązań centrum obsługi.
Jeśli chodzi o model konsumpcji, w którym oferty centrum obsługi są wykorzystywane jako usługa oprogramowania dostarczana w chmurze, możliwość zapewnienia dostępności, niezawodności i zautomatyzowanej skali doraźnej wymaga najnowocześniejszych mechanizmów monitorowania i ostrzegania, które umożliwiają ciągłą walidację i wykrywanie nadchodzących problemów oraz zapobieganie/minimalizowanie wpływu na działalność klientów.
Na poniższym rysunku przedstawiono architekturę logiczną Webex CC.
Elementy funkcjonalne
W poniższych sekcjach opisano różne funkcjonalne składniki Webex CC.
Zarządzanie interakcjami
Webex CC obsługuje telefonię, e-mail i wiadomości (kanały społecznościowe) jako różne kanały, za pośrednictwem których użytkownicy mogą wchodzić w interakcję z centrum kontaktu.
We wszystkich kanałach wstępna obsługa może zostać wykonana przez system, a następnie eskalacja interakcji do agenta.
Typy mediów
Telefonia
W przypadku telefonii obsługa przychodzących połączeń głosowych zależy od sposobu, w jaki połączenie zostało wprowadzone do centrum kontaktu (zobacz Mechanizmy wejścia poniżej) i przepływu Webex CC powiązanego z punktem wejścia.
Połączenie zostaje odebrane, a dalsze czynności są wykonywane zgodnie z definicją Webex CC Flow, która jest programową reprezentacją czynności do wykonania podczas obsługi połączenia przed dodaniem do kolejki i przekierowaniem do agenta, lub sam Flow może obsłużyć połączenie bez przekazania do agenta.
Konstruktor przepływów w Webex CC umożliwia programistom zdefiniowanie przepływu i przypisanie go do punktu wejścia, przez który przychodzi połączenie w Webex CC.
Te elementy konfiguracji i ich użycie są omówione w sekcji Elementy konfiguracji.
Więcej informacji na temat konstruktora przepływów znajduje się w nadchodzącej sekcji System IVR.
E-mail i wiadomości
Z perspektywy Webex CC rozwiązanie Webex Connect zapewnia możliwości wejścia i wyjścia dla wszystkich kanałów cyfrowych — poczty e-mail i kanałów wiadomości, z których użytkownicy końcowi mogą korzystać w celu skontaktowania się z centrum kontaktu.
Przepływ Webex Connect
-
Decyduje o obsłudze takich interakcji do momentu, aż interakcje zostaną dodane w kolejce i przekierowane do agentów. Obejmuje to automatyczną obsługę i obsługę BOTA wszystkich form interakcji w wiadomościach i wiadomościach e-mail.
-
Stosuje logikę biznesową do interakcji przychodzących.
-
Obsługuje kontakty przed dodaniem do kolejki.
-
Sam przepływ może obsługiwać interakcję bez przekazywania do żywego agenta.
Kanały wiadomości obsługiwane przez Webex CC to:
-
Aplikacja internetowa / Czat aplikacji mobilnej
-
WhatsApp
-
Facebook Messenger
-
Wiadomość SMS
-
Apple Messages for Business
Kanały e-mail obsługiwane przez Webex CC to:
-
Gmail
-
Biuro365
Mechanizmy wejścia
W tej sekcji opisano mechanizmy, za pomocą których interakcja może wejść do Webex CC. W zależności od typu multimediów mechanizmy, przez które interakcja dociera do Webex CC, są różne.
Na przykład w telefonii konieczne jest zainicjowanie obsługi infrastruktury fizycznej w celu włączenia łączności PSTN, skonfigurowania numerów telefonów i przekierowania połączeń do Webex CC.
W przypadku kanałów e-mail/wiadomości konfiguracja danych wejściowych musi być przeprowadzona w Webex Connect i obejmuje aprowizację konta e-mail/wiadomości oraz konfigurację przepływu Webex Connect.
Głos przychodzący
W przypadku połączeń głosowych typowy scenariusz polega na wybieraniu numeru telefonu w sieci PSTN, który jest następnie połączony z centrum kontaktu. Z perspektywy wejścia wymaga to mechanizmu przekierowywania połączeń z sieci PSTN do Webex CC.
Na poniższym rysunku przedstawiono obsługę połączeń głosowych do Webex CC.
Usługi wejścia głosowego w Webex CC wykonują sterowanie połączeniami innej firmy za pomocą protokołu SIP i odbierają połączenie przychodzące, a także wykonują operacje przekierowywania, konferencji i innych sterowania połączeniami.
Logicznym punktem wejścia dla połączeń w Webex CC jest podmiot konfiguracyjny o nazwie „Entrypoint”. W przypadku wejścia głosowego konfiguracją klucza programu Entrypoint jest powiązany z nim numer telefonu, który jest zazwyczaj poprawnym numerem telefonu sieci PSTN uzyskanym od wybranego dostawcy sieci PSTN.
Umożliwia to wykrywanie połączeń przychodzących na numerze telefonu, skojarzenie połączenia z Entrypoint i używanie innych parametrów konfiguracyjnych punktu wejścia do obsługi połączenia zgodnie z definicją Webex CC Flow, która powinna zostać wyzwolona dla interakcji.
Uwaga:
Aby uzyskać więcej informacji na temat opcji łączności PSTN, odwiedź stronę https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Skalowalność i dostępność infrastruktury brzegowej głosu
Infrastruktura Webex CC VPOP zawiera nadmiarowe pary kontrolerów SBC SIP, zapewniając wysoką dostępność, a więcej kontrolerów SBC można dodać, aby zwiększyć liczbę jednoczesnych połączeń, które mają być obsługiwane.
Maksymalna liczba jednoczesnych połączeń obsługiwanych przez VPOP zależy od liczby bc, które są uruchomione i do których są wysyłane połączenia.
W przypadku redundancji geograficznej obsługiwana jest sieć VPOP SBC z połączeniami międzysieciowymi w wielu parach w różnych regionach.
W przypadku usług wejścia głosowego są one skalowalne poziomo do obsługi rosnącej liczby jednoczesnych połączeń głosowych, które mają być przekazywane do Webex CC.
Kwestie bezpieczeństwa w infrastrukturze brzegów głosu
W poniższej tabeli podano szczegółowe informacje na temat opcji łączności z infrastrukturą brzegów głosu.
Połączenie |
Typy |
---|---|
Publiczna sieć internetowa |
Bezpośrednie (z źródłowymi adresami IP z białą listą) Wirtualna sieć prywatna IPSec (VPN) lub IPSec przez Generic Routing Encapsulation (GRE) Lokalizacja do lokalizacji (S2S) tls srtp/sip |
Połączenie prywatne |
MPLS Punkt-punkt (P2P) VPLS SD-WAN Prywatna sieć WAN Połączenie krzyżowe centrów danych Połączenia z tkaninami firmy Equinix |
Aby uzyskać więcej informacji, odwiedź stronę https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
System IVR
Każde połączenie głosowe, które przychodzi na numer telefonu skojarzony z punktem wejścia, jest odbierane przez Webex CC i rozpoczyna się wykonywanie przepływu Webex CC powiązanego z punktem wejścia.
Konstruktor przepływów Webex CC dostarcza konstrukcje/operatory programowania i bloki funkcjonalne, określane mianem aktywności, dzięki czemu administratorzy lub każdy, kto projektuje i wdraża logikę IVR, mogą połączyć te bloki składowe i utworzyć definicję przepływu.
Konstrukcje programowania, które obsługuje Flow, to:
-
Zmienne deklaracji i ustawienia – stan związany z wykonaniem przepływu
-
Wyrażenia Pebble do ustawiania wartości zmiennych
-
-
Sprawdzenia warunkowe
-
Pętla – użycie Warunków i Przejść Do (zdolność do łączenia działań razem)
-
Wywołaj interfejsy API REST
-
Dane analizowania — JSON, TOML, XML zazwyczaj używane do analizowania odpowiedzi interfejsu API.
-
Czynności związane z komponowaniem
Reprezentatywny zestaw czynności, które zapewnia system Flow, to:
-
Odtwórz wiadomości
-
Zbierz dane użytkowników
-
Przekieruj połączenie na inny numer docelowy/numer telefonu
-
Wyślij połączenie do agenta wirtualnego
-
Dołącz do kolejki połączeń, aby agent mógł je odebrać.
Dla każdego aktywnego połączenia aktywne jest również aktywne wystąpienie wykonywania przepływu, aż do zakończenia połączenia, co powoduje równoczesne wykonywanie przepływów.
Każde wystąpienie wykonywania przepływu zapewnia odosobnione środowisko dla stanu/danych skojarzonych z przepływem i tam przez wywołanie.
W całym cyklu życia połączenia przepływ umożliwia również reagowanie na pewne zdarzenia i obsługę ich zdarzeń — na przykład, gdy połączenie zostanie odebrane przez agenta, program obsługi zdarzeń może wywołać wyskakujące okienko w interfejsie pulpitu agenta.
Aby uzyskać więcej informacji na temat przepływu Webex CC, zobacz https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Obsługa agenta wirtualnego
Przepływ zapewnia aktywność do przekazania interakcji do agenta wirtualnego, który jest wstępnie skonfigurowany w Webex Control Hub.
Gdy połączenie zostanie nawiązane z agentem wirtualnym, zapewnia użytkownikowi doświadczenie konwersacyjne IVR, a aktywność kończy się zakończeniem połączenia lub eskalacją połączenia do agenta.
W przypadku eskalacji przepływ można skonfigurować w taki sposób, aby zawierał połączenie w kolejce, które następnie zostanie odebrane przez agenta.
Przychodzące interakcje cyfrowe
W przypadku kanałów e-mail i wiadomości dla interakcji przychodzących system Webex CC używa systemu Webex Connect do obsługi zasobów, przepływu do obsługi interakcji przychodzących, a następnie kierowania interakcji do Webex CC, gdy przepływ Webex Connect jawnie kolejkuje interakcję, aby można było nią obsłużyć przez agenta.
Na poniższym rysunku przedstawiono obsługę wiadomości e-mail i interakcji podczas wysyłania wiadomości w Webex CC.
Integracje z agentem wirtualnym/BOTEM
W przypadku interakcji e-mail i wiadomości/kanałów społecznościowych zabiegi agenta wirtualnego/BOTA są konfigurowane w przepływie Webex Connect.
Podobnie jak w przypadku wirtualnych agentów dla głosu, jeśli leczenie BOT zakończy się eskalacją w wyniku, interakcja zostanie umieszczona w kolejce i przekierowana do agenta.
Trasowanie i kolejkowanie
Webex CC traktuje kontakt przychodzący z automatycznymi operatorami, jak zdefiniowano w przepływie, a przepływ może zdecydować o dodaniu kontaktu do kolejki/bezpośrednio do agenta (kolejka specyficzna dla agenta — obsługiwana tylko w przypadku interakcji telefonicznych/głosowych).
Jeśli w kolejce agent jest dostępny, agent jest zarezerwowany, a interakcja jest kierowana do agenta. Jeśli nie ma dostępnych agentów, interakcja jest zaparkowana w kolejce, a usługa Flow będzie nadal obsługiwać klienta za pomocą obsługi dołączonej do czynności kolejkowania.
Gdy agent stanie się dostępny, następuje przerwanie obsługi i zaoferowanie agentowi interakcji.
Na poniższym rysunku przedstawiono architekturę kolejkowania i trasowania.
Wybór agenta
Kolejki w Webex CC obsługują następujące algorytmy wyboru agentów:
-
Trasowanie najdłużej dostępnego agenta
-
Przekierowywanie oparte na umiejętnościach
-
Najdłużej dostępny agent (LAA)
-
Najlepszy dostępny agent (BAA)
-
Agenci są powiązani z kolejkami za pośrednictwem zespołów.
Do kolejki można przypisać wiele grup dystrybucji połączeń (każda grupa ma jeden lub więcej zespołów) w sposób sekwencyjny ze skonfigurowanym oczekiwaniem na dodanie grupy dystrybucji połączeń do kolejki, dzięki czemu przestrzeń wyszukiwania pasującego agenta rozszerzy się do dodatkowych grup dystrybucji połączeń w miarę postępu czasu.
W przypadku trasowania opartego na umiejętnościach wśród wymagań dotyczących umiejętności pasujących do agentów powiązanych z kolejką jest wybierany agent na podstawie konfiguracji LAA lub BAA.
Dodatkowe funkcje specyficzne dla głosu/telefonii
Trasowanie oparte na agentach (tylko w przypadku kanału głosowego/telefonicznego)
Przepływ Webex CC, przy użyciu kolejki aktywności QueueToAgent, może kierować interakcje bezpośrednio do wybranego agenta na podstawie identyfikatora agenta.
Jeśli agent nie może obsługiwać interakcji, interakcję można zaparkować w kolejce właściwej dla agenta w oczekiwaniu na udostępnienie agenta
Zaawansowane informacje o kolejce
Przepływ Webex CC, korzystając z aktywności GetQueueInfo, może pobierać informacje w czasie rzeczywistym dla kolejki, takie jak pozycja w kolejce (PIQ), szacowany czas oczekiwania (EWT), liczba agentów dostępnych w kolejce, i może służyć do decydowania, czy należy dodać kontakt w kolejce, czy nie.
Uprzejme połączenie zwrotne
Przepływ Webex CC, wykorzystujący funkcję wywołania zwrotnego aktywności, umożliwia klientowi rozłączenie się z połączeniem przy zachowaniu pozycji w kolejce i odebranie połączenia zwrotnego, gdy wirtualna interakcja w kolejce zostanie przekierowana do agenta.
Obsługa przepełnienia
Webex CC obsługuje obsługę przepełnienia przy użyciu zespołów opartych na pojemności (CBT).
CBT jest jak zwykły zespół o pojemności i powiązanym zewnętrznym DN, który obsługuje tę pojemność. Można go skonfigurować wraz z innymi zespołami w cyklach dystrybucji połączeń kolejki.
Zwykle jest on konfigurowany jako ostatni cykl, tak aby działał jako przepełnienie, jeśli żaden agent nie jest dostępny, nawet jeśli wszystkie skonfigurowane grupy dystrybucji połączeń nie znajdą dostępnego pasującego agenta do obsługi interakcji.
Operacje Agent Desktop
Gdy agent loguje się do Webex CC Agent Desktop, określa numer telefonu, z którym mogą być nawiązywane połączenia przychodzące do agenta. Jeśli agent jest użytkownikiem usługi Cisco Webex Calling, może to być telefon w sieci PSTN, telefon komórkowy lub numer wewnętrzny.
Należy pamiętać, że ten numer musi być poprawnym numerem telefonu, na który mogą być przekierowywane połączenia. Jeśli tak nie jest, agent nie może odbierać połączeń przychodzących.
W zależności od typu interakcji, którą obsługuje agent, widżety w pulpicie agenta zapewniają możliwość wykonywania niektórych operacji sterowania nośnikami.
Na przykład po odebraniu połączenia agent może wykonywać następujące operacje związane z połączeniem.
-
Zawieszanie połączenia
-
Inicjuj połączenie konsultacyjne i
-
Przekazanie połączenia na inny numer telefonu (powiedz numer telefonu agenta) / punkt wejścia
-
Skonfiguruj innego agenta do połączenia
-
-
Przekaż połączenie do innej Kolejki
-
Kończenie połączenia
Agent Desktop umożliwia administratorom dodawanie tam niestandardowych widżetów poprzez rozszerzenie możliwości pulpitu i uczynienie z niego ujednoliconej kolekcji widżetów, których agenci muszą efektywnie wykonywać swoją pracę.
Architektura pulpitu
Agent Desktop to oparta na mikrointerfejsie aplikacja jednostronicowa, która obsługuje widżety zbudowane w oparciu o architekturę komponentów internetowych. Wszystkie standardowe/standardowe widżety są zasilane przez dane pobierane przez interfejsy API lub mechanizmy push po stronie serwera.
Są to zazwyczaj asynchroniczne interfejsy API, w których odpowiedź na wywołanie przychodzi do pulpitu za pośrednictwem połączenia WebSocket.
Program Webex CC Agent Desktop uwierzytelnia użytkowników za pomocą usługi Cisco Common Identity (CI), a token jest przekazywany do wszystkich wywołań interfejsu API. Również w przypadku widżetów niestandardowych, opartych na modelu uwierzytelniania, zapewnia agentom jednokrotne logowanie, jeśli model uwierzytelniania widżetu niestandardowego jest zintegrowany z usługą CI.
Gdy agent stanie się częścią interakcji, wszystkie aktualizacje tego stanu interakcji lub powiązane dane są wypychane na pulpit przez połączenie WebSocket.
Odporność pulpitu na połączenia i opóźnienia
Asynchroniczny interfejs API i naciśnięcie po stronie serwera umożliwia skalowanie, a każda utrata łączności z interfejsem WebSocket jest wykrywana i następuje próba ponownego połączenia i ponownego logowania na pulpicie.
Na poniższym rysunku przedstawiono architekturę pulpitu agenta w Webex CC.
Administracja i konfiguracja
Wdrażanie klientów
Webex Control Hub to podstawowy interfejs używany przez partnerów i klientów do wdrażania klientów oraz funkcji włączania lub konfigurowania.
Gdy funkcje organizacji i centrum kontaktu zostaną skonfigurowane w Control Hub, spowoduje to uruchomienie przepływu pracy w Webex CC, który wykonuje pozostałe kroki w zakresie aprowizacji wszystkich funkcji centrum kontaktu zgodnie z ofertami wybranymi przez klienta.
Cała obsługa administracyjna centrum obsługi odbywa się przy użyciu mechanizmu przepływu pracy BPM, który umożliwia deklaratywny sposób zdefiniowania zaangażowanych kroków i sprawia, że wszystkie kroki obsługi administracyjnej są odporne na awarie oraz zapewnia integralność danych.
Na poniższym rysunku przedstawiono proces obsługi administracyjnej w Webex CC.
Elementy konfiguracji
Kluczowe elementy konfiguracji w Webex CC, ograniczone w ramach organizacji, to:
Witryna
Witryna oznacza lokalizację, w której znajduje się jeden lub więcej zespołów, użytkowników (agentów/nadzorców).
Każdy użytkownik i zespół muszą należeć do witryny.
Zespół
Grupa użytkowników. Zespoły są używane do dystrybucji interakcji między agentami za pośrednictwem kolejek.
Każdy zespół musi należeć do witryny.
Agenci
Użytkownicy, którzy mogą logować się do programu Agent Desktop i obsługiwać interakcje między typami multimediów skonfigurowanymi w Webex CC.
Nadzorcy
Nadzorcy są przypisani do zespołów i mogą monitorować/szkolić agenta oraz mieć dostęp do stanu zespołu i statystyk agentów na poziomie zespołu dla osób należących do zespołów, do których jest przypisany nadzorca.
Kolejka
Kolejka to logiczna jednostka, w której można wstrzymywać interakcje w czasie oczekiwania na dostępność agentów, które następnie są kierowane do agenta.
Kolejki są mapowane na zespoły jako obszar wyszukiwania agentów z możliwością rozwijania obszaru wyszukiwania na podstawie progu czasu, który upłynął, poprzez dodanie innych zespołów do obszaru wyszukiwania.
Punkt wejścia
Entrypoint jest logiczną jednostką reprezentującą punkt wejścia dla interakcji, które mają być wprowadzane do Webex CC. W przypadku telefonii jest to przede wszystkim mapowane na numer telefonu, na który przychodzą połączenia oraz na kanały e-mail/wiadomości, punkt wejścia wskazuje na konfigurację zasobu w Webex Connect.
Przepływ
Przepływ powiązany z punktem wejścia (za pośrednictwem strategii routingu), który decyduje o krokach związanych z obsługą interakcji.
W przypadku kanałów nietelefonicznych (e-mail, wiadomości/media społecznościowe) przepływ jest wybierany jako część konfiguracji zasobu w usłudze Webex Connect.
Kontrola dostępu dla centrów kontaktu z wieloma witrynami
Administratorzy Webex CC mogą konfigurować profile użytkowników z uprawnieniami dostępu do określonych witryn, zespołów, kolejek i punktów wejścia. Ponadto, ze względu na hierarchiczny charakter witryn i zespołów, użytkownik może uzyskać dostęp do określonych witryn tylko do zespołów lub daty odnoszące się do zespołów, należących do tych witryn lub wyraźnie określonego podzbioru takich zespołów.
W przypadku kolejek i punktów wejścia są one globalne na poziomie organizacji, więc dla różnych lokalizacji geograficznych (miejsc, w których znajdują się konkretni agenci i zespoły) można skonfigurować oddzielne punkty wejścia i kolejki, a nadzorcy/użytkownicy mogą mieć dostęp do tych jednostek, które można zastosować w przypadku określonych witryn.
Na poniższym rysunku przedstawiono kluczowe elementy konfiguracji i profil użytkownika, który odwołuje się do tych elementów.
Oprócz ograniczenia dostępu do tych jednostek administratorzy Webex CC mogą kontrolować określone możliwości/moduły, do których użytkownik ma dostęp w interfejsie administracyjnym, zapewniając w ten sposób użytkownikom uprawnienia administratora/konfiguracji do określonych jednostek, a także sekcje/możliwości interfejsu administracyjnego Webex CC.
Raporty i analiza danych
Webex CC przetwarza dyskretne zdarzenia wygenerowane przez różne usługi w trakcie cyklu życia interakcji, korzystając z serii usług przetwarzania strumieniowego w czasie rzeczywistym i generuje zdefiniowany zestaw zestawów danych w czasie rzeczywistym, które są publikowane subskrybowanym klientom.
Ponadto zdarzenia te są dalej przetwarzane, przekształcane i agregowane, a uzyskane zestawy danych są przechowywane, które następnie są pobierane za pośrednictwem interfejsów API do przetwarzania danych oraz interfejsu raportowania i wizualizacji danych – analizatora.
Na poniższym rysunku przedstawiono interfejsy przetwarzania i zużycia danych w Webex CC
Integracje
Wszystkie zewnętrzne integracje z WxCC w celu rozszerzania i ulepszania możliwości, z których mogą korzystać klienci, korzystają ze standardowych opublikowanych interfejsów API.
Typy interfejsów API, które są dostępne w Webex CC:
-
API REST
-
Naciśnięcie po stronie serwera za pomocą
-
Żądania Webhook
-
Wiadomości WebSocket
-
Integracje CRM
Webex CC obsługuje dwa tryby integracji z systemami zarządzania relacjami z klientami (CRM).
-
Łączniki osadzone pulpitu
-
Integracje przepływu za pośrednictwem łączników HTTP(S) w systemie IVR
Łączniki osadzone pulpitu: Aplikacja CRM jako podstawowy interfejs
W tym trybie pracy agent loguje się do konsoli CRM jako aplikacja podstawowa.
Webex CC to aplikacja osadzona (zwana również wbudowaną aplikacją klasyczną lub wbudowanym telefonem programowym), która służy głównie do logowania się do centrum kontaktowego i odbierania interakcji z centrum kontaktowym trasowanego Webex CC.
Po odebraniu połączenia lub rozmowy integracja CRM wykonuje następujące czynności na konsoli CRM
-
Wyświetl rekord klienta powiązany z ANI lub innymi danymi związanymi z połączeniami.
-
Metadane po zakończeniu połączenia jako notatki aktywności w rekordzie klienta
-
Zezwól agentowi na „Kliknij, aby zadzwonić”, klikając kontakt wewnątrz CRM i inicjując połączenie wychodzące do klienta
-
Umieszczanie rekordów połączeń w tabelach raportowania CRM dla raportów podstawowych w CRM.
-
Zapewnia pełną funkcjonalność programu Agent Desktop i elementów sterujących połączeniami (wersja osadzona i miniaturowa aplikacji klasycznej)
Podstawowym trybem integracji z CRM jest osadzenie aplikacji Webex CC Desktop w osobnej ramce iFrame.
Ponadto aplikacja Webex CC Desktop uruchamia niestandardowy widget bez łba (brak interfejsu użytkownika) w tle, współpracując z bazowym systemem CRM w celu wykonywania automatycznych działań w imieniu agenta.
Interakcje są zasilane przez dwa zestawy SDK używane przez widget bez łba.
-
Webex CC Desktop JS SDK: To jest zestaw SDK JavaScript dostarczony przez Webex CC w celu rejestracji słuchaczy zdarzeń na działania agentów i kontaktów.
-
crm js sdk: Jest to zestaw SDK klienta CRM odpowiedni dla każdego CRM, który abstrahuje połączenia API REST z CRM. Na przykład w przypadku salesforce biblioteka CTI JS dostarczona przez Salesforce jest używana do wykonywania działań i nasłuchiwania zdarzeń wewnątrz CRM.
Na poniższym rysunku przedstawiono wbudowaną architekturę pulpitu Webex CC i konektora z obsługą CRM
Webex CC obsługuje następujące rozwiązania CRM dla wyżej wymienionej integracji:
Aby uzyskać więcej informacji na temat konfigurowania układów pulpitu Webex CC w celu włączenia łącznika CRM, zestawów funkcji i sygnałów zmiany biegów, odwiedź stronę https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Globalna dostępność łączników CRM
Łączniki CRM są dostępne we wszystkich obszarach geograficznych i regionach, w których działa Webex CC.
Elastyczna skala i wydajność
Webex CC obsługuje niestandardowy widget, który umożliwia dwukierunkową komunikację między aplikacją CRM a pulpitem Webex CC w AWS CloudFront CDN, zapewniając wysoką dostępność widżetu AWS w strefach i regionach dostępności.
Wszystkie obliczenia specyficzne dla integracji CRM odbywają się w przeglądarce, w której agenci używają aplikacji CRM z pulpitem Webex CC osadzonym w aplikacji CRM.
Bezpieczeństwo
Łączniki CRM są wywoływane za pośrednictwem układu pulpitu agenta Webex CC, a opcjonalne parametry są przekazywane za pośrednictwem układu pulpitu do widżetu w celu włączania i wyłączania funkcji.
Na przykład, aby włączyć widget czynności Salesforce, administrator może włączyć ustawienie parametru układu pulpitu sfdcWidgetEnabled na true.
Instalacja pakietu
Aby integracja działała w obie strony, konsola CRM wymaga zainstalowanej aplikacji osadzonej. Ma to na celu obsługę ładowania aplikacji klasycznej w ramce iFrame.
Wszystkie łączniki Desktop Embedded są dostępne na rynku CRM.
na przykład
UsługaTeraz: https://store.servicenow.com/sn_appstore_store.do#!/store/application/6c8e2a4edbc73410e1c75e25ca961947/1.0.5?
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Instalacja aplikacji na rynku aktywuje wymagane wtyczki i importuje wymagane pliki XML do konsoli CRM w celu obsługi raportowania rekordów połączeń w CRM.
Integracje przepływu przez konektory HTTP(S) w IVR
Konstruktor Webex CC Flow obsługuje dwukierunkowe przepływy danych między Webex CC a systemem CRM przy użyciu konektorów HTTP(S) skonfigurowanych w Webex Control Hub i używanych w Webex CC Flow.
Są one używane głównie do personalizacji w ramach interakcji głosowych i dostosowanego routingu w ramach IVR.
Domyślnie Webex CC obsługuje łącznik HTTP Salesforce w Control Hub. Inne łączniki CRM można dodawać jako łączniki niestandardowe w Webex Control Hub.
Aby uzyskać więcej informacji na temat konektorów HTTP, odwiedź stronę https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Łączniki HTTP IVR:
-
Łącznik HTTP IVR Salesforce (wbudowany): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Łącznik HTTP IVR Zendesk (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP Connector (niestandardowy): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Zarządzanie kampaniami wychodzącymi
Webex CC obsługuje kampanie preview wychodzących przy użyciu rozwiązania do zarządzania kampaniami opracowanego przez firmę Acqueon.
Aby uzyskać więcej informacji, zobacz Konfigurowanie trybów kampanii wychodzących głosowych w Webex Contact Center.
Optymalizacja zasobów
Webex CC obsługuje optymalizację przepływu pracy i rozwiązania do zarządzania jakością pochodzące od wiodących dostawców branżowych.
Rozszerzenie Agent Desktop
Pulpit agenta i kierownika Webex CC umożliwia rozszerzanie możliwości pulpitu poprzez rozwijanie i uruchamianie na pulpicie widżetów niestandardowych.
Aby uzyskać więcej informacji, odwiedź stronę https://developer.webex-cx.com/documentation/guides/desktop.
Inne interfejsy API
Aby uzyskać szczegółowe informacje na temat innych integracji interfejsu API, które można wykonać w Webex CC, odwiedź stronę https://developer.webex-cx.com/documentation/getting-started/.
Wdrożenie i łączność
Usługa Webex CC jest wdrożona w AWS i jest obecnie dostępna w następujących regionach
-
US
-
Wirginia Wschodnia
-
USA-Zachodnia Kalifornia (tylko wejście z mediów głosowych)
-
-
Kanada
-
Centralny
-
-
Wielka Brytania
-
Londyn
-
-
Europa
-
Frankfurt
-
-
Azja Pac
-
Tokio
-
Sydney
- Singapur
-
Połączenie z Webex Contact Center hostowanym przez AWS można nawiązać za pomocą Internetu lub za pomocą Amazon Web Services (AWS) Direct Connect. Dzięki AWS Direct Connect dane są dostarczane za pośrednictwem połączenia sieci prywatnej między siecią lokalną klienta a Webex Contact Center, poprawiając w ten sposób połączenie. Aby uzyskać więcej informacji, zobacz AWS Direct Connect for Webex Contact Center.
Połączenia wieloregionalne dla telefonii
Aby umożliwić organizacjom globalnym, w przypadku których agenci i klienci znajdują się w wielu lokalizacjach geograficznych, Webex CC obsługuje przechowywanie multimediów w regionie lokalnym w regionach, w których uruchomione są usługi brzegowe mediów głosowych i usługi wejścia.
Na poniższym rysunku przedstawiono wdrażanie w wielu regionach z mediami regionalnymi.
Usługi brzegowe mediów i usługi wejścia są wdrożone w następujących regionach.
Region geograficzny |
Usługi Webex CC (region AWS) |
Brzeg multimediów (punkt połączenia głosowego POP) |
Usługi multimedialne następnej generacji (region AWS)* |
---|---|---|---|
US |
Wirginia N |
Nowy Jork Los Angeles |
Wirginia N Kalifornia Północna |
Kanada |
Centralny |
Kategoria: Vancouver Toronto |
Centralny |
Brazylia |
São Paulo Rio de Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Wielka Brytania |
Londyn |
Londyn |
Londyn |
Indie |
Pune (rzeka) Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japonia |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Bezpieczeństwo i prywatność
Bezpieczeństwo infrastruktury
Infrastruktura głosowa w Edge
Komponenty Voice Edge umożliwiają kończenie połączeń magistralowych SIP z operatorów sieci/PSTN klienta. Opcja ta jest włączona w oparciu o białe adresy IP, które mogą łączyć się ze składnikami Edge.
Kalkulator bezpieczeństwa infrastruktury
Wystąpienia obliczeń Webex CC są aprowizowane w AWS, a usługi działają jako zasobniki w klastrze Kubernetes, który ma wiele przestrzeni nazw, a dostęp do każdej przestrzeni nazw jest ograniczony z oddzielnymi poświadczeniami.
Cała obsługa administracyjna infrastruktury odbywa się przy użyciu kodu – brak ręcznych czynności – i żadne z poświadczeń nie jest dostępne ręcznie.
Istnieje centralny magazyn poświadczeń z określonymi ścieżkami skonfigurowanymi dla określonego zestawu usług/zespołów, a dostęp do samego magazynu poświadczeń jest ograniczony i skonfigurowany jako sekret w systemach tworzenia i wdrażania.
Żaden z komponentów/usług infrastruktury nie jest bezpośrednio eksponowany poza AWS VPC, a tylko publicznie eksponowane interfejsy to interfejsy API i serwery WebSocket, które są kontrolowane i zarządzane za pomocą bramy API,
Ponadto programiści korzystają z niektórych wewnętrznych systemów i interfejsów, które są używane do przeglądania dzienników, metryk, szczegółów wdrożenia, stanu tworzenia i wyników testów. Są one zabezpieczone za pomocą ról i grup i zintegrowane z wewnętrznymi systemami uwierzytelniania Cisco.
Uwierzytelnianie i autoryzacja interfejsów użytkownika
Wszystkie interfejsy użytkownika używane przez różnych użytkowników centrum kontaktu (agentów, nadzorców, administratorów, analityków) są chronione za pomocą uwierzytelniania tokenu okaziciela (przepływy OAuth) w oparciu o usługę Cisco Common Identity.
Autoryzacja odbywa się przy użyciu ról użytkownika, który otrzymał token, oraz zakresów przypisanych do tokenu.
Zabezpieczenia danych
Tranzyt danych
Żaden z interfejsów wdrożonego komponentu usług/infrastruktury nie jest bezpośrednio narażony na zewnętrzny ruch przychodzący.
Wybierz usługi, w których interfejsy API http odsłaniają te interfejsy za pośrednictwem bramy, a wszystkie przychodzące protokoły https (w tym te z WebSocket) są kończone w ALB, a ruch wewnętrzny przez http jest kierowany do usług.
Wszystkie interakcje wychodzące są realizowane za pośrednictwem protokołu https / TLS (dla protokołów innych niż http).
Wewnątrz VPC wewnętrzna komunikacja między usługami – przez http / niestandardowy protokół TCP – odbywa się przez zwykły gniazdo TCP.
Dane w stanie spoczynku
Wszystkie przechowywane dane są szyfrowane na warstwie miejsca do przechowywania. Ponadto te magazyny danych, które znajdują się poza VPC, są chronione, a kontrola dostępu i autoryzacja z danymi uwierzytelniającymi są bezpiecznie przechowywane i zarządzane w tajnych magazynach.
Na poniższym rysunku przedstawiono model przepływu danych i bezpieczeństwa w tranzycie i w spoczynku.
Poufność danych
Dane PII użytkownika końcowego
Program Webex CC Flow, który jest programowym kontrolerem do obsługi interakcji, może być używany do zbierania danych użytkowników, które można przypisać do zmiennych przepływu specjalnie oznaczonych jako „Zawiera poufne dane”. Wartości takich danych są szyfrowane i żadne usługi na ścieżce przesyłania danych nie będą miały do nich dostępu.
Ponadto takie dane nigdy nie są przechowywane w magazynie danych raportowania Webex CC, a infrastruktura dzienników / wiadomości będzie miała zaszyfrowane dane, a dane tekstowe nie będą przechowywane w żadnym miejscu w magazynie Webex CC.
Dane PII agenta/kierownika centrum kontaktu
Dane związane z użytkownikami centrum kontaktu są redagowane w dziennikach, ale dostępne do analityki i wizualizacji danych w magazynie danych Webex CC.
Skalowalność
Czynniki skali
W przypadku Webex CC czynniki, które wpływają na tę skalę, to:
-
Równoczesna liczba zalogowanych agentów
-
Liczba równoczesnych interakcji w toku
-
Czynności wykonywane na tych interakcjach
-
-
Liczba jednoczesnych czynności wykonywanych przez nadzorców/agentów, poza obsługą interakcji
-
Ilość wygenerowanych i utrwalonych danych
Aspekty architektoniczne umożliwiające skalowanie
Zasady, na podstawie których zaprojektowano i zaprojektowano rozwiązanie Webex CC, umożliwiają jego dynamiczne skalowanie zgodnie z potrzebami, w granicach narzuconych przez infrastrukturę udostępnioną dla różnych składników usług i platformy.
Architektura oparta na wydarzeniach
Usługi w Webex CC komunikują się za pomocą wiadomości, a krytyczne przepływy przetwarzania wiadomości nie obejmują żadnych operacji blokowania we własnym zakresie, a stan wymagany do przetwarzania wiadomości jest zlokalizowany na wystąpieniu usługi, która przetwarza wiadomość.
Usługi bezpaństwowe (lub państwo eksternalizowane)
Usługi bezpaństwowe umożliwiają elastyczność poprzez łatwe dodawanie/usuwanie dodatkowych wystąpień usług. Istnieją pewne usługi, które mają charakter państwowy i mają eksternalizowane magazyny państwowe, a infrastruktura wspiera dynamiczne zmiany liczby wystąpień takich usług z automatycznym przywracaniem równowagi / transferem stanu / lokalizacją stanu do instancji, która potrzebuje państwa.
Elastyczna infrastruktura
Wszystkie usługi uruchomione w Kubernetes i infrastruktura znana jako węzły Kubernetes skalują się automatycznie w zależności od użytkowania, co umożliwia dynamiczne dodawanie większej liczby węzłów obliczeniowych do maksymalnej wysokości wstępnie skonfigurowanej wartości progowej.
Przewidywanie obciążenia i regularna walidacja
Wszystkie usługi są porównywane pod kątem charakterystyki wydajności, a wzorzec skalowania jest weryfikowany na poziomie usługi.
Dalsze testy ciągłej walidacji, obciążenia szczytowego i wytrzymałości są przeprowadzane z parametrami testowymi dostrojonymi pod kątem prognozowanego wzrostu atrybutów wpływających na skalę, co pozwala zidentyfikować wąskie gardła, zaplanować aktualizację wysokiego progu wykorzystania zasobów infrastruktury i przygotować się na dzień gry.
Niezawodność i dostępność
Architektura oparta na zdarzeniach i usługi bezpaństwowe umożliwiają odporność i elastyczność. Jednak aby zapewnić wykrywanie awarii i podejmowanie działań przed naruszeniem funkcji, Webex CC stosuje następującą strategię.
-
Dostępność i niezawodność infrastruktury
-
Wszystkie usługi Webex CC i składniki infrastruktury są zawsze wdrażane w trzech strefach dostępności AWS.
-
Dzięki temu Webex CC jest odporny na błędy strefy dostępności, a w przypadku awarii wystąpienia awarii są automatycznie zastępowane nowszymi.
-
-
-
Ciągłe monitorowanie i powiadamianie
-
Wewnętrzne i zewnętrzne sondy dla komponentów usług i infrastruktury, które uruchamiają alerty o niepowodzeniu.
-
Metryki rejestrowane z komponentów usług i infrastruktury i przetwarzane za pomocą mechanizmu reguł, który wykrywa pasujące reguły i uruchamia alerty.
-
-
Ciągłe sprawdzanie poprawności i powiadamianie
-
Są uruchomione testy cykliczne, a wszelkie niepowodzenia powodują uruchomienie alertów
-
Alerty te tworzą proaktywne incydenty i są traktowane jako rzeczywisty incydent mający wpływ na klienta.
-
Ma to wpływ na klienta i przyczynia się do zwiększenia dostępności i niezawodności systemu.
-
-
-
Ciągła integracja i dostarczanie
-
Jest to proces inżynieryjny i proces dostarczania, który umożliwia szybką i niezawodną budowę, walidację i wdrażanie usług / zmian w usługach w Webex CC.
-
Możliwość wykonywania całkowicie zautomatyzowanych wdrożeń – od kodu do środowiska produkcyjnego, ze wszystkimi wymaganymi walidacjami, zmniejsza ryzyko i minimalizuje czas na rozwiązanie, jeśli zmiana musi zostać wdrożona w odpowiedzi na awarię.
-
-
-
Wyłączniki i wyłączniki
-
Różne części systemu / niektóre funkcje Webex CC można selektywnie wyłączyć dla wszystkich lub wybranych klientów, aby zminimalizować kaskadowe skutki awarii.
-
Umożliwia to zminimalizowanie powierzchni awarii i zapewnienie klientom podstawowych możliwości centrum kontaktu.
-
-
Monitorowanie i wykrywanie błędów
Na poniższym rysunku przedstawiono mechanizmy ciągłego monitorowania, walidacji i ostrzegania dotyczące Webex CC.
Ciągłość działania i przywracanie po awarii
Proces przywracania po awarii i ciągłości działania zapewnia wykrywanie wszelkich dużych przerw w działaniu na terenie danego regionu i wprowadza się niezbędne kroki w celu zapewnienia przywrócenia usług klientom znajdującym się na pokładzie w regionie.
Działania naprawcze są dokumentowane, weryfikowane i regularnie aktualizowane zgodnie z procesami odzyskiwania i zarządzania klęskami żywiołowymi.
Usługi Webex CC są wdrażane w trzech oddzielnych strefach dostępności w regionie AWS. Każda strefa dostępności to inna fizyczna lokalizacja w regionie, z niezależnymi narzędziami.
W przypadku całkowitej awarii regionu AWS, Webex CC polega na AWS do odzyskania regionu, a w przypadku długotrwałych przerw w działaniu całego regionu centrum danych Webex CC jest aprowizowane w nowym regionie AWS i przywracane kluczowe konfiguracje i dane klientów, aby centrum kontaktu działało dla klientów w nowym regionie AWS.
Wymaga to automatyzacji, ale wymaga ręcznej interwencji w celu uruchomienia procesu, a także monitorowania i zapewnienia, że wymagana konfiguracja i dane zostaną przywrócone w celu zapewnienia działania centrum obsługi klienta.
Zgodność i certyfikaty
Webex Contact posiada obszerną listę certyfikatów zabezpieczeń. Certyfikaty te są regularnie aktualizowane.
-
pci dss qsa
-
kaw
-
HIPAA I HITECH
-
Poziom 1 gwiazdy CSA
-
CSA Star Level 2 (niezależna ocena strony 3.)
-
SOC2
-
ISO27001 (Międzynarodowy standard bezpieczeństwa informacji)
-
ISO27017 (Standard bezpieczeństwa dla dostawców usług w chmurze)
-
ISO27018 (Standard bezpieczeństwa ukierunkowany na ochronę danych osobowych w chmurze)
-
ISO27701 (rozszerzenie prywatności danych)
-
Niemiecki standard C5, wykazujący bezpieczeństwo operacyjne przed atakami cybernetycznymi
Aby uzyskać więcej informacji, zapoznaj się z arkuszem danych dotyczących prywatności usługi Webex Contact Center .