I den här artikeln
dropdown icon
Kom igång
    Viktig terminologi
    Access Flow Designer
    Utforska modern och enhetlig Flow Designer-arbetsyta
    Webbläsarkrav
    E-postkrav
dropdown icon
Utforska layouten
    Aktivitetsbibliotek
    Canvas, huvudflöde och händelseflöden
    Egenskapsrutan
    Rubrikruta
    Sidfotsrutan
dropdown icon
Förstå aktiviteter och evenemang
    Aktiviteter inom kontakthantering
    Aktiviteter inom flödeskontroll
    Aktiviteter inom allmännyttiga tjänster
    Aktiviteter i rösten
    Händelseflöden
dropdown icon
Använd variabler och uttryck
    Anpassade variabler
    Åsidosätt flödesinställningar
    Fördefinierade variabler
    Globala variabler
    Variabler som kan visas på skrivbordet
    JSON-variabler
    Att skriva uttryck
    Pebble-mallsyntax
    Validera uttryck
dropdown icon
Använd flödesmallar
    Användning av öppettider
    Omfattande inkommande kontakt
    CSAT DTMF-undersökning
    Virtuell agent för DialogFlow ES
    Dynamiskt variabelstöd
    Hej världen
    Meny för automatisk receptionist
    Microsoft Dynamics HTTP(S)-datadipp
    Procentuell fördelning och A/B distribution
    Salesforce HTTP(S)-datadipp
    ServiceNow HTTP(S)-dataavbrott
    Enkelt inkommande samtal till kön
    Virtuell agent med Google DialogFlow CX
    Zendesk HTTP(S)-datadipp
    Undvik dubbletter av återuppringningar
    Inspelning och hantering av ljudmeddelanden
    Mall för senaste agentens routning
    AI-agent autonom (paketspårning)
    AI-agentskript (paketspårning)
    AI-agentskript (bokning av läkartid)
dropdown icon
Använd delflödesmallar
    Samla in information om återuppringning
    Felhantering
    HTTP-datadipp
    Köbehandling
    Mall för schemalagd återuppringning/delflöde
dropdown icon
Skapa och hantera flöden
    Skapa ett flöde
    Skapa flöden från flödesmallar
    Alternativ i kontextmenyn
    Redigera flödesvariabler
    Ändra ett flöde
    Förhandsgranska ljudprompten i flödet
    Sök entiteter i ett flöde
    Tillämpa versionsetiketter på ett flöde
    Aktivera eller inaktivera automatisk sparning
    Kopiera och klistra in aktiviteter
    Validera ett flöde
    Kopiera ett flöde
    Exportera ett flöde
    Importera ett flöde
    Publicera ett flöde
    Ta bort ett flöde
    Strategier för routing av ingångspunkter
    Strategier för köledning
dropdown icon
Skapa och hantera delflöden
    Skapa ett underflöde
    Redigera ett delflöde
    Ta bort ett delflöde
    Lägg till delflöde till ett huvudflöde
dropdown icon
Skapa och hantera funktioner
    Viktiga överväganden
    Skapa en funktion
    Hantera funktioner
    Lägg till en funktion i ett huvudflöde
    Vanliga frågor
dropdown icon
Konfigurera felhantering
    Systemstyrda självloopgränser för aktiviteter
Länka flera flöden (med GoTo)
Felsökningsflöden
Analysera flöden
Förstå felkoder
Skapa och hantera flöden med Flow Designer
list-menuI den här artikeln
list-menuHar du feedback?

Flow Designer är en integrerad del av Webex Contact Center som gör att du kan dirigera samtal i realtid genom ett system. Du kan ange hur agenter tilldelas samtal och vad som händer i varje steg i processen genom att konfigurera aktiviteter och händelser.

Kom igång

Flow Designer tillhandahåller ett gränssnitt för att skapa realtidsflöden som uppfyller dina organisationskrav. Fördefinierade aktiviteter relaterade till samtalshantering och flödeskontroll fungerar som byggstenar för att skapa flöden. Dra-och-släpp-gränssnittet ger enkel konfiguration av flödeskomponenter. Du kan ange egenskaperna för varje aktivitet som påverkar flödeskörningen. Du kan också konfigurera variabler och uttryck för att definiera flödeslogik.

Innan du använder Flow Designer måste du etablera flera entiteter från Webex Contact Center Control Hub. Använd dessa entiteter direkt, som en del av Flow Designer (till exempel köer och ljudfiler), eller indirekt för att aktivera kontaktdirigering (till exempel samtalsfördelning i ködirigeringsstrategier).

Konfigurera följande objekt innan du skapar flöden i Flow Designer:

  • Startadresser
  • agenter
  • Användarprofil
  • Skrivbordsprofil
  • Teams
  • Virtuell agent
  • Ljudfiler

Viktig terminologi

Bekanta dig med följande termer i den här artikeln:

  • Aktivitet​ : En nod i Flow Designer-gränssnittet som representerar ett enda steg i ett flöde, till exempel att spela upp ett meddelande eller göra en HTTP-begäran. Användaren drar och släpper detta element i ett flöde.

    För aktivitetsegenskaper som är rullgardinsbaserade är sökfiltret aktiverat som standard. Om en rullgardinslista innehåller fler alternativ än standardgränsen, ange ett sökord för att söka och välj önskat alternativ från de automatiskt ifyllda resultaten.

  • Händelse​ : En händelse, vare sig intern eller extern, utlöser ett flöde eller en flödesväg. Händelser kan inkludera Kafka-meddelanden, externa HTTP-förfrågningar eller användaråtgärder. Flow Designer, en händelsedriven applikation, kör flöden som svar på dessa utlösare och exekverar dem automatiskt baserat på konfigurationen.

  • Flöde​ : En användardefinierad sekvens av aktiviteter som utförs som svar på en händelse.

  • Länk: En länk är pilen som kopplar samman en aktivitet med en annan. Den indikerar flödets riktning och beroendet mellan händelser. För att ta bort en länk och bryta kopplingen mellan två aktiviteter, klicka på länken för att visa raderingsikonen och fortsätt med att ta bort raden.

Access Flow Designer

Flow Designer använder enkel inloggning (SSO) med Cisco Identity Service. Om du är inloggad på Control Hub kan du komma åt Flow Designer utan att logga in igen. Om inte, uppmanas du att ange dina SSO-inloggningsuppgifter.

Innan du börjar

För att komma åt Flow Designer-applikationen måste du ha en Premium Agent-licens och en användarprofil som har behörighet att redigera flöden.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden. Sidan Flöden visas med följande tre flikar:

  • Flöden
  • Underflöden
  • Globala variabler
  1. Klicka på Hantera flöden > Skapa flöden. Sidan Flödesskapande visas. Se Skapa ett flöde för mer information.

  2. Klicka på ett befintligt flöde i listan. Det specifika flödet visas.

Utforska modern och enhetlig Flow Designer-arbetsyta

Webex Contact Center Flow Designer-arbetsytan har ett modernt användargränssnitt som är anpassat till Webex-portföljens utseende och känsla, vilket säkerställer en enhetlig upplevelse i hela portföljen. Arbetsytan ger riktade tillgänglighetsförbättringar, vilket gör viktiga element enklare att använda för ett bredare spektrum av användare.

En livfull bakgrundsfärg ger starkare kontrast med uppdaterade noder, vilket hjälper användarna att fokusera på att skapa flöden. Portdesignen på noder har större beröringspunkter och tydligare differentiering mellan utgångar, vilket påskyndar förståelsen och gör det enklare att ansluta noder samtidigt som flöden bygger. Dessutom skapar den flytande panelen och verktygsfältets design en mer uppslukande arbetsyta genom att lägga till visuellt djup och maximera det synliga området för flödesutveckling.

Oavsett om du försöker skapa ett nytt flöde eller arbeta med ett befintligt flöde visas flödessidan i ett modernt användargränssnitt med följande modala popup-fönster som hjälper dig att upptäcka de nya funktionerna.

Upptäck nya funktioner i Flow Designer

Växla mellan modernt och äldre användargränssnitt

I menyn för användarinställningar kan du växla mellan modernt och äldre användargränssnitt:

  1. Klicka på ikonen för användarinställningar i det övre högra hörnet av arbetsytan.
  2. Inaktivera reglaget Nytt utseende för att växla till äldre läge.

Växla mellan mörkt och ljust läge

Flow Designer Canvas finns i mörkt och ljust läge för att minimera ögonansträngning. Välj det tema som passar dig bäst:

  1. Klicka på ikonen för användarinställningar i det övre högra hörnet av arbetsytan.
  2. Inaktivera Mörkt läge -växlingen.

Förbättringar av aktivitetspaletten

Aktivitetspaletten förbättras enligt följande:

  • Aktivitetsgruppering: Aktiviteterna är logiskt grupperade baserat på deras funktion, vilket gör att du enkelt kan hitta den aktivitet du behöver. Inom varje grupp är aktiviteterna listade alfabetiskt. Följande grupper är nu tillgängliga:
    • Kontakthantering
      • Avancerad köinformation
      • Koppla bort kontakten
      • Eskalera samtalsdistributionsgrupp
      • Feedback
      • Återkoppling v2
      • Hämta köinformation
      • Kökontakt
      • Kö till agent
      • Skärm-popup
      • Ställ in kontaktprioritet
      • Virtuell agent
      • Virtuell agent V2
    • Röst
      • Blind överföring
      • Överbryggad överföring
      • Analys av samtalsförlopp
      • Återuppringning
      • Samla in siffror
      • Meny
      • Spela upp meddelande
      • Spela musik
      • Spela in
      • Inspelningskontroll
      • Schemalägg återuppringning
      • Skicka siffror
      • Ställ in meddelande
      • Ställ in nummerpresentatör
      • Ställ in viskmeddelande
      • Starta medieström
      • Ladda upp ljud
    • Flödeskontroll
      • Fall
      • Villkor
      • Slutflöde
      • Gå till
      • Procentuell tilldelning
      • Vänta
    • Verktyg
      • BRE-begäran
      • Kontorstider
      • HTTP-begäran
      • Parse
      • Ställ in variabel
  • Sökfält: Sökfältet låter dig snabbt hitta aktiviteter och underflöden, utan att behöva skrolla igenom hela listan. Funktioner för automatiska förslag och sökordsmatchning förbättrar sökupplevelsen för flödesdesigners.
  • Aktivitetsikoner och verktygstips: Aktiviteter har nu ikoner som matchar deras syfte, medan verktygstips ger kortfattad information om aktiviteterna.

Webbläsarkrav

Använd följande tabell för att se vilka webbläsare som stöds:

Webbläsare

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 eller högre

76.0.3809 eller högre

Mozilla Firefox

ESR 68 eller högre ESR

ESR V102.0 eller högre ESR:er

ESR 68 och högre ESR

Ej tillämpligt

Microsoft Edge

42.17134 eller högre

103.0.1264.44 eller högre

Ej tillämpligt

Ej tillämpligt

Chromium

Ej tillämpligt

Ej tillämpligt

Ej tillämpligt

79 eller högre

Konfigurera följande webbläsaralternativ:

  • Aktivera cookies och webbplatsdata.

  • Ställ in säkerhetsnivån till Medel.

  • Aktivera bildalternativet.

  • Inaktivera popup-blockeraren.

  • Aktivera JavaScript.

E-postkrav

Flow Designer stöder följande e-postservrar:

  • Office 365

  • Gmail

Utforska layouten

Aktivitetsbibliotek

I aktivitetsbiblioteket hittar du alla aktiviteter. Dra och släpp aktiviteterna från aktivitetsbiblioteket till huvud- eller händelseflödesytorna för att bygga dina flöden. Den är organiserad i följande avsnitt:

  • Samtalshantering: Använd samtalshanteringsaktiviteter för att bygga flöden som hanterar röstinteraktioner. De är specifika för användningsfallet att hantera samtal via interaktiv röstsvar (IVR) och virtuella eller mänskliga agenter.
  • Flödeskontroll: Flödeskontrollaktiviteter är oberoende av flödestyp, och du använder dem för att styra logiken i flödet oavsett användningsfall.

Du kan dölja och utöka aktivitetsbiblioteket efter behov för att öka arbetsytan på arbetsytan mellan konfigurationer.

Canvas, huvudflöde och händelseflöden

Arbetsytan är den grå arbetsyta där du släpper aktiviteterna. Använd kontrollerna längst ner till vänster på skärmen för att navigera runt på arbetsytan och zooma in och ut. Det finns inga begränsningar för flödesstorlek eller arbetsytans användning.

Det finns två flikar som ger extra utrymme på arbetsytan, Huvudflöde och Händelseflöden. Dessa flikar separerar logiskt olika vägar i ditt flöde och skapar en mer organiserad arbetsyta.

Huvudflöde

Använd fliken huvudflöde för att skripta det primära flödet baserat på utlösarhändelsen som definierats i startflödesaktiviteten. På huvudflödesfliken konfigurerar du den fullständiga upplevelsen för en uppringare. Detta börjar från Cisco Unified IP Interactive Voice Response (IVR)-menyn tills samtalet avregistreras eller avslutas. Flödet innehåller förutsägbara steg som systemet kör i en sekvens.

Händelseflöden

När som helst under huvudflödets exekvering utlöser systemet händelser som avbryter huvudflödet. Till exempel, när en agent svarar i ett telefonsamtal avbryts uppringarens upplevelse i kön. Om du vill definiera unikt beteende när dessa händelser utlöses kan du skapa ett skript för valfria händelseflöden. Händelseflöden är asynkrona med huvudflödet. Du kan inte förutsäga när systemet utlöser ett händelseflöde. Av denna anledning är händelseflöden valfria och en utökning av huvudflödets funktionalitet.

Du kan konfigurera flera händelsehanteringsflöden i händelseflödesarbetsytan. Varje händelseflöde måste ha en unik start och slut, utan delade aktiviteter.

För mer information om händelsehanterare, se Händelseflöden.

Zooma verktygsfältet

Zoomverktygsfältet har följande ikoner:

  • Globala egenskaper– Klicka på ikonen Inställningsknappen representerad av en kugghjulsikon för att öppna panelen Globala egenskaper. För mer information, se Egenskapspanelen.
  • Ordna automatiskt— Klicka på ikonen Miniatyrer-ikonen i verktygsfältet för att organisera aktiviteterna i arbetsytan.
  • Ångra— Klicka på ikonen ångra i verktygsfältet för att ångra den senast utförda arbetsyteåtgärden.
  • Gör om— Klicka på ikonen göra om i verktygsfältet för att göra om den senast utförda arbetsyteåtgärden.

    Du kan ångra och göra om upp till de senaste 10 arbetsyteåtgärderna. Du kan inte ångra och göra om ändringar som utförts på attribut och egenskaper.

  • Anpassa till vy– Klicka på ikonen Ikon för att maximera videospelaren till helskärmsläge i verktygsfältet för att justera förstoringsgraden på arbetsytan så att alla noder är synliga.
  • Zooma in— Klicka på ikonen zooma in-knappen i verktygsfältet för att zooma in på arbetsytan. När du når maxgränsen inaktiveras ikonen.
  • Zooma ut— Klicka på ikonen zooma ut-knappen i verktygsfältet för att zooma ut arbetsytan. När du når maxgränsen inaktiveras ikonen.
  • Alternativet Zooma vid rullning tillåter både panorering (standard) och zoomning (med Ctrl -tangenten). Du kan fortsätta zooma genom att hålla ned Ctrl -tangenten och skrolla mushjulet uppåt eller nedåt.
  • För att panorera över arbetsytan, skrolla mushjulet uppåt eller nedåt.
  • För att panorera från vänster till höger med mushjulet, använd Shift + Bläddra -tangenterna.

Kontrollåtgärder och kortkommandon för Canvas

För att förbättra effektiviteten och produktiviteten för flödesutvecklare erbjuder Flow Designer-arbetsytan följande alternativ:

  • Ångra-gör om-åtgärder— Använd ikonerna Ångraoch Gör om i zoomverktygsfältet eller använd kortkommandona.
  • Klipp ut, kopiera, klistra in och radera— Högerklicka på arbetsytan för att klippa ut, kopiera, klistra in och radera. Du kan klippa ut, kopiera och klistra in aktiviteter och länkar för samtalshantering och flödeskontroll enligt följande:
    • Inom och över flöden
    • Mellan huvudflöde och händelseflöden
    • Mellan flöden och delflöden
    Du kan också kopiera och klistra in mellan organisationer och webbläsare.

    Det finns få begränsningar när man försöker kopiera aktiviteter och länkar från andra webbläsare till FireFox. För att aktivera den här funktionen måste du ställa in följande inställningar till sant i Firefox:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Skriv about:config i Firefox adressfält. Sök efter de angivna inställningarna. Ändra värdena till sant för att tillåta inklistring från andra webbläsare.

  • Automatisk ordnande– Använd ikonen Miniatyrer-ikonen i zoomverktygsfältet för att automatiskt organisera aktiviteterna i arbetsytan för förbättrad förståelse och enkelt underhåll.
  • Fäst mot rutnät— Används för att fästa aktiviteterna i steg om 20 pixlar.
  • Kortkommandon— Du kan snabbt redigera flödet med kortkommandon. Klicka på hjälpikonen. Välj Kortkommandon för att visa listan över tillgängliga kortkommandon.

Kortkommandon

Använd följande kortkommandon i arbetsytan:

Genväg

Windows-operativsystem

MAC OS
Allmänt

Öppna kortkommandon

Ctrl + Alt + K

Kontrollera + Alt + K

Verktyg

Automatisk ordnande

Flytta + En

Flytta + En

Redigera

Kopiera

Ctrl + C

Kommando + C

Klipp ut

Ctrl + X

Kommando + X

Klistra in

Ctrl + V

Kommando + V

Ångra

Ctrl + Z

Kommando + Z

Gör om

Ctrl + Skift + Z

Kommando + Skift + Z

Ta bort

Backsteg

Ta bort

Markera alla

Ctrl + A

Kommando + A

Välj flera

Flytta + KlickFlytta + Klick

Välj region

Flytta + Klicka och draFlytta + Klicka och dra

Visa

Zooma in

Ctrl + +

Kommando + +

Zooma ut

Ctrl + -

Kommando + -

Zooma in eller ut

Ctrl + Rulla

Kommando + Rulla

Zooma till 100 %

Anpassa till vy

Flytta + 1

Flytta + 1

Scrolla åt vänster eller höger

Flytta + Rulla

Flytta + Rulla

Egenskapsrutan

Egenskapsfönstret visas till höger om programmet. Du anger parametrarna för antingen flödet (globala egenskaper) eller för en vald aktivitet. Du kan dölja och expandera rutan för att öka arbetsytan på arbetsytan mellan konfigurationer.

Rutan för globala egenskaper visas som standard när flödet laddas. Klicka på ikonen Inställningsknappen representerad av en kugghjulsikon för att öppna panelen Globala egenskaper. Ikonen Inställningsknappen representerad av en kugghjulsikon hjälper dig att öppna och stänga egenskapsfönstret när du arbetar med flöden. Du kan också klicka var som helst på den tomma arbetsytan för att återgå till den globala egenskapsvyn. Den globala egenskapsrutan visas inte när du väljer en aktivitet.

Följande konfigurationer finns i de globala egenskaperna:

  • (Valfritt) Ange en flödesbeskrivning.
  • Hantera anpassade och fördefinierade variabler. För mer information om flödesvariabler, se Ställ in variabel.
  • Visa information om flödeshistorik, inklusive ägare, senaste redigeringsdatum och flödesversionsnummer. Klicka på ikonen avbryt-knapp för att stänga den globala egenskapsrutan.

    Det finns för närvarande ingen versionshanteringsfunktion. Flödesversionen räknar antalet gånger flödet publiceras.

Rubrikruta

Rubriken visar namnet på ditt flöde, vilket uppdateras dynamiskt när du redigerar flödesnamnet från de globala egenskaperna. Rubriken har också en Logga ut -knapp. Om du vill återgå och fortsätta arbeta senare kan du spara ett befintligt flödesutkast. För att spara dina utkast av flödena eller stänga programmet, klicka på Spara flöde och logga ut i programmets övre högra hörn.

Sidfotsrutan

Sidfoten har följande:

  • Automatisk sparning aktiverad: Flöden sparas automatiskt för att undvika dataförlust. Om automatisk sparning är pausad visas ett felmeddelande.

    Om du stänger webbläsarfönstret medan data sparas automatiskt kan du förlora data. Vi rekommenderar att du väntar några sekunder efter att du har ändrat ditt flöde innan du stänger webbläsaren.

  • Applikationsversion: Till vänster om sidfoten visas programmets version. Du kan använda versionen för felsökning av fel i Flow Designer.
  • Flödesvalidering: Flödesvalidering upptäcker fel i ett flödes struktur som kan förhindra att det fungerar. Du kan när som helst aktivera valideringsknappen på höger sida av sidfoten. Som standard är validering avstängd, så fel visas inte. När du aktiverar växlingsknappen startar backend-valideringen och eventuella fel i flödet blir synliga. När växlingsknappen är aktiverad börjar backend-valideringen och eventuella fel i flödet visas. För mer information om flödesvalidering, se Validera ett flöde.
  • Flödespublicering: Innan du publicerar ett flöde måste du validera det och åtgärda eventuella fel. Om valideringsknappen är avstängd förblir knappen Publicera inaktiverad. Efter att validering har aktiverats förblir knappen Publicera inaktiverad tills du har åtgärdat alla fel i flödet. För mer information om flödespublicering, se Publicera ett flöde.

Förstå aktiviteter och evenemang

Så här navigerar du till aktivitetsbiblioteket och använder aktiviteterna i dina flöden:

  1. Logga in på Control Hub.

  2. Navigera till Tjänster > Kontaktcenter.

  3. Under Kundupplevelseklickar du på Flöden.

  4. Från sidan Flöden väljer du det flöde som du vill lägga till aktiviteten för och starta flödet.

  5. Dra och släpp önskad aktivitet från aktivitetsbiblioteket till arbetsytan.

  6. Utför den konfiguration som krävs och som beskrivs i detalj under varje aktivitet.

Aktiviteter inom kontakthantering

  • Avancerad köinformation
  • Koppla bort kontakten
  • Eskalera samtalsdistributionsgrupp
  • Feedback
  • Återkoppling V2
  • Hämta köinformation
  • Kökontakt
  • Kö till agent
  • Skärm-popup
  • Ställ in kontaktprioritet
  • Virtuell agent
  • Virtuell agent V2

Avancerad köinformation

Aktiviteten Avancerad köinformation returnerar realtidsantalet agenter som är i tillståndet Tillgänglig i en kö och är inloggade för en specifik uppsättning färdigheter, tillsammans med annan köinformation. Flödesutvecklare använder aktiviteten Avancerad köinformation för att programmera flödet. Flödesdesigners fattar beslut baserat på aktiviteten Avancerad köinformation.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.

Innan du börjar

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

Utdatavariabler

När aktiviteten Avancerad köinformation utlöses uppdateras följande variabler:

  • Position i kö (PIQ)— Lagrar värdet för uppringarens aktuella position i den valda kön. Om kontakten inte är i kö när flödet anropar den här aktiviteten, sätts PIQ-värdet till antalet kontakter som för närvarande väntar i kön. + 1. Detta identifierar kontaktens position i kön om kontakten placeras i kö efter att aktiviteten AdvancedQueueInformation har körts.

  • LoggedOnAgentsCurrent—Lagrar antalet agenter i den aktuella samtalsdistributionsgruppen för den valda kön som är inloggade på skrivbordet. Statistiken för agenter i den aktuella samtalsdistributionsgruppen returnerar -1 efter att den aktuella samtalsdistributionsgruppen beaktats som N/A innan man köar.

  • LoggedOnAgentsAll— Lagrar det totala antalet agenter i alla samtalsdistributionsgrupper för den valda kön som är inloggade på skrivbordet. Det här värdet kan ändras allt eftersom samtalsdistributionsgrupperna ändras över tid i kön.

  • AvailableAgentsCurrent— Lagrar antalet agenter i den aktuella samtalsdistributionsgruppen för den valda kön som är tillgängliga för att acceptera kontakten. Statistiken för agenter i den aktuella samtalsdistributionsgruppen returnerar -1 efter att den aktuella samtalsdistributionsgruppen beaktats som N/A innan man köar.

  • AvailableAgentsAll— Lagrar det totala antalet agenter i alla samtalsdistributionsgrupper för den valda kön som är tillgängliga för att acceptera samtalet. Det här värdet kan ändras allt eftersom samtalsdistributionsgrupperna ändras över tid i kön.

  • Aktuell grupp— Lagrar värdet för den aktuella samtalsdistributionsgruppen där kontakten är parkerad i en viss kö.

  • TotalGroups— Lagrar värdet för det totala antalet samtalsdistributionsgrupper i kön för kontakten.

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Felkoder

Följande är felkoderna och beskrivningarna för aktiviteten Avancerad köinformation:

Tabell 1. Felkod för avancerad köinformation Beskrivning

Felkod

Felkodsvärde

Felbeskrivning

1

OGILTIGT_BEGÄRAN

En ogiltig begäran gjordes i aktiviteten.

2

KÖ_INTE_HITTAD

Kön som valts i aktiviteten hittades inte.

3

FUNKTION_INTE_AKTIVERAD

Funktionen är inte aktiverad i Webex Contact Center-applikationen.

4

DATABASFEL_OPERATION_

Databasåtgärden misslyckades under aktivitetskörningen.

5

OGILTIGT_KÖ

En ogiltig kö angavs i aktiviteten.

48

ICKE-STÖDSAD_FLÖDESAKTIVITET_

En ounderstödd begäran gjordes via aktiviteten.

Koppla bort kontakten

Använd den här avslutningsaktiviteten för att koppla bort en aktiv del av ett samtal. Denna aktivitet krävs om inga agenter ansluter till samtalet för att manuellt koppla bort.

Använd till exempel den här aktiviteten innan ett samtal placeras i kö eller efter att du har skriptat en möjlighet att välja bort köupplevelsen. Du kan använda så många aktiviteter för att koppla från kontakt som du önskar när du konstruerar ditt flöde för att säkerställa att samtalet avslutas oavsett vilken flödesväg det tar.

Du har möjlighet att ge varje aktivitet en unik etikett och beskrivning, men ingen annan konfiguration krävs.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) Ange en beskrivning av aktiviteten i fältet Aktivitetsbeskrivning.

Utdatavariabler

Denna aktivitet har inga tillgängliga utdatavariabler.

Eskalera samtalsdistributionsgrupp

Aktiviteten Eskalera samtalsdistributionsgrupp låter administratörer eskalera en köad kontakt till dess nästa eller sista samtalsdistributionsgrupp. Detta ger administratörer bättre kontroll och flexibilitet att hantera kontakter som är parkerade i en kö.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

Utdatavariabler

När aktiviteten Eskalera samtalsdistributionsgrupp utlöses uppdateras följande variabler:

  • Aktuell grupp— Lagrar värdet för den aktuella samtalsdistributionsgruppen där kontakten är parkerad i en viss kö.

  • TotalGroups— Lagrar värdet för det totala antalet samtalsdistributionsgrupper i kön för kontakten.

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Felkoder

Följande är felkoderna och beskrivningarna för aktiviteten Eskalera samtalsdistributionsgrupp:

Tabell 2. Felkod för eskalera samtalsdistributionsgrupp Beskrivning

Felkod

Felkodsvärde

Felbeskrivning

1

OGILTIGT_BEGÄRAN

En ogiltig begäran gjordes i aktiviteten.

2

KONTAKT_INTE_I KÖ

Kontakten är inte i kö.

3

FUNKTION_INTE_AKTIVERAD

Funktionen är inte aktiverad i Webex Contact Center-applikationen.

Feedback

Konfigurera feedback-aktiviteten för att initiera enkäter efter samtal (drivet av Webex Experience Management) för att samla in feedback från uppringare. Följande typer av undersökningar är tillgängliga:

  • IVR-undersökningar efter samtal: Konfigurera feedbackaktiviteten i händelseflödesarbetsytan i flödesdesignern efter händelsen AgentDisconnected. Beroende på konfigurationen i Webex Experience Management spelar kontaktcentret upp en IVR-undersökning för uppringarna.

    Uppringaren använder knappsatsen för att svara på enkäten. Om uppringaren delvis besvarar enkäten genom att inte svara inom den konfigurerade timeout-tiden eller genom att lämna ogiltiga indata, skickar kontaktcentret delvisa enkätsvar till Webex Experience Management.

    Se till att du använder aktiviteten Koppla bort kontakt efter aktiviteten Feedback för att avsluta IVR-samtalet.

  • E-post eller SMS-undersökningar efter samtal: Konfigurera feedbackaktiviteten på fliken Händelseflöden i flödesdesignern efter PhoneContactEnded-händelsen. Beroende på de policyregler som konfigurerats i Webex Experience Management skickar kontaktcentret en undersökning till uppringare via e-post eller SMS.

    När du utformar ett flöde kan en konsultinteraktion inte inkludera en aktivitet för feedback på enkät efter samtal.

    Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Undersökning väljer du från en lista med frågeformulär för röststyrning eller utskick för e-post- eller SMS-undersökningar. De frågeformulär och inbjudningar som är konfigurerade i Webex Experience Management finns tillgängliga i listan.

  1. Röstbaserad— För att spela upp en inbäddad undersökning för kunden, gör följande:

    • Välj alternativknappen Röstbaserad.

    • Välj den röstbaserade undersökningen från rullgardinsmenyn.

  2. Email/SMS Baserad— För att tillhandahålla en offline-lösning Email/SMS undersökning till kunden, gör följande:

    • Välj Email/SMS Radioknapp baserad på.

    • Välj e-post- eller SMS-baserad undersökning från rullgardinsmenyn.

4

I avsnittet Språkinställningar hanterar du språket som kunden upplever undersökningen på. Om språket inte stöds i Webex Experience Management är reservspråket engelska (USA). För mer information, se Webex Experience Management språkstöd.

  1. Åsidosätt språkinställningar— Aktivera växlingsknappen Åsidosätt språkinställningar för att ställa in ett anpassat språk för Webex Experience Management.

    • Ställ in språk: Välj önskat språk från rullgardinsmenyn. Listrutan visar de språk som Webex Experience Management stöder.

Om växlingsknappen Åsidosätt språkinställningar inte är aktiverad används variabeln Global_Språk för att definiera standardinställningarna för Webex Experience Management. För mer information, se Globala variabler.

5

I avsnittet Kundinformation kan du ange vilken kundinformation som ska skickas tillsammans med de förfyllningar som Webex Experience Management skickar för att samla in svaret på enkäten. Beroende på de avsändningskonfigurationer som angetts i Webex Experience Management skickar kontaktcentret förifyllningsinformationen.

  1. Kund-ID— (Valfritt) Välj en unik identifierare för kunden från rullgardinsmenyn.

  2. E-postadress— (Valfritt) Välj kundens e-postadress från rullgardinsmenyn.

  3. Telefonnummer— (Valfritt) Välj kundens telefonnummer från rullgardinsmenyn.

6

I avsnittet Variabelöverföring kan du ange ytterligare variabler som anpassade förfyllningar som skickas (utöver enkätsvar) från Webex Contact Center till Webex Experience Management.

  1. Nyckelvärde— Anger de valfria variabla parametrar som kontaktcentret skickar till Webex Experience Management.

    I kolumnerna Nyckel och Värde kan du ange ett variabelnamn och det tillhörande värdet. Variabelvärdet kan vara antingen en sträng, ett heltal eller ett uttryck med syntax för dubbla klammerparenteser (i fallet med flödesvariabeln). För mer information, se Anpassade flödesvariabler.

    För att lägga till en variabelparameter, klicka på Lägg till ny. Detta lägger till en rad där du kan ange respektive nyckel-värde-par.

    • För att skicka en anpassad variabel från kontaktcentret måste administratören skapa en anpassad förifylld fråga i Webex Experience Management.

      För mer information om hur du konfigurerar ett enkätformulär, se Frågeformulär i Webex Experience Management-dokumentationen.

    • Nyckelparametern i variabeln och visningsnamnet för den förifyllda frågan som skapats i Webex Experience Management måste vara densamma.

    • Om nyckelparametern inte matchar visningsnamnet för den förifyllda frågan skickar kontaktcentret inte nyckel-värdeparametrarna till Webex Experience Management.

    • Om variabeln innehåller personlig information, se till att aktivera Markera som personligt identifierbar information (PII) för den frågan i Webex Experience Management.

      För mer information om PII, se PII-hantering i upplevelsehantering i Webex Experience Management dokumentation.

För mer information om anpassade förfyllningar, se Konfigurera anpassade förfyllningar för feedbackundersökningar efter samtal i Webex Experience Management-dokumentationen.

7

I avsnittet Avancerade inställningar konfigurerar du följande inställningar för att validera de förväntade DTMF-svaren från kunderna.

  1. Timeout— Anger den maximala tiden som aktiviteten väntar på svar från kunden. Standardvärdet är 3 sekunder.

    Du kan konfigurera det maximala antalet återförsök vid ogiltig eller ingen DTMF-inmatning, samt ljudmeddelanden (för ogiltig inmatning, timeout och överskridande av maximalt antal återförsök) för frågeformulär med hjälp av Webex Experience Management.

    För mer information, se Inställningar för återförsök och timeout i IVR-undersökning efter samtal i dokumentationen för Webex Experience Management.

Hämta köinformation

Aktiviteten Hämta köinformation visar uppringarens aktuella position i kön (PIQ) och den uppskattade väntetiden (EWT) tillsammans med andra utdatavariabler för aktiviteten. Du kan använda dessa variabler för att avgöra agenternas tillgänglighet i en kö och för att dirigera samtal någon annanstans vid behov.

Förväntad väntetid (EWT) gäller inte för köer med teamtilldelning med kompetenser tilldelade i flödet. För kontakter i dessa köer returnerar EWT-utdatavariabeln alltid -1.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Köinformation och återblickstid konfigurerar du följande:

  1. Köinformation— Välj namnet på den kö för vilken du ska hämta en uppringares beräknade väntetid och aktuella position i kön. Du kan välja ett av följande alternativ:

    • Statisk kö: Ange det specifika namnet på kön.

    • Variabel kö: Välj flödesvariabeln från rullgardinsmenyn. Listan visar endast variabler av typen 'String'.

    Du kan hantera köerna med hjälp av Control Hub.

  2. Återblickstid— Ange den återblickstid som används för att beräkna EWT efter utlösare för Hämta köinformation.

    Ange endast varaktigheten i minuter. Se till att din inmatning endast innehåller numeriska värden.

    Det accepterade värdeintervallet är 5–240 minuter.

Aktiviteten Hämta köinformation har tre typer av utdataflödesgrenar. Dessa grenar utlöses baserat på returstatus och värden för EWT, PIQ och realtidsstatistik för andra utdatavariabler.

  • Framgång: Den här grenen utlöses när både EWT och PIQ API returnerar positiva variabelvärden. I det här flödet kan du hämta och komma åt giltiga EWT- och PIQ-variabelvärden.

  • Otillräckligt informationsflöde: Den här grenen utlöses när PIQ API:et returnerar ett giltigt variabelvärde och EWT har värdet –1. I det här flödet kan du hämta och komma åt PIQ-värdet, men EWT API:et misslyckas på grund av otillräckliga data för att beräkna EWT-värdet.

  • Misslyckande: Den här grenen utlöses när PIQ API, EWT API eller ett eller flera av API:erna för realtidsstatistik misslyckas eller returnerar ogiltiga värden. EWT API:et misslyckas av andra orsaker än otillräckliga data för att beräkna EWT-värdet.

Utdatavariabler

När Hämta köinformation utlöses uppdateras följande variabler:

  • Position i kö (PIQ)— Lagrar värdet för kontaktens aktuella position i kön för den valda kön. Om kontakten inte är i kö när flödet anropar den här aktiviteten, sätts PIQ-värdet till antalet kontakter som för närvarande väntar i kön. + 1. Detta identifierar kontaktens position i kön, om kontakten placeras i kö efter att GetQueueInfo-aktiviteten har körts. Det här värdet är en potentiell köposition, inte en historisk position eller position efter kön, och aktiviteten returnerar inte null eller tomt när den anropas efter att kontakten lämnat kön.

  • EstimatedWaitTime (EWT)— Lagrar den ungefärliga tid en uppgift måste vänta i en kö innan den besvaras av en agent. EWT beräknas för varje kö och baseras på den genomsnittliga tid som tidigare samtal i samma kö väntat på en agent. EWT använder parameterposten Lookback Time och rapporteras i millisekunder (ms).

  • LoggedOnAgentsCurrent—Lagrar antalet agenter i den aktuella samtalsdistributionsgruppen, för den valda kön, som är inloggade på skrivbordet. Om aktiviteten används före köbildning returneras statistiken för agenter i den aktuella samtalsdistributionsgruppens cykel baserat på den första samtalsdistributionsgruppens cykel.

  • LoggedOnAgentsAll— Lagrar det totala antalet agenter i alla samtalsdistributionsgrupper för den valda kön som är inloggade på skrivbordet. Det här värdet kan ändras allt eftersom samtalsdistributionsgrupperna ändras över tid i kön.

  • AvailableAgentsCurrent— Lagrar antalet agenter i den aktuella samtalsdistributionsgruppen, för den valda kön, som är tillgängliga för att acceptera kontakten. Om aktiviteten används före köbildning returneras statistiken för agenter i den aktuella samtalsdistributionsgruppens cykel baserat på den första samtalsdistributionsgruppens cykel.

  • AvailableAgentsAll— Lagrar det totala antalet agenter i alla samtalsdistributionsgrupper för den valda kön som är tillgängliga för att acceptera samtalet. Det här värdet kan ändras allt eftersom samtalsdistributionsgrupperna ändras över tid i kön.

  • CallsQueuedNow—Lagrar det totala antalet samtal i den valda kön.

  • OldestCallTime— Lagrar antalet sekunder som det äldsta samtalet har funnits i den valda kön.

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Beräkning av uppskattad väntetid

Den uppskattade väntetiden (EWT) rapporteras i ms.

För att beräkna EWT samlar applikationen in alla statistiskt giltiga sampel (ett sampel är genomsnittet av väntetider för uppgifter som lyckats ansluta till en agent under ett intervall på en minut) för de senaste XX minuterna som anges av den användardefinierade Lookback Time. Medelvärdet av de insamlade proverna används som EWT.

Statistiskt giltiga stickprov är de stickprov som samlats in, för vilka det maximala värdet för CoV (varianskoefficienten för väntetiderna för de uppgifter som anslöts till en agent i varje minutintervall) faller under 40 procent.

Om andelen giltiga prover som samlats in för den användardefinierade Lookback Time sjunker under 40 procent beräknas inte EWT.

Felkoder Följande är felkoderna och beskrivningarna för aktiviteten Hämta köinformation:

Tabell 3. Felkod för att hämta köinformation Beskrivning

Felkod

Felkodsvärde

Felbeskrivning

1

SYSTEMFEL_

Systemet stötte på ett internt fel.

2

FÖRåldrad_DATA

De returnerade uppgifterna är inte aktuella.

3

OTILLA_DATA

Data som returneras av aktiviteten är inte fullständiga.

4

OGILTIGT_KÖ

En ogiltig kö angavs i aktiviteten.

Kökontakt

Aktiviteten Kökontakt placerar en kontakt i en kö. När du använder den här aktiviteten i huvudflödet visas en uppsättning händelser på fliken Händelseflöden. För mer information om dessa evenemang, se Evenemang.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Kontakthantering väljer du om alla kontakter ska hamna i en enda kö, eller om kövalet ska ändras baserat på värdet på en flödesvariabel.

När du placerar en HTTP-begäran-aktivitet direkt efter kökontakt-aktiviteten kanske HTTP-begäran inte hämtar de nödvändiga data. För att säkerställa att nödvändiga data är tillgängliga rekommenderas det att införa en kort fördröjning – till exempel genom att lägga till en aktivitet för att spela upp meddelande eller spela upp musik – mellan aktiviteterna för kökontakt och HTTP-begäran.

  1. Statisk kö— Klicka på alternativknappen Statisk kö för att dirigera kontakter till den enskilda kö som valts i rullgardinsmenyn . Alla kontakter som kommer från den startpunkt som är associerad med den konfigurerade arbetsflödesvägen till den valda kön.

  2. — Välj en kö från rullgardinsmenyn för att dirigera kontakterna som kommer från den startpunkt som är associerad med arbetsflödet.

    Du kan hantera köer i Control Hub.

  3. Variabelkö— Klicka på alternativknappen Variabelkö för att använda en Kövariabel för att dynamiskt välja en kö för att dirigera kontakter. Du kan också välja en reservkö ifall kövariabeln misslyckas under flödeskörningen.

  4. Kövariabel— Välj en flödesvariabel från rullgardinsmenyn Kövariabel som ger ett giltigt kö-ID.

    Flödesvariabeln anger vilken kö som ska väljas dynamiskt under flödeskörningen. Reservkön används endast om Kövariabeln inte returnerar ett giltigt kö-ID.

    Det här fältet visas när du klickar på alternativknappen Variabelkö.

  5. Reservkö— Välj kö-ID från rullgardinsmenyn Reservkö. Om Kövariabeln returnerar ett ogiltigt kö-ID, placeras kontakterna i kö i den valda Alternativkön.

    Om du klickar på alternativknappen Variabel kö kan du inte ange kompetenskraven för kön som använder kompetensbaserad routning. I sådant fall dirigeras kontakterna till den längst tillgängliga agenten och åsidosätter den valda kö-routingalgoritmen.

    Det här fältet visas bara när du klickar på alternativknappen Variabelkö.

    Kontrollera agenttillgänglighet— Aktivera växlingsknappen Kontrollera agenttillgänglighet för att exkludera team utan tillgängliga agenter från dirigering allt eftersom tiden i kön fortskrider. Samtalsdistributionsgruppen för den valda kön kan hoppa över för att hitta en agent tidigare.

    Som standard är den här växlingsknappen inaktiverad.

  6. Kontrollera alltid agenttillgänglighet— Klicka på alternativknappen Kontrollera alltid agenttillgänglighet för att aktivera kontroll av agenttillgänglighet. Som standard är radioknappen aktiverad.

    Det här alternativet visas bara om du aktiverar växlingsknappen Kontrollera agenttillgänglighet.

  7. Variabel Agenttillgänglighetskontroll— Klicka på alternativknappen Variabel Kontrollera Agenttillgänglighet för att välja en flödesvariabel från rullgardinsmenyn Kontrollera Agenttillgänglighetsvariabel som returnerar ett booleskt värde. Det booleska värdet avgör om agentens tillgänglighet i variabelkön ska kontrolleras.

    Det här alternativet visas bara om du aktiverar växlingsknappen Kontrollera agenttillgänglighet.

  8. Ange kontaktprioritet— Aktivera växlingsknappen Ange kontaktprioritet om du vill tilldela en prioritet till kontakter i kö. Som standard är den här växlingsknappen inaktiverad. Kontaktpersonen med högst prioritet i alla köer (röst och digital) tilldelas nästa tillgängliga agent som är:

    • Inloggad i ett team som finns i kontaktens aktuella samtalsdistributionsgrupp.

      Berättigad att välja denna kontakt baserat på routingalgoritmen.

    Kontakterna hanteras enligt följande:

    • Om ingen prioritet har tilldelats kontakten är standardprioriteten 10.

    • Kontakter med högre prioritet hanteras först.

    • Om två kontakter har samma prioritet hanteras den kontakt som väntat längst i kön först.

    • Om agenten överför samtalet till en startpunkt ändras kontaktprioriteten till den prioritet som tilldelats en kökontaktaktivitet i det nya flödet. För mer information, se Överföra ett samtal till en ingångspunkt.

    Statisk prioritet— Ställ in Statisk prioritet om du vill tilldela en prioritet innan flödet publiceras. Du kan bara se det här fältet när växlingsknappen Ange kontaktprioritet är aktiverad.

    Välj en prioritet från rullgardinsmenyn Statisk prioritetsnivå. Du kan ställa in en prioritet från P1 till P9, där P1 är den högsta och P9 är den lägsta.

  9. Variabelprioritet—Välj Variabelprioritet om kontaktprioriteten ska ändras dynamiskt med varje flödeskörning. Det här fältet visas endast när växlingsknappen Ange kontaktprioritet är aktiverad.

    Välj en flödesvariabel som returnerar ett heltal med prioritet från 1 till 9 från rullgardinsmenyn Kontaktprioritetsvariabel. Om prioriteten inte ligger i intervallet 1–9 är standardprioriteten 10.

Kompetenskrav

Om den valda kön använder kompetensbaserad routning visas ytterligare avsnitt för att konfigurera kompetenskrav och kompetensavlastning.

Du kan lägga till ett eller flera kompetenskrav att tilldela en kontakt i den här kön baserat på den valda kön.

Om du inte anger några färdigheter är alla tillgängliga agenter i den valda kön berättigade att ta emot kontakter.

  • Färdighet— Välj önskad färdighet från rullgardinsmenyn. Du konfigurerar kompetensdefinitionerna i Control Hub.

  • Villkor— Välj önskat villkor från rullgardinsmenyn. Villkorsalternativen baseras på den valda färdighetstypen.

    Färdighetstyper som Boolean och Enum behöver inget villkor.

    De tillgängliga villkoren är: ÄR, ÄR INTE, >= , < =

  • Värde— Klicka på alternativknappen Statiskt färdighetsvärde för att välja de statiska färdighetsvärden som anges i fältet Färdighetsvärde.

    Klicka på alternativknappen Variabel färdighetsvärde för att välja färdighetsvärdet från en flödesvariabel som listas i rullgardinsmenyn Variabel.

    Om färdighetsvärdet är ogiltigt tas alla färdighetskrav och lättnader som är kopplade till kontakten som kom via QueueContactActivity bort.

  • Vikt—Ange ett viktvärde för det valda färdighetskravet. Värdet måste vara ett heltal från 1 till 1000.

    Du kan bara ange vikt för en färdighet av typen Färdighet. För bästa tillgängliga routing definierar vikter den relativa vikten av varje kompetenskrav och påverkar poängen som används för val av agent. För mer information, se Bästa tillgängliga routing.

Färdighetsavslappning

Använd inställningarna för färdighetsavslappning för att minska eller ta bort de tilldelade färdighetskraven till ett flöde som svar på överdrivna väntetider för kunder. Den här inställningen gör att du kan utöka poolen av agenter som är tillgängliga för att betjäna kontakter.

Använd vanliga tidsintervall för att justera Färdighetsavslappning med kölogiken i flödet och med inställningar för samtalsfördelning som konfigurerats för team i kön.

Så här konfigurerar du färdighetsavslappning:

  1. Aktivera växlingsknappen Aktivera färdighetsavslappning för att konfigurera färdighetsavslappning.

    Aktivera den här växlingsknappen för att kopiera och visa de ursprungliga färdighetskraven som standard. Detta låter dig konfigurera färdighetsavslappningen med en ideal uppsättning färdigheter.

    Ställ in fältet Efter att ha väntat i kön till den tid i sekunder som måste överskridas innan färdighetsavlastningen gäller i kön. Standardväntetiden är 60 sekunder.

  2. Du kan lägga till, redigera eller ta bort kraven för färdighetsavslappning.

    • Klicka på Lägg till färdighetskrav för att lägga till ett nytt krav på färdighetsavslappning.

    • Klicka på Ta bort för att ta bort kravet på färdighetsavslappning.

    • Klicka på Redigera för att redigera kravet på färdighetsavslappning.

    Klicka på Lägg till färdighetsavslappning för att lägga till en ny färdighetsavslappningsgrupp.

    Standardkraven för färdigheter som visas i steg 1 gör det enklare att ställa in kraven för färdighetsavslappning.

Borttagning av färdigheter

När du aktiverar växlingsknappen Ta bort färdigheter vid blind överföring tas färdigheter bort från kontakten efter överföring av agenten. Det betyder att den överförda kontakten inte kommer att ha några färdigheter och kontakten kommer att erbjudas den längst tillgängliga agenten i den överförda kön.

Utgångsvariabler

När kökontakt utlöses uppdateras följande variabler:

  • Kö-ID— Lagrar ID:t för den kö där kontakten har placerats i kö.

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Felkoder

Följande är felkoderna och beskrivningarna för aktiviteten Kökontakt:

Tabell 4. Felkod för kökontakt Beskrivning

Felkod

Felkodsvärde

Felbeskrivning

1

OGILTIGT_BEGÄRAN

Parametrarna som anges i aktiviteten är ogiltiga.

2

OGILTIGT_RUTTNINGSSTRATEGI_

Den valda routingstrategin är ogiltig.

3

OGILTIG_VÄNTETID_

Den definierade väntetiden är ogiltig.

4

OGILTIGT_KÖ

En ogiltig kö angavs i aktiviteten.

6

SYSTEMFEL_

Systemet stötte på ett internt fel.

7

VTEAM_ÖVERGÅNG_GRÄNS_UPPNÅDD

Kontakten har nått sin maxgräns från att vara i kö till flera köer.

8

ÄGARE_TILLDELAD_TILL_INTERAKTION

Kontakten är redan tilldelad en agent.

9

OGILTIGT_FÄRDIGHETSNAMN_

Färdighetnamnet är ogiltigt.

10

OGILTIGT_FÄRDIGHETSVILLKOR_

Färdighetsvillkoret är ogiltigt.

11

OGILTIGT_FÄRDIGHET_VÄRDE

Färdighetsvärdet är ogiltigt.

12

OGILTIGT_OPERATION_FÖR_INTERAKTION_TILLSTÅND

Köning är inte tillåtet i vissa tillstånd av kontakten, till exempel vid avslutad kontakt.

13

VIKT_STÖDS INTE__FÖR_FÄRDIGHET_TYP

Vikt kan inte anges för ett färdighetskrav om färdigheten inte är av typen Färdighet.

14

OGILTIGT_FÄRDIGHET_VIKT

Vikter måste vara heltal från 1 till 1000.

Kö till agent

Aktiviteten Kö till agent aktiverar agentbaserad routning. Aktiviteten Köa till agent dirigerar kontakterna direkt till den föredragna agenten. För information om agentbaserad routing, se Agentbaserad routing.

Aktiviteten Köa till agent identifierar en agent med dess Webex Contact Center-agent-ID eller e-postadress.

Om agenten är tillgänglig kan du konfigurera aktiviteten Köa till agent för att dirigera kontakten till en föredragen agent. Om agenten inte är tillgänglig kan du konfigurera aktiviteten Köa till agent så att kontakten parkeras mot den agenten tills agenten blir tillgänglig.

Flödesutvecklaren kan länka en Kö till agent-aktivitet med en annan Kö till agent-aktivitet för att dirigera kontakter till efterföljande föredragna agenter. Flödesutvecklaren kan också länka en kö till agent-aktivitet med en Kökontakt -aktivitet för att dirigera kontakten med en vanlig kö när ingen av de föredragna agenterna är tillgängliga.

Flödesutvecklaren kan länka en kö till agent-aktivitet med en återanropsaktivitet i huvudflödet och händelseflödena. Detta hjälper till att konfigurera återuppringning till den föredragna agenten som samtalet ursprungligen köades till som en del av aktiviteten Köa till agent.

Använd återuppringningsaktiviteten efter aktiviteten Köa kontakt eller Köa till agent.

Aktiviteten Köa till agent utlöser följande händelser på fliken Händelseflöden i huvudflödet:

  • AgentAccepterad: Aktiviteten Köa till agent utlöser den här händelsen när en agent besvarar ett inkommande samtal.

  • Agent frånkopplad: Aktiviteten Köa till agent utlöser den här händelsen när agenten kopplas bort från ett livesamtal.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

I följande avsnitt kan du konfigurera aktiviteten Köa till agent:

  • Allmänna inställningar

  • Kontakthantering

Så här konfigurerar du aktiviteten Kö till agent:

1

I flödesdesignern drar och släpper du aktiviteten Kö till agent från aktivitetsbiblioteket till arbetsytan.

2

Klicka på aktiviteten Köa till agent för att konfigurera aktivitetsinställningarna.

3

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

4

I avsnittet Kontakthantering väljer du en Agentvariabel från rullgardinsmenyn.

Aktiviteten Köa till agent associerar denna flödesvariabel med agentens e-postadress eller agentens ID som du vill välja för varje flödeskörning.

5

Välj agentens e-postadress eller agentens ID från rullgardinsmenyn Agentsökningstyp för att dirigera kontakter till önskad agent.

Ange ett giltigt domännamn för agentens e-postadress för att säkerställa att sökningen lyckas.

6

Aktivera växlingsknappen Ange kontaktprioritet för att prioritera kontakterna som väntar i kön. Som standard är växlingsknappen inaktiverad.

Aktiviteten Köa till agent hanterar kontakterna enligt följande:

  • Om du inte tilldelar en prioritet till kontakten tilldelar aktiviteten Köa till agent standardvärdet 10.

  • Aktiviteten Köa till agent prioriterar kontakter med högre prioritet.

  • Om en eller flera kontakter har samma prioritet dirigerar aktiviteten Köa till agent den kontakt som väntat längst till den agenten först.

  1. Ställ in Statisk prioritet för att prioritera en kontakt innan flödet publiceras.

    Aktivera växlingsknappen Ange kontaktprioritet för att visa fältet Statisk prioritet i aktiviteten Köa till agent.

    Välj en prioritet från rullgardinsmenyn Statiskt prioritetsvärde. Du kan ställa in en prioritet från P1 till P9, där P1 är den högsta och P9 är den lägsta.

  2. Välj Variabel prioritet om kontaktprioriteten ändras dynamiskt med varje flödeskörning.

    Aktivera växlingsknappen Ange kontaktprioritet för att visa fältet Variabelprioritet i aktiviteten Köa till agent.

    Välj en flödesvariabel som returnerar ett heltal med prioritet 1–9 från rullgardinsmenyn Kontakt Prioritetsvariabel. Om prioriteten inte ligger i intervallet 1–9 är standardprioriteten 10.

7

Välj ett kö-ID från rullgardinsmenyn Rapporteringskö.

Aktiviteten Kö till agent rapporterar kontaktens uppgifter med hjälp av rapporteringskön:

Rapporteringskön anger även konfigurationen för:

  • Tillståndsövervakning

  • Tillåt inspelning

  • Spela in alla samtal

  • Pausa och återuppta aktiverat

  • Tröskelvärde för servicenivån

  • Maximal tid i kö

  • Standardmusik i kön

  • Tidszon

8

Aktivera växlingsknappen Parkera kontakt om agenten inte är tillgänglig om du vill parkera kontakten till en föredragen agent tills agenten blir tillgänglig.

Om agenten inte är tillgänglig och växlingsknappen Parkera kontakt om agenten inte är tillgänglig är inaktiverad, kan kontakten inte nå agenten. Aktiviteten Kö till agent lämnar felgrenen till nästa aktivitet i flödet med motsvarande utdata.

9

Välj återställningsköns ID från rullgardinsmenyn Återställningskö.

Aktiviteten Kö till agent placerar kontakter i återställningskön när:

  • Aktiviteten Köa till agent misslyckas med att leverera en kontakt till den föredragna agenten.

  • Agenten svarar inte på kontakten.

  • En prioriterad agent avvisar kontakten.

Du kan konfigurera återställningskön med den längst tillgängliga agenten. Återställningskön stöder inte kompetensbaserad routning.

Aktiviteten Köa till agent har slutförts när kontakten ansluter till den föredragna agenten. Ett felscenario uppstår när en kontakt inte når agenten.

Felscenarier

En kontakt når inte agenten när:

  • En prioriterad agent är inte tillgänglig och parkering är inaktiverad för kontakten.

  • En variabelsökning kan inte hitta den föredragna agenten.

Aktivitetsutdatavariabler

Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.

Kön till agentaktiviteten har följande utdatavariabler:

Tabell 5. Utdatavariabler

Utgångsvariabel

Beskrivning

KöTillAgent.AgentId

Lagrar agent-ID:t som kontakten är kopplad till i kö.

QueueToAgent.FailureDescription

Lagrar beskrivningen av felscenariot när kontakten inte kan placeras i kö.

QueueToAgent.FailureCode

Lagrar felkodsvärdet för felscenariot när kontakten inte kan placeras i kö.

QueueToAgent.AgentState

Lagrar statusen för den föredragna agenten vid försök att köa kontakten.

QueueToAgent.AgentIdleCode

Lagrar beskrivningen för den föredragna agentens vilokod.

Utdatavariabeln QueueToAgent.FailureCode innehåller ett av följande värden när ett fel inträffar. Varje värde anger en felkod och en felbeskrivning.

Tabell 6. Beskrivning av felkod för kö till agent

Felkod

Felkodsvärde

Felbeskrivning

1

AGENT_EJ TILLGÄNGLIG

Agenten är för närvarande inte i tillgängligt tillstånd.

2

AGENT_INTE_HITTAD

Aktiviteten Köa till agent kan inte hitta agenten via agentens ID eller e-postadress.

3

AGENT_INTE_INLOGGAD_

Agenten är för närvarande inte inloggad.

4

FUNKTION_INTE_AKTIVERAD

Funktionen Agentbaserad routning är inte aktiverad.

5

OGILTIGT_VTEAM_FEL

Rapporterings- eller återställningskön är ogiltig.

6

AGENT_UPPTAGEN

Agenten är tillgänglig, men upptagen med ett annat samtal.

7

VTEAM_ÖVERGÅNG_GRÄNS_UPPNÅDD

Kontakten har nått sin maxgräns från att vara i kö till flera köer.

8

OGILTIGT_OPERATION_FÖR_INTERAKTION_TILLSTÅND

Köning är inte tillåtet i vissa tillstånd av kontakten, till exempel vid avslutad kontakt.

Följande tabell visar tillämpliga värden för QueueToAgent.AgentState och QueueToAgent.AgentIdleCode.

Tabell 7. AgentState- och AgentIdleCode-värden

Användningsfall

Agenttillstånd

AgentInaktivKod

  • Ogiltig kö

  • Ogiltig agent

  • Agenten är inte inloggad

EJ_TILLÄMPLIGT

EJ_TILLÄMPLIGT

Agenten är reserverad för detta samtal.

TILLGÄNGLIG

EJ_TILLÄMPLIGT

Parkera kontakt om agenten inte är tillgänglig knappen är och agenten är inaktiv

Inaktiv

<AuxCode Name>

Den vilolägeskod som agenten valt i Agent Desktop.

Parkera kontakt om agenten inte är tillgänglig knappen är och agentkanalen är upptagen

TILLGÄNGLIG

EJ_TILLÄMPLIGT

Parkera kontakt om agenten inte är tillgänglig knappen är Av och agenten är inaktiv

Inaktiv

<AuxCode Name>

Den vilolägeskod som agenten valt i Agent Desktop.

Parkera kontakt om agenten inte är tillgänglig knappen är Av, agenten är tillgänglig och agentkanalen är upptagen

TILLGÄNGLIG

EJ_TILLÄMPLIGT

Skärm-popup

En popup-skärm är ett fönster eller en dialogruta som visas på en agents skrivbord när agenten svarar på ett kundsamtal. Agenten får mer information om uppringaren för att kunna fortsätta samtalet. För mer information, se avsnittet Skärmvisning i artikeln Kom igång med Agent Desktop.

Skärmvisningsaktiviteten blir relevant först efter att en agent har deltagit i en interaktion. Den använder vanligtvis AgentAccepted-händelsen och PhoneContactEnded-händelsen.

När du använder den här aktiviteten i huvudflödet visas en uppsättning händelser på fliken Händelseflöden. För mer information om dessa evenemang, se Evenemang.

Du kan bygga ett enda händelsehanteringsflöde för varje händelse. Till exempel, när en agent accepterar ett inkommande samtal visas ett popup-skärm. Aktiviteten Screen Pop innehåller information som är baserad på flödesvariablerna. Screen Pop integrerar Webex Contact Center med andra affärsapplikationer som CRM (Salesforce), ärendehanteringsverktyg och orderregistreringssystem.

Slutför den här konfigurationen på fliken Händelseflöden i Flow Designer. För att definiera olika skärmpopup-beteenden som baseras på huvudflödeskriterier, använd en villkors- eller fallaktivitet. Du kan definiera en skärmpopup för varje flöde.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. Mer information finns i Händelseflöden.

Skärmvisning för nya digitala kanaler måste konfigureras i Connect Flow Builder. Det finns mer information i https://help.imiconnect.io/docs/wxcc-overview.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet URL-inställningar använder du alternativet URL-inställningar för att definiera en URL för skärmpopup-konfigurationer. För att infoga en variabel, använd syntaxen {{variable}} (till exempel, {{NewContact.ANI}}). Konfigurera sedan följande inställningar:

  1. URL för popup-fönster– Ange URL:en till den avsedda webbplatsen, till exempel http://www.salesforce.com. När agenten har besvarat ett samtal fylls den konfigurerade URL:en i popup-fönstret på skrivbordet.

  2. Frågeparametrar—Ange de olika variablerna i nyttolasten.

    För att lägga till en ny frågeparameter, klicka på Lägg till ny. Ange attribut-värdeuppgifterna i fälten KEY respektive VALUE.

  3. Etikett för skärmbildsvisning på agentskrivbordet— Ange en kort och intuitiv anpassad visningstext som ersätter URL:en för skärmbildsvisning på agentskrivbordet.

    När agenten svarar på eller avslutar ett samtal visas den här etiketten som en hyperlänk i skärmaviseringen på agentskrivbordet.

    Om till exempel Screen Pop-URL:en är http://www.salesforce.com och Screen Pop-skrivbordsetiketten är Salesforce, visar systemet hyperlänken som Salesforce i Screen Pop-meddelandet.

    Den här etiketten visas även på fliken Skärmbild på Agent Desktop.

4

I avsnittet Skärminställningar konfigurerar du följande:

  1. Ny webbläsarflik— Skärmfönstret visas i en ny webbläsarflik varje gång utan att det påverkar det befintliga skärmfönstret.

  2. Befintlig skärmpopup-flik—Skärmpopupen visas inuti den befintliga webbläsarfliken och ersätter den tidigare skärmpopupen.

  3. Inuti skrivbordet— Skärmfönstret visas som en flik i panelen Hjälpinformation på skrivbordet.

    Om alternativet för visning av skärmpopup är Inuti skrivbordetvisas skärmpopupen i rutan Hjälpinformation under samtalets varaktighet. Skärmfönstret bibehålls även när du väljer en uppgift från en annan kanaltyp i uppgiftslistan.

Om alternativet för popup-skärmen är Inuti skrivbordet eller Befintlig webbläsarflik, förloras data som anges i popup-skärmen för ett samtal om agenten accepterar ett nytt samtal. För att förhindra dataförlust, konfigurera visningsalternativet som Ny webbläsare flik.

Tänk dig till exempel att alternativet Skärmpopup är Inuti skrivbordet. Om agenten accepterar ett nytt inkommande samtal medan hen anger data i popup-fönstret för ett tidigare samtal, förloras data som angavs för det föregående samtalet när popup-fönstret för det nya samtalet visas.

Ställ in kontaktprioritet

Använd aktiviteten Ange kontaktprioritet för att tilldela prioritetsnivåer till kontakter. Du kan prioritera med siffror från 1 (högst) till 9 (lägst). Kontakter med högre prioritet dirigeras först. För mer information om routning och köhantering, se avsnittet Ange kontaktprioritet i Förstå routning och köhantering i Webex kontaktcenter.

I följande avsnitt kan du konfigurera aktiviteten Ange kontaktprioritet:

  • Allmänna inställningar
  • Inställningar för kontaktprioritet
  • Aktivitetsutdatavariabler

1

I flödesdesignern drar och släpper du aktiviteten Ange kontaktprioritet från aktivitetsbiblioteket till arbetsytan.

2

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

3

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

4

I avsnittet Kontaktprioritetsinställningar ställer du in kontaktens prioritet. Du kan konfigurera ett statiskt prioritetsvärde från rullgardinsmenyn. Om du vill att prioriteten ska ändras dynamiskt konfigurerar du en variabelprioritet med hjälp av flödesvariabler.

Aktivitetsutdatavariabler

Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.

Aktiviteten Ange kontaktprioritet har följande utdatavariabler:

  • AngeKontaktprioritet.Felkod: Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.
  • AngeKontaktPrioritet.Felbeskrivning: Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Felkoder

Följande är felkoderna och beskrivningarna för aktiviteten Ange kontaktprioritet:

Felkod

Felkodsvärde

Felbeskrivning

6

SYSTEMFEL_

Denna kod representerar de diverse felen (som inte faller inom någon av de definierade kategorierna).

48

Flödesaktivitet som inte stöds

Ange kontaktprioritet stöds inte för externa kontakter och kampanjkontakter.

Virtuell agent

Aktiviteten Virtuell agent ger dina kontaktcenterkunder en samtalsupplevelse i realtid. Du kan lägga till en virtuell agent i samtalsflödet för att hantera kundförfrågningar i konversationsformat. Den virtuella agenten drivs av Googles Dialogflow-funktioner. När en kund talar matchar Dialogflow kundkonversationen med den bästa avsikten i den virtuella agenten. Vidare hjälper det kunden som en del av den interaktiva röstsvarsupplevelsen (IVR).

Innan du börjar

  • Konfigurera en Dialogflow-agent. För mer information om hur du skapar en Dialogflow-agent i Google Cloud, se Skapa en agent.

    Inkludera Hej som en träningsfras på det föredragna språket för att Dialogflow-agenten ska kunna starta en konversation med uppringaren. Du kan lägga till den här träningsfrasen i standardvälkomstintentionen eller i någon annan intent för Dialogflow-agenten. För mer information, se Avsikter.

    Beroende på hur du konfigurerar Dialogflow-agenten kan du använda aktiviteten Virtual Agent för att hantera olika typer av användningsfall.

  • Konfigurera en virtuell agent i Control Hub.

    Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Konversationsupplevelse konfigurerar du följande:

  1. Virtuell agent– Välj en virtuell agent i Control Hub. Den virtuella agenten driver det naturliga språket som en del av IVR-upplevelsen med uppringaren.

  2. Gör prompter avbrytbara— Gör det möjligt för kunderna att avbryta den virtuella agenten för att göra nya förfrågningar eller avsluta samtalet.

  3. Åsidosätt standardspråk & Röstinställningar—Använd den här växlingsknappen för att åsidosätta språk- och röstinställningarna som är konfigurerade i variablerna Global_Language och Global_VoiceName. Den här parametern är aktiverad som standard.

    För att ett flöde ska fungera måste du ställa in de globala variablerna i flödet för att konfigurera standardinmatningsspråk och utmatningsröst för virtuell agent. För mer information om hur man lägger till globala variabler i flödet, se Globala variabler.

  4. Inmatningsspråk— Anger vilket språk kunden använder när hen talar med den virtuella agenten. Det här fältet visas bara om du aktiverar Åsidosätt standardspråk & Röstinställningar växlingsknapp.

    Om det inmatningsspråk som Google stöder inte är tillgängligt i rullgardinsmenyn Inmatningsspråk, inaktivera Åsidosätt standardspråk. & Växlingsknapp för röstinställningar. Inkludera aktiviteten Ange variabel före aktiviteten Virtual Agent i flödet.

    Konfigurera aktiviteten Ange variabel enligt följande:

    • Sätt variabeln till Global_language.

    • Ställ in variabelvärdet på önskad språkkod (till exempel fr-CA). För mer information om språken, se sidan Google Språkreferens.

    Röstdistributioner för virtuella agenter i Webex Contact Center stöder endast språk med igenkänningsmodellen som ett förbättrat telefonsamtal (se Röster och språk som stöds som är tillgängliga med Dialogflow Essentials (ES) (se Språkreferens).

  5. Röstutgång— Standardvärdet är Automatisk. När värdet är Automatisk väljer Dialogflow röstnamnet för ett givet språk. Se till att det konfigurerade röstnamnet är i enlighet med det valda språket.

    Om namnet på utdataröst som Google stöder inte finns tillgängligt i rullgardinsmenyn Utdataröst, inaktivera Åsidosätt standardspråk. & Röstinställningar växlingsknapp. Inkludera aktiviteten Ange variabel före aktiviteten Virtual Agent i flödet.

    Konfigurera aktiviteten Ange variabel enligt följande:

    • Sätt variabeln till Global_Röstnamn.

    • Ställ in variabelvärdet till den önskade namnkoden för utdataröst (till exempel en-US-Standard-D). För mer information om vilka röster och språk som stöds, se sidan Google Röster och språk som stöds.

    För mer information om röster i text till tal, se Röster och språk som stöds.

4

I avsnittet Variabelöverföring kan de valfria parametrarna i den virtuella agentaktiviteten innehålla personligt identifierbar information (PII). Webex kontaktcenter skickar dessa parametrar till Google Dialogflow som variabler för att stödja avancerad konversationslogik med boten.

  1. Nyckel-värde— Med parametern Nyckel-värde kan du ange ett variabelnamn och det tillhörande värdet. Du kan ange variabelvärden med hjälp av syntaxen för dubbla klammerparenteser.

    Om du till exempel vill returnera en kunds kontosaldo baserat på ANI, kan nyckeln och värdet vara:

    Nyckel: ANI

    Värde: {{NewContact.ANI}}

    För att lägga till en variabelparameter, klicka på Lägg till ny. Detta lägger till en rad där du kan ange respektive nyckel-värde-par, n.

    Kontaktcentret skickar dessa parametervärden till Google Dialogflow som ett JSON-värde i begäran.query_param.payload-objekt. Systemet analyserar och hanterar denna JSON i distributionsapplikationen. Systemet når den här applikationen via webhooken som är konfigurerad i Dialogflow. För mer information, se Leverans.

5

I avsnittet Avancerade inställningar konfigurerar du följande:

  1. Timeout vid ingen inmatning— Anger hur länge den virtuella agenten väntar på kundinmatning (röst eller DTMF).

    Standardvärdet är 5 sekunder. Värdet kan variera från 1 till 30 sekunder.

  2. Max antal försök utan inmatning— Anger antalet gånger den virtuella agenten väntar på kundinmatning (röst eller DTMF).

    Standardvärdet är 3. Värdet kan variera från 0 till 9.

    När det maximala antalet försök har gått avslutas den virtuella agenten, med utdatavariabeln ErrorCode inställd på värdet max_no_input.

  3. Intersiffrig tidsgräns— Den tid som den virtuella agenten väntar på nästa DTMF-inmatning från kunden innan den virtuella agenten går vidare i konversationsflödet.

    Standardvärdet är 3 sekunder. Värdet kan variera från 0 till 30 sekunder.

  4. Terminatorsymbol— Det tecken som kunden kan ange för att indikera slutet på inmatningen. Terminatorsymbolen kan vara antingen # eller * beroende på konfigurationen.

  5. Avslutningsfördröjning— Gör att den virtuella agenten kan slutföra det sista meddelandet innan aktiviteten stoppas och går vidare till nästa steg i flödet.

  6. Om du till exempel vill att den virtuella agenten ska indikera något för uppringaren innan systemet eskalerar samtalet till en agent, tänk på den tid det tar att slutföra det sista meddelandet före eskalering. Värdet kan variera från 1 till 30 sekunder.

    Om du konfigurerar värdet för avslutningsfördröjning till 0 spelar systemet inte upp det sista ljudmeddelandet för den som ringer.

  7. Talhastighet—Indikerar talhastigheten. Öka eller minska den numeriska inmatningen för att bibehålla den ideala talhastigheten och kontrollera uttalhastigheten.

    Giltiga värden för numerisk inmatning ligger i intervallet 0,25 till 4,0 ord per minut (wpm). Standardvärdet är 1,0 ord/min.

  8. Volymökning—Indikerar ökning eller minskning av volymutgången. Öka eller minska den numeriska inmatningen för att bibehålla den ideala volymen för utgående tal.

  9. Giltiga poster för numerisk inmatning ligger i intervallet –96,0 decibel till 16,0 decibel (dB). Standardvärdet är 0,0 dB.

  10. Aktivera konversationsavskrift— Aktiverar att skrivbordet visar avskriften av konversationen mellan den virtuella agenten och kunden. Den råa transkriptionen är också tillgänglig via en dynamisk URL. Du kan använda den här URL:en för att extrahera specifika avsnitt från transkriptet med hjälp av en HTTP-begäran.

6

I avsnittet Utdatavariabler kan du lagra utdatastatusen för händelsen som inträffar under konversationen mellan den virtuella agenten och kunden.

  1. VVA.LastIntent—Lagrar den sista avsikten som utlöstes av den virtuella agenten innan den går vidare till eskalerings- eller hanterad avsikt.

  2. VVA.TranscriptURL—Lagrar URL:en som pekar till transkriptet av konversationen mellan den virtuella agenten och kunden.

    Använd aktiviteten Parse för att extrahera parametrarna från transkriptet för den virtuella agenten.

  3. VVA.ErrorCode— Lagrar statuskoden vars värde beror på resultatet av samtalet mellan den virtuella agenten och kunden. Denna variabel har ett av följande värden:

    • no_error: Indikerar att de hanterade och eskalerade utdatana inte innehöll några fel.

    • max_no_input: Indikerar att kunden inte hade några inmatningsfel inom det angivna maximala antalet försök utan inmatning.

    • term_char_without_input: Indikerar att kunden tryckte på avslutningsknappen utan någon inmatning (talad eller genom tangenttryckning). Terminatorsymbolen kan vara antingen # eller * beroende på konfigurationen.

    • system_error: Indikerar eventuella andra fel i systemet. Till exempel Dialogflow-fel, nätverksproblem och så vidare.

    För att spela upp ett anpassat ljudmeddelande för att meddela kunder om ett fel måste flödesutvecklare inkludera en aktivitet för att spela upp meddelande (innan samtalet bryts) i flödet. För mer information om aktiviteten Spela upp meddelande, se Spela upp meddelande.

Nästa steg

Resultat:

Anger utdatavägarna för den virtuella agenten som sker baserat på resultatet av konversationen mellan den virtuella agenten och kunden.

  • Hanterad: Dialogflow tar den här vägen om systemet utlöser den hanterade avsikten.

  • Eskalerad: Dialogflow tar den här vägen om systemet utlöser eskaleringsavsikten.

    För mer information om avsikterna i Dialogflow, se Avsikter.

Felhantering

Anger utdatasökvägen för den virtuella agenten baserat på felet som uppstår under konversationen mellan den virtuella agenten och kunden.

  • Fel: Flödet tar den här vägen i alla felscenarier.

Om det uppstår ett fel spelar kontaktcentret som standard inte upp något ljudmeddelande för att meddela kunden om felet. Flödesutvecklaren kan konfigurera en spelmeddelandeaktivitet antingen generellt eller baserat på felkoden enligt beskrivningen i avsnittet Utdatavariabler.

Funktionaliteten hos utdatavägarna beror på konfigurationen och flödet som definieras av administratören.

Virtuell agent V2

Aktiviteten Virtual Agent V2 ger dina kontakter en konversationsupplevelse i realtid. Du kan lägga till aktiviteten Virtual Agent V2 i samtalsflödet för att hantera talbaserade AI-aktiverade konversationer. När en uppringare talar matchar systemet talet med den bästa avsikten hos den virtuella agenten. Dessutom hjälper det uppringaren som en del av IVR-upplevelsen (Interactive Voice Response).

Konfigurera aktiviteten för virtuell agent V2

Kunder som använder Next Generation-plattformen kan konfigurera aktiviteten Virtual Agent V2 i Flow Designer.

Placera inte en Virtual Agent V2-aktivitet efter en kökontaktaktivitet, eftersom den här konfigurationen för närvarande inte stöds. Placera inte heller en Virtual Agent V2-aktivitet i händelseflödesarbetsytan.

Resultat

Anger utdatavägarna för aktiviteten som sker baserat på resultatet av konversationen mellan den virtuella agenten och anroparen.

  • Hanterad– Resultatet utlöses när den virtuella agentens körning är slutförd.

  • Eskalerad– Resultatet utlöses när samtalet behöver eskaleras till den mänskliga agenten.

Felhantering

Anger utdatasökvägen för aktiviteten för eventuella fel som uppstår under konversationen mellan den virtuella agenten och anroparen.

Felaktigt– Flödet tar den här sökvägen i alla felscenarier.

Standardinställningar på systemnivå

Följande inställningar definieras internt i systemet som standard. Dessa inställningar visas inte i användargränssnittet och kan inte ändras:

  • Oändligt antal försök för hantering av ogiltiga eller inga inmatningsfel.

  • Inbrott är aktiverat för att avbryta den virtuella agenten under interaktion.

  • DTMF-avslutningssymbol = #. Denna inställning anger slutet på inmatningen.

  • DTMF 'Timeout vid ingen inmatning' = 5 sekunder. Den här inställningen anger hur länge den virtuella agenten väntar på uppringarens inmatning.

  • DTMF 'Timeout mellan siffror' = 3 sekunder. Den här inställningen anger hur länge den virtuella agenten väntar på nästa DTMF-inmatning från uppringaren innan den virtuella agenten går vidare i konversationsflödet.

Innan du börjar

  • Konfigurera en Dialogflow-agent. För mer information om hur du skapar en Dialogflow-agent i Google Cloud, se Skapa en agent.

  • Konfigurera Google CCAI-anslutningen och skapa en CCAI-konfiguration i Control Hub.

  • Konfigurera startpunkten och välj routingflödet (när flödet har skapats i Flow Designer). För mer information, se Konfigurera en kanal.

1

Logga in på Control Hub.

2

Navigera till Tjänster > Kontaktcenter > Flöden.

3

Klicka på Hantera flöden och klicka sedan på Skapa flöden.

4

I fältet Flödesnamn anger du ett unikt namn och klickar på Börja bygga flöde. Fönstret Flödesdesigner visas.

5

Dra och släpp aktiviteten Virtual Agent V2 från aktivitetsbiblioteket till huvudflödesarbetsytan.

6

I Allmänna inställningarutför du följande åtgärder:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

7

I inställningarna Konversationsupplevelse väljer du ett av följande alternativ för AI-konfiguration för kontaktcenter:

  • Statisk– Välj CCAI-konfigurationen för att hantera konversationerna inom standard-PSTN-regionen.

    AI-konfigurationen för Contact Center fylls i baserat på CCAI-funktionen som är konfigurerad på Control Hub.

  • Variabel– Välj CCAI-konfigurationen för att hantera samtal inom samma plats som den som ringer medan samtalet kommer från den fjärrstyrda eller icke-standard PSTN-regionen. Denna variabel mappar PSTN-regionen till motsvarande Google-profilregion.

    För mer information om hur du konfigurerar variabeln CCAI-konfiguration, se steg 6 till 8 i dokumentet Konfigurera regionala medier för Virtual Agent-Voice.
    • För att ett VAV-flöde ska fungera måste du ställa in de globala variablerna i flödet för att konfigurera standardinmatningsspråket och utmatningsröst för den virtuella agenten. För mer information om hur man lägger till globala variabler i flödet, se Globala variabler.

    • Om du vill åsidosätta standardinmatningsspråket och utmatningsröst för VAV, inkludera aktiviteten Ange variabel före aktiviteten Virtual Agent V2 i flödet.

      För anpassat inmatningsspråk, konfigurera aktiviteten Ange variabel enligt följande:

      • Sätt variabeln till Global_Language.

      • Ställ in variabelvärdet på önskad språkkod (till exempel fr-CA).

      För anpassad utdataröst, konfigurera aktiviteten Ange variabel enligt följande:

      • Sätt variabeln till Global_VoiceName.

      • Ställ in variabelvärdet till önskad namnkod för utdataröst (till exempel en-US-Standard-D).

      För mer information om röster och språk som stöds i ES, se Röster och språk som stöds.

8

I inställningarna Statushändelse anger du det anpassade händelsenamnet och data i kolumnerna Händelsenamn - Händelsedata. Tillståndshändelsen är en mekanism för att utlösa avsikten utan behov av matchande text eller talad inmatning. Du kan definiera de anpassade händelserna för att utlösa avsikten. För information om hur du konfigurerar intentionen för händelser i Dialogflow ES, se Googles dokumentation.

  • Händelsenamn– (valfritt) Anger namnet på händelsen som definieras på den integrerade AI-plattformen från tredje part.

  • Händelsedata– (valfritt) Anger de JSON-data som systemet skickar (som en del av det definierade händelsenamnet) till den integrerade AI-plattformen från tredje part.

Du kan ange händelsenamnet och data i form av ett statiskt värde eller uttryck. För uttryck, använd denna syntax: {{ variable }}. Följande är ett exempel på en tillståndshändelse som är konfigurerad för att välkomna uppringaren med ett anpassat välkomstmeddelande.

Händelsenamn: CustomWelcome

Händelsedata: {"Name": "John"}

9

I Avancerade inställningarutför du följande åtgärder:

  1. I fältet Talhastighet anger du det numeriska värdet eller uttrycket för att öka eller minska talhastigheten.

    • Giltiga värden för numerisk inmatning ligger i intervallet 0,25 till 4,0. Standardvärdet är 1,0.

      Till exempel, med värdet 0,5 inställt, blir utdatahastigheten för tal långsammare än den ideala hastigheten. Med värdet 2 inställt blir utdatahastigheten för tal snabbare än den ideala hastigheten.

    • För uttryck kan du använda syntaxen: {{variable}}.

  2. I fältet Volymökning anger du det numeriska värdet eller uttrycket för att öka eller minska volymen på talutgången.

    • Giltiga värden för den numeriska inmatningen ligger i intervallet –96,0 till 16,0 decibel (dB). Standardvärdet är 0,0 dB.

    • För uttryck kan du använda syntaxen: {{variable}}.

  3. I fältet Tonhöjd anger du det numeriska värdet eller uttrycket för att öka eller minska tonhöjden för talutgången.

    • Giltiga värden för numerisk inmatning ligger i intervallet från –20,0 till 20,0 hertz (Hz). Standardvärdet är 0,0 Hz.

    • För uttryck kan du använda syntaxen: {{variable}}.

  4. I fältet Avslutningsfördröjning anger du det numeriska värdet. Den här inställningen gör det möjligt för den virtuella agenten att slutföra det sista meddelandet innan aktiviteten stoppas och gå vidare till nästa steg i flödet.

    Om du till exempel vill att den virtuella agenten ska indikera något för uppringaren innan systemet eskalerar samtalet till en agent, tänk på den tid det tar att slutföra det sista meddelandet före eskalering.

    Det giltiga värdet för den numeriska inmatningen ligger i intervallet från 0 till 30 sekunder. Standardvärdet är 30 sekunder.

    Om du konfigurerar värdet Avslutningsfördröjning till 0 spelar systemet inte upp det sista ljudmeddelandet för den som ringer.

  5. Markera kryssrutan Aktivera konversationsavskrift för att tillåta att Agent Desktop visar avskriften av konversationen mellan den virtuella agenten och uppringaren.

    Den råa transkriptionen är också tillgänglig via en dynamisk URL. Denna URL extraherar specifika avsnitt från transkriptet med en HTTP-begäran.

10

Med Dekrypteringsinställningar kan du dekryptera utdatavariablerna för VAV2-aktiviteten, om det behövs. Om dekryptering är aktiverad på flödesnivå kan användare med åtkomst till felsökningsdekryptering se de avmaskerade utdatavärdena för VAV2-aktiviteten i flödesfelsökningsloggarna. Stäng av Aktivera dekryptering för att inaktivera dekryptering på aktivitetsnivå för ytterligare skydd.

11

I Aktivitetsutdatavariablerkan du visa listan över variabler som lagrar utdatastatusen för händelsen som inträffar under konversationen mellan den virtuella agenten och uppringaren.

  • VirtualAgentV2.TranscriptURL– Lagrar URL:en som pekar till transkriptet av konversationen mellan den virtuella agenten och uppringaren.

    Använd aktiviteten Parse för att extrahera parametrarna från transkriptet för Virtual Agent Voice.

  • VariablernaVirtualAgentV2.MetaData och VirtualAgentV2.StateEventName är inte tillämpliga.

  • För närvarande är en-US det enda språket som stöds.

  • Endast U-law-kodeken stöds.

  • När ett samtal överförs till en aktiv agent visas transkriptet av konversationen mellan uppringaren och den virtuella agenten i transkriptionsgadgeten på Agent Desktop (endast om transkriptionsgadgeten är konfigurerad på Agent Desktop).

Aktiviteter inom flödeskontroll

  • Starta flödet
  • Slutflöde
  • Fall
  • Villkor
  • Gå till
  • Procentuell tilldelning
  • Vänta
  • Stöd för arbetsflöden i Outdial Entry Point

Starta flödet

Aktiviteten Starta flöde visas som standard på huvudflödesarbetsytan. Du kan inte ta bort aktiviteten Starta flöde. Denna aktivitet anger händelsen som utlöser detta flöde. Den här aktiviteten avgör hur flödet kan användas och vilka typer av aktiviteter som är tillgängliga för konfiguration.

Den enda flödestriggerhändelsen som för närvarande är tillgänglig är NewContact.

Systemet utlöser den här händelsen när ett nytt samtal når en telefoningångspunkt i kontaktcentret. Du kan använda flöden som utlöses av NewContact-händelsen i Entry Point Routing Strategies. Flödesutlösarhändelsen är för närvarande vald som standard och kan inte redigeras. Ytterligare händelser kommer att avslöjas i framtiden.

NewContact gäller endast nya flöden. För flöden som skapats före veckan den 20 april kvarstårNewPhoneContact som flödesutlösarhändelse.

Aktiviteten Starta flöde märks automatiskt med namnet på den valda flödestriggerhändelsen. Detta gör att du snabbt kan se vilken typ av flöde som byggs upp.

Utdatavariabler

Antalet och typen av utdatavariabler som är associerade med startflödesaktiviteten beror på den valda flödestriggerhändelsen. Dessa variabler lagrar data som samlas in i det ögonblick då flödet utlöses. Till exempel exponeras de utdatavariabler som beskrivs nedan genom händelsen NewContact.

Använd dessa variabler i senare aktiviteter för att styra flödessekvensen.

  • NewContact.ANI

    Automatisk nummeridentifiering (ANI) är en funktion i ett telekommunikationsnätverk för att automatiskt fastställa det ursprungliga telefonnumret för ett samtal. Denna variabel lagrar telefonnumret till den uppringare som utlöste NewContact -händelsen.

  • NewContact.DNIS

    Dialed Number Identification Service (DNIS) är en tjänst som identifierar det ursprungligen uppringda telefonnumret för ett samtal. Denna variabel lagrar telefonnumret som uppringaren ringde för att utlösa NewContact -händelsen.

    När ett samtal överförs till ett entrépunktskatalognummer identifierar Webex kontaktcenter EPDN-målet och hanterar överföringen internt.

    En överföring till ett EPDN kan initieras från ett flöde som använder aktiviteten Blind överföring eller från Agent Desktop när en agent överför eller konsulterar till startpunktens DN.

    När överföringen är klar presenteras destinationsnumret som används för överföringen för det mottagande ingångsflödet som ett DNIS-värde (Dilade Number Identification Service). DNIS-värdet är tillgängligt i flödesvariabeln NewPhoneContact.DNIS.

    Det mottagande flödet kan utvärdera NewPhoneContact.DNIS och använda det i routinglogik. Flöden bör dock undvika att anta ett enda DNIS-format om inte konfigurationen för destinationsingångspunktens numrering garanterar det formatet.

    DNIS-värdet som presenteras för det mottagande flödet beror på hur numreringen är konfigurerad för destinationsingången.

    Tabell 9. DNIS-beteende för överförda samtal till EPDN:er

    Konfiguration av destinationsnummer för ankomstpunkt

    DNIS presenteras för det mottagande flödet

    Exempel

    Endast E.164-nummer

    DNIS presenteras i E.164-format. Om överföringsdestinationen rings upp i nationellt format konverterar Webex Contact Center den och presenterar DNIS i E.164-format.

    Om destinationen slås som 5550101234 ser det mottagande flödet +15550101234.

    E.164-nummer och anknytning

    DNIS visas alltid som E.164-nummer, oavsett om överföringen initierades genom att ringa E.164-numret, det nationella numret eller anknytningen.

    Om ingångspunkten har +15550101234 och anknytning 1234, ser det mottagande flödet +15550101234.

    Endast förlängning

    DNIS presenteras som tillägget. Om ett platsprefix har konfigurerats för platsen, får DNIS platsprefixet prefixet, utan avgränsare.

    Om anknytningen är 1234 ser det mottagande flödet 1234. Om platsprefixet är 555 ser det mottagande flödet 5551234.

    För konsultöverföringar är DNIS-beteendet konsekvent med överföringsbeteendet. Nummeruppringnings-ID:t (CLID) ändras dock under samrådet.

    Om flödet för destinationsingångspunkten utvärderar NewPhoneContact.DNIS, se till att routningslogiken tar hänsyn till DNIS-formatet som Webex Contact Center presenterar för ingångspunktens numreringskonfiguration. Detta är särskilt viktigt om ingångspunktens konfiguration ändras från endast anknytningsnumrering till E.164-numrering, eller om flödet jämför DNIS-värden direkt.

    När ett samtal överförs till ett EPDN förblir det överförda samtalet en del av den befintliga interaktionen. Rapportering och samtalsregister fortsätter att använda samma interaktions-ID.

  • NewContact.InteractionID

    En unik Webex Contact Center-identifierare som är associerad med varje interaktion som utlöses av händelsen NewContact.

    Du kan visa interaktions-ID:t på datorn. För mer information, se Exempel: Visa interaktions-ID på skrivbordet i avsnittet Skapa anpassade flödesvariabler.

  • NewContact.PSTNRegion

    PSTN-regionen som är konfigurerad i mappningen Entry Point (EP)-Dial Number (DN) för regionala röstmedietjänster. Den här variabeln stöds endast på Next Generation Voice-plattformen.

  • NewContact.FlowVersionLabel

    Versionsetikett för flödet som genereras under flödeskörning. Flödesutvecklare kan skapa olika beteenden för olika flödesversioner, till exempel "Utvecklare", "Test", "Live" och "Senaste". Med hjälp av variabeln NewContact.FlowVersionLabel kan utvecklare ändra flödeslogiken dynamiskt genom att komma åt versionsetiketterna i flödet.

  • NewContact.FlowId

    Unik identifierare för det flöde som för närvarande körs.

  • NeContact.EntryPointId

    Unik identifierare för den startpunkt som startar flödet.

  • NewContact.OrgId

    Unik identifierare för organisationen.

  • Återanropsvariabler:
    • NewContact.CallbackReason

      Återuppringningsorsaken som angavs vid schemaläggningen av återuppringningen. Du kan göra återanropsorsaken tillgänglig i det inkommande fönstret på Agent Desktop genom att tilldela detta till en Agent Viewable-variabel.

    • NewContact.CallbackType

      Lagrar värdet som 'schemalagd' för en schemalagd återuppringning eller 'scheduled_personal' för personlig schemalagd återuppringning.

    • NewContact.ScheduleSourceInteractionId

      Interaktions-ID:t varifrån återuppringningen ursprungligen begärdes.

    Dessa variabler kommer endast att ha värden för schemalagda återanrop och kommer att förbli tomma för andra anropstyper.

  • NewContact.Headers

    Lagrar information om SIP-headern (Session Initiation Protocol) för det inkommande samtalet i JSON-format. Flödesutvecklare kan extrahera och använda inkommande SIP-anpassade X-headers för att fatta beslut om routning och för att integrera Webex Contact Center med tredjeparts IVR-system. När en kund ringer Webex kontaktcenter analyserar systemet flödesdata och extraherar SIP-rubriken.

    Förutsättningar

    • Extrahering av SIP-rubriker är endast tillgängligt för hyresgäster på RTMS (Next Generation Voice Media Platform).
    • Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center.

    Exempel Betrakta följande SIP-inbjudan:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    I det här exemplet extraherar systemet följande information:

    X-Kund-ID: 987654321

    X-Samtals-Orsak: Stöd

    X-prioritet: Hög

    Systemet konverterar SIP-rubrikerna till gemener. Använd aktiviteten Ange variabel för att tilldela en eller flera SIP-rubriker till variabler som definierats i systemet.

    Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och skickas inte till Webex kontaktcenter.

    • X-adress

    • X-ADD-DIVERSION

    • X-BNR-tillstånd

    • X-BNR-Original-Codec

    • X-BNR-Bypassed

    • X-BroadWorks-Korrelationsinfo

    • X-FS-stöd

    • X-Path

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-LJUD

    • X-RTMS-APP-PREFIX

    • X-RTMS-Ingen-sökning

    • X-VPOP-DOMÄN

    Viktiga överväganden:

    • Systemet tolkar uppringarens namn som Caller_ID_Namn.
    • Systemet kan extrahera upp till 20 rubriker från det inkommande SIP-inbjudningsmeddelandet. Om antalet rubriker är fler än 20 extraherar systemet endast de första 20 alfabetiskt sorterade rubrikerna.
    • Det finns en gräns på 1000 byte för all headerinformation.

    För att lägga till och analysera SIP-rubriker till externa IVR-system, använd följande aktiviteter:

Slutflöde

Slutflöde är en avslutande aktivitet som markerar slutet på en flödesväg. Du kan använda ett valfritt antal slutflödesaktiviteter för att konstruera ditt flöde för att säkerställa att alla flödesvägar avslutas.

Använd inte aktiviteten End Flow i ett IVR-flöde. Användning av End Flow med IVR kan resultera i död luft och samtalet kanske inte bryts.

Du kan ge varje aktivitet en unik etikett och beskrivning.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

Fall

Använd aktiviteten Ärende om det finns flera möjligheter eller resultat vid en viss beslutspunkt i ditt samtalsflöde.

Du kan till exempel använda en ärendeaktivitet för att definiera olika skärmfönster för olika agentteam beroende på teamnamnet. Varje fall blir en gren från vilken du definierar lämpliga sökvägar. Flödet fortsätter längs den väg som utvärderas som sant för en viss instans av flödet. Varje ärendeaktivitet har en standardinställning som systemet använder för alla odefinierade ärenden. Om inget av fallen är sant utvärderas standardfallet som sant och flödet fortsätter längs den grenen.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Ärendeinställningar konfigurerar du följande:

  1. Variabel—Välj en variabel som du vill utvärdera de olika fallen mot. Välj variabeln från rullgardinsmenyn.

  2. Uttryck—Ange ett uttryck att utvärdera de olika fallen mot. Använd Pebble-mallens syntax för att definiera uttrycket. För mer information om Pebble-mallsyntaxen, se Pebble-mallsyntax.

  3. Fall—Definierar de olika fallen som ska jämföras med variabeln eller uttrycket. Du kan lägga till upp till 20 fallbeskrivningar per aktivitet.

    Klicka på Lägg till nytt för att lägga till ett nytt block med falluttryck som ska jämföras mot ett statiskt värde, en variabel eller ett uttryck. Om du använder en variabel eller ett uttryck, använd Pebble-mallsyntaxen. För mer information om Pebble-mallsyntaxen, se Pebble-mallsyntaxen.

Aktivitetsresultat

  • Sant—Väg att ta om villkoret är uppfyllt. 

  • Falskt—Väg att ta om villkoret inte är uppfyllt. 

Villkor

Villkorsaktiviteten representerar ett beslut. Flödet tar vägen Sant eller Falskt beroende på om villkoret är uppfyllt.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Uttryck konfigurerar du följande:

Radbryt varje uttryck enligt följande: {{Enter Expression}}.

Exempel: {{HTTPRequest1.httpStatusCode == 200}}

Om du använder ett uttryck utan klammerparenteser utlöser systemet ett flödesfel.

  1. Villkor— Välj villkoret från rullgardinsmenyn list:   

    • < (mindre än)

    • != (inte lika)

    • > (större än)

    • == (lika med)

    • >= (större än eller lika med)

    • < = (mindre än eller lika med)

    • * (multiplicerat med)

    • / (dividerat med)

    • + (tillägga)

    • ‐ (subtrahera)

Gå till

Flödeskedjning ger dig möjlighet att kedja flera flöden. För att uppnå flödeskedjekoppling kan du lägga till avslutningsaktiviteten Gå till på arbetsytan och ange om det aktuella flödet ska gå till en startpunkt eller ett annat flöde. För mer information, se Länka flera flöden (med GoTo).

Använd noden Gå till för att flytta kontakter inom Webex kontaktcenter, till exempel mellan startpunkter eller flöden. Använd flödesvariabelmappning för att sömlöst överföra data tillsammans med kontakten.

Om aktivitetsbiblioteket inte visar Gå till-aktiviteten kontaktar du Cisco-supporten för att aktivera motsvarande funktionsflagga.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Flödesdestinationsinställningar kan du ändra uppringarens upplevelse baserat på tid (om du överlämnar samtalet till en startpunkt) eller återanvända ett enda flöde i flera scenarier (om du överlämnar samtalet till ett flöde).

Baserat på Gå till-alternativet skickas flödesvariablerna vidare från det aktuella flödet enligt följande:

  • Gå till startpunkt: De anpassade flödesvariablerna och globala variablerna med samma namn och datatyp kopieras från det aktuella flödet till det flöde som är associerat med startpunkten.

  • Gå till Flöde: Flödesvariablerna som konfigureras i avsnittet Variabelmappning kopieras från det aktuella flödet till det nya flödet.

Konfigurera följande:

  1. Gå till startpunkt – Välj det här alternativet om det aktuella flödet ska gå till en startpunkt. I kombinationsrutan anger du startpunkten om flödeslogiken ska ändras baserat på den aktiva routingstrategin vid överföringstillfället.

    De anpassade flödesvariablerna och globala variablerna med samma namn och datatyp kopieras från det första flödet till det nya flödet som är associerat med startpunkten.

    Endast de telefoniingångspunkter som skapas i Webex Contact Center Control Hub visas.

    • Statisk startpunkt: Välj en startpunkt från listan över förkonfigurerade startpunkter. Endast ingångspunkter av samma kanaltyp är giltiga.

    • Dynamisk startpunkt: Välj en variabel som mappas till ett giltigt startpunkts-ID från Control Hub. Endast ingångspunkter av samma kanaltyp är giltiga.

  2. Gå till flöde – välj det här alternativet om det aktuella flödet ska gå till ett annat flöde. I kombinationsrutan väljer du målflödet från rullgardinsmenyn. I rullgardinsmenyn för destination visas endast de publicerade flödena.

    Du kan se önskat flöde i en separat flik. För att visa ett flöde kan du antingen klicka på alternativet Visa som visas medan du väljer ett flöde från listan eller klicka på alternativet Visa valt flöde efter att du har valt ett flöde i alternativet Gå till flöde.

    Du kan manuellt mappa variabler över två flöden i avsnittet Mappning av flödesvariabler.

    • Statiskt flöde: Välj ett flöde från listan över förkonfigurerade flöden.

    • Dynamiskt flöde: Välj en variabel som mappas till ett giltigt flödes-ID. Du hittar flödes-ID:t i flödesinställningarna under rutan Allmänna inställningar.

4

Om du väljer alternativet Gå till flöde visas avsnittet Mappning av flödesvariabler.

Flödesvariabler och globala variabler med samma namn och samma datatyp mellan flöden mappas automatiskt för inkommande anrop. För utgående samtal mappas endast globala variabler automatiskt; automatisk mappning av flödesvariabler stöds inte.

Den här funktionen hjälper dig att redigera, ta bort eller lägga till fler variabelmappningar mellan det aktuella flödet och målflödet.

Du kan inte mappa variabler för flöden i en GoTo-aktivitet när du använder variabla flöden. Du kan bara mappa variabler till statiska flödesmål. Se tabellen nedan för beteendet vid variabelmappning med variabla flöden.

När du mappar en JSON-variabel från ett huvudflöde till målflödet i GoTo-aktiviteten, lagra JSON-utdata i en annan variabel, till exempel en sträng eller någon annan variabeltyp, och mappa den till samma typ av variabel i målflödet.

Konfigurera följande:

  1. Kartlägg aktuella variabler—Listar alla flödesvariabler och globala variabler i det aktuella flödet. Du kan mappa samma variabel till flera variabler i målflödet. I kombinationsrutan anger du variabeln som ska mappas.

  2. Till destinationsvariabel—Lista över alla flödesvariabler och globala variabler i destinationsflödet som kommer att kopieras från det aktuella flödet efter överlämning.

    I kombinationsrutan anger du variabeln som är mappad i målflödet. Du kan bara mappa variablerna i målflödet en gång, medan du kan mappa variablerna i det aktuella flödet flera gånger.

Så här lägger du till, redigerar eller tar bort variabelmappningar:

  • För att redigera en variabelmappning, välj lämpligt flöde från rullgardinsmenyn.

    När du har valt en variabel i antingen rullgardinslistorna Mappa aktuella variabler eller Till destinationsvariabel visar den andra rullgardinslistan endast variabler av samma datatyp.

    Om du till exempel väljer kund-ID av typen heltal från rullgardinslistan Mappa aktuella variabler visar rullgardinslistan Till destinationsvariabel endast variabler av typen heltal i det nya flödet.

  • Klicka på ikonen Ta bort för att ta bort en variabelmappning.

  • Klicka på Lägg till ny för att lägga till en ny variabelmappning. Välj de variabler som ska mappas i rullgardinslistorna Map Current Variables och To Destination Variable.

Variabla detaljer

Avsnittet Detaljer om aktuell flödesvariabel visar alla flödes- och globala variabler i det aktuella flödet.

Avsnittet Detaljer om destinationsflödesvariabel visar alla flödes- och globala variabler i destinationsflödet.

Du kan klicka på taggen för information om en variabel. När du väljer en variabel för mappning blir variabeln grön, vilket hjälper dig att se vad som redan har mappats.

För att säkerställa sömlös informationstillgänglighet och interaktion under hela samtalets livscykel är variabelmappning avgörande under flödesexekveringen. Det innebär strategisk anpassning av globala variabler med både lokala och agentvisbara flödesvariabler, skräddarsydda för både statiska och dynamiska flödestyper:

Variabelmappning är viktig under flödeskedjor. Tabellen nedan förklarar viktiga skillnader mellan att använda statiska och dynamiska GoTo-alternativ.

  • Statisk

    • Gå till flöde: Den hanterar de variabler som mappas i avsnittet Flödesvariabelmappningar.

    • Gå till startpunkt: Agentsynliga flödesvariabler och globala variabler mappas automatiskt vid överföring till en startpunkt.

  • Dynamisk

    • Gå till flöde: Agentsynliga flödesvariabler och globala variabler mappas automatiskt.

    • Gå till startpunkt: Agentsynliga flödesvariabler och globala variabler mappas automatiskt

Felkoder för GoTo-aktivitet

Felkod

Felbeskrivning

Förklaring

1

Felkod

Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

2

Felbeskrivning

Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Vänta

Med aktiviteten Vänta kan du pausa flödeskörningen under en viss tid. När du konfigurerar den här aktiviteten med väntetiden pausas flödeskörningen under den tid som anges i aktiviteten Vänta i körningssökvägen.

Vi rekommenderar inte användning av vänteaktiviteten när en IVR-session är aktiv eftersom det kan orsaka att IVR-sessionen tar timeout. I sådana fall kommer kontakten att uppleva död luft vilket resulterar i samtalsfel. Vi rekommenderar starkt att flödesdesigners använder aktiviteten Wait i CallbackFailed-händelsen och anger väntetiden.

Vänteaktiviteten är till sin natur generisk. När du utformar ett flöde kan du placera den här aktiviteten efter vilken aktivitet som helst enligt dina behov. Till exempel, under ett återanropsförsök pausar den här aktiviteten flödeskörningen och försöker återanropet.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Vänteinställningar konfigurerar du följande:

  1. Varaktighet—Välj en varaktighet i HH:MM:SS format för att ange den tidsperiod under vilken flödeskörningen pausar, med minst 10 sekunder och högst 72 timmar.

    Klicka på fältet Varaktighet för att ställa in tiden. Om du anger mer än 59 i minuter- och sekunderfälten, används 59 automatiskt som standard. Om du ställer in timmarsfältet till mer än 72, uppmanas du att ange tiden mellan 00:00:10 och 72:00:00.

    För närvarande finns det en avvikelse på upp till några millisekunder när denna aktivitet utförs. Använd inte vänteaktiviteten i användningsfall som kräver hög precision.

Utdatavariabler

Ingen utdatavariabel är tillgänglig i den här aktiviteten.

Procentuell tilldelning

Med aktiviteten Procentuell allokering kan du fördela samtalstrafik över olika vägar i ett flöde. Du kan använda den här aktiviteten som en flödesförgreningsmekanism över flera flödesvägar och skapa flera utgångsvägar för att allokera kontakter till olika köer, platser och externa servrar.

Systemet använder en viktad runda-och-körningsalgoritm (WRR) för att distribuera trafik och detta kan skapa obalanser. Algoritmen återställs varje gång du publicerar flödet. Vi rekommenderar att du testar flödeskörningen innan du distribuerar ändringar i produktion.

Låt oss ta ett exempel på en procentuell fördelning på 50%, 30% respektive 20 % för att förstå fördelningen av 10 anrop under WRR. Så småningom kommer systemet att fördela samtal jämnt, till exempel 5 i utgångsväg 1, 3 i utgångsväg 2, 2 i utgångsväg 3. Detta sker dock dynamiskt på ett justerat sätt med vikterna av 5:3:2. Ett möjligt utfall av distributionen är följande, med 10 på varandra följande anrop som Väg1, Väg2, Väg1, Väg2, Väg3, Väg1, Väg2, Väg3. Det är viktigt att notera att detta är en möjlig fördelning och att kontaktfördelningar justeras med varierande lastfördelningar.

Procentuell tilldelningsaktivitet tillåter nu procentvärden från 0 till 100. Administratörer kan använda 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.

Dessutom kan du lägga till aktiviteten Procentuell tilldelning före aktiviteten Feedback för att konfigurera hur du vill hantera samtalstrafiken. Du kan avsätta 50% of feedback via email, 30% från SMS och 20 % från enkäter.

På samma sätt kan du i en geografiskt diversifierad miljö konfigurera aktiviteten Procentuell allokering för att skicka 10% of contacts to Boston, 5% till Chicago och distribuera de återstående 85 % till en annan uppsättning platser.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Felhantering.

Innan du börjar

1

I Flow Designerdrar och släpper du aktiviteten Procentuell tilldelning från Aktivitetsbiblioteket till huvudarbetsytan.

2

Klicka på aktiviteten Procentuell tilldelning för att konfigurera aktivitetsinställningarna.

3

I Allmänna inställningar:

  • I Aktivitetsetikettanger du ett namn för aktiviteten.

  • (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

4

I Procentuell allokeringskapar du de nödvändiga allokeringsvägarna. Initialt ställer systemet in standardsökvägen för allokering till 100%. Du kan redigera procentvärdet och beskrivningen, och även lägga till nya sökvägar.

  1. Klicka på Lägg till ny för att skapa en ny sökväg.

  2. Ange procentandelen och sökvägens namn.

    Du kan allokera minst 0% and a maximum of 100% per utgångsväg.

    Se till att alla tilldelningar summeras till 100%. Systemet ger ett felmeddelande vid validering av flödet om allokeringsprocenten inte uppfyller eller överstiger 100%.

    Du kan lägga till maximalt 10 sökvägar.

  3. (Valfritt) Klicka på ikonen Ta bort bredvid en sökväg för att ta bort posten. Du kan välja att justera procentandelen med den önskade uppsättningen anslutningar och även ta bort de ytterligare. Systemet ger ett felmeddelande om de totala allokeringarna inte summerar till 100%.

Procentuell allokeringsaktivitet har följande utdatavariabler:

  • Percentallocation.percentage - Lagrar nästa procentuella rutt.

  • Percentallocation.description - Lagrar beskrivningen.

Stöd för arbetsflöden i Outdial Entry Point

Följande aktiviteter och händelser stöds när du skapar arbetsflöden för utgående röstkontakter:

  • HTTP-begäran

  • Villkor

  • Parse

  • Ställ in variabel

  • Kontorstider

  • Slutflöde

  • Skärm-popup

  • Förhandsuppringningshändelse

Alla tillämpliga händelsehanterare stöds. Händelsehanterare som PreDial-händelse, Agent Offered och så vidare kommer att fyllas i baserat på de aktiviteter som du lägger till i huvudflödet. Globala variabler och lokala variabler stöds som en del av flödet.

Följande aktiviteter stöds inte när du skapar arbetsflöden för utgående röstkontakter:

  • Kökontakt

  • Kö till agent

  • Återuppringning

  • Kösökning

  • Avancerad köinformation

  • Blind överföring

  • Eskalera samtalsdistributionsgrupp

  • IVR-meddelande

  • Meny
  • Undersökning

Baserat på ovanstående aktiviteter kommer systemet att smidigt stödja fel- och framgångsvägarna.

  • När du utformar ett flöde för Outdial Entry Point, inkludera inte aktiviteten Koppla bort kontakt i slutet av flödet. Om du använder aktiviteten Koppla från kontakt i flödet avslutar flödet samtalet och uppmanar till en avslutning, medan det utgående samtalet faktiskt är aktivt och anslutet.

Aktiviteter inom allmännyttiga tjänster

  • BRE-begäran
  • Kontorstider
  • Krytografisk hash
  • Generera engångslösenord
  • HTTP-begäran
  • Parse
  • Ställ in variabel
  • Verifiera engångslösenord

BRE-begäran

Använd aktiviteten BRE-begäran för att hämta data från organisationens Business Rules Engine (BRE) för att använda i flödet. BRE-förfrågan-aktiviteten använder standard HTTP-protokoll för att hämta data från BRE.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I Query Parameterskan du skicka de parametrar som anges i API-anropet till BRE. I kolumnerna Nyckel-Värde kan du ange nyckeln för frågan och det tillhörande värdet som ska skickas tillsammans med frågan. Du kan också använda syntaxen för dubbla klammerparenteser för att skicka variabelvärden.

BRE-aktiviteten har en fördefinierad frågeparameter: Sammanhang. Denna frågeparameter skickas i API-anropet till BRE.

TenantID matas in automatiskt som en parameter och behöver inte konfigureras.

  • Kontext—Innehåller orsaken till begäran. Denna obligatoriska parameter kan inte redigeras eller tas bort.

    Denna parameter måste innehålla samma värde som det värde som anges i attributkontexten i BRE. För mer information, se avsnittet Skapa en uppsättning regler i Användarhandbok för Cisco Webex Contact Center Business Rules Engine.

  • ANI—Innehåller det ursprungliga telefonnumret för samtalet. Detta är en standardparameter som du kan redigera eller ta bort, baserat på regelkonfigurationen i BRE.

    Ett exempelvärde för ANI är {{NewContact.ANI}}

  • Svarstidsgräns— Anger anslutningstidsgränsen för BRE-begäran. Standardinställningen är 2000 millisekunder.

  • Antal återförsök—Anger antalet gånger BRE-begäran försöks efter misslyckande.

    Denna parameter används om statuskoden är 5xx; till exempel 500 eller 501.

För att lägga till en frågeparameter, klicka på Lägg till ny. Detta lägger till en rad där du kan ange nyckelvärdeparen. Du kan lägga till så många frågeparametrar som behövs som en del av BRE-begäran.

4

I avsnittet Parse Settings kan du analysera svaret från BRE-begäran till olika variabler:

  1. Svarsvariabel— Välj en variabel som du vill extrahera ett visst avsnitt från BRE Request-svarsobjektet till. Du kan bara välja Anpassade flödesvariabler från rullgardinsmenyn.

  2. Sökvägsuttryck—Definiera sökvägsuttrycket för att analysera svarsobjektet. Beroende på vilken typ av datastruktur som finns i svarsobjektet och användningsfallen för att extrahera en delmängd av den informationen varierar sökvägsuttrycket.

    Data normaliseras till en objekthierarki innan Path Expression körs, så JSONPath används i svarsobjektet oavsett den konfigurerade innehållstypen.

Utdatavariabler

BRE-begäran returnerar två utdatavariabler:

  • BRERequest1.httpResponseBody: Returnerar svarstexten för BRE-begäran.

  • BRERequest1.httpStatusCode: Returnerar statuskoden för BRE-begäran.

    Dessa svarskoder klassificeras i följande kategorier:

    • Informationssvar (100–199)

    • Framgångsrika svar (200–299)

    • Omdirigeringar (300–399)

    • Klientfel (400–499)

    • Serverfel (500–599)

Innehållstypformat

Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.

  • Innehållstyp XML

    Använd det här verktyget för att konvertera XML till JSON-format https://codeshack.io/xml-to-json-converter/.

    • XML-inmatningsformat:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Normaliserat svar

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.note.from för att få värdet som Jani.

  • Innehållstyp TOML

    Använd det här verktyget för att konvertera TOML till JSON-format https://www.convertjson.com/toml-to-json.htm.

    • TOML-inmatningsformat:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Normaliserat svar

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Exempel på JSON-sökvägsuttryck: Använda $.owner.name för att få värdet som 'Tom Preston-Werner'.

  • Innehållstyp YAML

    Använd det här verktyget för att konvertera YAML till JSON-format https://www.convertjson.com/yaml-to-json.htm.

    • YAML-inmatningsformat:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

  • Innehållstyp JSON

    Använd JSON-uttrycksutvärderaren https://jsonpath.com/.

    • JSON-inmatningsformat:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

Kontorstider

Med aktiviteten Arbetstider kan du använda arbets- och fritidstider, till exempel helgdagar, och åsidosättningar i din organisation som definieras i Control Hub. Du kan lägga till aktiviteten Öppettider i ett flöde och tilldela det flödet till en startpunkt. Med den här aktiviteten kan du använda arbetstimmar, helgdagar och åsidosättningar för att konsolidera flera routningsstrategier för alla deras scheman till ett enda flöde.

Använd aktiviteten Öppettider för att programmera ett driftsschema i ett flöde. Den här aktiviteten avgör om ett visst schema är aktivt vid en given tidpunkt och dirigerar körningen av flödet därefter.

Administratörer kan hantera entiteter för öppettider från Control Hub. För mer information, se Ställ in öppettider.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörningen. För mer information, se Konfigurera felhantering.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Schemaläggningsdetaljer kan du välja en öppettid från rullgardinsmenyn för att definiera när olika vägar i flödet ska köras.

Schema anger det skift som är definierat i arbetstidsobjektet för den valda arbetstiden. Flödet exekveras huvudsakligen baserat på den tidsram som definierats i skiftet för den valda arbetstiden. Andra entiteter för öppettider, som helgdagslistor och åsidosättningar, prioriteras framför arbetstiderna om tiderna sammanfaller med den aktuella arbetstiden.

  • Statiska öppettider: Välj en öppettid från kontrollhubben.

  • Variabla öppettider: Välj en variabel som mappas till en giltig arbetstid från Control Hub.

    Variabeln måste innehålla rätt arbetstids-ID som hämtats från Control Hub. Om ID:t är ogiltigt flyttas flödet till felsökvägen.

Om någon av indata i den ordnade listan är tom, utlöser Flow Designer ett flödesvalideringsfel. Du måste åtgärda dessa fel innan du publicerar flödet.

Noder för öppettider

Du kan konfigurera följande noder i aktiviteten Öppettider:

  1. Overrides—Om aktuell tid är definierad som en override som i listan Overrides, tar aktiviteten Override-grenen oavsett de skifttider som anges i de valda arbetstimmarna.

  2. Helgdagar—Om den aktuella dagen är en helgdag enligt definitionen i helgdagslistan, tar aktiviteten grenen Helgdagar oavsett de skifttider som anges i de valda arbetstiderna.

  3. Arbetstider—Detta är den primära noden som tar hänsyn till skifttiderna som anges i den valda arbetstiden i avsnittet Schemadetaljer. Aktiviteten tar denna gren om den aktuella tiden matchar den valda skiftets tidpunkt.

  4. Standard—Aktiviteten tar Standard-grenen om inget av ovanstående utvärderas.

Utdatavariabler

Aktiviteten Öppettider använder följande utdatavariabler.

  • WorkingHoursShift_name—Under flödeskörningen lagrar den här variabeln namnet på det skift som definierats i arbetstimmen.

  • Holidays_Namn—Under flödeskörningen lagrar den här variabeln namnet på helgdagen om den aktuella dagen är en helgdag enligt definitionen i helgdagslistan.

  • Overrides_Namn—Under flödeskörningen lagrar den här variabeln namnet på den override som matchar den aktuella tiden enligt definitionen i Overrides.

  • Status—Denna variabel lagrar vilken av noderna som valdes under flödeskörningen, såsom arbetstider, helgdagar, åsidosättning eller standardvärde.

Kryptografisk hash

Kryptografisk hash låter dig generera en envägshash av en vanlig sträng med hjälp av en av de algoritmer som stöds. Du kan applicera salt som extra säkerhet.

1

Dra och släpp den kryptografiska hash-aktiviteten på flödesarbetsytan.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Hashkonfiguration konfigurerar du följande:

IndatavariablerUtdatavariablerNodresultat
Hash-algoritm: Välj en hashalgoritm för att generera en hash. Vi stöder följande hashalgoritmer:
  • SHA-256: Denna algoritm genererar en unik hash med fast storlek på 256 bitar (32 byte).
  • SHA-512: Denna algoritm genererar en unik hash med fast storlek på 512 bitar (64 byte).
hash.utdata: Genererad hash lagras i denna variabel. vid framgång: Hashen har genererats.
Vanlig text: Ange en indatavariabel eller vanlig text som ska hashas. hash.salt: Det använda saltvärdet lagras i denna variabel. vidFel: Hashgenereringen misslyckades på grund av ogiltig inmatning.
Applicera salt: Markera den här kryssrutan om du vill konfigurera ytterligare säkerhet för den krypterade strängen. Salt är slumpmässig data som läggs till i strängen innan den skickas till hashfunktionen.
Salttyp: Välj den typ av Salt-data du vill lägga till i strängen. Saltvärden som stöds inkluderar text, base64 och Hex. Du kan också generera ett slumpmässigt värde under körning genom att välja Generera salt automatiskt.
Saltvärde: Data som måste läggas till i strängen som ska hashas.

Nästa steg

Standardutdatavariabeln för noden Cryptographic Hash är CryptographicHash.HashOutput som fångar hashen.

Generera engångslösenord

Aktiviteten Generera OTP genererar ett engångslösenord (OTP) för användarautentiseringsscenarier som tvåfaktorsautentisering och flerfaktorsautentisering. Du kan använda engångslösenord i flera scenarier, som att bekräfta användarens identitet, kontrollera giltigheten av konton för företag, säkra information och mycket mer.

Aktiviteterna Generera OTP och Verifiera OTPanvänds ofta tillsammans för att konfigurera användarautentiseringsflöden som tvåfaktorsautentisering.

1

Dra och släpp aktiviteten Generera OTP på flödesarbetsytan.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I OTP Generation Logickonfigurerar du önskat format och längd för engångslösenord.

  1. OTP-format: Välj ett OTP-format. Standardformatet är alfanumeriskt. Webex Connect stöder följande OTP-format:

    • Alfanumerisk - en sträng som innehåller en kombination av alfabetiska och numeriska tecken, till exempel Pq1ANQ, D345SdrQ.

    • Alfabetisk - en sträng som innehåller en kombination av gemener och versaler, till exempel BPmFxV, GhrtYwd.

    • Numerisk - en sträng som innehåller numeriska tecken, till exempel 675468, 4321, 4572.

  2. OTP-längd: Ange OTP-längden. Standardlängden är sex tecken. Minsta OTP-längd är 4 och maximal längd är 64.

  3. Konfigurera följande Ytterligare OTP-inställningar:

    • Giltighetstid för engångskod: Definiera OTP-giltighet (i minuter). Engångslösenordet upphör att gälla efter denna tid. Vid omsändning av en OTP-begäran återställs giltigheten. Standardgiltighetsperioden för engångslösenordet är 30 minuter.

    • Välj åtgärden för Vid återsändning av OTP-begäran, antingen Generera ny OTP eller Återanvänd aktuell OTP. OTP-giltigheten återställs för endera av åtgärderna.

    • Ange en Transaktionsreferens eller välj en variabel som innehåller detta värde. Detta är en unik referenskod kopplad till den genererade engångslösenordskoden som används för att validera den.

Nästa steg

Standardutdatavariabeln för noden generera OTP är generateOTP.OTP. Detta registrerar den genererade OTP:n.

HTTP-begäran

Aktiviteten HTTP-begäran hämtar information från en extern datakälla, till exempel ett CRM, med hjälp av standard HTTP-protokoll.

Attribut för grundläggande autentisering och OAuth 2.0 stöds för autentiserade slutpunkter.

Relaterade flödesmallar

Följande mallar använder aktiviteten HTTP-begäran:

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet HTTP-förfrågningsinställningar konfigurerar du följande:

  1. Använd autentiserad slutpunkt— Aktiverar möjligheten att göra en HTTP-begäran till en autentiserad slutpunkt. Som standard är den här växlingsknappen på.

  2. Anslutning— Välj anslutningen från listrutan. Listrutan visar namnet på de kopplingar som konfigurerats i Control Hub. Anslutningsprogrammet tillhandahåller en gemensam plats för att lagra autentiseringsuppgifter för den tjänst du vill komma åt.

    Till exempel validerar och tillåter Salesforce Connector anslutning till Salesforce-kontot. Du kan sedan referera till den här anslutningen inifrån HTTP-begäran-aktiviteten för att göra en begäran. Detta skapar i huvudsak domänavsnittet av URL:en. För att konfigurera en koppling på Control Hub, se artikeln Konfigurera integrationskopplingar för Webex Contact Center.

  3. Sökväg till begäran— Ange sökvägen för HTTP-begäran.

    Det här fältet visas när växlingsknappen Använd autentiserad slutpunkt är aktiverad.

  4. Begäran-URL—Definierar begäran-URL:en som omfattar både domän- och begärandesökvägar för oautentiserade slutpunkter.

    Det här fältet visas när växlingsknappen Använd autentiserad slutpunkt är avstängd.

  5. Metodtyper: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD— Definierar HTTP-förfrågningsaktiviteten som stöder följande populära metoder:

    • HÄMTA: Begär data från en specificerad resurs.

    • POST: Skicka data till en server för att skapa eller uppdatera en resurs.

    • SÄTTA: Ersätter alla aktuella representationer av målresursen med begäran-nyttolasten.

    • LAPPA: Tillämpa delvisa ändringar på en resurs.

    • RADERA: Ta bort den angivna resursen.

    • ALTERNATIV: Beskriv kommunikationsalternativen för målresursen.

    • HUVUD: Ber om ett svar som är identiskt med en GET-begäran, men utan svarstexten.

  6. Frågeparametrar—Definierar parametrar som du skickar som en del av HTTP-begäran. Webbservern tillhandahåller dessa extra parametrar för att till exempel använda för att göra en GET-begäran. I kolumnerna Nyckel-Värde anger du nyckeln för frågan och det tillhörande värde som du behöver skicka med frågan. Parametrarna är en lista med nyckel-värde-par som är separerade med et-tecknet ( & ) symbolen. Du kan också använda variabelvärdena i syntaxen för dubbla klammerparenteser för att skicka variabelvärden.

    Om du till exempel vill hämta kontosaldot för en kund baserat på ANI, kan nyckeln och värdet, beroende på datalagringstjänstens API:er, vara:

    Nyckel: ANI

    Värde: {{NewContact.ANI}}

    För att lägga till en frågeparameter, klicka på Lägg till ny. Detta lägger till en rad där du kan ange respektive nyckel-värde-par. Du kan lägga till så många frågeparametrar som behövs som en del av HTTP-begäran.

  7. HTTP-förfrågningsrubriker— Definierar HTTP-rubriker som låter klienten skicka ytterligare information med en HTTP-förfrågan. Begäranrubriker som Acceptera, Accept‐*, eller If-* tillåter att villkorliga förfrågningar utförs tillsammans med andra rubriker som Cookie och User-Agent.

    Till exempel, som en del av en GET-förfrågan, använd:

    FÅ /home.html HTTP/1.1

    Värd: developer.mozilla.org

    Användaragent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Acceptera: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Acceptera språk: en‐US,en;q=0.5 Acceptera kodning: gzip, tömma luften, br

    Referent: https://developer.mozilla.org/testpage.html

    Anslutning: hålla vid liv

    Uppgraderings-osäkra-förfrågningar: 1

    Om-ändrad-sedan: mån, 18 juli 2016 02:36:04 GMT

    Om-ingen-matchning: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache-kontroll: max‐age=0

    För att lägga till en HTTP-header, klicka på Lägg till ny. Detta lägger till en rad där du kan ange respektive nyckel-värde-par. Du kan lägga till så många HTTP-rubriker som behövs som en del av HTTP-begäran.

  8. Innehållstyp—Anger den förväntade innehållstypen för begäran. De innehållstyper som stöds inkluderar:

    • Applikation/JSON

    • Formulär-URL kodad

    • TOML

    • XML

    • Fil

      YAML

    • Formulärdata

    • GraphQL

    • Annat

  9. Begäran om innehåll— Anger de databyte som överförs i ett HTTP-transaktionsmeddelande, omedelbart efter rubrikerna om det finns några. I vissa typer av HTTP-förfrågningar, till exempel en POST- eller PUT-förfrågan, kan du skicka en förfrågningstext som anger innehållet som ska uppdateras vid målresursen.

    • Välj Innehållstyp som Fil. Kolumnerna INNEHÅLL och FILNAMN visas. Listrutan INNEHÅLL visar listan över JSON-variabler från flödes- och utdatavariablerna från postaktiviteterna.

      • INNEHÅLL—Välj den inspelade ljudfilen från rullgardinsmenyn. Ljudfilen fylls i baserat på de utdatavariabler som konfigurerats i aktiviteterna Spela in. Systemet skickar den här ljudfilen till tredjepartsservern eller API:et.

      • FILNAMN—Ange namnet på ljudfilen. Det här filnamnet visas på destinationsservern eller API:et.

      Innehållstypen Formulärdata samlar in formulärdata i nyckel-värde-par. Det här fältet stöder uppladdning av filer och formulärdata och är användbart för att ladda upp ljudfiler.

      Om du väljer innehållstypen Formulärdata visas följande fält:

      • Tangent—Använd denna som nyckel för att komma åt data. Den används också i Content-Disposition-headern.

      • Typ—Typen kan vara antingen text eller fil.

      • Värde—Konfigurera värdet (Text i JSON-format definierar innehållstypen tillsammans med andra parametrar som filnamn och så vidare. & & Fil innehåller själva fildatan.

        Formulärdata stöder referens till filnamnet från inspelningsaktiviteten för användning vid inspelning av uppmaningar och hälsningar via flödet. För 'Arkiv' väljer du den variabel som ger filnamnet som motsvarar postaktivitetens utdatavariabel.

      Om du väljer Innehållstyp som GraphQL visas fälten Fråga och GraphQL Variabler. Dessa fält används för att samla in data och variabler.

      • Fråga— Frågeparametern är obligatorisk och ska innehålla källtexten för ett GraphQL-dokument.

      • GraphQL-variabler—Variablerna representerar de dynamiska värdena för frågan.

        Med stöd för GraphQL kan du göra förfrågningar till alla API:er som har internt stöd för GraphQL, till exempel när du använder WebexCC API-anslutningen för att anropa sök-API:et. Detta möjliggör användningsfall där rapporteringsdata kan användas för anpassad logik och routningsbeslut.

      Om du väljer Innehållstyp som Annatkan du ange den innehållstyp du behöver (om API:et kräver en Innehållstyp -rubrik som inte är tillgänglig i flödesdesignern). Således kan du välja en annan innehållstyp än de standardtyper som stöds.

  10. Svarstidsgräns— Anger anslutningstidsgränsen för HTTP-begäran. Standardvärdet är 2000 millisekunder, men det kan ha ett obegränsat värde.

  11. Antal återförsök—Anger antalet gånger HTTP-begäran försöks efter misslyckande. Det går inte att försöka igen. Du kan ange ett valfritt obegränsat värde för antalet återförsök.

    Denna parameter används om statuskoden är 5xx; till exempel 500 eller 501.

4

I avsnittet Parse Settings kan du analysera svaret som genereras från HTTP-begäran till olika variabler. Den här konfigurationen är valfri eftersom inte alla HTTP-begärandescenarier kräver parsning.

  1. Innehållstyp—Anger den förväntade innehållstypen för svarstexten. Innehållstyperna inkluderar:

    • JSON

    • TOML

    • XML

    • YAML är de innehållstyper som stöds.

  2. Utdatavariabel— Välj en variabel som ska innehålla data från en specifik sektion av HTTP-förfrågans svarsobjekt.

  3. Sökvägsuttryck—Definiera sökvägsuttrycket för att analysera svarsobjektet. Beroende på svarsobjektets datastruktur och anledningen till att extrahera en delmängd av information varierar sökvägsuttrycket.

    Data normaliseras till en objekthierarki innan Path Expression körs, så JSONPath används i svarsobjektet oavsett den konfigurerade innehållstypen.

Utdatavariabler

HTTP-begäran returnerar följande utdatavariabler:

  • HTTPRequest1.httpStatusCode: Returnerar statuskoden för HTTP.

    Dessa svarskoder klassificeras i fem huvudkategorier:

    • Informationssvar (100–199)

    • Framgångsrika svar (200–299)

    • Omdirigeringar (300–399) Klientfel (400–499)

    • Serverfel (500–599)

  • HTTPRequest1.httpResponseBody: Returnerar svarstexten för HTTP-begäran.

  • HTTPRequest1.httpResponseHeaders: Returnerar headerinformationen från svaret.

Innehållstypformat

Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.

  • Innehållstyp XML

    Använd det här verktyget för att konvertera XML till JSON-format https://codeshack.io/xml-to-json-converter/.

    • XML-inmatningsformat:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Normaliserat svar

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.note.from för att få värdet som Jani.

  • Innehållstyp TOML

    Använd det här verktyget för att konvertera TOML till JSON-format https://www.convertjson.com/toml-to-json.htm.

    • TOML-inmatningsformat:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Normaliserat svar

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.owner.name för att få värdet som 'Tom Preston-Werner'.

  • Innehållstyp YAML

  • Använd det här verktyget för att konvertera YAML till JSON-format https://www.convertjson.com/yaml-to-json.htm.

    • YAML-inmatningsformat:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

  • Innehållstyp JSON

    Använd JSON-uttrycksutvärderaren https://jsonpath.com/.

    • JSON-inmatningsformat:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

Inställningar för aktivitetsvänte

I vissa fall, om ett HTTP-svar upplever en märkbar fördröjning, upplever anroparen en tystnadsperiod. För att mildra detta scenario är det möjligt att ladda upp en ljudfil. Den här filen kommer att spelas upp för anroparen under tiden HTTP-svarshämtningen pågår. Dessutom är det möjligt att konfigurera fördröjningstiden innan ljudet spelas upp.

  1. Aktivera ljud vid väntan— Aktivera den här inställningen för att spela upp den valda ljudfilen i en kontinuerlig loop, vilket säkerställer en oavbruten uppspelning medan systemet hämtar HTTP-svar.

  2. Ljudfil— Välj en ljudfil. Systemet spelar upp den här ljudfilen för den som ringer för att fylla tystnaden medan det hämtar ett HTTP-svar.

  3. Fördröjning— Ställ in fördröjningstiden i millisekunder enligt behov. Standardvärdet är förinställt på 2000 millisekunder.

Det är bäst att hålla fördröjningsinställningen över 2 sekunder och försöka optimera svarstiden för HTTP-frågan. Detta säkerställer att ljudet inte spelas upp i onödan samtidigt som det garanterar en minimal fördröjning för döda signaler till den som ringer.

Parse

Använd aktiviteten Parse för att extrahera information från dataobjektet. Parse-aktiviteten tar indatasträngar (JSON, TOML, XML och YAML) och konverterar den till en JSON-struktur baserat på angivna data. Du kan sedan tilldela JSON-strukturen till en variabel med hjälp av ett JSON-sökvägsuttryck. 

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.

Innan du börjar

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningaranger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Parseinställningar konfigurerar du följande:

  1. Indatavariabel—Anger variabeln som lagrar dataobjektet som ska användas för parsning.

  2. Innehållstyp— Anger den förväntade innehållstypen för dataobjektet. JSON, TOML, XML och YAML är innehållstyper som stöds.

  3. Utdatavariabel— Välj en variabel som ska innehålla data från en specifik sektion av HTTP-förfrågans svarsobjekt.

  4. Sökvägsuttryck—Definiera sökvägsuttrycket för att analysera svarsobjektet. Beroende på svarsobjektets datastruktur och anledningen till att extrahera en delmängd av information varierar sökvägsuttrycket.

    Data normaliseras till en objekthierarki innan Path Expression körs, så JSONPath används i svarsobjektet oavsett den konfigurerade innehållstypen.

    Sökvägsuttryck bör bekräfta mot Jayway JSONPath-uttryck. Det finns mer information i https://github.com/json-path/JsonPath.

Innehållstypformat

Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.

  • Innehållstyp XML

    Använd det här verktyget för att konvertera XML till JSON-format https://codeshack.io/xml-to-json-converter/.

    • XML-inmatningsformat:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Normaliserat svar

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.note.from för att få värdet som Jani.

  • Innehållstyp TOML

    Använd det här verktyget för att konvertera TOML till JSON-format https://www.convertjson.com/toml-to-json.htm.

    • TOML-inmatningsformat:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON Normaliserat svar

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.owner.name för att få värdet som 'Tom Preston-Werner'.

  • Innehållstyp YAML

  • Använd det här verktyget för att konvertera YAML till JSON-format https://www.convertjson.com/yaml-to-json.htm.

    • YAML-inmatningsformat:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

  • Innehållstyp JSON

    Använd JSON-uttrycksutvärderaren https://jsonpath.com/.

    • JSON-inmatningsformat:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON Normaliserat svar

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exempel på JSON-sökvägsuttryck: Använda $.martin.job för att få värdet Utvecklaren.

Ställ in variabel

Använd aktiviteten Ange variabel för att ange värden för variabler. Du kan ändra värdena på variablerna baserat på dina behov eller i enlighet med flödet.

Du kan konfigurera flera variabler inom en enda aktivitet för att ange variabeln. Detta eliminerar behovet av att konfigurera flera individuella aktiviteter för att ange variabeln i arbetsytan, vilket gör det möjligt för flödesutvecklare att bygga och modifiera flöden snabbare.

Ange vilken typ av variabel du vill välja. För mer information, se Anpassade variabler och Fördefinierade variabler.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering. Om du inte konfigurerar felhanteringssökvägen hanterar den globala felhanteraren flödeskörningsfelet.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I inställningen Variabelinställningar konfigurerar du följande:

  1. Variabel— Välj variabeln från rullgardinsmenyn. Du kan bara ställa in anpassade flödesvariabler till anpassade värden. Fördefinierade variabler har fasta värden som dikteras av flödeskörningen.

  2. Variabelvärde— Klicka på alternativknappen Ange värde för att ställa in variabeln till ett specifikt värde. Inmatningsfältets typ ändras baserat på datatypen för den valda variabeln. Om du vill veta mer om variabla datatyper kan du läsa mer i Skapa anpassade flödesvariabler.

    Om värdet är en sträng kan du ange enkel text eller ett uttryck.

    För att ange ett uttryck, använd {{variable}} syntax.

    Klicka på alternativknappen Ange variabel för att ställa in variabelvärdet till värdet för en annan variabel i flödet. Välj en variabel från rullgardinsmenyn. Alla variabler i flödet är tillgängliga för val.

  3. Lägg till ny— Klicka på Lägg till ny för att lägga till nya variabler. Definiera variabeln och variabelvärdet. Inkludera inte komplexa uttryck när du konfigurerar flera variabler inom en enda aktivitet för att ange variabeln.

    Du kan konfigurera upp till 10 variabler inom en enda aktivitet för att ange variabeln. Du kan ändra ordningen på variablerna inom aktiviteten Ange variabel.

Verifiera engångslösenord

Med aktiviteten Verifiera engångslösenord kan du validera den användardefinierade engångslösenordet med hjälp av transaktionsreferensen som samlades in under genereringen av engångslösenordet.

1

Dra och släpp aktiviteten Verifiera engångslösenord på flödesytan.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet OTP-detaljer konfigurerar du följande:

  1. Engångslösenord: Ange variabelnamnet som innehåller den OTP som angetts av användaren.

  2. Transaktionsreferens: Den unika referens som noden använder för att verifiera OTP:n som erhölls i steg 1.

  3. OTP-prefix och OTP-suffix (valfritt): Ange prefixet and/or suffixet för engångslösenordet, vilket måste tas bort innan engångslösenordet verifieras.

4

I Avancerade inställningarkonfigurerar du följande:

  • Meddelande-URL (Valfritt): Konfigurera en slutpunkt för att ta emot success/failure aviseringar. Meddelandenyttalasten inkluderar korrelations-ID:t (transaktionsreferensen som skickas i Generera OTP), statusen i beskrivningsfältet, tidsstämpeln för OTP-verifiering och relaterade metadata.

    Exempel på nyttolast

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

I Extra Parametraranger du nyckel-värde-paren som ställdes in i genereringsnoden för OTP i form av Nyckel och Värde. Upprepa detta steg för att lägga till flera parametrar.

Aktiviteter i rösten

  • Blind överföring
  • Överbryggad överföring
  • Analys av samtalsförlopp
  • Återuppringning
  • Samla in siffror
  • Meny
  • Spela upp meddelande
  • Spela musik
  • Spela in
  • Inspelningskontroll
  • Schemalägg återuppringning
  • Skicka siffror
  • Ställ in meddelande
  • Ställ in nummerpresentatör
  • Ställ in viskmeddelande
  • Starta medieström
  • Ladda upp ljud

Blind överföring

Aktiviteten Blind överföring gäller när ett samtal ska kopplas till ett externt eller tredjeparts DN baserat på ett antal flödeskriterier. Överföringen kan också initieras till en extern brygga. Den konfigurerade kriterieuppsättningen utlöser aktiviteten.

Använd noden Blind Transfer för att koppla samtal till externa uppringningsnummer eller Entry Point Directory Numbers (EPDN). Du kan inte överföra variabler med den här överföringen. För att flytta kontakter mellan startpunkter eller flöden och skicka kontaktdata till kontakten, använd GoTo med variabelmappning.

Under blind överföring kommer de tidigare kompetensbegränsningarna att behållas när ett samtal överförs till en kompetensbaserad kö. Detta beror på att färdighetsbegränsningar beräknas när ett flöde körs. Eftersom flödet inte körs vid blind överföring bibehålls dock de tidigare färdighetsbegränsningarna.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

När du utformar ett flöde kan en konsultinteraktion inte inkludera en blindöverföringsaktivitet. Du kan inte lägga till en Blind Transfer-aktivitet i händelseflödena i Flödeskontroll.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Överföringsnummer konfigurerar du destinationsnumret för samtalet genom att ange det manuellt eller välja en variabel.

  1. Överföringsnummer—Ange det nätnummer som ett samtal ska kopplas till. Detta kan vara ett specifikt tal som anges manuellt, eller ett dynamiskt tal som indikeras genom en flödesvariabel.

  2. Specifikt uppringningsnummer— Ange numret som samtalet ska kopplas till.

  3. Variabelt uppringningsnummer— Välj flödesvariabeln från rullgardinsmenyn. Listan visar endast variabler av typen 'String'.

    Variabeln lagrar numret som samtalet ska kopplas till.

4

I avsnittet Lägg till rubrik kan du konfigurera och skicka SIP-rubrikparametrarna till externa system via SIP INVITE-meddelandena. Du kan konfigurera upp till 20 rubriker i det utgående SIP INVITE-meddelandet.

Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center.

  1. Nyckel—Ange nyckeln för en anpassad X-Header.

  2. Värde—Ange ett värde för den anpassade rubriken som ska skickas till det utgående SIP INVITE-meddelandet.

Du måste undvika att inkludera följande känsliga PII-information i SIP-rubrikerna.

  • Fullständiga namn— Undvik att använda fullständiga namn på individer.

  • Personnummer— Inkludera inte någon del av ett personnummer.

  • Fysiska adresser— Använd inte hem- eller arbetsadresser.

  • Finansiell information— Exkludera kreditkortsnummer, bankkontouppgifter etc.

  • Hälsoinformation— Undvik att dela hälsorelaterade detaljer eller data som kan betraktas som PHI.

Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och inte skickas till Webex kontaktcenter.

  • X-adress

  • X-ADD-DIVERSION

  • X-BNR-tillstånd

  • X-BNR-Original-Codec

  • X-BNR-Bypassed

  • X-BroadWorks-Korrelationsinfo

  • X-FS-stöd

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-LJUD

  • X-RTMS-APP-PREFIX

  • X-RTMS-Ingen-sökning

  • X-VPOP-DOMÄN

5

Avsnittet Felkoder för utgående fel beskriver felkoderna för utgående fel för aktiviteten Blind Transfer,

  1. Flödesaktivitet som inte stöds— Felkod 48 indikerar att flödet inte kan köra aktiviteten Bryggad överföring efter köplacering eller när en agent har tilldelats samtalet.

  2. Systemfel— Felkod 6 representerar diverse systemfel som inte faller inom någon av de definierade kategorierna.

Överbryggad överföring

Aktiviteten Bryggad överföring gör det möjligt att tillfälligt överföra ett samtal med ett flöde till en extern destination samtidigt som kontrollen över samtalet bibehålls. Den externa destinationen kan vara en extern brygga eller en interaktiv röstsvarstjänst (IVR).

När tredje part avslutar samtalet fortsätter samtalsflödet och återupptas vid behov, till exempel genom att sätta samtalet i kö hos en agent.

Bryggad överföring förbättras för att avköa kontakten när en kontakt skickas till ett tredjeparts interaktivt röstsvar (IVR) eller automatisk samtalsdistribution (ACD). Om kontakten inte hanteras i tredjepartssystemet kan den tas tillbaka till den ursprungliga kön.

Anta till exempel att ett kontaktcenter har Webex Contact Center-agentresurser och agentresurser på ett externt samtal center/PBX. Kunden vill placera ett samtal i kö mot en kö med Webex Contact Center-agenter under en kort period (t.ex. 60 sekunder). Om ingen agent är tillgänglig under den perioden kan samtalet sedan bryggöverföras (med en implicit avkö) till det externa callcentret för hantering för att förbättra svarstiden till kunden.

Innan du börjar

  • Du kan inte lägga till aktiviteten Bryggad överföring till aktiviteten Kökontakt.

  • Introducera inte en aktivitet för överbryggad överföring senare i flödet för kontakter som är parkerade, i kö eller tilldelade en agent. Detta kan leda till ett flödesfel som inte stöds.

  • Du kan inte använda aktiviteten Bryggad överföring i utgående samtalsflöden.

  • Du kan inte lägga till en aktivitet för överbryggad överföring i händelseflödena i Flödeskontroll.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Överföringsnummer konfigurerar du destinationsnumret för samtalet genom att ange det manuellt eller välja en variabel.

  1. Överföringsnummer—Ange det nätnummer som ett samtal ska kopplas till. Detta kan vara ett specifikt tal som anges manuellt, eller ett dynamiskt tal som indikeras genom en flödesvariabel.

  2. Specifikt uppringningsnummer— Ange numret som samtalet ska kopplas till.

  3. Variabelt uppringningsnummer— Välj flödesvariabeln från rullgardinsmenyn. Variabeln lagrar numret som samtalet ska kopplas till.

4

I avsnittet Inställningar för tidsgräns för överföring kan du konfigurera beteendet för en bryggad överföringsaktivitet när det överförda samtalet inte besvaras inom en viss tid.

  1. Timeout— Det här är hur länge systemet väntar på att den överförda parten ska svara på samtalet. Om mottagaren inte svarar inom denna tid avslutar systemet samtalet.

    Längden bör ligga i intervallet 1–120 sekunder. Standardvärdet är 10 sekunder.

5

I avsnittet Inställningar för utdatasiffror kan du skicka ut DTMF-siffror till destinationen under en bryggad överföring. Använd detta för att skicka information eller navigera i menyer på en tredjeparts IVR. Du kan ange siffrorna manuellt eller välja dynamiska siffror med hjälp av en variabel.

  1. Skicka utdatasiffror— Aktivera reglaget om du vill skicka DTMF-siffrorna till destinationen, efter att destinationen har besvarat samtalet och innan överföringen är klar.

  2. Specifika utdatasiffror—Ange de specifika DTMF-utdatasiffrorna.

  3. Variabel utgångssiffror— Välj flödesvariabeln från rullgardinsmenyn. Variabeln lagrar DTMF-numret.

Maximal längd på DTMF-siffror är 32 tecken. Tecken som stöds är 0–9, e.Kr. och asterisk. (*), hasch (#), och kommatecken (,). Tecknet komma (,) betecknar en sekunds fördröjning.

6

I avsnittet Lägg till rubrikkan du konfigurera och skicka SIP-rubrikparametrarna till externa system via SIP INVITE-meddelandena. Du kan konfigurera upp till 20 rubriker i det utgående SIP INVITE-meddelandet.

  1. Nyckel—Ange nyckeln för en anpassad X-Header.

  2. Värde—Ange ett värde för den anpassade rubriken som ska skickas till det utgående SIP INVITE-meddelandet.

Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center.

Du måste undvika att inkludera följande känsliga PII-information i SIP-rubrikerna.

  • Fullständiga namn— Undvik att använda fullständiga namn på individer.

  • Personnummer— Inkludera inte någon del av ett personnummer.

  • Fysiska adresser— Använd inte hem- eller arbetsadresser.

  • Finansiell information— Exkludera kreditkortsnummer, bankkontouppgifter etc.

  • Hälsoinformation— Undvik att dela hälsorelaterade detaljer eller data som kan betraktas som PHI.

Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och inte skickas till Webex kontaktcenter.

  • X-BroadWorks-Korrelationsinfo

    X-FS-stöd

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-LJUD

  • X-RTMS-APP-PREFIX

  • X-RTMS-Ingen-sökning

  • X-VPOP-DOMÄN

7

I avsnittet Utdatavariabel kan du samla in information om resultatet av överföringen.

  1. BridgedTransfer_dxm.FailureCode—Denna parameter registrerar fel- eller statuskoder som motsvarar misslyckade försök att utföra en bryggad överföring med hjälp av den digitala extensionmodulen (DXM).

  2. BridgedTransfer_dxm.FailureDescription—Denna parameter lagrar beskrivningen av felet som uppstod under ett försök till bryggöverföring med (DXM).

  3. BridgedTransfer.Headers—Denna parameter lagrar SIP-rubrikerna som analyserats från BYE-meddelandet. Rubrikerna lagras som ett JSON-objekt. Enskilda rubriker kan extraheras och ställas in i flödes- eller globala variabler för vidare användning.

    Följande tabell sammanfattar felkoder för utgångsfel vid bryggad överföring.

    Felkod

    Felbeskrivning

    Förklaring

    1

    Jagnvalid_Nummer

    Det uppringda externa katalognumret (DN) är ogiltigt.

    2

    Upptagen

    Den externa DN är antingen upptagen eller har avvisat inkommande samtal.

    3

    Inget svar

    Det externa DN:et kunde inte svara på samtalet inom den förinställda timeout-tiden.

    48

    Flödesaktivitet som inte stöds

    Flödet kan inte köra aktiviteten Bryggad överföring efter att samtalet har ställts i kö eller när en agent har tilldelats samtalet.

    6

    System_Fel

    Denna kod representerar diverse fel som inte faller inom ovanstående kategorier.

    Bryggad överföring är endast tillgänglig på nästa generations röstmedieplattformar (VPOP och Webex Calling).

Analys av samtalsförlopp

Använd aktiviteten Samtalsförloppsanalys för att ställa in CPA-parametrarna för att utföra en voicemail/answering maskindetektering (AMD) för ett återanrop.

Du kan placera aktiviteten Samtalsförloppsanalys i följande områden:

  • I huvudflödet, när som helst efter återanropsaktiviteten.

  • I händelseflödet, endast på CallbackFailed-händelsehanteraren.

  • I huvudflödet, när som helst för schemalagd återuppringning eller personlig schemalagd återuppringning.

När du försöker ringa tillbaka, om samtalet träffas AMD/voicemail, Systemet markerar samtalet som misslyckat. Resultatet av AMD-detektering registreras i utdatavariabeln orsak för händelsehanteraren CallbackFailed. Om värdet för CallbackFailed.reason är AMD, indikerar det att AMD/voicemail upptäcktes för kunden. Baserat på denna utdatavariabel kan du konfigurera återanropsförsök.

Den här aktiviteten är endast tillgänglig om den önskade kön och återuppringningsfunktionerna är aktiverade för företaget.

Om du har konfigurerat en kundundersökning efter samtalet i ditt flöde kommer den inte att initieras om samtalet besvaras av en AMD eller röstbrevlåda, vilket förhindrar onödiga undersökningar.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Avancerade medieparametrar konfigurerar du följande CPA-parametrar:

  1. Minsta tystnadsperiod—Detta anger den kortaste tystnadsperiod (i millisekunder) som krävs för att klassificera ett samtal som röstdetekterat. Om flera telefonsvararsamtal skickas vidare till agenter som röstsamtal, öka då detta värde för längre pauser i telefonsvararens hälsningar. Du kan ställa in detta värde mellan 100–1000 ms med standardvärdet 608 ms.

  2. Analysperiod— Detta anger den tid (i millisekunder) som använts för att analysera ett samtal. Om det finns en kort hälsning från agenten på en telefonsvarare, kategoriserar ett längre värde telefonsvararens samtal som röst. Om samtalet är till ett företag där operatören har en längre manusförfattad hälsning, kategoriserar ett kortare värde den långa och aktiva hälsningen som ett telefonsvararsamtal. Du kan ställa in detta värde mellan 1000–10000 ms med standardvärdet 2500 ms.

  3. Minsta giltiga tal—Detta anger den minsta tid (i millisekunder) för röst som krävs för att klassificera ett samtal som röstdetekterat. Du kan ställa in detta värde mellan 50–500 ms med standardvärdet 112 ms.

  4. Maxtidsanalys— Detta anger den maximala tid (i millisekunder) som tillåts för analys innan en problemanalys identifieras som död luft eller låg volym. Du kan ställa in detta värde mellan 1000–10000 ms med standardvärdet 3000 ms.

Utdatavariabler

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Återuppringning

Återuppringningsaktiviteten är endast tillgänglig om den önskade kön och återuppringningsfunktionen är aktiverade för företaget. Som standard skapar återanropsaktiviteten en Courtesy Callback-uppgift i samma kö som samtalet ursprungligen gjordes där. Om så önskas kan du konfigurera en annan kö. Om du använder samma kö behåller uppgiften sin position i kön tills nästa agent är tillgänglig.

När du utformar ett flöde kan en konsultinteraktion inte inkludera en aktivitet för återuppringning av meddelanden.

Om en ny kö föredras, placera uppgiften längst ner i den önskade kön. När en agent accepterar uppgiften initieras återuppringningen. Om den som ringer inte svarar görs inget nytt försök att återuppringa.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Inställningar för återuppringning konfigurerar du följande:

  1. Återuppringningsnummer— Ange det nummer dit uppringaren ska få återuppringningen. Välj variabeln från rullgardinsmenyn som innehåller återuppringningsnumret, till exempel det ANI som är kopplat till samtalet. Variabeln kan vara ett tal som samlas in i en aktivitet för att samla in siffror i samtalsflödet. Om inget val görs används den som ringer upp sitt ANI. Återuppringningsnumret lagras i händelseutdatavariabeln NewContact.ANI.

    Som standard är växlingsknappen för Rregistrera återuppringning till annan destination? inställd på av. Återuppringningen registreras på samma destination i kö. Om den föredragna agenten är upptagen och inte tillgänglig, aktivera växlingsknappen för att välja en ny återuppringningsdestination. Destinationen ändras från agent till kö. Du kan inte ändra destinationen direkt till en annan agent, utan bara till en kö som innehåller agenter.

  2. Återuppringningskö— Välj ett av de tillgängliga alternativen för återuppringningskö från rullgardinsmenyn:

    • Statisk kö: Välj en statisk kö där alla återanropsförfrågningar placeras. Uppgifter placeras längst ner i den här kön. Hantera köer från Control Hub.

    • Variabel kö: Tillåter administratören att ange en återuppringningskö baserat på villkoren i flödet. Välj en variabel från rullgardinsmenyn. Listan visar endast variabler av typen 'String'.

      Standardinställningen är den kö som uppringaren placeras i, så som den registreras i den parkerade kontakten. Utdatavariabeln QueueName är associerad med aktiviteten Queue Contact. Om det behövs, välj en annan variabel från rullgardinsmenyn. Se till att variabeln ger ett giltigt köval.

      När du konfigurerar ett flöde för återanrop till önskvärd agent, placera aktiviteten Köa till agent före aktiviteten Återanrop i flödet.

  3. Återuppringnings-ANI— Aktiverar konfiguration av återuppringnings-ANI för kunder när de får ett återuppringnings-ANI. ANI-konfiguration för återanrop är inte obligatorisk. Välj ett av de tillgängliga alternativen:

    • Statisk ANI: Välj ett återuppringningsnummer från rullgardinsmenyn. Dessa uppringningsnummer mappas till ingångspunkter som är konfigurerade i Control Hub. Om du inte väljer ett återuppringningsnummer använder Webex kontaktcenter det nummer som är mappat till den ingångspunkt som du har begärt återuppringning för.

    • Variabel ANI (valfritt): Välj en variabel från rullgardinsmenyn. Listan visar endast variabler av typen 'String'. Se till att variabeln anger ett giltigt 10-siffrigt nummer med landskod som prefix.

      Denna kod måste mappas till en startpunkt som initierar återanropet. För att använda giltiga ANI-format, se den anpassade ANI-valideringstabellen som finns i det här avsnittet. Om du inte väljer en variabel tar Webex kontaktcenter hänsyn till det nummer som är mappat till den ingångspunkt som du har begärt återuppringning för.

Avsnittet Inställningar för återuppringning definierar numret för återuppringning och den kö där uppringaren måste placeras för återuppringningsbegäran. Systemet reserverar uppringarens plats i kön tills nästa agent är tillgänglig.

Du måste använda en aktivitet för att avsluta en flödesgren som använder en återanropsaktivitet. Annars avslutas inte samtalet när en återuppringningsbegäran görs.

Flödesadministratörer bör testa funktionen i en icke-produktionsmiljö för att säkerställa att ANI:t som konfigurerats som en del av variabel ANI är korrekt eller inte. Om det angivna ANI-värdet är felaktigt växlar återanropet till standardsystemets ANI.

Det här är scenarierna där det anpassade ANI:et konfigureras och valideras för hyresgästhantering och flödeskontroll. Baserat på vilken stack du använder kan du se valideringar som endast gäller för den stacken.

Tabell 12. Anpassad ANI-validering

Beskrivning

Hyresgästhantering – ANI-input

PreDial/Courtesy återuppringning – ANI-inmatning (flödeskontroll)

Validering

ANI utan landskod

Utan landskod. Till exempel, 2567312213

Utan landskod. Till exempel: 2567312213

Giltigt ANI. Samma ANI används.

ANI-ingången för hyresgästhantering är med landskod och ANI-ingången för flödeskontroll är utan konfigurerad landskod.

Med landskod. Till exempel, +1-2567312213

Utan landskod. Till exempel, 2567312213

Ogiltigt ANI. DNIS används

ANI-inmatningen för hyresgästhantering är utan landskod och ANI-inmatningen för flödeskontroll är med konfigurerad landskod.

Utan landskod. Till exempel, 2567312213

Med landskod. Till exempel, +1-2567312213

Ogiltigt ANI. DNIS används.

ANI-ingångar för hyresgästhantering och ANI-ingångar för flödeskontroll har konfigurerad landskod.

Med landskod. Till exempel, +1-2567312213

Med landskod. Till exempel, +1-2567312213

Giltigt ANI. Samma ANI används.

ANI-ingången för hyresgästhantering har inget mellanrum och ANI-ingången för flödeskontroll har mellanrum.

Inget mellanslag mellan siffrorna. Till exempel, +1-2567312213

Mellanslag mellan numret. Till exempel, +1-2567312213

Giltigt ANI. Samma ANI används.

ANI-inmatningen för Tenant Management har inga bindestreck och ANI-inmatningen för Flow Control har bindestreck emellan.

Inga bindestreck mellan siffrorna. Till exempel, +1-2567312213

Bindestreck mellan siffrorna. Till exempel, +1-256-731-2213

Giltigt ANI. Samma ANI används.

ANI-inmatningen för flödeskontroll matchar de sista siffrorna i ANI-inmatningen för hyresgästhantering.

Komplett ANI-inmatning. Till exempel, +1-2567312213

De fyra sista siffrorna matchar. Till exempel, 2213

Ogiltigt ANI. DNIS används.

ANI-ingången för flödeskontroll har fler konfigurerade siffror än ANI-ingången för hyresgästhantering.

Delvis ANI-inmatning. Till exempel, 2213

10-siffrig ANI-inmatning. Till exempel, 2567312213

Ogiltigt ANI. DNIS används.

ANI-ingången för hyresgästhantering är konfigurerad och ANI-ingången för flödeskontroll är inte konfigurerad.

Komplett ANI-inmatning. Till exempel, +1-2567312213

ANI är inte konfigurerat.

Ogiltigt ANI. DNIS används.

Flödeskontroll ANI innehåller inte ett plussymbol.

Plussymbolen används. Till exempel, +1-2567312213

Plussymbolen används inte. Till exempel, 12567312213

Ogiltigt ANI. DNIS används.

Utdatavariabler:

  • Felkod—Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.

  • Felbeskrivning—Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Felkoder

Följande är felkoderna och beskrivningarna för återanropsaktiviteten:

Tabell 13. Felkod för återuppringning Beskrivning

Felkod

Felkodsvärde

Felbeskrivning

1

OGILTIGT_BEGÄRAN

En ogiltig begäran gjordes i aktiviteten.

2

ÅTERUPPRINGNING_STÖDS INTE__VID_INTERAKTION MED UNDERORDNAD_

Återuppringning är inte tillåten för en underordnad kontakt.

3

OGILTIGT_KÖ

En ogiltig kö angavs i aktiviteten.

4

OGILTIGT_DESTINATION

Destinationsnumret för återuppringningen är ogiltigt.

5

FUNKTION_INTE_AKTIVERAD

Funktionen är inte aktiverad i Webex Contact Center-applikationen.

6

SYSTEMFEL_

Systemet stötte på ett internt fel.

Samla in siffror

Aktiviteten Samla in siffror uppmanar uppringaren att ange en DTMF-inmatning (Dual-Tone Multi-Frequency), till exempel ett kontonummer. I likhet med aktiviteterna Spela upp meddelande och Meny kan aktiviteten Samla in siffror använda ljudfiler, text-till-tal-meddelanden eller en kombination av båda.

Denna aktivitet accepterar DTMF-inmatningssiffror från 0 till 9 och bokstäverna A, B, C och D. Uppringaren kan ange # eller * som en avslutningssymbol för att indikera slutet på DTMF-inmatningen.

Uppringaren kan inte använda avslutningssymbolerna för några andra scenarier som en del av aktiviteten "Collect Digit", till exempel för att bekräfta belopp eller kund-ID.

Som standard stöder nästa generations medieplattform endast RFC2833-typ DTMF för både inkommande och utgående samtal.

Nästa generations medieplattform stöder DTMF i bandet.

Den här funktionen är endast tillgänglig om motsvarande funktionsflagga är aktiverad.

Du kan också höra DTMF-toner inom bandet under inspelning och i konferens med andra parter.

Du kan konfigurera dessa felhanteringsvägar för att hantera flödeskörningsfel:

  • Ingångstimeout— Anger den felutgångsväg som flödet tar efter att ingångstimeout-tiden har löpt ut. Genom att konfigurera den här sökvägen säkerställs att anroparen inte förblir inaktiv för länge. Ändra timeout-tiden för posten i avsnittet Avancerade inställningar i egenskapsrutan. Överväg att spela upp ett meddelande för att förtydliga vad som förväntas av den som ringer, och sedan loopa tillbaka till början av aktiviteten.

  • Omatchad post— Anger den felutgångsväg som flödet tar om anroparen anger en DTMF-inmatning som inte är konfigurerad i avsnittet Anpassade menylänkar. Genom att konfigurera den här sökvägen säkerställs att anroparen får starta om aktiviteten och försöka igen. Överväg att spela upp ett meddelande för att förtydliga vad som förväntas av den som ringer, och sedan loopa tillbaka till början av aktiviteten.

  • Odefinierat fel— För mer information, se Konfigurera felhantering.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Fråga konfigurerar du följande inställningar:

  1. Inaktiverad text-till-tal – Som standard är text-till-tal inte aktiverat. För att konfigurera prompten utan text-till-tal, lägg till minst en förinspelad ljudfil. Välj ljudfilen från rullgardinsmenyn. Du kan konfigurera upp till totalt fem ljuduppmaningar (ljudfiler och ljuduppmaningsvariabler kombinerade). Hela prompten spelas upp för den som ringer i den konfigurerade ordningen, växlande mellan ljudfiler och ljudpromptvariabler.

    Om någon av indata i den ordnade listan är tom visar systemet ett flödesfel. Åtgärda dessa fel innan du publicerar flödet.

    • Lägg till ljudfil(er)— För att lägga till fler ljudfiler, klicka på Lägg till ny. Filerna spelas upp för den som ringer i den ordning de är konfigurerade.

      För att ta bort en ljudfil från sekvensen klickar du på ikonen Ta bort som visas bredvid varje rullgardinsmeny. Raderingsikonen visas inte när bara en rullgardinsmeny är tillgänglig eftersom du behöver minst en ljudfil för prompten.

      För att hantera ljudfiler, se Ladda upp en ljudresursfil.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

      För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub

    • Förhandsgranskningsprompt— Klicka på knappen Förhandsgranskningsprompt för att förhandsgranska ljudfilen. I dialogrutan Förhandsgranskningsprompt som visas klickar du på spela för att spela upp de valda ljudfilerna.

    • Gör prompten avbrytbar— Kryssrutan Gör prompten avbrytbar låter dig ange om den konfigurerade prompten kan avbrytas av uppringarens inmatning eller händelse. Som standard kan uppmaningar inte avbrytas. Om det är viktigt för den som ringer att höra uppmaningen, låt den inte vara avbrytbar.

      Obs! För de organisationer som har den nya Next Generation-plattformen konfigurerar systemet prompten avbrytbar som standard, oavsett om kryssrutan Gör prompter avbrytbara är markerad eller avmarkerad av flödesutvecklarna.

  2. Aktiverad text-till-tal—Som standard är text-till-tal inte aktiverat. För att använda text-till-tal i dina prompter, aktivera växlingsknappen Text-till-tal. Du kan konfigurera upp till totalt fem ljudmeddelanden (text-till-tal-meddelanden, ljudfiler och ljudmeddelandevariabler kombinerat). Hela prompten spelas upp för uppringaren i den konfigurerade ordningen, och växlar mellan de konfigurerade text-till-tal-meddelandena, ljudfilerna och ljudpromptvariablerna.

    • Anslutning— Språk- och röstalternativen ändras baserat på den valda anslutningen. Valet avgör språk, kön och tonläge som systemet använder för att läsa upp text-till-tal-meddelanden för den som ringer.

      Om du använder Google TTS kan du förhandsgranska de olika alternativen på sidan Google Text to Speech.

      Befintliga kunder på Next Generation Voice-plattformen kan se både Cisco Cloud Text-to-Speech och Google TTS-kopplingar.

    • Åsidosätt standardspråk & Röstinställningar—Använd den här växlingsknappen för att åsidosätta röstinställningarna som konfigurerats i variabeln Globalt röstnamn. Den här parametern är aktiverad som standard.

    • Utgångsröst—Anger namnet på utgångsrösten. Det här fältet visas bara om du aktiverar Åsidosätt standardspråk & Röstinställningar växlingsknapp. Välj namnet på utgående röst från rullgardinsmenyn.

      Om namnet på utdataröst som stöds av Google inte finns tillgängligt i rullgardinsmenyn Utdataröst, inaktivera Åsidosätt standardspråk. & Växlingsknapp för röstinställningar. Inkludera aktiviteten Ange variabel före aktiviteten Samla in siffror i flödet.

      Konfigurera aktiviteten Ange variabel enligt följande:

      1. Sätt variabeln till Global_Röstnamn.

      2. Ställ in variabelvärdet till den önskade namnkoden för utdataröst (till exempel en-US-Standard-D). För mer information om röster och språk som stöds, se sidan Röster och språk som stöds av Google.

    • Lägg till text-till-tal-meddelande– När du skapar din prompt kan du använda text-till-tal eller en blandning av förinspelade ljudfiler och text-till-tal-meddelanden. Klicka på Lägg till text-till-tal-meddelande för att lägga till ett nytt textinmatningsfält i avsnittet Prompt. Här kan du skriva meddelandet som läses upp för den som ringer med valt språk och röst.

      Viktiga överväganden:

      • Använd aktiviteten Ange variabel för att ställa in värdet för ett TTS-meddelande till en flödesvariabel innan du använder det i aktiviteten.

      • Använd enkla citattecken istället för dubbla citattecken inuti pebble-uttryck.

      Det finns ingen teckengräns för Cisco Text-to-Speech-meddelanden.

      Fältet accepterar två typer av inmatning: råtext (klartext) eller SSML-formaterad data. Du kan också använda variabler som en del av meddelandet för att läsa det dynamiska innehållet.

      För att ange en variabel, använd denna syntax: {{variable}}. Till exempel, {{NewContact.ANI}}.

      För SSML-taggar som stöds för Cisco Cloud Text-to-Speech, se Text-to-Speech (TTS) i Webex Contact Center.

    • Lägg till ljudfil– Om du vill växla mellan text-till-tal-meddelanden och förinspelade ljudfiler klickar du på Lägg till ljudfil. Detta lägger till en ny rad i konfigurationen där du kan välja en ljudfil från en rullgardinsmeny.

      För att ta bort ett objekt från sekvensen klickar du på ikonen Ta bort bredvid objektet. Ikonen Ta bort visas inte när bara ett fält är konfigurerat, eftersom minst ett meddelande eller en ljudfil krävs.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

      För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

    • Förhandsgranskningsfråga— Klicka på knappen Förhandsgranskningsfråga för att testa och förhandsgranska text-till-tal-meddelandena och ljudfilerna. I dialogrutan Förhandsgranska prompten som visas väljer du önskad röst för att testa prompten. Du kan spela upp meddelanden och ljudfiler enligt följande:

      1. Klicka på Spela upp alla för att spela upp både ljudfilen och meddelandet tillsammans.

      2. Spela bara upp ljudfilerna.

      3. Spela bara upp text-till-tal-meddelandena.

    • Gör prompten avbrytbar— Kryssrutan Gör prompten avbrytbar låter dig ange om den konfigurerade prompten kan avbrytas av uppringarens inmatning eller händelse. Som standard kan uppmaningar inte avbrytas. Om det är viktigt för den som ringer att höra uppmaningen, låt den inte vara avbrytbar.

      För de organisationer som har den nya Next Generation-plattformen konfigurerar systemet den avbrytbara prompten som standard, oavsett om kryssrutan Skapa prompter Avbrytbara är markerad eller avmarkerad av flödesutvecklarna.

  3. Konfigurera sedan inställningar för text-till-tal. Inställningarna för text-till-tal inkluderar följande inställningar som används för att validera den förväntade DTMF-inmatningen från uppringaren.

    • Talhastighet—Indikerar talhastigheten. Öka eller minska den numeriska inmatningen för att bibehålla den ideala talhastigheten och kontrollera uttalhastigheten.

      Giltiga värden för numerisk inmatning ligger i intervallet 0,25 till 4,0 ord per minut (wpm). Standardvärdet är 1,0 ord/min.

    • Volymökning—Indikerar ökning eller minskning av volymutgången. Öka eller minska den numeriska inmatningen för att bibehålla den ideala volymen för utgående tal.

      Giltiga poster för numerisk inmatning ligger i intervallet –96,0 decibel till 16,0 decibel (dB). Standardvärdet är 0,0 dB.

  4. I Avancerade inställningar konfigurerar du följande:

    • Timeout vid ingen inmatning— Anger den maximala tiden som aktiviteten Insamling av siffror väntar på inmatning innan den fortsätter till sökvägen för inmatningstimeout. Standardvärdet är 3 sekunder.

    • Inter-Digit Timeout— Anger den maximala tiden som aktiviteten Insamling av siffror väntar mellan siffror innan den fortsätter i flödet. Detta sker först efter att minst en siffra har angetts. Uppringaren kan ange termineringssymbolen för att indikera att inmatningen är slutförd, så att samtalet fortsätter utan att vänta på Inter-Digit Timeout.

      Inter-Digit Timeout gäller inte för kunder som använder Voice Services Platform. Som standard är den här parametern inte inaktiverad för kunder som använder Voice Services Platform.

    • Minsta antal siffror— Anger det minsta antal siffror som uppringaren måste ange. Standardvärdet är 1. Om anroparen anger indata som är mindre än detta värde följer flödet sökvägen Omatchad post som är konfigurerad i avsnittet Felhantering.

    • Maximalt antal siffror—Anger det maximala antalet siffror som uppringaren kan ange. Standardvärdet är 10. Om anroparen anger indata som är större än detta värde följer flödet sökvägen Omatchad post som är konfigurerad i avsnittet Felhantering.

    • Terminatorsymbol— Anger det tecken som uppringaren kan ange för att ange slutet på inmatningen. Terminatorsymbolen kan vara antingen # eller * beroende på konfigurationen.

      Som standard är Terminator-symbolen #.

  5. I avsnittet Utdatavariabel tillhandahåller aktiviteten Samla in siffror variabeln {{CollectDigits.DigitsEntered}}, som lagrar anroparens DTMF-inmatning när flödet körs. Du kan använda den här variabeln i efterföljande aktiviteter för att styra flödeslogiken. Variabelnamnet återspeglar dynamiskt den etikett som tilldelats aktiviteten Samla in siffror. Om flödet inkluderar flera aktiviteter för att samla in siffror, samlar systemet in en separat utdatavariabel för varje aktivitet. För mer information, se Händelseutdatavariabler.

Meny

Med menyaktiviteten kan du bygga en Cisco Unified IP Interactive Voice Response (IVR)-upplevelse i ditt flöde. Aktiviteten spelar upp en uppmaning som låter uppringaren ange en DTMF-siffra. Baserat på vilken siffra uppringaren anger kan flödet ta en annan väg.

En meny kan ha 1–10 grenar, representerade av siffrorna 0–9.

Du kan använda menyaktiviteten med eller utan text-till-tal aktiverat. Konfigurationsalternativen ändras därefter.

Du kan konfigurera dessa felhanteringsvägar för att hantera flödeskörningsfel:

  • Timeout vid ingen inmatning— Anger den felutgångsväg som flödet tar efter att timeout-tiden för inmatningen har löpt ut. Genom att konfigurera den här sökvägen säkerställs att anroparen inte förblir inaktiv för länge. Ändra tidsgränsen för ingen inmatning i avsnittet Avancerade inställningar i egenskapsrutan. Överväg att spela upp ett meddelande för att förtydliga förväntningarna för den som ringer, och sedan loopa tillbaka till början av aktiviteten.

  • Omatchad post— Anger den felutgångsväg som flödet tar efter att anroparen anger en DTMF-inmatning som inte är konfigurerad i avsnittet Anpassade menylänkar. Genom att konfigurera den här sökvägen säkerställs att anroparen kan starta om aktiviteten och försöka igen. Överväg att spela upp ett meddelande för att förtydliga förväntningarna för den som ringer, och sedan loopa tillbaka till början av aktiviteten.

    För att loopa samtalet tillbaka till början av aktiviteten ett visst antal gånger:

    • Lägg till aktiviteten Ange variabel efter aktiviteten Meny.

    • I aktiviteten Meny, anslut noderna Timeout för ingen inmatning och Omatchad post till aktiviteten Ange variabel.

    • Konfigurera aktiviteten Ange variabel enligt följande:

      • I fältet Variabel väljer du Timeout.

      • Ställ in variabelvärdet till {{Timeout +1}}.

    • Lägg till aktiviteten Villkor efter aktiviteten Ange variabel.

    • I aktiviteten Villkor, ange följande uttryck:

      {{Timeout >= n}}, där 'n' är antalet gånger du vill återföra samtalet till menyn innan samtalet bryts.

      Till exempel, om {{Timeout >= 3}}, Konfigurationen returnerar samtalet tillbaka till menyn tre gånger innan samtalet bryts.

    • Lägg till aktiviteten Spela upp meddelande följt av aktiviteten Koppla från kontakt för att spela upp inspelningen och koppla bort samtalet om uppringaren inte väljer de konfigurerade alternativen eller om timeout inträffar efter n antal gånger.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Fråga konfigurerar du följande inställningar:

  1. Inaktiverad text-till-tal— Text-till-tal är inte aktiverat som standard. För att använda text-till-tal i din prompt, aktivera växlingsknappen Text-till-tal. Välj ljudfilen från rullgardinsmenyn. Du kan konfigurera upp till totalt fem ljuduppmaningar (ljudfiler och ljuduppmaningsvariabler kombinerade). Aktiviteten spelar upp hela prompten för anroparen i den konfigurerade ordningen, och växlar mellan de konfigurerade ljudfilerna och ljudpromptvariablerna.

    Om någon av indata i den ordnade listan är tom visar systemet ett flödesfel. Åtgärda dessa fel innan du publicerar flödet.

    • Lägg till ljudfil(er)— För att konfigurera prompten utan text-till-tal, lägg till minst en förinspelad ljudfil. Välj filen från rullgardinsmenyn som är märkt 1. För att lägga till fler ljudfiler, klicka på Lägg till ny.

      För att ta bort en ljudfil från sekvensen klickar du på ikonen Ta bort som visas bredvid rullgardinsmenyn. Eftersom minst en ljudfil krävs visas inte ikonen Ta bort om bara ett rullgardinsmenyfält är synligt.

      Hantera ljudfiler från inställningen Ljudprompter i Control Hub. För mer information, se Hantera ljudmeddelanden.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

      För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

    • Förhandsgranskningsprompt— Klicka på knappen Förhandsgranskningsprompt för att förhandsgranska ljudfilen. I dialogrutan Förhandsgranskningsprompt som visas klickar du på spela för att spela upp de valda ljudfilerna.

    • Gör prompten avbrytbar— Med det här alternativet kan du ange om den konfigurerade prompten kan avbrytas av uppringarens inmatning eller händelse. Som standard är Gör prompt avbrytbar inte markerad för menyaktiviteten. Om du vill att den som ringer ska kunna avbryta menyn när de matar in sin DTMF-inmatning, överväg att göra meddelandet avbrytbart.

      Obs! För de organisationer som har den nya Next Generation-plattformen konfigurerar systemet den avbrytbara prompten som standard, oavsett om kryssrutan Skapa prompter Avbrytbara är markerad eller avmarkerad av flödesutvecklarna.

  2. Aktiverad text-till-tal—Som standard är text-till-tal inte aktiverat. För att använda text-till-tal i din prompt, aktivera växlingsknappen Text-till-tal. Du kan konfigurera upp till totalt fem ljudmeddelanden (text-till-tal-meddelanden, ljudfiler och ljudmeddelandevariabler kombinerat). Aktiviteten spelar upp hela prompten för uppringaren i den konfigurerade ordningen, och växlar mellan text-till-tal-meddelanden, ljudfiler och ljudpromptvariabler.

    • Anslutning— Välj en anslutning för att autentisera text-till-tal-tjänsten. Listrutan visar namnen på de Google-kopplingar som är konfigurerade i Control Hub.

      Befintliga kunder på Classic Voice-plattformen kan endast se Google TTS-anslutningen i rullgardinsmenyn.

      Befintliga kunder på Next Generation Voice-plattformen kan se både Cisco Cloud Text-to-Speech och Google TTS-kopplingar.

    • Åsidosätt standardspråk & Röstinställningar—Använd den här växlingsknappen för att åsidosätta röstinställningarna som konfigurerats i variabeln Globalt röstnamn. Den här parametern är aktiverad som standard.

    • Utgående röst— Välj namnet på utgående röst från rullgardinsmenyn.

      Om namnet på utdataröst som Google stöder inte finns tillgängligt i rullgardinsmenyn Utdataröst, inaktivera Åsidosätt standardspråk. & Röstinställningar växlingsknapp. Inkludera aktiviteten Ange variabel före aktiviteten Meny i flödet.

      Konfigurera aktiviteten Ange variabel enligt följande:

      1. Sätt variabeln till Global_Röstnamn.

      2. Ställ in variabelvärdet till den önskade namnkoden för utdataröst (till exempel en-US-Standard-D). För mer information om röster och språk som stöds, se sidan Röster och språk som stöds av Google.

    • Lägg till ljudfiler– Om du vill växla mellan text-till-tal-meddelanden och förinspelade ljudfiler klickar du på Lägg till ljudfil. Detta lägger till en ny rad i konfigurationen där du kan välja en ljudfil från en rullgardinsmeny.

    • För att ta bort ett objekt från sekvensen, klicka på ikonen Ta bort nära objektet. Eftersom minst ett meddelande eller en ljudfil krävs visas inte ikonen Ta bort när endast ett fält är konfigurerat.

    • Lägg till text-till-tal-meddelande— När du skapar din prompt kan du uteslutande använda text-till-tal eller så kan du använda en blandning av förinspelade ljudfiler och text-till-tal-meddelanden. Klicka på Lägg till text-till-tal-meddelande för att lägga till ett nytt textinmatningsfält i avsnittet för att skapa prompter.

      Viktiga överväganden:

      1. Använd en aktivitet för att ange värdet för ett TTS-meddelande till en flödesvariabel innan du använder det i aktiviteten.

      2. . Använd enkla citattecken istället för dubbla citattecken inuti pebble-uttryck.

      Du kan skriva meddelandet som ska läsas upp för den som ringer med hjälp av valt språk och röst.

      Det finns ingen teckengräns för Cisco Text-to-Speech-meddelanden.

      Fältet accepterar två typer av inmatning: råtext (vanlig text) eller data formaterad i Speech Synthesis Markup Language (SSML). Du kan också använda variabler som en del av meddelandet för att läsa det dynamiska innehållet. Om du skriver en variabel, använd denna syntax: {{variable}}. Till exempel, {{NewContact.ANI}} använder giltig variabelsyntax.

      För SSML-taggar som stöds för Cisco Cloud Text-to-Speech, se Text-to-Speech (TTS) i Webex Contact Center.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

    • För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

    • Förhandsgranskningsfråga— Klicka på knappen Förhandsgranskningsfråga för att testa och förhandsgranska text-till-tal-meddelandena och ljudfilerna. I dialogrutan Förhandsgranska prompten som visas väljer du önskad röst för att testa prompten. Du kan spela upp meddelanden och ljudfiler enligt följande:

      1. Klicka på Spela upp alla för att spela upp både ljudfilen och meddelandet tillsammans.

      2. Spela bara upp ljudfilerna.

      3. Spela bara upp text-till-tal-meddelandena.

    • Gör prompten avbrytbar— Med det här alternativet kan du ange om den konfigurerade prompten kan avbrytas av uppringarens inmatning eller händelse. Som standard är Gör prompt avbrytbar inte markerad för menyaktiviteten. Om du vill att den som ringer ska kunna avbryta menyn när de matar in sin DTMF-inmatning, överväg att göra meddelandet avbrytbart.

      För organisationer som har den nya Next Generation-plattformen konfigurerar systemet prompten avbrytbar som standard, oavsett om flödesutvecklarna har markerat eller avmarkerat kryssrutan Gör prompt avbrytbar.

  3. I Anpassade menylänkar konfigurerar du en eller flera menylänkar baserat på organisationens krav.

    Den här funktionen hjälper en eller flera användare att välja olika grenar i flödet baserat på den valda siffran.

    Du kan konfigurera upp till tio anpassade menylänkar.

    • SIFFRA— Välj ett nummer från rullgardinsmenyn. DIGIT motsvarar DTMF-ingången som anroparen matar in för att indikera vilken väg i flödet som ska följas. Siffrorna 0-9 är tillgängliga för val, och du kan bara välja varje alternativ en gång.

    • LÄNKBESKRIVNING—Lägg till en beskrivning som anger vilken flödesväg siffran motsvarar.

      Om till exempel tryckning på 1 leder uppringaren till en kö som kan hjälpa till med en säljfråga, skriv Försäljning i länkbeskrivningen. LÄNKBESKRIVNINGEN har ingen inverkan på själva samtalet, men kan hjälpa till att spåra hur menyn är konstruerad.

    • Lägg till ny— Klicka på Lägg till ny för att lägga till fler menylänkar. Du kan lägga till en siffra och länkbeskrivning för varje rad. Du kan lägga till upp till tio länkar.

    Du kan konfigurera menylänkar både i egenskapsfönstret och i själva aktiviteten. Detta möjliggör olika konfigurationsalternativ som baseras på användarens preferenser. Systemet uppdaterar innehållet i realtid på båda platserna när en redigering görs.

  4. Konfigurera sedan inställningar för text-till-tal, inklusive följande inställningar som används för att validera den förväntade DTMF-inmatningen från uppringaren.

    • Talhastighet—Indikerar talhastigheten. Öka eller minska den numeriska inmatningen för att bibehålla den ideala talhastigheten och kontrollera uttalhastigheten.

      Giltiga värden för numerisk inmatning ligger i intervallet 0,25 till 4,0 ord per minut (wpm). Standardvärdet är 1,0 ord/min.

    • Volymökning—Indikerar ökning eller minskning av volymutgången. Öka eller minska den numeriska inmatningen för att bibehålla den ideala volymen för utgående tal.

      Giltiga poster för numerisk inmatning ligger i intervallet –96,0 decibel till 16,0 decibel (dB). Standardvärdet är 0,0 dB.

    • Timeout vid ingen inmatning— Anger den maximala tiden som aktiviteten väntar på inmatning innan den fortsätter längs vägen för timeout vid ingen inmatning. Standardvärdet är 3 sekunder.

  5. Menyaktiviteten använder {{Menu.OptionEntered}} utgångsvariabel. När systemet kör flödet lagrar den här variabeln DTMF-inmatningen som anroparen angav under sin interaktion med menyn.

    Du kan använda {{Menu.OptionEntered}} utdatavariabel i senare aktiviteter för att styra flödessekvensen. Variabelnamnet ändras dynamiskt baserat på etiketten som är associerad med menyaktiviteten. Systemet kan registrera flera variabelvärden när flödet använder mer än en menyaktivitet. För mer information om den här variabeltypen, se Aktivitetsutdatavariabler.

Spela upp meddelande

Aktiviteten Spela upp meddelande spelar upp ett avbrottsfritt meddelande för den som ringer. Du kan använda aktiviteten Spela upp meddelande med eller utan text-till-tal-funktionen aktiverad. Konfigurationsalternativen ändras därefter.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.

Aktiviteten Spela upp meddelande är avbrottsfri för DTMF-inmatningar.

Aktiviteten Spela upp meddelande kan inte avbrytas på grund av agentens tillgänglighet att svara på samtalet, om den inkluderas efter aktiviteten Kökontakt i ett samtalsflöde.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Fråga konfigurerar du följande inställningar:

  1. Inaktiverad text-till-tal— Om du inte vill använda text-till-tal-funktionen i din prompt, inaktivera växlingsknappen Text-till-tal. Som standard är text-till-tal inte aktiverat.

    Du kan konfigurera upp till fem ljudmeddelanden (ljudfiler och ljudmeddelandevariabler kombinerade). Hela prompten spelas upp för den som ringer i den konfigurerade ordningen, växlande mellan ljudfiler och ljudpromptvariabler.

    Om någon av indata i den ordnade listan är tom, svarar systemet med ett flödesfel. Åtgärda dessa fel innan du publicerar flödet

    • Lägg till ljudfiler— För att konfigurera prompten utan text-till-tal, lägg till minst en förinspelad ljudfil. Välj önskad ljudfil från rullgardinsmenyn som är märkt som 1.

      För att lägga till fler ljudfiler, klicka på Lägg till ny. Filerna spelas upp för den som ringer i den ordning de visas.

      För att ta bort en ljudfil från sekvensen klickar du på ikonen Ta bort som visas bredvid varje rullgardinsmeny.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

      För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

    • Förhandsgranskningsprompt— Klicka på knappen Förhandsgranska för att förhandsgranska ljudfilen. I dialogrutan Förhandsgranskningsprompt som visas klickar du på spela för att spela upp de valda ljudfilerna.

  2. Aktivera text-till-tal – Om du vill använda funktionen Text-till-tal i din prompt aktiverar du växlingsknappen Text-till-tal. Du kan konfigurera upp till totalt fem ljudmeddelanden (text-till-tal-meddelanden, ljudfiler och ljudmeddelandevariabler kombinerat). Hela prompten spelas upp för uppringaren i den konfigurerade ordningen, och växlar mellan text-till-tal-meddelanden, ljudfiler och ljudpromptvariabler.

    • Anslutning— Anger anslutningen för att autentisera text-till-tal-tjänsten. Listrutan visar namnet på alla Google-kopplingar i Control Hub. Endast de aktiva kopplingarna visas. Välj kontakten från rullgardinsmenyn.

      Befintliga kunder på Classic Voice-plattformen kan endast se Google TTS-anslutningen i rullgardinsmenyn.

      Befintliga kunder på Next Generation Voice-plattformen kan se både Cisco Cloud Text-to-Speech och Google TTS-kopplingar.

    • Åsidosätt standardspråk & Röstinställningar—Använd den här växlingsknappen för att åsidosätta röstinställningarna som konfigurerats i variabeln Globalt röstnamn. Den här parametern är aktiverad som standard.

    • Utgångsröst—Anger namnet på utgångsrösten. Det här fältet visas bara om du aktiverar Åsidosätt standardspråk & Röstinställningar växlingsknapp. Välj namnet på utgående röst från rullgardinsmenyn.

      Om namnet på utdataröst som stöds av Google inte finns tillgängligt i rullgardinsmenyn Utdataröst, inaktivera Åsidosätt standardspråk & Röstinställningar växlingsknapp. Inkludera aktiviteten Ange variabel före aktiviteten Spela upp meddelande i flödet.

      Konfigurera aktiviteten Ange variabel enligt följande:

      1. Sätt variabeln till Global_Röstnamn.

      2. Ställ in variabelvärdet till den önskade namnkoden för utdataröst (till exempel en-US-Standard-D). För mer information om röster och språk som stöds, se sidan Google-stödda röster och språk.

    • Lägg till ljudfil– Om du vill växla mellan text-till-tal-meddelanden och förinspelade ljudfiler klickar du på Lägg till ljudfil. Detta lägger till en ny rad i konfigurationen där du kan välja önskad ljudfil från rullgardinsmenyn.

      För att ta bort ett objekt från sekvensen klickar du på ikonen Ta bort som visas bredvid motsvarande inmatnings- eller rullgardinslista.

    • Lägg till text-till-tal-meddelande Talmeddelande— Använd text-till-tal eller en blandning av förinspelade ljudfiler och text-till-tal-meddelanden för att bygga upp prompten.

      Klicka på Lägg till text-till-tal-meddelande för att lägga till ett nytt textinmatningsfält i avsnittet för att skapa prompter. I det här fältet skriver du meddelandet som ska spelas upp för den som ringer på valt språk och röst.

      Viktiga överväganden:

      • Använd aktiviteten Ange variabel för att ställa in värdet för ett TTS-meddelande till en flödesvariabel innan du använder det i aktiviteten.

      • Använd enkla citattecken istället för dubbla citattecken inuti pebble-uttryck.

      • Använd pebble escape-filter om ditt TTS-meddelande har mer än en rad (så att systemet spelar upp meddelandet), till exempel {{ variabel | escape('json')}}

      • Det finns ingen teckengräns för Cisco Text-to-Speech-meddelanden.

      Fältet accepterar två typer av indata – råtext (klartext) eller SSML-formaterad data (Speech Synthesis Markup Language). Du kan också använda variabler som en del av meddelandet för att läsa det dynamiska innehållet.

      För information om vilka SSML-taggar som stöds för Cisco Cloud Text-to-Speech, se Text-to-Speech (TTS) i Webex Contact Center.

    • Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

      För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

      För mer information, se Pebble-mallsyntax.

      Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub

    • Förhandsgranskningsfråga— Klicka på knappen Förhandsgranskningsfråga för att testa och förhandsgranska text-till-tal-meddelanden och ljudfiler. I dialogrutan Förhandsgranska prompten som visas väljer du önskad röst för att testa prompten. Du kan spela upp meddelanden och ljudfiler enligt följande:

      1. Klicka på Spela upp alla för att spela upp både ljudfilen och TTS-meddelandet tillsammans.

      2. Spela endast ljudfiler.

      3. Spela endast upp text-till-tal-meddelanden.

  3. Konfigurera sedan inställningar för text-till-tal. Inställningarna för text-till-tal inkluderar följande inställningar som används för att validera den förväntade DTMF-inmatningen från uppringaren.

    • Talhastighet—Indikerar talhastigheten. Öka eller minska den numeriska inmatningen för att bibehålla den ideala talhastigheten och kontrollera uttalhastigheten.

      Giltiga värden för numerisk inmatning ligger i intervallet 0,25 till 4,0 ord per minut (wpm). Standardvärdet är 1,0 ord/min.

    • Volymökning—Indikerar ökning eller minskning av volymutgången. Öka eller minska den numeriska inmatningen för att bibehålla den ideala volymen för utgående tal.

      Giltiga poster för numerisk inmatning ligger i intervallet –96,0 decibel till 16,0 decibel (dB). Standardvärdet är 0,0 dB.

Inkludera inte bara aktiviteten Spela upp meddelande i loopen efter aktiviteten Kökontakt i samtalsflödet. Du kan använda en kombination av aktiviteten Spela musik och aktiviteten Spela meddelande i loop för att skapa ett giltigt samtalsflöde.

När du inkluderar aktiviteten Spela upp meddelande före aktiviteten HTTP-begäran i ett anropsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt.

Spela musik

Aktiviteten Spela musik spelar musik när ett samtal kommer in eller ligger i en kö. Du kan välja en ljudfil att spela upp när du sätter en uppringare i vänteläge.

Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.

Innan du börjar

När du inkluderar aktiviteten Spela musik före aktiviteten HTTP-begäran i ett samtalsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Musikinställningar konfigurerar du följande inställningar:

  1. Statisk ljudfil– Välj det här alternativet om du vill konfigurera det statiska ljudet som ska spelas upp från sidan Ljudprompt i Control Hub. När du har valt, välj namnet på ljudfilen (.wav) från rullgardinsmenyn Musikfil.

    För mer information, se Hantera ljudmeddelanden.

  2. Dynamisk ljudfil– Välj det här alternativet för att spela upp ljud dynamiskt i ett enda flöde. Du kan till exempel använda en variabel för att spela upp uppmaningar på olika språk baserat på kundens preferenser.

    För att konfigurera dynamiskt ljud, ange ljudvariabeln som ett Pebble-uttryck. För mer information, se Pebble-mallsyntax.

    Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

  3. Startförskjutning— Ställ in uppspelningstiden i sekunder för musikfilen.

    Om filen till exempel är 60 sekunder lång är Start Offset 45 sekunder och varaktigheten är 30 sekunder. De sista 15 sekunderna spelas upp först, sedan loopas ljudet till början och de första 15 sekunderna spelas upp. Värdet 0 startar uppspelningen från början.

    Du kan ange startförskjutningen som ett statiskt tal (till exempel 20) eller som ett uttryck (till exempel {{MusicLength + 20}}).

    Se till att alla värden är numeriska.

  4. Musikens varaktighet— Ange uppspelningstiden i sekunder för den valda musikfilen (till exempel 30). Du kan ange ett statiskt värde (till exempel 20) eller ett uttryck (till exempel {{MusicLength + 20}}). Se till att alla värden är numeriska. Om startförskjutningen och varaktigheten överstiger fillängden loopas musiken tillbaka till början och fortsätter att spelas.

    Musikuppspelning följer dessa regler:

    • Om den angivna Musiklängd är kortare än ljudfilens längd spelas musiken endast upp under den angivna tiden. Till exempel spelas en 30-sekundersfil med en 40-sekundersfil upp i 30 sekunder.

    • Om Musiklängd överskrider ljudfilens längd spelas musiken upp till fem gånger filens längd, och loopas efter behov. Till exempel spelas en 600-sekundersfil med en 40-sekundersfil upp i 200 sekunder (5 × 40).

När du inkluderar aktiviteten Spela musik före aktiviteten HTTP-begäran i ett samtalsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt.

Spela in

Aktiviteten Inspelning registrerar talangivelse eller yttranden från uppringare som kan refereras till i samma samtalsflöde. Denna aktivitet är endast tillgänglig för kunder som använder Next Generation-medieplattformen. Systemet lagrar endast de inspelade ljudfilerna under samtalet, varefter dessa filer automatiskt raderas från systemet. För närvarande är de inspelade ljudfilerna i ett okrypterat format. Vi rekommenderar inte att man spelar in känslig information med den här funktionen.

Använd inte Registrera aktivitet inom ett konsultationsflöde för inmatningspunkt/ringnummer, eftersom den här konfigurationen inte stöds.

1

Logga in på Kontrollhubbenoch välj Tjänster > Kontaktcenter > Flöden.

2

Klicka på Hantera flöden och klicka sedan på Skapa flöden.

3

Klicka på Börja om från början. Fönstret Flödesdesigner visas.

4

I fältet Flödesnamn anger du ett unikt namn.

5

Dra och släpp aktiviteten Registrera från aktivitetsbiblioteket till huvudflödesarbetsytan.

6

I Allmänna inställningarutför du följande åtgärder:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

7

I Postinställningarkonfigurerar du följande fält:

  1. Markera eller avmarkera kryssrutan Startton för att aktivera eller inaktivera det korta pipljudet som indikerar starten av inspelningen. Som standard är kryssrutan aktiverad.
  2. I fältet Timeout för tystnad anger du ett numeriskt värde mellan 1 och 120 sekunder. Detta anger det maximala tystnadsintervallet som tillåts efter att inspelningen har startat. Standardvärdet är 4 sekunder. Inspelningen stoppas när det är tyst under tystnadstiden.
  3. I fältet Maximal inspelningstid anger du ett numeriskt värde mellan 1 och 120 sekunder för att ange den maximala tiden som tillåts för att spela in uppringarens yttrande. Standardvärdet är 30 sekunder. Inspelningen stoppas när den når den maximala inspelningstiden.
  4. I fältet Avslutningssymbol väljer du antingen teckensymbolen # eller * som slutanvändaren kan använda för att avsluta en inspelning. Som standard är terminatorsymbolen #.
8

I avsnittet Utdatavariabler visas följande variabler:

  • Record_audioFildata– Lagrar information om inspelade ljudfiler.
  • Record_errorKod– Lagrar felstatuskoden för de fel som uppstår vid initiering eller inspelning av uppringarens yttrande.
  • Record_errorBeskrivning– Lagrar beskrivningen av de fel som uppstår vid initiering eller inspelning av uppringarens yttrande.

Du kan använda utdatavariabeln Record_audioFileData i aktiviteter som Spela upp meddelande, Menyoch Samla in siffror i ett samtalsflöde. Denna utdatavariabel kan konfigureras som en ljudvariabel i inställningarna Prompt för IVR-aktiviteterna för att spela upp det inspelade ljudet för uppringarna. Variabelvärdet kan ha formen av ett pebble-uttryck: {{Record_activity_label.audioFileData.name}}.

Du kan använda utdatavariabeln Record_audioFileData i aktiviteten HTTP Request för att ladda upp det inspelade ljudet till den externa tredjepartsservern eller API:et. Detta kan göras genom att välja Innehållstyp som Fil och utdatavariabeln för inspelningsaktivitet från rullgardinsmenyn Innehåll i begärandetexten.

Följande tabell listar felkoderna och beskrivningarna för aktiviteten Record:

Felkod

Felbeskrivning

Orsak

1001

OGILTIGT_TYSTNAD_TIMEOUT

Den konfigurerade tysta timeout-tiden ligger inte inom det giltiga intervallet mellan 1 och 120 sekunder.

1002

OGILTIGT_MAXIMAL_INSPELNINGSTID_

Den konfigurerade maximala inspelningstiden ligger inte inom det giltiga intervallet mellan 1 och 120 sekunder.

1003

OGILTIGT_AVSLUTNINGSSYMBOL_

Den konfigurerade avslutningssymbolen är inte ett av de tillåtna tecknen. * eller #.

1004

RECORD_API_FEL

Ett fel som uppstod i API:et för att starta inspelningen.

1005

FUNKTION_INAKTIVERAD_FÖR_ORG

Funktionen är inte aktiverad för organisationen.

1006

Inget inmatningsljud detekterades för inspelning. Den inspelade ljudfilen kan innehålla tystnad.

1007

Ett fel som uppstod i medietjänsterna under inspelning.

Inspelningskontroll

Flow Designer tillhandahåller en inspelningskontrollaktivitet i syfte att samla in inspelningssamtycke från användaren eller uppringaren. Samtyckesregistrering är en av de konfigurationsegenskaper som är tillgängliga som en del av den här aktiviteten. Använd en menyaktivitet för att samla in användarsamtycke i en boolesk flödesvariabel. Om du vill samla in samtyckesvärdet för att generera en rapport under en interaktion, använd den booleska variabeln som indata till värdet för samtyckesegenskapen för aktiviteten Inspelningskontroll. Sedan kan du markera variabeln som används för att samla in uppringarens samtycke som rapporteringsbar.

Flödesutvecklaren kan avgöra om inspelningssamtycket för ett samtal behöver samlas in eller inte, för rapporteringsändamål. När en kund vill samla in samtycket för inspelning, använd globala variabler för att generera en samtyckesrapport. När en kund inte vill samla in samtycket för inspelning, använd lokala variabler. Detta ger bättre flexibilitet för hyresgäster och kunder att hantera användningen av variabler.

Du kan konfigurera inspelningskontroll med hjälp av dessa steg:

  1. I flödesdesignern drar och släpper du aktiviteten Inspelningskontroll från aktivitetsbiblioteket till arbetsytan.

  2. Klicka på aktiviteten Inspelningskontroll för att konfigurera aktivitetsinställningarna.

  3. I Allmänna inställningaranger du ett namn för aktiviteten i Aktivitetsetikett.

  4. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

  5. I Inspelningskontrollinställningarväljer du en flödesvariabel från rullgardinsmenyn för Aktivera inspelning.

En menyaktivitet för IVR (interaktiv röstrespons) och en inspelningskontrollaktivitet, när de används tillsammans i flödet, möjliggör insamling av inspelningssamtycke. Prioritet ges till inställningar för användarmedgivande i flödet jämfört med konfigurationsinställningar på hyresgästnivå, könivå eller inspelningsschemanivå.

Inspelningskontroll kan hanteras i följande scenarier:

  • Om konfigurationen för användarens medgivande är inställd på Ja i flödet spelas samtalet in, oavsett vilken inspelningskonfiguration som är inställd på hyresgäst-, kö- eller inspelningsschemanivå.

  • Om användaren inte samtycker och konfigurationen är inställd på Nej i flödet, spelas inte samtalet in, oavsett vilken inspelningskonfiguration som är inställd på hyresgäst-, kö- eller inspelningsschemanivå.

  • Om användarens samtycke inte är konfigurerat i flödet, men en konfiguration är inställd på Ja på någon av de andra nivåerna, till exempel hyresgäst, kö eller inspelningsschema, spelas samtalet in.

  • Om användarens samtycke inte är konfigurerat och en konfiguration är inställd på Nej på alla nivåer, såsom hyresgäst, kö och inspelningsschema, spelas inte samtalet in.

Dessutom tillämpas fortfarande andra inspelningskonfigurationer, som Fortsätt vid överföring, Paus, återuppta aktiverad och Pauslängd och så vidare, baserat på den befintliga hierarkin, såsom hyresgäst, kö eller inspelningsschemanivå.

Utdatavariabler

Denna aktivitet har inga utdatavariabler.

Schemalägg IVR-återuppringningar

Funktionen för schemalagd återuppringning gör det möjligt för kunder att schemalägga återuppringning med hjälp av IVR. Kunder kan begära återuppringningar självständigt, utan att prata med en agent, vilket resulterar i effektivare kontaktcenterverksamhet. För att stödja schemalagda återuppringningsfunktioner till kunderna tillhandahåller Flow Designer-modulen aktiviteten Schemalägg återuppringning i flödet.

Schemalägg återuppringning

Använd aktiviteten Schemalägg återuppringning för att göra det möjligt för uppringare att enkelt schemalägga återuppringningar via IVR-systemet. Du kan använda specifika DTMF-prompter för att samla in schemaläggningsinformation från uppringaren och skicka denna information som indata till aktiviteten Schemalägg återuppringning.

I följande avsnitt kan du konfigurera aktiviteten Schemalägg återuppringning:

  • Allmänna inställningar
  • Inställningar för schemalagd återuppringning
  • Aktivitetsutdatavariabler

Innan du börjar

Se till att konfigurera återuppringningspunkten i Control Hub. Se avsnittet Konfigurera en återuppringningspunkt för mer information.

1

I flödesdesignern drar och släpper du aktiviteten Schemalägg återanrop från aktivitetsbiblioteket till arbetsytan.

2

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

3

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

4

I avsnittet Schemalägg återuppringningsinställningar konfigurerar du följande detaljer:

  1. Återuppringningsnummer: Telefonnumret som återuppringning ska schemaläggas till. Numret kan innehålla en valfri landskod och siffror (0-9), tillsammans med tillåtna specialtecken: mellanslag (), bindestreck (-), parenteser (()) och punkt (.). Numrets totala längd måste vara mellan 7 och 15 tecken.

  2. Återuppringningskö: En unik identifierare som representerar den kö som är associerad med återanropet. Du kan tilldela ett statiskt kövärde eller konfigurera ett dynamiskt värde med hjälp av flödesvariabler.

  3. Kundnamn (valfritt): Namnet på kunden som får återuppringningen. Om det inte finns något namn används återuppringningsnumret för att identifiera kunden.

  4. Schemaläggningsdatum: Det datum då kunden vill bli uppringd.

    Schemaläggningsdatumet måste anges i ISO-8601-format (ÅÅÅÅ-MM-DD). Det måste vara ett giltigt datum i den angivna tidszonen och bör infalla inom 31 dagar från dagens datum.

  5. Schemalagd starttid: Den önskade starttiden för att ta emot återuppringningen, angiven i ISO-8601-format (HH:mm:ss). Starttiden måste vara minst 30 minuter före aktuell tid.

  6. Schemalägg sluttid: Den önskade sluttiden då återuppringningen ska vara slutförd, även i ISO-8601-format (HH:mm:ss). Sluttiden måste vara minst 30 minuter efter starttiden och får inte överstiga 8 timmar efter starttiden.

  7. Schemalägg tidszon: Kundens tidszon relevant för det angivna datumet och tiden. Detta måste vara ett giltigt IANA-tidszonnamn (till exempel America/New_York). Du kan tilldela en statisk tidszon eller konfigurera ett dynamiskt värde med hjälp av flödesvariabler.

Inkludera en serie IVR-aktiviteter (Meny, Samla in siffror) för att samla in denna information från uppringaren och vidarebefordra den till aktiviteten Schemalagd återuppringning. För att göra detta enkelt, se Schemalagd återuppringning för mer information.

Aktivitetsutdatavariabler

Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.

Aktiviteten Schemalägg återanrop har följande utdatavariabler:

  • Schemalägg återanrop.Felkod: Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.
  • Schemalägg återuppringning.Felbeskrivning: Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.

Följande är felkoderna och beskrivningarna för aktiviteten Schemalagd återuppringning:

Felkod

Felkodsvärde

Felbeskrivning

1

OGILTIGT_BEGÄRANFör alla ogiltiga inmatningar.

3

OGILTIGT_KÖFör ogiltiga köuppgifter.

6

SYSTEMFEL_

Denna kod representerar de diverse felen (som inte faller inom någon av de definierade kategorierna).

Nästa steg

Använd aktiviteten Koppla bort kontakt för att avsluta samtalsflödet efter att ett återuppringning har schemalagts.

Skicka siffror

Du kan använda aktiviteten Skicka siffror för att konfigurera flöden som skickar DTMF-toner till uppringaren under en IVR-interaktion. Detta är användbart för:

  • Säker autentisering— Upprättar ett autentiserat samtalsflöde genom att verifiera uppringaren med DTMF.

  • Interagera med externa system—Kommunicera med andra system som kräver DTMF-inmatning.

Aktiviteten Skicka siffror aktiverar tonbaserad autentisering och är viktig i scenarier som kräver säkra interaktioner, till exempel att verifiera samtalsvägens äkthet.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Spela upp DTMF-inställningar konfigurerar du följande inställningar:

  1. Ange värde— Välj det här alternativet om du vill konfigurera statiska DTMF-siffror.

  2. Ställ in på variabel— Välj det här alternativet om du vill konfigurera DTMF-siffrorna dynamiskt.

    Den maximala längden för DTMF-inmatning är 32 tecken. Tecken som stöds är 0–9, e.Kr. och asterisk. (*), hasch (#), och kommatecken (,). Tecknet komma (,) betecknar en sekunds fördröjning.

    Du kan bara använda aktiviteten Skicka siffror under den första uppringarens etapp till IVR. Om du använder det i en interaktion som t.ex. consult/transfer till ingångspunkten ignorerar systemet aktiviteten Skicka siffror.

Ställ in meddelande

En aktivitet som anger meddelanden konfigurerar meddelanden som spelas upp vid samtalsanslutning till en agent. När det är aktiverat kan du konfigurera ett förinspelat meddelande som ett efterlevnadsmeddelande med juridisk information, en personlig agenthälsning, eller båda. Du kan använda den här aktiviteten för både inkommande och utgående samtal.

  • För inkommande flöden – konfigurera meddelandeaktiviteten före kökontaktaktiviteten för optimal prestanda. Alternativt kan du konfigurera det inom händelsen före uppringning i ett händelseflöde.
  • För utgående flöden – Meddelandeaktiviteten måste konfigureras i händelsen före uppringning. Se till att aktiviteten Ange nummerpresentation är terminalaktiviteten för händelsen före uppringning.

Aktiviteten Ange meddelande stöder följande meddelandetyper:

  • Meddelande om efterlevnad
  • Agenthälsning
  • Viskande tillkännagivande

Se Öka effektiviteten med förinspelade meddelanden för mer information.

För att konfigurera aktiviteten Ange meddelande, utför följande steg:

  1. Logga in på Control Hub.
  2. Navigera till Kontaktcenter > Kundupplevelse > Flöden.
  3. Välj önskat flöde och klicka på ikonen Gå till flödesinställningar för att öppna önskat flöde.
  4. Dra och släpp aktiviteten Ange meddelande till huvudflödesarbetsytan.
  5. I fliken Allmänna inställningar konfigurerar du följande parametrar:
    1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

    2. I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

  6. För att konfigurera agenthälsning, aktivera Aktivera agenthälsning. I fältet Syfte med hälsningen anger du namnet på syftet med hälsningen.
  7. För att konfigurera efterlevnadsmeddelandet, aktivera Aktivera efterlevnadsmeddelande. Välj önskad ljudfil från rullgardinsmenyn.

  8. Klicka på Spara.
  9. Klicka på Publicera för att publicera flödet.

Ställ in nummerpresentatör

Använd aktiviteten Ange nummerpresentation för att definiera vilket nummerpresentation som visas under ett samtal. Aktiviteten Ange nummerpresentation ska endast användas på händelseflöden. Ange nummerpresentation är en terminalaktivitet som markerar slutet på ett inträffat PreDial-händelseflöde. Aktiviteten Ange nummerpresentation hjälper till att konfigurera ANI för följande scenarier:

  • Inkommande samtal

  • Utgående samtal

  • Återuppringning med vänlighet

  • Förhandsgranska kampanjen

  • Webbåteruppringning

  • Kör flöde

  • Överför till uppringt nummer

  • Konsultera för att ringa nummer

    Rådfråga agenten

    Konsultera till EP-DN/queue

  • Överför till EP/queue

Du kan konfigurera den här aktiviteten bredvid en PreDial-händelsehanterare. Det erforderliga ANI:t kan konfigureras med hjälp av aktiviteten Ställ in nummerpresentation baserat på DNIS (Dilade Number Identification Service), operationstyp eller deltagartyp.

Du kan konfigurera agentens DN som ett anpassat ANI, så att den uppringande agenten kan se den uppringande agenten. DN/extension nummer när de kontaktas. Detta minskar risken för att interna samtal tappas bort. Till exempel, när en kund i receptionen (kontaktcenteragenten) ringer en kund i backoffice (en intern anställd), kan kund i backoffice se det interna nummerpresentatören (kontaktpersonen). number/extension) av agenten, vilket minimerar antalet avvisade samtal.

För detta ändamål kan uppringaren se kontakten number/extension endast när den uppringda agenten kontaktas via utringning, konsultation eller överföring till nätanrop, och nätanropet läggs till i listan över kontaktnummer.

Du måste lägga till kontaktnumret i listan över interna nummer för en organisation i Control Hub. För mer information om hur du lägger till ett kontaktnummer, se Skapa kontaktnummer eller anknytning.

Om du anger ett slumpmässigt nummer kontrollerar systemet detta nummer med standard-EP-DN-mappningen som är konfigurerad på Control Hub eller Management Portal. Om det finns en avvikelse dirigerar systemet tillbaka den till standard-ANI. För mer information om anpassad ANI-validering, se Återanrop.

För att säkerställa att de ursprungliga siffrorna förblir tillgängliga för analys i rapporterna ändras inte ANI-värdet som visas i rapporterna till det anpassade ANI-värdet.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Inställningar för nummerpresentation konfigurerar du följande:

  1. Statisk nummerpresentatör— Välj ett uppringningsnummer som är kopplat till en ingångspunkt från rullgardinsmenyn. Om du inte väljer ett nummer använder systemet standardvärdet beroende på samtalsscenariot.

  2. Variabel Nummerpresentation— Välj en giltig variabel (ett E.164-nummer med en giltig EP-DN-mappning) från rullgardinsmenyn. Om du inte väljer ett nummer använder systemet standardvärdet beroende på samtalsscenariot. Om du anger ett nummer som inte är i E.164-formatet använder systemet standardvärdet, beroende på samtalsscenariot.

    För att tillåta interna anknytningar som anpassat ANI för uppringarna, när du konfigurerar förhandsvalsflödet för customer/consulted agent eller dn/transferred agent eller anropsnummer, välj variabeln Predial.otherPartyDn från rullgardinsmenyn som variabel nummerpresentation. Eftersom den här variabeln innehåller den primära agentens DN, kommer det att vara ett giltigt anpassat ANI som visas på mottagarens enhet.

ANI-anpassning är beroende av myndighetskrav. Tänk på de regionala beroendena innan du distribuerar miljön.

En PreDial-händelsehanterare som används för att anpassa uppringar-ID åsidosätter det ANI som du har valt tidigare, till exempel agentvald ANI för utgående uppringning, återuppringning med anpassad ANI eller något liknande scenario.

Flödesstöd krävs för alla inkommande eller utgående scenarier för att anpassa ANI.

För användningsfall med beroenden av tjänsteleverantörer, såsom landskodsbaserade beslut, regionala begränsningar etc., överväg att testa flödena med tjänsteleverantörerna först.

För att ANI ska fungera som förväntat i olika anropsscenarier behöver du en nästa generations miljö.

ANI-användningen för flera scenarier som är tillämpliga i nästa generations miljö är:

Tabell 15. ANI-användning för flera scenarier i en nästa generations miljö

Scenario

Konfiguration

Resultat ANI

Kunden ringer in

PreDial-händelsehanteraren är inte konfigurerad

  • Kontaktens ANI visas på agentens enhet

  • EP-DN visas på kontaktens enhet

Kunden ringer in

PreDial-händelsehanteraren är konfigurerad

ANI visas på agentens enhet – enligt definitionen i aktiviteten Ange nummerpresentation

Agent Utgående uppringning

PreDial-händelsehanteraren är inte konfigurerad

Både kontaktens enhet och agentens enhet visas med Agent vald Outdial ANI om agenten väljer en Outdial ANI på skrivbordet. Annars visas både kontaktens enhet och agentens enhet med hyresgästens standard-ANI.

Agent Utgående uppringning

PreDial-händelsehanteraren är konfigurerad

För varje deltagares enhet kan antingen agentens valda Outdail ANI behållas, om det är valt, eller anpassas, enligt definitionen i aktiviteten Ställ in nummerpresentation.

Återuppringning med vänlighet

Kundens ANI definierad i återuppringningsaktivitet

ANI som definieras vid återuppringningsaktiviteten presenteras för kontaktens enhet.

Återuppringning med vänlighet

  • Kundens ANI definierad i återuppringningsaktivitet

  • PreDial-händelsehanteraren är konfigurerad för kundens ben

Aktivitet för angiven nummerpresentation som konfigurerats kommer att prioriteras.

Återuppringning med vänlighet

  • Kundens ANI definierad i återuppringningsaktivitet

    PreDial-händelsehanteraren är inte konfigurerad för kundbenet

  • ANI som definieras vid återuppringningsaktiviteten presenteras för kontaktens enhet.

  • Om ANI definieras vid aktiviteten Ange nummerpresentation presenteras den för agentens enhet.

Återuppringning med vänlighet

  • Kundens ANI har inte definierats i återuppringningsaktiviteten

  • PreDial-händelsehanteraren är inte konfigurerad för kundbenet

Hyresgästens standard-ANI visas på kontaktens enhet.

Agentöverföring, konsultation

PreDial-händelsehanteraren är konfigurerad

Konfigurerad uppringnings-ID visas på den överförda konsulterade Agent-2-enheten.

Skapa kontaktnummer eller anknytning

Du kan lägga till ett kontaktnummer i listan över interna nummer för din organisation. De anpassade ANI:erna kommer att vara synliga för dessa tillagda kontakter. Du kan antingen lägga till ett enda kontaktnummer åt gången eller använda massoperationer för att ladda upp kontaktnummer som en CSV-fil.

För mer information om hur du utför massåtgärder för att skapa, ändra, importera eller exportera konfigurationsobjekt i Control Hub, se Massåtgärder i Webex Contact Center.

Så här lägger du till ett kontaktnummer eller en anknytning:

  1. Logga in på Control Hub.

  2. Gå till Kontaktcenter > Hyresgästinställningar > Röst > Kontaktnummer.

  3. Klicka på Lägg till fler för att lägga till en ny kontakt number/extension till listan.

    Du kan skapa kontakt number/extension i ett intervall mellan 2 och 9 siffror. Kontakten number/extension kan börja med 0. Du kan lägga till maximalt 5000 kontakter numbers/extensions per organisation.

Ställ in viskmeddelande

Aktiviteten Ställ in viskmeddelande spelar upp ett kort, förinspelat meddelande till en agent precis innan agenten ansluter till en uppringare. Meddelandet spelas bara upp för agenten; den som ringer hör standardringsignalen medan viskmeddelandet spelas upp.

Innehållet i meddelandet kan innehålla information om den som ringer som hjälper agenten att förbereda sig för att hantera samtalet.

Genom att förse agenter med denna information i förväg kan viskmeddelanden hjälpa dem att hantera samtal mer effektivt, vilket leder till kortare samtalshanteringstider och förbättrad kundnöjdhet.

När en viskning spelas kan du inte:

  • Parkera, överför eller konferenssätt samtalet.

  • Begär hjälp från handledaren.

Dessa funktioner blir tillgängliga igen efter att tillkännagivandet är klart.

Ett viskande tillkännagivande:

  • Gäller inkommande samtal och blind överföring till EP.

  • Kan vara en prompt eller en (text-till-tal) TTS-sträng.

  • Kan kombineras med compliance-meddelande och agenthälsning, i vilket fall viskningen spelas upp först.

  • Ingår inte i samtalsinspelningen.

  • Stöder alla typer av agentslutpunkter som telefon, mjukklient och WebRTC.

1

Klicka på aktiviteten för att konfigurera aktivitetsinställningarna.

2

I avsnittet Allmänna inställningar anger du följande information:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. (Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

3

I avsnittet Viskningsmeddelande kan du ställa in ett förhandsmeddelande för agenter som levererar viktig information om uppringaren för personlig service.

När du aktiverar växlingsknappen Aktivera text-till-tal kan du välja önskad koppling.

  • Om du väljer Google TTS-anslutningen måste du ha skapat ett Google Cloud-konto och konfigurerat text-till-tal-tjänsten. För mer information, se avsnittet Text-till-tal i installations- och administrationsguiden för Webex Contact Center.

  • Om du väljer Cisco TTS-anslutningen kan du hoppa över konfigurationen av Google Cloud-kontot.

  1. Anslutning— Anger anslutningen för att autentisera text-till-tal-tjänsten. Listrutan visar namnet på alla Google-kopplingar i Control Hub. Endast de aktiva kopplingarna visas. Välj kontakten från rullgardinsmenyn.

    Befintliga kunder på Classic Voice-plattformen kan endast se Google TTS-anslutningen i rullgardinsmenyn.

    Befintliga kunder på Next Generation Voice-plattformen kan se både Cisco Cloud Text-to-Speech och Google TTS-kopplingar.

  2. Åsidosätt standardspråk & Röstinställningar—Använd den här växlingsknappen för att åsidosätta röstinställningarna som konfigurerats i variabeln Globalt röstnamn. Den här parametern är aktiverad som standard.

  3. Utgångsröst—Anger namnet på utgångsrösten. Det här fältet visas bara om du aktiverar Åsidosätt standardspråk & Röstinställningar växlingsknapp. Välj namnet på utgående röst från rullgardinsmenyn.

    Om namnet på utdataröst som stöds av Google inte finns tillgängligt i rullgardinsmenyn Utdataröst, inaktivera Åsidosätt standardspråk & Röstinställningar växlingsknapp. Inkludera aktiviteten Ange variabel före aktiviteten Spela upp meddelande i flödet.

    Konfigurera aktiviteten Ange variabel enligt följande:

    • Sätt variabeln till Global_Röstnamn.

    • Ställ in variabelvärdet på önskad namnkod för utgående röst (till exempel en-US-Standard-D). För mer information om röster och språk som stöds, se sidan Röster och språk som stöds av Google.

  4. Lägg till ljudfil– Om du vill växla mellan text-till-tal-meddelanden och förinspelade ljudfiler klickar du på Lägg till ljudfil. Detta lägger till en ny rad i konfigurationen där du kan välja önskad ljudfil från rullgardinsmenyn.

    För att ta bort ett objekt från sekvensen klickar du på ikonen Ta bort som visas bredvid motsvarande inmatnings- eller rullgardinslista.

  5. Lägg till text-till-tal-meddelande— För att bygga upp prompten, använd text-till-tal eller en blandning av förinspelade ljudfiler och text-till-tal-meddelanden.

    Klicka på Lägg till text-till-tal-meddelande för att lägga till ett nytt textinmatningsfält i avsnittet för att skapa prompter. I det här fältet skriver du meddelandet som ska spelas upp för den som ringer på valt språk och röst.

    Viktiga överväganden:

    • Använd aktiviteten Ange variabel för att ställa in värdet för ett TTS-meddelande till en flödesvariabel innan du använder det i aktiviteten.

    • Använd enkla citattecken istället för dubbla citattecken inuti pebble-uttryck.

      Det finns ingen teckengräns för Cisco Text-to-Speech-meddelanden.

    Fältet accepterar två typer av indata – råtext (klartext) eller data formaterad i Speech Synthesis Markup Language (SSML). Du kan också använda variabler som en del av meddelandet för att läsa det dynamiska innehållet.

    För SSML-taggar som stöds för Cisco Cloud Text-to-Speech, se Text-to-Speech (TTS) i Webex Contact Center.

  6. Lägg till ljudvariabel— Använd det här alternativet för att konfigurera ljudmeddelandet så att det spelas upp dynamiskt för kunderna. Du kan till exempel konfigurera den här variabeln så att den spelar upp ljudmeddelandet på flera språk baserat på kundens preferenser under interaktionen.

    För att konfigurera ljudvariabeln, klicka på Lägg till ljudvariabel. Ange variabelvärdet i form av ett pebble-uttryck.

    För mer information, se Pebble-mallsyntax.

    Variabelvärdet måste matcha namnet på .wav-filen som laddas upp till Control Hub.

  7. Förhandsgranskningsfråga— Klicka på knappen Förhandsgranskningsfråga för att testa och förhandsgranska text-till-tal-meddelanden och ljudfiler. I dialogrutan Förhandsgranska prompten som visas väljer du önskad röst för att testa prompten. Du kan spela upp meddelanden och ljudfiler enligt följande:

    • Klicka på Spela upp alla för att spela upp både ljudfilen och TTS-meddelandet tillsammans.

    • Spela bara upp ljudfilerna.

    • Spela bara upp text-till-tal-meddelandena.

Starta medieström

Aktiviteten Starta medieström används för att aktivera strömning av röstmedia från aktiva samtal mellan en uppringare och en agent.

För mer information om hur du använder aktiviteten i samtalsflöden, se Aktivera medieströmning för specifika köer.

Ladda upp ljud

Använd aktiviteten Ladda upp ljud i flödet för att aktivera uppladdning av agenthälsningar.

1

Logga in på Control Hub.

2

Navigera till Kontaktcenter > Kundupplevelse > Flöden.

3

Välj önskat flöde och klicka på ikonen Gå till flödesinställningar för att öppna önskat flöde.

4

Dra och släpp aktiviteten Ladda upp ljud till huvudflödesarbetsytan.

5

I avsnittet Allmänna inställningar konfigurerar du följande parametrar:

  1. I fältet Aktivitetsetikett anger du ett namn för aktiviteten.

  2. I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.

6

I fliken Ljudfilsinformation konfigurerar du följande parametrar:

  1. Ljudfiltyp— Välj ljudfiltyp. För närvarande stöds endast personlig hälsning från agenter.

  2. Syfte med hälsning— Ange namnet på syftet med hälsningen som används för att skapa agenthälsningen.

  3. Inspelningsdata— Den inspelade ljudfilen.

  4. Agent-ID— Unikt användar-ID som tilldelats varje agent i kontaktcentret.

Händelseflöden

Fliken Händelseflöden innehåller följande händelsehanterare som du använder för olika aktiviteter:

VidGlobaltFel

Den här händelsen underlättar den globala felhanteringen. Systemet utlöser den här händelsen när du inte konfigurerar felsökvägslänkarna för en aktivitet. Alla aktiviteter i samtalshantering och aktiviteter i flödeskontroll exponerar denna händelse. För mer information, se OnGlobalError-arbetsflöde.

AgentAccepterad

Systemet utlöser den här händelsen när en agent svarar på ett inkommande samtal och avbryter kontaktens upplevelse i en kö. Denna händelse utlöses direkt för progressiva, prediktiva och förhandsgranskningskampanjsamtal när agenten besvarar samtalet.

Aktiviteter som öppnar upp den här händelsen är Skärmbild och Kökontakt.

TelefonKontaktAvslutad

Systemet utlöser denna händelse när ett livesamtal kopplas bort och tar bort alla deltagare. Händelsen är tillgänglig om du använder valda samtalshanteringsaktiviteter i ett flöde, till exempel Skärmvisning och Feedback. Den här händelsen kräver inte eskalering till en agent.

När du skapar ett flöde, lägg inte till någon IVR-aktivitet efter PhoneContactEnded -händelsen. Under flödeskörningen fungerar inte flödet när du lägger till en aktivitet efter att kontakten avslutats.

Endast aktiviteten Kökontakt exponerar den här händelsen.

Agenterbjudande

Systemet utlöser denna händelse när en röstkontakt erbjuds en agent. Den här händelsen gör det möjligt för flödesutvecklaren att konfigurera flera aktiviteter som stöds och som ingår i händelsehanteringen. Till exempel kan en flödesutvecklare konfigurera en Screen Pop-aktivitet mot en AgentOffered-händelse. Den här konfigurationen ger kundrelaterad information till agenten innan agenten tar emot eller besvarar ett samtal.

Denna händelse är associerad med NewContact.

Händelsen AgentOffered stöds inte för progressiva, prediktiva och förhandsgranskningskampanjer.

Du kan se de relaterade variablerna i Händelseutdatavariabler.

Agent frånkopplad

Systemet utlöser denna händelse när den sista agenten kopplar bort sig från ett livesamtal, vilket lämnar kunden ensam i linjen.

Aktiviteten Kökontakt exponerar den här händelsen.

Återuppringning misslyckades

Systemet utlöser den här händelsen när ett återuppringning med vänlighet, ett schemalagt återuppringning eller ett personligt schemalagt återuppringning misslyckas.

  • Systemet försöker bara återuppringa när en återuppringning misslyckas från kontaktens sida. Återuppringningen misslyckas när kontakten är upptagen eller inte tillgänglig, eller när det inte finns något svar från en agent.

  • Dessutom misslyckas samtalet från agentens sida när en agents telefon inte är nåbar eller om agenten avböjer samtalet. Samtalet flyttas tillbaka till kön och dirigeras igen till en tillgänglig agent.

  • Dessutom, för schemalagda återuppringningar misslyckas återuppringningen när den schemalagda sluttiden har uppnåtts utan att samtalet har dirigerats till en agent. För personligt schemalagda återuppringningar misslyckas återuppringningen även när den tilldelade agenten inte är inloggad.

För att använda ett återanrop i ett flöde, konfigurera en lokal flödesvariabel (med hjälp av SetVariable-aktiviteten) med värdet 0 och öka den efter behov. Se till att värdet är mindre än variabeln Retry count-värde.

Du kan koppla andra händelser som du behöver i flödet för att försöka återanropa. Inkludera en Vänta aktivitet följt av en Återuppringning eller någon av köaktiviteterna, till exempel Köa till agent och Kökontakt i flödet. Använd dessa aktiviteter i valfri kombination eller ordning efter Vänta-aktiviteten.

För att avsluta återförsöken:

  • För ett verkligt villkor, använd aktiviteten End Flow. Använd inte en frånkopplingsaktivitet.

  • För ett falskt villkor, använd en frånkoppling efter att en variabel för återförsök har konfigurerats i flödet. I det här fallet är alla återförsök slutförda och det finns inga återförsök tillgängliga.

Det maximala antalet återuppringningsförsök är 10. Den maximala tiden interaktionen kan finnas kvar i systemet är 14 dagar. Det som inträffar först betraktas som interaktionens livslängd för att konfigurera ett nytt försök.

När du använder en vänteaktivitet är det minsta fördröjningsintervallet mellan försök 10 sekunder och det maximala fördröjningsintervallet mellan försök är 72 timmar.

När en kontakts tillstånd har en timeout för parkerad period, och om det finns tillgängliga återförsök, genereras en CallbackFailed-händelse. Den konfigurerade händelsehanteraren i flödet fortsätter att försöka återanropa för de återstående försöken.

När ett återuppringning till en kontakt misslyckas tas kontakten ur kön och CallbackFailed-händelsen genereras. Återförsökshanteraren kan köa den igen med hjälp av någon av aktiviteterna som återanrop (samma eller annan destination), kökontakt, and/or Kö till agent.

Om återanrop konfigureras till en annan destination i händelsehanteraren CallbackFailed kommer färdigheter inte att överföras vidare.

För schemalagd återuppringning eller personlig schemalagd återuppringning – i återförsöksflödet – använd NewContact.DNIS i återuppringningsaktiviteten om den har konfigurerats.

Förhandsringning

Som en del av NewContact gör PreDial-händelsen det möjligt för flödesutvecklaren att ställa in eller anpassa nummerpresentatören med hjälp av aktiviteten Ange nummerpresentatör.

När du skapar ett arbetsflöde är den här händelsen tillgänglig på fliken Händelseflöden i Flow Designer. Detta är en händelse som avslutas genom att konfigurera aktiviteten Ställ in nummerpresentation. Denna händelse utlöses för både agent och kund baserat på samtalsscenariot.

För att kampanjsamtal ska lyckas måste agentsamtal och kundsamtal göras från samma medieregion. Medieregionen väljs baserat på ANI/CLID av samtalet när det presenteras för media. Mappningen mellan ANI och medieregionen utförs i Control Hub. De ANI:er som väljs för agentsamtalet och kundsamtalet, om de styrs via PreDial-händelsen i flödet, bör väljas så att båda samtalen kommer från samma region.

Om till exempel en agent finns i Singapore, men kundsamtalet ska göras i USA, kan ANI för kundsamtalet väljas så att medieregionen är USA. På samma sätt bör det ANI som valts för agentsamtalet i PreDial-händelsen också väljas så att den valda medieregionen är USA.

Följande tabell visar en lista över operationstyper och motsvarande deltagartyper för PreDial.operationType.

Tabell 16. PreDial.operationType-relaterade operationer och deltagartyper

Föruppringningsoperationstyp

Föruppringning.Deltagarens typ

INBOUND

Agent

OUTDIAL

Agent, kund

COURTESY_CALLBACK

Agent, kund

PREVIEW_CAMPAIGN

Agent, kund

WEB_CALLBACK

Agent, kund

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agent

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agent

CONSULT_TO_QUEUE

Agent

CONSULT_TO_EP_DN

EP-DN

Anpassa ANI är inte tillämpligt för handledare när samtalsövervakning är konfigurerad.

Konfigurera varje PreDial-händelsehanterarsökväg med Ange nummerpresentation som en terminalaktivitet, annars kan kontakten överges.

Flödesstöd krävs för alla inkommande eller utgående scenarier för att använda PreDial-händelsehanteraren.

Använd inte flödesaktiviteter som köar en kontakt med PreDial-händelsehanteraren.

För ANI konfigurerat mot en utgående kontakt dirigeras samtalet genom den region som agentens ANI är mappad till, oavsett vilken region kontakten befinner sig i. Om till exempel en organisation har kontaktcenter i USA och Australien och ett utgående samtal utlöses för en kontakt som finns i USA med agentens ANI mappad till Australien-regionen, dirigeras samtalet via Australien.

Se tabellen ANI-användning för flera scenarier i en nästa generations miljö i avsnittet Ställ in nummerpresentation för ANI-användning i olika samtalsscenarier.

Du kan se de relaterade variablerna i Händelseutdatavariabler.

KontaktaAniUppdaterad

Systemet utlöser denna händelse när anroparens ANI ändras. Om till exempel en kunds samtal först går till en operatörsdisk och sedan skickas till agenten, uppdateras agentens skrivbord, agentens enhet och all relaterad information automatiskt med uppringarens ANI. Detta säkerställer att den ursprungliga uppringarens ID och korrekta uppgifter alltid visas.

Endast samtalsöverföringar som initieras från bordstelefoner eller Jabber-klienter lokala återspeglar det slutliga CLI-värdet. Överföringar som utförs via Webex-appen på Webex Calling uppdateras inte för att visa den slutliga CLI:n.

Resultat av utgående kampanjsamtal

Som en del av NewContactutlöses denna händelse om kontakten är ansluten till en telefonsvarare eller är på väg att överges. I båda fallen kan du spela upp ett meddelande innan du kopplar bort kontakten. Systemet avbryter samtalet om agenten inte är tillgänglig.

Endast aktiviteterna Spela musik och Spela meddelande stöds för denna hanterare och samtalet måste sedan kopplas bort.

Du kan lägga till ytterligare samtalskontrollaktiviteter, som att spela musik, koppla från kontakt etc., till den här händelsen enligt resultatet av samtalsförloppsanalysen (CPA). CPA-resultat kan vara ett av följande:

  • AMD - indikerar att en telefonsvarare har upptäckts.
  • ÖVERGIVET – indikerar att samtalet har övergivits på grund av att en agent inte var tillgänglig.
  • LIVE_RÖST – indikerar att en kunds liveröst har upptäckts i en IVR-kampanj.

Om du vill konfigurera IVR i ett utgående kampanjsamtal:

  1. Identifiera flöden som använder OutboundCampaignCallResult -händelsen.
  2. Placera en Gå till-aktivitet för att mappa flödet till ett andra flöde.
  3. Använd IVR-steg som konfigurerats med virtuell agentaktivitet i det andra flödet.

Se till att du utför dessa steg, eftersom du inte kan använda en virtuell agentaktivitet direkt med en OutboundCampaignCallResult.

Du kan se den relaterade variabeln i Händelseutdatavariabler.

Arbetsflöde för Globalt fel

Medan du skapar ett flöde kan du ange felsökvägen för en aktivitet för att hantera ett aktivitetsfel eller ett allmänt fel som du får under flödeskörningen.

Arbetsflöde för Globalt fel
Arbetsflöde för Globalt fel

Om du får ett fel under flödeskörningen fortsätter körningen med nästa aktivitet som definierats i felsökvägen. Om du inte konfigurerar felsökvägen i huvudflödet kan du fortfarande ställa in händelsen OnGlobalError som är tillgänglig på fliken Händelseflöden för att hantera flödeskörningsfelet.

Om du misslyckas med att definiera felsökvägar i både Huvudflöde och Händelseflödenavslutas flödet när ett fel uppstår under flödeskörningen.

Låt oss betrakta ett scenario där du konfigurerar aktiviteten Ange variabel i ett flöde.

Exempel på flödesdesigner som visar var variabeln aktivitet ska ställas in i huvudflödet.
Ställ in variabel aktivitet i huvudflödet

Du kan ställa in noden Odefinierat fel för aktiviteten Ange variabelHuvudflödet för att hantera eventuella systemfel under flödeskörningen. Om du inte vill definiera felsökvägen i huvudflödet kan du fortfarande gå till fliken Händelseflöde och konfigurera händelseflödet OnGlobalError.

Exempel på flödesdesigner som visar fliken Händelseflöde som ställer in ett OnGlobalError-händelseflöde.
Händelseflöde för OnGlobalError

I exemplet ovan läggs Spela upp meddelande till i händelsehanteraren OnGlobalError. Om det uppstår ett systemfel under körningen av aktiviteten Ange variabel i Huvudflödekommer systemet först att beakta konfigurationen som gjorts i aktiviteten Ange variabel. Om ingen felsökväg har definierats kontrollerar systemet händelsehanteraren OnGlobalError i händelseflödet. Eftersom en Spela upp meddelande -aktivitet är kopplad till OnGlobalError -händelsen i exemplet ovan spelar systemet upp meddelandet och avslutar flödet.

Använd variabler och uttryck

Flow Designer stöder följande typer av variabler:

Anpassade variabler

Anpassade flödesvariabler är konfigurerbara variabler av olika datatyper som du kan använda i hela flödet. Du kan skapa så många flödesvariabler som du behöver för att uppfylla logiken i ditt flöde.

Säkra variabler

Du kan markera flödesvariabler som säkra för att förhindra loggning och lagring av känslig information (dessa värden kommer också att maskeras i rutan Flödesfelsökning). Du kan ange säkra variabler som Agent Viewable eller Agent Editable för att styra hur dessa variabler presenteras på Agent Desktop.

Som standard beter sig alla befintliga variabler i de distribuerade flödena som osäkra variabler. Öppna dessa flöden i redigeringsläge för att granska och behålla de säkra variablerna efter behov.

I mappning av flödesvariabler kan du inte mappa en säker variabel till en osäker variabel i Gå till-aktiviteten.

Du kan inte markera globala variabler som säkra.

Skapa anpassade flödesvariabler

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

Från konfigurationspanelen öppnar du avsnittet Variabeldefinition.

5

Klicka på Lägg till flödesvariabel.

Du kan lägga till maximalt 30 variabler i ett flöde. Detta antal inkluderar alla globala variabler och flödesvariabler, oavsett om de är rapporterbara eller synliga för agenter.

6

Ange variabelns Namn och Beskrivning.

7

Välj en variabeltyp från rullgardinsmenyn.

Du kan inte ändra variabeltypen efter att du har skapat variabeln.

De variabeltyper som stöds är:

Variabeltyp

Variabelt värde

Boolesk

Välj Sant eller Falskt.

Sträng

Ange strängvärdet. Om du vill använda en variabel i ett uttryck, använd syntaxen: {{variable}}

Heltal

Ange heltalvärdet.

Decimal

Ange decimalvärdet.

Datum Tid

Ange datum och tid i ett av de format som stöds:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

Använd inte funktionen now() för att hämta aktuell tid i millisekunder eftersom den använder SimpleDateFormat. Du kan dock använda epoch timestamp pebble-filtret för att hämta aktuell tid i millisekunder. För mer information, se Anpassade Pebble-filter.

JSON

Ange ett giltigt JSON-variabelvärde med formatet: {"Key":"Value"}. Till exempel, {"CompanyName":"Cisco"}.

JSON-variabeln kan innehålla enkel eller kapslad data. Den maximala storleksgränsen för JSON-variabelvärdet kan vara upp till 16 KB. Du kan skapa maximalt fem JSON-variabler i ett flöde.

För mer information om hur man konfigurerar JSON-variabeln, se JSON-variabler.

När du väljer JSON som variabeltyp från listan kommer knapparna Innehåller känslig information ochMarkera agenten som synlig inte att synas.

JSON-variabler är inte tillåtna i flödeskedjor.

8

Ange standardvärdet för variabeln enligt den valda variabeltypen.

9

(Valfritt) Aktivera växlingsknappen Aktivera extern åsidosättning. Genom att aktivera det här alternativet visas variabeln på kanalkonfigurationssidan. Detta gör det möjligt för administratörer och handledare att åsidosätta det konfigurerade variabelvärdet från Control Hub. Med andra ord kan de ändra värdet på flödesvariabeln för en specifik kanal utan att öppna flödet från Flow Designer-modulen.

För mer information om att åsidosätta variabler från Control Hub, se Konfigurera en kanal.

När du konfigurerar variabeltypen som en sträng visas rullgardinsmenyn Resurstyp med följande alternativ. Välj den resurstyp som du vill att administratörerna ska kunna åsidosätta under kanalkonfigurationen.

  • Ljudmeddelande – För att åsidosätta inställningarna för ljudmeddelanden som konfigurerats i variabeln. Till exempel välkomstmeddelandet eller ett text-till-tal-meddelande.
  • Öppettider – För att åsidosätta öppettiderna vid en nödsituation.
  • Ingångspunkt – För att ändra inställningarna för ingångspunkten.
  • Ring nummer – För att ändra det uppringda numret.
  • Flöde – För att ändra flödet.
  • Kö – För att ändra kön.

  • Du kan inte åsidosätta variabler som är markerade som "Säkra".
  • Du kan konfigurera maximalt 15 variabler som kan åsidosättas.

10

(Valfritt) Om du aktiverar växlingsknappen Innehåller känslig information markerar systemet variabeln som en säker variabel. Under flödeskörning loggar eller lagrar systemet ingen information som skickas via den här variabeln.

11

(Valfritt) Om du aktiverar växlingsknappen Gör agent synlig visas variabeln på skrivbordet tillsammans med värdet som samlats in som en del av flödet.

När du aktiverar växlingsknappen Gör agent synlig visas följande fält:

  • Skrivbordsetikett: Ange den etikett som är associerad med den här variabeln när den visas på skrivbordet. Ange en tydlig etikett, utöver själva variabelnamnet, så att agenten kan förstå de data som skickas till dem.

  • Redigerbar agent: Markera den här kryssrutan om du vill att agenten ska kunna redigera variabelvärdet som en del av interaktionssessionen. När agenten uppdaterar variabeln skickar systemet tillbaka dessa ändringar till Flow Designer. Agenten kan redigera flödesvariabeln och klicka på knappen Spara från skrivbordet. Om samtalet avbryts innan agenten sparar ändringarna sker inte variabeluppdateringen.

12

Klicka på Spara.

När du sparar en anpassad flödesvariabel sparas variabeln som en tagg i panelen Globala egenskaper på skrivbordet. Om du markerade variabeln som Synlig för agent visar taggen en headsetikon för enkel identifiering.

Exempel: Ordning för flödesvariabler som visas på skrivbordet

När du skapar variabler som är markerade som Agent Viewable (Visbara för agenter) visar skrivbordet dessa variabler i en viss ordning.

Om du till exempel skapar följande flödesvariabler: Kundtyp, Prenumererad kund, Kundantal, Samtalskvot, födelsedatum, Datumtest.

Skrivbordet tar emot dessa variabler från Flow Designer i följande ordning: Samtalskvot, Kundantal, Kundtyp, Prenumererad kund, ANI, DN, födelsedatum, ronaTimeout, Datumtest.

Skrivbordet visar variablerna i följande ordning, från vänster till höger, i användargränssnittet:

  1. Kundvariablerna Phone Number, DN, Queue, RONA Time

    .
  2. Flödesvariablerna är sorterade i alfabetisk ordning med variabler som börjar med versaler först, följt av variabler med gemener: Samtalskvot, Kundantal, Kundtyp, Datumtest, Prenumererad kund, födelsedatum.

Exempel: Visa interaktions-ID på datorn

Ett interaktions-ID (kontaktsessions-ID) är ett systemgenererat unikt ID som identifierar en given interaktion. Du kan hämta interaktions-ID:t från analysatorrapporterna och använda ID:t för att felsöka problem relaterade till samtalsfel. Så här visar du interaktions-ID:t på datorn:

  1. Öppna önskat flöde och välj Lägg till flödesvariabler.
  2. Ställ in fältet Standardvärde till NewContact.interactionId.
  3. Aktivera växlingsknappen Gör agent synlig.

När agenten tar emot ett samtal visas interaktions-ID:t på skrivbordet.

Redigera anpassade flödesvariabler

Om variabeln redan används kan du inte redigera variabeltypen. Att göra det kan få stora konsekvenser för flödet. Så, denna åtgärd är förbjuden. I det här fallet är rullgardinsmenyn Variabeltyp inaktiverad och ett varningsmeddelande visas.

När en variabel har redigerats visas de gjorda ändringarna i hela flödet och i popup-fönstret som visas när du klickar på en flödesvariabel i rutan Globala egenskaper.

Så här redigerar du en anpassad flödesvariabel:

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

Klicka på Redigera i det övre högra hörnet av popup-fönstret.

Dialogrutan Redigera flödesvariabel visas. Om variabeln inte används i flödet kan alla fält redigeras. Du kan ändra variabelnamnet, beskrivningen, typen och värdet.

5

Klicka på ikonen Information i det här meddelandet för att se en lista över de aktiviteter där variabeln används. Om du vill fortsätta med att redigera variabeln, ta bort variabeln från alla flödeskonfigurationer innan du försöker redigera igen.

6

Gör de nödvändiga ändringarna.

Knappen Spara förblir inaktiverad tills du gör en ändring.

7

Klicka på Spara.

Ta bort anpassade flödesvariabler

Om variabeln används i ett flöde kan du inte ta bort den. Att göra det har stora konsekvenser för flödet. I det här fallet är knappen Ta bort i fönstret Ta bort variabel inaktiverad, och en lista över aktiviteter där variabeln används visas.

Aktiviteterna grupperas baserat på om de visas på fliken Huvudflöde eller Händelseflöden. Om du vill ta bort en variabel som används, ta bort den från alla flödeskonfigurationer innan du försöker ta bort den.

För att ta bort en anpassad flödesvariabel, utför följande steg:

1

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
2

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
3

I -fönstret Globala egenskaperklickar du på ikonen Ta bort som visas på variabeltaggen som du vill ta bort.

Åsidosätt flödesinställningar

Funktionen för att åsidosätta flödesinställningar i Flow Designer-modulen gör det möjligt för behöriga användare att ändra vissa fördefinierade inställningar för ett flöde från Control Hub. Den här funktionen gör det möjligt för administratörer och handledare att enkelt ändra vissa flödesparametrar, såsom öppettider, ljudmeddelanden eller kötilldelningar, utan att öppna det önskade flödet.

Så här åsidosätter du flödesinställningar:

  • Du måste konfigurera vissa variabler i flödet som externt konfigurerbara. Se avsnittet Skapa anpassade flödesvariabler för konfigurationsinformation.

  • Administratörerna och handledarna måste sedan göra de nödvändiga ändringarna av dessa variabler. De konfigurerade flödesvariablerna visas på sidan för kanalkonfiguration i Control Hub. Se avsnittet Konfigurera en kanal för mer information.

Funktionen för att åsidosätta flödesinställningar ger följande fördelar:

  • Återanvändbarhet av flöden: Administratörer kan använda samma flöde för olika organisationer. De kan konfigurera olika värden för samma variabel för olika kanaler utan att ändra standardvärdet som definierats i flödet.
  • Snabbare svarstider: Ändringar som görs i variabelvärdena tillämpas omedelbart, även på anrop som redan pågår.
  • Minskade fel: Eliminerar risken för misstag vid modifiering av komplexa flöden.
  • Förenklad uppgiftshantering: Utan den här funktionen måste administratörerna utföra följande uppgifter, vilket kan vara komplexa och tidskrävande för icke-tekniska användare:
    1. Logga in på Control Hub.
    2. Öppna Flow Designer-modulen.
    3. Navigera till önskat flöde och hitta flödets relevanta sökväg.
    4. Gör de ändringar som krävs.
    5. Publicera flödet igen.

Fördefinierade variabler

Flow Designer skapar automatiskt fördefinierade variabler när du använder vissa händelser och aktiviteter i ett flöde.

En lista över tillgängliga fördefinierade variabler visas i avsnittet Fördefinierade variabler i rutan Globala flödesegenskaper. De visas också i egenskapsfönstret för den valda händelsen eller aktiviteten.

Klicka på varje variabel för att öppna ett popup-fönster som förklarar vilken typ av data variabeln lagrar, så att du vet hur du använder variabeln i ditt flöde.

Medan de flesta attribut för en händelseutdatavariabel är fördefinierade och inte kan redigeras, kan du redigera variabeln för att ändra den globala variabelbeteckningen.

Händelseutgångsvariabler

Händelseutdatavariabler är specifikt associerade med händelser och använder nomenklaturen: ..

Alla händelseutdatavariabler som är tillgängliga för användning i ett flöde visas automatiskt i rutan Globala egenskaper efter att en händelse har introducerats i flödet, och även i rutan Egenskaper för den associerade händelsehanteraraktiviteten.

De tillgängliga händelseutdatavariablerna är:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

I vissa fall kan variabeln AgentEmailId vara null. Flödesutvecklare bör validera den här variabeln innan de använder den, särskilt i scenarier som involverar problem med cachesökning.

Anpassa systemvariabler

Du kan endast anpassa skrivbordsetiketten för variabler som telefonnummer och DNIS (Dialed Number Identification Service). Du kan skapa ett alias för dessa variabler och konfigurera det med hjälp av aktiviteten Ange variabel i flödet.

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition.

5

Klicka på fliken Konfiguration.

6

Klicka på Lägg till flödesvariabel.

7

Ange variabelns Namn och Beskrivning.

8

Välj Sträng i rullgardinsmenyn Variabeltyp.

9

Aktivera växlingsknappen Gör agent synlig.

10

I fältet Skrivbordsetikett anger du önskad skrivbordsetikett för variabeln.

11

Klicka på Spara.

Detta skapar variabeln.
12

Dra aktiviteten Ange variabel från aktivitetsbiblioteket till arbetsytan.

13

I avsnittet Variabelinställningar i rutan Aktivitetsinställningar gör du följande:

  1. Från rullgardinsmenyn Variabel väljer du den variabel som du skapade i steg 10.

  2. I avsnittet Variabelvärde väljer du alternativknappen Ställ in på variabel.

  3. Välj den systemvariabel som du vill redigera, till exempel NewContact.ANI för telefonnummer eller NewContact.DNIS för DNIS.

När du publicerar flödet ersätter den nyskapade flödesvariabeln den valda systemvariabeln. Under flödeskörningen visas skrivbordsetiketten för den nyskapade variabeln i rutan Inkommande och interaktion på skrivbordet.

Aktivitetsutdatavariabler

Aktivitetsutdatavariabler lagrar data som samlats in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan. Utdatavariabler för aktivitet använder följande syntax: . där aktivitetsnamnet ändras dynamiskt baserat på aktiviteten.

Om ett flöde använder en aktivitet flera gånger har varje aktivitet en unik instans av varje associerad aktivitetsutdatavariabel. Alla aktivitetsutdatavariabler som är tillgängliga för användning i ett flöde visas automatiskt i rutan Globala egenskaper när du introducerar en aktivitet i flödet, och även i rutan Egenskaper för den associerade aktiviteten.

De tillgängliga aktivitetsutdatavariablerna är:

  • Menu.OptionEntered: Lagrar menyalternativet som anroparen valde under menyaktivitetsinstansen. Detta är en ensiffrig siffra från 0 till 9.

  • CollectDigits.DigitsEntered: Lagrar siffrorna som angavs av uppringaren under aktivitetsinstansen Samla in siffror. Antalet siffror beror på aktivitetskonfigurationen.

  • HTTPRequest.HTTPStatusCode: Lagrar statuskoden som tas emot när HTTP-begäran försöks.

  • HTTPRequest.HTTPResponseBody: Lagrar svaret när HTTP-begäran har utlösts.

  • HTTPRequest.ResponseHeaders: Lagrar headererna som skickas som en del av HTTP-begäran.

  • VirtualAgent.IntentTriggered: Lagrar avsikten som utlöste att samtalsupplevelsen antingen hanterades eller eskalerades.

  • GetQueueInfo.EWT: Lagrar värdet för den uppskattade väntetiden för den valda kön.

  • GetQueueInfo.PIQ: Lagrar värdet för positionen i en kö för den valda kön.

Globala variabler

Globala variabler är anpassade variabler som du kan visa och komma åt när du skapar flöden. Administratören skapar globala variabler i modulen Provisionering i Control Hub. För mer information, se avsnittet Globala variabler i installations- och administrationsguiden för Webex Contact Center.

Som flödesutvecklare kan du använda dessa variabler efter dina behov. Du kan lägga till dessa variabler i ett flöde. Du kan också redigera och ta bort en global variabel efter att du har lagt till den i flödet.

Lägg till global variabel i ett flöde

Du kan lägga till maximalt 30 variabler i ett flöde. Detta antal inkluderar alla globala variabler och flödesvariabler, oavsett om de är rapporterbara eller synliga för agenter.

Om du vill lägga till fler variabler utöver maxgränsen måste du ta bort lika många av de befintliga variablerna. För mer information om hur man tar bort en global variabel, se Ta bort globala variabler från ett flöde.

Under skapandet av flödet kan en global variabel av typen String initieras med en maximal längd på 256 tecken. Men under flödeskörning kan variabeln uppdateras för att innehålla upp till 1024 tecken. Att överskrida denna gräns kan leda till oönskat beteende, såsom anropsfel och ogiltiga värden.

Så här lägger du till globala variabler i ett flöde:

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt.

5

I avsnittet Globala variabler klickar du på Lägg till globala variabler.

Dialogrutan Lägg till globala variabler visas. Den visar alla globala variabler som administratören skapade i modulen Provisionering.
6

(Valfritt) Använd fältet Sök globala variabler för att filtrera och söka efter de globala variablerna som krävs från listan.

7

Markera kryssrutorna för de obligatoriska globala variablerna från listan och klicka på Lägg till.

Systemet visar de valda variablerna i avsnittet Globala variabler.

Som standard innehåller varje variabel administratörsdefinierade metadatafält som Rapporterbar, Synlig för agent, Redigerbar för agent och Skrivbordsetikett. Om administratören ändrar metadatavärden medan den globala variabeln används, återspeglas ändringarna som görs i Control Hub i alla flöden (med en fördröjning på 8 timmar för cachens utgång).

Redigera global variabel i ett flöde

När du redigerar en global variabel kan du inte ändra något metadatavärde för en global variabel i flödesdesignern. Du kan dock ändra standardvärdet med hjälp av växlingsknappen Skriv över standardvärde.

Så här redigerar du en global variabel i ett flöde:

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt.

5

I panelen Global variabel klickar du på en global variabel och sedan på redigeringsikonen (Knappen Redigera).

Dialogrutan Redigera globala variabler visas. Den visar detaljerna för den valda globala variabeln, såsom variabeltyp, standardvärde, skrivbordsetikett och redigerbar agent.
6

(Valfritt) Aktivera växlingsknappen Skriv över portalkonfigurationer för att skriva över de befintliga värden som är konfigurerade i Control Hub. Detta gör att du kan ändra fältvärden som Standardvärde, Agentens synlighet, Agentens redigerbarhet och Skrivbordsetikett.

Ange det nödvändiga värdet i Standardvärde enligt den valda variabeltypen. Om variabeltypen till exempel är boolesk visas det här fältet som en rullgardinslista.

Standardvärdet som anges för en global variabel av typen sträng som är agentrapporterbar får inte överstiga 256 tecken.

7

Gör de nödvändiga ändringarna.

8

Klicka på Spara.

Ta bort globala variabler från ett flöde

Du kan ta bort en global variabel som inte används i något flöde.

Om du inte kan ta bort en global variabel kontaktar du administratören för att aktivera funktionsflaggan för att ta bort globala variabler från flödet.

Så här tar du bort en global variabel från ett flöde:

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt.

5

I panelen Globala variabler klickar du på ikonen för borttagning (x) för den globala variabel som du vill ta bort.

Ett popup-meddelande uppmanar dig att bekräfta din åtgärd.
6

Klicka på Ta bort.

Detta tar bort den valda globala variabeln från listan.

Skrivbordsvisbara variabler

Du kan konfigurera följande variabeltyper för det inkommande popover-fönstret och interaktionsfönstret på skrivbordet för inkommande och utgående röstsamtal:

  • Systemvariabler som telefonnummer, DNIS (Dialed Number Identification Service), könamn och RONA-timeout

  • Globala variabler som skapas och hanteras i Control Hub.

  • Anpassade flödesvariabler som skapas och hanteras i Flow Designer

Du kan bara konfigurera de variabler som är markerade som Agent Viewable.

Du kan konfigurera dessa variabler på både nya och befintliga flöden. De befintliga flödena fortsätter dock att visa standardvariablerna i det popup-fönster som telefonnummer, DNIS och könamn. Du kan redigera dessa flöden för att lägga till fler variabler med hjälp av den här funktionen.

Stegen för att konfigurera variabler för inkommande popover och interaktionsrutan för inkommande och utgående samtal är desamma.

Du måste bygga separata flöden för inkommande och utgående samtalsscenarier för att konfigurera variabler för inkommande popover-fönster och interaktionsruta.

Inkommande popover på skrivbordet
Inkommande dialogruta visas när en agent tar emot ett inkommande samtal eller ringer ett utgående samtal. Den visar viktig information om kunden enligt de variabler som konfigurerats i Flow Designer. Du kan ange en ordning för hur var och en av dessa variabler ska visas i det inkommande popup-fönstret. Detta kan inkludera valfri kombination av systemvariabler, globala variabler och anpassade flödesvariabler. Du kan också redigera skrivbordsetiketten för dessa variabler.
Du kan anpassa skrivbordsetiketten för systemvariabler som telefonnummer och DNIS. För mer information, se Anpassa systemvariabler.
För inkommande och utgående samtal kan du välja minst tre och högst sex variabler. För konsultationssamtal skulle den konsulterade agenten se ytterligare tre variabler, såsom agentnamn, agent-DN och agentteam, som läggs till i listan som standard.

Du kan inte konfigurera variabler som innehåller känslig information i det inkommande popup-fönstret på skrivbordet.

För mer information om hur du konfigurerar variabler för den inkommande popup-fönstret, se Konfigurera variabler för inkommande popup-fönstret.
Interaktionsruta
Interaktionsfönstret på skrivbordet visas efter att agenten har accepterat det inkommande eller utgående samtalet. Den visar information som anges i interaktionsrutans variabler som konfigurerats i Flow Designer. Du kan välja maximalt 30 variabler. Du kan ange en ordning för hur var och en av dessa variabler ska visas i interaktionsfönstret. Denna ordning kan inkludera valfri kombination av systemvariabler, globala variabler och anpassade flödesvariabler. Du kan också redigera skrivbordsetiketten för dessa variabler.

Webex Contact Center Desktop stöder för närvarande inte översättning av etiketter för dynamiska variabler.

Du kan anpassa skrivbordsetiketten för systemvariabler som telefonnummer och DNIS. För mer information, se Anpassa systemvariabler.
För mer information om hur du konfigurerar variabler för interaktionsfönstret, se Konfigurera variabler för interaktionsfönstret.

Konfigurera variabler för inkommande popup

Innan du börjar

Konfigurera variabler i inkommande popup-fönster för inkommande och utgående samtal.

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition.

5

Klicka på Skrivbordsvisning & Fliken Order.

6

I avsnittet Inkommande popover klickar du på Välj variabler för inkommande popover.

Fönstret Välj variabler vid inkommande popover visas. Den visar alla variabler som inkluderar fyra standardsystemvariabler som telefonnummer, DNIS, könamn och RONA-timeout. Systemvariabler som telefonnummer, DNIS och könamn är markerade som standard och du kan avmarkera dem när du lägger till fler variabler.
7

Använd följande sökalternativ för att filtrera listan:

  1. Ange några ord i fältet Sök variabler för att söka efter en specifik variabel med dess namn.

  2. Välj en variabeltyp från rullgardinsmenyn Välj variabeltyp.

Listan fylls i automatiskt med variabler enligt dina kriterier.
8

Markera kryssrutorna för de variabler som du vill välja för den inkommande popup-fönstret.

Du kan välja minst tre och högst sex variabler.

9

Klicka på Spara.

Du kan hoppa över det här steget om du aktiverar växlingsknappen Spara automatiskt.

De valda variablerna visas i avsnittet Inkommande popover.
10

Använd handtagsikonen (handtagsikon) bredvid en variabel för att flytta den uppåt och nedåt i listan och ange ordningen för visning i det inkommande popup-fönstret på skrivbordet.

11

(Valfritt) Klicka på ikonen x bredvid en variabel för att ta bort variabeln från listan.

Konfigurera variabler för interaktionsfönstret

Innan du börjar

Konfigurera variabler i interaktionspanelen för inkommande och utgående samtal.

1

Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid flödet.

Fönstret Flödesdesigner visas.
4

Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition.

5

Klicka på fliken Skrivbordsvisning och ordning.

6

I avsnittet Interaktionsruta klickar du på Välj variabler för interaktionsruta.

Fönstret Välj variabler i interaktionspanelen visas. Den visar alla variabler tillsammans med fyra systemvariabler som telefonnummer, DNIS, könamn och RONA-timeout.
7

Använd följande sökalternativ för att filtrera listan:

  1. Ange några ord i fältet Sök variabler för att söka efter en specifik variabel med dess namn.

  2. Välj en variabeltyp från rullgardinsmenyn Välj variabeltyp.

Listan fylls i automatiskt med variabler enligt dina kriterier.
8

Markera kryssrutorna för de variabler som du vill välja för interaktionspanelen.

Du kan välja maximalt 30 variabler.

9

Använd handtagsikonen (handtagsikon) bredvid en variabel för att flytta den uppåt och nedåt i listan och ange visningsordningen i interaktionspanelen på skrivbordet.

10

Klicka på Spara.

Du kan hoppa över det här steget om du aktiverar växlingsknappen Spara automatiskt.

De valda variablerna visas i avsnittet Interaktionsruta.
11

(Valfritt) Klicka på ikonen x bredvid en variabel för att ta bort variabeln från listan.

JSON-variabler

JSON-variabler är anpassade flödesvariabler av typen JSON. Du kan skapa JSON-variabler i Flow Designer. För mer information, se Skapa anpassade flödesvariabler.

Du kan använda följande aktiviteter för att lagra data i JSON-variabeln: HTTP-begäran, Parseoch Set Variable.

I aktiviteterna HTTP och Parse kan du extrahera data med hjälp av JSON-sökvägsfilteruttryck och lagra det i JSON-variabeln.

I aktiviteten Ange variabel kan du använda JSON-variabeln i alternativet Ange värde på följande sätt:

  • Skriv in JSON-värdet i textrutan. Till exempel:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Använd ett Pebble-uttryck.

Användning av JSON-variabler i Pebble-uttryck

  • Punkt(.)-separerad åtkomst: Du kan använda punkt(.)-separerad åtkomst i Pebble-uttryck för JSON-variabler i samtalshantering och flödeskontrollaktiviteter.

    Syntax: {{ jsonVariableName.fieldName }} där jsonVariableName.fieldName ska utvärderas till ett fält i JSON-variabeln.

    Om du i föregående exempelkodavsnitt extraherar den anställde till en variabel som heter empvar med hjälp av HTTP eller Parse:

    använd {{empvar.employeeCode}} för att få värdet som E1.

  • Indexåtkomst för JSON-array: Du kan komma åt ett specifikt index från JSON-arrayen, ungefär som Pebble Syntax. För mer information om indexåtkomst i Pebble, besök https://pebbletemplates.io/wiki/guide/basic-usage/, till exempel:

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Om du extraherar JSON-arrayen för Employees till en variabel som heter var med hjälp av HTTP eller Parse:

    • Använd {{ var[0]}} för att hämta information om medarbetaren för rirani som är chef.

    • Använd {{ var[1].directReports[0] }} för att hämta information om den anställde som är direkt underställd John chefen .

    • Använd {{ var[1].directReports[0].preferredFullName }} för att få värdet som John Irani.

    • Använd {{ var[0].preferredFullName }} för att få värdet som Romin Irani.

Användning av JSON-variabel i HTTP-förfrågan

För att använda en JSON-variabel som begäran i en HTTP-begäran, använd först aktiviteten Set Variable för att konvertera JSON-variabeln till en sträng. Till exempel, i avsnittet Ange variabel aktivitet Variabelinställningar anger du en variabel jsonString med värdet {{ jsonVariable }}.

Använd den här variabeln som indata för HTTP-inställningarna. Till exempel, i avsnittet HTTP-förfrågningsinställningar ställer du in Förfrågningstext som {{ jsonString }}.

Att skriva uttryck

De flesta textinmatningsfält i Flow Designer stöder skrivning av uttryck. Uttryck är inte obligatoriska, men de möjliggör kraftfull skriptfunktionalitet genom variabler för avancerade användare. Du kan också ange enkel text och siffror i samma inmatningsfält för enkla flöden om du inte behöver uttryck.

Radbryt varje uttryck inom dubbla klammerparenteser som visas här: {{Enter Expression}}

Om du till exempel vill kombinera två strängvariabler måste du använda {{var1+var2}}. För mer information se: https://pebbletemplates.io/.

Pebble-mallsyntax

Alla inmatningsfält i Flow Designer använder en uttryckssyntax med öppen källkod som heter Pebble Templates: https://pebbletemplates.io/.

Följande symboler stöds i Pebble-mallar: ==, !=, <, >, <=, >=, +, -, *, / . För att skriva in anpassade variabler i ett uttryck, använd denna syntax: {{variable}}

I Pebble-mallens syntax måste variabelnamn börja med en bokstav, ett understreck (_) eller ett dollartecken. ($), men inte ett nummer. Till exempel är 311_Promo ogiltig, medan Promo_311 är giltig.

Logiska operatorer stöds också. Det finns mer information i https://pebbletemplates.io/wiki/operator/logic/.

Vi rekommenderar att du granskar dokumentationen för Pebble-mallen innan du använder uttryck i Flow Designer. För information om hur man skriver uttryck, se dokumenten på: https://pebbletemplates.io/wiki/.

I det här grundläggande användningsfallet kontrollerar till exempel uttrycket om anroparens AccountNumber är större än eller lika med ett visst värde. Baserat på hur uttrycket utvärderas för en given flödeskörning kan flödet ta vägen Sant eller Falskt.

Anpassade Pebble-filter

Epoktidsstämpel

Du kan använda följande Pebble-filter för att returnera epoch-tidsstämpeln för Nu eller en given datumsträng:

Epokstidsstämpel för nu:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Epoktidsstämpel för ett specifikt datum:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Validera uttryck

Om ett inmatningsfält upptäcker att ett uttryck används (det vill säga {{ }} syntax anges) visas en blå ikon i fältets nedre högra hörn.

Klicka på den blå ikonen för att öppna en modal där du kan testa och modifiera uttrycket tills du får önskat resultat.

Testuttrycksmodulen innehåller följande fält:

  • Uttryck: Visar uttrycket som ursprungligen angavs i inmatningsfältet från aktivitetskonfigurationen.

  • Variabelfält: Varje variabel som används i uttrycket har ett stödfält där du kan ange ett exempelvariabelvärde. Ange ett värde för varje variabel och klicka sedan på Testa för att se resultaten om uttrycket körs med de angivna parametrarna.

    För att ange variabler i ett uttryck, använd formatet {{variable name}} endast. Till exempel, {{NewContact.ANI}} är en variabel syntax.

  • Resultat: Visar resultatet av uttrycket efter att du klickat på Testa. Om resultaten skiljer sig från förväntat, ändra uttrycket efter behov. Om du gör ändringar i konfigurationen klickar du på Verkställ ändringar för att uppdatera uttrycket i aktivitetskonfigurationen.

Använd flödesmallar

Flödesmallar är färdiga flöden utformade för specifika användningsfall. Dessa mallar är lätt tillgängliga i Flow Designer-arbetsytan, vilket gör det möjligt för flödesutvecklare att snabbt bygga och publicera flöden med minimal ansträngning.

För att skapa flöden med hjälp av flödesmallar, välj önskad mall, anpassa den efter dina affärskrav, validera, publicera och börja använda flödet. För mer information, se Skapa flöden från flödesmallar.

Användning av öppettider

Använd den här flödesdesignermallen för hantering av öppettider i Webex kontaktcenter. Uppringare möts med ett meddelande och deras samtal dirigeras baserat på de öppettider, helgdagar och nödförhållanden som angetts för organisationen.

Detta flöde dirigerar samtal baserat på kontaktcentrets arbetstider, helgdagslistor och nödöverstyrningar, vilket säkerställer en optimal uppringningsupplevelse och effektiv hantering av icke-arbetstid. Om kontaktcentret är stängt meddelas den som ringer om stängningen.

Viktiga funktioner inkluderar följande:

  • Centraliserad hantering av arbetstider, helgdagar och nödåtgärder.
  • Automatisk routing baserad på konfigurerad öppettid.
  • Cisco Text-to-Speech (TTS) används för alla ljuduppmaningar, men anpassade ljudfiler kan laddas upp.
  • Standardinställningen för väntemusik är defaultmusic_on_hold.wav, men detta kan anpassas.

Förutsättningar

  • Inställning av öppettider: Skapa arbetstider, helgdagslistor och åsidosättningar i Control Hub.
  • Ljudfiler: Ladda upp de ljudfiler som krävs för uppmaningar som BusinessHoursOpen.wav eller använd Cisco TTS-funktionen.
  • Kö-, team- och ingångsmappning: Konfigurera dessa element i Webex kontaktcenterhanteringsportal.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement Beskrivning
Samtal mottagetEtt samtal initieras och går in i flödet.
Utvärdering av öppettiderSystemet kontrollerar om den aktuella tiden infaller inom arbetstid, helgdagar eller ett åsidosättningsvillkor.
Hantering av öppettiderOm kontaktcentret är öppet spelas ett välkomstmeddelande upp och samtalet kopplas till agentkön.
Utanför kontorstidOm kontaktcentret är stängt spelas ett meddelande om stängningstider upp och samtalet kopplas bort.
Nödöverstyrningar Om en nödöverstyrning är aktiv spelas nödmeddelandet upp och samtalet avbryts.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

FlödesaktivitetBeskrivning

Starta

(Ny telefonkontakt)

Flödet börjar när en ny telefonkontakt tas emot.

Kontroll av öppettider

(Öppettider)

Systemet kontrollerar om kontaktcentret är inom ordinarie öppettider, på helgdag eller vid en nödsituation.

Arbetstidsförfrågan

(WorkingHours_Prompt)

Under arbetstid spelas ett meddelande upp för att informera den som ringer om att kontaktcentret är öppet (standardfil: BusinessHoursOpen.wav).

Kökontakt

(Engent_kö)
Den som ringer placeras i kön för att dirigeras till en tillgänglig agent.

Håll musiken

(HållMusik)
Musik spelas medan den som ringer väntar i kön (standardfil: defaultmusic_on_hold.wav).

Stängt under helgdagar

(Holiday_Stängd)

Om det är helgdag spelas ett meddelande upp som informerar den som ringer om att kontoret är stängt.

Efter stängningstider

(EfterHours_-prompt)

Om det är efter kontorstid spelas ett meddelande upp för att informera den som ringer om att kontoret är stängt.
Nödöverstyrning

(Override_Nödsituation)

Vid en nödöverstyrning spelas ett nödmeddelande upp.
Koppla bort kontakten

(Koppla bort kontakt)

Efter att meddelandet har spelats upp (oavsett om det är efter stängningstid, en helgdag eller en nödsituation) kopplas samtalet bort.

Ytterligare resurser

För mer information om hur du konfigurerar öppettider, helgdagslistor och åsidosättningar, se Webex Contact Center installations- och administrationsguide.

Omfattande inkommande kontakt

Använd den här flödesdesignermallen i Webex kontaktcenter för omfattande hantering av inkommande samtal, kontroller av öppettider, meddelanden om position i kö och återuppringningsalternativ.

Det här flödet demonstrerar ett omfattande scenario för inkommande röstsamtal för Webex Contact Center. Det inkluderar hantering av öppettider, helgdagar, nödåtgärder, självbetjäningsalternativ, meddelanden om position i kö (PIQ) och alternativ för kundåteruppringning. Den är lämplig för miljöer där grundläggande självbetjäning och samtalsköer är avgörande.

Modifiera flödet för att passa specifika organisationsbehov och hantera okända förhållanden på ett smidigt sätt.

Det här flödet använder Cisco Text-to-Speech (TTS) för ljudaktiviteter som kräver uppmaningar (om några). För musik används som standard den defaultmusic_on_hold.wav -fil som medföljer.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa ingångspunkter, köer, team och mappningar för ingångspunkter, samt andra organisationsspecifika konfigurationer som kopplingar, outdial ANI och mer.
  • Ställ in arbetstider, helgdagslistor och nödåsidosättningar från Control HubTjänster Inställningar för kontaktcenterÖppettider

  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Samtal tas emotAnropet går in i flödet vid aktiviteten NewContact.
Kontrollera öppettidernaFlödet kontrollerar aktuell tid mot de definierade öppettiderna med hjälp av aktiviteten BusinessHours.
  • Arbetstider: Samtalet dirigeras till aktiviteten Work_Non_WorkHours_Match och hanteras vidare baserat på villkor som öppettider eller efter stängningstid.
  • Helgdagar: Meddelandet Holiday_Stängt spelas upp och informerar den som ringer om att kontoret är stängt på grund av helgdag, följt av frånkoppling.
  • Nödstyrning: Aktiviteten Override_Nöd spelar upp ett meddelande om nödöverstyrning, följt av frånkoppling.
  • Efter stängning: Aktiviteten AfterHours_Prompt spelar upp ett meddelande under stängt tid och samtalet kopplas bort.
SjälvbetjäningsalternativUnder öppettiderna spelar aktiviteten WelcomeMenu (IVR-meny) upp en meny som erbjuder grundläggande självbetjäningsalternativ för uppringare:
  • Tryck 1 för kundsupport: Samtalet är i kö för supportteamet.
  • Tryck 2 för försäljning: Samtalet är i kö för säljteamet.
Köplacering Uppringaren placeras i en kö med hjälp av aktiviteten .

Aktiviteten GetPositioninQueue hämtar uppringarens position i kön, och denna information meddelas för uppringaren med hjälp av aktiviteten PlayPIQ.

Alternativ för återuppringning och röstbrevlådaOm uppringaren väljer att lämna ett röstmeddelande eller begära återuppringning utlöses aktiviteten FinalMenu :
  • Tryck 1 för återuppringning: Aktiviteten Callback_guf används för att schemalägga ett återuppringning.
  • Tryck 2 för röstbrevlåda: Samtalet kopplas till röstbrevlådan med hjälp av aktiviteten Röstbrevlåda.

Håll musiken

Musik spelas medan den som ringer väntar i kön (standardfil: defaultmusic_on_hold.wav).

Loophantering

Flödet säkerställer att om en uppringare loopar för många gånger (genom aktiviteterna CallLoopCycle och LoopCycle ) dirigeras de till de slutliga menyalternativen (återuppringning eller röstbrevlåda).
SamtalsavbrottNär alla steg är slutförda, eller om uppringaren väljer att avsluta, kopplas samtalet bort med hjälp av aktiviteterna Koppla bort kontakt.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

(Ny kontakt)

Startar flödet när samtalet tas emot.

Kontrollera öppettider

(Öppettider)

Kontrollerar om samtalet är under kontorstid, helgdagar eller i nödsituationer.

IVR-meny

(VälkommenMeny)

Spelar upp en meny med alternativ för självbetjäning (Tryck 1 för support, tryck 2 för försäljning).

Köhantering

  • : Placerar uppringaren i en kö för lämpligt team (till exempel support eller försäljning).
  • HämtaPositionIkö: Hämtar och meddelar uppringarens position i kön.
  • PlayPIQ: Meddelar uppringarens position i kön.

Parkeringsmusik

(MusikPåVänt)

Spelar upp väntemusik medan den som ringer väntar i kön.

Loophantering

(CallLoopCycle och LoopCycle)

Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn.

Urkoppling

(Koppla bort kontakt)

Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen.

Ytterligare resurser

För mer information, se Webex Contact Center installations- och administrationsguide.

CSAT DTMF-undersökning

Den här flödesmallen innehåller funktioner för ett IVR-baserat (Interactive Voice Response)-system för eftersamtalsondersökningar (Post-Call Survey, PCS). Undersökningen är utformad för att effektivt och ändamålsenligt samla in kundnöjdhetsbetyg med hjälp av en enkel meny och tonvals-IVR.

Det här flödet hjälper Webex kontaktcenter att effektivt samla in kundfeedback genom en enkel automatiserad undersökning efter samtal med hjälp av DTMF-toner (Dual-Tone Multi-Frequency). Kunder betygsätter sin samtalsupplevelse när de får en uppmaning att betygsätta. Systemet samlar in kundsvaren i en global variabel som används för rapportering. Undersökningen mäter kundnöjdhet på en skala från 1–5.

Det här flödet är byggt för att enkelt kunna konfigurera enkäter efter samtal i ett par enkla steg. Den levereras förpackad med alla nödvändiga byggstenar, inklusive tal-till-text-koppling.

Användning

För att använda detta flöde effektivt som ett undersökningsflöde efter samtalet, anslut ett GoTo Flow från AgentDisconnected -händelsen i ditt huvudflöde. Detta säkerställer att när agenten avslutar samtalet får uppringaren en IVR-undersökning (Interactive Voice Response) efter samtalet som samlar in kundnöjdhetssvar (CSAT).

Det här flödet innehåller meddelanden som kan spelas upp för kunder. Du kan anpassa meddelandena efter behov.

Förutsättningar

Innan du konfigurerar detta flöde, skapa följande variabler:

  • Motundersökning

    • Typ—HELTAL

    • Standardvärde—0

    • Beskrivning—Spårar antalet undersökningsförsök och ökningar med varje ogiltigt svar eller timeout-svar.

  • Global_FeedbackEnkätSvar

    • Typ—HELTAL

    • Standardvärde—0

    • Källa—Global variabel
    • Gör rapporteringsbar— Aktivera.
    • Beskrivning—Lagrar kundens betygssvar eller 'Inget svar' om det finns en invalid/timeout scenario.

Flödesaktiviteter

Följande tabell beskriver de aktiviteter som används i flödet.

FlödesaktivitetBeskrivning

Starta

Nykontakt

Startar undersökningen när en ny telefonkontakt initieras.

Enkätalternativ (IVR-meny)

Uppmanar användaren att välja ett betyg (1—5). Siffrorna 1, 2, 3, 4, 5 motsvarar nöjdhetsnivåer.

Timeout eller ogiltigt svar leder till ett nytt försök.

AngeSurveyResponse

Samlar in användarens val och lagrar det i variabeln Global_FeedbackSurveyResponse.

SetCounterSurvey

Ökar CounterSurvey-variabeln efter en timeout eller ett ogiltigt svar.

CheckCounterSurvey

Validerar om antalet återförsök överstiger 2 med följande villkor CounterSurvey > 2.

Avslutar undersökningen om antalet återförsök är uttömt.

Ställ inVariable_r3k

Tilldelar 'Inget svar' till SurveyResponse om antalet återförsök är uttömt.

Spela uppUndersökningInspelad

Spelar upp ett tackmeddelande efter att svaret har spelats in.

Koppla bort kontakten

Avslutar samtalet elegant.

Virtuell agent för DialogFlow ES

Denna mall för flödesdesign för Webex Contact Center demonstrerar dataflödet mellan Google DialogFlow ES och Webex Contact Center, med fokus på hur man skickar data till och från båda plattformarna under en interaktion.

Det här flödet visar hur data skickas mellan Webex kontaktcenter och DialogFlow ES för att bearbeta kundinteraktioner. Det tillhandahåller ett grundläggande flöde där data utbyts med DialogFlow ES för bearbetning av naturligt språk och automatiserad agenthantering. Integrationen med DialogFlow gör det möjligt för boten att förstå kundernas avsikter och vidta lämpliga åtgärder baserat på konversationen. Dessutom inkluderar flödet felhantering för att säkerställa en smidig kundupplevelse, även när oväntade förhållanden uppstår.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • En Google DialogFlow ES-agent med relevanta avsikter för konversationen.
  • Skapa mappningar för startpunkter, köer, team och startpunkter.
  • Aktivera Webhook Fulfillment i DialogFlow ES och använd exempelkoden node.js i den inline-redigeraren.
  • Cisco Text-to-Speech (TTS) är aktiverat för att generera anpassade meddelanden dynamiskt. Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Kunden initierar kontakt Samtalet tas emot av Webex kontaktcenter.
Data skickas till DialogFlow ESEn anpassad hälsning, som innehåller kundinformation som namn och anledning till samtalet, skickas till DialogFlow ES-boten för bearbetning.
Botinteraktion med DialogFlowDialogFlow bearbetar indata och svarar baserat på konfigurerade avsikter.
Musik i köMedan boten bearbetar förfrågan placeras kunden i en kö med väntemusik.
Koppla frånInteraktionen avslutas när dialogen är avslutad.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

Denna aktivitet markerar början på flödet. Den utlöses när ett nytt samtal tas emot.
Ställ in språkFlödet använder en aktivitet av typen Ange variabel för att konfigurera språkkoden (en-US) för hela interaktionen. Detta säkerställer att alla röstinteraktioner är i linje med uppringarens språkinställning.
Anpassad hälsningDenna aktivitet skickar kunduppgifter som namn, e-postadress och anledning till anropet till DialogFlow ES-boten. Hälsningen genereras dynamiskt med hjälp av Cisco Text-to-Speech (TTS). Exempel på skickad data:
  • kundnamn: Jane Doe
  • kundE-postadress: customer@email.com
  • kundOrsak: Bokningar

Kö till agent

Om interaktionen kräver eskalering placeras kunden i en kö och väntemusik spelas upp med hjälp av filen defaultmusic_on_hold.wav.
Spela musikMusik spelas medan den som ringer väntar i kön. Flödet använder Ciscos standardväntemusik men kan anpassas genom att ladda upp olika musikfiler.

Koppla från

Den här aktiviteten kopplar bort samtalet när flödet är klart, vilket säkerställer ett sömlöst slut på interaktionen.

Flödesspecifikationer

Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:

Flödesvariabel

Beskrivning

Global_FeedbackUndersökningAnmälan

Spårar om kunden väljer att delta i en undersökning efter samtalet.
kundnamnFångar kundens namn för personalisering.
kundE-postadressFångar kundens e-postadress.
kundOrsakRegistrerar orsaken till kundens samtal.
Global_SpråkKonfigurerar standardspråket (en-US).

Global_Röstnamn

Bestämmer vilken röst som används för text-till-tal.

Ytterligare resurser

För mer information om den här integrationen, se videon Arbeta med data i Google DialogFlow ES med Webex Contact Center.

Se Webex Contact Center-utvecklardokumentation och DialogFlow ES-dokumentation för ytterligare vägledning.

Utvecklarsupport

För support gällande den här integrationen, öppna ett ärende hos Webex Contact Center Developer Support-teamet via Webex Developer Portal.

För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.

Dynamiskt variabelstöd

Den här mallen tillhandahåller ett avancerat, dynamiskt inkommande röstflöde som hämtar externa inställningar, ställer in flödesvariablerna med dessa inställningar och dirigerar samtal baserat på variabelkonfigurationerna.

Flödet hämtar dynamiskt flödesinställningar via en HTTP-begäran och anger variabler som styr resten av flödet. Dessa variabler hanterar routningsbeslut, köhantering, prompter och felhantering. Detta används ofta för scenarier som kräver flexibilitet i samtalshantering baserat på affärsförhållanden i realtid, som arbetstider eller helgdagar – där ett enda flöde kan återanvändas över olika användningsfall med hjälp av dynamisk variabelbaserad routing.

Flödet säkerställer en smidig och effektiv uppringningsupplevelse genom att spela upp lämpliga meddelanden, hantera arbetstider eller felfall och tillhandahålla routning baserat på organisationens specifika krav.

Flödet använder Cisco Text-to-Speech (TTS) för alla ljudaktiviteter som kräver uppmaningar. Anpassad väntemusik eller meddelanden kan konfigureras genom att uppdatera flödesvariablerna.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
  • Se till att alla nödvändiga statiska ljudfiler eller anpassade TTS-prompter laddas upp till systemet.

  • Ha en giltig API-slutpunkt för att hämta flödesinställningarna

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

NykontaktFlödet börjar när ett samtal tas emot vid ingångspunkten.
HTTP-begäranFlödet gör en HTTP-begäran för att hämta flödesinställningar dynamiskt baserat på anropets DNIS.
Kontrollera öppettiderBeroende på flödesinställningarna kontrollerar flödet öppettider, helgdagar och åsidosättningar för att dirigera samtalet på rätt sätt.
Spela upp meddelande (välkommen)Baserat på de hämtade inställningarna spelas ett välkomstmeddelande upp med hjälp av TTS eller en förinspelad prompt.
KöaktivitetOm det behövs placeras samtalet i en kö baserat på dynamiska variabler.
Spela musik (köhantering & Musik i kö)Medan den som ringer väntar i kön spelas väntemusik, som kan ställas in dynamiskt.
FelhanteringOm ett fel uppstår omdirigeras anropet till ett felhanteringsflöde eller en annan startpunkt med hjälp av GoTo som aktiveras av dynamiska variabler.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

Flödet startar när ett samtal tas emot via aktiviteten NewContact.
HTTP-begäranAktiviteten FetchFlowSettings gör en HTTP-begäran för att hämta alla nödvändiga flödesinställningar, till exempel öppettider, prompter och kökonfigurationer.

IVR-meny

(VälkommenMeny)

Spelar upp en meny med alternativ för självbetjäning (Tryck 1 för support, tryck 2 för försäljning).

Ställ in variablerAktiviteten SetVariable lagrar data som hämtats från HTTP-begäran och tilldelar värden till flödesrelaterade variabler som businessHours, queue, welcomePrompt och holdMusic.
KontorstiderAktiviteten BusinessHours kontrollerar arbetsschemat, helgdagar och åsidosättningar och styr flödet baserat på aktuell tid.
Spela upp meddelandeAktiviteten PlayMessage spelar upp ett välkomstmeddelande för den som ringer. Detta kan ställas in dynamiskt eller förkonfigureras.
KökontaktAktiviteten QueueContact placerar anroparen i lämplig kö med hjälp av dynamiska variabler för köhantering och reservhantering.
Spela musikAktiviteten PlayMusic spelar upp väntemusik för uppringare som väntar i kön, konfigurerad baserat på variabeln holdMusic.
Gå tillFlera Gå till-aktiviteter används för att navigera mellan olika delar av flödet eller hantera specifika villkor som helgdagar eller fel.
Koppla frånNär alla nödvändiga steg har slutförts avslutas flödet med lämplig frånkoppling eller omdirigering.

Hej världen

Använd den här mallen för att skapa ett enkelt inkommande röstflöde där uppringare möts med ett meddelande och sedan kopplas bort. Detta flöde används ofta under stängningstid.

Det här flödet tillhandahåller ett enkelt flöde som spelar upp ett meddelande för den som ringer. Ändra flödet för att säkerställa en smidig uppringningsupplevelse genom att hantera eventuella fel eller okända tillstånd.

Delflödet använder Cisco Text-to-Speech för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa ingångspunkter, köer, team och mappningar för ingångspunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco-Text-to-Speech (TTS).

    För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesfördelning

  1. Samtalet tas emot och går in i flödet.
  2. Ett välkomstmeddelande spelas upp för den som ringer.
  3. Den som ringer placeras i en kö.
  4. Väntemusik spelas medan den som ringer väntar.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

Flödet börjar när ett samtal tas emot
Spela upp meddelande
  • Samtalet dirigeras till aktiviteten WelcomeMessage, som spelar upp ett välkomstmeddelande för den som ringer.
  • Detta använder TTS men kan vara ett förinspelat meddelande, som hälsar den som ringer eller ger information.

Koppla från

  • Efter välkomstmeddelandet dirigeras samtalet till frånkopplingsaktiviteten.
  • Den här aktiviteten avslutar samtalet och interaktionen avslutas efter att meddelandet har spelats upp.

Ytterligare resurser

För mer information, se Webex Contact Center installations- och administrationsguide.

Meny för automatisk receptionist

Använd den här flödesdesignermallen för Webex Contact Center för att skapa ett menydrivet system för effektiv samtalsdirigering. Den automatiserar inkommande åtgärder och dirigerar uppringare till rätt team eller tjänster för en smidigare upplevelse.

Det här flödet automatiserar den inledande interaktionen med uppringaren, vilket gör att de kan navigera genom olika menyalternativ. Den inkluderar dynamisk felhantering, flerspråkigt stöd och en artig frånkopplingsprocess vid fel eller okända inmatningar.

Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa mappningar för startpunkter, köer, team och startpunkter.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Samtal mottaget

(Ny telefonkontakt)

Flödet utlöses när en ny telefonkontakt initieras av ett inkommande samtal.

Välkomstmeddelande

(Välkomstmeddelande)

Ett hälsningsmeddelande spelas upp: Välkommen till Webex kontaktcenter!

Huvudmeny

(IVR-meny)

Den som ringer får se en uppsättning menyalternativ. Menyn läses upp med hjälp av TTS, vilket vägleder uppringaren genom olika servicealternativ:

  • Tryck 1 för serviceteamet
  • Tryck 2 för säljteamet
  • Tryck 3 för utländskt lag
  • Tryck 4 för driftstimmar
  • Tryck 5 för vanliga frågor
  • Tryck 6 för förkunskapskrav
  • Tryck 7 för faktureringsproblem
  • Tryck 8 för en representant
  • Tryck 9 för allmän information
  • Trycka # för att upprepa menyn
  • Trycka * att lägga på

Routing baserat på val

Beroende på det valda alternativet kopplas uppringaren antingen till ett specifikt team (blind överföring) eller placeras i en kö för att vänta på nästa tillgängliga agent.

Felhantering

Ogiltiga inmatningar åtgärdas med ett felmeddelande och anroparen uppmanas att försöka igen.

Musik i vänteläge

(Spela musik)

Medan man väntar i en kö spelas standardväntemusiken (defaultmusic_on_hold.wav).

Koppla från

Flödet avslutas genom att samtalet bryts.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

Flödesaktivitet

Beskrivning

Ny telefonkontakt

(Start)

Detta är startpunkten för flödet när en ny telefonkontakt initieras av ett inkommande samtal.

Spela upp meddelande

(Välkomstmeddelande)

Kunden möts med ett meddelande: Välkommen till Webex kontaktcenter!

Det här steget använder Cisco Cloud Text-to-Speech (TTS) för att generera meddelandet.

Huvudmeny

(IVR-meny)

En meny presenteras för den som ringer med olika alternativ:

  • Tryck 1 för serviceteamet
  • Tryck 2 för säljteamet
  • Tryck 3 för utländskt lag
  • Tryck 4 för driftstimmar
  • Tryck 5 för vanliga frågor
  • Tryck 6 för förkunskapskrav
  • Tryck 7 för faktureringsproblem
  • Tryck 8 för en representant
  • Tryck 9 för att prata med serviceteamet igen
  • Trycka # för att upprepa menyn
  • Trycka * att lägga på

Routing baserat på val

(Villkor)

Beroende på det valda alternativet kopplas uppringaren antingen till ett specifikt team (blind överföring) eller placeras i en kö för att vänta på nästa tillgängliga agent.

  • Blind överföring till service- eller säljteamen.
  • Köa uppringaren för en representant, med väntemusik som spelas under väntetiden.

Spela musik

(Musik i vänteläge)

För samtal i kö spelar systemet upp väntemusik medan uppringaren väntar på nästa tillgängliga agent.

Felhantering

Om ett ogiltigt alternativ väljs eller om inmatningen får en tidsgräns spelar systemet upp ett meddelande som uppmanar uppringaren att försöka igen.

Koppla från

När interaktionen är klar eller ett fel inträffar kopplar flödet bort samtalet med hjälp av aktiviteten Koppla bort kontakt.

Ytterligare användningsfall

  • Undermenyer: Det finns en språkvalsmeny där användare kan välja sitt föredragna språk genom att trycka på 1 för engelska eller 2 för spanska. Menyn upprepas om den som ringer trycker på #.
  • Felmeddelanden: När ogiltig inmatning tas emot spelas ett felmeddelande upp. Vid kritiska fel ber systemet om ursäkt och kopplar bort uppringaren.

Ytterligare resurser

För mer information, se Webex Contact Center installations- och administrationsguide.

Microsoft Dynamics HTTP(S)-datadipp

Använd den här flödesdesignermallen för att skapa ett IVR-flöde i Webex Contact Center som ansluter till MS Dynamics med hjälp av en HTTP-koppling. Det här flödet hämtar kund- och ärendeinformation med hjälp av ANI från CRM-systemet, hälsar uppringaren välkommen med ett personligt meddelande och dirigerar samtalet.

Med det här flödet möts uppringaren med ett personligt meddelande baserat på CRM-data, och om inget ärende hittas kopplas samtalet vidare till en agent. Agenten får kund- eller ärendeinformation i realtid via en skärmdump. Flödet interagerar med MS Dynamics via två HTTP-förfrågningar:

  1. Hämtar kunduppgifter genom att utföra en ANI-sökning.
  2. Hämtar de senaste ärendeuppgifterna baserat på kund-ID. Om ingen kund- eller ärendeinformation hittas dirigeras samtalet till en agent och lämpligt meddelande spelas upp för den som ringer. Agenten får ett skärmfönster som visar antingen formuläret Nytt ärende eller information om det senast skapade ärendet för kunden.

Skärmvisningar är aktiverade för att säkerställa att agenter har tillgång till nödvändig information när de svarar på samtal.

Förutsättningar

Se till att följande krav är uppfyllda innan du implementerar detta flöde:

  • Applikation registrerad i Azure för MS Dynamics CRM.
  • OAuth 2.0 och konfiguration av anslutningar i Control Hub måste konfigureras i förväg.
  • Importera mallen till Flow Designer.
  • Justera flödesvariabler, köer och eventuella specifika konfigurationer baserat på era organisationsbehov.

Flödet använder Cisco Text-to-Speech (TTS) för dynamiska uppmaningar. Om statiskt ljud krävs kan användare ladda upp ljudfiler. Standardväntemusik används från Webex-databasen.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Samtal mottaget

Uppringarens ANI registreras.

Strippa ANI

Den + Landskoden har tagits bort från ANI.

Hämta kundinformation

En HTTP-begäran görs till MS Dynamics CRM för att söka efter kunduppgifter med hjälp av det borttagna ANI-värdet.

Villkorlig kontroll - kunden finns

Om kunden finns görs en annan HTTP-begäran för att hämta deras ärendeinformation. Om kunden inte finns spelas meddelandet Inget ärende hittades upp.

Spela upp personlig ärendeinformation

Om ett ärende hittas får den som ringer information om sitt senaste ärende.

Skicka till agent eller koppla bort

Uppringaren erbjuds sedan alternativet att prata med en agent eller avsluta samtalet.

Skärmbild för agent

När agenten svarar visas ärendeinformationen eller det nya ärendeformuläret i en ny webbläsarflik.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter för ett IVR-flöde som ansluter till MS Dynamics med hjälp av en HTTP-koppling.

Flödesaktivitet

Beskrivning

Starta

Initierar flödet när samtalet tas emot.

Strippa ANI

Tar bort + landskod från ANI för att förbereda för MS Dynamics-sökningen.

Hämta kundinformation

En HTTP GET-begäran skickas för att hämta kundens fullständiga namn och kontakt-ID baserat på ANI:t.

Villkorlig kontroll - kunden finns

Kontrollerar om kunden finns i MS Dynamics. Om sant hämtas ärendeinformationen. Om falskt spelas ett meddelande upp som informerar uppringaren om att inget ärende hittades.

Hämta ärendeinformation

Hämtar ärendetitel och ärendenummer med hjälp av kundens ID från föregående steg.

Spela upp ett personligt meddelande

Hälsar uppringaren med namn och ger ärendeinformation med hjälp av TTS (text-till-tal).

Spela inget fall hittades

Spelar upp ett meddelande om inget ärende hittas för den som ringer och informerar dem om att de kommer att kopplas vidare till en agent.

Huvudmeny

Ger uppringaren möjlighet att antingen ansluta till en agent eller avsluta samtalet.

Kökontakt

Dirigerar uppringaren till en tillgänglig agent baserat på fördefinierade köinställningar.

Spela musik

Spelar upp väntemusik medan den som ringer väntar i kön.

Koppla bort kontakten

Avslutar samtalet om den som ringer väljer att koppla bort.

Skärmpopup

Visar ärendeinformationen eller formuläret för nytt ärende för agenten när samtalet besvaras.

Ytterligare resurser

För steg-för-steg-instruktioner om hur du konfigurerar flöden, se installations- och administrationsguide för Webex Contact Center.

För en demonstration av MS Dynamics-integration, se hur man konfigurerar en anpassad koppling för MS Dynamics CRM.

För mer information om API-verktyg för autentisering i Microsoft Dataverse-miljöer, se Använd Insomnia med Dataverse Web API.

Procentuell fördelning och A/B distribution

Använd den här flödesdesignermallen för Webex Contact Center för att distribuera samtal procentuellt över olika köer, vilket säkerställer smidig drift och minimerar avbrott vid höga samtalsvolymer.

Det här flödet distribuerar inkommande samtal baserat på en procentuell allokering. Mer specifikt, 90% of contacts are routed to the main queue, 0% till overflow-stöd (inaktivt), och 10% till en extern kö. Efter tilldelning får uppringarna ett meddelande som anger deras kötilldelning, följt av musik i vänteläge tills en agent är tillgänglig. Du kan modifiera flödet så att det passar din organisations behov.

Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa mappningar för startpunkter, köer, team och startpunkter.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Kvitto på samtal

Anropet går in i flödet vid punkten NewContact.

Procentuell tilldelning

90 % av samtalen dirigeras till huvudkön.

10 % av samtalen dirigeras till Offsite-kön.

Meddelande om uppspelningskön

Efter procenttilldelningen hör uppringaren ett meddelande som anger deras allokeringsväg.

Kökontakt

Den som ringer placeras i den tilldelade kön.

Håll musiken

Medan de som väntar i kön hör de väntemusik.

Agenttilldelning

Samtal dirigeras till den tillgängliga agenten i deras tilldelade kö.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

Flödesaktivitet

Beskrivning

Nykontakt

Detta är utgångspunkten när en ny telefonkontakt tas emot.

Procentuell tilldelning

Allokerar den inkommande kontakten baserat på procentfördelningen:

  • 90 % dirigerades till huvudkön.
  • 10 % dirigeras till Offsite-kön.

Ställ in variabel

Sparar den allokerade procenten (90%, 10%) i en variabel som heter PercentageAllocated.

Ställ in variabel

Registrerar utgångsvägen (Huvudkö eller Offsite) som anropet tog till en variabel som heter PercentageExitPath.

Spela upp meddelande

Spelar upp ett meddelande med Cisco TTS som informerar uppringaren om deras tilldelning, till exempel: Du har nått 90 % av allokeringen! Huvudkö, gren 1.

KöKontakt

Köar kontakten baserat på den tilldelade sökvägen (Huvudkö eller Offsite).

Spela Musik

Spelar upp väntemusik (defaultmusic_on_hold.wav) medan uppringaren väntar i kön.

Ytterligare resurser

För mer information, se Webex Contact Center installations- och administrationsguide.

Salesforce HTTP(S)-datadipp

Använd den här flödesdesignermallen för att skapa ett IVR-flöde i Webex Contact Center som ansluter till Salesforce via en HTTP-koppling, vilket möjliggör dynamisk routning och datautvinning för att hantera Salesforce-ärenden.

Det här flödet använder Webex Contact Centers HTTP-anslutning för att hämta kundinformation från Salesforce med hjälp av en ANI-sökning. Flödet hämtar kundens konto-, kontakt- och ärendeinformation från Salesforce och dirigerar samtalet därefter.

Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Innan du konfigurerar detta flöde, se till följande:

  • Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
  • Konfigurera Salesforce-anslutningen med OAuth2. För detaljerade steg, se Konfigurera den anslutna appen för Webex Contact Center Salesforce-anslutning.
  • Importera det bifogade flödet Salesforce_HTTP_Connector.json till Webex Contact Center-flödesdesignern.
  • Använd Salesforce API-samlingen för att utforska REST API:erna.
  • För att manuellt generera OAuth-åtkomsttoken, använd följande kommando:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Användningsärende

Det här exempelintegrationen visar hur det här flödet säkerställer sömlös kundservice genom att integrera Salesforce med Webex Contact Center, vilket säkerställer att relevant information är lättillgänglig för både kunder och agenter.

  1. En kund ringer till Webex kontaktcenter och deras telefonnummer registreras.
  2. Systemet utför en ANI-sökning i Salesforce för att hitta matchande konto- och kontaktinformation.
  3. Baserat på den insamlade informationen möts kunden med ett personligt IVR-meddelande.
  4. Om det finns ett öppet ärende kopplat till kunden får agenten denna information på sin dator.
  5. Efter samtalet publicerar Webex kontaktcenter samtalsinformation och kommentarer om Salesforce-ärendet.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

ANI-sökning och routing

Flödet börjar med att kundens telefonnummer registreras. Telefonnumret formateras och ett Salesforce API-anrop hämtar kontot och kontakten som är kopplad till ANI:t. Om kunden hittas dirigeras de baserat på det associerade Salesforce-ärendet.

Uppdateringar efter samtalet

När agenten har slutfört samtalet publicerar Webex Contact Center information som samtalskommentarer och samtals-ID:n till relevant Salesforce-ärende.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

Flödesaktivitet

Beskrivning

Starta

(Ny kontakt)

Samlar in information om inkommande samtal och startar flödet.

Ange telefonnummer

(Ange telefonnummer)

Formaterar det insamlade telefonnumret för Salesforce API-sökning.

Kontosökning

(KontoavANI)

Utför en HTTP GET-begäran till Salesforce och hämtar kundens kontouppgifter baserat på telefonnumret.

Kontaktsökning

(KontaktaANI)

Hämtar kontakten som är kopplad till telefonnumret via en Salesforce SOQL-fråga.

Sökning av ärende

(Ärende per kontakt-ID)

Hämtar de öppna ärenden som är kopplade till kontakten, och hämtar ärendeinformation inklusive ärendenummer och ID.

Kökontakt

(Kökontakt)

Dirigerar samtalet till lämplig agent baserat på den hämtade Salesforce-informationen och kundens prioritet.

Spela musik

(Musik)

Spelar upp väntemusik medan kunden väntar på att bli kopplad till en agent.

Skärmpopup

(ScreenPop-konto)

Öppnar kundens Salesforce-kontosida på agentens skrivbord när samtalet besvaras.

Skriv kommentar

(Skriv kommentar)

Publicerar samtalsinformationen till relevant Salesforce-ärende när interaktionen är klar.

Slutflöde

(Slutflöde)

Avslutar flödet efter att alla uppgifter har slutförts.

Ytterligare resurser

För mer information om hur du konfigurerar Salesforce med Webex Contact Center, se Introduktion till Salesforce REST API och Installations- och administrationsguide för Webex Contact Center.

För en omfattande videokonfigurationsgenomgång, titta på den här serien i två delar:

ServiceNow HTTP(S)-dataavbrott

Använd den här flödesdesignermallen för att säkert hämta och uppdatera incidenter och andra objekttyper i ServiceNow via Webex kontaktcenter.

Det här flödet integrerar Webex Contact Center med ServiceNow med hjälp av en HTTP-koppling för att dirigera beslut och hämta incidentinformation via ServiceNows REST API:er. Den hanterar inkommande röstsamtal, utför en ANI-sökning, hämtar relevant information och levererar personlig service. Processflödet är följande:

  1. Ett samtal tas emot av Webex kontaktcenter.
  2. Ett välkomstmeddelande spelas upp för den som ringer, med information om incidenten.
  3. Systemet utför en sökning i ServiceNow med hjälp av ANI för att hämta anroparens sys_id för att få anroparens objekt-ID på ServiceNow.
  4. Baserat på sys_idsöker systemet upp den aktiva incidenten för den som ringer.
  5. Incidentnumret spelas upp för den som ringer.
  6. Samtalet köas för nästa tillgängliga agent, prioriterat baserat på incidentens allvarlighetsgrad.
  7. Väntemusik spelas medan den som ringer väntar i kön.
  8. När samtalet har kopplats till en agent visas incidentinformationen på agentens skrivbord.
  9. Efter samtalet skickar Webex Contact Center samtalsinformation tillbaka till den relevanta incidenten i ServiceNow.

Förutsättningar

Innan du konfigurerar detta flöde, se till följande:

  • OAuth2-inställningar: Konfigurera OAuth2 i ServiceNow och Webex Contact Center genom att följa video handledningen.
  • Administratörsinställningar: Logga in på admin.webex.com och konfigurera anslutningen. Gå till Kontaktcenter > Kontakter > Anpassad koppling > OAuth2. Ange de nödvändiga inloggningsuppgifterna enligt beskrivningen i videohandledningen.

Exempel på användningsfall

Det här exempelintegrationen visar hur Webex Contact Center kan förbättra kundupplevelsen genom personliga interaktioner, samtidigt som ServiceNow utnyttjas för ANI-sökningar och incidenthantering:

  1. Inkommande samtal: Kunden ringer till Webex kontaktcenter.
  2. ANI-sökning: Webex utför en ANI-sökning i ServiceNow för att identifiera den som ringer.
  3. Incidentsökning: ServiceNow hämtar det tillhörande incident-ID:t baserat på uppringarens uppgifter.
  4. Personlig hälsning: Kunden möts med ett personligt meddelande som hänvisar till deras aktiva incident.
  5. Routing och prioritering: Samtal dirigeras baserat på incidentens allvarlighetsgrad, vilket säkerställer att kritiska problem åtgärdas först.
  6. Agenttilldelning: Samtalet dirigeras till en tillgänglig agent, med incidentinformation som visas på agentens skrivbord.
  7. Uppdateringar efter samtalet: Webex kontaktcenter publicerar relevant samtalsinformation, inklusive samtalsidentifierare, till ServiceNow med hjälp av händelseflöden.

Flödesaktiviteter

Följande tabell beskriver de aktiviteter som används i flödet och deras roll i integrationen.

Flödesaktivitet

Beskrivning

Starta

(Ny kontakt)

Flödet börjar när ett inkommande samtal tas emot.

Spela upp meddelande

(Hälsning)

Spelar upp ett välkomstmeddelande med hjälp av Cisco Cloud Text-to-Speech, till exempel: Välkommen till ServiceNow-demon. Ditt incidentnummer är: {{incidentNum}}

Ställ in variabel

(Sifferstrip ANI)

Tar bort den internationella koden (+1) från ANI för exakt matchning.

Ställ in variabel

(ANI-format)

Formaterar ANI till ServiceNows obligatoriska format för frågor: (123) 456-7890.

HTTP-begäran

(Sök användare)

Söker upp användarens sys_id i ServiceNow med hjälp av deras ANI.

HTTP-begäran

(Sök upp incident)

Använder sys_id för att hämta uppringarens aktiva incident från ServiceNow.

Spela upp meddelande

(Incidentnummer)

Meddelar incidentnumret till uppringaren med hjälp av text-till-tal.

Kökontakt

(Kö till agenten)

Placerar uppringaren i kö för nästa tillgängliga agent, baserat på incidentens allvarlighetsgrad.

Spela musik

(Håll musiken nedtryckt)

Spelar upp väntemusik medan den som ringer är i kön.

Efter samtal

(Skriv kommentarer till ServiceNow)

Skickas tillbaka samtalsinformationen, inklusive incidentnumret, till ServiceNow när samtalet avslutas.

Ytterligare resurser

För att utforska och testa REST API:erna kan du importera ServiceNow API Postman-samlingen (ServiceNow API Collection.postman_collection.json) till Postman. Detta hjälper till att förstå vilka API:er som är tillgängliga och hur de interagerar med Webex kontaktcenter.

För mer information om Webex Contact Center-flöden, se Webex Contact Center installations- och administrationsguide.

Enkelt inkommande samtal till kön

Använd den här flödesdesignermallen i Webex kontaktcenter för att tillhandahålla en enkel process för att hantera inkommande samtal. De som ringer hälsas, ställs i kö till en agent och hör väntemusik medan de väntar.

Det här flödet ger en enkel process för att hantera inkommande samtal i ett kontaktcenter:

  1. Ett samtal tas emot och går in i flödet via ingångspunkten.
  2. Ett välkomstmeddelande spelas upp för den som ringer.
  3. Den som ringer placeras i en kö för nästa tillgängliga agent.
  4. Medan man väntar i kön spelas väntemusik för den som ringer.
  5. Det här flödet säkerställer en smidig upplevelse genom att placera felhanteringsmekanismer och tillåta reservscenarier ifall agenter inte är tillgängliga.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Skapa mappningar för startpunkter, köer, team och startpunkter.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

(Ny telefonkontakt)

Flödet börjar när ett samtal tas emot via ingångspunkten. Samtalet accepteras i flödet och går vidare till nästa steg.

Spela upp meddelande

(Välkomstmeddelande)

Ett meddelande spelas upp för att välkomna den som ringer. I det här flödet står det: Välkommen till Webex kontaktcenter!

Det här meddelandet konfigureras med Cisco TTS, men det kan ersättas med anpassade inspelningar.

(Direktkontakt)

Efter välkomstmeddelandet placeras samtalet i en kö. Kön är inställd på att dirigera samtalet till kön Q_arubhatt, som dirigerar uppringaren till den agent som är längst tillgänglig.

Spela musik

(Musik i vänteläge)

Medan man väntar i kön spelar flödet väntemusik (defaultmusic_on_hold.wav). Den spelas i 30 sekunder innan den loopas.

Spela upp meddelande

(Vänthåll meddelande)

Ett sekundärt meddelande spelas upp medan uppringaren väntar: Tack för din beställning. Vänta medan vi hittar en expert åt dig.

Det här meddelandet konfigureras med Cisco TTS, men det kan ersättas med anpassade inspelningar.

Slutflöde

Flödet avslutas vid agentanslutning eller om ett fel uppstår. Det säkerställer att uppringaren hanteras smidigt, oavsett om de är kopplade till en agent eller om flödet måste avslutas på grund av ett fel.

Felhantering

Flödet är utformat för att hantera oväntade problem genom att avslutas smidigt, med tillgängliga reservvägar.

Bygg detta flöde

För att bygga detta flöde för inkommande samtal, skapa ett flöde från en mall och välj mallen Enkelt inkommande samtal till kö. För stegen för att skapa flöden, se Skapa flöden från flödesmallar.

För att förhandsgranska mallen innan du använder den, se Visa flödesmallsinformation. När du har skapat flödet, anpassa mallen för din kö, prompter och felhantering. Validera och publicera sedan flödet.

Ytterligare resurser

För mer information, se Webex Contact Center installations- och administrationsguide.

Virtuell agent med Google DialogFlow CX

Använd den här flödesdesignermallen för att integrera Google DialogFlow CX med Webex kontaktcenter. Detta flöde ger förbättrad kundinteraktion med flexibel och dynamisk datahantering.

Det här flödet visar hur man skickar data från Webex kontaktcenter till Google DialogFlow CX, vilket gör att du kan utnyttja avancerade funktioner för virtuella agenter. Den innehåller exempel på hur man hanterar inmatningar från uppringar, såsom namn, möten och samtalsorsaker, med fokus på att överföra data sömlöst mellan båda plattformarna.

Det här flödet använder Cisco Text-to-Speech (TTS) för ljudmeddelanden, om sådana finns.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter, som kopplingar.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
  • Konfigurera den virtuella agenten för Google DialogFlow CX och nödvändiga webhook-integrationer.

Flödesfördelning

  1. Samtalet tas emot och går in i flödet.
  2. Anroparen dirigeras till ett API som hämtar deras namn från en simulerad slutpunkt.
  3. Ett välkomstmeddelande, inklusive deras namn, spelas upp för den som ringer med hjälp av Google DialogFlow CX.
  4. DialogFlow CX virtuella agent interagerar med uppringaren för att samla in information som datum och tider för möten.
  5. Kunduppgifterna skickas tillbaka till Webex kontaktcenter för eventuell vidare bearbetning.
  6. Beroende på interaktionen antingen eskalerar eller avslutas samtalet.
  7. Om samtalet eskaleras placeras uppringaren i en kö.
  8. Väntemusik spelas medan den som ringer väntar på en agent.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

Flödesaktivitet

Beskrivning

Starta

Flödet börjar när ett samtal tas emot, initierat via aktiviteten NewContact.

HTTP-begäran

(Hämta kundnamn)

Systemet gör en API-förfrågan för att hämta kundens namn från ett externt system via HTTP-förfrågan.

Resultatet lagras i en global variabel (DF_CustomerName) som används för vidare interaktion med Google DialogFlow CX.

Virtuell agent

Flödet anropar VirtualAgent-aktiviteten för att skicka kundens namn och interagera med Google DialogFlow CX.

Den virtuella agenten samlar in information, inklusive samtalsorsak, mötesinformation och mer.

Parse

Den här aktiviteten analyserar svaret som mottagits från DialogFlow CX och uppdaterar flödesvariablerna (Call_Reason, appointment_date, appointment_time) därefter.

Ställ in variabel - möte

Datum och tid för mötet som hämtas från DialogFlow CX formateras och lagras i en global variabel (DF_Appointment).

Kökontakt

Efter den virtuella agentinteraktionen placeras kunden i en kö för att vänta på nästa tillgängliga agent.

Spela musik

Medan uppringaren väntar i kön spelar systemet upp standardväntemusik (defaultmusic_on_hold.wav).

Koppla bort kontakten

Om ingen ytterligare åtgärd krävs kopplas samtalet bort med hjälp av aktiviteten DisconnectContact.

Ytterligare resurser

För mer information om hur du integrerar Webex Contact Center med Google DialogFlow CX, se Google DialogFlow CX-utvecklardokumentation och Konfigurera virtuell agentröst i Webex Contact Center.

För support, besök Webex Contact Center-utvecklarsupport eller gå med i Webex Contact Center APIs-utvecklarcommunityn.

Zendesk HTTP(S)-datadipp

Den här mallen använder Webex Contact Centers HTTP-anslutning för att integrera med Zendesk. Använd den här flödesdesignermallen för att effektivt utföra sökningar efter kunddata, hantera ärenden i Zendesk.

Det här flödet använder Zendesks API:er för att förbättra Webex Contact Center genom att extrahera kunddata baserat på ANI (automatisk nummeridentifiering) och hämta ärendeinformation. Den dirigerar samtal baserat på incidentens allvarlighetsgrad eller agenternas tillgänglighet, vilket förbättrar kundinteraktionerna. Systemet kan utföra flera åtgärder:

  • Sök efter en Zendesk-användare baserat på ANI (uppringarens nummer).
  • Hämta användarens senaste olösta ärende.
  • Presentera relevant ärendeinformation för kunden via IVR.
  • Dirigera samtalet till en agent baserat på fördefinierade kriterier eller låt kunden välja att koppla bort.

Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:

  • Se till att API-autentisering är aktiverad i Zendesk-instansen. Följ stegen: Admin > Appar och integrationer > API:er > Aktivera API-autentisering.
  • Zendesk HTTP-anslutningen måste konfigureras med BasicAuth.
  • Skapa ingångspunkter, köer, team och andra organisationsspecifika konfigurationsaktiviteter.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden eller musikfiler används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Användningsärende

Använd det här exemplet för att förstå mer om hur det här flödet fungerar.

  1. En kund ringer till Webex kontaktcenter.
  2. En ANI-sökning utförs för att hämta kunduppgifterna från Zendesk.
  3. Det senaste ärendet som är kopplat till kunden hämtas.
  4. Kunden möts via ett IVR-system och informeras om statusen för sitt ärende.
  5. Kunden kan antingen:
    • Anslut till en agent.
    • Koppla bort kontakten om de väljer att inte prata med en agent.
  6. Efter samtalet kan systemet uppdatera Zendesk-ärendet med relevant samtalsinformation.

Flödesfördelning

Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Flödeselement

Beskrivning

Samtal mottaget

Samtalet går in i systemet och Zendesk-anslutningen startar.

Sök efter användare i Zendesk

Systemet gör en sökning i Zendesk med hjälp av uppringarens nummer.

Hämta biljettinformation

Systemet hämtar det senaste olösta ärendet för användaren.

Nuvarande biljettinformation

Kunden informeras om ärendets status via ett IVR-meddelande.

Menyalternativ

Kunden kan välja att prata med en agent eller avsluta uppkopplingen.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter.

Flödesaktivitet

Beskrivning

Starta

Flödet börjar när ett samtal tas emot.

Sök efter användare (Zendesk)

Den här aktiviteten utför en HTTP-begäran till Zendesk och söker efter användaren baserat på deras ANI.

Hämta biljettinformation

Ytterligare en HTTP-begäran görs till Zendesk för att hämta den senaste biljetten för användaren.

Nuvarande biljettinformation

Ett meddelande spelas upp för uppringaren via TTS med information om deras ärendes status.

Bekräftelsemeny

Systemet presenterar en meny för kunden, som låter dem antingen ansluta till en agent eller koppla bort.

Kökontakt

Om kunden väljer att ansluta till en agent placeras de i en kö.

Spela musik

Väntemusik spelas medan kunden väntar på en agent.

Publicera kommentarer (Zendesk)

Efter samtalet publicerar systemet en kommentar på Zendesk-ärendet som sammanfattar interaktionen.

Koppla från

Systemet kopplar bort samtalet om kunden väljer att koppla bort det eller efter att samtalet är avslutat.

Ytterligare resurser

Det här flödet använder Webex Contact Centers HTTP-anslutning för att interagera med Zendesks API:er. För mer information, se Zendesk API-dokumentation och Webex Contact Center installations- och administrationsguide.

Undvik dubbla återuppringningar

Den här flödesmallen visar hur man förhindrar dubbletter av återuppringningsposter i Webex kontaktcenter genom att utnyttja den förbättrade HTTP-aktiviteten med stöd för Content-Type: GraphQL. Den använder WebexCC API:ernas HTTP-anslutning för att interagera med sök-API:et, vilket gör det möjligt för flödet att kontrollera befintliga återanropsförfrågningar från samma anropare. Den här mallen förbättrar effektiviteten och kundupplevelsen genom att undvika redundanta återuppringningar.

Den här flödesmallen kontrollerar om en kund redan har gjort en återuppringningsbegäran i systemet. Den använder sök-API:et via GraphQL för att avgöra om en aktiv återuppringningsuppgift finns för den som ringer upp ANI (Automatic Number Identification).

Den använder funktionen som förbättrar HTTP-aktiviteten i Webex Contact Center genom att lägga till stöd för Content-Type: GraphQL - Möjlighet att använda WebexCC API:ernas HTTP-anslutning för att använda sök-API:et via den nya GraphQL-innehållstypen, inklusive variabelsubstitution.

Förutsättningar

Se till att följande krav är uppfyllda innan du implementerar detta flöde:

  • Konfigurera en koppling till Webex kontaktcenter-API:er.

  • Se till att Webex kontaktcentermiljön är korrekt konfigurerad: Ingångspunkt, mappning av ingångspunkter, köer etc.

Flödesfördelning

Flödeselement

Beskrivning

Samtal tas emot

Anropet går in i flödet vid aktiviteten NewContact.

Inledande hälsning

Aktiviteten PlayMessage_wgk spelar upp ett första hälsningsmeddelande för den som ringer.

Extrahera aktuell tid

Aktiviteten SetVariable_7a1 extraherar aktuell tid i epoch-millisekunder och lagrar den i variabeln currentTime.

Beräkna tid timmar sedan

Aktiviteten SetVariable_8t9 beräknar tiden 24 timmar före den aktuella tiden i epoch-millisekunder och lagrar den i variabeln goback_by_a_day.

Trimma ANI:et

Aktiviteten SetVariable_ak4 trimmar ANI (uppringarens telefonnummer) för att ta bort "+1" prefix för sökändamål.

Sök-API-anrop (GraphQL)

  • Aktiviteten SearchAPIRequest gör ett anrop till Webex Contact Center Search API med hjälp av GraphQL för att hitta befintliga aktiva återanropsuppgifter baserat på ANI.

  • Den använder variablerna goback_by_a_day och currentTime för att söka inom de senaste 24 timmarna.

  • GraphQL-frågan söker efter uppgifter som matchar anroparens ANI eller trimmade ANI som är aktiva och har återanropsstatus.

Kontrollera API-svar

  • Aktiviteten SetVariable_xye kombinerar HTTP-statuskoden, återanropsstatusen och HTTP-svarstexten från Search API-anropet i variabeln apiOutput.

  • Aktiviteten Condition_ts8 kontrollerar om HTTP-svarstexten från Search API-anropet innehåller "Not Processed", vilket indikerar att det inte finns någon duplicerad återanropsfunktion.

Hantera duplicerade återanrop (om det finns)

  • Om en duplicerad återanrop hittas (API-svaret innehåller en återanrop) informerar aktiviteten PlayMessage_99x anroparen att en återanrop redan är schemalagd och sedan kopplar aktiviteten DisconnectContact_mx8 bort anropet.

Schemalägg nytt återuppringning (om det inte hittas):

Om ingen duplicerad återuppringning hittas fortsätter flödet till aktiviteten Menu_lsi, som ger anroparen alternativ att schemalägga en återuppringning eller vänta i kön.

Schemalägg återuppringning

Om uppringaren väljer att schemalägga en återuppringning (trycker på 1) schemalägger aktiviteten Callback_20e en återuppringning med hjälp av uppringarens ANI. Ett bekräftelsemeddelande spelas upp via PlayMessage_ysw och sedan DisconnectContact_mx8_2bg avslutar samtalet.

Vänta i kö

Om uppringaren väljer att vänta i kön (trycker på 2) ökar SetVariable_c0y en räknare. Samtalet köas sedan till en agent via QueueContact_95e och musik spelas upp i vänteläge via PlayMusic_qne. Anropet loopar tillbaka till Menu_lsi -aktiviteten.

Variabler

  • återringningsstatus: (STRING) - Status för återanropet.

  • disk: (HELTAL) - En räknarvariabel.

  • aktuell tid: (STRING) - Aktuell tid i millisekunder sedan epok.

  • goback_by_a_day: (STRING) - Tiden för 24 timmar sedan i millisekunder sedan epok.

  • apiUtdata: (STRING) – Den kombinerade HTTP-statuskoden, återanropsstatusen och HTTP-svaret från sök-API:et.

  • ANITrim: (STRING) - Uppringarens trimmade ANI (telefonnummer).

  • Svar: (STRING) - HTTP-svaret från sök-API:et.

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

(Ny kontakt)

Startar flödet när samtalet tas emot.

Åtgärder

Spela upp meddelande

Spelar upp ett meddelande för den som ringer.

Återuppringning

Schemalägger ett återuppringning för den som ringer.

Spela Musik

Spelar musik i vänteläge.

KöKontakt

Köar samtalet till en agent.

HTTP

Gör en HTTP-förfrågan till Search API med hjälp av GraphQL.

Koppla bort kontakten

Avbryter samtalet.

Ställ in variabel

Ställ inVariabel: Ställer in olika variabler, inklusive aktuell tid, tid för 24 timmar sedan, trimmat ANI och API-utdata.

Villkor

  • Skick: Kontrollerar om HTTP-svarstexten innehåller "Inte bearbetad".

  • Meny: Ger uppringaren alternativ för att schemalägga ett återuppringning eller vänta i kön.

Håll musik (MusicOnHold)

Spelar upp väntemusik medan den som ringer väntar i kön.

Loophantering (CallLoopCycle och LoopCycle)

Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn.

Frånkoppling (DisconnectContact)

Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen.

Ytterligare resurser

För mer information om hur du använder HTTP-förfrågningar med GraphQL och andra aktiviteter i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.

Se även dokumentationen för Webex Contact Center API: er för mer information om Search API och GraphQL-frågor.

Inspelning och hantering av ljudmeddelanden

Den här flödesmallen ger administratörer en effektiv metod för att spela in och hantera ljudmeddelanden i Webex Contact Center via ett telefonigränssnitt (TUI). Den utnyttjar förbättrade HTTP-aktivitetsfunktioner, inklusive stöd för `Content-Type: Formulärdata för att interagera med Webex Contact Centers API:er för ljudfiler (Prompt). Den här mallen replikerar funktioner som är bekanta från lokala system, vilket förbättrar kundupplevelsen och den operativa effektiviteten.

Förutsättningar

  • Skapa en startpunkt och konfigurera mappningen av startpunkten från inställningssidan för Control Hub för Webex Contact Center. Se Webex kontaktcenters installations- och administrationsguide.

  • Konfigurera en koppling till Webex kontaktcenter-API:er.

  • Om Cisco Text-to-Speech (TTS) inte är aktiverat för uppmaningar, ladda upp de nödvändiga statiska ljudfilerna.

Flödesfördelning

Flödeselement

Beskrivning

Samtal har mottagitsAnropet går in i flödet vid aktiviteten NewContact.
(VALFRITT) Administratörsautentisering via engångslösenordFlödesutvecklaren kan implementera en valfri autentiseringsbarriär för administratören, med hjälp av en säker metod som OTP som levereras via SMS till ANI, eller en slumpmässigt genererad number/PIN. Detta kan läggas till före huvudmenyn.
HuvudmenyAktiviteten Huvudmeny (IVR-meny) ger administratören följande alternativ:
  • Tryck 1 för att skapa en ny prompt.

  • Tryck 2 för att uppdatera en befintlig prompt.

  • Tryck på 3 för att radera en befintlig prompt.

  • Tryck 4 för att avsluta flödet

Skapa prompt (alternativ 1)
  • Aktiviteten PlayMessage_kcx uppmanar administratören att spela in en ny ljuduppmaning.

  • Aktiviteten Record_e0j spelar in ljudinmatningen från administratören.

  • Det inspelade ljudet skickas sedan till Webex Contact Center API med hjälp av HTTP-förfrågningsaktiviteten CreatePrompt med Content-Type: Form Data.

  • Aktiviteten Parse_gke analyserar svaret för att extrahera id och blobId från den nyskapade prompten. Detta behövs om man behöver uppdatera samma prompt.

  • Aktiviteten PlayMessage_q16 bekräftar att meddelandet har skapats.

  • Systemet spelar upp den inspelade uppmaningen för bekräftelse med hjälp av PlayRecordedMessage.

Uppdateringsfråga (alternativ 2)
  • Aktiviteten RecordPromptAfterTone uppmanar administratören att spela in en uppdaterad prompt.

  • Aktiviteten Record_e38 spelar in det nya ljudet.

  • Flödet byter sedan namn på filen som ska raderas med hjälp av RenameFileToDelete. Detta säkerställer att referenser till den här ljudfilen tas bort överallt där ljudfiler hänvisas till med namn.

  • Det uppdaterade ljudet skickas till Webex Contact Center API med hjälp av HTTP-förfrågningsaktiviteten HTTPRequest_13n med Content-Type: Form Data.

  • Systemet bekräftar uppdateringen och spelar upp den nya prompten med hjälp av PlayMessage_q16_jpg_03l och PlayMessage_0l6.

Radera prompt (alternativ 3)
  • Aktiviteten DeleteConfirm bekräftar borttagningen.

  • Flödet byter namn på filen som ska raderas med hjälp av RenameFileToDelete.

  • Aktiviteten HTTPRequest_raf skickar en DELETE-begäran till Webex Contact Center API för att ta bort prompten.

  • Systemet bekräftar raderingen med DeleteConfirm.

Utgång (Alternativ 4)
  • Aktiviteten Hejdå spelar upp ett tackmeddelande.

  • Samtalet kopplas bort med aktiviteten DisconnectContact_cz4.

Variabler

Variabel

Typ

Beskrivning

blobIdSTRÄNGBlob-ID för ljudfilen
ljudfilnamnSTRÄNGNamnet på ljudfilen (standard: "EmergencyDemo.wav").
idSTRÄNGLjudfilens ID.
statusSTRÄNGStatus för API-begäran.
nytt filnamnSTRÄNGNamnet på den uppdaterade ljudfilen (standard: "updatedFile.wav").
SvarSTRÄNGHTTP-svaret från API-förfrågningarna. Detta är valfritt för felsökning.

Aktiviteter som används

Flödesaktivitet

Beskrivning

Starta Ny kontakt: Startar flödet när samtalet tas emot.
IVR-meny Huvudmeny: Spelar upp en meny med alternativ för snabb hantering.
Skapa prompt
  • Spela upp meddelande: Uppmanar administratören att spela in en ny prompt.

  • Spela in: Spelar in ljudingången.

  • HTTP-begäran: HTTP-begäran för att skapa ljudprompten med Content-Type: FORM-DATA.

  • Parse: Analyserar HTTP-svaret för att extrahera id och blobId.

  • Spela upp meddelande: Bekräftar skapandet av meddelandet.

  • Spela upp meddelande: Spelar upp den inspelade prompten.

Uppdatera uppmaningen
  • Meny: Uppmanar administratören att spela in en uppdaterad prompt.

  • Record_e38: Spelar in ljudingången.

  • HTTP-begäran: HTTP-begäran för att uppdatera ljudprompten med Content-Type: FORM-DATA.

  • Spela upp meddelande: Bekräftar meddelandeuppdateringen.

  • Spela upp meddelande: Spelar upp den uppdaterade prompten.

Ta bort prompt
  • Meny: Bekräftar borttagningen av ljudmeddelandet.

  • HTTP-begäran: Byter namn på filen som ska raderas. Behöver definieras i promptens ID.

  • HTTP-begäran: HTTP-begäran för att ta bort ljudprompten med hjälp av Content-Type: Application/JSON och DELETE-begäran.

Annat
  • Vänta: Vänteaktivitet.

  • Ställ inVariabel: Ställer in variabler.

  • Koppla bort kontakt: Avbryter samtalet.

Ytterligare uppgifter

För mer information om hur du använder inspelningsaktivitet, HTTP-förfrågningar och inspelningskontroller i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.

Mall för senaste agentens routning

Mallen för senaste agentroutning visar hur man implementerar senaste agentroutning i Webex Contact Center genom att utnyttja den förbättrade HTTP-aktiviteten med stöd för Content-Type: GraphQL. Den använder WebexCC API:ernas HTTP-anslutning för att interagera med Search API:et, vilket möjliggör dirigering av samtal till den senaste agenten som hanterade samtalet. Den här mallen förbättrar kundupplevelsen genom att koppla dem till en välbekant agent.

Den här flödesmallen kontrollerar om en kund har ringt inom de senaste 24 timmarna och dirigerar i så fall samtalet till samma agent. Den använder sök-API:et via GraphQL för att hitta den senaste agenten som hanterade samtalet baserat på uppringarens ANI (Automatic Number Identification).

Den använder funktionen som förbättrar HTTP-aktiviteten i Webex Contact Center genom att lägga till stöd för Content-Type: GraphQL - Möjlighet att använda WebexCC API:ernas HTTP-anslutning för att använda sök-API:et via den nya GraphQL-innehållstypen: inklusive variabelsubstitution.

Förutsättningar

  • Konfigurera en koppling till Webex kontaktcenter-API:er.

  • Se till att Webex kontaktcentermiljön är korrekt konfigurerad: Ingångspunkt, mappning av ingångspunkter, köer etc.

Flödesfördelning

  1. Samtal tas emot:

    • Anropet går in i flödet vid aktiviteten NewContact.

  2. Inledande hälsning:

    • Aktiviteten PlayMessage spelar upp ett första hälsningsmeddelande för den som ringer.

  3. Extrahera aktuell tid:

    • Aktiviteten CurrentTime extraherar den aktuella tiden.

  4. Beräkna tid för 24 timmar sedan:

    • Aktiviteten Goback_By_a_day beräknar tiden 24 timmar före aktuell tid.

  5. Trimma ANI:n:

    • Aktiviteten SetVariable trimmar ANI (uppringarens telefonnummer) för att ta bort "+1" prefix för sökändamål.

  6. Sök-API-anrop (GraphQL):

    • Aktiviteten SearchAPILastAgent gör ett anrop till Webex Contact Center Search API med hjälp av GraphQL för att hitta agenten som hanterade det föregående samtalet baserat på ANI.

    • Den använder variablerna goback_by_a_day och currentTime för att söka inom de senaste 24 timmarna.

    • GraphQL-frågan söker efter uppgifter som matchar anroparens ANI eller trimmade ANI som inte är aktiva och extraherar ägar-ID (agent-ID) för uppgiften.

  7. Felsökningsloggning:

    • Aktiviteten DebugLog loggar HTTP-statuskoden och svarstexten från Search API-anropet.

    • Aktiviteten Debug_Logg loggar det extraherade agent-ID:t.

  8. Kontrollera API-svar:

    • Aktiviteten Condition_kxu kontrollerar om HTTP-statuskoden från Search API-anropet är 200 (lyckat).

  9. Kontrollera om agent-ID extraheras:

    • Aktiviteten Condition_jtn kontrollerar om ett agent-ID har extraherats från Search API-svaret.

  10. Väg till sista agent (om den hittas):

    • Om ett agent-ID hittas spelar aktiviteten PlayMessage_ee8 upp ett bekräftelsemeddelande för den som ringer och informerar dem om att de kopplas vidare till samma agent som de pratade med tidigare.

    • Aktiviteten QueueToAgent_xh1 köar anropet till agenten med det extraherade agent-ID:t.

  11. Väg till standardkö (om den inte hittas):

    • Om inget agent-ID hittas (antingen API-anropet misslyckades eller så hittades inget tidigare anrop inom 24 timmar) placerar aktiviteten QueueToDefault anropet i en standardkö.

  12. Spela musik i vänteläge:

    • Aktiviteten PlayMusic_i73 spelar upp musik i vänteläge medan uppringaren väntar i kön.

Variabler

  • agent-ID: (STRING) - ID:t för den senaste agenten som hanterade samtalet.

  • aktuell tid: (STRING) - Aktuell tid i millisekunder sedan epok.

  • goback_by_a_day: (STRING) - Tiden för 24 timmar sedan i millisekunder sedan epok.

  • Svar: (STRING) - HTTP-svaret från sök-API:et.

  • ANITrim: (STRING) - Uppringarens trimmade ANI (telefonnummer).

Flödesaktiviteter

Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.

Flödesaktivitet

Beskrivning

Starta

(Ny kontakt)

Startar flödet när samtalet tas emot.

Åtgärder

Spela upp meddelande

Spelar upp ett meddelande för den som ringer.

KöTillAgent

Köar samtalet till en specifik agent.

Spela Musik

Spelar musik i vänteläge.

Köar samtalet till en standardkö.

HTTP

Gör en HTTP-förfrågan till Search API med hjälp av GraphQL.

Spela upp meddelande

Spelar upp ett meddelande som indikerar att uppringaren dirigeras till den sista agenten.

Ställ in variabel

  • Aktuell tid: Ställer in en variabel till aktuell tid.

  • Goback_By_a_day: Sätter en variabel till tiden för 24 timmar sedan.

  • Felsökningslogg: Loggar API-svaret för felsökning.

  • Debug_Logg: Loggar det extraherade agent-ID:t för felsökning.

  • SetVariable_7b4: Trimmar ANI för sökning.

Villkor

  • Condition_jtn: Kontrollerar om ett agent-ID extraheras.

  • Condition_kxu: Kontrollerar om HTTP-statuskoden är 200.

Håll musik (MusicOnHold)

Spelar upp väntemusik medan den som ringer väntar i kön.

Loophantering (CallLoopCycle och LoopCycle)

Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn.

Frånkoppling (DisconnectContact)

Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen.

Ytterligare resurser

För mer information om hur du använder HTTP-förfrågningar med GraphQL och andra aktiviteter i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.

Se även dokumentationen för Webex Contact Center API: er för mer information om Search API och GraphQL-frågor.

AI-agent autonom (paketspårning)

Det här flödet använder en autonom AI-agent för att hantera röstinteraktioner relaterade till paketspårning. Flödet ger ett alternativ att eskalera till mänskliga agenter vid behov eller vid AI-agentfel.

Flödet är utformat för att hantera kundinteraktioner kring paketspårning via en autonom AI-agent. AI-agenten består av en åtgärd för att spåra paket och en kunskapsbas relaterad till allmänna leveransfrågor. Kunder kan när som helst begära att få tala med en mänsklig agent.

Förutsättningar

För att använda det här flödet, se till att följande är konfigurerat:

  • En autonom AI-agent konfigurerad med lämplig åtgärd (tillsammans med uppfyllande) och kunskapsdokument. Ett exempel på ett uppfyllande flöde finns tillgängligt i Webex Connect-flödesmallar.

  • Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.

  • Cisco Text-to-Speech (TTS) är aktiverat för att generera anpassade meddelanden dynamiskt.

  • Ladda upp statiska ljudfiler om du inte använder Ciscos standardljud.

Integrationsfördelning

  1. Uppringaren initierar kontakt: Samtalet tas emot av Webex kontaktcenter och dirigeras till den autonoma AI-agenten.

  2. Interaktion med AI-agenter: AI-agenten behandlar uppringarens begäran om paketspårning.

  3. Kö till agent: Om eskalering krävs på kundens begäran eller på grund av fel från AI-agenten placeras den som ringer i en kö för en mänsklig agent.

  4. Koppla bort: Interaktionen avslutas när uppringarens begäran har hanterats eller uppringaren har kopplats till en agent.

Aktiviteter som används i flödet

Flödesaktivitet

Beskrivning

Start (Ny telefonkontakt) Denna aktivitet markerar början på flödet, som utlöses av ett nytt anrop.
Virtuell agent V2 (VAV2) Aktiviteten som ansvarar för interaktionen mellan flödet och AI-agenten. Interaktion. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten.
Spela upp meddelande Tillhandahåller systemmeddelanden med Cisco Text-to-Speech. Används för att spela upp ett felmeddelande innan eskalering till mänsklig agent vid VAV2-aktivitetsfel.
Kö till agent Hanterar kölogik för eskalering till mänskliga agenter.
Spela musik Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning.
Koppla från Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent.

Felhantering

Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.

Utvecklarsupport

För djupare insikter i hur man använder Webex Contact Center med autonoma AI-agenter, se relaterad dokumentation:

Ytterligare resurser

För support relaterad till detta flöde, kontakta Webex Contact Center-utvecklarsupportteamet via Webex Contact Center-utvecklarsupport.

För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.

AI-agentskript (paketspårning)

Det här flödet är utformat för att hantera röstinteraktioner relaterade till paketspårning med hjälp av en skriptstyrd virtuell agent. Det här flödet visar det enklaste sättet att utföra uppfyllande för en skriptad agent. Utöver det demonstrerar flödet hur kunder köas till olika agentköer baserat på den senaste aktiva avsikten och anpassade rapporter för AI-agenter i Analyser.

Det här flödet använder en skriptstyrd Webex AI-agent för att interagera med kunder angående paketspårning. VAV2-aktiviteten (Virtual Agent V2) avslutas via sin "Handled"-kant när den skriptade agenten genererar en anpassad händelse för att spåra paketet. Flödet använder ett API för paketspårning för att uppnå detta. Detta API är tillgängligt för utvecklare för testning och demonstrationer. Utdata analyseras i flödet och skickas tillbaka till agenten via en tillståndshändelse. Mer information om konfigurering av uppfyllande för skriptade agenter för röst.

Förutsättningar

För att använda det här flödet, se till att följande är konfigurerat:

  • En Webex AI-agent som är konfigurerad för att hantera paketspårningsförfrågningar. Den här agenten kan importeras när en ny agent skapas.

  • Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.

  • Se till att Cisco Text-to-Speech (TTS) är aktiverat för att generera dynamiska ljudmeddelanden.

  • Ladda upp statiska ljudfiler för anpassade systemmeddelanden om det behövs.

Integrationsfördelning

Integrationsfördelning

Beskrivning

Uppringaren initierar kontakten Samtalet tas emot av Webex kontaktcenter och dirigeras till den skriptade AI-agenten.
Interaktionstillstånd loggas med hjälp av global variabel Flödet ställer in den globala variabeln CustomAIAgentInteractionOutcome för att logga statusen för kundens interaktion med AI-agenten. Detta uppdateras vid olika tidpunkter och används för att skapa anpassade rapporter med hjälp av visualiseraren.
Interaktion med AI-agenter AI-agenten bearbetar kundindata och svarar baserat på konfigurerade avsikter. Om användaren avser att spåra ett paket och anger ett giltigt paketnummer, skickas kontrollen tillbaka till flödet via en anpassad händelse.
Parsning och uppfyllande av metadata för AI-agenter Kundens paketnummer extraheras från VAV2-metadata och används i HTTP-aktiviteten.
Villkor för uppfyllande av svar Flödet kontrollerar om paketinformationen hittas eller inte och anger lämpliga svar.
Interaktionen mellan AI-agenter återupptas* Beroende på uppfyllandesvaret skickas meddelandet som ska skickas till kunderna tillbaka till den skriptade agenten via händelsedata under "Tillståndshändelse".
Överlämning av agent och ärendeaktivitet Bestämmer nästa steg baserat på den tidigare avsikten och styr flödet till olika köer baserat på tidigare avsikt.
Kö till agent Om eskalering krävs eller vid fel placeras uppringaren i en kö för en mänsklig agent.
Koppla från Interaktionen avslutas när uppringarens begäran har hanterats eller uppringaren har kopplats till en agent.

Aktiviteter som används i flödet

Flödesaktivitet

Beskrivning

Starta Initierar flödet när ett nytt samtal tas emot.
Ställ in variabeln för interaktionsutfall Använd variabeln set activity för att uppdatera den globala variabeln CustomAIAgentInteractionOutcome för att lagra det senaste tillståndet för interaktionen med AI-agenten.
Interaktion med AI-agenter Hanterar paketspårningsförfrågningar med hjälp av skriptbaserade interaktioner. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten.
Detaljer om paketet Parse Extraherar paketnumret från metadata som tillhandahålls av den virtuella agenten.
HTTP-begäran om paketinformation Skickar en begäran till logistik-API:et för att hämta paketstatus och beräknad leverans. Använd ABC123456 som ett exempelpaketnummer.
Villkorlig logik Bestämmer svaret baserat på paketstatusen eller HTTP-statuskoden för API-anropet.
Ställ in svarsvariabler Konfigurerar svar för att kommunicera om paketet hittades eller leveransinformationen.
Spela upp meddelande Ger systemfelmeddelanden med Cisco Text-to-Speech, särskilt vid systemfel.
Ärendeaktivitet Styr flödet baserat på den tidigare avsikten och bestämmer routning till specifika köer.
Kö till agent Hanterar kölogik för eskalering till mänskliga agenter.
Spela musik Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning.
Koppla från Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent.

Flödesspecifikationer

Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:

Variabel

Beskrivning

event_name Namn på händelsen som skickades till AI-agenten.
event_data Händelsenyttolasten skickades till AI-agenten.
status Paketets status baserat på HTTP-svaret.
estimatedDelivery Beräknat leveransdatum och leveranstid för paketet baserat på HTTP-svaret.
packageResp Svar som ska skickas tillbaka till kunden baserat på HTTP-aktivitetssvar.
Global_VoiceName Bestämmer vilken röst som används för text-till-tal.
CustomAIAgentInteractionOutcome Loggar interaktionens tillstånd – övergiven, hanterad, eskalerad eller felaktig – baserat på kundens interaktion med AI-agenten.

Felhantering

Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.

Ytterligare resurser

För djupare insikter i hur man använder Webex Contact Center med skriptbaserade AI-agenter, se relaterad dokumentation:

Utvecklarsupport

För support relaterad till detta flöde, kontakta Webex Contact Center-utvecklarsupportteamet via Webex Contact Center-utvecklarsupport.

För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.

AI-agentskript (bokning av läkartid)

Den här mallen visar dataflödet mellan Webex Contact Center och Webex AI Agent Studio för en interaktion som använder en skriptad agent. Flödet innehåller flera integrationer med externa system. Dessa anropas baserat på anpassade händelser som skickas av AI-agenten och uppfyllandedata skickas tillbaka till agenten.

Det här flödet visar hur data skickas mellan Webex Contact Center och Webex AI Agent Studio med hjälp av anpassade händelser. Detta flöde underlättar automatiserad schemaläggning och hantering av läkarbesök via en skriptstyrd AI-agent. Den integreras med externa system för att kontrollera tillgänglighet, skapa möten, söka efter befintliga möten och avboka möten. Flödet säkerställer sömlös kommunikation mellan den som ringer och AI-agenten, med eskaleringsmöjligheter till mänskliga agenter vid behov.

Förutsättningar

För att använda det här flödet, se till att följande är konfigurerat:

  • En skriptbaserad AI-agent konfigurerad med relevanta avsikter för att hantera bokning och avbokning av möten. Detta kan importeras från mallar när du skapar en ny skriptad agent i AI Agent Studio-plattformen.

  • Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.

  • API:er för att samverka med det externa systemet för möteshantering.

  • Cisco Text-to-Speech (TTS) är aktiverat för att generera dynamiska ljudmeddelanden.

  • Ladda upp statiska ljudfiler om du inte använder Ciscos standardljud.

Integrationsfördelning

Integrationsfördelning

Beskrivning

Uppringaren initierar kontakten Samtalet tas emot av Webex kontaktcenter och dirigeras till AI-agenten.
Interaktion med AI-agent AI-agenten bearbetar kundindata och svarar baserat på konfigurerade avsikter.
Växling av kontroll mellan AI-agent och flöde Kontrollen över konversationen utväxlas mellan AI-agenten och flödet i olika steg. AI-agenten överlämnar kontrollen till flödet via anpassade händelser, flödet utför lämplig uppfyllelse baserat på händelsenamnet och överlämnar kontrollen tillbaka till AI-agenten tillsammans med uppfyllelsedata via tillståndshändelse i den virtuella agentens V2-aktivitet.
Kö till agent Om eskalering krävs placeras uppringaren i en kö för en mänsklig agent.
Koppla från Interaktionen avslutas när uppgiften är slutförd eller uppringaren kopplas vidare till en agent.

Aktiviteter som används i flödet

Flödesaktivitet

Beskrivning

Starta Denna aktivitet markerar början på flödet, som utlöses av ett nytt anrop.
Virtuell agent V2 (VAV2) Aktiviteten som ansvarar för AI-agentens interaktion. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten.
Parse Används för att analysera händelsenyttolasten från VAV2-aktiviteten.
Fall Används för att kontrollera händelsenamnet som skickas av VAV2-aktiviteten och förgreningen till lämpliga HTTP-förfrågningsaktiviteter.
HTTP-begäran Interagerar med externa system för att utföra åtgärder som att kontrollera tillgänglighet, skapa, söka efter eller avboka möten med hjälp av HTTP-förfrågningar baserat på händelsenamnet som skickas av VAV2-aktiviteten. Aktiviteten analyserar även svaret för HTTP-begäran.
Villkor Utvärderar resultatet av HTTP-förfrågningar och styr flödet baserat på om det lyckades eller om felet inträffade.
Ställ in variabel Används för att konfigurera variabler som händelsenamn och händelsedata, vilka är viktiga för att återanropa VAV2-aktiviteten med lämpliga händelseparametrar för tillstånd.
Spela upp meddelande Tillhandahåller systemmeddelanden med Cisco Text-to-Speech. Används för att spela upp ett felmeddelande innan eskalering till mänsklig agent vid VAV2-aktivitetsfel.
Kö till agent Hanterar kölogik för eskalering till mänskliga agenter.
Spela musik Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning.
Koppla bort kontakten Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent.

Flödesspecifikationer

Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:

Variabel

Beskrivning

event_name Namn på händelsen som skickades till AI-agenten.
event_data Händelsenyttolasten skickades till AI-agenten.
event_data_string Strängversion av event_data eftersom VAV2-aktiviteten endast accepterar strängar.
http_input Begärantext för HTTP-aktiviteten baserat på VAV2-metadata.
Global_VoiceName Bestämmer vilken röst som används för text-till-tal.

Felhantering

Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.

Ytterligare resurser

För djupare insikter i hur du konfigurerar dina AI-agenter på Webex AI Agent Studio och använder dem med Webex Contact Center, se Webex AI Agent Studio Administrationsguide.

Utvecklarsupport

Använd delflödesmallar

Delflödesmallar fungerar på liknande sätt som flödesmallar. Dessa mallar effektiviserar skapandet av delflöden som kan integreras i flera flöden, vilket minskar redundans och utvecklingstid.

För att skapa delflöden med hjälp av delflödesmallar, välj lämplig mall, ändra den så att den passar dina behov, validera, publicera och integrera den i dina arbetsflöden. För mer information, se Skapa flöden från flödesmallar.

Samla in information om återuppringning

Använd den här mallen för att skapa ett underflöde för insamling av återuppringningsinformation, vilket gör det möjligt för uppringare att stanna kvar i kön eller begära en återuppringning för flexibla servicealternativ.

Det här underflödet tillhandahåller en meny som låter uppringare välja att bli uppringda eller stanna kvar i kön. Om återuppringningsalternativet väljs samlar den in nödvändig information för ett återuppringningsalternativ, antingen med hjälp av uppringarens nuvarande nummer eller ett alternativt nummer. Du kan modifiera underflödet för att säkerställa en smidig uppringningsupplevelse genom att hantera fel eller okända tillstånd, till exempel timeouts och ogiltiga indata.

Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen för väntemusik, defaultmusic_on_hold.wav.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
  • Se till att callback-variablerna (till exempel: callbackNumber, callbackNumberEntered, stayInQueue) mappas korrekt till ditt system för att samla in lämplig data.

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Subflödesingångar

  • återuppringningsnummer - STRING: Numret som ska användas för återuppringningen (antingen det som uppringaren ringer från eller ett nytt nummer).
  • stannaIkö - BOOLESKT: Anger om uppringaren valde att stanna kvar i kön (Sant) eller begära en återuppringning (Falskt).

Delflödesutgångar

  • återuppringningsnummerAngett - STRING: Numret som uppringaren angav för återuppringningen, om de valde att ange ett alternativt nummer.
  • stannaIkö - BOOLESKT: Om uppringaren valde att stanna i kön eller bli uppringd.

Delflödesfördelning

Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Delflödeselement

Beskrivning

Starta delflöde

Anropet går in i delflödet.

Meny för att välja bort

Den som ringer får möjlighet att antingen stanna kvar i kön eller bli uppringd.

  • Tryck 1 för återuppringning.
  • Tryck 2 för att stanna kvar i kön.

Nummermeny

Om uppringaren väljer att bli uppringd får de möjlighet att:

  • Tryck 1 för att använda numret de ringer från.
  • Tryck 2 för att ange ett nytt återuppringningsnummer.

Samla siffror

Om uppringaren väljer att ange ett nytt återuppringningsnummer uppmanas de att ange sitt 10-siffriga nummer följt av fyrkanttangenten. (#).

Ställ in variabel

Det insamlade återuppringningsnumret lagras i variabeln callbackNumberEntered.

Slut på delflödet

Delflödet avslutas efter att återanropsinformationen har samlats in eller eventuella fel har hanterats.

Delflödesaktiviteter

Följande tabell beskriver sekvensen av delflödesaktiviteter för att samla in återanropsinformation.

Delflödesaktivitet

Beskrivning

Starta delflöde

Delflödet börjar när det anropas.

Meny för att välja bort

Detta ger uppringaren möjlighet att antingen stanna kvar i kön eller bli uppringd. Detta använder TTS för att be den som ringer att trycka 1 för ett återuppringning eller 2 för att stanna kvar i kön.

Nummermeny

Om uppringaren väljer en återuppringning uppmanas de att antingen använda sitt nuvarande nummer eller ange ett nytt.

Samla siffror

Om uppringaren väljer att ange ett nytt nummer samlar den här aktiviteten in deras 10-siffriga nummer följt av pundtecknet. (#).

Ställ in variabel

Det insamlade numret lagras i variabeln callbackNumberEntered för vidare användning.

Slut på delflödet

Flödet avslutas efter att uppringarens val har hanterats och nödvändig information har samlats in.

Ytterligare resurser

För mer information om hur du konfigurerar delflöden, se installations- och administrationsguide för Webex Contact Center.

Felhantering

Använd underflödesmallen för felhantering i Webex kontaktcenter för att hantera fel som köhanteringsproblem eller API-förfrågningsfel. Den kan kopplas till specifika aktiviteter eller konfigureras som en global felhanterare, vilket säkerställer att systemet fortsätter att fungera smidigt och ger användarna feedback om eventuella problem.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Se till att Cisco Text-to-Speech (TTS) är aktiverat för att kontaktcentret ska kunna använda text-till-tal för felmeddelanden.
  • Mappa variabeln errorMessage för att dynamiskt hantera lämpliga felmeddelanden i ditt arbetsflöde.

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Subflödesingångar

  • felmeddelande - STRING: Felmeddelandet att spela dynamiskt, vilket indikerar problemet som anroparen stötte på.

Delflödesutgångar

  • N/A: Detta delflöde producerar inte utdata eftersom det används för att hantera fel och ge feedback till anroparen.

Delflödesfördelning

Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Delflödeselement

Beskrivning

Starta delflöde

Delflödet utlöses när ett fel uppstår.

Felmeddelande om uppspelning

Systemet spelar upp ett dynamiskt felmeddelande som definieras av variabeln errorMessage med hjälp av Cisco Cloud TTS. Till exempel kan meddelandet vara: Vi upplever tekniska svårigheter. Försök igen senare.

Slut på delflödet

(Normal slut)

Om felet hanteras korrekt avslutas delflödet utan problem.

Slut på delflödet

(Felslut)

Om ytterligare problem uppstår (till exempel om felmeddelandet inte spelas upp) slutar delflödet i ett eskaleringstillstånd för att indikera ett kritiskt fel.

Delflödesaktiviteter

Följande tabell beskriver sekvensen av delflödesaktiviteter för att hantera fel.

Delflödesaktivitet

Beskrivning

Starta delflöde

Delflödet startas när ett fel uppstår, vilket startar felhanteringssekvensen.

Felmeddelande om uppspelning

Spelar upp felmeddelandet för den som ringer med Cisco Cloud TTS. Meddelandeinnehållet definieras dynamiskt av variabeln errorMessage.

Slut på delflödet

(Normal slut)

Avslutar delflödet om felet är löst utan ytterligare problem.

Slut på delflödet

(Felslut)

Avslutar delflödet med en eskalering om ytterligare fel uppstår under felhanteringsprocessen.

Ytterligare resurser

För mer information om hur du konfigurerar delflöden, se installations- och administrationsguide för Webex Contact Center.

HTTP-datadipp

Använd den här delflödesmallen för att hämta kundkontoinformation via en HTTP-begäran. Den stöder bekräftelse av konto-ID, manuell inmatning om begäran misslyckas och hanterar timeouts, ogiltiga inmatningar och kritiska fel – perfekt för automatiserade kundkontosökningar i kontaktcenter.

Det här underflödet tillhandahåller en dynamisk upplevelse där kundkontoinformation hämtas med hjälp av en HTTP-begäran. Om sökningen lyckas ombeds kunden att bekräfta konto-ID:t. Om det misslyckas, eller om uppringaren föredrar det, kan de ange sitt kontonummer manuellt. Flödet hanterar fel som ogiltiga indata, timeouts och kritiska fel på ett smidigt sätt, med lämpliga prompter.

Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Skapa startpunkter, köer, kopplingar, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
  • Se till att HTTP-begäran-URL:en och parametrarna är korrekt inställda baserat på din organisations behov.

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Subflödesingångar

  • felmeddelande - STRING: Ett meddelande som spelas upp om ett fel uppstår under delflödet.

Delflödesutgångar

  • utdatavariabel - STRING: Lagrar det bekräftade eller manuellt angivna kontonumret.

Delflödesfördelning

Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Delflödeselement

Beskrivning

Starta delflöde

(Initialisering)

Delflödet startar processen med att hämta kunddata.

Vänta

(Tröstmeddelande)

Uppringaren informeras om att systemet hämtar deras information med hjälp av en TTS-prompt: Vänta medan vi söker igenom din information.

HTTP-begäran

(Hämta kundinformation)

Systemet skickar en HTTP GET-begäran för att hämta kundinformation från en angiven API-slutpunkt. Om svaret lyckas innehåller det kund-ID:t.

Kontrollera HTTP-status

(Utvärdera svar)

HTTP-svaret utvärderas baserat på statuskoden. Om begäran lyckades går processen vidare till nästa steg.

Bekräftelsemeny

(Begär bekräftelse eller manuell inmatning)

Uppringaren uppmanas att bekräfta det hämtade konto-ID:t eller manuellt ange sitt kontonummer om det är felaktigt.

Ställ in variabel

(Butikskonto-ID)

Om anroparen bekräftar konto-ID:t lagras värdet i outputVariable.

Samla siffror

(Manuell kontoinmatning)

Om begäran misslyckas eller om uppringaren väljer att ange sitt kontonummer igen, uppmanas de att ange ett 6-siffrigt kontonummer följt av fyrkantsknappen. (#).

Felhantering

(Fortfarande, Ogiltig, Kritisk)

Delflödet hanterar timeouts, ogiltiga indata och kritiska fel med respektive prompter:

  • FortfarandeDär: Frågar, Är du fortfarande där?, ifall det blir timeout.
  • Ogiltig: Meddelar uppringaren om ogiltig inmatning och ber dem att försöka igen.
  • Fel: Ett kritiskt felmeddelande som informerar Något gick fel

Slut på delflödet

(Slutsats)

Delflödet avslutas antingen efter att kontonumret har bekräftats eller ett fel har hanterats.

Delflödesaktiviteter

Följande tabell beskriver sekvensen av delflödesaktiviteter för den här mallen.

Delflödesaktivitet

Beskrivning

Starta delflöde

Delflödet börjar när det anropas.

Vänta

Spelar upp ett meddelande med TTS och ber uppringaren att vänta medan deras information hämtas.

HTTP-begäran

Skickar en HTTP GET-begäran för att hämta kundens kontoinformation.

Kontrollera HTTP-status

Utvärderar HTTP-svaret för att avgöra om begäran lyckades.

Bekräftelsemeny

Uppmanar uppringaren att bekräfta det hämtade konto-ID:t eller ange det igen om det är felaktigt.

Ställ in variabel

Lagrar det bekräftade eller manuellt angivna kontonumret.

Samla siffror

Samlar in ett 6-siffrigt kontonummer från uppringaren om HTTP-begäran misslyckas eller om de väljer att ange ett nytt kontonummer.

Felhantering

Flera prompter hanterar timeouts, ogiltiga indata och kritiska fel under delflödet.

Slut på delflödet

Flödet avslutas efter att kontonumret har bekräftats eller ett fel uppstår.

Köbehandling

Använd den här underflödesmallen för att automatisera köhantering i Webex Contact Center, och håll uppringarna engagerade med musik och meddelandeprompter.

Detta underflöde spelar kömusik följt av ett meddelande och upprepar sekvensen upp till ett visst antal gånger (standard är tre). Det säkerställer smidig köhantering och en engagerande samtalsupplevelse. Du kan anpassa variabler som musikval, meddelandeinnehåll och loopantal.

Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Skapa startpunkter, köer, kopplingar, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter.
  • Säkerställ korrekt logik för köhantering och konfigurationer för felhantering.
  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden eller musikfiler används istället för Cisco Text-to-Speech (TTS).

För detaljerade steg, se Webex Contact Center installations- och administrationsguide.

Subflödesingångar

  • kömeddelande - STRING: Meddelandet som ska spelas mellan musikspår (standard: Vänta).
  • köMusik1 - STRING: Den första musikfilen som spelas medan uppringaren väntar (standard: defaultmusic_on_hold.wav).
  • köMusik2 - STRING: Den andra musikfilen som ska spelas mellan meddelanden (standard: defaultmusic_on_hold.wav).
  • räknare - HELTAL: En räknare för att spåra antalet loopar (standard: 0).
  • musikens varaktighet - HELTAL: Hur länge varje musikspår spelas (standard: 10 sekunder).

Delflödesutgångar

Inga

Delflödesfördelning

Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

Delflödeselement

Beskrivning

Starta delflöde

Delflödet börjar.

Skickkontroll

Delflödet kontrollerar om räknaren är mindre än 2. Om sant fortsätter flödet till musik- och meddelandesekvensen. Om falskt avslutas delflödet.

Spela musik 1

Den första musikfilen (queueMusic1) spelas upp under den tid som definieras av musicDuration.

Spela upp meddelande

Efter den första musikfilen spelas ett meddelande upp med Cisco TTS, med innehållet definierat av queueMessage.

Spela musik 2

Efter meddelandet spelas den andra musikfilen (queueMusic2) upp under den angivna tiden.

Ökningsräknare

Räknarvariabeln ökas med 1 efter att den andra musikfilen har spelats.

Kontrollera skicket igen

Efter att räknaren har ökats kontrollerar flödet igen om räknaren fortfarande är mindre än 2. Om värdet är sant upprepas loopen; annars avslutas delflödet.

Slut på delflödet

När räknaren når 2 avslutas delflödet.

Delflödesaktivitet

Följande tabell beskriver sekvensen av delflödesaktiviteter.

Delflödesaktivitet

Beskrivning

Starta delflöde

Initierar delflödesprocessen.

Skickkontroll

Ett villkor kontrolleras för att säkerställa att räknaren är mindre än 2, vilket gör att loopen kan fortsätta.

Spela musik 1

Spelar den första musikfilen under den tid som anges av musicDuration.

Spela upp meddelande

Spelar upp ett meddelande med Cisco TTS med innehåll från queueMessage.

Spela musik 2

Spelar den andra musikfilen under den tid som anges av musicDuration.

Ökningsräknare

Ökar räknarvariabeln med 1 för att styra loopen.

Slut på delflödet

Avslutar delflödet när räknaren når den fördefinierade gränsen.

Mall för schemalagd återuppringning/delflöde

Använd den här mallen för att skapa ett underflöde som gör det möjligt för uppringare att schemalägga ett återuppringning för ett specifikt datum och en specifik tid, inklusive val av tidszon.

Detta delflöde guidar uppringaren genom en serie uppmaningar för att samla in all nödvändig information för ett schemalagt återuppringning. Den frågar efter önskat datum, start- och sluttid för återuppringningsfönstret och uppringarens tidszon. Delflödet inkluderar validering av datum- och tidsinmatningar för att säkerställa noggrannhet. Om ett ogiltigt format anges uppmanas anroparen att göra det igen. När all information har samlats in används den för att schemalägga återuppringningen i systemet.

Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar.

Förutsättningar

Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:

  • Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter, till exempel kopplingar, outdial ANI med mera.

  • Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).

  • För detaljerade steg, se installations- och administrationsguiden för Webex Contact Center.

Delflödesingångar

VariabelnamnTypBeskrivning
Återuppringningsnummer STRÄNG Telefonnumret som ska användas för återuppringningen.
Kundnamn STRÄNG Namnet på kunden som begär återuppringningen.
Återuppringningskö STRÄNG Kön som det schemalagda återuppringningen ska skickas till.

Delflödesutgångar

VariabelnamnTypBeskrivning
Återuppringningsschemadatum STRÄNG Datumet för vilket återuppringningen är schemalagd, formaterat som ÅÅÅÅ-MM-DD.
ÅteruppringningsschemaTidszon STRÄNG IANA-tidszonidentifieraren för återanropet (t.ex. America/Chicago).
ÅteruppringningsschemaStarttid STRÄNG Starttiden för återuppringningsfönstret, formaterad som HH:mm:ss.
ÅteruppringningsschemaSluttid STRÄNG Sluttiden för återuppringningsfönstret, formaterad som HH:mm:ss.

Delflödesfördelning

Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.

DelflödeselementBeskrivning
Starta delflöde Anropet går in i delflödet.
Schemadatum Den som ringer uppmanas att ange sitt önskade återuppringningsdatum i formatet ÅÅÅÅMMDD. Delflödet validerar indata för att säkerställa att det är ett riktigt datum. Om den är ogiltig upprepas uppmaningen.
Schemalagd starttid Den som ringer uppmanas att ange starttiden för sitt återuppringningsfönster i TTMM-format (24 timmar). Delflödet validerar inmatningen för att säkerställa att det är en giltig tid. Om den är ogiltig upprepas uppmaningen.
Schemalägg sluttid Den som ringer uppmanas att ange sluttiden för sitt återuppringningsfönster i TTMM-format (24 timmar). Delflödet validerar inmatningen för att säkerställa att det är en giltig tid. Om den är ogiltig upprepas uppmaningen.
Schemats tidszon Uppringaren får en meny där de kan välja sin tidszon. - Tryck 1 för IST (indisk standardtid). - Tryck 2 för central tid. - Tryck 3 för östlig tid.
Schemalägg återuppringning Med hjälp av all insamlad information (återuppringningsnummer, kundnamn, återuppringningskö och schemalagt datum, tid och tidszon) schemalägger delflödet officiellt återuppringningen i systemet.
Slut på delflödet Delflödet avslutas efter att återanropet har schemalagts.

Delflödesaktiviteter

Följande tabell beskriver sekvensen av delflödesaktiviteter för att schemalägga ett återanrop.

DelflödesaktivitetBeskrivning
Starta delflöde Delflödet börjar när det anropas.
Schemadatum Samlar in uppringarens föredragna återuppringningsdatum. TTS-frågan är: "Ange ditt önskade datum i formatet ÅÅÅÅMMDD". Indata valideras för att säkerställa att det är ett korrekt datumformat.
KonverteraDatumFormat När ett giltigt datum har angetts konverterar den här aktiviteten ÅÅÅÅMMDD-indata till ett ÅÅÅÅ-MM-DD-format och lagrar det i variabeln CallbackScheduleDate.
Schemalagd starttid Samlar in starttiden för återanropsfönstret. TTS-prompten är: "Ange starttiden för din återuppringning i TTMM-format". Indata valideras för att säkerställa att tidsformatet är korrekt.
KonverteraStarttid Konverterar inmatningen av HHMM-starttiden till en HH:mm:ss format och lagrar det i variabeln CallbackScheduleStartTime.
Schemalägg sluttid Samlar in sluttiden för återuppringningsfönstret. TTS-prompten är: "Ange sluttiden för din återuppringning i TTMM-format". Indata valideras för att säkerställa att tidsformatet är korrekt.
KonverteraSluttid Konverterar inmatningen av HHMM-sluttiden till en HH:mm:ss format och lagrar det i variabeln CallbackScheduleEndTime.
SchemaTidszon Visar en meny för att välja en tidszon.
Schemalägg återuppringning Denna sista åtgärd tar alla insamlade och formaterade variabler och skapar den schemalagda återanropsbegäran i systemet.
Slut på delflödet Flödet avslutas efter att återanropet har schemalagts.

Skapa och hantera flöden

Skapa ett flöde

Du kan skapa och hantera flöden med hjälp av modulen för routningsresurser. När du utformar ett flöde kan en konsultinteraktion inte innehålla ett återuppringningsprogram, feedback på enkäter efter samtalet eller en blind överföringsaktivitet.

När du skapar ett flöde, om antalet noder överstiger 100, kan du uppleva latens i Flow Designer. I sådana fall rekommenderar vi att du använder funktionerna Flödeskedjning och Dynamiska variabler för att dela upp ett stort flöde i lätthanterliga mindre flöden. För mer information, se Länka flera flöden (med GoTo) och Kökontakt.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

På sidan Flöden klickar du på Hantera flöden. Välj Skapa flöden från rullgardinsmenyn.

Guiden Skapa ett nytt flöde visas med alternativet att välja mellan Flöde eller Delflöde.
4

Klicka på Flöde.

Klicka på Delflöde för att skapa ett delflöde. Processen för att skapa ett delflöde liknar den för att skapa ett flöde.

5

Välj önskat alternativ för att skapa flödet:

  • Börja om från början—Använd det här alternativet för att skapa ett nytt flöde från början.
  • Flödesmallar—Använd det här alternativet för att skapa ett flöde från flödesmallar. För mer information, se Skapa flöden från flödesmallar.
  • Importera—Använd det här alternativet för att importera flöden från en lokal lagring. För mer information ska du se Importera ett flöde.
6

Klicka på Börja om från början.

7

I fältet Flödesnamn anger du ett unikt namn.

Flödesnamnet får inte innehålla mellanslag. Det enda tillåtna specialtecknet är _ (understreck). Den tillåtna längden är 80 tecken. Till exempel, NewContact_01.

8

Klicka på Skapa flöde.

Fönstret Flödesdesigner visas.

9

I avsnittet Allmänna inställningar anger du beskrivningen av flödet. Du kan inte ändra beskrivningen senare.

10

(Valfritt) Konfigurera följande inställningar i avsnittet Diagraminställningar.

  • Böjda länkar— Aktivera eller inaktivera växling mellan böjda länkar och rätvinkliga länkar för varje flöde.

    Du kan aktivera böjda länkar för att förbättra vyn av kopplingen mellan aktiviteter. I komplexa flöden ger böjda länkar bättre läsbarhet jämfört med raka linjer som tenderar att överlappa varandra.

  • Länkfärg— Välj färg från rullgardinsmenyn för att ange länkarna.

  • Felsökvägsfärg— Välj färg från den nedrullningsbara färgpaletten för att ange felsökvägarna.

  • Urvalsfärg—Välj färgen från den nedrullningsbara färgpaletten för att indikera den valda länken och de kopplade aktiviteterna.

  • Tjocklek— Ange värdet för att öka eller minska tjockleken på länken och de anslutna aktiviteterna. Tjockleken mäts i pixlar och standardvärdet är 1 pixel. Den maximala tjockleken som stöds är 3 pixlar.

11

I avsnittet Inställningar för flödesdekryptering aktiverar du reglaget Aktivera flödesdekryptering för att tillåta dekryptering av känslig information i flödet. Ett popup-fönster Felsökningsdetaljer Datautlämnande visas. Markera Jag godkänner och klicka på Spara. Du kommer nu att kunna dekryptera känslig information från flödesloggarna vid felsökningstillfället. Se avsnittet Spåra flöden för mer information.

12

Utför följande uppgifter för att skapa flödet:

Skapa flöden från flödesmallar

Flödesmallar ger dig färdiga flöden för vanliga användningsområden. Så här skapar du flöden från flödesmallar:

1

Logga in på Control Hub.

2

Navigera till Tjänster > Kontaktcenter.

3

Från navigeringsfönstret Kontaktcenter klickar du på Kundupplevelse > Flöden.

4

På sidan Flöden klickar du på Hantera flöden och klickar på rullgardinsmenyn Skapa flöden.

Guiden Skapa ett nytt flöde visas med alternativet att välja mellan Flöde eller Delflöde.
5

Klicka på Flöde.

För att skapa ett delflöde, klicka på Delflöde. Processen för att skapa ett delflöde liknar den för att skapa ett flöde.

6

Från Välj en metodklickar du på Flödesmallar.

7

Välj din mall från den tillgängliga listan med mallar. Klicka på Nästa.

Klicka på Visa detaljer för att se en detaljerad förhandsgranskning av mallen. Se avsnittet Visa flödesmallsinformation för mer information.

8

I fältet Flödesnamn anger du ett unikt namn för flödet. Följ namngivningskonventionerna.

9

Klicka på Nästa.

Du har skapat ett nytt flöde från en flödesmall.

För mer information om flödena och om flödena kräver ytterligare konfiguration före testning, använd länkarna som finns i listan över flödesmallar. Se Visa detaljer om flödesmall.

Nästa steg

Anpassa aktiviteterna och händelserna i flödet efter dina behov. Validera och publicera flödet.

Visa detaljer om flödesmallen

Så här visar du mer information om en specifik mall:

1

Välj önskad mall från sidan med mallsamlingen.

2

Klicka på Visa detaljer. Sidan Mallinformation visas.

  • Den översta panelen visar en förhandsgranskning av den valda mallen. Klicka på helskärmsikonen för att öppna mallen i helskärm. Markera specifika avsnitt i mallen och zooma in och ut. Vid behov kan du växla mellan huvudflödet och händelseflödena.
  • Den nedre rutan har följande avsnitt som ger detaljerad information om den valda flödesmallen:
    • Beskrivning— Kort beskrivning och syfte med mallen.
    • Detaljer— Mallens viktigaste funktioner.
    • Förutsättningar—Steg som du måste konfigurera för att flödesmallen ska fungera som förväntat.
    • Flödesuppdelning—Detaljer om hur flödet börjar, vad som händer i flödet och hur flödet slutar.
    • Aktiviteter som används— Listar de olika aktiviteter som används i den specifika mallen.
    • Ytterligare information—Ytterligare information om flödesmallen.

Nästa steg

Klicka på Välj mall för att fortsätta med den valda mallen.

Alternativ i kontextmenyn

Använd kontextmenyn för ytterligare åtgärder. För att öppna kontextmenyn från sidan Flöden, välj flödet och öppna flödet i Flow Designer-modulen. Håll muspekaren över flödesnamnet. En meny visas med följande alternativ:

  • Redigera namn—Använd för att byta namn på flödet.
  • Exportera—Använd för att exportera flödet.
  • Importera—Använd för att importera flödet.
  • Ta bort—Använd för att ta bort flödet.
  • Visa versionshistorik—Använd för att visa versionsinformation för flödet.

Redigera flödesvariabler

Du kan inte redigera en variabel när den används. Efter att du har skapat variabeltypen kan du inte redigera variabeltypen.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner.

4

Klicka på en variabeltagg i rutan Globala egenskaper.

Ett popup-fönster visar en sammanfattning av variabelinformationen.
5

Klicka på Redigera i det övre högra hörnet av popup-fönstret.

6

Välj den oanvända variabeln i flödet.

7

Gör nödvändiga ändringar i variabelnamn, beskrivning, värde och variabelkonfigurationer.

Ändra ett flöde

Använd växlingsknappen Redigera för att redigera ett flöde. När det är aktiverat kan andra flödesutvecklare inte redigera flödet samtidigt. Som standard öppnas ett flöde i skrivskyddat läge.

Du kan markera variabler som innehåller känslig information som säkra. När du öppnar ett befintligt flöde som innehåller flödesvariabler får du en uppmaning att granska och markera dessa variabler som säkra. För mer information om säkra variabler, se Säkra variabler.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas och visar en lista över flöden med följande fält:

Fältets namn

Beskrivning

Flödesnamn

Namnet på flödet som det är konfigurerat i Flow Designer-applikationen.

Flödesnamnet måste vara unikt.

Beskrivning

Beskrivningen av flödet som det är konfigurerat i Flow Designer-applikationen.

Status

Anger om flödet är publicerat eller fortfarande är i utkaststadiet.

Senast ändradDatum och tid då flödet senast ändrades.

Senast redigerad av

E-postadressen för den användare som senast redigerade flödet.

3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner.

Om det valda flödet har flödesvariabler visas ett meddelande som uppmanar dig att markera variablerna som säkra.

Du kan bara ändra flödet om växlingsknappen Redigera på är aktiverad. Om växlingsknappen Redigera på är inställd på av visas flödet i skrivskyddat läge.

4

Inställningar för flödesdekryptering: Aktivera Flödesdekrypteringsinställningar för att tillåta dekryptering av flödet. Se avsnittet Spåra flöden för mer information.

5

Klicka på Gå till Välj säkra variabler för att öppna dialogrutan Redigera säkra variabler.

Du kan klicka på Hoppa över för tillfället för att fortsätta redigera det valda flödet utan att markera de säkra variablerna. Den här dialogrutan visas nästa gång du redigerar flödet.

Markera kryssrutan Visa inte det här meddelandet igen för att permanent hoppa över urvalsprocessen för det valda flödet.

För närvarande stöds inte den här funktionen.

6

Markera kryssrutorna för de variabler som innehåller känslig information och klicka på Spara.

Fönstret Flödesdesigner visar de valda variablerna med en låsikon bredvid variabelnamnen.

Det valda flödet öppnas i skrivskyddat läge.

7

Aktivera växlingsknappen Redigera för att ändra flödet.

8

Redigera utkastflödet efter önskemål.

När du ändrar ett flöde kan en konsultinteraktion inte innehålla ett återuppringningsprogram, feedback på enkäter efter samtalet eller en blind överföringsaktivitet.

9

Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt.

Förhandsgranska ljudprompten i flödet

Funktionen för förhandsgranskning av ljudmeddelanden möjliggör omedelbar ljuduppspelning av .wav-filer och text-till-tal-meddelanden (TTS) i Flow Designer-modulen. Knappen Förhandsgranskningsprompt i följande aktiviteter ger en förbättrad utvecklarupplevelse genom att minska tiden och ansträngningen för att validera ljud- och text-till-tal-meddelanden:

Förhandsgranska ljuduppmaningar i flöden

Använd knappen Förhandsgranska prompt för snabb verifiering av ljudprompter, språk och röstval i TTS-meddelanden, samt för att testa SSML-kod för anpassning av prompter.

  • Play Musik-aktiviteten har inte stöd för förhandsgranskningsuppmaningar.

  • Vid förhandsgranskning av text-till-tal är röstval obligatoriskt.

  • Du kan inte ändra alternativet för TTS-koppling när du förhandsgranskar prompten. Stäng förhandsgranskningspromptmodalen och välj en annan leverantör i aktiviteten för att testa en annan TTS-leverantör.

  • Inställningarna Språk och Röst i rullgardinsmenyn när du förhandsgranskar en prompt motsvarar variablerna Global_Språk respektive Global_Röstnamn. Du kan ställa in dessa i flödet för att ändra upplevelsen.

  • När du testar ljudfilsvariabler, se till att filsökvägen motsvarar en faktisk .wav-fil som finns på systemet.

Sök entiteter i ett flöde

Använd sökfunktionen för att söka efter entiteter i ett flöde och snabbt komma åt deras platser. För flöden som är mer detaljerade och komplexa, använd den här sökfunktionen för att undvika manuell ansträngning med att hitta önskade entiteter.

Du kan söka efter följande entiteter i flödet med hjälp av den här sökfunktionen:

  • Aktivitetsnamn, beskrivningar och inmatningar
  • Variabelnamn
  • Uttryck på småsten
  • Flödesegenskaper

Du kan söka efter och ersätta fritext i fält som textinmatningar, beskrivningar, pebble-uttryck och så vidare.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera.

Flödet öppnas i fönstret Flödesdesigner.
4

I sökrutan som visas i det övre högra hörnet anger du nyckelordet (aktivitetsnamn, variabelnamn eller sträng) och trycker på Enter.

Alternativt kan du aktivera sökrutan med hjälp av kortkommandona: Kommando + K (för macOS) och Ctrl + k (för Windows).

Sökresultaten visas i en separat sökpanel på vänster sida av skärmen.
5

(Valfritt) Välj en eller flera entitetstyper från rullgardinsmenyn för att filtrera sökresultaten.

6

För att söka efter och ersätta en text, gör följande:

  1. Ange ordet i fältet Ersätt för att ersätta det valda nyckelordet.

  2. Du kan antingen välja de enskilda sökresultaten och ersätta dem med det angivna nyckelordet eller klicka på ikonen Ersätt alla (Ersätt alla ikoner.) för att ersätta alla förekomster i flödet.

Tillämpa versionsetiketter på ett flöde

Vi rekommenderar att du lägger till versionsetiketter för att bygga en livscykel för flödet genom olika faser, till exempel utveckling, testning och live. Istället för att tillämpa ändringar direkt på flödet kan du publicera flödet genom faser innan du distribuerar flödet till produktionen. Den här funktionen hjälper dig att undvika att ditt nuvarande flöde i produktionen skrivs över.

När du publicerar ett flöde, associera en versionsetikett som "Live", "Test" eller "Dev" med den nya flödesversionen utöver flödesnamnet. Detta ger möjlighet att koppla olika versioner av samma flöde till olika startpunkter eller GoTo-aktiviteter. Senaste är standardversionsetiketten som du inte kan ta bort från en flödesversion. Du kan använda vilken annan versionsetikett som helst utöver den senaste.

Dessutom kan du koppla flera versioner av samma flöde till en startpunkt. Under en startpunktskonfiguration kan du välja ett flöde tillsammans med en av dess tillhörande versionsetiketter.

Du kan också ändra flödeslogiken dynamiskt genom att komma åt versionsetiketter i flödet med hjälp av variabeln NewContact (se Starta flöde för mer information). Variabeln NewContact.FlowVersionLabel visar flödesversionsetiketten som för närvarande körs: oavsett om det är 'Utvecklare', 'Test', 'Live' eller 'Senaste'. Att tillämpa en flödesversionsetikett gör det möjligt att skapa anpassad logik som är skräddarsydd efter flödets specifika versionsetiketter.

När du öppnar flödet i redigeringsläge ser du utkastversionen från den senaste publicerade flödesversionen. När du publicerar det här utkastet associeras den senaste versionsetiketten med den. Vid en given tidpunkt har endast ett flöde den senaste versionsetiketten kopplad till sig. Detta motsvarar den senast publicerade versionen av flödet.

Innan du börjar

Du måste publicera flödet minst en gång.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner.

4

Redigera flödet.

5

Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt.

6

Aktivera växlingsknappen Validering för att aktivera publicering.

7

Klicka på Publicera.

8

(Valfritt) I dialogrutan Publicera flöde anger du en anteckning om versionen eller information som du vill dela med andra flödesutvecklare.

9

Som standard är Senaste vald som versionsetikett som anger den senaste versionen av flödet. Du kan tillämpa flera versionsetiketter på en flödesversion, till exempel live, dev eller test, från rullgardinsmenyn Lägg till versionsetikett.

Om en specifik versionsetikett är mappad till en startpunkt visas ett meddelande bredvid den versionsetiketten i listrutan som anger att etiketten är mappad till en startpunkt.

10

Klicka på Publicera.

När du har valt en eller flera lämpliga versionsetiketter och publicerat, använd den här versionen av flödet när du tilldelar till en startpunkt.

11

(Valfritt) Klicka på timerikonen bredvid versionsnumret för att visa flödets versionshistorik.

Modalfönstret Versionshistorik visas och visar följande information för aktiva versioner och andra versioner av flödet:

  • Publiceringstid
  • Versionsnummer
  • Versionsetikett (om tillämpligt)
  • Senast redigerad av
  • Publicera anteckning

Använd något av följande sökattribut för nyckelord för att filtrera tabellen:

  • Versionsnummer
  • Versionsetiketter
  • Publicerad av
  • Publicera anteckning
  • Publiceringsdatum
12

(Valfritt) Klicka på ikonen Visa för valfri rad för att visa flödet som publicerats i den valda versionen.

Om du väljer att redigera när du visar en äldre flödesversion skrivs det aktuella utkastet över med den specifika flödesversionen.

När du har tillämpat lämplig versionsetikett på ett flöde kan du välja den flödesversionen när du skapar en kö.

Du kan lägga till valfritt antal versioner i ett flöde. Flowversionshistoriken visar dock bara de senaste 100 versionerna. Flödesversioner raderas bara när du tar bort flödet.

Aktivera eller inaktivera automatisk sparning

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

För att skapa ett flöde, klicka på Nytt.

4

För att redigera ett befintligt flöde, klicka på ikonen Gå till flödesdesignern bredvid det flöde du vill redigera.

Flödet öppnas i fönstret Flödesdesigner.
5

För att aktivera alternativet för automatisk sparning, ställ in växlingsknappen Automatisk sparning till PÅ.

6

Så här inaktiverar du alternativet för automatisk sparning:

  1. Ställ in växlingsknappen Spara automatiskt på AV.

    Ett meddelande uppmanar dig att bekräfta din åtgärd.

  2. Klicka på Inaktivera automatisk sparning.

När du har inaktiverat alternativet för automatisk sparning sparar du dina ändringar manuellt. Annars förlorar du ändringarna som gjorts i flödet.

Kopiera och klistra in aktiviteter

Kopiera och klistra in en aktivitet eller en grupp av aktiviteter i samma flöde så att du inte behöver konfigurera aktiviteter från grunden. För detta ändamål kan du välja en enskild aktivitet eller en grupp aktiviteter åt gången och återanvända dem i samma flöde. När du kopierar aktiviteter skapar systemet dubbletter av dessa aktiviteter och kopierar alla konfigurerade inställningar och länkar.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

För att skapa ett flöde, klicka på Hantera flöden > Skapa flöden.

4

För att redigera ett befintligt flöde, klicka på ikonen Gå till flödesdesignern bredvid flödet för att öppna det.

5

Gör endera av följande:

  1. För att kopiera och duplicera en enskild aktivitet, markera den aktivitet du vill kopiera och klicka på kopieringsikonen (Kopiera ikon.).

  2. För att kopiera och duplicera flera aktiviteter, tryck på Skift och markera aktiviteterna för att gruppera dem och klicka på kopieringsikonen (Kopiera ikon.).

Alternativt kan du trycka på Ctrl+C på tangentbordet för att kopiera de valda aktiviteterna och tryck på Ctrl+V för att klistra in de valda aktiviteterna på arbetsytan.

6

Ordna om de kopierade aktiviteterna efter behov.

Validera ett flöde

Validera ett flöde för att säkerställa att alla obligatoriska fält är konfigurerade och att flödets struktur är giltig. Validering kan inte avgöra hur systemet kör flödet vid körning och garanterar inte att flödet körs som förväntat.

När valideringen lyckas, lämna Validering aktiverad. Du kan inte publicera flödet om inte valideringen lyckas.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill validera.

Flödet öppnas i fönstret Flödesdesigner.
4

Ställ in Validering.

Valideringen startar och felmeddelanden visas i fönstret.

Under valideringen visar systemet fel på följande sätt:

  • Knapp för flödesfel— En röd knapp visas bredvid knappen Validering som visar antalet aktiva fel. Om det inte finns några fel (Flödesfel: 0), knappen är grön.
  • Felformatering för aktivitet— Om en aktivitet har konfigurationsfel visas aktiviteten med en röd kontur och en röd informationsikon i det övre högra hörnet. Klicka på den här ikonen för att visa ett kontextuellt verktygstips som sammanfattar eventuella fel med aktiviteten. När du har åtgärdat felet förlorar aktiviteten felformateringen i realtid.
  • Fönster för valideringsdetaljer— Det här popup-fönstret innehåller en lista över aktiva fel i flödet. Du kan dra och flytta det här fönstret runt arbetsytan. Klicka på ikonen Stäng uppe till höger för att stänga fönstret.

    Det finns två sektioner i det här fönstret:

    • Avsnitt om flödesfel— Det här avsnittet listar alla aktiva fel i flödet och bryter ner dem efter aktivitet. Åtgärda alla dessa fel innan du kan publicera flödet. För mer information, se Förstå felkoder.
    • Rekommendationsavsnitt— Det här avsnittet listar bästa praxis och påminnelser för att bygga flöden. Även om du bör överväga dessa punkter innan du publicerar ett flöde, är rekommendationerna inte obligatoriska.

      Om du inte vill se rekommendationerna klickar du på Stäng rekommendationer för att dölja listan. Listan förblir dold tills du stänger fönstret Valideringsdetaljer och öppnar det igen.

5

Om du stänger fönstret Valideringsdetaljer och vill öppna det igen klickar du på knappen Flödesfel.

6

(Valfritt) Om det finns fel, ställ in ValideringAv. Åtgärda felen och starta om valideringen.

Flödesvalidering kan inte utvärdera funktioner eller kontrollera om variabler löses upp till förväntade värden. Den kontrollerar bara strukturella fel. Dubbelkolla dina variabler för att säkerställa att de fungerar som förväntat.

Kopiera ett flöde

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ellipsikonen bredvid det flöde du vill kopiera och klicka på Kopiera.

Namnet på det kopierade flödet har följande format: Copy_FlödesName_FlödesID. Flödesnamn är namnet på det ursprungliga flödet och flödes-ID är en unik identifierare för det ursprungliga flödet.

4

Öppna det kopierade flödet för att redigera namnet.

Exportera ett flöde

Exportera ett flöde för att extrahera en flödesdefinition som en JSON-fil. Senare kan du importera JSON-filen för att skapa samma flöde på en annan klient. För att importera ett flöde, se Importera ett flöde.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ellipsikonen bredvid det flöde som du vill exportera och klicka på Exportera.

4

I dialogrutan som öppnas väljer du Spara och klickar på OK för att ladda ner flödesfilen.

Filen laddas ner till ditt lokala system med det befintliga filnamnet i JSON-format.

Importera ett flöde

För att importera ett flöde från en annan hyresgäst måste du först exportera flödet som en JSON-fil. För att exportera ett flöde, se Exportera ett flöde.

För att återanvända ett befintligt flöde inom samma klient, se Kopiera ett flöde.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Under Hantera flöden klicka på Importera.

4

Välj flödesfilen som är i JSON-format från ditt lokala system.

5

Klicka på Öppna för att importera filen.

Flödet importeras till din hyresgäst.

Du kan endast importera ett flöde i JSON-format. JSON-filen måste vara ett giltigt flöde för att importen ska lyckas.

Du kan importera en filstorlek på upp till 10 MB.

Nästa steg

Du kan ändra eller publicera flödet. För mer information, se Arbeta med flöden.

Publicera ett flöde

Du kan publicera ett flöde efter att systemet validerar flödet och funnit det fritt från fel. Du kan använda ett publicerat flöde i strategier för routning av startpunkter.

Innan du publicerar, bekräfta att flödet är korrekt konfigurerat och klart för användning i kontaktcentret. Systemet har inte fullt stöd för redigering av ett publicerat flöde.

Systemet inaktiverar knappen Publiceringsflöde medan Valideringsknappen är avstängd. Om det finns några aktiva fel förblir knappen inaktiverad.

När du klickar på Publicera flödevisas bekräftelsefönstret Publicera flöde. Innan du publicerar ett flöde, se till att alla uttryck fungerar och att flödet beter sig som önskat.

Om ett fel uppstår:

  • Du ser ett aviseringsfönster med Tracking Id och Flow Id. Kontakta Cisco-supporten för hjälp med fel. Support kräver Tracking Id.
  • Klicka på Försök publicera igen.
1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill publicera.

Flödet öppnas i fönstret Flödesdesigner.
4

Klicka på Publicera.

Om flödet publiceras korrekt visas ett bekräftelsemeddelande.

5

Välj något av följande alternativ:

  • Klicka på Stäng flöde & Logga utom du är klar med att granska flödet och vill logga ut från Flow Designer.
  • Klicka på Återgå till flödeom du vill granska eller redigera flödet.

    Om flödet är tilldelat till routningsstrategier för ingångspunkter kan redigering av ett publicerat flöde påverka interaktioner i kontaktcentret.

Ta bort ett flöde

Om ett flöde har statusen Publiceradkan det vara en del av en routningsstrategikonfiguration. Ta reda på var flödet används innan du tar bort det. Annars kan du påverka interaktionerna i kontaktcentret.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ellipsikonen bredvid det flöde som du vill ta bort och klicka på Ta bort.

4

Klicka på Ja för att bekräfta.

Strategier för routing av ingångspunkter

En routningsstrategi för en startpunkt är en konfiguration som styr en kontakts routningsbeteende när kontakten når en startpunkt. När en kontakt anländer till en startpunkt kontrollerar routingmotorn vilken routingstrategi för startpunkten som är aktiv vid den givna tidpunkten och följer den konfigurationen.

I avsnittet om samtalskontroll i konfigurationen av routningsstrategin för ingångspunkten kan du välja ett flöde som styr vilken upplevelse uppringarna har under sin interaktion. Med Flow Designer kan du konfigurera ett heltäckande flöde som styr både den initiala behandlingen av samtalet i talsvaret och köupplevelsen efter att kontakten har placerats i kö.

Välj ett flöde från rullgardinsmenyn Flöde för att ange det flöde som styr denna end-to-end-samtalupplevelse under det tidsintervall som anges i routningsstrategin. Endast flöden som publiceras från Flow Designer är tillgängliga från den här rullgardinsmenyn.

Flöden är endast tillgängliga för telefoningångspunkter. Du kan inte åsidosätta några inställningar i flödet från routningsstrategin för startpunkten.

Strategier för köledning

En kö-routingstrategi är en konfiguration som styr routningsbeteendet för en kontakt när kontakten når en kö. När en kontakt anländer till en kö kontrollerar routingmotorn vilken köroutingstrategi som är aktiv vid den givna tidpunkten och följer den konfigurationen.

Kunder som har strategier för köledning i Webex Contact Center kan komma åt dem, men de kan inte skapa nya strategier. Vi rekommenderar att alla kunder övergår till köer i sina konfigurationer.

Skapa och hantera delflöden

Med Flow Designer kan du dela upp stora flöden i mindre, mer hanterbara delar som kallas delflöden. Du kan återanvända delflöden över flera flöden för att hantera specifika uppgifter. Denna modulära metod förenklar flödeshanteringen och minskar komplexiteten i att bygga stora flöden. Här är några viktiga egenskaper hos delflöden:

  • Du kan skapa underflöden på organisationsnivå för att göra dem tillgängliga internt. Du kan till exempel visa och anropa delflöden som är tillgängliga inom samma organisation. Du kan skapa maximalt 200 delflöden per organisation.

  • Du kan anropa ett delflöde inifrån ett flöde för att köra logik utan att länka till en startpunkt eller lämna huvudflödet.

  • Du kan återanvända delflöden flera gånger i ett huvudflöde eller över huvudflöden inom organisationen.

  • Du kan skicka variabler mellan överordnat flöde och delflöden och mappa in- och utdatavariabler från huvudflödet till delflödet och motsatt håll. Detta gör dessa variabler i delflödet oberoende av variablerna i det överordnade flödet som anropar delflödet.

    Inställningarna för text-till-tal (TTS) i huvudflödet skickas dock inte till underflödena. Betrakta till exempel ett flöde där den huvudsakliga flödesvariabeln är Global_VoiceName: fr-FR-Ariane (French). Om ett underflöde utlöser uppspelning av TTS spelas ljudet upp på engelska som standard. För att komma över detta, definiera en delflödesvariabel med samma namn, nämligen Global_VoiceName :fr-FR-Ariane (French). Alternativt kan du skapa en delflödesvariabel Global_VoiceName (samma som i huvudflödet) och mappa värdet från huvudflödet till delflödet. För mer information, se Konfigurera olika språk som stöds och röstnamn med inbyggd text-till-tal-konvertering i WxCC-underflödet.

    Du kan inte lägga till globala variabler i delflödet. Du kan dock mappa en global variabel från huvudflödet till en lokal variabel i ett delflöde.

  • Du kan publicera delflödet oberoende. Ändringarna som görs i delflödet träder dock inte i kraft förrän du har publicerat huvudflödet igen.

  • Du kan koppla en versionsetikett som Live, Dev och Test till ett underflöde så att du kan utföra en komplett testning av huvudflödet i respektive miljöer.

  • Delflöden måste anropas från huvudflödena. Du kan inte anropa ett annat delflöde från ett delflöde.

  • Du kan inte länka ett delflöde från en startpunkt eller kö-routningstrategi.

  • Du kan importera och exportera delflöden oberoende av varandra.

Skapa ett underflöde

Du kan skapa och hantera underflöden i Control Hub.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden > Delflöden.

3

Klicka på Hantera underflöden > Skapa delflöde.

4

I fältet Delflödesnamn anger du namnet på delflödet.

Delflödets namn måste vara unikt. Den får inte innehålla mellanslag. De enda tillåtna specialtecknen är _ (understreck) och - (bindestreck). Maximal längd är 80 tecken.

5

Klicka på Börja bygga delflöde.

Fönstret Flödesdesigner visas.

6

I avsnittet Allmänna inställningar anger du beskrivningen av delflödet. Du kan ändra den här beskrivningen senare.

7

I avsnittet Visningsinställningar konfigurerar du funktioner som böjda länkar, länkfärg, felsökvägsfärg, markeringsfärg och tjocklek.

8

I avsnittet Variabeldefinition lägger du till de variabler som krävs för länkning till huvudflödet.

  • Ingångsvariabel för delflöde: (Obligatoriskt) Denna variabel tar indata från huvudflödet.
  • Utgångsvariabel för delflöde: (Obligatoriskt) Denna variabel returnerar en utdata tillbaka till huvudflödet.
  • Lokal variabel för delflöde: (Valfritt) Den här variabeln är för logik som är isolerad inom delflödet och inte relaterar till någon av huvudflödesvariablerna.

Alla ovanstående variabler kan vara av typen String, Integer, Date Time, Boolean, Decimal och JSON.

9

Utför följande uppgifter för att skapa delflödet:

Åtgärder som att tillämpa versionsetiketter och flödesspårning fungerar på samma sätt som i huvudflödet. För mer information, Använd versionsetiketter på ett flöde och Felsök flöden.

Redigera ett delflöde

När du redigerar och publicerar ett delflöde träder ändringarna i kraft i huvudflödet först efter att du publicerar huvudflödet.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden > Delflöden.

3

Klicka på det delflöde som du vill redigera.

4

Aktivera växlingsknappen Redigera för att ändra underflödet.

5

Gör de ändringar som krävs i delflödet.

Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt.

Ta bort ett delflöde

Om ett publicerat huvudflöde använder ett delflöde kan du inte ta bort det, oavsett om flödet är aktivt eller kopplat till en startpunkt. För att ta bort delflödet, ta först bort det från huvudflödet eller ta bort huvudflödet helt.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden > Delflöden.

3

Klicka på den vertikala ellipsikonen på den delflödesrad som du vill ta bort och klicka på Ta bort.

4

Klicka på Ja för att bekräfta.

Lägg till delflöde till ett huvudflöde

Du kan lägga till ett delflöde över flera huvudflöden.

1

Logga in på Control Hub.

2

Navigera till Kontaktcenter > Kundupplevelse > Flöden.

Du kan också lägga till ett delflöde till ett huvudflöde från navigeringsfältet i hanteringsportalen. Välj Routingstrategi > Flöden. Klicka på ellipsikonen bredvid det flöde som du vill redigera och klicka på Öppna.

3

Klicka på det flöde du vill ändra för att lägga till ett underflöde.

Fönstret Flödesdesigner visas.

4

Klicka på fliken Delflöden.

En lista med delflöden för det valda organization/tenant visas.

5

Dra och släpp önskat delflöde från listan till arbetsytan för att lägga till det i huvudflödet.

Du kan visa detaljer om det valda delflödet, såsom namn, delflödesversion tillsammans med versionsetikett och alla variabler som konfigurerats i delflödet.

Du kan också klicka på Visa bredvid delflödets namn för att öppna delflödet i en ny flik i webbläsaren.

6

I avsnittet Delflödesversion väljer du den delflödesetikett som du vill lägga till i huvudflödet, eftersom detta inte är konfigurerat som standard. Som standard är kryssrutan Aktivera automatiska uppdateringar markerad. När det är aktiverat uppdaterar systemet automatiskt huvudflödet med den nyare versionen varje gång du skapar en ny version av ett delflöde.

Avmarkera alternativet Aktivera automatiska uppdateringar för att inaktivera automatiska uppdateringar. Se till att publicera huvudflödet igen när du skapar nyare versioner av underflödet.

7

I avsnittet Delflödesindatavariabler mappar du huvudflödesvariablerna till delflödesindatavariablerna.

Se till att du mappar samma datatyp för att delflödet ska fungera utan fel.

På samma sätt mappar du delflödesutdatavariablerna till huvudflödesvariablerna med samma datatyp i avsnittet Delflödesutdatavariabler.

8

Publicera huvudflödet.

Skapa och hantera funktioner

Du kan skapa och hantera funktioner i Flow Designer-modulen. Med funktioner kan du skriva anpassad källkod för att utföra snabba datauppgifter och orkestrera komplexa åtgärder. Du kan skriva kod inline med hjälp av en kodredigerare och använda dem i olika flöden.

Funktionerna kompletterar Pebble Template-ramverket som utvecklarna använder för att utföra liknande uppgifter. Med den här funktionen kan flödesutvecklarna:

  • Välj språk för att skriva koden. Språk som stöds är JavaScript och Python.
  • Skriv anpassad källkod med språkspecifik statisk analys.
  • Testa anpassad kod med exempelvärden och visa utdata och fel innan publicering.
  • Skriv flödeslogik baserad på aktivitetsutdatavariabler och status/error koder.
  • Parsa och sätt i variabler värdena för utdata som returneras av funktionen, för vidare användning i flödet.
  • Återanvänd funktioner över flera flöden som en aktivitet.
  • Felsök flöden med hjälp av felmeddelandena som returneras av funktionsutdata, status- och felkoder, hantering av körningsfel, felsökningsfunktioner för flöden och analysfunktioner.

Viktiga överväganden

Det här avsnittet belyser några viktiga saker att tänka på när man arbetar med funktioner:

  • Det maximala antalet funktioner som stöds per organisation är 200.
  • Det maximala minnet som allokeras per funktion är 128 MB.
  • Den konfigurerbara timeouten för ljud vid väntetid är 2–5 sekunder.

Skapa en funktion

1

Logga in på Control Hub.

2

Navigera till Tjänster > Kontaktcenter > Kundupplevelse > Funktioner.

3

På sidan Funktioner klickar du på Skapa en funktion.

Du kan också skapa en funktion från fliken Funktioner i Flow Designer-modulen.

4

På sidan Skapa en ny funktion väljer du önskad metod för att skapa en funktion.

  1. Börja om från början— Välj den här metoden för att skapa en ny funktion från grunden för att utföra dataparsning eller köra anpassad kod. I guiden Skapa en ny funktion utför du följande uppgifter:

    1. Namn & På sidan Konfigurera konfigurerar du följande inställningar:

      • Funktionsnamn—Ange ett namn för funktionen.
      • Funktionsspråk—Välj funktionsspråk. Tillgängliga språk inkluderar JavaScript och Python.

    2. Klicka på Skapa funktion. Den nya sidan för funktionsdefinitioner laddas med följande paneler:

      • Kodredigerare – ange din anpassade källkod här.
      • Testpanel – Testa den skrivna koden genom att ange värden till någon av de definierade ingångarna. Klicka på Testa för att validera koden. Resultatet visas i resultatfönstret.
      • Egenskapspanelen – Består av följande fält.
        • Funktionsbeskrivning— Ge en kort beskrivning av funktionens syfte.
        • Variabeldefinition—Konfigurera och mappa indatavariablerna till koden. Klicka på knappen Lägg till indatavariabler. I popup-fönstret Lägg till funktionsvariabel anger du följande information:
          • Namn—Ange variabelns namn.
          • Beskrivning—Ange en beskrivning av variabeln.
          • Variabeltyp—Välj variabeltyp. Tillgängliga alternativ är Sträng, Heltal, Datum och Tid, Booleskt, Decimaltal och JSON.

          Klicka på Spara.

        • Definition av utdatavariabel— Ange de utdatavariabler som ska returneras av funktionen. Detta hjälper flödesutvecklarna att använda dessa variabler när de använder din funktion.
        • Funktionsegenskaperna längst ner till höger i rutan visar följande information:

          • Funktionsägare— E-postadressen för användaren som skapade funktionen.
          • Funktions-ID—Autogenererat funktions-ID.
          • Senast redigerad— Datumet då funktionen senast redigerades.
          • Funktionsversion— Det senaste tillgängliga versionsnumret för den här funktionen.

  2. Importera— Välj den här metoden för att importera en funktion. I guiden Skapa en ny funktion utför du följande uppgifter:

    Du kan bara importera JSON-filer som genereras genom att exportera en funktion.

    1. På sidan Ladda upp filen väljer du önskad fil. Alternativt kan du dra och släppa filen. Klicka på Ersätt för att ersätta den valda filen.
    2. Klicka på Nästa.
    3. Namn & På sidan Konfigurera konfigurerar du följande inställningar:
      • Funktionsnamn—Ange ett namn för funktionen.
      • Funktionsspråk— Programmeringsspråket för den funktion som du importerade. Systemet ställer in detta baserat på språket för den funktion du importerar.

      Klicka på Skapa funktion.

    4. Funktionssidan laddas om. Upprepa stegen som beskrivs ovan för att skapa en ny funktion från grunden.
5

Klicka på Publiceringsfunktion. På sidan Publiceringsfunktion anger du följande information:

  • Publicera anteckning—Lägg till en valfri anteckning som referens.
  • Lägg till versionsetikett(er)—Lägg till önskad versionsetikett till funktionen. Om du inte lägger till en versionsetikett lägger systemet automatiskt till etiketten "Senaste".

Använd rullgardinsmenyn bredvid funktionsnamnet längst upp till vänster på sidan för att visa funktionens versionshistorik. Du kan också återgå till en äldre version om det behövs, ungefär som du gör för flöden.

Om du publicerar en funktion efter att du har redigerat dess källkod eller inställningar uppdaterar systemet ändringarna omedelbart till alla flöden som förbrukar de taggade versionerna av funktionen. Var därför försiktig när du publicerar taggade versioner av en funktion som används i dina liveproduktionsflöden.

Nästa steg

Lägg till funktionen i ett huvudflöde. För mer information, se Lägg till en funktion i ett huvudflöde.

Hantera funktioner

När du har skapat en funktion kan du kopiera, exportera och ta bort funktionen efter behov.

1

Logga in på Control Hub.

2

Navigera till Tjänster > Kontaktcenter > Kundupplevelse > Funktioner.

Funktionssidan visar alla funktioner som skapats i organisationen.
3

Klicka på ellipsikonen bredvid funktionen. Välj Kopiera, Ta borteller Exportera efter behov.

4

Klicka på knappen Hantera funktion i flödesdesignern för att öppna funktionen i flödesdesignermodulen.

Nästa steg

Lägg till en funktion i ett huvudflöde

Du kan lägga till en funktion över flera huvudflöden.

1

Logga in på Control Hub.

2

Navigera till Tjänster > Kontaktcenter > Kundupplevelse > Flöden.

3

Klicka för att öppna det flöde som du vill lägga till en funktion i.

4

Aktivera knappen Redigera.

5

Klicka på fliken Funktioner i aktivitetslistan till vänster.

En lista över publicerade funktioner som skapats för den valda organization/tenant visas.

6

Dra och släpp önskad funktion från listan till arbetsytan. Lägg till det i huvudflödet.

Du kan visa detaljer om den valda funktionen, till exempel funktionens versionsetikett, funktionens indatavariabler, variabeldetaljer och utdatavariabler.

7

I avsnittet Funktionsinmatningsvariabler mappar du de huvudsakliga flödesvariablerna till funktionsinmatningsvariablerna.

Flödesvariabler som skapats med samma namn och datatyp som funktionens indatavariabler mappas automatiskt till varandra.

8

I avsnittet Funktionsutdatavariabler analyserar och mappar du funktionens utdatavariabler till huvudflödesvariablerna med samma datatyp. Du kan analysera med hjälp av JSONPath-uttryck, enligt beskrivningen på skärmen med exempel.

9

Publicera huvudflödet.

Vanliga frågor

Det här avsnittet besvarar vanliga frågor om hur du använder funktioner i din organisation.

Vilka språk stöder Flow Designer-modulen för funktionsaktiviteten?

Flow Designer-modulen stöder JavaScript (Node.js 22.x) och Python (3.13) i den första fasen.

Har vi några gränser för vilka bibliotek jag kan använda inuti kodblocket?

Vanliga inbyggda bibliotek finns tillgängliga. Det finns dock inget stöd för anpassade moduler.

Finns det någon gräns för antalet kodrader?

Ja. Du kan skriva in upp till 5000 rader kod.

Finns det någon gräns för utförandetiden?

Ja. Det är begränsat till 5 sekunder att slutföra körningen.

Kan jag testa min kod? Några begränsningar?

Ja. En körningstestkörning är tillgänglig med faktiska utdata eller returnerade felmeddelanden. Konsolloggar exponeras inte, men man kan ställa in och komma åt dem med hjälp av en anpassad utdatasträngmatris.

Har vi stöd för musik vid väntan på att körning ska vänta mitt i samtalet (tystnadsförebyggande)?

Ja, inställningen för väntemusik i flödet hjälper automatiskt till att förhindra tystnad för uppringare. Standardvärdet är 2 sekunder.

Hur fungerar funktionen?

Vi använder FaaS-infrastruktur (Function as a Service) för att paketera och köra funktionen. Låg latens för röstsamtal.

Hur många indatavariabler kan jag skicka? Hur många utgångar ställs in?

Tio indatavariabler och en JSON-utdatavariabel ställs in. Enskilda funktionsutdata kan analyseras i samma aktivitet med hjälp av JSONPath-uttryck.

Kan jag ange flera variabler i kodblocket?

Ja. Den nya förbättringen för att ställa in flera variabler liknar aktiviteten 'Parse'.

Kan jag återanvända funktionen i flera flöden?

Ja. Du kan använda funktionen i alla dina flöden eftersom den är centralt tillgänglig i din organisation.

Vem kan hantera (redigera eller visa) funktioner?

Handledare och administratörer. Handledares åtkomst till funktionen styrs av inställningen Funktion (som kan ställas in på Redigera, Visa eller Ingen under Kundupplevelse i användarprofilen).

Konfigurera felhantering

Systemet markerar felhanteringssökvägen för varje aktivitet som konfigurerats inom det specifika flödet. Konfigurera felhanteringssökvägen för att hantera potentiella fel under flödeskörning. Systemet visar den här sökvägen som standard, men det är valfritt att konfigurera den. Om du inte konfigurerar det för en aktivitet visar systemet aviseringar under flödesvalideringen. Du kan dock fortfarande publicera flödet med dessa aviseringar.

Systemet klassificerar fel som uppstår under flödeskörning i två kategorier:

  • Fel vid aktivitetskörning: Ange de fel som uppstår under aktivitetens funktionella utförande. Till exempel uppstår ett aktivitetsfel när en kund anger en omatchad post under körning av aktiviteten Meny.

  • System/Global fel: Ange de fel som uppstår i systemet under aktivitetens utförande. Till exempel uppstår systemfel när det finns ett ogiltigt pebble-uttryck under körningen av aktiviteten Set Variable.

    • Odefinierat fel: Denna felnod anger den felutgångsväg som flödet tar när det finns odefinierade systemfel under flödeskörningen. Du kan konfigurera flödet för odefinierade fel genom att ansluta aktivitetens utdatasökväg till lämpliga aktiviteter.

      Följande Flödeskontroll -aktiviteter saknar noden Odefinierat fel :

      • Starta flödet
      • Slutflöde
      • HTTP-begäran
      • Parse

      Om du inte ser noden Odefinierat fel i någon aktivitet, kontakta Cisco Support för att aktivera motsvarande funktionsflagga.

Konfigurera felhanteringsvägar för att optimera flödet. Om du inte konfigurerar en sökväg för felhantering för aktiviteten, använder flödet som standard den sökväg som angetts i OnGlobalError händelsehanteraren under fliken Händelseflöden. För mer information om händelsehanteraren OnGlobalError se Händelseflöden.

Systemstyrda självloopgränser för aktiviteter

Systemet tillämpar självloopgränser för specifika aktiviteter under körning av flöden. Detta förhindrar att aktiviteter går in i oändliga loopar inom en interaktion.

Om en aktivitet överskrider den systempålagda gränsen under körning visas ett varningsmeddelande som indikerar att en loop har upptäckts. För mer information om de specifika maximala gränsvärdena för aktiviteter, se artikeln Systemgränser i Webex kontaktcenter.

Om en aktivitet överskrider den systempålagda gränsen under körning visas ett varningsmeddelande som indikerar att en loop har upptäckts. Se följande tabell för maximala gränsvärden för aktiviteter:

Konfigurationer

Självloopgräns

Avancerad köinformation1500
Blind överföring10
Överbryggad överföring75
Återuppringning10
Analys av samtalsförlopp10
SamlaSiffra100
Koppla bort kontakten0
Eskalera samtalsdistributionsgrupp750
FeedbackV210
Meny100
Kökontakt100
Kö till agent100
Ställ in nummerpresentatör100
Inspelningskontroll10
Spela in10
Schemalägg återuppringning10
Ställ in kontaktprioritet100
Starta medieström20
Ladda upp ljud3
Virtuell agent50
Virtuell agent V250

Medan specifika konfigurationer finns för samtalshanteringsaktiviteter, är flödeskontrollaktiviteter föremål för systemkonfigurerade gränser för överbelastning för att säkerställa stabilitet och förhindra oändlig looping.

Länka flera flöden (med GoTo)

Flow Designer ger dig möjlighet att länka flera flöden (flödeskedjning). Du kan modifiera uppringarens upplevelse genom att skicka samtal till en startpunkt (baserat på tid) eller till ett flöde (för återanvändning mellan olika scenarier). Använd Gå till för att kedja flera flöden. Du kan mappa flödesvariabler över flöden för att säkerställa att data finns kvar i hela samtalsupplevelsen.

Vaccinationsregistrering

För att hantera kunder som deltar i en vaccinationskampanj kan du erbjuda två alternativ: en för premiumkunder och den andra för vanliga kunder.

När vanliga kunder ringer vidarebefordrar systemet samtalet till det flöde som är associerat med den ingångspunkt som hanterar registreringar. Baserat på de aktiva routingstrategierna för entrépunkterdirigerar systemet samtalet till lämplig agent för att registrera den allmänna kunden.

När premiumkunder ringer skickar systemet samtalet till ett annat flöde för att schemalägga en tid.

Kända problem med länkning av flöden

  • Systemet förhindrar att du tar bort en startpunkt som deltar i flödeskedjor. Ta bort alla associerade resurser – köer och flöden – innan du tar bort startpunkten.

  • Systemet förhindrar att du tar bort ett flöde som deltar i flödeskedjning. Ta bort alla flödeskedjereferenser innan du tar bort flödet.

  • Att tvångsborttaga en startpunkt eller ett flöde i flödeskedjor hoppar över validering och visar inga felmeddelanden i användargränssnittet.

Felsökningsflöden

Flödesfelsökning är en postcall-process i Flow Designer som gör att du kan få insikter i flödet och vilken väg det tog för ett anrop. Den här funktionen låter flödesutvecklare se viktig information i kontrollkörningssökvägen för att felsöka flödesproblem.

Om du har tillämpat flera versionsetiketter på ett flöde kan du även spåra flödet med avseende på dessa versionsetiketter. För mer information, se Använd versionsetiketter på ett flöde.

En interaktion sammanfattar och korrelerar aktiviteter längs en kontakts resa genom ett kontaktcenter. Systemet genererar ett unikt interaktions-ID för varje interaktion, vilket spårar resan och hjälper till att identifiera fel och felsöka flödeskörning.

Felsök flöden för att visa samtalskontrollvägarna efter flödeskörning i produktion, vilket säkerställer verifiering av aktivitetsinställningar och beroende flödeskonfigurationer för lyckad körning.

Dekryptera flödesloggar

För att förbättra säkerheten och flexibiliteten vid flödesfelsökning finns dekrypteringskontroller tillgängliga för att hantera exponering av känslig data under felsökning:

  • Dekryptering på flödesnivå: Aktivera växlingsknappen Aktivera flödesdekryptering under Inställningar för flödesdekryptering när du skapar och redigerar flöden. Det här alternativet är tillgängligt på sidan Allmänna inställningar för flödet. Den här växlingsknappen styr dekryptering av alla aktiviteter i flödet. Om den här knappen aktiveras dekrypteras loggar över alla aktiviteter, oavsett dekryptering på aktivitetsnivå.
  • Dekryptering på aktivitetsnivå: Aktivera Aktivera dekryptering för mer detaljerad kontroll över aktiviteterna. Du kan inaktivera loggdekryptering för aktiviteterna om utdata är känslig, även om du har aktiverat dekryptering på flödesnivå. Detta säkerställer att konfidentiella data i aktiviteterna förblir skyddade under felsökning.

    Flödesdekryptering gäller endast för anrop som initieras efter att du publicerat flödet.

För att säkra flödesloggarna:

  • Aktivera flödesnivådekrypteringsväxlingen för att tillåta dekryptering för alla aktiviteter.

  • För aktiviteter som kräver extra skydd, inaktivera dekryptering på aktivitetsnivå. Den här metoden ger dig flexibiliteten att spåra och felsöka flöden samtidigt som du bibehåller säkerheten för känslig information efter behov.

Exempel på användningsfall:

Som flödesutvecklare kan du aktivera dekryptering på flödesnivå för att felsöka en samtalsväg men inaktivera dekryptering för en aktivitet som bearbetar känsliga kunddata med hjälp av insamlade siffror. Detta säkerställer att resten av flödet kan felsökas samtidigt som känsliga utgångar skyddas.

  • Om dekryptering på flödesnivå inte är aktiverad förblir aktivitetsnivåväxlarna säkra och inaktiverade. Hela flödet är säkrat.
  • Om dekryptering på flödesnivå är aktiverat kan användare med fullständiga administratörsbehörigheter på klientnivå justera dekrypteringsinställningar för att upprätthålla efterlevnad och säkerhet för vissa aktiviteter.

Innan du börjar

Publicera och kör flöden för att upprätta minst en interaktion. För mer information, se Skapa och hantera flöden.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

Sidan Flöden visas.
3

Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera.

Flödet öppnas i fönstret Flödesdesigner.
4

Klicka på Felsök.

Rutan Interaktioner visas. En tabell visar de senaste 100 interaktionerna för flödet. Du kan se följande detaljer i tabellen:
  • Tidsstämpel: Visar datum och tid för interaktionen. Du kan sortera loggposterna baserat på tidsstämpeln.

  • Interaktions-ID: Anger interaktionens unika ID.

  • Version: Visar flödesversionen tillsammans med dess tillämpade etikett, till exempel Senaste, Utvecklare, Live eller Test.

  • Ingångspunkt: Visar de startpunkter som är tilldelade flödet.

  • Senast utförda aktivitet: Visar de utförda aktiviteterna i slutet av den valda interaktionen.

  • Ursprung: Interaktionens ursprung. Till exempel kundens mobilnummer, kundens e-postadress och andra liknande uppgifter.

  • Destination: Destinationen kan vara DNIS från entrépunkten.

5

(Valfritt) Använd sökalternativet för att filtrera listan med följande sökparametrar:

  • Interaktions-ID, ANI, DNIS: Ange ett interaktions-ID för att visa flödets exekveringsväg för den interaktionen. Du kan också söka baserat på ANI eller DNIS.

  • Datumintervall: Välj start- och slutdatum för den period för vilken du vill hämta interaktions-ID:n.

  • Versionsetikett: Välj en eller flera etiketter från den här rullgardinsmenyn för att visa alla flödesversioner med de valda versionsetiketterna.

6

Välj en interaktion från tabellen.

Den valda aktivitetsvägen markeras i arbetsytan.

En ny flik öppnas och visar sekvensen av aktiviteter som utförts under interaktionen, tillsammans med följande information:

  • Sekvens: Visar aktiviteterna i den ordning de utförs.

  • Aktivitetsnamn: Visar namnet på aktiviteten.

  • Resultat: Systemet markerar resultat som antingen Lyckades eller Misslyckades, och misslyckade instanser markeras med rött.

Du kan välja flera interaktioner som öppnas i separata flikar.

7

Välj en aktivitet för att visa följande information:

  • Metadata för aktivitetsinteraktion: Visar namnet på aktiviteten och start- och sluttider för aktivitetens utförande.

  • Aktivitetsinmatningar: Visar listan över angivna indata i den valda aktiviteten. Om du till exempel väljer aktiviteten Spela musik inkluderar inmatningarna:

    • Musikfil
    • Startförskjutning
    • Dynamisk ljudfil
    • och mer.

  • Aktivitetsresultat: Visar resultatet av aktiviteten.

    Om Dekryptera åtkomst är aktiverat för flödet kan du visa den avmaskerade utdatavariabeln i felsökningsloggfönstret. Det här alternativet är för närvarande endast aktiverat för följande aktiviteter: HTTP-begäran, BRE-begäran, insamling av siffror, virtuell agent och virtuell agent V2-aktivitet.

  • Modifierade variabler: Systemet visar detaljer om modifierade variabler under körningen av den valda aktiviteten. Om du till exempel använder aktiviteten Ange variabel visas den uppdaterade flödesvariabeln i avsnittet Modifierade variabler.

8

Ikon för dekryptering av loggar: Klicka på ikonen för att dekryptera loggar för att komma åt avmaskerade loggar. Du kan endast dekryptera loggarna och få åtkomst till känslig information om du är en behörig användare. Se följande ansvarsfriskrivning:

Friskrivning

Om du aktiverar felsökningsdetaljer exponeras utökade diagnostiska data som kan innehålla känslig information (t.ex. användar-ID:n, samtalsmetadata, felspår och eventuellt annan personlig eller konfidentiell information).

Genom att aktivera Felsökningsdetaljer bekräftar och bekräftar du att:

  • Du har behörighet att få åtkomst till detaljerad felsökningsdata inom din organisation.
  • Du kommer endast att använda dessa uppgifter för felsökning.
  • Du förstår att aktivering av den här funktionen kan exponera personlig eller konfidentiell information som finns i flödesloggar.
  • Du ska följa din organisations säkerhets- och sekretesspolicyer när du åtkommer, hanterar och delar dessa uppgifter.
  • Om du är osäker på ovanstående bör du rådfråga din administratör eller compliance-teamet innan du fortsätter.

9

(Valfritt) Klicka på kopieringsikonen (Kopiera ikon.) för att kopiera interaktionsinformationen till urklipp.

Du kan identifiera aktiviteterna för de misslyckade instanserna och felsöka genom att redigera flödet. För mer information, se Skapa och hantera flöden.

Analysera flöden

Analys i Flow Designer ger en aggregerad vy över alla samtal som gått igenom ett visst flöde. Den visar antalet körningar för varje utgående port för en aktivitet under en given period. Den beräknar också andelen av hur många samtal som har gått igenom aktiviteten NyKontakt. Nämnaren för procentberäkningen är antalet samtal som passerar genom aktiviteten NyKontakt.

Flow Analytics tar endast hänsyn till slutförda samtal inom den angivna tidsramen. Beräkningen av det totala antalet samtal inkluderar samtal som börjar före och slutar inom den valda perioden. Analysdatan exkluderar samtal som är inställda på återuppringning eller samtal som fortsätter av andra skäl (t.ex. att de är pågående eller inte avslutade).

Varje aktivitet visar antal körningar vid sina utgående portar. För aktiviteter som menyer med flera grenar får varje port sitt antal körningar, och procentsatserna följer. Om antalet exekveringar för en utgående port inte finns, betyder det att det inte fanns några anrop som berörde porten.

Färgpaletten visar hur antalet körda anrop färgkodar flödesvägarna. I scenarier som samtalsslingor kan procentandelen överstiga 100%.

Även utan explicita felhanteringslänkar visar systemet ett antal körningar i sin felport om ett fel inträffade och dirigeras till händelsen OnGlobalError. Du hittar den under fliken Händelse. I sådana fall visar systemet analysdata för händelsehanteraren OnGlobalError.

Som standard använder Flow Analytics den senaste versionen av flödet. Om flödet har flera versioner kan du växla mellan flödena med hjälp av tabellen Versionshistorik.

För närvarande stöder inte Flow Analytics delflöden; den spårar bara ett delflödes tillägg till ett huvudflöde, exklusive dess interna aktivitetsdata.

Innan du börjar

Publicera flödet minst en gång.

1

Logga in på Control Hub.

2

Gå till Kontaktcenter > Kundupplevelse > Flöden.

3

Välj flödet och klicka på ikonen Gå till flödesdesignern.

Det valda flödet öppnas i flödesdesignern.
4

Klicka på Analys.

Sidan uppdateras och analysdata visas.

Som standard visas mätvärdena för alla slutförda kontakter under de senaste 15 minuterna.

5

Klicka på Datumwidgeten och välj ett av följande alternativ:

  • Senaste 15 minuterna
  • Idag
  • Igår
  • Senaste 7 dagarna
  • Senaste 30 dagarna
  • Den här månaden
  • Anpassad – välj start- och slutdatum för att visa flödesanalysen för en angiven period upp till de senaste 30 dagarna.

Sidan Flödesanalys visar följande mätvärden:

  • Totalt antal flödeskörningar - Visar det totala antalet flödeskörningar under den valda perioden. Mer specifikt, om ett flöde körs två gånger inom en enda interaktion, ökar systemet måttet med 2 (antal körningar) istället för 1 (antal anrop).

  • Genomsnittlig flödestid - Visar den genomsnittliga tiden för ett flöde att köras. Systemet beräknar medelvärdet för alla huvudflödesaktiviteter och händelseflödesaktiviteter som har passerat genom flödet. Detta värde inkluderar utförda aktiviteter via felsökvägar. Nämnaren är det totala antalet flödesexekveringar vid beräkning av medelvärdet.

  • Genomsnittliga aktiviteter per kontakt - Visar den genomsnittliga utförda aktiviteten per samtal som har passerat genom flödet. Detta genomsnittliga värde inkluderar även aktiviteter i händelseflödet. Detta hjälper till att analysera flödesutnyttjandet. Detta värde inkluderar utförda aktiviteter via felsökvägar.

  • Aktivitetsfel | Aktivitetsfel % - Visar antalet samtal som har tagit felet port/path. För procentberäkningen är nämnaren det totala antalet utförda aktiviteter och täljaren är det totala antalet utförda felportar.

6

(Valfritt) För att växla mellan flödesversioner, gå till Versionshistorik. Välj en version för att visa analysdata för den flödesversionen.

7

(Valfritt) Välj en aktivitet i flödet för att visa Information om aktivitetsanvändning som gäller den aktiviteten för den valda perioden.

Det här valet visar endast de 100 vanligaste interaktionerna med följande begränsningar:

  • Den valda periodens data stämmer inte överens.
  • För loopande aktiviteter visas samma interaktioner flera gånger.
8

Klicka på Analys för att stänga analysvyn och återgå till flödesdesignern.

Förstå felkoder

Flow Designer returnerar felkoder för att visa typen av eller orsaken till ett fel. Använd följande tabell för att identifiera felet och dess beskrivning.

Tabell 32. Flow Designer-felkoder

Felkod

Beskrivning

FC1001

Flow-versionen hittades inte. Uppdatera sidan eller skapa ett nytt flöde.

FC1002

Startaktiviteten hittades inte. Uppdatera sidan eller skapa ett nytt flöde. En startaktivitet visas som standard när du skapar ett nytt flöde.

FC1003

Ett eller flera händelseflöden har inte en giltig start. Lägg till en händelsehanteraraktivitet i början av varje händelseflöde.

FC1004

Alla grenar som inte är händelser måste leda till slutnoden.

FC1005

En av variabelkonfigurationerna är ogiltig. För varje variabel, se till att den konfigurerade datatypen och variabelvärdet är kompatibla.

FC1006

En eller flera portar i aktiviteten saknar anslutningar. Anslut alla portar till en annan aktivitet med hjälp av länkar.

FC1007

Lägg till en beskrivning för aktiviteten.

FC1008

Några av variablerna har samma namn. Se till att alla variabler har ett unikt namn.

FC1009

Uttrycket är ogiltigt.

FC1010

Villkoret är ogiltigt.

FC1011

Systemet upptäcker en trasig länk i huvudflödet. Ta bort länken för att åtgärda felet.

FC1012

En trasig länk i händelseflödet orsakar felet. Ta bort länken för att fixa det.

FC1013

Systemet använder aktiviteten i mer än ett händelseflöde. Händelseflöden kan inte dela gemensamma aktiviteter och måste ha en unik start och slut.

FC1014

Kökontakten måste stoppa flödet. Utgångslänken kan bara ansluta till en End Flow-aktivitet.

FC1015

Systemet identifierar felaktigt konfigurerade fält i aktiviteten och visar en länk till den misslyckade aktiviteten under valideringen. Klicka på länken för att navigera till aktiviteten och fältet som orsakar felet. Följ kraven för varje fält för att korrigera alla fel och ange giltiga indata.

FC1016

Ett annat flöde använder samma namn som detta. Redigera flödesnamnet för att göra det unikt.

FC1017

En aktivitet har pilar som utgår från och pekar mot den själv.

För mer information om GraphQL-serverfel, se https://www.apollographql.com/docs/react/data/error-handling/.

Var den här artikeln användbar?
Var den här artikeln användbar?