I denne artikel
dropdown icon
Oversigt
    Webex kontaktcenter til Salesforce Service Cloud Voice
    Forudsætninger og begrænsninger
    Licenser
    Aktivér Omni-Channel
    Begrænsninger
dropdown icon
Krav
    Salesforce Package 1.2 og nyere
    Tomgangskoder
    Satsgrænser
dropdown icon
Integrer
    Installation
    Installer og konfigurer Webex Contact Center til Service Cloud Voice
    Tildel tilstedeværelsesstatus (r) til agenter
dropdown icon
Konfiguration
    Opret brugerdefineret metadatapost til Webex Contact Center-legitimationsoplysninger
    Kontaktcenter
    Importer kontaktcentret
    Konfigurer kontaktcentret
dropdown icon
Tilpas
    Ekstern klientapp til Webex Contact Center-integration
    Webex Contact Center-konfiguration og script til oprettelse af taleopkaldsoptegnelser
Salesforce-tilladelser kræves af brugerfunktion
dropdown icon
Service Cloud Voice API-indpakning
    Forudsætninger
    Brug Service Cloud Voice API Wrapper
    Hent Access_Token
    Udfør anmodningerne
    Opret taleopkald (sektion)
    Opdater taleopkald
    Udfør Omni-flow
    Klar routing
dropdown icon
Telefonnummeroversættelser
    Oprettelse af oversættelsesregler
dropdown icon
Konfiguration af VoiceCall-side
    Konfigurere VoiceCall-postsiden
    Vise komponenten Wrap-Up Reason
    Vis afspilleren til opkaldsoptagelse
dropdown icon
Webex-administratorer
    Flowkonfiguration
Integrer Webex Contact Center med Salesforce Service Cloud Voice
list-menuI denne artikel
list-menuHar du feedback?

Webex Contact Center for Salesforce Service Cloud Voice integrerer Ciscos robuste CCaa'er (Contact Center as a Service) med Salesforces CRM, så virksomheder kan administrere omnichannel-kundeinteraktioner (tale, digital) inden for Salesforce-grænsefladen ved hjælp af Webex AI til virtuelle agenter, transkription og intelligent routing, hvilket omdanner agenter til „superagenter“ med samlede data for bedre kundeoplevelser.

Oversigt

Webex kontaktcenter til Salesforce Service Cloud Voice

Webex Contact Center for Service Cloud Voice er en klar integrationsløsning, der bringer kraften i Webex Contact Center ind i Salesforce Service Cloud Voice Omni-channel agentkonsollen.

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

for at lære om forudsætninger og begrænsninger i Salesforce Service Cloud Voice og sikre, at din Salesforce-organisation er klar til at aktivere og installere Webex Contact Center for Service Cloud Voice-pakken.

SCV Voice Connector Release 1 er generelt tilgængelig. Denne vejledning indeholder opsætningsprocedurer, etablering af partnertelefoni og konfiguration af single sign-on (SSO).

Forudsætninger og begrænsninger

Forudsætninger (underemne)

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

Service 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. logget agent ud over Flex 3 Standard- eller Premium-licenserne til Webex Contact Center. For mere information se Flex 3 bestillingsvejledning.

  • Salesforce Voice til partnertelefoni

Før du slår Voice til, skal du konfigurere de nødvendige tjenester i din organisation.

  • Naviger til Virksomhedsoplysninger > Tilladelsessæt Licens
    • Søg efter Service Cloud Voice User (partnertelefoni).

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

  • Alternativt kan du bekræfte dette ved at gå til Salesforce Setup og søge efter „stemme“ i venstre sidebjælke.

    • Hvis „Partner Telephony Contact Centers“ vises, har du SCV- licensen.
    • Hvis ind stillingen „Partner Telephony Contact Centers“ ikke er synlig , skal du „Aktivere Service Cloud Voice“ ved at følge nedenstående trin.
      • Gå til Salesforce Setup og søg og vælg "Partner Telephony Setup" og skift knappen til "Aktiver Service Cloud Voice“.

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

Aktivér Omni-Channel

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

  1. Fra Opsætning skal du indtaste Omni-Channel Settings i feltet Hurtig søgning, og vælg derefter Omni- Channel Settings.

  2. Vælg Aktiver Omni-Channel.
  3. Klik på Gem.

Begrænsninger

  • Stemme er kun tilgængelig i Lightning Experience.
  • Voice 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 Google Chrome, Microsoft Edge (Chromium) og Mozilla Firefox webbrowsere. Cookies skal være aktiveret for at tillade single sign-on (SSO).
  • Standardnavigation understøttes ikke.
  • Telefoni er stærkt reguleret, så spørg din Salesforce-repræsentant om tilgængeligheden af Voice i din region.
  • Flerpartskonference understøttes ikke med Salesforce Service Cloud Voice-stikket.

Krav

Salesforce Package 1.2 og nyere

For Salesforce-pakke 1.2 eller nyere skal implementeringen tage højde for digital integration og stemmeintegration og WebSocket keep-alive håndtering.

Tomgangskoder

Find tomgangskoder

Følg disse trin for at indstille tomgangskoder:
1

Log ind påManagement Portal.

2

Naviger til Kontaktcenter > SKRIVEBORDSOPLE VELSE > Igangs-/indpakningskoder.

3

Sørg for, at tomgangskoderne vises, ellers klik på rullem enuen filter og vælg Idle Code øverst på siden.

4

Klik på en tomgangskode for at åbne detaljevisningen. Der kan du finde Idle Code ID.

ID'erne kan kopieres og derefter bruges til konfigurationen Presence State Mapping. Et af id'erne skal bruges som standard Cisco Not Ready Reas on.

Satsgrænser

Dette afsnit gælder kun for Early Access-pakken, hvis et større antal agenter testes på Early Access-pakken (f.eks. 0.2). Dette er IKKE påkrævet for GA- pakken.

Webex Contact Center anvender standard API-takstgrænser for Contact Center-organisationsintegrationen. Se API-hastighedsgrænser for detaljer.

Satsgrænsen skal øges. For at opnå dette:

  • Opret en billet med Webex Contact Center Support.
  • Angiv Webex Contact Center-organisationen og den krævede standard integrations-API-hastighedsgrænse (til beregning, se nedenfor).
  • Nævn, at stigningen af API-hastighedsgrænsen er nødvendig, fordi du bruger Webex Contact Center til Service Cloud Voice.

Webex Contact Center for Service Cloud Voice, 15 anmodninger pr. agent pr. minut for Contact Center-organisationsintegrationen. For at beregne et godt udgangspunkt for din takstgrænse kan du bruge følgende formel:

Hastighedsgrænse pr. minut = 15 * maksimalt antal agenter, der arbejder parallelt i Webex Contact Center-organisationen

Integrer

Installation

Før du fortsætter med installationen, skal du se afsnittet Forudsætninger og begrænsninger for at lære om forudsætninger og begrænsninger i Salesforce Service Cloud.

Installer og konfigurer Webex Contact Center til Service Cloud Voice

Når der er opnået en licens til Service Cloud Voice for Partner Telephony, vises siden Ops ætning af partnertelefon i i menuen Opsætning.

Yderligere information kan findes i Salesforce officielle reference (direkte link).

1

Skriv Partner Telephony Setupi feltet Hurtig søgning fra Opsæ tning, og vælg derefter Opsætning af partnertelefon i.

2

Aktiv ér Slå stemme til med partnertelefon i.

Siden Kontaktcentre for partnertelefon i vises i menuen Opsæ tning.

Hvis du planlægger at installere pakken i en Salesforce-sandkasse, skal du erstatte den login.salesforce.comdel af installationslinket med test.salesforce.com. Bemærk, at denne pakke fjernes fra din sandkasseorganisation, når du opretter en ny sandkassekopi.

Installer pakken

Sådan installeres pakken:

1

