I denne artikel
dropdown icon
Oversigt
    Webex-kontaktcenter til Salesforce-tjenesten Cloud Voice
    Forudsætninger og begrænsninger
    Licenser
    Aktivér omni-kanal
    Begrænsninger
dropdown icon
Krav
    Inaktivitetskoder
dropdown icon
Integrer
    Installation
    Installer og konfigurer Webex-kontaktcenter til cloud-stemmetjenester
    Tildel tilstedeværelsesstatus(er) til agenter
dropdown icon
Konfiguration
    Kontaktcenter
    Importer kontaktcenteret
    Konfigurer kontaktcenteret
dropdown icon
Brugertilpas
    Ekstern klientapp til integration af Webex Contact Center
    Konfiguration og script til Webex-kontaktcenter til at oprette stemmeopkaldsregistre
Salesforce-tilladelser, Der Kræves Af Brugerfunktionen
dropdown icon
Tjeneste Cloud-stemme-API-indpakning
    Forudsætninger
    Brug tjenestens Cloud Voice API-indpakning
    Hent Access_Token
    Udfør anmodningerne
    Opret stemmeopkald (sektion)
    Opdater stemmeopkald
    Udfør omni-flow
    Ryd dirigering
dropdown icon
Oversættelser af telefonnumre
    Oprettelse af oversættelsesregler
dropdown icon
Konfiguration af stemmeopkaldsside
    Konfigurer siden til optagelse af stemmeopkald
    Vis komponenten til afslutningsårsag
    Vis afspilleren til optagelse af opkald
dropdown icon
Webex-administratorer
    Flowkonfiguration
Integrer Webex Contact Center med Salesforce-tjenestens Cloud Voice
list-menuI denne artikel
list-menuHar du feedback?

Webex Contact Center til Salesforce-tjenesten Cloud Voice integrerer Ciscos robuste CCaaS (kontaktcenter som en tjeneste) med Salesforce's CRM, så virksomheder kan administrere kundeinteraktioner på tværs af kanaler (tale, digital) i Salesforce-grænsefladen ved hjælp af Webex AI til virtuelle agenter, afskrift og intelligent distribution og omdanne agenter til "superagenter" med samlede data, der giver bedre kundeoplevelser.

Overblik

Webex-kontaktcenter til Salesforce-tjenesten Cloud Voice

Webex Contact Center til tjeneste Cloud Voice er en integrationsløsning, der bringer styrken ved Webex Contact Center ind i agentkonsollen i Salesforce-tjenesten Cloud Voice Omni-kanal.

Før du fortsætter med installationen, skal du se følgende afsnit:

for at få mere at vide om forudsætninger og begrænsninger for Salesforce-tjenesten Cloud Voice og sikre, at din Salesforce-organisation er klar til at aktivere og installere Webex Contact Center til tjeneste Cloud Voice-pakken.

Forudsætninger og begrænsninger

Forudsætninger (underemne)

Brugergrænseflader: Tjeneste Cloud Voice er kun tilgængelig i Salesforce Lightning Experience.

Tjeneste Cloud Voice er tilgængelig i disse udgaver.

  • Virksomhed
  • Ubegrænset
  • Udvikler

Licenser

  • Kunder skal købe den nye A-SF-VOICE-tilføjelseslicens pr. agent, der er logget på, ud over Flex 3 Standard- eller Premium-licenser til Webex Contact Center. Få flere oplysninger i bestillingsvejledningen til Flex 3.

  • Salesforce-stemme til partnertelefoni

Før du slår Stemme til, skal du konfigurere forudsætningstjenesterne i din organisation.

  • Naviger til Virksomhedsoplysninger > Licens til tilladelsessæt
    • Søg efter Service Cloud Voice-bruger (partnertelefoni).

      Alle udviklerudgaver leveres nu med 5 partnertelefonilicenser, der er tilgængelige til test.

  • Du kan også bekræfte dette ved at gå til Salesforce-opsætning og søge efter "voice" i venstre sidepanel.

    • Hvis "Partner Telephony Contact Centers" vises, har du SCV-licensen.
    • Hvis valgmuligheden "Partner Telephony Contact Centers" ikke er synlig, skal du "Aktivér Service Cloud Voice" ved at følge nedenstående trin.
      • Gå til Salesforce-opsætning, og søg efter og vælg "Opsætning af partnertelefoni", og slå knappen til "Aktivér tjeneste Cloud Voice".

      • Aktivér Omni-kanal for at lade dine agenter foretage og modtage opkald.

Aktivér omni-kanal

Hvis Omni-kanal allerede er aktiveret i din organisation, skal du springe dette trin over.

  1. Fra Opsætning skal du indtaste Omni-Channel Settings i feltet Hurtigsøgning, skal du vælge Omni-Channel Settings.

  2. Vælg Enable Omni-Channel.
  3. Klik Save.

Begrænsninger

  • Stemme er kun tilgængelig i Lightning-oplevelsen.
  • Stemme understøttes på Service Cloud og Sales Cloud som en tilføjelseslicens.
  • Stemme understøttes ikke på Salesforce Mobile eller iPad Safari.
  • Stemme understøttes kun i webbrowserne Google Chrome, Microsoft Edge (Chromium) og Mozilla Firefox. Cookies skal være aktiveret for at tillade enkeltlogon (SSO).
  • Standardnavigation understøttes ikke.
  • Telefoni er højt reguleret, så spørg din Salesforce-repræsentant om tilgængeligheden af Voice i dit område.

Krav

Inaktive koder

Find inaktivitetskoder

Hvis du vil indstille inaktivitetskoder, skal du følge disse trin:
1

Log ind på Management Portal.

2

Naviger til Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes.

3

Sørg for, at inaktive koder vises, ellers skal du klikke på filterrullegardinknappen og vælge Idle Code øverst på siden.

4

Klik på en inaktiv kode for at åbne detaljevisningen. Der kan du finde inaktivitetskode-id'et.

ID'erne kan kopieres og derefter bruges til konfigurationen af Tilknytningen af tilstedeværelsestilstand. Et af id'erne skal bruges som Standardårsag for Cisco ikke klar.

Integrere

Installation

Før du fortsætter med installationen, skal du se afsnittet Forudsætninger og begrænsninger for at få mere at vide om forudsætninger og begrænsninger for Salesforce-tjenesteskyen.

Installer og konfigurer Webex-kontaktcenter til cloud-stemmetjenester

Når der fås en licens til Service Cloud Voice for partnertelefoni, vises siden Opsætning af partnertelefoni i opsætningsmenuen.

Du kan finde yderligere oplysninger i Salesforces officielle reference (direkte link).

1

Fra Opsætning skal du indtaste Partner Telephony Setup i vinduet Quick Find felt, og vælg derefter Partner Telephony Setup.

2

Aktiver Turn on Voice with Partner Telephony2.

Meddelelsen Partner Telephony Contact Centers vises i Setup menu.

Hvis du planlægger at installere pakken i en Salesforce-sandkasse, skal du udskifte login.salesforce.com del af installationslinket med test.salesforce.com. Bemærk, at denne pakke fjernes fra din sandkasseorganisation, hver gang du opretter en ny kopi af sandkassen.

Installer pakken

Sådan installerer du pakken:

1

Åbn det angivne link til pakken for at starte installationen.

2

Log ind på den Salesforce-organisation, hvor pakken skal installeres.

3

I installationsguiden skal du vælge sikkerhedsindstillingen "Installer kun for administratorer" (1) og klikke på Installer (2).

Bestem, hvilke brugere der får bestemte tilladelser til de objekter og komponenter, der leveres med Webex Contact Center til tjeneste Cloud Voice-pakken. Derudover skal du give dem disse tilladelser. Tilladelsessæt, der følger med Webex Contact Center til tjeneste Cloud Voice-pakken, hjælper denne proces.

Guiden til pakkeinstallation – velkomstskærmen vises:

Installationspakken er ikke direkte tilgængelig via Salesforce AppExchange. Kunder skal bruge AppExchange-listens "Hent det nu"-knap, som åbner en kontaktformular for at anmode om installationslinket og Cisco-aktivering.

4

Giv følgende tilladelsessæt til mindst én bruger, så du kan oprette kontaktcenteret:

Contact Center Admin (Partner Telephony).
5

Klik på Opsætning | Brugere | Brugere.

6

Søg efter og vælg en bruger.

7

Rul ned til "Tildelinger af tilladelsessæt".

8

Klik på Edit Assignments

9

For kontaktcenteradministratorer: Tildel kontaktcenteradministratorer (partnertelefoni) tilladelsessættet.

10

For kontaktcenteragenter: Tildel kontaktcenteragenten (partnertelefoni) tilladelsessættet og Webex Contact Center SCV-agenttilladelsessættet.

