- Start
- /
- Artikel
Webex Contact Center-arkitektur
Webex Contact Center använder en molnbaserad mikrotjänstearkitektur för en enhetlig upplevelse i alla kundkanaler. Den här artikeln beskriver den molnbaserade designen och beskriver funktionskomponenter, integreringar, distributionsalternativ, säkerhetsprotokoll och efterlevnadsaspekter.
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Figur 1 illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Figur 1 illustrerar inmatningen av röstsamtal till Webex CC.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
Mer information finns i 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Figur 2 illustrerar inmatningen av e-post- och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Figur 1 illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Bild 2 illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Bild 1 illustrerar etableringsarbetsflödet i Webex CC.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Bild 2 illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Figur 1 illustrerar gränssnitten för databehandling och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Figur 1 illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Figur 1 illustrerar användningen av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
*Mer information om den regionala tillgängligheten för nästa generations medietjänster finns i Next Generation voice media platform.
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Figur 1 illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Figur 1 visar de mekanismer för kontinuerlig övervakning, validering och avisering som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Figur 1 illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Figur 1 illustrerar inmatningen av röstsamtal till Webex CC.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
Mer information finns i 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Figur 2 illustrerar inmatningen av e-post- och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Figur 1 illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Bild 2 illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Bild 1 illustrerar etableringsarbetsflödet i Webex CC.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Bild 2 illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Figur 1 illustrerar gränssnitten för databehandling och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Figur 1 illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Figur 1 illustrerar användningen av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
*Mer information om den regionala tillgängligheten för nästa generations medietjänster finns i Next Generation voice media platform.
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Figur 1 illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Figur 1 visar de mekanismer för kontinuerlig övervakning, validering och avisering som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Uppkoppling |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Rinna
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Central
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning till AWS-värd Webex Contact Center kan upprättas antingen via Internet eller med Amazon Web Services (AWS) Direct Connect. Med AWS Direct Connect levereras data via en privat nätverksanslutning mellan kundens lokala nätverk och Webex Contact Center, vilket förbättrar anslutningen. Mer information finns i AWS Direct Connect för Webex Contact Center.
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Central |
Vancouver Toronto |
Central |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Bombay |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och logg-/meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans i Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör det möjligt för lösningen att skala dynamiskt efter behov inom de gränser som tillämpas av infrastrukturen som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena omfattar inga blockerande I/O-åtgärder och det tillstånd som krävs för att bearbeta meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftigt mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveranspipelinen och möjliggör snabb och tillförlitlig byggnad, validering och distribution av tjänster/ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt fel i AWS-regionen förlitar sig Webex CC på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen etableras Webex CC-datacentret i en ny AWS-region och återställer viktiga kundkonfigurationer och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns i databladet för Webex Contact Center-tjänstens sekretess.
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Business Chat, direktmeddelande från Twitter
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Anslutning |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Flöde
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
För mer information, besök 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.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns i https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Centrala
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
Stockholm Los Angeles |
N Virginia N Kalifornien |
Kanada |
Centrala |
Vancouver Toronto |
Centrala |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och logg-/meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans i Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör det möjligt för lösningen att skala dynamiskt efter behov inom de gränser som tillämpas av infrastrukturen som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena omfattar inga blockerande I/O-åtgärder och det tillstånd som krävs för att bearbeta meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftigt mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveranspipelinen och möjliggör snabb och tillförlitlig byggnad, validering och distribution av tjänster/ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt fel i AWS-regionen förlitar sig Webex CC på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen etableras Webex CC-datacentret i en ny AWS-region och återställer viktiga kundkonfigurationer och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns i databladet för Webex Contact Center-tjänstens sekretess.
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages för företag
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Uppkoppling |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
|
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Rinna
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
Mer information finns i Konfigurera utgående röstkampanjlägen i Webex Contact Center.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
För mer information, besök https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Central
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning till AWS-värd Webex Contact Center kan upprättas antingen via Internet eller med Amazon Web Services (AWS) Direct Connect. Med AWS Direct Connect levereras data via en privat nätverksanslutning mellan kundens lokala nätverk och Webex Contact Center, vilket förbättrar anslutningen. Mer information finns i AWS Direct Connect för Webex Contact Center.
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Central |
Vancouver Toronto |
Central |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Bombay |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Inledning
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att möjliggöra smartare, proaktiva och personliga interaktioner under hela kundresan.
Webex CC är konstruerad, designad och utvecklad, från grunden, som en molnbaserad lösning, med följande grundläggande arkitekturprinciper.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbapplikationer där programmet använder https-gränssnitt (REST API: er, Push Data via WebSocket-gränssnitt) för specifika användningsfall.
-
Tillståndslöst/externt tillstånd: Tjänsterna distribueras i Kubernetes och körs i dockercontainrar, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och infrastrukturkomponenter som möjliggör distribution av sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förebygga situationer som påverkar kontaktcentrets kapacitet samt snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst kopplad: Varje tjänst kan byggas, valideras och distribueras/uppdateras oberoende av varandra utan driftstopp för kontaktcenterfunktioner.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och program som möjliggör dynamisk skalning
-
Inbyggd säkerhet i hur systemen byggs och distribueras, data skyddas under överföring och i vila tillsammans med de säkerhets-/efterlevnadscertifieringar som Webex CC har.
-
Skalbar och säker gränsinfrastruktur för telefoni-/röstintegrering
-
Observerbarhet med proaktiv övervakning och varningar som möjliggör hög tillgänglighet av kontaktcentertjänster till sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet utforskar var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnkapaciteten som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt kontakta organisationen med vanliga kommunikationsmedel och få frågor / problem behandlade på ett snabbt och effektivt sätt.
Men för att säkerställa att den här grundläggande principen uppnås finns det flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonisamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att kontakta via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Förmåga att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa skulle inkludera automatiserade IVR system, virtuella agenter för telefoni / chattar med programmerbarhet inbyggd för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent, som är optimalt skicklig för att hantera interaktionen.
-
-
Möjlighet för agenter att indikera tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, coacha agenter och få de operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och etablera olika kontaktcenterfunktioner som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter, till exempel att köra proaktiva automatiserade utgående samtal, förbättra agenters och arbetsledares upplevelser med hjälp av AI, upptäcka och förstå kundresan för att proaktivt leverera data i förväg till agenter är tydliga skillnader i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden konsumeras som en molnlevererad programvarutjänst, kräver förmågan att säkerställa tillgänglighet, tillförlitlighet och automatiserade ad hoc-skalningskrav toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och upptäckt av överhängande problem och förhindrar / minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter Webex CC.
Hantering av interaktion
Webex CC stöder telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den initiala hanteringen göras av systemet och sedan kan interaktionen eskaleras till en agent.
Medietyper
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingressmekanismer nedan) och det Webex CC-flöde som är associerat med startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt Webex CC Flow-definitionen - vilket är en programmatisk representation av de åtgärder som ska utföras vid hantering av samtalet, antingen före kö och dirigering till en agent eller själva flödet kan hantera samtalet utan överföring till en agent.
Med Flow Builder i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten via vilken samtalet tas emot i Webex CC.
Dessa konfigurationsentiteter och deras användning omfattas av konfigurationsentiteter.
Mer information om Flow Builder finns i det kommande avsnittet om IVR System.
E-post och meddelanden
Ur Webex CC-perspektiv tillhandahåller Webex Connect in- och utgångsfunktioner för alla digitala kanaler - e-post, meddelandekanaler, som slutanvändare kan använda för att kontakta kontaktcenter.
Webex Connect Flow
-
Bestämmer hanteringen av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakt före kö.
-
Flow själv kan hantera interaktionen utan överföring till live-agent.
De meddelandekanaler som stöds av Webex CC är:
-
Web App / Chatt med mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages för företag
De e-postkanaler som stöds av Webex CC är:
-
Gmail
-
Office365
Ingressmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan komma in Webex CC. Baserat på medietypen är mekanismerna genom vilka en interaktion når Webex CC olika.
Inom telefoni krävs till exempel etablering av fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtalen till Webex CC.
För e-post-/meddelandekanaler måste ingresskonfigurationen göras i Webex Connect och det omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Ur ett ingångsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar inmatningen av röstsamtal till Webex kopia.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar det inkommande samtalet samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet "Entrypoint". För röstingress är nyckelkonfigurationen för Entrypoint det telefonnummer som är associerat med den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som hämtas från den valda PSTN-leverantören.
Detta gör det möjligt att upptäcka inkommande samtal på telefonnumret, associera samtalet till startpunkten och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt Webex CC-flödesdefinitionen som ska utlösas för interaktionen.
Obs:
Mer information om PSTN-anslutningsalternativen finns i 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP-SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymer som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par mellan regioner.
För röstingresstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska matas in till Webex CC.
Säkerhetsöverväganden med röstgränsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge Infrastructure.
Uppkoppling |
Typer |
---|---|
Offentligt Internet |
Direkt (med vitlistade källadresser IP adresser) IPSec virtuellt privat nätverk (VPN) eller IPSec över generisk routningsinkapsling (GRE) Plats-till-plats (S2S) SRTP/SIP TLS |
Privat anslutning |
MPLS Punkt till punkt (P2P) VPLS SD-WAN Privat WAN Korskoppling av datacenter Equinix Fabric-anslutningar |
För mer information, besök 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.
IVR-systemet
Varje röstsamtal som kommer in till ett telefonnummer som är kopplat till en startpunkt, besvaras av Webex kopia och körning av ett Webex CC-flöde som är associerat med startpunkten startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatorer och funktionsblock, så kallade aktiviteter, så att administratörer eller någon som utformar och implementerar den IVR logiken kan kombinera dessa byggstenar och skapa Flow-definitionen.
Programmeringskonstruktionerna som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange värde för variabler
-
-
Villkorliga kontroller
-
Looping - med hjälp av villkor och gå till (möjlighet att länka aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parsa data – JSON, TOML XML används vanligtvis för att parsa API svar.
-
Komponera aktiviteter
En representativ uppsättning aktiviteter som Flow levererar är:
-
Spela upp meddelanden
-
Samla in användardata
-
Överföra samtalet till en annan destination/ett annat telefonnummer
-
Skicka samtalet till en virtuell agent
-
Ställ samtalet i kö så att det kan besvaras av en agent.
För varje samtal som är aktivt är även en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning ger isolerad miljö för data / tillstånd som är associerat med flödet och där av samtalet.
Under samtalets hela livscykel gör flödet det också möjligt att svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa en skärmfönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC Flow finns ihttps://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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överföra interaktionen till en virtuell agent som är förkonfigurerad i Webex Control Hub.
När samtalet är kopplat till en virtuell agent ger det användaren en konversations- IVR upplevelse och aktiviteten slutar antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för etablering av tillgångarna, flöde för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar inmatning av e-post och meddelandeinteraktioner i Webex kopia.
Virtuell agent / BOT-integrationer
För interaktion via e-post och meddelanden/sociala kanaler konfigureras den virtuella agenten/BOT-behandlingarna i Webex Connect-flödet.
Precis som med Virtual Agents for Voice köas interaktionen och dirigeras till en agent om BOT-behandlingen slutar med eskalering som resultat.
Routning och kö
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i Flow och flödet kan välja att köa kontakten till en kö/direkt till en agent (agentspecifik kö – stöds endast för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare som är kopplad till köaktiviteten.
När en agent blir tillgänglig blir hanteraren avbruten och agenten erbjuds interaktion.
Följande bild illustrerar kö- och routningsarkitekturen.
Val av agent
Köer i Webex CC stöder följande algoritmer för agentval:
-
Längsta tillgängliga agentroutning
-
Kompetent baserad routing
-
Agent som är tillgänglig längst (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köer via team.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntan på att samtalsdistributionsgruppen ska läggas till i kön, så att sökutrymmet för en matchande agent utökas till ytterligare samtalsdistributionsgrupper med tiden.
För färdighetsbaserad routning väljs en agent baserat på LAA- eller BAA-konfigurationer bland de kunskapskrav som matchar agenter som är associerade med kön.
Specifika extrafunktioner för röst-/telefoni
Agentbaserad routning (endast för röst-/telefonikanal)
Webex CC Flow kan med aktiviteten QueueToAgent dirigera interaktioner direkt till den valda agenten baserat på agentens ID.
Om agenten inte är tillgänglig för att hantera interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Webex CC Flow kan med hjälp av aktiviteten GetQueueInfo hämta realtidsinformation för en kö som Position in Queue (PIQ), Estimated Wait Time (EWT), antal agenter som är tillgängliga i kön och kan användas för att avgöra om kontakten ska placeras i kö eller inte.
Återuppringning med tillstånd
Webex CC Flow, som använder aktiviteten Återuppringning, låter kunden koppla bort samtalet med bibehållen position i kön och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av spill
Webex CC stöder spillhantering med hjälp av kapacitetsbaserade team (CBT).
KBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i distributionscyklerna för kösamtal.
Vanligtvis konfigureras detta som den senaste cykeln så att den fungerar som ett spill om ingen agent är tillgänglig även om alla konfigurerade samtalsdistributionsgrupper inte hittar en tillgänglig matchande agent för att hantera interaktionen.
Agent Desktop operationer
När en agent loggar in Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling användare.
Observera att detta nummer måste vara ett giltigt telefonnummer som samtal kan kopplas till. Om den inte är det kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar kan widgetarna på agentskrivbordet utföra vissa mediekontrollåtgärder.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder i samband med samtalet.
-
Parkera samtalet
-
Starta konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (t.ex. agentens telefonnummer) / startpunkt
-
Ge en annan agent konferenssamtal
-
-
Överföra samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra det till en enhetlig samling widgetar som agenter behöver för att få jobbet gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett micro frontend-baserat ensidesprogram som är värd för widgetar byggda baserat på arkitektur för webbkomponenter. Alla standard- / lagerwidgets drivs av data som hämtas av API: er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för ett anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC autentiserar Agent Desktop användare med Cisco Common Identity (CI) och token skickas vidare till alla API anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger det agenter enkel inloggning om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av interaktionstillståndet eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbordets motståndskraft mot anslutning och svarstid
Den asynkrona API- och serversidans push möjliggör skalning och eventuella anslutningsförluster till WebSocket-gränssnittet identifieras och skrivbordet försöker återansluta och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Onboarding av kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöser det ett arbetsflöde i Webex CC som gör resten av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som kunden valt.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som möjliggör ett deklarativt sätt att definiera de steg som ingår och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande bild illustrerar etableringsarbetsflödet i Webex kopia.
Konfigurationsentiteter
De viktigaste konfigurationsentiteterna i Webex CC, som är begränsade inom en organisation, är:
Plats
Plats betyder en plats där ett eller flera team, användare (agenter / arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in i Agent Desktop och hantera interaktioner mellan de medietyper som konfigureras i Webex CC.
Arbetsledare
Arbetsledare tilldelas team och kan övervaka/coacha agenten och har tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska bli tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team, som sökutrymme för agenter, med möjlighet att utöka sökutrymmet baserat på tröskeln för förfluten tid genom att lägga till andra team i sökutrymmet.
Startpunkt
Startpunkt är en logisk entitet som representerar ingångspunkten för interaktioner som ska komma in i Webex kopia. För telefoni mappas detta främst till telefonnumret som samtalen kommer till och för e-post-/meddelandekanaler pekar startpunkten på resurskonfigurationen i Webex Connect.
Rinna
Det flöde som är associerat med startpunkten (via routningsstrategin), som bestämmer vilka steg som ska ingå i hanteringen av interaktioner.
För icke-telefonikanaler (e-post, meddelanden/sociala medier) väljs Flow som en del av resurskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika platser, team, köer och startpunkter. På grund av webbplatsernas och teamens hierarkiska karaktär kan användaren dessutom komma åt endast de team eller det datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven delmängd av sådana team, när åtkomst till specifika webbplatser har tillhandahållits.
För köer och startpunkter är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startpunkter och köer konfigureras, och arbetsledare / användare kan ha åtkomst till de enheter som är tillämpliga för specifika platser.
Följande bild illustrerar de viktigaste konfigurationsentiteterna och användarprofilen som refererar till dessa entiteter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet och därigenom ha användare med administrations-/konfigurationsbehörighet till specifika enheter samt sektioner/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionernas livscykel med hjälp av en serie realtidsströmbearbetningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras till prenumererade klienter.
Dessutom bearbetas, transformeras och aggregeras dessa händelser ytterligare, och resulterande datauppsättningar bevaras, som sedan hämtas via API:erna för dataförbrukning och gränssnittet för rapportering och datavisualisering – analysatorn.
Följande bild illustrerar gränssnitten för databearbetning och förbrukning i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunderna kan använda använder publicerade standard-API:er.
Följande typer av API gränssnitt finns i Webex CC:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integrationer
Webex CC stöder två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbyggda skrivbordsanslutningar
-
Flödesintegrationer via HTTPs Connectors i IVR
Skrivbordsinbäddade anslutningar: CRM-program som primärt gränssnitt
I det här läget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat ett inbäddat skrivbordsprogram eller inbäddad softphone) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsförfrågan utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärma upp kundposten som är knuten till ANI eller andra samtalsrelaterade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Låt agenten "Click to Call" genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Bokföra samtalsposter i CRM-rapporteringstabellerna för primär rapportering på CRM.
-
Ger alla funktioner i Agent Desktop- och samtalskontrollerna (inbäddad och minifierad version av skrivbordsappen)
Det primära sättet att integrera med CRM: erna är genom att bädda in Webex CC Desktop-applikation i en separat iFrame.
Dessutom kör Webex CC Desktop-programmet en anpassad headless-widget (inget användargränssnitt) som körs i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder på uppdrag av agenten.
Interaktionerna drivs av två SDK: er som den headless-widgeten använder.
-
Webex CC Desktop JS SDK: Detta är JavaScript SDK som tillhandahålls av Webex CC för att registrera händelseavlyssnare för agent- och kontaktåtgärder.
-
CRM JS SDK: Det här är CRM-klient-SDK:n som gäller per CRM och som abstraherar REST-API-anrop med CRM. Till exempel för salesforce används CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM inbäddad Webex CC skrivbords- och anslutningsarkitektur
Webex CC stöder följande CRM-lösningar för ovan nämnda integration:
-
Salesforce
-
ServiceNu
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Mer information finns i https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för aktivering av CRM-anslutning, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-kopplingar
CRM-anslutningsapparna är tillgängliga i alla geografiska områden och regioner där Webex CC används.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-applikationen och Webex CC-skrivbordet i AWS CloudFront CDN, vilket säkerställer hög tillgänglighet för widgeten AWS över tillgänglighetszoner och regioner.
All CRM-integrationsspecifik beräkning sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-kopplingarna anropas via Webex CC-agentskrivbordslayouten och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktioner.
Om du till exempel vill aktivera widgeten Salesforce-åtgärder kan administratören aktivera skrivbordslayoutparameterinställningen sfdcWidgetEnabled till true.
Installation av paket
För att integreringen ska fungera dubbelriktat måste CRM-konsolen ha det inbäddade programmet installerat. Detta för att stödja laddning av skrivbordsprogrammet inuti en iFrame.
Alla Desktop Embedded-kopplingar är tillgängliga på CRM-marknadsplatsen.
Till exempel
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar nödvändiga plugin-program och importerar de nödvändiga XML filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTPs-anslutningsappar i IVR
Webex CC Flow-byggaren stöder dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTPs-anslutningar som konfigurerats i Webex Control Hub och används på Webex CC Flow.
Dessa används främst för personalisering inom röstinteraktioner och anpassad routing inom IVR.
Som standard stöder Webex CC Salesforce HTTP Connector på Control Hub. De andra CRM-kopplingarna kan läggas till som anpassade anslutningsprogram i Webex Control Hub.
Mer information om HTTP-anslutningsappar finns i https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med kampanjhanteringslösningen från Acqueon.
Mer information finns i Konfigurera utgående röstkampanjlägen i Webex Contact Center.
Workforce Optimization
Webex CC stöder lösningar för arbetsflödesoptimering och kvalitetshantering från ledande industrileverantörer.
Utöka Agent Desktop
Webex CC Agent och Supervisor Desktop möjliggör utökning av skrivbordsfunktionerna genom att utveckla och köra anpassade widgetar på skrivbordet.
För mer information, besök https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgängligt i följande regioner
-
SV
-
US-östra N Virginia
-
US-West N Kalifornien (endast röstmedieingress)
-
-
Kanada
-
Central
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning till AWS-värd Webex Contact Center kan upprättas antingen via Internet eller med Amazon Web Services (AWS) Direct Connect. Med AWS Direct Connect levereras data via en privat nätverksanslutning mellan kundens lokala nätverk och Webex Contact Center, vilket förbättrar anslutningen. Mer information finns i AWS Direct Connect för Webex Contact Center.
Anslutning i flera regioner för telefoni
För att möjliggöra globala organisationer, med agenter och kunder på flera geografiska platser, stöder Webex CC att hålla media inom den lokala regionen, för de regioner där röstmediekanten och ingresstjänsterna körs.
Följande bild illustrerar distribution av flera regioner med regionala medier.
Media Edge- och ingress-tjänsterna distribueras i följande regioner.
Geo-region |
Webex CC-tjänster (AWS-regionen) |
Media Edge (röst POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
SV |
N Virginia |
New York Los Angeles |
N Virginia N Kalifornien |
Kanada |
Central |
Vancouver Toronto |
Central |
Brasilien |
São Paulo Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune Hyderabad |
Bombay |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka |
Tokyo |
Australien |
Sydney |
Melbourne Sydney |
Sydney |
Säkerhet och sekretess
Säkerhet för infrastruktur
Röstinfrastruktur på Edge
Voice Edge-komponenterna gör det möjligt för SIP-trunkar från kundnätverk / PSTN-operatörer att avslutas, och detta aktiveras baserat på vitlistade IP-adresser som får ansluta till gränskomponenterna.
Säkerhet för beräkningsinfrastruktur
Webex CC-beräkningsinstanser etableras i AWS och tjänster körs som poddar i Kubernetes-kluster som har flera namnrymder och åtkomsten till varje namnområde är begränsad med separata autentiseringsuppgifter.
All etablering av infrastruktur görs med hjälp av kod – inga manuella steg – och ingen av autentiseringsuppgifterna kan nås manuellt.
Det finns ett centralt arkiv med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva arkivet för autentiseringsuppgifter är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna är direkt exponerade utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som styrs och hanteras med hjälp av api-gateway,
Bortsett från detta finns det vissa interna system och gränssnitt som används av utvecklare som används för att visa loggar, mätvärden, distributionsdetaljer, byggstatus och testresultat, som är säkrade med roller och grupper och integrerade med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av OAuth-flöden (Cisco Common Identity-baserad autentisering med innehavartoken).
Auktoriseringen görs med hjälp av roller för den användare som hämtade token och omfång som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den distribuerade tjänste-/infrastrukturkomponenten exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner är över https / TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – över http / custom TCP protokoll - över vanligt TCP uttag.
Vilande data
All data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter säkert lagrade och hanterade i ett hemligt arkiv.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för överföring och i vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programmatiska styrenheten för hantering av interaktioner, kan användas för att samla in användardata, som kan tilldelas flödesvariabler som är särskilt märkta som "Innehåller känsliga data". Värdena för sådana data är krypterade och inga tjänster i överföringsvägen för data kommer att ha åtkomst till dessa data.
Vidare bevaras aldrig sådana data i Webex CC-rapporteringsdatalager och loggarna / meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans inom Webex CC.
PII-data för kontaktcenteragent/arbetsledare
Kontaktcentrets användarrelaterade data redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC är de faktorer som påverkar skalan:
-
Samtidiga antal inloggade agenter
-
Samtidig antal pågående interaktioner
-
Åtgärder som utförts på dessa interaktioner
-
-
Samtidig antal åtgärder som arbetsledare/agenter utför, utöver hanteringen av interaktionerna
-
Mängden data som genererats och bevarats
Arkitektoniska aspekter som möjliggör skalbarhet
De principer som Webex CC bygger på och utformas gör att lösningen kan skalas dynamiskt efter behov inom de gränser som tillämpas av den infrastruktur som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena innebär inte några blockerande I/O-åtgärder och det tillstånd som krävs för bearbetning av meddelanden lokaliseras till instansen av tjänsten som bearbetar meddelandet.
Tillståndslösa tjänster (eller externt tillstånd)
Tillståndslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndsfulla till sin natur och de har externaliserat tillståndslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster också med automatisk ombalansering / tillståndsöverföring / lokalisering av tillståndet till den instans som behöver tillståndet.
Elastisk infrastruktur
Alla tjänster körs i Kubernetes och infrastrukturen, även kallad Kubernetes-noder, skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler beräkningsnoder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Laddningsprojektion och regelbunden validering
Alla tjänster jämförs för prestandaegenskaper och skalningsmönster valideras på servicenivå.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar justerade för beräknad tillväxt i skalan som påverkar attribut, vilket gör det möjligt att identifiera flaskhalsar, planera att uppdatera den höga tröskeln för infrastrukturresursanvändning och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och tillståndslösa tjänster möjliggör återhämtning och elasticitet. Men för att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturens tillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid över tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszoner och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och varning
-
Interna och externa avsökningar för tjänster och infrastrukturkomponenter, som vid fel utlöser varningar.
-
Mått som samlas in från tjänster och infrastrukturkomponenter och bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och varning
-
Periodiska tester körs och eventuella fel resulterar i att varningar utlöses
-
Dessa varningar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemtillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveransrörledningen och möjliggör snabb och pålitlig byggnad, validering och distribution av tjänster / ändringar av tjänster i Webex CC.
-
Möjligheten att göra helt automatiserad distribution - från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till lösning, om en ändring behöver distribueras som svar på ett fel.
-
-
-
Strömbrytare och kill-switchar
-
Olika delar av systemet / vissa funktioner i Webex CC kan selektivt inaktiveras för alla kunder eller utvalda kunder för att minimera kaskadeffekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgänglighet för kärnkontaktcenterfunktioner för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de mekanismer för kontinuerlig övervakning, validering och aviseringar som finns för Webex CC.
Affärskontinuitet och haveriberedskap
Processen för haveriberedskap och affärskontinuitet säkerställer att storskaliga avbrott upptäcks inom en region och nödvändiga steg vidtas för att säkerställa återställning av tjänsterna till kunder som är ombord i regionen.
Stegen för återställning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och hantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon har olika fysiska platser i regionen, med oberoende verktyg.
I händelse av fullständigt AWS-regionfel, Webex CC förlitar sig på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen, tillhandahålls Webex CC-datacentret i en ny AWS-region och återställer de viktigaste kundkonfigurationerna och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuellt ingripande för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att göra kontaktcentret operativt för kunderna.
Efterlevnad och certifieringar
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
PCI DSS QSA
-
CAIQ
-
HIPAA och HITECH
-
CSA Star Nivå 1
-
CSA Star Level 2 (oberoende bedömning från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (Säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (Säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 tysk standard som visar driftsäkerhet mot cyberattacker
Mer information finns Webex kontaktcentertjänstens sekretessdatablad .
Introduktion
Cisco Webex Contact Center (Webex CC) är ett kontaktcenter som en tjänst (CCaaS) som gör det möjligt för organisationer att aktivera smartare, proaktiva och personliga interaktioner under kundresan.
Webex CC är arkitektoniskt, utformat och utvecklat från grunden som en molnbaserad lösning, med följande grundläggande arkitektoniska principer.
-
Tjänster: Oberoende uppsättning tjänster där varje tjänst tillhandahåller en liten sammanhängande uppsättning funktioner till sina användare.
-
Händelsedriven: Alla tjänster kommunicerar med varandra via meddelanden, förutom i webbprogram där programmet använder https-gränssnitt (REST-API:er, push-data via WebSocket-gränssnitt) för specifika användningsfall.
-
Statslös/utkontrakterad status: Tjänsterna distribueras i Kubernetes, körs i docker-behållare, med möjlighet att automatiskt skala och vara motståndskraftiga mot fel i en eller flera instanser av tjänsterna.
-
Observerbar: Alla tjänster och de infrastrukturkomponenter som gör det möjligt att distribuera sådana tjänster kan observeras med standardmekanismer för att mäta, upptäcka och förhindra situationer som påverkar kontaktcenterfunktionerna samt för att snabbt felsöka och återställa tjänster i händelse av avbrott.
-
Isolerad/löst sammankopplad: Varje tjänst kan skapas, valideras och distribueras/uppdateras oberoende av varandra utan driftavbrott för kontaktcenterfunktionerna.
Webex CC-tjänster distribueras i AWS och drivs av en molnbaserad plattform som möjliggör följande:
-
Tillgänglighet för infrastrukturtjänster och -program i flera tillgänglighetszoner
-
Elasticitet hos infrastrukturtjänster och -program som möjliggör dynamiska skalningsfunktioner
-
Säkerhet inbyggt i det sätt på vilket systemen byggs och distribueras, data skyddas under transport och i viloläge tillsammans med de säkerhets-/efterlevnadscertifikat som Webex CC har.
-
Skalbar och säker edge-infrastruktur för telefoni-/röstintegreringar
-
Observerbarhet med proaktiv övervakning och avisering som möjliggör Hög Tillgänglighet av kontaktcentertjänster för sina kunder.
-
Integrerad med resten av Cisco Webex för användarautentisering/auktorisering, administration och etablering av kontaktcenterfunktioner.
De ytterligare avsnitten i det här dokumentet beskriver var och en av ovanstående funktioner och hur Webex CC-arkitektur möjliggör detta.
Logisk arkitektur
Kärnfunktionen som en kontaktcenterlösning måste ha är att göra det möjligt för kunder att enkelt nå organisationen med vanliga kommunikationsmedel och få frågor/problem åtgärdade på ett snabbt och effektivt sätt.
För att säkerställa att denna grundläggande uppsättning uppnås finns det dock flera funktioner bakom kulisserna som organisationen som använder kontaktcentret måste ha tillgång till. Dessa är:
-
Mekanismer för kunder att starta en interaktion
-
Publicerade och operativa telefonnummer som kopplar telefonsamtal till kontaktcentersystem
-
E-postadresser som kunder kan skicka e-post till och mekanism för att upptäcka nya inkommande e-postmeddelanden.
-
Möjlighet för kunder att nå ut via olika digitala kanaler, inklusive men inte begränsat till
-
Chatta från en webbplats/app
-
Direktchatt via populära meddelandeklienter som WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Möjlighet att upptäcka nya interaktioner och hantera dem effektivt
-
Dessa omfattar automatiserat IVR-system, virtuella agenter för telefoni/chattar med inbyggd programmerbarhet för att definiera arbetsflöden som är involverade i hantering av interaktioner.
-
Slutligen, om det behövs, måste interaktionen eskaleras till en agent som är bäst lämpad att hantera interaktionen.
-
-
Möjlighet för agenter att ange tillgänglighet för hantering av interaktioner och arbetsledare att övervaka, utbilda agenter och erhålla operativa mätvärden som möjliggör effektiva interaktioner.
-
Möjlighet för administratörer att konfigurera och tillhandahålla de olika kontaktcenterfunktionerna som gör det möjligt för agenter och arbetsledare att utföra sina uppgifter som förväntat.
Utöver dessa måste moderna företag ha lagt till funktioner för att optimera kontaktcenterverksamheten med tillgång till data och insikter som visualiserar och spårar viktiga operativa mätvärden.
Dessutom är möjligheten att integrera med specialiserade ekosystemfunktioner för kontaktcenter som att köra proaktiva automatiserade utgående samtal, förbättra agent- och arbetsledarupplevelsen med AI, upptäcka och förstå kundresan för att proaktivt tillhandahålla data framför agenter tydliga differentiatorer i hur kontaktcenterlösningar utvecklas.
När det gäller konsumtionsmodellen, där kontaktcentererbjudanden förbrukas som en molnlevererad programtjänst, kräver möjligheten att säkerställa tillgänglighet, tillförlitlighet och automatiserade krav på ad hoc-skala toppmoderna övervaknings- och varningsmekanismer, vilket möjliggör kontinuerlig validering och detektering av kommande problem och förebygger/minimerar påverkan på kundverksamheten.
Följande bild illustrerar den logiska arkitekturen för Webex CC.
Funktionella komponenter
Följande avsnitt beskriver olika funktionella komponenter i Webex CC.
Interaktionshantering
Webex CC har stöd för telefoni, e-post och meddelanden (sociala kanaler) som olika kanaler genom vilka användare kan interagera med kontaktcentret.
För alla kanaler kan den inledande hanteringen utföras av systemet och sedan kan interaktionen eskaleras till en agent.
Medie typer
Telefoni
För telefoni bestäms hanteringen av inkommande röstsamtal av hur samtalet kom in i kontaktcentret (se Ingress-mekanismer nedan) och det Webex CC-flöde som är kopplat till startpunkten.
Samtalet besvaras och ytterligare åtgärder utförs enligt definitionen i Webex CC-flöde – vilket är en programmatisk representation av de åtgärder som ska utföras när samtalet hanteras antingen innan samtalet köas och dirigeras till en agent, eller så kan själva flödet hantera samtalet utan någon överföring till en agent.
Med flödesverktyget i Webex CC kan utvecklare definiera flödet och tilldela det till startpunkten där samtalet kommer till Webex CC.
Dessa konfigurationsenheter och deras användning beskrivs i Konfigurationsenheter.
Mer information om flödesbyggaren finns i det kommande avsnittet om IVR-system.
E-post och meddelanden
Från Webex CC-perspektiv tillhandahåller Webex Connect ingångs- och utgångskapacitet för alla digitala kanaler – e-post och meddelandekanaler – som slutanvändare kan använda för att nå kontaktcentret.
Webex Connect-flöde
-
Beslutar om hantering av sådana interaktioner tills interaktionerna köas och dirigeras till agenter. Detta inkluderar automatisk hantering och BOT-behandlingar för alla former av meddelanden och e-postinteraktioner.
-
Tillämpar affärslogik på inkommande interaktion.
-
Hanterar kontakten före köning.
-
Flödet i sig kan hantera interaktionen utan överföring till liveagenten.
De meddelandekanaler som stöds av Webex CC är:
-
Chatt för webbapp/mobilapp
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple-meddelanden för företag
E-postkanaler som stöds av Webex CC är:
-
Gmail
-
Kontor365
Inträdesmekanismer
Det här avsnittet beskriver de mekanismer genom vilka en interaktion kan gå in i Webex CC. Beroende på medietypen skiljer sig mekanismerna genom vilka en interaktion når Webex CC.
Inom telefoni behövs till exempel fysisk infrastruktur för att aktivera PSTN-anslutning, konfiguration av telefonnummer och dirigering av samtal till Webex CC.
För e-post-/meddelandekanaler måste ingreppskonfigurationen göras i Webex Connect och omfattar etablering av e-post-/meddelandekonto och Webex Connect-flödeskonfiguration.
Inkommande röst
För röstsamtal är ett typiskt scenario där användare ringer ett PSTN-telefonnummer som sedan ansluts till kontaktcentret. Från ett ingreppsperspektiv behöver detta en mekanism för att dirigera samtal från PSTN till Webex CC.
Följande bild illustrerar intaget av röstsamtal till Webex CC.
Voice Ingress Services i Webex CC utför samtalskontroll från tredje part med SIP och besvarar inkommande samtal samt utför överförings-, konferens- och andra samtalskontrollåtgärder.
Den logiska startpunkten för samtal i Webex CC är konfigurationsenheten med namnet ”Entrypoint”. För röstinmatning är nyckelkonfigurationen för Entrypoint det telefonnummer som är kopplat till den, vilket vanligtvis är ett giltigt PSTN-telefonnummer som erhålls från vald PSTN-leverantör.
Detta gör det möjligt att identifiera inkommande samtal på telefonnumret, koppla samtalet till Entrypoint och använda andra konfigurationsparametrar för startpunkten för att hantera samtalet enligt definitionen i Webex CC-flöde som ska utlösas för interaktionen.
Obs!
Mer information om alternativen för PSTN-anslutning finns på 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.
Skalbarhet och tillgänglighet för röstkantsinfrastruktur
Webex CC VPOP-infrastrukturen innehåller redundanta par SIP SBC:er som säkerställer hög tillgänglighet och fler SBC:er kan läggas till för att skala de samtidiga samtalsvolymerna som ska stödjas.
Det maximala antalet samtidiga samtal som VPOP kan hantera beror på antalet SBC:er som körs och till vilka samtal som skickas.
För geografisk redundans stöds ett nät av VPOP SBC med sammankopplingar över flera par över regioner.
För röstingstjänster är de horisontellt skalbara för att hantera ett ökande antal samtidiga röstsamtal som ska ställas in till Webex CC.
Säkerhetsaspekter med röstkantsinfrastruktur
Tabellen nedan innehåller information om anslutningsalternativen till Voice Edge-infrastrukturen.
Anslutning |
Typer |
---|---|
Offentligt internet |
Direkt (med vitlistade käll-IP-adresser) IPSec Virtual Private Network (VPN) eller IPSec över Generic Routing Encapsulation (GRE) Webbplats-till-webbplats (S2S) srtp/sip tls |
Privat anslutning |
MPLS Punkt-till-punkt (P2P) VPLS-tjänster SD-WAN Privat WAN Datacenter korsanslutning Equinix-tyganslutningar |
Mer information finns på 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.
IVR-system
Alla röstsamtal som kommer till ett telefonnummer som är kopplat till en Entrypoint, besvaras av Webex CC och ett Webex CC-flöde som är kopplat till Entrypoint startas.
Webex CC Flow Builder tillhandahåller programmeringskonstruktioner/operatörer och funktionella block, kallade aktiviteter, så att administratörer eller alla som utformar och implementerar IVR-logiken kan kombinera dessa byggblock och skapa flödesdefinitionen.
De programmeringskonstruktioner som Flow stöder är:
-
Deklarations- och inställningsvariabler – tillstånd som är associerat med en flödeskörning
-
Pebble-uttryck för att ange variabelvärden
-
-
Villkorliga kontroller
-
Loopar – använda villkor och gå till (möjlighet att kedja aktiviteter tillsammans)
-
Anropa REST-API:er
-
Parse data – JSON, TOML, XML som vanligtvis används för att parsa API-svar.
-
Komponerande aktiviteter
En representativ uppsättning aktiviteter som Flow tillhandahåller är:
-
Spela upp meddelanden
-
Samla in användardata
-
Överför samtalet till en annan destinations-/telefonnummer
-
Skicka samtalet till en virtuell agent
-
Köa samtalet så att det kan besvaras av en agent.
För varje aktivt samtal är också en instans av flödeskörning aktiv tills samtalet avslutas, vilket resulterar i samtidiga körningar av flöden.
Varje instans av flödeskörning tillhandahåller en isolerad miljö för data/status som är kopplad till flödet och där av samtalet.
Under samtalets hela livscykel kan flödet även svara på vissa händelser som inträffar och hantera dem – till exempel när ett samtal besvaras av en agent kan en händelsehanterare utlösa ett popup-fönster i agentens skrivbordsgränssnitt.
Mer information om Webex CC-flöde finns i 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.
Stöd för virtuell agent
Flow tillhandahåller en aktivitet för att överlämna interaktionen till en virtuell agent, som är förkonfigurerad i Webex Control Hub.
När samtalet är anslutet till en virtuell agent ger det användaren en IVR-konversations-upplevelse och aktiviteten avslutas antingen med att samtalet avslutas eller med att samtalet eskaleras till en agent.
Vid eskalering kan flödet konfigureras för att köa samtalet som sedan besvaras av en agent.
Inkommande digitala interaktioner
För e-post- och meddelandekanal för inkommande interaktioner använder Webex CC Webex Connect för att tillhandahålla tillgångarna, flödet för att hantera inkommande interaktioner och dirigerar sedan interaktionen till Webex CC när Webex Connect-flödet uttryckligen köar interaktionen så att den kan hanteras av en agent.
Följande bild illustrerar intag av e-post och meddelandeinteraktioner i Webex CC.
Integreringar av virtuell agent/BOT
För interaktioner med e-post och meddelanden/sociala kanaler konfigureras de virtuella agenterna/BOT-behandlingarna i Webex Connect-flödet.
Precis som med virtuella agenter för röst, om BOT-behandlingen avslutas med eskalering till följd av detta, köas interaktionen och dirigeras till en agent.
Dirigering och köer
Webex CC behandlar inkommande kontakt med automatiserade hanterare enligt definitionen i flödet och flödet kan besluta att köa kontakten till en kö/direkt till en agent (agentspecifik kö – endast stöds för telefoni-/röstinteraktioner).
Om en agent är tillgänglig i kö reserveras agenten och interaktionen dirigeras till agenten. Om det inte finns några tillgängliga agenter parkeras interaktionen i kön och Flow fortsätter att behandla kunden med en hanterare kopplad till köaktiviteten.
När en agent blir tillgänglig avbryts hanteraren och interaktion erbjuds agenten.
Följande bild illustrerar köns- och routningsarkitekturen.
Val av agent
Köer i Webex CC har stöd för följande algoritmer för agentval:
-
Längsta tillgängliga agentdirigering
-
Kunskapsbaserad dirigering
-
Längsta tillgängliga agent (LAA)
-
Bästa tillgängliga agent (BAA)
-
Agenter associeras med köerna via Teams.
En kö kan tilldelas flera samtalsdistributionsgrupper (där varje grupp har ett eller flera team) på ett sekventiellt sätt med konfigurerad väntetid på att en samtalsdistributionsgrupp läggs till i kön, så att sökutrymmet för en matchande agent expanderas till ytterligare samtalsdistributionsgrupper allteftersom tiden går.
För kunskapsbaserad routning väljs en agent baserat på LAA- eller BAA-konfiguration bland kompetenskraven som matchar agenter som är associerade med kön.
Ytterligare funktioner för röst/telefoni
Agentbaserad dirigering (endast för röst-/telefonikanal)
Webex CC-flöde kan dirigera interaktioner direkt till den valda agenten baserat på agent-ID:t med aktiviteten QueueToAgent.
Om agenten inte är tillgänglig för hantering av interaktioner kan interaktionen parkeras i en agentspecifik kö i väntan på att agenten blir tillgänglig
Avancerad köinformation
Med hjälp av aktiviteten GetQueueInfo kan Webex CC-flöde hämta information i realtid för en kö som Position i kö (PIQ), Estimated Wait Time (EWT), antal tillgängliga agenter i kön och kan användas för att avgöra om kontakten ska köas eller inte.
Återuppringning
Med Webex CC-flöde med aktiviteten återuppringning kan kunden koppla från samtalet samtidigt som platsen i kön bibehålls och få en återuppringning när den virtuella interaktionen i kön dirigeras till en agent.
Hantering av överspill
Webex CC har stöd för hantering av överspill med hjälp av kapacitetsbaserade team (CBT).
CBT är som ett vanligt team med en kapacitet och ett tillhörande externt DN som tjänar den kapaciteten. Den kan konfigureras tillsammans med andra team i ködistributionscyklerna.
Vanligtvis konfigureras detta som den senaste cykeln så att det fungerar som ett överspill om ingen agent är tillgänglig även efter att alla konfigurerade samtalsdistributionsgrupper inte har hittat en tillgänglig matchande agent för hantering av interaktionen.
Åtgärder för agentskrivbord
När en agent loggar in på Webex CC Agent Desktop anger agenten ett telefonnummer som inkommande samtal till agenten kan kopplas till. Det kan vara en PSTN-telefon, en mobiltelefon eller en anknytning om agenten är en Cisco Webex Calling-användare.
Observera att det här numret måste vara ett giltigt telefonnummer som samtal kan dirigeras till. Annars kan agenten inte ta emot inkommande samtal.
Beroende på vilken typ av interaktion agenten hanterar ger widgetarna i agentskrivbordet möjligheten att utföra vissa åtgärder för mediakontroll.
När ett samtal har besvarats kan agenten till exempel utföra följande åtgärder relaterade till samtalet.
-
Parkera samtalet
-
Initiera konsultsamtal och
-
Överför samtalet till ett annat telefonnummer (säg agentens telefonnummer)/startadress
-
Konferens en annan agent till samtalet
-
-
Överför samtalet till en annan kö
-
Avsluta samtalet
Med Agent Desktop kan administratörer lägga till anpassade widgetar där genom att utöka skrivbordsfunktionerna och göra dem till en enhetlig samling av widgetar som agenterna behöver för att få sitt arbete gjort på ett effektivt sätt.
Skrivbordsarkitektur
Agent Desktop är ett mikrogränssnittsprogram baserat på en enda sida som är värd för widgetar som bygger på arkitekturen för webbkomponenter. Alla standard-/lagerwidgetar drivs av data som hämtas av API:er eller push-mekanismer på serversidan.
Dessa är vanligtvis asynkrona API:er, där svaret för en anrop kommer till skrivbordet via en WebSocket-anslutning.
Webex CC Agent Desktop autentiserar användare med Cisco Common Identity (CI) och token skickas vidare till alla API-anrop. Även för anpassade widgetar, baserat på autentiseringsmodellen, ger den en enkel inloggningsupplevelse för agenter om den anpassade widgetens autentiseringsmodell är integrerad med CI.
När en agent är en del av en interaktion skickas alla uppdateringar av den interaktionsstatusen eller associerade data till skrivbordet via WebSocket-anslutningen.
Skrivbords motståndskraft mot anslutning och latens
Det asynkrona API:et och serversidans push möjliggör skalning och eventuell anslutningsförlust till WebSocket-gränssnittet upptäcks och skrivbordet försöker ansluta igen och logga in igen.
Följande bild illustrerar agentskrivbordsarkitekturen i Webex CC.
Administration och konfiguration
Registrera kunder
Webex Control Hub är det primära gränssnittet som används av partner och kunder för att registrera kunder och aktivera eller konfigurera funktioner.
När organisationen och kontaktcenterfunktionerna har etablerats i Control Hub utlöses ett arbetsflöde i Webex CC som återstoden av stegen i etableringen av alla kontaktcenterfunktioner enligt de erbjudanden som valts av kunden.
All etablering av kontaktcenter görs med hjälp av en BPM-arbetsflödesmotor som ger ett deklarativt sätt att definiera de aktuella stegen och gör hela etableringsstegen motståndskraftiga mot fel och säkerställer dataintegritet.
Följande figur illustrerar arbetsflödet för etablering i Webex CC.
Konfigurationsenheter
De viktigaste konfigurationsenheterna i Webex CC som finns inom en organisation är:
Webbplats
Webbplatsen står för en plats där ett eller flera team, användare (agenter/arbetsledare) finns.
Varje användare och team måste tillhöra en webbplats.
Team
En grupp användare. Team används för att distribuera interaktioner till agenter via köer.
Varje team måste tillhöra en webbplats.
Agenter
Användare som kan logga in på Agent Desktop och hantera interaktioner mellan de medietyper som är konfigurerade i Webex CC.
Övervakare
Arbetsledare tilldelas team och kan övervaka/träna agenten och ha tillgång till status på teamnivå och agentstatistik för de som tillhör de team som arbetsledaren är tilldelad till.
Kö
En kö är en logisk enhet där interaktioner kan hållas i väntan på att agenter ska vara tillgängliga, som sedan dirigeras till agenten.
Köer mappas till team som sökutrymme för agenter, med möjlighet att expandera sökutrymmet baserat på den förfluten tidsgränsen genom att lägga till andra team i sökutrymmet.
Ingångspunkt
Entrypoint är en logisk enhet som representerar ingångspunkten för interaktioner som ska komma in i Webex CC. För telefoni mappar detta främst till det telefonnummer som samtal kommer till och för e-post-/meddelandekanaler pekar Entrypoint på tillgångskonfigurationen i Webex Connect.
Flöde
Det flöde som är kopplat till startpunkten (via routningsstrategi), som bestämmer vilka steg som är involverade i hanteringen av interaktioner.
För kanaler utan telefoni (e-post, meddelanden/sociala medier) väljs flöde som en del av tillgångskonfigurationen i Webex Connect.
Åtkomstkontroll för kontaktcenter på flera platser
Webex CC-administratörer kan konfigurera användarprofiler med åtkomsträttigheter till specifika webbplatser, team, köer och startadresser. På grund av webbplatsernas och teamets hierarkiska natur kan dessutom, när åtkomst till specifika webbplatser har tillhandahållits, endast de team eller datum som hör till teamen, som tillhör dessa webbplatser eller en uttryckligen angiven undergrupp av sådana team, nås av användaren.
För köer och startadresser är de globala på organisationsnivå, så för olika geografiska platser (platser där specifika agenter och team finns) kan separata startadresser och köer konfigureras, och arbetsledare/användare kan ha åtkomst till de enheter som kan tillämpas för specifika platser.
Följande figur illustrerar de viktigaste konfigurationsenheterna och användarprofilen som refererar till dessa enheter.
Förutom att begränsa åtkomsten till dessa enheter kan Webex CC-administratörer styra de specifika funktioner/moduler som en användare kan komma åt i administrationsgränssnittet, så att användare med administrations-/konfigurationsrättigheter till specifika enheter samt avsnitt/funktioner i Webex CC-administrationsgränssnittet.
Rapportering och analys
Webex CC bearbetar de diskreta händelser som genereras av olika tjänster under interaktionscykeln, med hjälp av en serie av realtidsströmningstjänster och genererar en definierad uppsättning realtidsdatauppsättningar som publiceras för prenumererade klienter.
Vidare bearbetas, transformeras dessa händelser ytterligare och aggregerade och resulterande datauppsättningar kvarstår, som sedan hämtas via dataförbruknings-API:er och gränssnittet för rapportering och datavisualisering – Analyzer.
Följande bild illustrerar databearbetnings- och konsumtionsgränssnitten i Webex CC
Integreringar
Alla externa integreringar till WxCC för att utöka och förbättra de funktioner som kunder kan använda använder publicerade standard-API:er.
Den typ av API-gränssnitt som är tillgängliga i Webex CC är:
-
REST API
-
Push på serversidan med
-
Webhooks
-
WebSocket-meddelanden
-
CRM-integreringar
Webex CC har stöd för två sätt att integrera med CRM-system (Customer Relationship Management).
-
Inbäddade anslutningar för skrivbord
-
Flödesintegreringar via HTTP(S)-anslutningar i IVR
Inbäddade anslutningar för skrivbordet: CRM-program som primärt gränssnitt
I det här funktionsläget loggar agenten in på CRM-konsolen som primärt program.
Webex CC är ett inbäddat program (även kallat inbäddat skrivbordsprogram eller inbäddad mjukvarutelefon) som främst används för att logga in på kontaktcentret och ta emot Webex CC-dirigerade kontaktcenterinteraktioner.
När du tar emot ett samtal eller en konversationsbegäran utför CRM-integreringen följande åtgärder på CRM-konsolen
-
Skärmpopup som visar kundposten som är knuten till ANI eller andra samtalskopplade data.
-
Metadata efter samtal som aktivitetsanteckningar i kundposten
-
Tillåt agenten att ”klicka för att ringa” genom att klicka på kontakten i CRM och initiera ett utgående samtal till kunden
-
Publicera samtalsposter i tabellerna för CRM-rapportering för primär rapportering på CRM.
-
Ger fullständig funktionalitet för Agent Desktop och samtalskontroller (inbäddade och minimerade versioner av skrivbordsappen)
Det primära läget för integrering med CRM:erna är genom att bädda in Webex CC-skrivbordsprogram i en separat iFrame.
Dessutom kör Webex CC-skrivbordsprogrammet en anpassad headless widget (inget användargränssnitt) i bakgrunden och interagerar med det underliggande CRM-systemet för att utföra automatiserade åtgärder åt agenten.
Interaktionerna drivs av två SDK:er som den headless-widgeten använder.
-
JS SDK för Webex CC-skrivbord: Detta är JavaScript-SDK som tillhandahålls av Webex CC för att registrera händelsedeltagare för agent- och kontaktåtgärder.
-
crm js sdk: Detta är CRM-klientens SDK som gäller per CRM som abstraherar REST API-samtal med CRM. För salesforce används till exempel CTI JS-biblioteket som tillhandahålls av Salesforce för att utföra åtgärder och lyssna efter händelser i CRM.
Följande bild illustrerar CRM-inbäddad Webex CC-skrivbords- och anslutningsarkitekturen
Webex CC har stöd för följande CRM-lösningar för ovannämnda integrering:
Mer information om hur du konfigurerar Webex CC-skrivbordslayouter för att aktivera CRM-anslutningen, funktionsuppsättningar och ändringsloggar finns på https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Global tillgänglighet för CRM-anslutningar
CRM-anslutningarna är tillgängliga i alla geografiska områden och regioner där Webex CC är i drift.
Elastisk skala och prestanda
Webex CC är värd för den anpassade widgeten som möjliggör dubbelriktad kommunikation mellan CRM-programmet och Webex CC-skrivbordet i AWS CloudFront CDN och säkerställer hög tillgänglighet för widgeten AWS i tillgänglighetszoner och regioner.
Alla CRM-integreringsspecifika beräkningar sker i webbläsaren där agenter använder CRM-programmet med Webex CC-skrivbord inbäddat i CRM-programmet.
Säkerhet
CRM-anslutningarna anropas via Webex CC-agentens skrivbordslayout och valfria parametrar skickas via skrivbordslayouten till widgeten för att aktivera och inaktivera funktionerna.
Om du till exempel vill aktivera widgeten för Salesforce-åtgärder kan administratören aktivera parametern för skrivbordslayout inställningen sfdcWidgetEnabled till true.
Nästa
För att integreringen ska fungera dubbelriktat behöver CRM-konsolen det inbäddade programmet installerat. Detta för att stödja inläsning av skrivbordsprogrammet i en iFrame.
Alla inbäddade skrivbordsanslutningar finns tillgängliga på CRM-marknaden.
till exempel,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
Installationen av Marketplace-programmet aktiverar de nödvändiga plugin-programmen och importerar de nödvändiga XML-filerna till CRM-konsolen för att stödja rapportering av samtalsposter på CRM.
Flödesintegreringar via HTTP(S)-anslutningar i IVR
Webex CC-flödesbyggaren har stöd för dubbelriktade dataflöden mellan Webex CC och CRM-systemet med HTTP(S)-anslutningar som konfigurerats i Webex Control Hub och används i Webex CC-flödet.
Dessa används främst för personalisering inom röstinteraktioner och anpassad dirigering inom IVR.
Som standard har Webex CC stöd för Salesforce HTTP Connector i Control Hub. De andra CRM-anslutningarna kan läggas till som anpassade anslutningar i Webex Control Hub.
Mer information om HTTP-anslutningarna finns på https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR HTTP-anslutningar:
-
Salesforce IVR HTTP-anslutning (inbyggd): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR HTTP-anslutning (anpassad): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Utgående kampanjhantering
Webex CC stöder utgående förhandsgranskningskampanjer med Acqueons lösning för kampanjhantering.
Mer information finns i Konfigurera utgående röstkampanjlägen i Webex Contact Center.
Optimering av arbetsstyrka
Webex CC stöder lösningar för optimering av arbetsflöden och kvalitetshantering från ledande branschleverantörer.
Utöka Agent Desktop
Webex CC-agent och arbetsledarskrivbord möjliggör utökning av skrivbordskapacitet genom att utveckla och köra anpassade widgetar på skrivbordet.
Mer information finns på https://developer.webex-cx.com/documentation/guides/desktop.
Andra API:er
Mer information om de andra API-integreringar som kan utföras i Webex CC finns på https://developer.webex-cx.com/documentation/getting-started/.
Distribution och anslutning
Webex CC distribueras i AWS och är för närvarande tillgänglig i följande regioner
-
USA
-
Östra N Virginia
-
USA-västra N Kalifornien (endast röstmedia-ingress)
-
-
Kanada
-
Central
-
-
Storbritannien
-
London
-
-
Europa
-
Frankfurt
-
-
Asien och Stillahavsområdet
-
Tokyo
-
Sydney
- Singapore
-
Anslutning till Webex Contact Center som hålls på AWS kan upprättas antingen via internet eller via Amazon Web Services (AWS) Direct Connect. Med AWS Direct Connect levereras data via en privat nätverksanslutning mellan kunder på det lokala nätverket och Webex Contact Center och förbättrar därmed anslutningen. Mer information finns i AWS Direct Connect för Webex Contact Center.
Flerregionsanslutning för telefoni
För att aktivera globala organisationer, med agenter och kunder på flera geografiska platser, har Webex CC stöd för att hålla media i den lokala regionen, för de regioner där röstmediekant och ingångstjänster körs.
Följande figur illustrerar multiregional distribution med regionala medier.
Mediekanten och ingress-tjänsterna distribueras i följande regioner.
Geografiskt område |
Webex CC-tjänster (AWS-regionen) |
Media Edge (Voice POP) |
Nästa generations medietjänster (AWS-regionen)* |
---|---|---|---|
USA |
N Virginia (olika betydelser) |
New York Los Angeles flygplats |
N Virginia (olika betydelser) N Kalifornien |
Kanada |
Central |
Vancouver (olika betydelser) Toronto |
Central |
Brasilien |
Sao Paulo (olika betydelser) Rio De Janeiro |
||
Europa |
Frankfurt |
Frankfurt Amsterdam |
Frankfurt |
Storbritannien |
London |
London |
London |
Indien |
Pune (olika betydelser) Hyderabad |
Mumbai |
|
Singapore |
Singapore |
Singapore |
|
Japan |
Tokyo |
Tokyo Osaka (kommun) |
Tokyo |
Australien |
Sydney |
Melbourne flygplats Sydney |
Sydney |
Säkerhet och integritet
Infrastruktursäkerhet
Röstinfrastruktur på Edge
Med Voice Edge-komponenterna kan SIP-trunkar från kundnätverk/PSTN-nätoperatörer avslutas. Detta aktiveras baserat på vitlistade IPS som tillåts ansluta till Edge-komponenterna.
Beräkna infrastruktursäkerhet
Instanser av Webex CC-beräkningar tillhandahålls i AWS och tjänsterna körs som pods i Kubernetes-kluster som har flera namnutrymmen och åtkomsten till varje namnutrymme begränsas med separata inloggningsuppgifter.
All infrastrukturetablering görs med hjälp av kod – inga manuella steg – och ingen av inloggningsuppgifterna kan nås manuellt.
Det finns en central autentiseringslager med specifika sökvägar konfigurerade för en specifik uppsättning tjänster/team och åtkomsten till själva autentiseringslagret är begränsad och konfigurerad som hemligheter i bygg- och distributionssystemen.
Ingen av infrastrukturkomponenterna/tjänsterna exponeras direkt utanför AWS VPC och endast offentligt exponerade gränssnitt är API:er och WebSocket-servrar som kontrolleras och hanteras via API-gateway.
Utöver detta finns det vissa interna system och gränssnitt som används av utvecklare och som används för att visa loggar, mätvärden, distributionsinformation, byggstatus och testresultat. De skyddas med roller och grupper och integreras med Ciscos interna autentiseringssystem.
Autentisering och auktorisering för användargränssnitt
Alla användargränssnitt som används av olika kontaktcenteranvändare (agenter, arbetsledare, administratörer, analytiker) skyddas av Ciscos Common Identity-baserade bärartokenautentisering (OAuth-flöden).
Behörigheten görs med roller för användaren som har fått token och omfattningar som tilldelats token.
Datasäkerhet
Data under överföring
Inget av gränssnitten för den tjänst-/infrastrukturkomponent som används exponeras direkt för extern inkommande trafik.
Välj tjänster, med http-API:er exponerar dessa gränssnitt via en gateway och alla inkommande https (inklusive de från WebSocket) avslutas i ALB och intern trafik över http dirigeras till tjänsterna.
Alla utgående interaktioner sker via https/TLS (för icke-http-protokoll).
Inuti VPC är den interna kommunikationen mellan tjänster – via http / anpassat TCP-protokoll – över vanligt TCP-uttag.
Data i viloläge
Alla data som lagras krypteras på lagringslagret. Vidare är de datalager som ligger utanför VPC skyddade och åtkomstkontroll och behörigheter med autentiseringsuppgifter lagras och hanteras på ett säkert sätt i en hemlig butik.
Följande bild illustrerar dataflödes- och säkerhetsmodellen för både transitering och vila.
Datasekretess
PII-data för slutanvändare
Webex CC Flow, som är den programstyrda kontrollen för hantering av interaktioner, kan användas för att samla in användardata som kan tilldelas flödesvariabler som är särskilt märkta som ”Innehåller känsliga data”. Värdena för sådana data är krypterade och inga tjänster i dataöverföringssökvägen kommer att ha tillgång till dessa data.
Dessutom lagras sådana data aldrig i Webex CC-rapportdatalagret och loggar/meddelandeinfrastrukturen kommer att ha krypterade data och klartextdata lagras inte någonstans i Webex CC.
PII-data för agent/arbetsledare för kontaktcenter
Kontaktcenteranvändardata redigeras i loggar men är tillgängliga för dataanalys och visualisering i Webex CC-datalagret.
Skalbarhet
Faktorer för skala
För Webex CC påverkas skalan av följande faktorer:
-
Samtidiga inloggade agenter
-
Samtidiga pågående interaktioner
-
Åtgärder som utförs på dessa interaktioner
-
-
Antal samtidiga åtgärder som arbetsledare/agenter utför, utanför hantering av interaktionerna
-
Volym på genererade och beständiga data
Arkitektoniska aspekter som möjliggör skala
De principer som ligger till grund för att Webex CC är arkitektoniskt och utformat gör det möjligt för lösningen att dynamiskt skala efter behov inom de gränser som tillämpas av infrastrukturen som tillhandahålls för de olika tjänsterna och plattformskomponenterna.
Händelsedriven arkitektur
Tjänsterna i Webex CC kommunicerar med hjälp av meddelanden och de kritiska meddelandebearbetningsflödena involverar inte någon blockering av IO-åtgärder och det tillstånd som krävs för att behandla meddelanden lokaliseras till instansen av den tjänst som behandlar meddelandet.
Statslösa tjänster (eller utkontrakterad stat)
Statslösa tjänster möjliggör elasticitet genom att enkelt lägga till/ta bort ytterligare instanser av tjänsterna. Det finns vissa tjänster som i sig är tillståndskänsliga till sin natur och de har utkontrakterat statslager och infrastrukturen stöder dynamiska förändringar av antalet instanser av sådana tjänster även med automatisk ombalansering/statsöverföring/lokalisering av staten till den instans som behöver staten.
Elastisk infrastruktur
Alla tjänster som körs i Kubernetes och infrastrukturen som kallas Kubernetes-noder skalas automatiskt baserat på användningen och detta gör det möjligt att dynamiskt lägga till fler räknade noder upp till ett maximalt högt tröskelvärde som är förkonfigurerat.
Lastprojektion och regelbunden validering
Alla tjänster jämförs med prestandaegenskaper och skalningsmönstret valideras på servicenivån.
Ytterligare kontinuerliga validerings-, toppbelastnings- och uthållighetstester utförs med testparametrar anpassade för prognostiserad tillväxt i de attribut som påverkar skalan, vilket gör det möjligt att identifiera flaskhalsar, planera för uppdateringen av den höga tröskeln för användning av infrastrukturresurser och vara redo för speldagen.
Tillförlitlighet och tillgänglighet
Den händelsedrivna arkitekturen och de statslösa tjänsterna möjliggör motståndskraft och elasticitet. För att säkerställa att fel upptäcks och åtgärdas innan funktioner påverkas använder Webex CC följande strategi.
-
Infrastrukturtillgänglighet och tillförlitlighet
-
Alla Webex CC-tjänster och infrastrukturkomponenter distribueras alltid i tre AWS-tillgänglighetszoner.
-
Detta gör att Webex CC kan vara motståndskraftig mot fel i tillgänglighetszonen och i händelse av fel ersätts de misslyckade instanserna automatiskt med nyare.
-
-
-
Kontinuerlig övervakning och avisering
-
Interna och externa sonder för tjänster och infrastrukturkomponenter, som vid fel utlöser aviseringar.
-
Mätvärden som samlas in från tjänster och infrastrukturkomponenter och som bearbetas via en regelmotor som identifierar matchande regler och utlöser aviseringar.
-
-
Kontinuerlig validering och avisering
-
Periodiska tester körs och eventuella fel resulterar i att aviseringar utlöses
-
Dessa aviseringar skapar proaktiva incidenter och hanteras som en verklig incident som påverkar kunden.
-
Detta förebygger påverkan på kunden och bidrar till systemets tillgänglighet och tillförlitlighet.
-
-
-
Kontinuerlig integration och leverans
-
Detta är den tekniska processen och leveranskedjan och möjliggör snabb och tillförlitlig konstruktion, validering och distribution av tjänster/ändringar av tjänster i Webex CC.
-
Möjligheten att utföra helt automatiserad distribution – från kod till produktionsmiljö, med alla nödvändiga valideringar, minskar risken och minimerar tiden till upplösning om en ändring behöver distribueras som svar på ett fel.
-
-
-
Kretsbrytare och döda växlar
-
Olika delar av systemet/vissa funktioner i Webex CC kan inaktiveras selektivt för alla kunder eller utvalda kunder för att minimera överlappande effekter av ett fel.
-
Detta gör det möjligt att minimera felytan och uppnå tillgång till kärnfunktioner för kontaktcenter för kunder.
-
-
Övervakning och feldetektering
Följande bild visar de kontinuerliga övervaknings-, validerings- och varningsmekanismerna för Webex CC.
Verksamhetskontinuitet och katastrofåterställning
Processen för katastrofåterställning och kontinuitet i verksamheten säkerställer att alla storskaliga avbrott i en region upptäcks och nödvändiga åtgärder vidtas för att säkerställa att tjänsterna till kunder ombord i regionen återställs.
Stegen för återhämtning dokumenteras, valideras och uppdateras regelbundet enligt processerna för katastrofåterställning och katastrofhantering.
Webex CC-tjänster distribueras i tre separata tillgänglighetszoner inom en AWS-region. Varje tillgänglighetszon är en annan fysisk plats i regionen, med oberoende verktyg.
Vid fullständigt fel på AWS-regionen förlitar sig Webex CC på AWS för att återställa regionen och för långvariga avbrott som involverar hela regionen etableras Webex CC-datacenter i en ny AWS-region och återställer viktiga kundkonfigurationer och data så att kontaktcentret fungerar för kunder i den nya AWS-regionen.
Detta innebär automatisering men kräver manuell intervention för att utlösa processen samt övervaka och se till att nödvändig konfiguration och data återställs för att få kontaktcentret i drift för kunder.
Efterlevnad och certifiering
Webex Contact har en omfattande lista över säkerhetscertifieringar. Dessa certifieringar hålls uppdaterade med jämna mellanrum.
-
pci dss qsa
-
caiq (olika betydelser)
-
HIPAA OCH HITECH
-
CSA-stjärnnivå 1
-
CSA-stjärnnivå 2 (oberoende utvärdering från tredje part)
-
SOC2
-
ISO27001 (Internationell standard för informationssäkerhet)
-
ISO27017 (säkerhetsstandard för molntjänstleverantörer)
-
ISO27018 (säkerhetsstandard med fokus på att skydda personuppgifter i molnet)
-
ISO27701 (tillägg för datasekretess)
-
C5 Tysk standard som demonstrerar operativ säkerhet mot cyberattacker
Se sekretessdatabladet för Webex Contact Center-tjänsten för mer information.