Åbn det medfølgende link til pakken for at starte installationen.

2

Log ind på Salesforce-organisationen, 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 følger med Webex Contact Center for Service Cloud Voice-pakken. Giv dem desuden disse tilladelser; de tilladelsessæt, der følger med Webex Contact Center for Service Cloud Voice-pakken, hjælper denne proces.

Pakkeinstallationsguide - Velkomstskærmen vises:

Installationspakken er ikke direkte tilgængelig via Salesforce AppExchange. Kunder skal bruge AppExchange-opslagets „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 kontakt centret:

Contact Center Admin (Partner Telephony).
5

Klik på Opsætning | Brugere | Brugere.

6

Søg og en udvalgt bruger.

7

Rul ned til „Tilladelsessæt Tildelinger“.

8

Klik på Rediger opgaver

9

For Contact Center-administratorer: Tildel tilladel sessættet til kontaktcenteradministrator (partner telefoni).

10

For Contact Center-agenter: Tildel till adelsessættet Contact Center Agent (Partner telefoni) og Webex Contact Center SCV-agenttilladelsessæt.

Det anbefales ikke at vælge indstillingen Installer for alle brugere , da dette giver alle tilladelser (læse, oprette, redigere og slette) på pakkekom ponenterne og objekterne til enhver bruger, der bruger en brugerdefineret brugerprofil.

11

Tildel en pakkelicens, så brugerne kan arbejde med Connects for Service Cloud Voice.

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

12

Alternativt kan du klikke på Opsætning | Brugere | Brugere. .

13

Søg og vælg bruger.

14

Rul ned til Administrerede pakker.

15

Klik på Tildel licenser.

16

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

17

Klik på Tilføj.

18

Opret tilstedeværelsesstatus for at definere, hvilke servicekanaler der tildeles forskellige statusser. Agenter kan logge ind på Omni-Channel med forskellige statusser afhængigt af den type arbejde, de har ret til at modtage.

19

Skriv Presence Statusesi feltet Hurtig søgning fra Opsætning, og vælg derefter Tilstedeværelsesstatus.

20

Klik på Ny. Opret mindst én status for „Online“ og en for „Optaget“.

  • Opret en dedikeret travl tilstedeværelsesstatus for RONA. Tilstedeværelseskonfigurationen kan bruges til automatisk at indstille Omni-Channel-status til en udpeget status, når der opstår en RONA på CTI-siden eller inden for Salesforce.
  • Hvis du konfigurerer en RONA-status i tilstedeværelseskonfigurationen, skal du sørge for ikke at bruge standardkonfigurationen for tilstedeværelse. I øjeblikket henter Webex Contact Center for Service Cloud Voice ikke den RONA-status, der er konfigureret inden for standardkonfigurationen.

Tildel tilstedeværelsesstatus (r) til agenter

1

Skriv Tilladelsessæt i feltet Hurtig søgning under Opsætning, og vælg derefter Tilladel sessæt.

2

Klik for at åbne Till adelsessæt for partnertelefon i.

3

Klik på Adgang til tjenestens tilstedeværelsesstatus.

4

Klik på Rediger.

5

Vælg de tilstede værelses status (r), der tidligere er oprettet, på listen Tilgængelige service tilstedeværelser, og klik på Tilføj for at knytte dem til tilladel sessættet. Agenter, der er tildelt dette tilladelsessæt, kan logge på Omni-Channel med en hvilken som helst af de tilstedeværelsesstatusser, der stilles til rådighed for dem.

6

Klik på Gem.

7

Klik på Administrer opgaver på samme side. Klik derefter på Tilføj opgave i øverste højre hjørne, vælg den ønskede bruger, klik på Næste, vælg en udløbsindstilling for de tildelte brugere (Valgfrit), og klik derefter på Tildel.

Service Cloud Voice bruger et eksternt domæne til at operere med VoiceCall-posten. Følgende webadresser skal føjes til „Indstillinger for fjernwebsted“ i Opsætning (klik her for at åbne den officielle dokumentation):

Eksempel: Sådan finder du instans-URL.

8

Se på URL'en i din browsers adresselinje, når du er logget ind. Forekomstwebadressen er den del, der ligger før „.my.salesforce.com“ eller „.salesforce.com“ eller.“ lightning.force.com“. Hvis din webadresse f.eks. er https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, er „orgfarm-54a38e30ad-dev-ed.develop“ din instans-URL.

Eksempel:

Oprindelsesorg URL: https://cisco.lightning.force.com

Eksempel: URL, der skal tilføjes:

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

9

Omni-Channel-hjælpeelementet kræves i Lightning Service Console-appen, for at agenten kan bruge Service Cloud Voice.

  • Gå til Opsætning, skriv Apps i feltet Hurtig søgning, og vælg derefter App Manager.
  • Klik på rullelisten ud for Service Console-appen eller den app, du vil bruge, og klik derefter på Rediger.
  • Klik på Hjælpeelementer (kun skrivebord) under Appindstillinger.
  • Klik på Tilføj hjælpeelement.
  • I det modale vindue skal du søge efter Omni-Channel.
  • Klik på Omni-Channel.
  • Klik på Gem, og luk App Manager.

Den officielle reference fra Salesforce kan findes ved at klikke på knappen Lad os gøre dette, der åbner siden Kon figurer agentoplevelsen for Service Cloud Voice med partnertelefon i i Salesforce Hjælp Portal (direkte link).

10

Fra Opsætning skal du angive Opsætning af partnertelefon i i feltet Hurtig søgning, og vælg derefter Opsæ tning af partnertelefon i.

11

Rul ned til afsnit 5 Flere stemmeindstillinger.

12

For at aktivere clickjack-beskyttelse for Visualforce-sider med overskrifter deaktiveret, mens du arbejder med softphone i Lightning Experience, skal du tilføje de domæner, softphone og brugerdefinerede værktøjslinjer indlæses fra som betroede domæner, ud over Salesforce-instansens URL.

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

For at hente det korrekte Visualforce-domæne skal du navigere til Opsætning | Brugerdefineret kode | Visualforce-sider og klik på knappen Preview for. CiscoScvMainWxCC Salesforce kan automatisk omdirigere til en anden webadresse afhængigt af Salesforce ORG's konfiguration. Kopier URL'en, og tilføj den til Trusted Domains for Inline Frameslisten ved at vælge „Visualforce P ages“ som iFrame-type.

Eksempel: MyDomainName-- .vf.force.com cisco_wxcc_scv

Hvis du vil hente Salesforce-instansdomænet, skal du kopiere den webadresse, der vises i browserens URL-linje, og føje den til listen over Trusted Domains for Inline Frames List ved at vælge Visualforce-sider 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 installeret et 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 webadresser i Visualforce, Experience Builder, Site.com studio og indholdsfiler Mit domæne også dette format. Du kan finde flere oplysninger under Mine domæne-URL-formater i Salesforce Hjælp.

Clickjack Protection og Trusted Domains indstillinger til Lightning Experience

13

For at få vist optagekontrollerne under opkald har agenter brug for Control Call Recordingapptilladelsen.

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

  • Åbn tilladelsessættet.
  • Klik på linket Apptilladelser.
  • Klik på knappen Rediger.
  • Tilføj tilladelsen Call Center Control Opkaldsoptagelse, og gem.

Konfiguration

Opret brugerdefineret metadatapost til Webex Contact Center-legitimationsoplysninger

For at oprette forbindelse til Webex Contact Center skal du oprette en brugerdefineret metadatatypepost:
1

Fra Opsætning skal du angive Brugerdefineret metadataty pe i feltet Hur tig søgning, og vælg derefter Brugerdefinerede metadatatyper.

2

Find den brugerdefinerede metadat atype for wxCC-forbindelse på listen.

3

Klik på Administrer poster foran wxCC- forbindelsen og derefter Ny.

4

Indtast et navn. Eksempel: WebExccMetadata

5