Det anbefales ikke at vælge Install for All Users valgmulighed, da dette giver alle tilladelser (læse, oprette, redigere og slette) på pakkekomponenterne og -objekterne til enhver bruger, der bruger en brugertilpasset brugerprofil.

11

Tildel en pakkelicens, så brugere kan arbejde med Connects til tjeneste Cloud Voice.

  • Klik på Opsætning | Apps | Emballage | Installerede pakker.
  • Klik på Administrer licenser ud for det nyligt installerede Webex Contact Center til tjeneste Cloud Voice.
  • Klik på Tilføj brugere.
  • Vælg de brugere, som licensmusen er tildelt, og klik på Tilføj.

12

Som alternativ kan du klikke på Opsætning | Brugere | Brugere..

13

Søg efter og vælg bruger.

14

Rul ned til Managed Packages.

15

Klik Assign Licenses.

16

Vælg Webex Contact Center for Service Cloud Voice pakke fra listen.

17

Klik Add.

18

Opret Tilstedeværelsesstatusser for at definere, hvilke tjenestekanaler der er tildelt forskellige statusser. Agenter kan logge ind på Omni-kanal med forskellige statusser, afhængigt af hvilken type arbejde de er berettiget til at modtage.

19

Fra Opsætning skal du indtaste Presence Statuses i feltet Hurtigsøgning, skal du vælge Presence Statuses.

20

Klik New. Opret mindst én status for "Online" og én for "Optaget".

  • Opret en dedikeret status for optaget tilstedeværelse for RONA. Tilstedeværelseskonfigurationen kan bruges til automatisk at indstille Omni-kanalstatussen til en angivet status, når en RONA forekommer på CTI-siden eller i Salesforce.
  • Hvis du konfigurerer en RONA-status inden for Presence Configuration, sørg for at ikke bruger standardtilstedeværelseskonfigurationen. I øjeblikket henter Webex Contact Center til tjeneste Cloud Voice ikke den RONA-status, der er konfigureret i standardkonfigurationen.

Tildel tilstedeværelsesstatus(er) til agenter

1

Gå til Opsætning, angiv tilladelsessæt i feltet Hurtigsøgning, og vælg derefter Tilladelsessæt.

2

Klik for at åbne Partner Telephony Permission Set.

3

Klik Service Presence Statuses Access.

4

Klik Edit.

5

I dialogboksen Available Service Presences liste, vælg de tidligere oprettede tilstedeværelsesstatus(er), og klik på Add for at knytte dem til tilladelsessættet. Agenter, der er tildelt dette tilladelsessæt, kan logge på Omni-kanal med enhver af de tilstedeværelsesstatusser, der er gjort tilgængelige for dem.

6

Klik Save.

7

Klik Manage Assignments på den samme side. Klik derefter på Add Assignment i øverste højre hjørne skal du vælge den ønskede bruger og klikke på Next, vælg en Expiration Option for de tildelte brugere (valgfrit), og klik derefter på Assign.

Tjeneste Cloud Voice bruger et eksternt domæne til at fungere med VoiceCall-posten. Følgende URL-adresser skal føjes til "Indstillinger for eksternt websted" i opsætningen (klik her for at åbne den officielle dokumentation):

Eksempel: Sådan finder du forekomst-URL-adresse.

8

Se på URL-adressen i din browsers adresselinje, når du er logget ind. Instansens URL-adresse er delen før ".my.salesforce.com" eller ".salesforce.com" eller .” lightning.force.com". Hvis din URL-adresse f.eks. er https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, så er "orgfarm-54a38e30ad-dev-ed.develop" din forekomst-URL-adresse.

Eksempel:

URL-adresse til oprindelsesorganisation: https://cisco.lightning.force.com

Eksempel: URL-adresse, der skal tilføjes:

  • https://cisco.my.salesforce-scrt.com

9

Hjælpeelementet Omni-kanal er påkrævet i appen Lightning Service Console, for at agenten kan bruge Service Cloud Voice.

  • Gå til Opsætning, angiv apps i feltet Hurtigsøgning, og vælg derefter App Manager.
  • Klik på rullelisten ved siden af appen Servicekonsol eller den app, du vil bruge, og klik derefter på Rediger.
  • Under Appindstillinger skal du klikke på Hjælpeprogrammer (kun desktop).
  • Klik på Tilføj hjælpepunkt.
  • I det modale vindue skal du søge efter Omni-kanal.
  • Klik på Omni-kanal.
  • Klik på Gem, og afslut App Manager.

Den officielle reference fra Salesforce kan findes ved at klikke på Let's Do This knap, der åbner siden Konfigurer agentoplevelsen for Service Cloud Voice med partnertelefoni i Salesforce-hjælpeportalen (direkte link).

10

Fra Opsætning skal du indtaste Partner Telephony Setup i feltet Hurtigsøgning, skal du vælge Partner Telephony Setup.

11

Rul ned til sektion 5 More Voice Settings.

12

For at aktivere klikjack-beskyttelse for Visualforce-sider med deaktiverede overskrifter, mens du arbejder med softphone i Lightning Experience, skal du tilføje de domæner, som softphone og brugerdefinerede værktøjslinjer indlæses fra, som pålidelige domæner ud over URL-adressen til Salesforce-forekomsten.

Disse indstillinger og listen over pålidelige domæner findes under Opsætning | Sikkerhed | Sessionsindstillinger.

Hvis du vil hente det korrekte Visualforce-domæne, skal du gå til Opsætning | Tilpasset kode | Visualforce-sider og klikke på knappen Forvisning for CiscoScvMainWxCC. Salesforce kan automatisk omdirigere til en anden URL-adresse, afhængigt af Salesforce ORG's konfiguration. Kopiér URL-adressen, og tilføj den til Trusted Domains for Inline Frames liste, der vælger "Visualforce Pages" som IFrame-type.

Eksempel: Mit domænenavn--cisco_wxcc_scv.vf.force.com

Hvis du vil hente Salesforce-instansens domæne, skal du kopiere den URL-adresse, der vises i browserens URL-bjælke, og føje den til Trusted Domains for Inline Frames List valg af liste Visualforce Pages som IFrame-type.

Eksempel: MyDomainName.lightning.force.com

Hvis du ikke har installeret et Mit domæne i din organisation, er dit URL-format anderledes. Hvis du har udrullet Mit domæne, og forbedrede domæner ikke er aktiveret i din organisation, er dit URL-format anderledes. Hvis forbedrede domæner ikke er aktiveret, påvirker indstillingen Stabiliser URL-adresser i Visualforce, Experience Builder, Site.com Studio og indholdsfilerne Mit domæne også dette format. Få flere oplysninger i Formater af URL-adresser til mit domæne i Hjælp til Salesforce.

Indstillinger for Clickjack-beskyttelse og betroede domæner til Lightning-oplevelse

13

For at få vist optagelseskontrolfunktionerne under opkald skal agenter bruge Control Call Recording app-tilladelse.

Hvis du vil tildele den, skal du føje den til det tilladelsessæt, der er oprettet i trinnet Tilstedeværelsesstatusser.

  • Åbn tilladelsessættet.
  • Klik på App Permissions .
  • Klik på Edit Knappen.
  • Tilføj callcenteret Control Call Recording tilladelse og gemme.

Konfiguration

Contact Center

En definitionsfil til kontaktcenter angiver et sæt felter og værdier, der bruges til at definere et kontaktcenter i Salesforce for et bestemt CTI-system. Salesforce bruger definitionsfiler til kontaktcenter til at understøtte integrationen med flere CTI-systemleverandører.

Du kan finde yderligere oplysninger i Salesforces officielle dokumentation (direkte link).

Importer kontaktcenteret

Download den seneste version af kontaktcenteret her.

Opgradering fra betaversion: Denne vejledning beskriver en ren installation af GA-udgivelsen (General Availability) af Webex Contact Center-integrationen til Salesforce-tjenesten Cloud Voice.

Hvis du opgraderer fra en betaversion af integrationen, må du ikke genbruge en eksisterende partnerkontaktcenterpost. I stedet:

  1. Importér den XML-fil til partnerkontaktcenter, der er inkluderet i GA-udgivelsen.
  2. Opret en ny partnerkontaktcenterpost ved hjælp af den importerede XML.
  3. Opdater din konfiguration for at bruge det nyoprettede partnerkontaktcenter.

GA-partnerens kontaktcenter-XML indeholder opdaterede konfigurationsværdier, herunder den korrekte forbindelses-URL-adresse og andre metadata. Genbrug af en partnerkontaktcenterpost, der er oprettet fra beta-XML, kan bevare forældede konfigurationsværdier og forhindre integrationen i at fungere korrekt.

1

Fra Opsætning skal du indtaste Partner Telephony Contact Centers i vinduet Quick Find skal du vælge Partner Telephony Contact Centers.