Angiv wXCC-standardgodkendelseswebadressen og klienthemmeligheden for din organisation. For opsætning af Salesforce-telefoni skal du følge Konfigurer Salesforce-forbindelsen i Webex Control Hub.

6

Klik på Gem.

7

Husk wxCC-forbindelsesnavnet, du har brug for dette navn i Contact Center-konfigurationen.

Kontaktcenter

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

Yderligere information kan findes i Salesforce officielle dokumentation (direkte link).

Importer kontaktcentret

Download den nyeste version af Contact Center her.

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

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

  1. Importer XML-filen for Partner Contact Center, der følger med GA-udgivelsen.
  2. Opret en ny partnerkontaktcenterpost ved hjælp af den importerede XML.
  3. Opdater din konfiguration for at bruge det nyoprettede Partner Contact Center.

GA Partner Contact Center XML indeholder opdaterede konfigurationsværdier, herunder den korrekte Connector URL 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 angive Kontaktcentre for partnertelefon i i feltet Hurtig søgning, og vælg derefter Kontakt centre for partnertelefon i.

Listen over eksisterende (hvis nogen) kontaktcentre vises.
2

Klik på Opret kontaktcenter i højre side af siden.

3

Vælg Webex Contact Center som din telefonudbyder. Klik derefter på Næste.

En filbrowser åbnes.
4

Vælg den .xmlfil, der indeholder definitionen af kontaktcenter.

5

Klik på Åbn.

Filen er importeret.
6

Kontroller, om dit kontaktcenter vises i listevisningen Kontaktcentre.

Konfigurer kontaktcentret

1

Fra Opsætning skal du angive Kontaktcentre for partnertelefon i i feltet Hurtig søgning, og vælg derefter Kontakt centre for partnertelefon i.

2

Klik på det tidligere importerede kontaktcenter.

3

Klik på Rediger.

Tabel 1. Kontaktcenter detaljer
MarkBeskrivelse
Visningsnavn Dette er navnet på kontaktcentret, der vises på listen over tilgængelige kontaktcentre. Den samme kontaktcenterdefinitionsfil (.xml) kan importeres flere gange og få forskellige visningsnavne.
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 underskrevet af en Certificate Authority eller direkte importere Java keystore filer (JKS) eller B ouncy castle fips keystore filer (BCFKS) ved hjælp af knappen Importer fra nøglelager.

Når certifikatet er genereret:

  • Klik på certifikat etiketten.
  • Klik på Download certifikat.
  • Åbn det downloadede certifikat med en teksteditor.
  • Kopier indholdet til feltet Offentlig nø gle i kontaktcentret.

Påkrævet: Ja

Certifikatets unikke navn

Det Unique Nameselvsignerede certifikat, der er oprettet til den offentlige nøgle.

Påkrævet: Ja

Klar tilstands-id
  • Åbn siden Tilstedeværelsesstatus i Opsætning.
  • Klik på Online- status, og kopier Salesforce-id'et fra URL-linjen.
  • Indsæt id'et i dette felt.

Påkrævet: Ja

Ikke klar tilstands-id
  • Åbn siden Tilstedeværelsesstatus i Opsætning.
  • Klik på status Optaget, og kopier Salesforce-id'et fra URL-linjen.
  • Indsæt id'et i dette felt.

Påkrævet: Ja

Standardårsag til Cisco ikke klar

Cisco tomgangskode-id, der bruges som standard inaktiv kode, hvis der ikke gives nogen tilknytning til en bestemt tilstedeværelsestilstand.

Påkrævet: Ja

Se afsnittet Tomgangskoder for at kontrollere de konfigurerede tomgangskode- id'er.

Kortlægning af tilstedeværelsestilstand

Bruges til at kortlægge Salesforce Omni Presence-statuserne til Cisco Ready-tilstanden og Årsagskoderne Ikke klar.

Status erne for inaktiv kode skal tilføjes:

  • Åbn siden Tilstedeværelsesstatus i Opsætning.
  • Klik på en af statuserne Optaget, og kopier Salesforce-id'et fra URL-linjen. Tilstedeværelsesstatusid'er starter med 0N5. for eksempel 0N51X0000000AUT.
  • Indsæt id'et i dette felt efterfulgt af et komma og Cisco-tomgangskode- id'et.
  • En eller flere Busy- kortlæg ninger kan tilføjes ved hjælp af kom maseparation.

For at undgå synkroniseringsproblemer Default Not Ready IDskal de også konfigureres i kortlægningen.

Hvis du konfigurerede statusser for Afvis og Push Timeout i tilstede værelseskon figurationen, skal du også føje dem til tilknytningen med en tilsvarende Cisco Not Ready-tilstand.

Formater:

  • Travl kortlægning: busyPresenceID1, ciscoAuxCodeID1
  • Standardkortlægning, der ikke er klar:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Online kortlægning: onlinePresenceId, 0

Adskil hver komplet kortlægning med et semikolon.

Påkrævet: Ja

Her er et eksempel på udfyldte tomgangskoder til frokost, møde, pause.

Opkaldsvariabel for taleopkalds-id

Opkaldsvariablen, der bruges til at gemme id'et for det aktuelle taleopkald. Det bruges til at opdatere opkaldstilstanden korrekt.

Format: Variabelnavn som konfigureret i Webex Contact Center Flow. For eksempel SCV_VoiceCallRecordId

Påkrævet: Ja

Standardværdi: SCV_VoiceCallRecordId

Hvis du har kombineret taleopkaldspost-id'et og leverandøropkaldsnøglen til én flowvariabel, kan du konfigurere navnet i dette felt. Se også Flow variabel for ID for taleopkaldspost og leverandøropkaldsnøgle.

Opkaldsvariabel for leverandøropkaldstasten

Opkaldsvariablen, der bruges til lagring af leverandøropkaldsnøglen for det aktuelle tale opkald. Det bruges til at åbne den korrekte taleopkaldsoptagelse.

Format: Variabelnavn som konfigureret i Webex Contact Center Flow. For eksempel SCV_VendorCallKey

Påkrævet: Ja

Standardværdi: SCV_VendorCallKey

Hvis du har kombineret taleopkaldspost-id'et og leverandøropkaldsnøglen til én flowvariabel, kan du lade dette felt være tomt og konfigurere navnet på flowvariablen med taleopkalds-id'et og leverandøropkaldstasten i feltet „Opkaldsvariabel for taleopkalds-id“. Se også F lowvariabel for ID for taleopkaldspost og leverandøropkaldsnøgle.

Oversættelse af opkaldstelefonnummer

Regler for oversættelse af telefonnummer, der anvendes på nummeret, før det ringes op.

Se oversættelser af telefonnumre

Påkrævet: Nej

Webex Contact Center-område

Lejeren bruges til at bestemme Webex Contact Center-regionen. Det kan findes i URL'en til Webex Contact Center Portal, Dev Portal eller Desktop. For eksempel devportal.wxcc-eu2.cisco.combruger regionen eu2.

Formater: eu2

Påkrævet: Ja

Webex Contact Center-regioner og tilsvarende strenge:

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

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

  • 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 transskription

Bruges til at aktivere eller deaktivere WCCAI transskription.

Format: Trueeller False

Påkrævet: Nej

Standardværdi: False

Gem optagelseslink

Bruges til at gemme linket til Webex-opkaldsoptagelse i taleopkaldsposten.

Format: Trueeller False

Påkrævet: Nej

Standardværdi: True

4

Nederst på siden Kontaktcenter skal du klikke på knappen Tilføj under sektionen Brugere af kontaktcenter.

5

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

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

Tilpas

Ekstern klientapp til Webex Contact Center-integration

Konfigurer den eksterne klientapp til Webex Contact Center Salesforce Connector

For at bruge Service Cloud Voice i fuldt omfang kan Contact Center-opkaldsflowet tilpasses til at oprette Voice Call Record og til at udføre et Salesforce Omni-Channel-flow, mens opkaldet er på IVR.