Listen over eksisterende kontaktcentre (hvis nogen) vises.
2

Klik Create Contact Center i højre side af siden.

3

Vælg Webex Contact Center som din telefoniudbyder. Klik derefter på Next.

En filbrowser åbnes.
4

Vælg at .xml fil, der indeholder din kontaktcenterdefinition.

5

Klik Open.

Filen er importeret.
6

Kontrollér, om dit kontaktcenter vises i listevisningen Kontaktcentre.

Konfigurer kontaktcenteret

1

Fra Opsætning skal du indtaste Partner Telephony Contact Centers i vinduet Quick Find skal du vælge Partner Telephony Contact Centers.

2

Klik på det kontaktcenter, der tidligere er importeret.

3

Klik Edit.

Table 1. Contact Center details
FeltBeskrivelse
Vist navn Dette er navnet på det kontaktcenter, der vises på listen over tilgængelige kontaktcentre. Den samme definitionsfil for kontaktcenter (.xml) kan importeres flere gange og gives forskellige viste navne.
Offentlig nøgle

For at bruge stemmefunktioner kræves et certifikat med offentlig og privat nøgle. For at få en privat nøgle er det muligt at generere et selvsigneret certifikat, generere et certifikat signeret af en certifikatmyndighed eller direkte importere Java-nøglelagerfiler (JKS) eller Bouncy castle FIPS-nøglelagerfiler (BCFKS) ved hjælp af Import from keystore Knappen.

Når certifikatet er blevet genereret:

  • Klik på Certificate mærkat.
  • Klik Download Certificate.
  • Åbn det downloadede certifikat med et tekstredigeringsprogram.
  • Kopiér indholdet til Public key felt i kontaktcenteret.

Påkrævet Ja

Certifikatets entydige navn

Meddelelsen Unique Name af det selvsignerede certifikat, der er oprettet til Offentlig nøgle.

Påkrævet Ja

Id for klar tilstand
  • Åbn Presence Statuses side i Opsætning.
  • Klik på Online status og kopiér sit Salesforce-id fra URL-bjælken.
  • Indsæt id'et i dette felt.

Påkrævet Ja

Tilstand-id for ikke klar
  • Åbn Presence Statuses side i Opsætning.
  • Klik på Busy status og kopiér sit Salesforce-id fra URL-bjælken.
  • Indsæt id'et i dette felt.

Påkrævet Ja

Standardårsag for Cisco Ikke klar

Cisco-inaktivitetskode-id, der bruges som en standard inaktivitetskode, hvis der ikke er angivet nogen tilknytning for en bestemt tilstedeværelsestilstand.

Påkrævet Ja

Se afsnittet Inaktive koder for at kontrollere de konfigurerede inaktive kode-id'er.

Tilknytning af tilstedeværelsestilstand

Bruges til at knytte statusser for Salesforce Omni-tilstedeværelse til tilstanden Cisco Klar og årsagskoder for ikke klar.

Meddelelsen Idle Code statusser skal tilføjes:

  • Åbn Presence Statuses side i Opsætning.
  • Klik på en af Busy statusser og kopiér sit Salesforce-id fra URL-bjælken. Id'er med tilstedeværelsesstatus starter med 0N5. f.eks. 0N51X0000000AUT.
  • Indsæt id'et i dette felt efterfulgt af et komma og Cisco-inaktivitetskode-id'et.
  • En eller flere Busy tilknytninger kan tilføjes ved hjælp af kommaseparation.

For at undgå synkroniseringsproblemer skal du bruge Default Not Ready ID skal også konfigureres i tilknytningen.

Hvis du har konfigureret statusser for Decline og Push Timeout inden for Presence Configuration, føje dem også til tilknytningen med en tilsvarende Cisco Ikke klar-tilstand.

Format:

  • Optaget tilknytning: busyPresenceID1,ciscoAuxCodeID1
  • Standardtilknytning, der ikke er klar: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Onlinetilknytning: onlinePresenceId,0

Adskil hver fuldstændig tilknytning med et semikolon.

Påkrævet Ja

Her er et eksempel på afsluttede inaktive koder til frokost, møde, pause.

Opkaldsvariabel for stemmeopkalds-id

Den opkaldsvariabel, der bruges til at gemme id'et for det aktuelle stemmeopkald. Den bruges til at opdatere opkaldstilstanden korrekt.

Format: Variabelnavn som konfigureret i Webex Contact Center-flow. F.eks. SCV_VoiceCallRecordId

Påkrævet Ja

Standardværdi: SCV_VoiceCallRecordId

Hvis du har kombineret ID'et for stemmeopkaldsregistrering og leverandørens opkaldsnøgle til én flowvariabel, kan du konfigurere dens navn i dette felt. Se også Flowvariabel for ID for stemmeopkaldsregistrering og leverandøropkaldsnøgle.

Opkaldsvariabel for leverandørens opkaldsnøgle

Den opkaldsvariabel, der bruges til at gemme leverandøropkaldsnøglen for det aktuelle taleopkald. Den bruges til at åbne den korrekte stemmeopkaldspost.

Format: Variabelnavn som konfigureret i Webex Contact Center-flow. F.eks. SCV_VendorCallKey

Påkrævet Ja

Standardværdi: SCV_VendorCallKey

Hvis du har kombineret ID'et for stemmeopkaldsregistrering og leverandøropkaldsnøglen til én flowvariabel, kan du lade dette felt være tomt og konfigurere navnet på flowvariablen med ID'et for stemmeopkaldsregistrering og leverandøropkaldsnøglen i feltet "Opkaldsvariabel for stemmeopkalds-id". Se også Flowvariabel for ID for stemmeopkaldsregister og leverandøropkaldsnøgle.

Oversættelse af telefonnummer til opkald

Oversættelsesregler for telefonnumre, der anvendes på nummeret, før der ringes op.

Se Oversættelser af telefonnumre

Påkrævet Nej

Område for Webex-kontaktcenter

Lejeren bruges til at bestemme Webex-kontaktcenterområdet. Den kan findes i URL-adressen til Webex Contact Center-portalen, Dev-portalen eller Desktop. Eksempel: devportal.wxcc-eu2.cisco.com bruger området eu2.

Format: eu2

Påkrævet Ja

Webex Contact Center-områder og tilsvarende strenge:

  • USA: us1
  • Canada: ca1
  • UK: eu1
  • Tyskland: eu2
  • Australien: anz1
  • Singapore: sg1
  • Japan: jp1
Webex Contact Center WebRTC-domæne

Domænet bruges til at etablere den korrekte WebRTC-forbindelse. Brug placeringen af din Webex-kontaktcenterlejer:

  • USA: rtw.prod-us1.rtmsprod.net
  • ANZ rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

Påkrævet Ja til WebRTC

Aktivér WCCAI-afskrift

Bruges til at aktivere eller deaktivere WCCAI-afskriften.

Format: True eller False

Påkrævet Nej

Standardværdi: False

Gem optagelseslink

Bruges til at gemme linket til optagelse af Webex-opkald i posten for stemmeopkald.

Format: True eller False

Påkrævet Nej

Standardværdi: True

4

I bunden af Contact Center side, klik på Add knap under Contact Center Users Afgrænser.

5

Klik på + ud for de brugere, der har adgang til det åbne kontaktcenter.

Kun brugere, der Contact Center Agent (Partner Telephony) der er angivet tilladelse, og som ikke allerede er tildelt andre kontaktcentre, vises på denne liste.

Brugertilpas

Ekstern klientapp til integration af Webex Contact Center

Konfigurer den eksterne klientapp til Webex Contact Center Salesforce-forbindelse

For at kunne bruge Service Cloud Voice i fuldt omfang kan kontaktcenteropkaldsflowet tilpasses til at oprette opkaldsposten og udføre et Salesforce Omni-kanalflow, mens opkaldet er på IVR.

Opret certifikat

Sørg for, at du allerede har oprettet et digitalt certifikat i henhold til din organisations sikkerhedspolitik.

Hvis du vil generere et digitalt certifikat, skal du se Salesforce-dokumentationen på https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Eksempel

openssl genrsa -des3 -passout pass:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:<password>
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

server.crt => Certifikat til Salesforce ekstern klientapp

server.key => Privat nøgle til Salesforce-forbindelsen i Webex Control Hub

Tilladelsessæt for SCV-integrationsbrugeren

Følgende tilladelsessæt giver adgang til Apex-klasser, der bruges af forbindelser til SCV til integration med Contact Center IVR-flows og Webex Contact Center til Salesforce til SCV.

Følgende er et eksempel på en konfiguration og beskriver de minimumskrav til tilladelser, for at kontaktcenter-/IVR-integration kan fungere.

  • Gå til Opsætning, og gå til Brugere | Tilladelsessæt.
  • Klik på New Knappen.
    • Indtast en etiket, for eksempel: IVR-adgang til SCV Apex-klasser
    • API-navn udfyldes automatisk
    • Licens: Ingen
    • Klik på Save Knappen.
  • Det nye tilladelsessæt åbnes.
  • Naviger til Apex Class Access.
  • Klik på Edit knap og tilføj følgende Apex-klasser:
    • cisco_wxcc_scv.Tjenestedistribution
  • Naviger til System Permissions.
  • Klik på Edit og aktivér følgende tilladelser:
    • Apex REST-tjenester
    • API blev aktiveret

Minimumsadgang – API-integrationer-profil

Denne profil bruges til at integrere med Webex Contact Center til Salesforce for SCV for at oprette stemmeopkaldsregistre og udføre Omni-flow fra IVR-flowet.

Følgende er et eksempel på en konfiguration og beskriver de minimumskrav til tilladelser, for at kontaktcenter-/IVR-integration kan fungere.

Dette er en klon fra integrationsprofilen Minimum Access – API Only-integrationer.

  • Fra Opsætning skal du navigere til Brugere | Profiler.
  • På listen Profiler skal du søge efter profilen Minimumsadgang – API-integrationer.
  • Klik på profilnavnet for at åbne Minimum Access - API Only Integrations profil.
  • I Minimum Access - API Only Integrations skal du klikke på Clone Knappen.
  • Indtast et nyt profilnavn, for eksempel: SCV-integration.
  • Klik på Save Knappen.
  • Den nye profil åbnes.
  • Kontrollér, at din profil for Minimum Access – API Only-integrationer har alle tilladelser fjernet fra selve profilen.
  • Naviger til System Permissions.
  • Sørg for, at følgende Tilladelser er aktiveret:
    • API blev aktiveret
    • Kun API-bruger

SCV-integrationsbruger

Følgende er et eksempel på en konfiguration og beskriver de minimumskrav til tilladelser, for at kontaktcenter-/IVR-integration kan fungere. Der kræves ingen Salesforce-tjenestelicens til Cloud Voice eller Webex Contact Center til Salesforce for SCV-licens til brugeren af SCV-integration.

  • Gå til Opsætning, og gå til Brugere | Brugere.
  • Klik på New User Knappen.
    • Indtast fornavn, efternavn og alle andre obligatoriske felter.
    • Brugerlicens: Salesforce-integration
    • Profil: Vælg den profil, der blev oprettet i forrige trin ("SCV-integrationsprofil", klon af Minimum Access – API-integrationer-profil)
  • Klik på Save Knappen.
  • Åbn den nye brugerpost.
  • Tildel Permission Set oprettet før ("IVR-adgang til SCV Apex-klasser").
  • Tildel tilladelsen til tilladelsessæt Salesforce API-integration.
Opret Salesforce ekstern klientapp
Opret en ny ekstern klientapp

Der er to muligheder for at forbinde dine Salesforce-data med tredjepartsprogrammer. Både Connected Apps og External Client Apps er rammer til at integrere data. Eksterne klientapps er den næste generation af forbundne apps.

Sådan konfigurerer du den Salesforce eksterne klientapp, der bruges af Cisco Webex Contact Center:

  1. Fra Setup, naviger til Apps | External Client Apps | External Client App Manager.
  2. Klik på New External Client App.
  3. External Client App—Basic Information
    • Navn på ekstern klientapp: WxCC - SCV
    • API-navn: WxCC_SCV
    • Kontakt e-mail: < din e-mail >
    • Distributionstilstand: vælg lokal

    Grundlæggende oplysninger

    External Client App—API (Enable OAuth Settings)

    • Vælg: Aktivér OAuth
    • App-indstillinger
    • URL-adresse til tilbagekald: http://localhost:1717/OauthRedirect som et eksempel på URL-adresse til tilbagekald
    • OAuth-områder
    • Vælg OAuth-områder:
    • Administrer brugerdata via API'er (API)
    • Udfør anmodninger når som helst (refresh_token, offline_access)

    API (aktivér oAuth-indstillinger)

    Flow Enablement

    • Vælg: Aktivér JWT Bearer-flow
    • Klik på Overfør filer, og overfør server.crt fil, der indeholder dit digitale certifikat.

    Aktivering af loppe

    Security

    Fjern markeringen i Require secret for the Web Server Flow mulighed.

    Sikkerhed

  4. Klik på Create Knappen.
  5. Skift til Tab Policies og klik derefter på Edit Knappen.
  6. Politikker – OAuth-politikker
    • Plugin-politikker
      • Tilladte brugere: Vælg, at administratorgodkendte brugere er forhåndsgodkendte
      • Bekræft ændringen
    • Godkendelse af app
      • Opdateringstokenpolitik: Vælg Udløb opdateringstoken med det samme
      • IP-lempelse: vælg Gennemtving IP-begrænsninger

    OAuth-politikker

  7. Politikker – apppolitikker
    • Startside – ingen
    • Vælg tilladelsessæt – tildel det tilladelsessæt, der er oprettet før ("IVR-adgang til SCV Apex-klasser") 

    App-politikker

  8. Klik Save.
  9. Skift til faneindstillinger.
    • I sektionen OAuth-indstillinger skal du klikke på Consumer Key og Secret knap; vent på e-mail, og bekræft din identitet. En ny browserfane åbner en skærm med forbrugeroplysninger.

      OAuth-indstillinger

    • Klik Copy og gemme Consumer Key. Forbrugernøglen bruges senere til at oprette Salesforce-forbindelsen på Webex Contact Center Control Hub. 

      Navn på ekstern klientapp

Konfiguration og script til Webex-kontaktcenter til at oprette stemmeopkaldsregistre

For at få den fulde værdi af Salesforce-tjenesten Cloud Voice skal opkaldsflowet i Webex-kontaktcenteret ændres for at oprette posten for stemmeopkald i Cloud Voice-tjenesten, så snart opkaldet ankommer til kontaktcenteret.

Et valgfrit Omni-flow kan udføres til distributionsbeslutninger og automatisering i Salesforce.

Få flere oplysninger om de anvendte API'er i Service Cloud Voice API-wrapper.

Forudsætninger

For at kunne bruge Service Cloud Voice API-wrapper skal der konfigureres en Salesforce ekstern klientapp til IVR-integration.

Konfigurer Salesforce-forbindelsen i Webex Control Hub

Konfigurer Salesforce-integrationskonnektorer til Webex Contact Center som beskrevet i artiklen på https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Log ind på din kundeorganisation på https://admin.webex.com, og gå til Tjenester > Kontaktcenter > Lejerindstillinger > Integrationer > Forbindelser.

2

Klik på Opsætning eller Tilføj forbindelse på Salesforce-kortet.

  • Kunde-ID: Forbrugernøgle for ekstern klient-app
  • Salesforce-e-mail-id: Salesforce-brugernavn for "SCV-integration" (se SCV-integrationsbruger)
  • URL-adresse: til produktionsbrug https://login.salesforce.com, eller hvis du konfigurerer en dev/sandkasse, skal du bruge https://test.salesforce.com
  • Privat nøgle: filindhold server.key

VIGTIGT: OPRETHOLD SIKKERHEDEN VED PERIODISK AT ROTERE HEMMELIGHEDER

Sørg for, at du regelmæssigt roterer din private nøgle og dit certifikat for at holde dine integrationer sikre.

Opdater den private nøgle i kontaktcenterforbindelsen i Webex Hub og certifikatet i Ekstern klientapp i Salesforce.

Tip til fejlfinding

Når du har klikket på Udført, gemmes forbindelsen ikke:

  • Kontrollér, om du har mellemrum før/efter dine poster.
  • Sørg for, at din private nøgle (server.key) svarer til din server.crt. Hvis du konfigurerer flere organisationer og skifter certifikaterne, vil de ikke fungere.
  • sørg for, at Server.key starter med. ----- Begin RSA Private Key -----

Hovedflow for Webex Contact Center

Table 2. Flow variale
FlowvariabelBeskrivelse
Flowvariabel for ID for stemmeopkaldsregister Entydigt id til at identificere opkaldet. Påkrævet for at oprette posten for stemmeopkald.

Format: wxcc_<Interaction Id>

Eksempel: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • Navn: SCV_VendorCallKey
  • Type: Streng
  • Gør agenten synlig: Enabled
Lokal variabel for Opkaldets starttidspunkt

Bruges til at oprette posten for stemmeopkald og ved opdatering af stemmeopkaldet.

  • Navn: SCV_Opkaldsstarttidspunkt
  • Type: Streng
  • Gør agenten synlig: nej
Lokal variabel for kønavn/id

Returneret af Udfør Omni-flow, der bruges til dirigering af opkald.