Opret certifikat

Sørg for, at du allerede har oprettet et digitalt certifikat i henhold til organisationens 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 => Certificate for the Salesforce External Client App

server.key => Private key for the Salesforce Connector in Webex Control Hub

Tilladelsessæt for SCV-integrationsbrugeren

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

Følgende er et eksempel på konfiguration og beskriver de mindste tilladelser, der kræves for at Contact Center/IVR-integrationen kan fungere.

  • Fra Opsætning navigerer du til Brugere | Tilladelsessæt.
  • Klik på knappen Ny.
    • Indtast en etiket, for eksempel: IVR-adgang til SCV Apex-klasser
    • API-navn udfyldes automatisk
    • Licens: Ingen
    • Klik på knappen Gem.
  • Det nye tilladelsessæt åbnes.
  • Naviger til Apex Class Access.
  • Klik på knappen Rediger, og tilføj følgende Apex-klasser:
    • cisco_wxcc_scv.ServiceUdflugt
  • Naviger til Systemtilladelser.
  • Klik på knappen Rediger, og aktiver følgende tilladelser:
    • Apex REST-tjenester
    • API aktiveret

Minimumsadgang - Kun API-integrationsprofil

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

Følgende er et eksempel på konfiguration og beskriver de mindste tilladelser, der kræves for at Contact Center/IVR-integrationen kan fungere.

Dette er en klon fra profilen Minimum Access - API Only Integrations.

  • Fra Opsætning, naviger til Brugere | Profiler.
  • På listen Profiler skal du søge efter Profil minimumsadgang - kun API- integrationer.
  • Klik på profilnavnet for at åbne profilen Minimum Access - Kun API- integrationer.
  • Klik på knappen Klon i profilen Minimum Access - Kun API-integrationer.
  • Indtast et nyt profilnavn, for eksempel: SCV-integration.
  • Klik på knappen Gem.
  • Den nye profil åbnes.
  • Bekræft, at din Minimum Access - API Only Integrations-profil har alle tilladelser fjernet fra selve profilen.
  • Naviger til Systemtilladelser.
  • Sørg for, at følgende tilladelser er aktiveret:
    • API aktiveret
    • Api Kun bruger

SCV-integrationsbruger

Følgende er et eksempel på konfiguration og beskriver de mindste tilladelser, der kræves for at Contact Center/IVR-integrationen kan fungere. Der kræves ingen Salesforce Service Cloud Voice-licens eller Webex Contact Center for Salesforce for SCV-licens til SCV-integrationsbrugeren.

  • Fra Opsætning, naviger til Brugere | Brugere.
  • Klik på knappen Ny bruger.
    • Indtast fornavn, efternavn og alle andre obligatoriske felter.
    • Brugerlicens: Salesforce Integration
    • Profil: vælg den profil, der blev oprettet i det foregående trin („SCV Integrationsprofil“, klon af Minimum Access - API Only Integrationsprofil)
  • Klik på knappen Gem.
  • Åbn den nye brugerpost.
  • Tildel det tilladelsessæt, der blev oprettet før („IVR-adgang til SCV Apex- klasser“).
  • Tildel tilladelsessætlicensen Salesforce API-integration.
Opret Salesforce External Client-appen

I øjeblikket er oprettelse af tilsluttede apps en funktionalitet, der styres af indstillingen Tillad oprettelse af tilsluttede apps, som er deaktiveret som standard for nye organisationer og kan aktiveres på indstillingssiden i den nye sektion Opsætning af eksterne klientapps.

  • Fra Opsætning, sø g Eksterne klientapps | Indstillinger.
  • Indstil afkrydsningsfeltet Tillad oprettelse af tilsluttede apps til Til under Tilsluttede apps for at aktivere knappen Ny tilsluttet app.
  • Klik på knappen Ny tilsluttet app.

Hvis knappen Ny tilsluttet app ikke vises i menuen Eksterne klientapps, skal du gå til Apps | App Manager | Ny tilsluttet app.

Konfigurer den Salesforce Connected App, der bruges afCisco Webex Contact Center. Se også artiklen: Konfigurer tilsluttet app til Webex Contact Center Salesforce Connector på https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.

1

For en ny tilsluttet app skal du angive følgende oplysninger:

  • Tilsluttet appnavn: wxCC - SCV
  • API-navn: WxCC_SCV
  • Kontakt e-mail: Indtast gyldig e-mail-adresse.
  • API (Aktivér OAuth-indstillinger) => Aktivér OAuth-indstillinger
  • URL-adresse for tilbagekald: http://localhost:1717/OauthRedirect som en eksempel på tilbagekaldsadresse
  • Vælg Brug digitale signaturer
  • Klik på Vælg fil, og upload server.crt-filen, der indeholder dit digitale certifikat.
  • Vælg OAuth-områder:
    • Administrer brugerdata via API'er (api)
    • Administrer brugerdata via webbrowsere (web)
    • Udfør anmodninger til enhver tid (refresh_token,offline_access)
  • Fjern markeringen i indstillingen Nødvendig hemmelighed for webserver flowet.

2

Klik på Gem og derefter på Fortsæt.

3

Klik på Administrer forbruger oplysninger i afsnittet API (Aktiver OAuth-indstillinger).

4

Klik på Kop ier, og gem forbrugernøglen. Forbrugernøglen bruges senere til at oprette Salesforce Connector på Webex Contact Center Control Hub.

Vigtigt: Oprethold sikkerheden ved periodisk at rotere hemmeligheder

Sørg for, at dine ClientIds- og Client Secrets-tokens roteres med jævne mellemrum. Se R otate forbrugernøglen og forbrugerhemmeligheden

For at sikre, at dine eksisterende integrationer ikke går i stykker, skal du opdatere det nyligt genererede Client ID og Client Secret i alle Contact Center-flows og IVR-scripts, hvor disse hemmeligheder bruges.

5

Klik på Tilbage for at administrere tilsluttede apps.

6

Klik på Administrer.

7

Klik på Rediger politik.

8

I afsnittet OAuth-politikker skal du vælge Administratorgodkendte brugere er forhåndsgodkendt til tilladte brugere.

9

Klik på Gem.

10

Rul ned til sektionen Tilladelsessæt, og klik på knappen Administrer tilladelsessæt. Tildel det tilladelsessæt, der blev oprettet før („IVR-adgang til SCV Apex-klasser“).

Opret Salesforce ekstern klientapp
Opret en ny ekstern klientapp

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

Sådan konfigureres Salesforce External Client-appen, der bruges af: Cisco Webex Contact Center

  1. Fra Opsæ tning skal du navigere til Apps | Eksterne klientapps | Ekstern Client App Manager.
  2. Klik på Ny ekstern klientapp.
  3. Ekstern klientapp — Grundlæggende oplysninger
    • Eksternt klientappnavn: wxCC - SCV
    • API-navn: WxCC_SCV
    • Kontakt Email: < your email >
    • Distributionstilstand: vælg Lokal

    Basic information

    Ekstern klientapp — API (Aktivér OAuth-indstillinger)

    • Vælg: Aktiver OAuth
    • Appindstillinger
    • URL-adresse for tilbagekald: http://localhost:1717/OauthRedirect som en eksempel på tilbagekaldsadresse
    • OAuth-anvendelsesområder
    • Vælg OAuth-områder:
    • Administrer brugerdata via API'er (api)
    • Udfør anmodninger til enhver tid (refresh_token,offline_access)

    API (Enable oAuth settings)

    Flowaktivering

    • Vælg: Aktivér JWT Bearer Flow
    • Klik på Upload filer, og upload den server.crtfil, der indeholder dit digitale certifikat.

    Floe enablement

    Sikkerhed

    Fjern markeringen i ind stillingen Kræv hemmelighed for webserverflowet.

    Security

  4. Klik på knappen Opret.
  5. Skift til fanepoliti kker, og klik derefter på knappen Rediger.
  6. Politikker—OAuth-politikker
    • Plugin-politikker
      • Tilladte brugere: Vælg administratorgodkendte brugere er forhåndsgodkendt
      • Bekræft ændringen
    • App-godkendelse
      • Opdater tokenpolitik: vælg Opdateringstoken udløber øjeblikkeligt
      • IP-afslapning: vælg Håndhæv IP-begrænsninger

    OAuth policies

  7. Politikker — Apppolitikker
    • Startside — ingen
    • Vælg tilladelsessæt — Tildel det tidligere oprettede tilladelsessæt („IVR-adgang til SCV Apex-klasser“) 

    App policies

  8. Klik på Gem.
  9. Skift til faneindstillinger.
    • Afsnit OAuth-indstillinger, klik på For brugernø gle og hemmelig knap; vent på e-mail og bekræft din identitet. En ny browserfane åbner en skærm med forbrugeroplysninger.

      OAuth Settings

    • Klik på Kop ier, og gem forbrugernøglen. Forbrugernøglen bruges senere til at oprette Salesforce Connector på Webex Contact Center Control Hub. 

      External client App name