Denne variabel er kun påkrævet, når der bruges Udfør Omni-flow

  • Navn: SCV_OmniFlowKø
  • Type: Streng
  • Gør agenten synlig: nej
Lokal variabel for agentnavn/-id

Returneret af Udfør Omni-flow, der bruges til dirigering af opkald.

Denne variabel er kun påkrævet, når der bruges Udfør Omni-flow

  • Navn: SCV_OmniFlowAgent
  • Type: Streng
  • Gør agenten synlig: nej

Oversigt over hovedflowet

  1. Generer leverandøropkaldsnøgle
  2. Indstil starttidspunkt for opkald
  3. HTTP-anmodning: Opret post for stemmeopkald
  4. Evaluer HTTP-svar for oprettelse af stemmeopkaldspost
  5. Fejlhåndtering for oprettelse af stemmeopkaldspost
  6. HTTP-anmodning: Udfør Omni-flow
  7. Evaluer HTTP-svar for udførelse af Omni-flow
  8. Fejlhåndtering for udførelse af Omni-flow
  9. Fortsæt med dirigering af opkald
Table 3. Main Flow
StrømBeskrivelse
Generer leverandøropkaldsnøgle

Hvert opkald, der håndteres i tjenestecloudstemme, opretter en stemmeopkaldspost i Salesforce og kræver et unikt id, der kaldes leverandøropkaldsnøgle. For stemmeopkaldsposter, der er oprettet i Webex Contact Center, skal leverandøropkaldsnøglen være defineret i WxCC-flowet og derefter videregives sammen med opkaldet til agenten ved hjælp af en flowvariabel.

Værdien vendorCallKey skal overholde følgende regler:

  • Værdien skal være <= 255 tegn lang.
  • Værdien kan omfatte alfanumeriske tegn plus understregningstegn (_), bindestreg (-) og punktum (.).
  • Værdien skal begynde med et bogstav, må ikke indeholde mellemrum, må ikke slutte med et understregningstegn og må ikke indeholde to på hinanden følgende understregningstegn.

  • Aktivitetsmærkat: Generer_VendorCallKey
  • Variabelnavn: SCV_VendorCallKey
  • Variabeltype: Streng
  • Variabel værdi – indstil værdi: wxcc_{{NewPhoneContact.InteractionId}}

Indstil starttidspunkt for opkald

UTC-tidsstempel for opkaldets starttidspunkt. Dette tidsstempel bruges til at oprette posten for stemmeopkald og til at opdatere posten for stemmeopkald, hvis opkalderen lægger på, før vedkommende dirigeres til agenten.

  • Aktivitetsmærkat: IndstilOpkaldsStarttidspunkt
  • Variabel: SCV_Opkaldsstarttidspunkt
  • Variabel værdi – indstil værdi: {{now() | replace({'[UTC]': ''})}}
HTTP-anmodning: Opret post for stemmeopkald

Dette trin er påkrævet for hvert opkald. Når posten for stemmeopkald er oprettet, skal optagelses-id'et for stemmeopkald videregives sammen med opkaldet til agenten i en variabel sammen med leverandørens opkaldsnøgle. Konfigurer den anvendte variabel i konfigurationen af kontaktcenter i tjenestecloudstemme.

Indstillinger for HTTP-anmodning
  • Aktivitetsmærkat: OpretStemmeopkald
  • Brug godkendt slutpunkt: Enabled
  • Forbindelse: Salesforce-konnektor oprettet i det forrige trin
  • Anmodningsstien: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Anmod om indholdstype: Ansøgning/JSON

HTTP-anmodning: Opret post for stemmeopkald

Dette trin er påkrævet for hvert opkald. Når posten for stemmeopkald er oprettet, skal optagelses-id'et for stemmeopkald videregives sammen med opkaldet til agenten i en variabel sammen med leverandørens opkaldsnøgle. Konfigurer den anvendte variabel i konfigurationen af kontaktcenter i tjenestecloudstemme.

Indstillinger for HTTP-anmodning

  • Aktivitetsmærkat: OpretStemmeopkald
  • Brug godkendt slutpunkt: Enabled
  • Forbindelse: Salesforce-konnektor oprettet i det forrige trin
  • Anmodningsstien: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Anmod om indholdstype: Ansøgning/JSON

Anmodningsbrødtekst

Når du opretter posten for stemmeopkald, kan du også opdatere brugerdefinerede felter på posten for stemmeopkald med opkaldsdata. Nedenfor er to eksempler på anmodningsbrødteksten, et med alle de påkrævede felter, men uden opdatering af brugerdefinerede felter, og et med brugerdefinerede felter.

Uden at opdatere brugerdefinerede felter på posten for stemmeopkald:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Eksempel med opdatering af brugerdefinerede felter på posten for stemmeopkald:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}

Parametre
Egenskabsnavn Værdi
navn på opkaldscenter Navn på kontaktcenterudvikler
certifikatDevName API-navn på certifikat (som konfigureret i kontaktcenter)
leverandørOpkaldsnøgle Entydigt opkalds-id: {{SCV_VendorCallKey}}
til Kaldt nummer/DNIS: {{NewPhoneContact.DNIS}}
fra Opkaldsnummer/ANI: {{NewPhoneContact.ANI}}
starttidspunkt UTC-tidsstempel {{SCV_CallStartTime}} (indstilles lige efter opkaldet accepteres i scriptet)
opkaldsattributter

Repræsenterer yderligere standard- og brugerdefinerede felter i stemmeopkaldsposten, hvor hvert nøgleværdipar svarer til et standard- eller brugerdefineret felt og dets værdier.

Eksempel:

custfield1__c, custfield2__c, custfield3__c: API-navn på brugerdefineret felt på stemmeopkaldsobjekt

value1, value2, value3: Værdi for det brugerdefinerede felt

Parse-indstillinger
  • Indholdstype: JSON
  • Outputvariabel: SCV_VoiceCallRecordIdId
  • Stiudtryk: $.data.voiceCallId

ID for stemmeopkaldsregistrering, der skal videregives til agenten.

Evaluer HTTP-svar for oprettelse af stemmeopkaldspost

Kontrollér HTTP-statussen for http-anmodningen Opret stemmeopkald:

  • Etiket: statusCodeCreateVoiceCall
  • Variabel: CreateVoiceCall.httpStatusCode

Hvis statuskode == 200 => lykkedes ellers => anmodning mislykkedes, håndtering af fejl

Fejlhåndtering for oprettelse af stemmeopkaldspost

Afspil kun meddelelse afhængigt af http-statuskoden ved demo/debug.

Hvis oprettelse af stemmeopkald lykkedes, skal du fortsætte med Udfør Omni-flow. Ellers skal du fortsætte med dirigering af opkald.

HTTP-anmodning: Udfør Omni-flow (valgfrit trin)

Brug Udfør Omni-flow, når du vil:

  • kør automatiserede opgaver, f.eks. søg efter eller opret poster, og knyt posterne til posten for stemmeopkald
  • søg efter optegnelser og lav pop op-skærm
  • synkroniser Salesforce- og Cisco-køer
  • lad Cloud Voice-tjenesten træffe distributionsbeslutningen

Denne anmodning returnerer altid "køen" eller "agenten" til det sted, hvor opkaldet skal dirigeres.

Når du har udført denne anmodning, skal du sørge for at sende ryd dirigering, hvis opkalderen lægger på, før du bliver besvaret af en agent. Se Begivenhedsflow for Webex Contact Center.

Indstillinger for HTTP-anmodning

  • Aktivitetsmærkat: UdførOmniFlow
  • Brug godkendt slutpunkt: Enabled
  • Forbindelse: Salesforce-konnektor oprettet i det forrige trin
  • Anmodningsstien: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metode: POST
  • Anmod om indholdstype: Ansøgning/JSON

Anmodningsbrødtekst

Bortset fra de påkrævede felter kan du overføre yderligere data som inputvariabler til Omni-flowet. Nedenfor er to eksempler på anmodningsbrødteksten. Første uden yderligere flowparametre, kun påkrævede felter, det andet med to inputvariabler.

Eksempel med Omni-flowparametre:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>"
}

Eksempel med opdatering af de brugerdefinerede felter på posten for stemmeopkald:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parametre
Egenskabsnavn Værdi
navn på opkaldscenter Navn på kontaktcenterudvikler
certifikatDevName API-navn på certifikat (som konfigureret i kontaktcenter)
stemmeopkalds-id Id for opkaldsposten, oprettet i det forrige trin: {{SCV_VoiceCallRecordId}}
opkaldsnummer Kaldt nummer/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Navn på udvikler af den Omni-flow der skal køres
fallbackKø Kø-ID eller kø-API-navn for fallback Salesforce-køen
flowInputParametre

Yderligere input til omni-kanalflowet (nøgleværdipar).

Eksempel:

param1, param2: Navn på inputparameteren Omni-Flow

value1, value2: Værdi for parameteren

Parse-indstillinger

  • Indholdstype: JSON
  • Outputvariabel: SCV_OmniFlowKø
  • Stiudtryk: $.data.queue

"Kø", der returneres fra Udfør Omni-flow, kan bruges til dirigering.

Agent
  • Indholdstype: JSON
  • Outputvariabel: SCV_OmniFlowAgent
  • Stiudtryk: $.data.agent

"Agent", der returneres fra Udfør Omni-flow, kan bruges til dirigering.

Evaluer HTTP-svar for udførelse af Omni-flow

Kontrollér HTTP-status for http-anmodningen Udfør Omni Flow:

  • Etiket: statusCodeExecuteOmniFlow
  • Variabel: ExecuteOmniFlow.httpStatusCode

Hvis statuskoden == 200 => lykkedes ellers => anmodningen mislykkedes, håndteres fejlen.

Fejlhåndtering for udførelse af Omni-flow

Afspil kun meddelelse afhængigt af http-statuskoden ved demo/debug.

Hvis det lykkedes at udføre Omni-flow, indstilles variablerne SCV_OmniFlowQueue og SCV_OmniFlowAgent ikke. Beslutning om dirigering i opkaldsstrøm.

Fortsæt med dirigering af opkald

Fortsæt i opkaldsflow, diriger opkald til agent. Du kan valgfrit bruge SCV_OmniFlowQueue og SCV_OmniFlowAgent til at vælge kø og agent.

Begivenhedsflow for Webex Contact Center

Hvis opkalderen lægger opkaldet på, før det besvares af en agent, skal vi opdatere Service Cloud Voice og afslutte opkaldet.

  • Hvis Udfør Omni-flow blev brugt, skal du sende ryd distribution for at slette PSR (Pending Service Routing)
  • Send opdater stemmeopkald for at opdatere start- og sluttiderne i posten for stemmeopkald og for at ændre statussen fra ny til fuldført

  1. TelefonKontaktAfsluttet – denne begivenhed udløses, når et liveopkald afbrydes, og alle deltagere fjernes.
  2. HTTP-anmodning: Ryd ruteplanlægning
  3. HTTP-anmodning: Opdater stemmeopkald
HTTP-anmodning: Ryd ruteplanlægning

  • Etiket: RydRouting
  • Brug godkendt slutpunkt: Enabled
  • Forbindelse: Salesforce-konnektor oprettet i det forrige trin
  • Anmodningsstien: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metode: POST

Anmod om indholdstype: Ansøgning/JSON

Anmodningsbrødtekst

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parametre

EgenskabsnavnVærdi
navn på opkaldscenter Navn på kontaktcenterudvikler
certifikatDevName API-navn på certifikat (som konfigureret i kontaktcenter)
stemmeopkalds-id Id for opkaldsposten, oprettet i det forrige trin: SCV_VoiceCallRecordIdId

Parse-indstillinger

Ingen.

HTTP-anmodning: Opdater stemmeopkald

  • Etiket: OpdaterStemmeopkald
  • Brug godkendt slutpunkt: Enabled
  • Forbindelse: Salesforce-konnektor oprettet i det forrige trin
  • Anmodningsstien: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metode: POST
  • Anmod om indholdstype: Ansøgning/JSON

Anmodningsbrødtekst

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Parametre