Webex Contact Center-konfiguration og script til oprettelse af taleopkaldsoptegnelser

For at få den fulde værdi af Salesforce Service Cloud Voice skal opkaldsstrømmen i Webex Contact Center ændres for at oprette taleopkaldsposten i Service Cloud Voice, så snart opkaldet ankommer til kontaktcentret.

Et valgfrit Omni-Flow kan udføres til routingbeslutninger og automatisering i Salesforce.

Du kan finde flere oplysninger om de anvendte API'er under 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 Integration Connectors 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 naviger til Services > Contact Center > Lejerindstillinger > Integrationer> Connectors.

2

Klik på Konfigurer eller Tilføj forbindelse på Salesforce-kortet.

  • Klient-id: Forbrugernøgle til ekstern klientapp
  • Salesforce e-mail-id: Salesforce-brugernavn for „SCV-integration“ (se SC V-integrationsbruger)
  • URL: til produktionsbrug https://login.salesforce.com eller hvis du opretter en dev/sandkasse, brug https://test.salesforce.com
  • Privat nøgle: indhold af fil server.key

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

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

Opdater den private nøgle i Contact Center Connector i Webex Hub og certifikatet i den eksterne klientapp i Salesforce.

Tip til fejlfinding

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

  • Kontroller, om du har mellemrum før/efter dine indtastninger.
  • Sørg for, at din private nøgle (server.key) matcher din server.crt. Hvis du opretter flere organisationer og skifter certifikater, fungerer de ikke.
  • Sørg for, at din Server.key starter med. ----- Begin RSA Private Key -----

Webex Contact Centers hovedflow

Tabel 2. Variabel flow
FlowvariabelBeskrivelse
Flowvariabel for ID for taleopkaldspost Unikt id til at identificere opkaldet. Kræves for at oprette tale opkaldsposten.

Format: wxcc_ <Interaction Id>

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

  • Navn: SCV_VendorCallKey
  • Type: String
  • Gør agent synlig: Aktiveret
Lokal variabel for opkaldets starttid

Bruges til at oprette taleopkaldsoptagelse og ved opdatering af taleopkaldet.

  • Navn: SCV_CallStartTime
  • Type: String
  • Gør agent synlig: nej
Lokal variabel for kønavn/id

Returneret af Execute Omni Flow, bruges til opkaldsrouting.

Denne variabel er kun påkrævet, når du bruger Execute Omni Flow

  • Navn: SCV_OmniFlowQueue
  • Type: String
  • Gør agent synlig: nej
Lokal variabel for agentnavn/id

Returneret af Execute Omni Flow, bruges til opkaldsrouting.

Denne variabel er kun påkrævet, når du bruger Execute Omni Flow

  • Navn: SCV_OmniFlowAgent
  • Type: String
  • Gør agent synlig: nej

Main Flow oversigt

  1. Generer leverandøropkaldsnøgle
  2. Indstil starttid for opkald
  3. HTTP-anmodning: Opret taleopkaldsoptagelse
  4. Evaluer HTTP-svar for Opret taleopkaldsoptagelse
  5. Fejlhåndtering for Opret taleopkaldsoptagelse
  6. HTTP-anmodning: Udfør Omni Flow
  7. Evaluer HTTP-svar til Execute Omni Flow
  8. Fejlhåndtering for Execute Omni Flow
  9. Fortsæt med opkaldsrouting
Tabel 3. Hovedstrøm
StrømningBeskrivelse
Generer leverandøropkaldsnøgle

Hvert opkald, der håndteres i Service Cloud Voice, opretter en taleopkaldsoptagelse i Salesforce og kræver et unikt id kaldet Vendor Call Key. For taleopkaldsoptegnelser, der er oprettet i Webex Contact Center, skal leverandøropkaldsnøglen defineres i wxCC-flowet og derefter sendes sammen med opkaldet til agenten ved hjælp af en flowvariabel.

VendorCallKey-værdien skal overholde følgende regler:

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

  • Aktivitetsmær ke: Generate_VendorCallKey
  • Variabelnavn: SCV_VendorCallKey
  • Variabel type: String
  • Variabel værdi - Indstil værdi: wxcc_ {{newPhoneContact.interactionId}}

Indstil starttid for opkald

UTC-tidsstempel for opkaldets starttid. Dette tidsstempel bruges til at oprette taleop kaldsposten og til at opdatere taleopkaldsposten, hvis den, der ringer op, før den dirigeres til agenten.

  • Aktivitetsmærke: setCallStartTime
  • Variabel: SCV_CallStartTime
  • Variabel værdi - Indstil værdi: {{now () | replace ({'[UTC]': „})}}
HTTP-anmodning: Opret taleopkaldsoptagelse

Dette trin er påkrævet for hvert opkald. Når taleopkaldsposten er oprettet, skal taleopkalds-id'et sendes sammen med opkaldet til agenten i en variabel sammen med leverandøropkaldsnøglen. Konfigurer den anvendte variabel i Contact Center- konfigurationen i Service Cloud Voice.

HTTP-anmodningsindstillinger
  • Aktivitetsmærke: CreateVoiceCall
  • Brug godkendt slutpunkt: Aktiver et
  • Connector: Salesforce Connector oprettet i det foregående trin
  • Anmodningssti: /services/apexrest//voice/v1/CreateVoiceCall cisco_wxcc_scv
  • Metode: POST
  • Anmod om indholdstype: Application/JSON

HTTP-anmodning: Opret taleopkaldsoptagelse

Dette trin er påkrævet for hvert opkald. Når taleopkaldsposten er oprettet, skal taleopkalds-id'et sendes sammen med opkaldet til agenten i en variabel sammen med leverandøropkaldsnøglen. Konfigurer den anvendte variabel i Contact Center- konfigurationen i Service Cloud Voice.

HTTP-anmodningsindstillinger

  • Aktivitetsmærke: CreateVoiceCall
  • Brug godkendt slutpunkt: Aktiver et
  • Connector: Salesforce Connector oprettet i det foregående trin
  • Anmodningssti: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Anmod om indholdstype: Application/JSON

Anmodningsorgan

Når du opretter taleopkaldsposten, kan du også opdatere brugerdefinerede felter på taleopkalds optegnelsen med opkaldsdata. Nedenfor er to eksempler på anmodningsteksten, en med alle de krævede felter, men uden opdatering af brugerdefinerede felter, og en med brugerdefinerede felter.

Uden at opdatere brugerdefinerede felter på tale opkaldsoptagelse:

{
  "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å tale opkaldsposten:

{
  "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
Ejendomsnavn Værdi
CallcenterDevName Contact Center Udviklernavn
CertDevName API-navn på certifikat (som konfigureret i Contact Center)
LeverandørCallkey Unikt opkalds-id: {{SCV_VendorCallKey}}
til Kaldnummer/DNIS: {{NewPhoneContact.DNIS}}
fra Opkaldsnummer/Ani: {{NewPhoneContact.ANI}}
Starttid UTC-tidsstempel {{SCV_CallStartTime}}(indstilles lige efter op kaldet er accepteret i scriptet)
Opkaldsattributter

Brug callAttributeskun til brugerdefinerede felter på VoiceCall-objektet . Brug Salesforce-feltets API-navn, f.eks. et navn, der slutter med __c, for hvert nøgleværdipar.

Brug ikke callAttributestil at opdatere standard VoiceCall-felter, f.eks. eller. Description CallDurationInSeconds Salesforce beregner, CallDurationInSecondsnår begge startTime og endTimeleveres.

Eksempel:

custfield1__c, custfield2__c, custfield3__c: API-navn på brugerdefineret felt på Voice Call- objekt

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

Indstillinger for analyse
  • Indholdsty pe: JSON
  • Outputvariabel: SCV_VoiceCallRecordId
  • Stiudtryk: $.data.voiceCallId

ID for taleopkaldsoptagelse, der skal videregives til agenten.

Evaluer HTTP-svar for Opret taleopkaldsoptagelse

Kontroller HTTP-status for HTTP-anmodningen Opret taleopkald:

  • Etiket: StatusCodeCreateVoiceCall
  • Variabel: CreateVoiceCall.httpStatusCode

Hvis statuskode == 200 => vellykket else => anmodning mislykkedes, fejlhåndtering

Fejlhåndtering for Opret taleopkaldsoptagelse

Kun til demo/fejlfinding, afspil besked afhængigt af http-statuskode.

Hvis Opret taleopkald lykkedes, skal du fortsætte med Execute Omni Flow. Ellers skal du fortsætte med opkaldsrouting.

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

Brug Execute Omni-Flow, når du vil:

  • køre automatiserede opgaver, for eksempel søge efter eller oprette poster, og forbinde posterne med taleop kaldsoptegnelsen
  • søg efter plader og gør screen-pop
  • synkronisere Salesforce- og Cisco-køer
  • Lad Service Cloud Voice træffe beslutningen om routing

Denne anmodning returnerer altid „køen“ eller „agenten“, hvor opkaldet skal dirigeres.

Når du har udført denne anmodning, skal du sørge for at sende Clear Routing, hvis den, der ringer op, før den bliver besvaret af en agent. Se Webex Contact Center Event Flow.

HTTP-anmodningsindstillinger

  • Aktivitetsmærke: ExecuteOmniFlow
  • Brug godkendt slutpunkt: Aktiver et
  • Connector: Salesforce Connector oprettet i det foregående trin
  • Anmodningssti: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metode: POST
  • Anmod om indholdstype: Application/JSON

Anmodningsorgan

Bortset fra de krævede felter kan du videregive yderligere data som inputvariabler til Om ni-Flow. Nedenfor er to eksempler på anmodningsorganet. Først uden yderligere flow parametre, kun obligatoriske felter, den anden med to inputvariabler.

Eksempel med Omni-Flow parametre:

{
  "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å tale opkaldsoptagelse:

{
  "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
Ejendomsnavn Værdi
CallcenterDevName Contact Center Udviklernavn
CertDevName API-navn på certifikat (som konfigureret i Contact Center)
VoiceCallid ID for taleopkaldsoptegnelsen, oprettet i det foregående trin: {{SCV_VoiceCallRecordId}}
Opkaldt nummer Kaldnummer/DNIS: {{NewPhoneContact.DNIS}}
FlowDevName Udviklernavn af Omni-Flow to execute
FallbackQueue Kø-id eller Queue API-navn for den alternative Salesforce-køen
FlowInputParametre

Yderligere indgange til Omni-Channel-strømmen (nøgleværdipar).

Eksempel:

param1, param2: Navn på Omni-Flow-inputparameteren

value1, value2: Værdi for parameteren

Indstillinger for analyse

Kø

  • Indholdsty pe: JSON
  • Outputvariabel: SCV_OmniFlowQueue
  • Stiudtryk: $.data.queue

„Queue“ returneret fra Execute Omni-Flow kan bruges til routing.

Agent
  • Indholdsty pe: JSON
  • Outputvariabel: SCV_OmniFlowAgent
  • Stiudtryk: $.data.agent

„Agent“ returneret fra Execute Omni-Flow, kan bruges til routing.

Evaluer HTTP-svar til Execute Omni Flow

Kontroller HTTP-status for Execute Omni Flow http-anmodningen:

  • tag: StatusCodeExecuteOmniFlow
  • Variabel: ExecuteOmniflow.httpStatusCode

Hvis statuskode == 200 => vellykket else => anmodning mislykkedes, fejlhåndtering.

Fejlhåndtering for Execute Omni Flow

Kun til demo/fejlfinding, afspil besked afhængigt af http-statuskode.

Hvis Execute Omni Flow var vellykket, indstilles variabler SCV_OmniFlowQueue og variab SCV_OmniFlowAgent ler ikke. Routingsbeslutning i opkaldsflow.

Fortsæt med opkaldsrouting

Fortsæt i opkaldsstrømmen, rute opkald til agent. Valgfrit, brug SCV_OmniFlowQueue og SCV_OmniFlowAgent til at vælge kø og agent.

Webex Contact Center-hændelsesflow

Hvis den, der ringer, hænger opkaldet op, før det besvares af en agent, skal vi opdatere Service Cloud Voice og afslutte opkaldet.

  • Hvis Execute Omni-Flow blev brugt, skal du sende Clear Routing for at slette PSR (Pending Service Routing)
  • Send Opdateret taleopkald, for at opdatere start- og sluttidspunktet på taleopkaldsoptagelsen og for at ændre status fra Ny til Fuldført

  1. PhoneContactended - Denne begivenhed udløses, når et live-opkald afbrydes, og alle deltagere fjernes.
  2. HTTP-anmodning: Ryd routing
  3. HTTP-anmodning: Opdater taleopkald
HTTP-anmodning: Ryd routing

  • Etiket: ClearRouting
  • Brug godkendt slutpunkt: Aktiver et
  • Connector: Salesforce Connector oprettet i det foregående trin
  • Anmodningssti: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metode: POST

Anmod om indholdstype: Application/JSON

Anmodningsorgan

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

Parametre

EjendomsnavnVærdi
CallcenterDevName Contact Center Udviklernavn
CertDevName API-navn på certifikat (som konfigureret i Contact Center)
VoiceCallid ID for taleopkaldsoptegnelsen, oprettet i det foregående trin: SCV_VoiceCallRecordId

Indstillinger for analyse

Ingen.

HTTP-anmodning: Opdater taleopkald

  • tag: UpdateVoiceCall
  • Brug godkendt slutpunkt: Aktiver et
  • Connector: Salesforce Connector oprettet i det foregående trin
  • Anmodningssti: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metode: POST
  • Anmod om indholdstype: Application/JSON

Anmodningsorgan

{
  "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 }
}

Når du angiver begge startTimeog endTime, beregner CallDurationInSecondsSalesforce. Gå ikke CallDurationInSecondsind callAttributes.

Parametre

EjendomsnavnVærdi
CallcenterDevName Contact Center Udviklernavn
CertDevName API-navn på certifikat (som konfigureret i Contact Center)
VoiceCallid ID for taleopkaldsoptegnelsen, oprettet i det foregående trin: SCV_VoiceCallRecordId
Starttid UTC-tidsstempel for opkaldsstart {{SCV_CallStartTime}}(som brugt til at oprette taleopkaldsposten)
Sluttid Nuværende UTC-tidsstempel `{{nu ()
Afbrydeforræderi Årsag til at afbryde opkaldet. Egenskab isError en skal indstilles til, truefor at den kan vises korrekt.

Indstillinger for analyse

Ingen.

Referencer

Sprog Oversættelse

(Valgfrit) Aktivér oversættelsesarbejdsbænk

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

1

Gå til Opsætning → Oversættelsesarbejdsbord → Oversættelsessprogindstillinger.

2

Klik på Aktivér for at vælge oversættelsessprog.

(Valgfrit) Aktivér sprog, der kun er tilgængelige for platforme

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

1

Gå til Opsætning → Virksomhedsindstillinger → Sprogindstillinger.

2

Vælg de ønskede sprog.

3

Markér følgende afkrydsningsfelter:

  • Aktivér slutbrugersprog - Hjælp og Opsætning oversættes ikke til slut brugersprog
  • Aktivér sprog, der kun er tilgængelige for platforme - der er ingen standardoversættelser til sprog, der kun er tilgængelige for platforme
4

Gem dine ændringer.

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

Gå til Opsætning → Oversættelsesarbejdsbord → Oversættelsessprogindstillinger.

2

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

3

Gem dine ændringer.

Indstillinger for flere sprog
Oversæt brugerdefinerede etiketter
1

Gå til Opsætning → Brugerdefinerede etiketter.

2

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

3

Klik på listen Relaterede oversættelser Newfor at angive en ny oversættelse eller Rediger (ud for sproget) for at redigere en oversættelse.

4

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

5

Indtast 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 kræves af brugerfunktion

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

Apex-klasseadgang (sektion)

  • cisco_wxcc_scv.ciscosCVWXcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.ServiceUdflugt
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Tilpassede metadatatyper Adgange (sektion)

  • cisco_wxcc_scv.wxCC-forbindelse

Visualforce Sideadgang (sektion)

  • cisco_wxcc_scv.ciscosCVLoginWXCC
  • cisco_wxcc_scv.ciscosCVmainWXCC
  • cisco_wxcc_scv.CiscosCvoAuthReDirect
  • cisco_wxcc_scv.CiscosCVSWLoader

Service Cloud Voice API-indpakning

Forudsætninger

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

Brug Service Cloud Voice API Wrapper

Service Cloud Voice (SCV) til Salesforce bruger Telephony Integration REST API til at oprette og opdatere VoiceCalls, udføre Omni-Channel-strømme og slette PendingServiceRouting-poster, der er knyttet til et VoiceCall. Denne service 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 Telephony Integration REST API for SCV i (ikke kun) et IVR-system er der blevet stillet et nyt sæt API'er til rådighed, som omslutter den eksisterende Salesforce API og er tilgængelige direkte fra Salesforce-organisationen, hvor Webex Contact Center for Service Cloud Voice-pakken er installeret.

Service Cloud Voice API Wrapper fjerner behovet for at godkende et JWT-token, implementerer yderligere kontroller af de data, der kræves af Salesforce API, 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

Instans-URL-adressen skal indeholde my.salesforce.com.

Eksempel på en korrekt instans url: https://abc-123.my.salesforce.com

Brug af et andet domæne som instans-URL (f.eks. https://abc-123.lightning.force.com) resulterer i en 401 uautoriseret status med en INVALID_SESSION_ID fejlkode returneret .

Opret taleopkald (sektion)

Opretter en VoiceCall-post, der indeholder deltagerne (dvs. den, der ringer op og modtager) til VoiceCall-posten. Når du opretter en VoiceCall-post, oprettes der en samtale i Salesforce. Brug kun denne API i en realtidskontekst, hvilket betyder, at du kun skal på kalde denne API, når et opkald startes. Denne API kan også bruges til at oprette VoiceCall- poster til overførsel og konferenceopkald ved at inkludere parameteren ParentVoiceCallid i anmodningens nyttelast.

Slutpunkts-URI

< instance_url >/tjenester/apexrest//voice/v1/CreateVoice Call cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Tilladelse: Indehaver <> 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"
 }

Brug callAttributeskun til brugerdefinerede felter på VoiceCall-objektet . Standard VoiceCall-felter, såsom Descriptionog CallDurationInSeconds, opdateres ikke igennem. callAttributes For at udfylde CallDurationInSeconds, angiv startTimeog endTimeså kan Salesforce beregne værdien.

En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, findes i Salesforce officielle dokumentation under afsnittet „Parametre“.

Svar (vellykket)

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

Svar (med fejl)

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

Opdater taleopkald

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

Dette slutpunkt kan også bruges til at oprette et VoiceCall, selv efter opkaldet er afsluttet. Denne funktion er nyttig i scenarier, hvor du vil logge en post i Salesforce for forladte eller ubesvarede opkald, eller i ethvert andet scenarie, hvor der ikke allerede er oprettet et VoiceCall.

Slutpunkts-URI

< instance_url >/tjenester/apexrest//voice/v1/opdateringVoiceCall cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Tilladelse: Indehaver <> 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, findes i Salesforce officielle dokumentation under afsnittet „Parametre“.

Svar (vellykket)

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

Opdater VoiceCall API 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-Channel-flowet til at dirigere opkald. Det videregiver opkalds-id'et (Salesforce VoiceCallid eller telefonleverandørkontaktID) som parametre til flowet og returnerer agent- eller køroutingsinstruktionerne til kontaktflowet. Service Cloud Voice bruger som standard det Omni-Channel-flow (eller reservekø), der er angivet for den telefonkanal, der matcher det opkaldte nummer. Hvis det opkaldte nummer ikke svarer til en eksisterende telefonkanal, kan du valgfrit angive et nyt opkaldt nummer, Omni-Channel-flow og fallback-kø som input parametre til dette API-opkald.

Service Cloud Voice bruger denne prioriteringsrækkefølge til at dirigere opkald:

  1. Bruger indstillingerne Omni-Channel Flow og Fallback Queue for den telefonkanal, der matcher det opkaldte nummer. Strømmen har forrang. Hvis flowet mislykkes, bruges fallback-køen.
  2. Bruger parametrene flowDevName og FallBackQueue, der er angivet i Execute Omniflow API-opkaldet .

Slutpunkts-URI

< instance_url >/tjenester/apexrest//voice/v1/ExecuteOmniFlow cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Tilladelse: Indehaver <> 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 telefonleverandørens kontakt-id.
  • En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, findes i Salesforce officielle dokumentation under afsnittet „Parametre“.

Svar (vellykket)

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

AGENT_INFOog QUEUE_INFO svarer til feltet ExternalID i CallCenterRoutingMap

Svar (med fejl)

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

Klar routing

Sletter PSR-optagelsen (PendingServiceRouting) for et taleopkald. Denne API behøver ikke at blive kaldt til de fleste scenarier; PSR-posten slettes automatisk, når opkaldet ikke længere dirigeres. Der er dog nogle scenarier, som for ubesvarede eller forladte opkald, når du bruger partnertelefonisystemer, hvor du eksplicit skal kalde denne API for at rydde PSR-posten.

Slutpunkts-URI

< instance_url >/tjenester/apexrest//voice/v1/clearrouting cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Tilladelse: Indehaver <> access_token

Indholdstype: applikation/json

Parametre

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

  • Parameteren VoiceCallid er Salesforce VoiceCallid eller telefonleverandørens kontakt-id.
  • En detaljeret beskrivelse af de parametre, der accepteres af denne anmodning, findes i Salesforce officielle dokumentation under afsnittet „Parametre“.

Svar (vellykket)

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

Svar (med fejl)

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

Telefonnummeroversættelser

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

Webex Contact Center for Service Cloud Voice-løsningen fjerner automatisk alle tegn undtagen tal, hashtags (#), stjerner (*), kommaer (,) og ledende plustegn (+). Det fjerner også den første forekomst af (0). Dette gøres FØR dine telefon nummeroversættelser anvendes.

Denne vejledning beskriver, hvordan du konfigurerer telefonnummeroversættelser.

felter

Telefonnummeroversættelser gemmes i felterne Navneværdi. Dette giver dig mulighed for at konfigurere et ubegrænset antal regler pr. funktion.

Konfigurationen gemmes som en JSON-streng.

Bemærk, at omvendt skråstreg skal undgås, f.eks.\ d+ bliver \\ d+.

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

Feltet Navn bruges teknisk ikke. Det er der for at tilføje en menneskelig læsbar streng for hurtigt at identificere formålet med denne regel. Gode navne er for eksempel: Fjern alle førende nuller, Tilføj ledende plus osv.

Oprettelse af oversættelsesregler

Regler leveres som regulære udtryk. For at være mere præcis: JavaScript- implementeringen af regulære udtryk.

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

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

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

Prædikat

Predikatet bruges til at angive et interval, der definerer længden af det tal, der skal matche.

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

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

Mønster

Mønsteret angiver formatet på det nummer, der skal matche.

Mønsteret ovenfor angiver, at nummeret kun skal bestå af cifre og vælger dem.

Vælger

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

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

Eksempel 1

Følgende eksempel viser, hvordan du overfører et nummer modtaget fra kontaktcentret 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 mellem 1 og 17 tegn i længden fjernes alt andet end cifre. Da der ikke er nogen ikke-cifret til stede, ændres intet.

Den anden regel gælder for tal, der er nøjagtigt 10 tegn lange (oprindeligt). 0319175200 matcher og derfor gælder reglen. Mønsteret angiver, at tallet 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 talstreng. Dette betyder, at $2 refererer til den første (\ d {2}) og derfor indeholder 31.

Eksempel 2

Følgende eksempel viser, hvordan du overfører et nummer modtaget fra kontaktcentret 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 „Tilføj mellemrum til amerikanske numre“ anvendes.
  2. (\ +1) siger, at tallet skal starte med +1. Hvis tallet er 12 tegn langt, men ikke starter med en +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.

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

  1. $1 henviser til gruppen (\ +1), nummeret, der skal sendes til Service Cloud Voice, ligner +1.
  2. $2 henviser til den første af de to (\ d {3}), nummeret, der skal sendes til Service Cloud Voice, ligner +1 469.
  3. $3 henviser til den anden af de to (\ d {3}), nummeret, der skal sendes til Service Cloud Voice, ligner +1 469 315.
  4. $4 henviser til den sidste gruppe (\ d {4}), nummeret, der skal sendes til Service Cloud Voice, ligner +1 469 315 0217.

Mellemrummene i erstatningsdelen 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å lov 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 oversættes det indkommende nummer „+14693150217“ til: (469) 315-0217.

Eksempel 3

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

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

  1. Dette nummer er nøjagtigt 13 tegn langt, så reglen „Tilføj mellemrum til tyske tal“ anvendes.
  2. (\ +49) siger, at nummeret skal starte med +49. Hvis tallet er 13 tegn langt, men ikke starter med en +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 reglerne gælder for „+491515555531“. Derfor ændres nummeret med „$1 $2 $3 $4“:

  1. $1 henviser til gruppen (\ +49), nummeret, der skal sendes til Service Cloud Voice, ligner +49.
  2. $2 henviser til den første af de to (\ d {3}), nummeret, der skal sendes til Service Cloud Voice, ligner +49 151.
  3. $3 henviser til den anden af de to (\ d {4}), nummeret, der skal sendes til Service Cloud Voice, ligner +49 151 5555.
  4. $4 henviser til den sidste gruppe (\ d {3}), nummeret, der skal sendes til Service Cloud Voice, ligner +49 151 5555 531.

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

Flere eksempler på oversættelse Regex

Beskrivelse Oversættelse Regex
Fjern alle tegn undtagen cifre [1,17] -> [^\ d] +
Fjern alle tegn undtagen cifre & + [1,17] -> [^+\ d] +
Beskrivelse Oversættelse Regex
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ættelse Regex
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 den med nuller DE E164 [10,12] -> (^\ +49+) (\ d+) -> 0049$2
Fjern + og udskift det med nuller CH E164 [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 0041 $3
Fjern +41 og erstat den med nuller CH E164 [10,12] -> (^\ +41+) (\ d+) -> 0041 $2
Beskrivelse Oversættelse Regex
Amerikansk nummer med plads [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4
Amerikansk nummer med plads [12,17] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$1 $2 $3 $4
DE-nummer med mellemrum [12,17] -> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3}) ->+49 $2 $3 $4
DE-nummer med mellemrum [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}) ->+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 VoiceCall-side

Konfigurere VoiceCall-postsiden

VoiceCall-postsiden leveres som standard forudkonfigureret med et layout med 3 kolonner og følgende komponenter:

  • Handlinger og anbefalinger
  • Opkaldsnotater
  • Opkaldsoplysninger
  • Optagelser

Komponenter kan frit fjernes eller tilføjes til siden afhængigt af forretningsbehov. Forskellige sidelayout kan også bruges, men nogle komponenter, såsom Call Recording Player og Conversation Body, kan kun passe på mellemstore og store områder på skabelonen.

Vise komponenten Wrap-Up Reason

Komponenten Wrap-Up Reason skal vises under opkaldet og under Wrap-Up.

Føj Cisco Wrap-Up Reason-komponenten til VoiceCall-postsiden:

  1. Træk webkomponenten Cisco Wrap-Up Reas on Lightning fra området Brugerdefineret på listen Lightning Components til VoiceCall-postsiden.
  2. Klik på Gem.
  3. Klik på Aktiver.
  4. Klik på Tildel som organisationsstandard.
  5. Klik på Gem.
  6. Klik på Gem igen, og klik derefter på Tilbagep ilen for at vende tilbage til siden.

Cisco Wrap-Up Reas on-komponenten vises automatisk under opkaldet og under WrapUp:

Hvis den tilføjes til siden, vises Cisco Wrap-Up Reason-komponenten for hvert opkald, også hvis der ikke er konfigureret nogen Wrap-Up i Cisco Contact Center.

Vis afspilleren til opkaldsoptagelse

Opkaldsoptagelsesafspilleren vises, hvis der er gemt et optagelseslink til det tilsvarende taleopkald.

Følg disse trin for at føje komponenten Opkaldsoptagelsesafspiller til VoiceCall-optagelsessiden:

  1. Træk Lightning-webkomponenten til opkaldsoptagelsesafspiller til VoiceCall-optagelsessiden
  2. Klik på Gem.
  3. Klik på Aktiver.
  4. Klik på Tildel som organisationsstandard.
  5. Klik på Gem.
  6. Klik på Gem igen, og klik derefter på Tilbagepilen for at vende tilbage til siden.

Webex-administratorer

Flowkonfiguration

Skærm Pop

En „Screen Pop“ -node er tilgængelig i Webex Contact Center Flow. Det kan bruges til at udløse en skærmpop inde i Service Cloud Voice eller i et separat vindue.

Yderligere oplysninger om denne funktion findes i dokumentationen til Flow Designer .

Screen Pop i et separat vindue

For at åbne skærmpop i et separat vindue skal der angives en absolut URL i noden „Screen Pop“. QueryParameters tilføjes som søgeparametre til URL'en.

Følgende tilstande understøttes:

  • Ny browser fane - Åbner altid en ny browserfane.
  • Eksisterende browserfane - På det første vindue med fanen Eksisterende browser åbnes en ny browserfane. Denne fane vil være den dedikerede fane til efterfølgende Eksist erende browserfaneskærm, og URL'en opdateres inden for den specifikke browser fane.
  • Inside Desktop - Håndteres på samme måde som Ny browser fane.

Den aktuelt åbnede side kan forhindre en omdirigering. I så fald åbnes skærmbilledet Eksist erende browserfane i en ny browserfane.

Var denne artikel nyttig?
Var denne artikel nyttig?