EgenskabsnavnVærdi
navn på opkaldscenter Navn på kontaktcenterudvikler
certifikatDevName API-navn på certifikat (som konfigureret i kontaktcenter)
stemmeopkalds-id Id for opkaldsposten, oprettet i det forrige trin: SCV_VoiceCallRecordIdId
starttidspunkt UTC-tidsstempel for opkaldsstart {{SCV_CallStartTime}} (som brugt til at oprette posten for stemmeopkald)
sluttidspunkt Aktuelt UTC-tidsstempel `{{now()
årsag til afbrydelse Årsag til afbrydelse af opkaldet. Ejendommen isError skal indstilles til true så den vises korrekt.

Parse-indstillinger

Ingen.

Referencer

Oversættelse af sprog

(Valgfrit) Aktivér oversættelsesarbejdsbænk

Denne indstilling gælder kun, hvis du bruger indstillinger for oversættelsessprog.

1

Gå til Opsætning → Oversættelsesarbejdsbænk → Indstillinger for oversættelsessprog.

2

Klik Enable for at vælge oversættelsessprog.

(Valgfrit) Aktivér sprog, der kun er på platform

Denne indstilling gælder kun for andre sprog end EN-US.

1

Gå til Opsætning → Virksomhedsindstillinger → Sprogindstillinger.

2

Vælg de påkrævede sprog.

3

Vælg følgende afkrydsningsfelter:

  • Aktivér slutbrugersprog – Hjælp og opsætning oversættes ikke til slutbrugersprog
  • Aktivér kun platformssprog – der er ingen standardoversættelser for kun platformssprog
4

Gem dine ændringer.

Aktivér sproget, og vælg brugeren (opgave)
1

Gå til Opsætning → Oversættelsesarbejdsbænk → Indstillinger for oversættelsessprog.

2

Vælg sproget, og vælg den bruger, der skal oversætte det.

3

Gem dine ændringer.

Indstillinger for flere sprog
Oversæt brugerdefinerede mærkater
1

Gå til Opsætning → Brugerdefinerede mærkater.

2

Vælg navnet på den brugerdefinerede etiket, der skal åbnes.

3

På listen over relaterede oversættelser skal du klikke på New for at indtaste en ny oversættelse eller redigere (ved siden af sproget) for at redigere en oversættelse.

4

Vælg det sprog, du oversætter til.

5

Angiv den oversatte værdi i feltet Oversættelsestekst. Denne tekst tilsidesætter den værdi, der er angivet i etikettens værdifelt, når en brugers standardsprog er oversættelsessproget.

6

Gem dine ændringer.

Salesforce-tilladelser, Der Kræves Af Brugerfunktionen

Webex Contact Center SCV-agenttilladelsessættet indeholder alle de tilladelser, der kræves for at arbejde med Webex Contact Center-gadgetten og de integrationer, der er udviklet til agenter.

Apex-klasseadgang (sektion)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.Tjenestedistribution
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Adgang til brugerdefinerede metadatatyper (sektion)

  • cisco_wxcc_scv.WxCC-forbindelse

Adgang til Visualforce-side (sektion)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthRedirect
  • cisco_wxcc_scv.CiscoScvSwLoader

Tjeneste Cloud-stemme-API-indpakning

Forudsætninger

For at kunne bruge Service Cloud Voice API-wrapper skal der konfigureres en Salesforce ekstern klientapp til IVR-integration.

Brug tjenestens Cloud Voice API-indpakning

Service Cloud Voice (SCV) til Salesforce bruger telefoniintegration REST API til at oprette og opdatere stemmeopkald, udføre omni-kanalflows og slette PendingServiceRouting-poster, der er knyttet til et stemmeopkald. Denne tjeneste kræver JWT-godkendelse og brug af PATCH HTTP-metoden, som i øjeblikket ikke understøttes af Cisco IP Interactive Voice Response (IVR).

For at forenkle brugen af telefoniintegration REST API til SCV i (ikke kun) et IVR-system er der gjort et nyt sæt API'er tilgængelige, som omslutter den eksisterende Salesforce API og er tilgængelige direkte fra den Salesforce-organisation, hvor Webex Contact Center for Service Cloud Voice-pakken er installeret.

Service Cloud Voice API-indpakning fjerner behovet for at godkende et JWT-token, implementerer yderligere kontrol af de data, der kræves af Salesforce API'en, og forbedrer svarobjekterne.

Hent Access_Token

Udfør en POST-anmodning til https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Afsendelse af følgende parametre i kroppen:

{
 "grant_type": "client_credentials",
 "client_id": "<consumer key of the connected app>",
 "client_secret": "<consumer secret of the connected app>"
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "<your-access-token>",
 "instance_url": "<your-org-base-url>",
 "id": "https://login.salesforce.com/id/<id>/<id>",
 "token_type": "Bearer",
 "issued_at": "<timestamp>",
 "signature": "<unique-signature-code>"
 }

Udfør anmodningerne

Instansens URL-adresse skal indeholde my.salesforce.com.

Eksempel på en URL-adresse til korrekt forekomst: https://abc-123.my.salesforce.com

Brug af et andet domæne som en forekomst-URL-adresse (dvs. https://abc-123.lightning.force.com ) resulterer i en 401 uautoriseret status med en INVALID_SESSION_ID errorCode returneret.

Opret stemmeopkald (sektion)

Opretter en VoiceCall-post, der indeholder deltagerne (dvs. opkalderen og modtageren) til VoiceCall-posten. Når du opretter en VoiceCall-post, oprettes der en samtale i Salesforce. Brug kun denne API i realtidskontekst, hvilket betyder, at du kun skal aktivere denne API, når et opkald startes. Denne API kan også bruges til at oprette VoiceCall-poster til viderestilling og konferenceopkald ved at inkludere parameteren parentVoiceCallId i anmodningsnyttelasten.

Slutpunkt-URI

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

HTTP-metode

POST

Overskrifter

Godkendelse: Bærende <access_token>

Indholdstype: applikation/json

Parametre

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
 "to": "8002345678",
 "from": "4081456688",
 "initiationMethod": "Inbound",
 "startTime": "2019-07-02T17:32:28Z",
 "participants": [
 {
 "participantKey": "4081456688",
 "type" : "END_USER"
 }
 ],
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
 "callOrigin": "Preview",
 "queue": "queue123"
 }

En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, kan findes i Salesforce officiel dokumentation under afsnittet "Parametre".

Svar (lykkedes)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

Svar (med fejl)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Opdater stemmeopkald

Opdaterer VoiceCall, når opkaldet er afsluttet. Brug denne API til at opdatere opkaldsrelaterede parametre, der ikke er tilgængelige på oprettelsesstadiet for stemmeopkald. Opdater stemmeopkald-API'et er en asynkron handling. Du kan ikke forespørge om status for API-opkaldet.

Dette slutpunkt kan også bruges til at oprette et stemmeopkald, selv efter opkaldet er afsluttet. Denne adfærd er nyttig i scenarier, hvor du vil logge en post i Salesforce for afbrudte eller ubesvarede opkald, eller for ethvert andet scenarie, hvor et stemmeopkald ikke allerede blev oprettet.

Slutpunkt-URI

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

HTTP-metode

POST

Overskrifter

Godkendelse: Bærende <access_token>

Indholdstype: applikation/json

Parametre

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc",
 "startTime": "2020-08-26T21:21:14Z",
 "endTime": "2019-08-26T21:21:34Z",
 "isActiveCall": true,
 "fromNumber": "1234",
 "callOrigin": "Preview",
 "enqueueTime": "2019-08-26T21:21:34Z",
 "acceptTime": "2019-08-26T21:21:24Z",
 "numberOfHolds": 20,
 "queue": "queue123",
 "agent": "agent123",
 "agentInteractionDuration": 12,
 "longestHoldDuration": 10,
 "totalHoldDuration": 21,
 "recordingLocation": "Bern",
 "totalRecordingDuration": 55,
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "disconnectReason": {
 "value": "TELECOM_PROBLEM",
 "isError": true
 }
 }

En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, kan findes i Salesforce officiel dokumentation under afsnittet "Parametre".

Svar (lykkedes)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

Opdater stemmeopkald-API'et er en asynkron handling. Du kan ikke forespørge om status for API-opkaldet.

Svar (med fejl)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Udfør omni-flow

Udfører omni-kanalflowet for at dirigere opkald. Det giver opkalds-id'et (Salesforce VoiceCallId eller telefonileverandør ContactId) som parametre til flowet og returnerer instruktionerne til dirigering af agent eller kø til kontaktflowet. Som standard bruger Service Cloud Voice det omni-kanalflow (eller fallback-kø), der er angivet for den telefonkanal, der matcher det kaldte nummer. Hvis det kaldte nummer ikke stemmer overens med en eksisterende telefonkanal, kan du vælge at indstille et nyt opkaldsnummer, omni-kanalflow og fallback-kø som inputparametre for dette API-opkald.

Tjeneste Cloud Voice bruger denne prioritetsrækkefølge til at dirigere opkald:

  1. Bruger indstillingerne for omni-kanalflow og fallback-kø for den telefonkanal, der matcher det kaldte nummer. Flowet har forrang. Hvis flowet mislykkes, bruges fallback-køen.
  2. Bruger parametrene flowDevName og fallbackQueue, der er angivet i opkaldet Udfør Omniflow API.

Slutpunkt-URI

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

HTTP-metode

POST

Overskrifter

Godkendelse: Bærende <access_token>

Indholdstype: applikation/json

Parametre

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • Parameteren voiceCallId er Salesforce voiceCallId eller telefonileverandørens kontakt-id.
  • En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, kan findes i Salesforce officiel dokumentation under afsnittet "Parametre".

Svar (lykkedes)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO og QUEUE_INFO svarer til feltet ExternalId i CallCenterRoutingMap

Svar (med fejl)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Ryd dirigering

Sletter PSR-posten (PendingServiceRouting) for et stemmeopkald. Dette API behøver ikke at blive ringet op i de fleste scenarier. PSR-posten slettes automatisk, når opkaldet ikke længere dirigeres. Der er dog nogle scenarier, f.eks. ved ubesvarede eller afbrudte opkald, når du bruger partnertelefonsystemer, hvor du udtrykkeligt skal ringe til denne API for at rydde PSR-posten.

Slutpunkt-URI

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

HTTP-metode

POST

Overskrifter

Godkendelse: Bærende <access_token>

Indholdstype: applikation/json

Parametre

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • Parameteren voiceCallId er Salesforce voiceCallId eller telefonileverandørens kontakt-id.
  • En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, kan findes i Salesforce officiel dokumentation under afsnittet "Parametre".

Svar (lykkedes)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

Svar (med fejl)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Oversættelser af telefonnumre

Forskellige interaktioner mellem Service Cloud Voice og Webex Contact Center afhænger af telefonnummeroversættelser. På grund af internationale forskelle og kundespecifikke applikationer er der brug for et brugertilpasset værktøj til at overføre telefonnumre fra format A til format B.

Cloud Voice-løsningen til Webex Contact Center til tjeneste fjerner automatisk alle tegn undtagen tal, hashtags (#), asterisker (*), kommaer (,) og foranstillede plustegn (+). Den fjerner også den første forekomst af (0). Dette vil blive gjort FØR oversættelser af dine telefonnumre anvendes.

Denne vejledning beskriver, hvordan du konfigurerer oversættelser af telefonnumre.

Felter

Oversættelser af telefonnumre gemmes i felterne Navn-værdi. Dette giver dig mulighed for at konfigurere et ubegrænset antal regler pr. funktion.

Konfigurationen er gemt som en JSON-streng.

Bemærk at skråstreger skal escapes. \d+ bliver\\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

Feltnavnet Bruges teknisk ikke. Det er der at tilføje en menneskeligt læsbar streng for hurtigt at identificere formålet med denne regel. Gode navne er f.eks.: Fjern alle foranstillede nuller, Tilføj foranstillet plus osv.

Oprettelse af oversættelsesregler

Regler angives som regulære udtryk. For at være mere præcis: JavaScript implementering af regulære udtryk.

En god måde at starte på er ved at læse RegExp-dokumentet fra MDN-webdocs.

Ikke desto mindre er det ofte besværligt at oprette komplekse regulære udtryk. Derfor har vi tilføjet ekstra syntaks for at gøre konfiguration så let som muligt.

Figuren nedenfor viser den generelle syntaks for en regel for oversættelse af telefonnumre:

Prædiken

Prædikatet bruges til at angive et interval, der definerer længden af det tal, der skal matches.

Prædikatet ovenfor angiver, at alle tal med en længde på mellem 7 og 11 tegn (herunder kanter + mellemrum) stemmer overens.

Prædikener matcher altid nummerets oprindelige længde. Dette hjælper med at forenkle konfigurationen ved at reducere risikoen for kolliderende regler for interne/eksterne numre.

Mønster

Mønsteret angiver formatet for det nummer, der skal matches.

Ovenstående mønster angiver, at nummeret kun må bestå af cifre, og vælger dem.

Vælger

Vælgere definerer det endelige format for nummeret. Hvis der skal tilføjes tegn/cifre, som ikke oprindeligt var til stede, er dette stedet, hvor det skal gøres.

Vælgeren er det sidste trin i opbygningen af nummeret. Baseret på mønsteroutputtet opbygger vælgeren det nye nummer.

Eksempel 1

Følgende eksempel viser, hvordan du overfører et nummer, der er modtaget fra kontaktcenteret i formatet 0319175200, til det schweiziske E164 format +41 31 917 52 00.

Dette eksempel bruger to oversættelsesregler (1. og 2.)

Den første regel i dette eksempel ændrer faktisk ikke nummeret. For tal på mellem 1 og 17 tegn vil alt andet end cifre blive fjernet. Da der ikke er noget ikke-ciffer til stede, ændres intet.

Den anden regel gælder for tal, der er nøjagtigt 10 tegn langt (oprindeligt). 0319175200 stemmer overens, og derfor anvendes reglen. Mønsteret angiver, at nummeret skal starte med en gruppe på et ciffer (\d{1}) efterfulgt af en gruppe på to cifre (\d{2}) efterfulgt af en gruppe på tre cifre (\d{3}) osv.

Vælgeren får derefter adgang til mønstergrupperne for at definere den nye nummerstreng. Dette betyder, at $2 refererer til den første (\d{2}) og indeholder derfor 31.

Eksempel 2

Følgende eksempel viser, hvordan du overfører et nummer, der er modtaget fra kontaktcenteret i formatet +14693150217, til det amerikanske E164-format +1 469 315 0217.

Dette eksempel bruger to oversættelsesregler (1. og 2.)

  1. Dette nummer er nøjagtigt 12 tegn langt, så reglen "Føj rum til amerikanske numre" anvendes.
  2. (\+1) siger, at nummeret skal starte med +1. Hvis tallet er 12 tegn langt, men ikke starter med et +1, annulleres reglen, og intet ændres.
  3. (\d{3}) siger, at +1 skal efterfølges af 3 cifre.
  4. (\d{3}) siger, at de sidste 3 cifre skal efterfølges af yderligere 3 cifre.
  5. (\d{4}) siger, at de sidste 3 cifre skal efterfølges af 4 cifre.

Hvis noget af dette ikke stemmer overens, ændres nummeret ikke.

Derfor gælder alle reglerne for "+14693150217". Derfor ændres nummeret med "$1 $2 $3 $4":

  1. $1 henviser til gruppen (\+1). Det nummer, der skal sendes til tjenestecloud-stemmetjeneste, ser ud som +1.
  2. $2 henviser til den første af de to (\d{3}). Nummeret, der skal sendes til Service Cloud Voice, ser ud som +1 469.
  3. $3 henviser til den anden af de to (\d{3}). Nummeret, der skal sendes til Service Cloud Voice, ser ud som +1 469 315.
  4. $4 refererer til den sidste gruppe (\d{4}). Nummeret, der skal sendes til Cloud Voice-tjenesten, ser ud som +1 469 315 0217.

Mellemrum i den erstattende del af reglen "$1 $2 $3 $4" bruges direkte. Så hvis du bruger "$1-$2-$3-$4", vil tallet blive oversat til: +1-469-315-0217

Og du har også tilladelse til at fjerne grupper: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 vil blive oversat til: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 vil blive oversat til: 315 0217.

Det er også muligt at konvertere et internationalt amerikansk nummer til et lokalt nummer som: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Derefter vil det indgående nummer "+14693150217" blive oversat til: (469) 315-0217.

Eksempel 3

Følgende eksempel viser, hvordan du overfører et nummer, der er modtaget fra kontaktcenteret i formatet +491515555531, til det tyske E164 format +49 151 5555 531.

Dette eksempel bruger to oversættelsesregler (1. og 2.)

  1. Dette tal er nøjagtigt 13 tegn langt, så reglen "Føj rum til tyske numre" er anvendt.
  2. (\+49) siger, at nummeret skal starte med +49. Hvis tallet er 13 tegn langt, men ikke starter med et +49, annulleres reglen, og intet ændres.
  3. (\d{3}) siger, at +49 skal efterfølges af 3 cifre.
  4. (\d{4}) siger, at de sidste 3 cifre skal efterfølges af 4 cifre.
  5. (\d{3}) siger, at de sidste 4 cifre skal efterfølges af 3 cifre.

Hvis noget af dette ikke stemmer overens, ændres nummeret ikke.

Så alle regler gælder for "+491515555531". Derfor ændres nummeret med "$1 $2 $3 $4":

  1. $1 henviser til gruppen (\+49). Det nummer, der skal sendes til tjenestecloud-stemmetjeneste, ser ud som +49.
  2. $2 henviser til den første af de to (\d{3}). Nummeret, der skal sendes til Service Cloud Voice, ser ud som +49 151.
  3. $3 henviser til den anden af de to (\d{4}). Nummeret, der skal sendes til Service Cloud Voice, ser ud som +49 151 5555.
  4. $4 refererer til den sidste gruppe (\d{3}). Nummeret, der skal sendes til Cloud Voice-tjenesten, ser ud som +49 151 5555 531.

Det samme gælder for regel et. Du kan bruge erstatningsdelen $1 $2 $3 $4 til at vælge, hvad du vil bruge fra nummeret.

Flere Regex-eksempler på oversættelse

Beskrivelse Oversættelsesregex
Fjern alle tegn undtagen cifre [1,17]->[^\d]+
Fjern alle tegn, undtagen cifre & + [1,17]-> [^+\d]+
Beskrivelse Oversættelsesregex
Fjern +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Fjern +1 [10,12]->(^\+1+)(\d+)->$2
Fjern +49 [10,15]->(^\+49+)(\d+)->$2
Fjern +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Fjern +41 [10,13]->(^\+41+)(\d+)->$2
Fjern +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Fjern +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Beskrivelse Oversættelsesregex
Fjern +, og erstat det med nuller US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Fjern +1, og erstat det med nuller US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Fjern +, og erstat det med nuller DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Fjern +49, og erstat det med nuller DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Fjern +, og erstat det med nuller DK E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Fjern +41, og erstat den med nuller DK E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Beskrivelse Oversættelsesregex
USA-nummer med rum [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
USA-nummer med rum [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
DE-nummer med rum [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
DE-nummer med rum [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
CH-nummer med mellemrum [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
CH-nummer med mellemrum [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Konfiguration af stemmeopkaldsside

Konfigurer siden til optagelse af stemmeopkald

Siden til optagelse af stemmeopkald er forudkonfigureret som standard med et 3-kolonnelayout og følgende komponenter:

  • Handlinger og anbefalinger
  • Opkaldsnoter
  • Opkaldsoplysninger
  • Optagelser

Komponenter kan frit fjernes eller tilføjes til siden, afhængigt af virksomhedens behov. Der kan også bruges forskellige sidelayout, men nogle komponenter, f.eks. opkaldsoptagelsesafspilleren og samtalens brødtekst, kan kun passe på mellemstore og store områder på skabelonen.

Vis komponenten til afslutningsårsag

Komponenten Afslutningsårsag skal vises under opkaldet og under afslutning.

Føj komponenten til Cisco-afslutningsårsag til optagelsessiden for stemmeopkald:

  1. Træk i Cisco Wrap-Up Reason Lightning-webkomponent fra det brugerdefinerede område på listen Lightning-komponenter på siden Optagelse af stemmeopkald.
  2. Klik Save.
  3. Klik Activate.
  4. Klik Assign as Org Default.
  5. Klik Save.
  6. Klik Save igen og klik derefter på Back arrow for at vende tilbage til siden.

Meddelelsen Cisco Wrap-Up Reason komponent vises automatisk under opkaldet og under afslutning:

Hvis den føjes til siden, vises komponenten Cisco-afslutningsårsag for hvert opkald, også hvis der ikke er konfigureret nogen afslutning i Cisco-kontaktcenter.

Vis afspilleren til optagelse af opkald

Afspilleren til optagelse af opkald vises, hvis der er gemt et optagelseslink til det tilsvarende stemmeopkald.

Følg disse trin for at føje komponenten Afspiller til opkaldsoptagelse til siden Stemmeopkaldsoptagelse:

  1. Træk webkomponenten Lightning i Afspiller til optagelse af opkald til siden Stemmeopkaldsoptagelse
  2. Klik Save.
  3. Klik Activate.
  4. Klik Assign as Org Default.
  5. Klik Save.
  6. Klik Save igen, og klik derefter på Tilbage-pilen for at vende tilbage til siden.

Webex-administratorer

Flowkonfiguration

Pop op-vindue på skærm

En knude til "pop op-skærm" er tilgængelig i Webex Contact Center-flowet. Den kan bruges til at udløse en pop op-skærm i Service Cloud Voice eller i et separat vindue.

Du kan finde yderligere oplysninger om denne funktion i dokumentationen til flowdesigner .

Pop op-skærm i et separat vindue

For at åbne pop op-skærmen i et separat vindue skal der angives en absolut URL-adresse i noden "Pop op-skærm". QueryParameters vil blive tilføjet som søgeparametre til URL-adressen.

Følgende tilstande understøttes:

  • Ny browserfane – åbner altid en ny browserfane.
  • Eksisterende browserfane – på pop op-skærmen Med eksisterende browserfane åbnes en ny browserfane. Denne fane vil være den dedikerede fane til efterfølgende Eksisterende skærmbilleder af browserfanen, og URL-adressen vil blive opdateret inden for den specifikke browserfane.
  • Inside Desktop – håndteres på samme måde som Ny browserfane.

Den aktuelt åbnede side kan forhindre en omdirigering. I dette tilfælde åbnes En eksisterende browserfane i en ny browserfane.

Var denne artikel nyttig?
Var denne artikel nyttig?