I denne artikkelen
dropdown icon
Oversikt
    Webex kontaktsenter for Salesforce Service Cloud Voice
    Forutsetninger og begrensninger
    Lisenser
    Aktiver Omni-Channel
    Begrensninger
dropdown icon
Krav
    Salesforce Package 1.2 og nyere
    Tomgangskoder
    Satsgrenser
dropdown icon
Integrer
    Installasjon
    Installere og konfigurere Webex Contact Center for Service Cloud Voice
    Tilordne tilstedeværelsesstatus (er) til agenter
dropdown icon
Konfigurasjon
    Opprett egendefinert metadataposter for Webex Contact Center legitimasjon
    Kontaktsenter
    Importer kontaktsenteret
    Konfigurer kontaktsenteret
dropdown icon
Tilpass
    Ekstern klientapp for Webex Contact Center-integrasjon
    Webex Contact Center Konfigurasjon og skript for å opprette taleanropsposter
Salesforce-tillatelser kreves av brukerfunksjon
dropdown icon
Service Cloud Voice API-innpakning
    Forutsetninger
    Bruk Service Cloud Voice API-innpakningen
    Hent Access_Token
    Utfør forespørslene
    Opprett taleanrop (seksjon)
    Oppdater taleanrop
    Utfør Omni-flow
    Tydelig ruting
dropdown icon
Telefonnummeroversettelser
    Opprette oversettelsesregler
dropdown icon
Konfigurasjon av VoiceCall-siden
    Konfigurere VoiceCall-postsiden
    Vise komponenten Wrap-Up Reason
    Vise anropsopptaksspilleren
dropdown icon
Webex-administratorer
    Flytkonfigurasjon
Integrer Webex Contact Center med Salesforce Service Cloud Voice
list-menuI denne artikkelen
list-menuTilbakemelding?

Webex Contact Center for salesforce Service Cloud Voice integrerer Ciscos robuste CCaaS (Contact Center as a Service) med Salesforces CRM, slik at bedrifter kan administrere kundeinteraksjoner med alle kanaler (tale, digital) i Salesforce-grensesnittet, ved hjelp av Webex AI for virtuelle agenter, transkripsjon og intelligent ruting, og transformere agenter til «superagenter» med enhetlige data for bedre kundeopplevelser.

Oversikt

Webex kontaktsenter for Salesforce Service Cloud Voice

Webex Contact Center for Service Cloud Voice er en klar integrasjonsløsning som bringer kraften til Webex Contact Center inn i Salesforce Service Cloud Voice Omni-channel agentkonsollen.

Før du fortsetter med installasjonen, se følgende avsnitt:

for å lære om forutsetninger og begrensninger for Salesforce Service Cloud Voice og sikre at Salesforce- organisasjonen din er klar til å aktivere og installere Webex Contact Center for Service Cloud Voice-pakken.

SCV Voice Connector Release 1 er generelt tilgjengelig. Denne veiledningen inneholder installasjonsprosedyrer, klargjøring av partnertelefoni og konfigurasjon av enkel pålogging (SSO).

Forutsetninger og begrensninger

Forutsetninger (delemne)

Brukergrensesnitt: Service Cloud Voice er bare tilgjengelig i Salesforce Lightning Experience.

Service Cloud Voice er tilgjengelig i disse utgavene:

  • Bedriften
  • Ubegrenset
  • Utvikler

Lisenser

  • Kunder må kjøpe den nye A-SF-VOICE-tilleggslisensen per pålogget agent i tillegg til Flex 3 Standard- eller Premium-lisenser for Webex Contact Center. For mer informasjon, se bestillingsveiledningen for Flex 3.

  • Salesforce Voice for partnertelefoni

Før du slår på Voice, må du konfigurere de nødvendige tjenestene i organisasjonen din.

  • Naviger til Firmainformasjon > Lisens for tillatelsessett
    • Se etter Service Cloud Voice User (partnertelefoni).

      Alle utviklerutgaver leveres nå med 5 partnertelefonilisenser som er tilgjengelige for testing.

  • Alternativt kan du bekrefte dette ved å gå til Salesforce Setup og søke etter «stemme» i venstre sidefelt.

    • Hvis «Partner Telephony Contact Centers» vises, har du SCV- lisensen.
    • Hvis alternativet «Partner Telephony Contact Centers» ikke er synlig , «Aktiver Service Cloud Voice» ved å følge trinnene nedenfor.
      • Gå til Salesforce Setup og søk og velg "Partner Telephony Setup" og bytt knappen til "Aktiver Service Cloud Voice».

      • Aktiver Omni-Channel for å la agentene ringe og motta anrop.

Aktiver Omni-Channel

Hvis Omni-Channel allerede er aktivert i organisasjonen, hopper du over dette trinnet.

  1. Fra Oppsett angir du Om ni-Channel-innstillinger i Hurtigsøk-boksen, og velger deretter Omni- Channel Settings.

  2. Velg Aktiver omni-kanal.
  3. Klikk på Lagre.

Begrensninger

  • Stemme er bare tilgjengelig i Lightning Experience.
  • Voice støttes på Service Cloud og Sales Cloud som en tilleggslisens.
  • Tale støttes ikke på Salesforce Mobile eller iPad Safari.
  • Voice støttes bare på nettleserne Google Chrome, Microsoft Edge (Chromium) og Mozilla Firefox. Informasjonskapsler må være aktivert for å tillate enkel pålogging (SSO).
  • Standard navigasjon støttes ikke.
  • Telefoni er sterkt regulert, så sjekk med Salesforce-representanten din om tilgjengeligheten av Voice i din region.
  • Flerpartskonferanse støttes ikke med Salesforce Service Cloud Voice-kontakten.

Krav

Salesforce Package 1.2 og nyere

For Salesforce Package 1.2 eller nyere må distribusjonen ta hensyn til digital integrering og taleintegrasjon og WebSocket keep-alive håndtering.

Tomgangskoder

Finn tomgangskoder

Følg disse trinnene for å angi tomgangskoder:
1

Logg inn påManagement Portal.

2

Naviger til Kontaktsenter> SKRIVE BORDSOPP LEVEL SE> Tomgangskoder.

3

Forsikre deg om at tomgangskodene vises, ellers klikk på filterrullegardin knappen og velg Idle Code øverst på siden.

4

Klikk på en tomgangskode for å åpne detaljvisningen. Der kan du finne Idle Code ID.

ID-ene kan kopieres og deretter brukes til konfigurasjonen Presence State Mapping. En av ID-ene må brukes som standard Cisco Not Ready Reas on.

Satsgrenser

Denne delen gjelder bare pakken for tidlig tilgang i tilfelle et større antall agenter testes på Early Access-pakken (f.eks. 0.2). Dette er IKKE nødvendig for GA- pakken.

Webex Contact Center bruker standard API-takstgrenser for kontaktsenterorganisasjonsintegrasjonen. Se API-frekvensgrenser for detaljer.

Satsgrensen må økes. For å oppnå dette:

  • Opprett en billett med Webex Contact Center Support.
  • Angi Webex Contact Center-organisasjonen og den nødvendige API-hastighetsgrensen for standard integrasjon (for beregning, se nedenfor).
  • Nevn at økningen av API-hastighetsgrensen er nødvendig fordi du bruker Webex Contact Center for Service Cloud Voice.

Webex Contact Center for Service Cloud Voice, 15 forespørsler per agent per minutt for kontaktsenterorganisasjonsintegrasjon. For å beregne et godt utgangspunkt for rentegrensen din, kan du bruke følgende formel:

Hastighetsgrense per minutt = 15 * maksimalt antall agenter som jobber parallelt i Webex Contact Center-organisasjonen

Integrer

Installasjon

Før du fortsetter med installasjonen, se delen For utsetninger og begrensninger for å lære om forutsetninger og begrensninger for Salesforce Service Cloud.

Installere og konfigurere Webex Contact Center for Service Cloud Voice

Når du får en lisens for Service Cloud Voice for Partner Telephony, vises siden Konfigur asjon av partnertelefon i på Oppsett-menyen.

Ytterligere informasjon finner du i Salesforce offisielle referanse (direkte lenke).

1

Fra Oppsett skriver du inn Partner Telephony Setupi Hurtigsø k- boksen, og velger deretter Konfigurasjon av partnertelefon i.

2

Akti ver Slå på tale med partnertelefon i.

Siden Kontaktsentre for partnertelefon i vises i Opp sett- menyen.

Hvis du planlegger å distribuere pakken i en Salesforce-sandkasse, erstatter du login.salesforce.comdelen av installasjonskoblingen med test.salesforce.com. Merk at denne pakken fjernes fra sandkasseorganisasjonen hver gang du oppretter en ny sandkassekopi.

Installer pakken

Slik installerer du pakken:

1

Åpne den medfølgende lenken til pakken for å starte installasjonen.

2

Logg inn på Salesforce-organisasjonen der pakken skal installeres.

3

I installasjonsveiviseren velger du sikkerhetsalternati vet «Installer kun for administratorer» (1) og klikker Installer (2).

Bestem hvilke brukere som får bestemte tillatelser til objektene og komponentene som følger med Webex Contact Center for Service Cloud Voice-pakken. I tillegg, gi dem disse tillatelsene; Tillatelsessettene som følger med Webex Contact Center for Service Cloud Voice-pakken hjelper denne prosessen.

Pakkeinstallasjonsveiviser - Velkomstskjermbildet vises:

Installasjonspakken er ikke direkte tilgjengelig via Salesforce AppExchange. Kunder må bruke AppExchange-oppføringens «Få det nå» -knappen, som åpner et kontaktskjema for å be om installasjonslenken og Cisco-aktivering.

4

Gi følgende tillatelsessett til minst én bruker, slik at du kan opprette kontaktsen teret:

Contact Center Admin (Partner Telephony).
5

Klikk Opp sett | Brukere | Brukere.

6

Søk og en valgt bruker.

7

Rull ned til «Tillatelsessettoppgaver».

8

Klikk på Rediger oppgaver

9

For kontaktsenteradministratorer: tilordne tillatel sessettet for kontaktsenteradministrator (partner telefoni).

10

For kontaktsenteragenter: tilordne tillatel sessettet for kontaktsenteragent (partner telefoni) og Webex Contact Center SCV Agent tillatel sessett.

Det anbefales ikke å velge alternativet Installer for alle brukere, da dette gir alle tillatelser (lese, opprette, redigere og slette) på pakkekom ponentene og objektene til alle brukere som bruker en egendefinert brukerprofil.

11

Tilordne en pakkelisens for brukere som skal arbeide med Connects for Service Cloud Voice.

  • Klikk Opp sett | Apper | Emballasje | Installerte pakker.
  • Klikk Administrer lisenser ved siden av det nylig installerte Webex Contact Center for Service Cloud Voice.
  • Klikk Legg til brukere.
  • Velg brukerne som lisensmusen skal tilordnes til, og klikk Legg til.

12

Alternativt kan du klikke Opp sett | Brukere | Brukere. .

13

Søk og velg bruker.

14

Rull ned til Administrerte pakker.

15

Klikk Tilordne lisenser.

16

Velg Webex Contact Center for Service Cloud Voice- pakken fra listen.

17

Klikk på Legg til.

18

Opprett tilstedeværelsesstatuser for å definere hvilke tjenestekanaler som tilordnes forskjellige statuser. Agenter kan logge på Omni-Channel med forskjellige statuser avhengig av hva slags arbeid de har rett til å motta.

19

Fra Oppsett skriver du inn Presence Statusesi Hurtigsøk-boksen, og velger deretter Tilstedeværelsesstatuser.

20

Klikk Ny. Opprett minst én status for «Online» og en for «Opptatt».

  • Opprett en dedikert Busy Presence-status for RONA. Presence Configuration kan brukes til automatisk å angi Omni-Channel-statusen til en angitt status når en RONA oppstår på CTI-siden eller i Salesforce.
  • Hvis du konfigurerer en RONA-status i nærværskonfigurasjonen, må du sørge for at du ikke bruker standard tilstedeværelseskonfigurasjon. For øyeblikket henter ikke Webex Contact Center for Service Cloud Voice RONA-statusen som er konfigurert i standardkonfigurasjonen.

Tilordne tilstedeværelsesstatus (er) til agenter

1

Fra Oppsett skriver du inn tillatelsessett i Hurtigsøk-boksen, og velger deretter Tillatel sessett.

2

Klikk for å åpne till atelsessett for partnertelefon i.

3

Klikk Til gang til tjenestens tilstedeværelsesstatus.

4

Klikk på Rediger.

5

I listen Tilgjengelige tjenesteforekomster velger du tilstedeværelses statusen (e) som er opprettet tidligere, og klikk Legg til for å knytte dem til till atelsessettet. Agenter som er tilordnet dette tillatelsessettet, kan logge på Omni-Channel med hvilken som helst av tilstedeværelsesstatusene som er tilgjengelige for dem.

6

Klikk på Lagre.

7

Klikk på Administrer oppgaver på samme side. Klikk deretter Legg til oppgave øverst til høyre, velg ønsket bruker, klikk Neste, velg et utløpsalternativ for de tildelte brukerne (Valgfritt), og klikk deretter Tilordne.

Service Cloud Voice bruker et eksternt domene til å operere med VoiceCall-posten. Følgende nettadresser må legges til i «Innstillinger for eksternt nettsted» i Oppsett (klikk her for å åpne den offisielle dokumentasjonen):

Eksem pel: Hvordan finne instans-URL.

8

Se på nettadressen i nettleserens adressefelt etter at du har logget inn. Forekomstens URL er delen før «.my.salesforce.com» eller «.salesforce.com» eller.» lightning.force.com». Hvis URL-adressen din for eksempel er https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, er «orgfarm-54a38e30ad-dev-ed.develop» forekomstens URL.

Eksempel:

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

Eksempel: URL for å legge til:

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

9

Omni-Channel-verktøyelementet kreves i Lightning Service Console-appen for at agenten skal bruke Service Cloud Voice.

  • Fra Oppsett skriver du inn Apps i Hurtigsøk-boksen, og velger deretter App Manager.
  • Klikk på rullegardinlisten ved siden av Service Console-appen eller appen du vil bruke, og klikk deretter Rediger.
  • Under Appinnstillinger klikker du på Verktøyelementer (bare skrivebordet).
  • Klikk på Legg til verktøyelement.
  • I modalvinduet søker du etter Omni-Channel.
  • Klikk på Omni-Channel.
  • Klikk på Lagre og avslutt App Manager.

Den offisielle referansen fra Salesforce finner du ved å klikke på Let's Do This-knappen som åpner siden Kon figurer agentopplevelsen for Service Cloud Voice med partnertelefon i i Salesforce Help Portal (direkte lenke).

10

Fra Oppsett angir du Konfigurasjon av partnertelefon i i Hurtigsøk-boksen, og velger deretter Konfigur asjon av partnertelefon i.

11

Rull ned til seksjon 5 Flere stemmeinnstillinger.

12

For å aktivere clickjack-beskyttelse for Visualforce-sider med overskrifter deaktivert mens du arbeider med softphone i Lightning Experience, må du legge til domenene softphone og egendefinerte verktøylinjer lastes inn fra som klarerte domener, i tillegg til Salesforce-instansens URL.

Disse innstillingene og listen over klarerte domener finner du under Opp sett | Sikkerhet | Ø ktinnstillinger.

For å hente riktig Visualforce-domene, naviger til Opp sett | Egendefinert kode | Visualforce-sider og klikk på Forhåndsvisningsknappen for. CiscoScvMainWxCC Salesforce kan automatisk omdirigere til en annen nettadresse, avhengig av konfigurasjonen til Salesforce ORG. Kopier URL-en og legg den til Trusted Domains for Inline Frameslisten ved å velge «Visualforce P ages» som iFrame Type.

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

Hvis du vil hente Salesforce Instance-domenet, kopierer du URL-adressen som vises i URL-linjen i nettleseren, og legger den til listen over klarerte domener for innebygde rammer og velger Visualforce-sider som iFrame-type.

Eksempel: MyDomainName.Lightning.Force.com

Hvis du ikke har et Mitt domene distribuert i organisasjonen, er URL-formatet annerledes. Hvis du har et Mitt domene distribuert og forbedrede domener ikke er aktivert i organisasjonen, er URL-formatet annerledes. Hvis forbedrede domener ikke er aktivert, påvirker innstillingen Stabiliser nettadresser i Visualforce, Experience Builder, Site.com studio og innholdsfiler Mitt domene også dette formatet. Hvis du vil ha mer informasjon, kan du se URL-formater for mitt domene i Salesforce-hjelpen.

Clickjack Protection og Trusted Domains innstillinger for Lightning Experience

13

For å vise opptakskontrollene under samtaler, trenger agenter Control Call Recordingapptillatelsen.

Hvis du vil tilordne den, legger du den til i tillatelsessettet som er opprettet i trinnet Tilstedeværelsesstatus.

  • Åpne tillatelsessettet.
  • Klikk på kobl ingen Apptillatelser.
  • Klikk på Rediger- knappen.
  • Legg til Call Center Control Call Recording till atelsen og lagre.

Konfigurasjon

Opprett egendefinert metadataposter for Webex Contact Center legitimasjon

For å koble til Webex Contact Center, må du opprette en egen definert metadatatypepost:
1

Fra Oppsett skriver du inn Egendefinerte metadataty per i Hurtigsø k- boksen, og velger deretter Egendefinerte metadatatyper.

2

Finn den egendefinerte metadat atypen for wxCC-tilkobling i listen.

3

Klikk Administrer poster foran wxCC- tilkoblingen, og deretter Ny.

4

Skriv inn et navn. Eksempel: WebExccMetadata

5

Angi standard wxCC-godkjenningsnettadresse og klienthemmelighet for organisasjonen din. For oppsett av Salesforce-telefoni, følg Konfigurer Salesforce-kontakten i Webex Control Hub.

6

Klikk på Lagre.

7

Husk wxCC-tilkoblingsnavnet du trenger dette navnet i Contact Center -konfigurasjonen.

Kontaktsenter

En kontaktsenterdefinisjonsfil angir et sett med felt og verdier som brukes til å definere et kontaktsenter i Salesforce for et bestemt CTI-system. Salesforce bruker Contact Center definisjonsfiler for å støtte integrasjonen med flere CTI-systemleverandører.

Ytterligere informasjon finner du i Salesforce sin offisielle dokumentasjon (direkte lenke).

Importer kontaktsenteret

Last ned den nyeste versjonen av kontaktsenteret her.

Oppgradering fra beta: Denne veiledningen beskriver en ren installasjon av General Availability (GA) -utgivelsen av Webex Contact Center-integrasjonen for Salesforce Service Cloud Voice.

Hvis du oppgraderer fra en betaversjon av integrasjonen, må du ikke bruke en eksisterende partnerkontaktsenterpost på nytt. I stedet:

  1. Importer XML-filen for partnerkontaktsenteret som følger med GA-utgivelsen.
  2. Opprett en ny partnerkontaktsenterpost ved hjelp av den importerte XML-filen.
  3. Oppdater konfigurasjonen for å bruke det nyopprettede partnerkontaktsenteret.

GA Partner Contact Center XML inneholder oppdaterte konfigurasjonsverdier, inkludert riktig Connector URL og andre metadata. Gjenbruk av en partnerkontaktsenterpost som er opprettet fra Beta XML, kan beholde utdaterte konfigurasjonsverdier og forhindre at integrasjonen fungerer som den skal.

1

Fra Oppsett angir du Kontaktsentre for partnertelefon i i Hurtigsøk- boksen, og velger deretter Kontakt sentre for partnertelefon i.

Listen over eksisterende (hvis noen) kontaktsentre vises.
2

Klikk på Opprett kontaktsenter på høyre side av siden.

3

Velg Webex Contact Center som telefonleverandør. Klikk deretter Neste.

En filleser åpnes.
4

Velg .xmlfilen som inneholder kontaktsenter definisjonen.

5

Klikk på Åpne.

Filen er importert.
6

Sjekk om kontaktsenteret vises i listevisningen Kontaktsentre.

Konfigurer kontaktsenteret

1

Fra Oppsett angir du Kontaktsentre for partnertelefon i i Hurtigsøk- boksen, og velger deretter Kontakt sentre for partnertelefon i.

2

Klikk på kontaktsenteret som tidligere er importert.

3

Klikk på Rediger.

Tabell 1. Kontaktsenterdetaljer
FeltBeskrivelse
Visningsnavn Dette er navnet på kontaktsenteret som vises i listen over tilgjengelige kontaktsentre. Den samme kontaktsenterdefinisjonsfilen (.xml) kan importeres flere ganger og gis forskjellige visningsnavn.
Offentlig nøkkel

For å bruke talefunksjoner kreves et sertifikat med offentlig og privat nøkkel. For å få en privat nøkkel er det mulig å generere et selvsignert sertifikat, generere et sertifikat signert av en Certificate Authority eller direkte importere Java keystore filer (JKS) eller B ouncy castle fips keystore filer (BCFKS) ved å bruke knappen Importer fra nøkkellager.

Når sertifikatet er generert:

  • Klikk på sertifikat- etiketten.
  • Klikk Last ned sertifikat.
  • Åpne det nedlastede sertifikatet med en tekstredigerer.
  • Kopier innholdet til feltet Offentlig nø kkel i kontaktsenteret.

Påkrevd: Ja

Sertifikatets unike navn

Det Unique Nameselvsignerte sertifikatet som er opprettet for den offentlige nøkkelen.

Påkrevd: Ja

Klar tilstands-ID
  • Åpne tilstedeværelsesstatus siden i Oppsett.
  • Klikk på Online- statusen og kopier Salesforce-ID-en fra URL-linjen.
  • Lim inn ID-en i dette feltet.

Påkrevd: Ja

Ikke klar tilstands-ID
  • Åpne tilstedeværelsesstatus siden i Oppsett.
  • Klikk på Opp tat t-statusen og kopier Salesforce-ID-en fra URL-linjen.
  • Lim inn ID-en i dette feltet.

Påkrevd: Ja

Standard Cisco ikke klar årsak

Cisco tomgangskode-ID som brukes som standard tomgangskode i tilfelle ingen tilordning er gitt for en bestemt tilstedeværelsestilstand.

Påkrevd: Ja

For å sjekke de konfigurerte tomgangskode-ID-ene, se delen Tomgangskoder.

Kartlegging av tilstedeværelsestilstand

Brukes til å tilordne Salesforce Omni Presence-statusene til Cisco Ready-tilstanden og Ikke klar-årsakskodene.

Status ene for inaktiv kode må legges til:

  • Åpne tilstedeværelsesstatus siden i Oppsett.
  • Klikk på en av statusene Opp tatt, og kopier Salesforce-ID-en fra URL-linjen. TilstedeværelsesstatusID-er starter med 0N5. for eksempel 0N51X0000000AUT.
  • Lim inn ID-en i dette feltet, etterfulgt av et komma og Cisco tomgangskode- ID.
  • En eller flere Busy- tilordninger kan legges til ved hjelp av kom maseparasjon.

For å unngå synkroniseringsproblemer Default Not Ready IDmå de også konfigureres i kartleggingen.

Hvis du konfigurerte statuser for avsl å og skyvetidsavbrudd i nærhetskon figurasjonen, legger du dem også til i tilordningen med en tilsvarende Cisco Not Ready-tilstand.

Formater:

  • Opptatt kartlegging: busyPresenceID1, ciscoAuxCodeID1
  • Standard ikke-klar tilordning:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Online kartlegging: onlinePresenceId, 0

Separer hver fullstendig kartlegging med et semikolon.

Påkrevd: Ja

Her er et eksempel på fullførte tomgangskoder for lunsj, møte, pause.

Anropsvariabel for taleanrops-ID

Anropsvariabelen som brukes til å lagre IDen til gjeldende taleanrop. Den brukes til å oppdatere anropstilstanden riktig.

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

Påkrevd: Ja

Standardverdi: SCV_VoiceCallRecordId

Hvis du har kombinert ID-en for taleanropsoppføringen og leverandøranrop snøkkelen til én flytvariabel, kan du konfigurere navnet i dette feltet. Se også Flyt variabel for taleanropsoppførings-ID og leverandøranropstast.

Anropsvariabel for leverandøranropstasten

Anropsvariabelen som brukes til å lagre leverandøranropstasten for gjeldende tale anrop. Den brukes til å åpne riktig taleanropsopptak.

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

Påkrevd: Ja

Standardverdi: SCV_VendorCallKey

Hvis du har kombinert talesamtalepostID-en og leverandøranropsnøkkel en til én flytvariabel, kan du la dette feltet stå tomt og konfigurere navnet på flytvariab elen med taleanropsport-ID-en og leverandøranropstasten i feltet «Anropsvariabel for taleanrops-ID». Se også Fly tvariabel for taleanropspost-ID og leverandøranropstast.

Oversettelse av oppringing av telefonnummer

Regler for oversettelse av telefonnummer som brukes på nummeret før det ringes opp.

Se oversettelser av telefonnummer

Påkrevd: Nei

Webex kontaktsenterområde

Leietaker brukes til å bestemme Webex Contact Center-regionen. Den finner du i URL-en til Webex Contact Center Portal, Dev Portal eller Desktop. devportal.wxcc-eu2.cisco.comBruker for eksempel regionen eu2.

Formater: eu2

Påkrevd: Ja

Webex Contact Center-regioner og tilsvarende strenger:

  • USA: us1
  • Canada: ca1
  • Storbritannia: eu1
  • Tyskland: eu2
  • Australia: anz1
  • Singapore: sg1
  • Japan: jp1
Webex kontaktsenter WebRTC-domene

Domenet brukes til å etablere riktig WebRTC-tilkobling. Bruk plas seringen til Webex Contact Center-leietaker:

  • 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åkrevd: Ja for WebRTC

Aktiver WCCAI transkripsjon

Brukes til å aktivere eller deaktivere WCCAI transkripsjonen.

Format: Trueeller False

Påkrevd: Nei

Standardverdi: False

Lagre opptakskobling

Brukes til å lagre Webex-anropsopptakskoblingen i taleanropsposten.

Format: Trueeller False

Påkrevd: Nei

Standardverdi: True

4

Nederst på siden Kontaktsenter klikker du på Legg til-knappen under Brukere av kontaktsen teret.

5

Klikk på + ved siden av brukerne som har tilgang til det åpne kontaktsenteret.

Bare brukere som har till Contact Center Agent (Partner Telephony) atelsesangitt og ikke allerede er tilordnet andre kontaktsentre, vises i denne listen.

Tilpass

Ekstern klientapp for Webex Contact Center-integrasjon

Konfigurer den eksterne klientappen for Webex Contact Center Salesforce Connector

For å bruke Service Cloud Voice i sin fulle utstrekning, kan kontaktsenterets samtaleflyt tilpasses for å opprette taleanropsposten og for å utføre en Salesforce Omni-Channel-flyt mens samtalen er på IVR.

Opprett sertifikat

Forsikre deg om at du allerede har opprettet et digitalt sertifikat i henhold til organisasjonens sikkerhetspolicy.

Hvis du vil generere et digitalt sertifikat, kan du se Salesforce-dokumentasjonen 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

Tillatelsessett for SCV-integrasjonsbrukeren

Følgende tillatelsessett gir tilgang til Apex-klasser som brukes av Connects for SCV for integrering med Contact Center IVR-flyter og Webex Contact Center for Salesforce for SCV.

Følgende er et eksempel på konfigurasjon og beskriver de minste nødvendige tillatelsene for at Contact Center/IVR-integrasjonen skal fungere.

  • Fra Oppsett navigerer du til Brukere | Tillatelsessett.
  • Klikk på Ny knapp.
    • Skriv inn en etikett, for eksempel: IVR-tilgang til SCV Apex-klasser
    • API-navn fylles ut automatisk
    • Lisens: Ingen
    • Klikk på L agre -knappen.
  • Det nye tillatelsessettet åpnes.
  • Naviger til Apex Class Access.
  • Klikk på Rediger- knappen og legg til følgende Apex-klasser:
    • cisco_wxcc_scv.ServiceUtflukt
  • Naviger til Systemtillatelser.
  • Klikk på Rediger- knappen og aktiver følgende tillatelser:
    • Apex REST-tjenester
    • API aktivert

Minimumstilgang — kun API-integrasjonsprofil

Denne profilen brukes til å integrere med Webex Contact Center for Salesforce for SCV for å opprette taleanropsposter og utføre Omni-Flow fra IVR-flyten.

Følgende er et eksempel på konfigurasjon og beskriver de minste nødvendige tillatelsene for at Contact Center/IVR-integrasjonen skal fungere.

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

  • Fra oppsett, naviger til Brukere | Profiler.
  • I profillisten søker du etter Profile Minimum Access - Bare API- integrasjoner.
  • Klikk på profilnavnet for å åpne profilen Minimumstilgang - Kun API- integrasjoner.
  • Klikk på Klon e-knappen i profilen Minimum tilgang - Kun API-integrasjoner.
  • Skriv inn et nytt profilnavn, for eksempel: SCV-integrering.
  • Klikk på Lagre knapp.
  • Den nye profilen åpnes.
  • Bekreft at profilen Minimum Access - API Only Integrations har alle tillatelser fjernet fra selve profilen.
  • Naviger til Systemtillatelser.
  • Kontroller at følgende tillatelser er aktivert:
    • API aktivert
    • Api Kun bruker

SCV-integrasjonsbruker

Følgende er et eksempel på konfigurasjon og beskriver de minste nødvendige tillatelsene for at Contact Center/IVR-integrasjonen skal fungere. Ingen Salesforce Service Cloud Voice-lisens eller Webex Contact Center for Salesforce for SCV-lisens kreves for SCV-integrasjonsbrukeren.

  • Fra Oppsett, naviger til Brukere | Brukere.
  • Klikk på Ny bruker knapp.
    • Skriv inn fornavn, etternavn og alle andre obligatoriske felt.
    • Brukerlisens: Salesforce Integration
    • Profil: velg profilen som ble opprettet i forrige trinn («SCV Integration-profil», klon av Minimum Access - API Only Integrations profil)
  • Klikk på Lagre knapp.
  • Åpne den nye brukeroppføringen.
  • Tilordne till atelsessettet som ble opprettet før («IVR-tilgang til SCV Apex- klasser»).
  • Tilordne tillatelsessettlisensen Salesforce API-integrering.
Opprett Salesforce External Client-appen

For øyeblikket er opprettelse av tilkoblede apper en funksjonalitet som styres av innstillingen Tillat oppretting av tilkoblede apper, som er deaktivert som standard for nye organisasjoner og kan aktiveres på innstillingssiden i den nye menydelen Oppsett av eksterne klientapper.

  • Fra Oppsett, søk Eksterne klientapper | Innstillinger.
  • Under Tilkoblede apper setter du avmerkingsboksen Tillat opprettelse av tilkoblede apper til På for å aktivere knappen Ny tilkoblet app.
  • Klikk på Ny tilkoblet app-knappen.

Hvis knappen Ny tilkoblet app ikke vises i menyen Eksterne klientapper, går du til A pper | Appbehandling | Ny tilkoblet app.

Konfigurer Salesforce Connected-appen som brukes avCisco Webex Contact Center. Se også artikkelen: Konfigurer tilkoblet app for Webex Contact Center Salesforce Connector på https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.

1

Angi følgende detaljer for en ny tilkoblet app:

  • Tilkoblet appnavn: wxCC - SCV
  • API-navn: WxCC_SCV
  • Kontakt e-post: Skriv inn gyldig e-postadresse.
  • API (Aktiver OAuth-innstillinger) => Aktiver OAuth-innstillinger
  • URL-adresse for tilbakeringing: http://localhost:1717/OauthRedirect som et eksempel på tilbakeringingsnettadresse
  • Velg Bruk digitale signaturer
  • Klikk Velg fil og last opp server.crt-filen som inneholder det digitale sertifikatet.
  • Velg OAuth-områder:
    • Administrer brukerdata via API-er (api)
    • Administrer brukerdata via nettlesere (web)
    • Utfør forespørsler når som helst (refresh_token,offline_access)
  • Fjern merket for alternativet Nødvendig hemmeligh et for webserverflyten.

2

Klikk Lag re og deretter Fortsett.

3

Fra API-delen (Aktiver OAuth-innstillinger) klikker du på Administrer forbrukerdetaljer.

4

Klikk Kopier og lagre for brukernøkkelen. Forbrukernøkkelen brukes senere til å opprette Salesforce Connector på Webex Contact Center Control Hub.

Viktig: Oppretthold sikkerheten ved periodisk roterende hemmeligheter

Forsikre deg om at ClientIds- og Client Secrets-tokenene dine roteres med jevne mellomrom. Se R otate forbrukernøkkelen og forbrukerhemmeligheten

For å sikre at dine eksisterende integrasjoner ikke går i stykker, oppdater den nylig genererte klient-ID-en og klienthemmeligheten i alle kontaktsenterflyter og IVR-skript der disse hemmelighetene brukes.

5

Klikk Til bake for å administrere tilkoblede apper.

6

Klikk Administrer.

7

Klikk på Rediger policy.

8

I delen OAuth-retningslinjer velger du Administratorgodkjente brukere er forhåndsautorisert for Tillatte brukere.

9

Klikk på Lagre.

10

Rull ned til seksjonen Tillatelsessett og klikk på Administrer tillatelses sett-knappen. Tilordne till atelsessettet som ble opprettet før («IVR-tilgang til SCV Apex-klasser»).

Opprett Salesforce ekstern klientapp
Opprette en ny ekstern klientapp

Det er to alternativer for å koble Salesforce-dataene dine til tredjepartsapplikasjoner. Både Connec ted Apps og External Client Apps er rammer for å integrere data. Eksterne klientapper er neste generasjon av tilkoblede apper.

Slik konfigurerer du Salesforce External Client-appen som brukes av: Cisco Webex Contact Center

  1. Fra Oppsett, naviger til Apper | Eksterne klientapper | Ekstern klientappbehandling.
  2. Klikk på Ny ekstern klientapp.
  3. Ekstern klientapp — Grunnleggende informasjon
    • Eksternt klientappnavn: wxCC - SCV
    • API-navn: WxCC_SCV
    • Kontakt Epost: < your email >
    • Distribusjonstilstand: velg Lokal

    Basic information

    Ekstern klientapp — API (Aktiver OAuth-innstillinger)

    • Velg: Aktiver OAuth
    • Appinnstillinger
    • URL-adresse for tilbakeringing: http://localhost:1717/OauthRedirect som et eksempel på tilbakeringingsnettadresse
    • OAuth-omfang
    • Velg OAuth-områder:
    • Administrer brukerdata via API-er (api)
    • Utfør forespørsler når som helst (refresh_token,offline_access)

    API (Enable oAuth settings)

    Strømningsaktivering

    • Velg: Aktiver JWT Bearer Flow
    • Klikk Last opp filer og last opp server.crtfilen som inneholder det digitale sertifikatet.

    Floe enablement

    Sikkerhet

    Fjern merket for alternativet Krev hemmelighet for webserverflyten.

    Security

  4. Klikk på Opprett -knappen.
  5. Endre til fanepoliti kker og klikk deretter på Redi ger-knappen.
  6. Retningslinjer—OAuth retningslinjer
    • Plug-in-policyer
      • Tillatte brukere: Velg administratorgodkjente brukere er forhåndsautorisert
      • Bekreft endringen
    • Appautorisasjon
      • Retningslinjer for oppdateringstoken: velg Oppdateringstoken utløper umiddelbart
      • IP-avslapping: velg Håndhev IP-begrensninger

    OAuth policies

  7. Retningslinjer — Apppolicyer
    • Startside — ingen
    • Velg tillatelsessett — Tilordne tillatelsessettet som ble opprettet før («IVR-tilgang til SCV Apex-klasser») 

    App policies

  8. Klikk på Lagre.
  9. Endre til faneinnstillinger.
    • Seksjon OAuth-innstillinger, klikk For brukernøkkel og hemmelig knapp; vent på e-post og bekreft identiteten din. En ny nettleserfane åpner en skjerm med forbrukerdetaljer.

      OAuth Settings

    • Klikk Kopier og lagre for brukernøkkelen. Forbrukernøkkelen brukes senere til å opprette Salesforce Connector på Webex Contact Center Control Hub. 

      External client App name

Webex Contact Center Konfigurasjon og skript for å opprette taleanropsposter

For å få full verdi av Salesforce Service Cloud Voice, må anropsflyten i Webex Contact Center endres for å opprette taleanropsposten i Service Cloud Voice så snart samtalen kommer til kontaktsenteret.

En valgfri Omni-Flow kan utføres for rutingsbeslutninger og automatisering i Salesforce.

Hvis du vil ha mer informasjon om de brukte API-ene, kan du se Service Cloud Voice API Wrapper.

Forutsetninger

For å kunne bruke Service Cloud Voice API Wrapper, må en Salesforce ekstern klientapp for IVR-integrering konfigureres.

Konfigurer Salesforce-kontakten i Webex Control Hub

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

1

Logg inn på kundeorganisasjonen din på https://admin.webex.com og naviger til Tjenester > Kontaktsenter > Leietakerinnstillinger > Integr asjoner> Koblinger.

2

Klikk Konfigurer eller Legg til kobling på Salesforce-kortet.

  • Klient-ID: Forbrukernøkkel for ekstern klientapp
  • Salesforce e-post-ID: Salesforce-brukernavn for «SCV-integrasjon» (se SC V-integrasjonsbruker)
  • URL: for produksjonsbruk https://login.salesforce.com eller hvis du setter opp en dev/sandkasse, bruk https://test.salesforce.com
  • Privat nøkkel: innholdet i filen server.key

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

Sørg for at du regelmessig roterer din private nøkkel og sertifikat for å holde integrasjonene dine sikre.

Oppdater den private nøkkelen i Contact Center Connector i Webex Hub og sertifikatet i den eksterne klientappen i Salesforce.

Feilsøkingstips

Etter at du har klikket Ferdig, og koblingen ikke lagres:

  • Sjekk om du har mellomrom før/etter oppføringene dine.
  • Forsikre deg om at din private nøkkel (server.key) samsvarer med din server.crt. Hvis du setter opp flere organisasjoner og bytter sertifikater, vil de ikke fungere.
  • sørg for at Server.key starter med. ----- Begin RSA Private Key -----

Webex Contact Center Hovedflyt

Tabell 2. Variabel flyt
StrømningsvariabelBeskrivelse
Flytvariabel for taleanropsopptaks-ID Unik ID for å identifisere samtalen. Kreves for å opprette taleanrop sposten.

Format: wxcc_ <Interaction Id>

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

  • Navn: SCV_VendorCallKey
  • Type: Streng
  • Gjør agenten synlig: Aktivert
Lokal variabel for starttidspunktet for samtalen

Brukes til å opprette taleanropsposten og når du oppdaterer taleanropet.

  • Navn: SCV_CallStartTime
  • Type: Streng
  • Gjør agenten synlig: nei
Lokal variabel for kønavn/id

Returnert av Execute Omni Flow, brukt til samtaleruting.

Denne variabelen er bare nødvendig når du bruker Execute Omni Flow

  • Navn: SCV_OmniFlowQueue
  • Type: Streng
  • Gjør agenten synlig: nei
Lokal variabel for agentnavn/id

Returnert av Execute Omni Flow, brukt til samtaleruting.

Denne variabelen er bare nødvendig når du bruker Execute Omni Flow

  • Navn: SCV_OmniFlowAgent
  • Type: Streng
  • Gjør agenten synlig: nei

Main Flow oversikt

  1. Generer leverandøranropsnøkkel
  2. Angi starttid for samtale
  3. HTTP-forespørsel: Opprett taleanropsopptak
  4. Evaluer HTTP-svar for Opprett taleanropsopptak
  5. Feilhåndtering for Opprett taleanropspost
  6. HTTP-forespørsel: Utfør Omni Flow
  7. Evaluer HTTP-respons for kjør Omni Flow
  8. Feilhåndtering for Execute Omni Flow
  9. Fortsett med samtaleruting
Tabell 3. Hovedflyt
FlytBeskrivelse
Generer leverandøranropsnøkkel

Hver samtale som håndteres i Service Cloud Voice oppretter en taleanropspost i Salesforce og krever en unik ID kalt leverandøranropsnøkkel. For taleanropsposter som er opprettet i Webex Contact Center, må leverandøranropsnøkkelen defineres i wxCC-flyten og deretter sendes sammen med samtalen til agenten ved hjelp av en flytvariabel.

VendorCallKey-verdien må overholde følgende regler:

  • Verdien må være <= 255 tegn lang.
  • Verdien kan inkludere alfanumeriske tegn pluss understreking (_), bindestrek (-) og punktum (.).
  • Verdien må begynne med en bokstav, ikke inkludere mellomrom, ikke slutte med en understreking, og ikke inneholde to påfølgende understrekinger.

  • Aktivitetsetikett: Generate_VendorCallKey
  • Variabelnavn: SCV_VendorCallKey
  • Variabel type: Streng
  • Variabel verdi - Angi verdi: wxcc_ {{newPhoneContact.interactionId}}

Angi starttid for samtale

UTC-tidsstempel for starttidspunktet for samtalen. Dette tidsstempelet brukes til å opprette talean ropsposten og til å oppdatere taleanropsposten hvis den som ringer legger på før den blir rutet til agenten.

  • Aktivitetsetikett: setCallStartTime
  • Variabel: SCV_CallStartTime
  • Variabel verdi - Angi verdi: {{now () | replace ({'[UTC]': «})}}
HTTP-forespørsel: Opprett taleanropsopptak

Dette trinnet er nødvendig for hver samtale. Etter at taleanropsposten er opprettet, må taleanropspostID-en sendes sammen med samtalen til agenten i en variabel, sammen med leverandøranropsnøkkelen. Konfigurer den brukte variabelen i Contact Center -konfigurasjonen i Service Cloud Voice.

HTTP-forespørselsinnstillinger
  • Aktivitetsetikett: CreateVoiceCall
  • Bruk godkjent endepunkt: Akti vert
  • Kobling: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest//voice/v1/CreateVoiceCall cisco_wxcc_scv
  • Metode: POST
  • Be om innholdstype: applikasjon/JSON

HTTP-forespørsel: Opprett taleanropsopptak

Dette trinnet er nødvendig for hver samtale. Etter at taleanropsposten er opprettet, må taleanropspostID-en sendes sammen med samtalen til agenten i en variabel, sammen med leverandøranropsnøkkelen. Konfigurer den brukte variabelen i Contact Center -konfigurasjonen i Service Cloud Voice.

HTTP-forespørselsinnstillinger

  • Aktivitetsetikett: CreateVoiceCall
  • Bruk godkjent endepunkt: Akti vert
  • Kobling: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Be om innholdstype: applikasjon/JSON

Forespørselsorgan

Når du oppretter taleanropsposten, kan du også oppdatere egendefinerte felt på taleanropspo sten med samtaledata. Nedenfor er to eksempler på forespørselsteksten, en med alle obligatoriske felt, men uten å oppdatere egendefinerte felt, og en med egendefinerte felt.

Uten å oppdatere egendefinerte felt på taleanrops opptak:

{
  "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 på oppdatering av egendefinerte felt på taleanrop sposten:

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

Parametere
Eiendomsnavn Verdi
CallcenterDevName Contact Center Utviklernavn
CertDevName API-navn på sertifikat (som konfigurert i Contact Center)
LeverandørCallkey Unik anrops-ID: {{SCV_VendorCallKey}}
til Kallnummer/DNIS: {{NewPhoneContact.DNIS}}
fra CallingNummer/Ani: {{NewPhoneContact.ANI}}
Starttid UTC-tidsstempel {{SCV_CallStartTime}}(settes rett etter at samtalen er akseptert i skriptet)
Anropsattributter

Bruk callAttributesbare for egendefinerte felt på VoiceCall-objektet . Bruk API-navnet for Salesforce-feltet, for eksempel et navn som slutter med __c, for hvert nøkkelverdipar.

Ikke bruk den callAttributestil å oppdatere standard VoiceCall-felt, for eksempel eller. Description CallDurationInSeconds Salesforce beregner CallDurationInSecondsnår begge startTime deler og endTimeleveres.

Eksempel:

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

value1, value2, value3: Verdi for det egendefinerte feltet

Analyse innstillinger
  • Innholdsty pe: JSON
  • Utgangsvariabel: SCV_VoiceCallRecordId
  • Baneuttrykk: $.data.voiceCallId

Talesamtaleopptaks-ID, som skal sendes til agenten.

Evaluer HTTP-svar for Opprett taleanropsopptak

Kontroller HTTP-statusen til HTTP-forespørselen Opprett taleanrop:

  • stikkord: StatusCodeCreateVoiceCall
  • Variabel: CreateVoiceCall.httpStatusCode

Hvis statuskode == 200 => vellykket annet => forespørsel mislyktes, feilhåndtering

Feilhåndtering for Opprett taleanropspost

Bare for demo/feilsøking, spill av melding avhengig av http-statuskode.

Hvis Opprett taleanrop var vellykket, fortsetter du med Execute Omni Flow. Ellers fortsetter du med samtaleruting.

HTTP-forespørsel: Utfør Omni Flow (valgfritt trinn)

Bruk Execute Omni-Flow når du vil:

  • kjøre automatiserte oppgaver, for eksempel søke etter eller opprette poster, og koble postene til tale anropsposten
  • søk etter plater og gjør screen-pop
  • synkronisere Salesforce- og Cisco-køer
  • la Service Cloud Voice ta rutingsbeslutningen

Denne forespørselen returnerer alltid «køen» eller «agenten» der samtalen må rutes.

Når du har utført denne forespørselen, må du sørge for at du sender Clear Routing hvis innringeren henger opp før du blir besvart av en agent. Se Webex Contact Center Hendelsesflyt.

HTTP-forespørselsinnstillinger

  • Aktivitetsetikett: ExecuteOmniFlow
  • Bruk godkjent endepunkt: Akti vert
  • Kobling: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metode: POST
  • Be om innholdstype: applikasjon/JSON

Forespørselsorgan

Bortsett fra de obligatoriske feltene, kan du sende tilleggsdata som inngangsvariabler til Om ni-Flow. Nedenfor er to eksempler på forespørselsorganet. Først uten ytterligere strømning sparametere, bare obligatoriske felt, den andre med to inngangsvariabler.

Eksempel med Omni-Flow-parametere:

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

Eksempel på oppdatering av egendefinerte felt på taleanrops opptak:

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

Parametere
Eiendomsnavn Verdi
CallcenterDevName Contact Center Utviklernavn
CertDevName API-navn på sertifikat (som konfigurert i Contact Center)
VoiceCallid ID for taleanropsposten, opprettet i forrige trinn: {{SCV_VoiceCallRecordId}}
Oppringt nummer Kallnummer/DNIS: {{NewPhoneContact.DNIS}}
FlowDevName Utviklernavn av Omni-Flow to execute
FallbackQueue Kø-ID eller Queue API-navn for fallback-Salesforce-køen
FlowInputParametre

Ytterligere innganger til Omni-Channel-strømmen (nøkkelverdipar).

Eksempel:

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

value1, value2: Verdi for parameteren

Analyse innstillinger

Kø

  • Innholdsty pe: JSON
  • Utgangsvariabel: SCV_OmniFlowQueue
  • Baneuttrykk: $.data.queue

«Queue» returnert fra Execute Omni-Flow kan brukes til ruting.

Agent
  • Innholdsty pe: JSON
  • Utgangsvariabel: SCV_OmniFlowAgent
  • Baneuttrykk: $.data.agent

«Agent» returnert fra Execute Omni-Flow, kan brukes til ruting.

Evaluer HTTP-respons for kjør Omni Flow

Kontroller HTTP-statusen til Execute Omni Flow http-forespørselen:

  • stikkord: StatusCodeExecuteOmniFlow
  • Variabel: ExecuteOmniflow.httpStatusCode

Hvis statuskode == 200 => vellykket ellers => forespørsel mislyktes, feilhåndtering.

Feilhåndtering for Execute Omni Flow

Bare for demo/feilsøking, spill av melding avhengig av http-statuskode.

Hvis Execute Omni Flow var vellykket, er variab SCV_OmniFlowAgent ler SCV_OmniFlowQueue og ikke angitt. Rutingsbeslutning i anropsflyt.

Fortsett med samtaleruting

Fortsett i anropsflyten, rute anrop til agent. Valgfritt, bruk SCV_OmniFlowQueue og SCV_OmniFlowAgent for å velge kø og agent.

Webex Contact Center Hendelsesflyt

Hvis den som ringer henger opp samtalen før den blir besvart av en agent, må vi oppdatere Service Cloud Voice og avslutte samtalen.

  • Hvis Execute Omni-Flow ble brukt, send Clear Routing for å slette PSR (Pending Service Routing)
  • Send oppdateringstaleanrop, for å oppdatere start- og sluttidene på taleanropsposten og for å endre statusen fra Ny til Fullført

  1. PhoneContactended - Denne hendelsen utløses når en live-samtale kobles fra, og alle deltakerne fjernes.
  2. HTTP-forespørsel: Fjern ruting
  3. HTTP-forespørsel: Oppdater taleanrop
HTTP-forespørsel: Fjern ruting

  • Merkelapp: ClearRouting
  • Bruk godkjent endepunkt: Akti vert
  • Kobling: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metode: POST

Be om innholdstype: applikasjon/JSON

Forespørselsorgan

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

Parametere

EiendomsnavnVerdi
CallcenterDevName Contact Center Utviklernavn
CertDevName API-navn på sertifikat (som konfigurert i Contact Center)
VoiceCallid ID for taleanropsposten, opprettet i forrige trinn: SCV_VoiceCallRecordId

Analyse innstillinger

Ingen.

HTTP-forespørsel: Oppdater taleanrop

  • stikkord: UpdateVoiceCall
  • Bruk godkjent endepunkt: Akti vert
  • Kobling: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metode: POST
  • Be om innholdstype: applikasjon/JSON

Forespørselsorgan

{
  "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 oppgir begge deler startTimeog endTime, beregner CallDurationInSecondsSalesforce. Ikke gå CallDurationInSecondsinn callAttributes.

Parametere

EiendomsnavnVerdi
CallcenterDevName Contact Center Utviklernavn
CertDevName API-navn på sertifikat (som konfigurert i Contact Center)
VoiceCallid ID for taleanropsposten, opprettet i forrige trinn: SCV_VoiceCallRecordId
Starttid UTC-tidsstempel for samtalestart {{SCV_CallStartTime}}(som brukt til å opprette taleanropsposten)
Sluttid Gjeldende UTC-tidsstempel `{{nå ()
FrakoblingForræderi Årsak til å koble fra samtalen. Eiendommen isError må settes til truefor at den skal vises riktig.

Analyse innstillinger

Ingen.

Referanser

Språkoversettelse

(Valgfritt) Aktiver oversettelsesarbeidsbenk

Denne innstillingen gjelder bare hvis du bruker innstillingene for oversettelsesspråk.

1

Gå til Oppsett → Oversettelsesarbeidsbenk → Innstillinger for oversettelsesspråk.

2

Klikk Aktiver for å velge oversettelsesspråk.

(Valgfritt) Aktiver språk som kun brukes på plattformen

Denne innstillingen gjelder bare for andre språk enn EN-US.

1

Gå til Oppsett → Firmainnstillinger → Språkinnstillinger.

2

Velg de nødvendige språkene.

3

Velg følgende avmerkingsbokser:

  • Aktiver språk for sluttbrukere - Hjelp og oppsett er ikke oversatt til slutt brukerspråk
  • Aktiver plattformspråk - ingen standardoversettelser er gitt for språk som bare er tilgjengelige for plattformspråk
4

Lagre endringene dine.

Aktiver språket og velg brukeren (oppgave)
1

Gå til Oppsett → Oversettelsesarbeidsbenk → Innstillinger for oversettelsesspråk.

2

Velg språket og velg brukeren som skal oversette det.

3

Lagre endringene dine.

Flerspråklige innstillinger
Oversett egendefinerte etiketter
1

Gå til Oppsett → Egendefinerte etiketter.

2

Velg navnet på den egendefinerte etiketten som skal åpnes.

3

I listen Relaterte oversettelser klikker du Newfor å angi en ny oversettelse eller Rediger (ved siden av språket) for å redigere en oversettelse.

4

Velg språket du oversetter til.

5

Skriv inn den oversatte verdien i Oversettelsestekst-feltet. Denne teksten overstyrer verdien som er angitt i etikettets Verdi-felt når en brukers standardspråk er oversettelsesspråket.

6

Lagre endringene dine.

Salesforce-tillatelser kreves av brukerfunksjon

Webex Contact Center SCV Agent tillatelsessett inneholder alle tillatelser som kreves for å arbeide med Webex Contact Center Gadget og integrasjonene som er utviklet for agenter.

Apex Class Access (seksjon)

  • cisco_wxcc_scv.ciscosCVWXCC
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.ServiceUtflukt
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Tilganger for egendefinerte metadatatyper (seksjon)

  • cisco_wxcc_scv.wxcc-tilkobling

Visualforce Sidetilgang (seksjon)

  • cisco_wxcc_scv.ciscosCVLoginWXCC
  • cisco_wxcc_scv.ciscosCVMainWXCC
  • cisco_wxcc_scv.CiscosCvoAuthReDirect
  • cisco_wxcc_scv.CiscosCVSWLoader

Service Cloud Voice API-innpakning

Forutsetninger

For å kunne bruke Service Cloud Voice API Wrapper, må en Salesforce ekstern klientapp for IVR-integrering konfigureres.

Bruk Service Cloud Voice API-innpakningen

Service Cloud Voice (SCV) for Salesforce bruker Telephony Integration REST API til å opprette og oppdatere VoiceCalls, utføre Omni-Channel-flyter og slette PendingServiceRouting-poster knyttet til et VoiceCall. Denne tjenesten krever JWT-autorisasjon og bruk av PATCH HTTP-metoden, som for øyeblikket ikke støttes av Cisco IP Interactive Voice Response (IVR).

For å forenkle bruken av Telephony Integration REST API for SCV i (ikke bare) et IVR-system, har et nytt sett med API-er blitt gjort tilgjengelig, som omslutter eksisterende Salesforce API og er tilgjengelige direkte fra Salesforce-organisasjonen der Webex Contact Center for Service Cloud Voice-pakken er installert.

Service Cloud Voice API Wrapper fjerner behovet for å autentisere et JWT-token, implementerer ytterligere kontroller av dataene som kreves av Salesforce API og forbedrer svarobjektene.

Hent Access_Token

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

Sender følgende parametere 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>"
 }

Utfør forespørslene

Forekomstens URL må inneholde my.salesforce.com.

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

Bruk av et annet domene som instans-URL (f.eks. https://abc-123.lightning.force.com) resulterer i en 401 uautorisert status med en INVALID_SESSION_ID feilkode returnert .

Opprett taleanrop (seksjon)

Oppretter en VoiceCall-post som inneholder deltakerne (det vil si den som ringer og mottakeren) for VoiceCall-posten. Når du oppretter en VoiceCall-oppføring, opprettes en samtale i Salesforce. Bruk bare denne API-en i sanntidskontekst, noe som betyr at du bare bør påkalle denne API-en når et anrop startes. Denne API-en kan også brukes til å opprette VoiceCall- poster for overføring og konferansesamtaler ved å inkludere parameteren ParentVoiceCallid i forespørselsnyttelasten.

Endepunkt-URI

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

HTTP-metode

POST

Overskrifter

Autorisasjon: Bærer <> access_token

Innholdstype: applikasjon/json

Parametere

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

Bruk callAttributesbare for egendefinerte felt på VoiceCall-objektet . Standard VoiceCall-felt, for eksempel Descriptionog CallDurationInSeconds, oppdateres ikke gjennom. callAttributes For å fylle ut CallDurationInSeconds, oppgi startTimeog endTimeså kan Salesforce beregne verdien.

En detaljert beskrivelse av parametrene som er akseptert av denne forespørselen, finner du i Salesforce offisielle dokumentasjon under «Parametre» -delen.

Svar (vellykket)

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

Svar (med feil)

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

Oppdater taleanrop

Oppdaterer VoiceCall etter at samtalen er avsluttet. Bruk denne API-en til å oppdatere anropsrelaterte parametere som ikke er tilgjengelige under opprettelsesfasen for VoiceCall. Oppdater VoiceCall API er en asynkron operasjon. Du kan ikke spørre etter statusen til API-anropet.

Dette endepunktet kan også brukes til å opprette et VoiceCall selv etter at samtalen er avsluttet. Denne virkemåten er nyttig i scenarier der du vil logge en post i Salesforce for forlatte eller ubesvarte anrop, eller for andre scenarier der et VoiceCall ikke allerede ble opprettet.

Endepunkt-URI

< instance_url >/tjenester/apexrest//tale/v1/oppdatertVoiceCall cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Autorisasjon: Bærer <> access_token

Innholdstype: applikasjon/json

Parametere

{
 "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 detaljert beskrivelse av parametrene som er akseptert av denne forespørselen, finner du i Salesforce offisielle dokumentasjon under «Parametre» -delen.

Svar (vellykket)

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

Oppdater VoiceCall API er en asynkron operasjon. Du kan ikke spørre etter statusen til API-anropet.

Svar (med feil)

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

Utfør Omni-flow

Utfører Omni-Channel-flyten for å rute anrop. Den sender anrops-ID (Salesforce VoiceCallid eller telefonleverandørkontaktID) som parametere til flyten og returnerer agent- eller kørutingsinstruksjonene til kontaktflyten. Som standard bruker Service Cloud Voice Omni-Channel-flyten (eller fallback-køen) som er angitt for telefonkanalen som samsvarer med det oppringte nummeret . Hvis det oppringte nummeret ikke samsvarer med en eksisterende telefonkanal, kan du eventuelt angi et nytt oppringt nummer, Omni-Channel-flyt og fallback-kø som inngang sparametere for dette API-anropet.

Service Cloud Voice bruker denne prioritetsrekkefølgen til å rute samtaler:

  1. Bruker innstillingene Omni-Channel Flow og Fallback Queue for telefonkanalen som samsvarer med det oppring te nummeret. Strømmen har forrang. Hvis flyten mislykkes, brukes fallback-køen.
  2. Bruker parametrene flowDevName og fallbackQueue som er angitt i Exec ute Omniflow API-anropet.

Endepunkt-URI

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

HTTP-metode

POST

Overskrifter

Autorisasjon: Bærer <> access_token

Innholdstype: applikasjon/json

Parametere

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

  • VoiceCallid-parameteren er Salesforce VoiceCallid eller telefonleverandørens kontakt-ID.
  • En detaljert beskrivelse av parametrene som er akseptert av denne forespørselen, finner du i Salesforce offisielle dokumentasjon under «Parametre» -delen.

Svar (vellykket)

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

AGENT_INFOog QUEUE_INFO tilsvarer feltet ExternalID i CallCenterRoutingMap

Svar (med feil)

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

Tydelig ruting

Sletter PSR-posten (PendingServiceRouting) for et taleanrop. Denne API-en trenger ikke å bli kalt for de fleste scenarier; PSR-posten slettes automatisk når samtalen ikke lenger rutes. Det er imidlertid noen scenarier, for eksempel for ubesvarte eller forlatte anrop når du bruker partnertelefonisystemer, der du eksplisitt må ringe denne API-en for å slette PSR-posten.

Endepunkt-URI

< instance_url >/tjenester/apexrest//tale/v1/klarruting cisco_wxcc_scv

HTTP-metode

POST

Overskrifter

Autorisasjon: Bærer <> access_token

Innholdstype: applikasjon/json

Parametere

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

  • VoiceCallid-parameteren er Salesforce VoiceCallid eller telefonleverandørens kontakt-ID.
  • En detaljert beskrivelse av parametrene som er akseptert av denne forespørselen, finner du i Salesforce offisielle dokumentasjon under «Parametre» -delen.

Svar (vellykket)

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

Svar (med feil)

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

Telefonnummeroversettelser

Ulike interaksjoner mellom Service Cloud Voice og Webex Contact Center avhenger av oversettelser av telefonnummer. På grunn av internasjonale forskjeller og kundespesifikke applikasjoner, et tilpassbart verktøy er nødvendig for å overføre telefonnumre fra format A til format B.

Webex Contact Center for Service Cloud Voice-løsningen fjerner automatisk alle tegn unntatt tall, hashtags (#), stjerner (*), komma (,) og ledende plusstegn (+). Det fjerner også den første forekomsten av (0). Dette vil bli gjort FØR telefon nummeroversettelsene dine blir brukt.

Denne veiledningen beskriver hvordan du konfigurerer telefonnummeroversettelser.

Felt

Telefonnummeroversettelser lagres i Navn-Verdi-felt. Dette lar deg konfigurere et ubegrenset antall regler per funksjon.

Konfigurasjonen lagres som en JSON-streng.

Merk at omvendt skråstrek må unngås, f.eks.\ d+ blir \\ d+.

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

Feltet Navn er teknisk sett ikke brukt. Det er der for å legge til en menneskelig lesbar streng for raskt å identifisere formålet med denne regelen. Gode navn er for eksempel: Fjern alle ledende nuller, Legg til ledende pluss osv.

Opprette oversettelsesregler

Reglene er gitt som regulære uttrykk. For å være mer nøyaktig: JavaScript- implementeringen av regulære uttrykk.

En god måte å starte på er å lese RegExp-dokumentet fra MDN-webdokumentene.

Likevel er det ofte tungvint å lage komplekse regulære uttrykk. Derfor la vi til ekstra syntaks for å gjøre konfigurasjonen så enkel som mulig.

Figuren nedenfor viser den generelle syntaksen til en regel for oversettelse av telefonnummer:

predikat

Predikatet brukes til å spesifisere et intervall som definerer lengden på tallet som skal sam svare.

Predikatet ovenfor angir at alle tall med en lengde mellom 7 og 11 tegn (inkludert kanter + mellomrom) stemmer overens.

Predikater samsvarer alltid med den opprinnelige lengden på tallet. Dette bidrar til å forenkle konfigurasjonen ved å redusere risikoen for kollideregler for interne/eksterne tall.

Mønster

Mønsteret angir formatet på nummeret som skal samsvare med.

Mønsteret ovenfor sier at tallet bare må bestå av sifre og velger dem.

Velger

Velgere definerer det endelige formatet til tallet. Hvis tegn/sifre må legges til som ikke opprinnelig var til stede, er dette stedet å gjøre det.

Velgeren er det siste trinnet i å bygge nummeret. Basert på mønsterutgangen bygger velgeren opp det nye nummeret.

Eksempel 1

Følgende eksempel viser hvordan du overfører et nummer mottatt fra kontaktsenteret i formatet 0319175200 til det sveitsiske E164-formatet +41 31 917 52 00.

Dette eksemplet bruker to oversettelsesregler (1. og 2.)

Den første regelen i dette eksemplet endrer faktisk ikke tallet. For tall mellom 1 og 17 tegn i lengde, vil alt annet enn sifre bli fjernet. Siden det ikke er noen ikke-siffer til stede, endres ingenting.

Den andre regelen gjelder tall som er nøyaktig 10 tegn lange (opprinnelig). 0319175200 kamper og derfor blir regelen brukt. Mønsteret angir at tallet må starte med en gruppe på ett siffer (\ d {1}), etterfulgt av en gruppe på to sifre (\ d {2}), etterfulgt av en gruppe på tre sifre (\ d {3}), og så videre.

Velgeren får deretter tilgang til mønstergruppene for å definere den nye tallstrengen. Dette betyr at $2 refererer til den første (\ d {2}) og inneholder derfor 31.

Eksempel 2

Følgende eksempel viser hvordan du overfører et nummer mottatt fra kontaktsenteret i formatet +14693150217 til det amerikanske E164-formatet +1 469 315 0217.

Dette eksemplet bruker to oversettelsesregler (1. og 2.)

  1. Dette tallet er nøyaktig 12 tegn langt, så regelen «Legg til mellomrom til amerikanske numre» brukes.
  2. (\ +1) sier at tallet må starte med +1. Hvis tallet er 12 tegn langt, men ikke starter med +1, blir regelen kansellert og ingenting endres.
  3. (\ d {3}) sier at +1 må følges av 3 sifre.
  4. (\ d {3}) sier at de siste 3 sifrene må følges av ytterligere 3 sifre.
  5. (\ d {4}) sier at de siste 3 sifrene må følges av 4 sifre.

Hvis noe av dette ikke stemmer overens, nummeret vil ikke bli endret.

Så, alle reglene gjelder for «+14693150217». Derfor endres nummeret med «$1 $2 $3 $4»:

  1. $1 refererer til gruppen (\ +1), nummeret som skal sendes til Service Cloud Voice ser ut som +1.
  2. $2 refererer til den første av de to (\ d {3}), nummeret som skal sendes til Service Cloud Voice ser ut som +1 469.
  3. $3 refererer til den andre av de to (\ d {3}), nummeret som skal sendes til Service Cloud Voice ser ut som +1 469 315.
  4. $4 refererer til den siste gruppen (\ d {4}), nummeret som skal sendes til Service Cloud Voice ser ut som +1 469 315 0217.

Mellomrommene i erstatningsdelen av regelen «$1 $2 $3 $4» brukes direkte. Så hvis du bruker «$1-$2-$3-$4», vil tallet bli oversatt til: +1-469-315-0217

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

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

Da blir det innkommende nummeret «+14693150217» oversatt til: (469) 315-0217.

Eksempel 3

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

Dette eksemplet bruker to oversettelsesregler (1. og 2.)

  1. Dette tallet er nøyaktig 13 tegn langt, så regelen «Legg til mellomrom til tyske tall» brukes.
  2. (\ +49) sier at tallet må starte med +49. Hvis tallet er 13 tegn langt, men ikke starter med en +49, blir regelen kansellert og ingenting endres.
  3. (\ d {3}) sier at +49 må følges av 3 sifre.
  4. (\ d {4}) sier at de siste 3 sifrene må følges av 4 sifre.
  5. (\ d {3}) sier at de siste 4 sifrene må følges av 3 sifre.

Hvis noe av dette ikke stemmer overens, nummeret vil ikke bli endret.

Så alle reglene gjelder for «+491515555531». Derfor endres nummeret med «$1 $2 $3 $4»:

  1. $1 refererer til gruppen (\ +49), nummeret som skal sendes til Service Cloud Voice ser ut som +49.
  2. $2 refererer til den første av de to (\ d {3}), nummeret som skal sendes til Service Cloud Voice ser ut som +49 151.
  3. $3 refererer til den andre av de to (\ d {4}), nummeret som skal sendes til Service Cloud Voice ser ut som +49 151 5555.
  4. $4 refererer til den siste gruppen (\ d {3}), nummeret som skal sendes til Service Cloud Voice ser ut som +49 151 5555 531.

Det samme gjelder regel 1. Du kan bruke erstatningsdelen $1 $2 $3 $4 for å velge hva du skal bruke fra nummeret.

Flere eksempler på oversettelse Regex

Beskrivelse Oversettelse Regex
Fjern alle tegn unntatt sifre [1,17] -> [^\ d] +
Fjern alle tegn unntatt sifre & + [1,17] -> [^+\ d] +
Beskrivelse Oversettelse 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
Fjerne+XX [10,14] -> (^\ ++) (\ d {2}) (\ d+) -> $3
Beskrivelse Oversettelse Regex
Fjern + og erstatt den med nuller US E164 [10,12] -> (. {1}) (\ d {1}) (\ d {10}) -> 001 $3
Fjern +1 og erstatt den med nuller US E164 [10,12] -> (^\ +1+) (\ d+) -> 001$2
Fjern + og erstatt den med nuller DE E164 [12,15] -> (. {1}) (\ d {2}) (\ d {10}) -> 0049 $3
Fjern +49 og erstatt den med nuller DE E164 [10,12] -> (^\ +49+) (\ d+) -> 0049$2
Fjern + og erstatt den med nuller CH E164 [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 0041 $3
Fjern +41 og erstatt den med nuller CH E164 [10,12] -> (^\ +41+) (\ d+) -> 0041 $2
Beskrivelse Oversettelse Regex
Amerikansk nummer med plass [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4
Amerikansk nummer med plass [12,17] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$1 $2 $3 $4
DE-nummer med mellomrom [12,17] -> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3}) ->+49 $2 $3 $4
DE-nummer med mellomrom [12,17] -> (\ +49) (\ d {3}) (\ d {4}) (\ d {3}) ->$1 $2 $3 $4
CH-nummer med mellomrom [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) ->+41 $2 $3 $4
CH-nummer med mellomrom [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4

Konfigurasjon av VoiceCall-siden

Konfigurere VoiceCall-postsiden

VoiceCall-postsiden leveres som standard forhåndskonfigurert, med et oppsett med tre kolonner og følgende komponenter:

  • Handlinger og anbefalinger
  • Anropsnotater
  • Samtaledetaljer
  • Innspillinger

Komponenter kan fritt fjernes eller legges til siden, avhengig av forretningsbehov. Ulike sideoppsett kan også brukes, men noen komponenter, for eksempel Call Recording Player og Conversation Body, kan bare passe på mellomstore og store områder på malen.

Vise komponenten Wrap-Up Reason

Komponenten Wrap-Up Reason må vises under samtalen og under Wrap-Up.

Legg til Cisco Wrap-Up Reason-komponenten på VoiceCall-postsiden:

  1. Dra Cisco Wrap-Up Reason Lightning-webkomponenten fra Egendefinert område i listen Lightning Components til VoiceCall Record-siden.
  2. Klikk på Lagre.
  3. Klikk Aktiver.
  4. Klikk Tilordne som organisasjonsstandard.
  5. Klikk på Lagre.
  6. Klikk Lagre igjen, og klikk deretter Tilbakep ilen for å gå tilbake til siden.

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

Hvis den legges til på siden, vises Cisco Wrap-Up Reason-komponenten for hvert anrop, også hvis ingen oppsummering er konfigurert i Cisco Contact Center.

Vise anropsopptaksspilleren

Samtaleopptaksspilleren vises hvis en opptakskobling er lagret for den tilsvarende taleanropet.

Følg disse trinnene for å legge til Call Recording Player-komponenten på VoiceCall-opptakssiden:

  1. Dra Lightning Web Component for Call Recording Player til VoiceCall-opptakssiden
  2. Klikk på Lagre.
  3. Klikk Aktiver.
  4. Klikk Tilordne som organisasjonsstandard.
  5. Klikk på Lagre.
  6. Klikk Lagre igjen, og klikk deretter Tilbakepilen for å gå tilbake til siden.

Webex-administratorer

Flytkonfigurasjon

Skjermpop

En «Screen Pop» -node er tilgjengelig i Webex Contact Center Flow. Den kan brukes til å utløse en skjermpop inne i Service Cloud Voice eller i et eget vindu.

Ytterligere informasjon om denne funksjonen finner du i dokumentasjonen til Flow Designer .

Skjermpop i et eget vindu

For å åpne skjermpoppen i et eget vindu må det oppgis en absolutt URL i «Screen Pop» -noden. QueryParameters vil bli lagt til som søkeparametere til URL-en.

Følgende moduser støttes:

  • Ny nettleserfane - Åpner alltid en ny nettleserfane.
  • Eksisterende nettleserfane - På den første fanen Eksisterende nettleser åpnes en ny nettleserfane. Denne fanen vil være den dedikerte fanen for påfølgende skjermbilde for eksisterende nettleserfaner, og URL-en vil bli oppdatert i den spesifikke nettleser fanen.
  • Inside Desktop - Håndteres på samme måte som Ny nettleserfane.

Den åpne siden kan forhindre en omdirigering. I så fall åpnes skjermbildet Eksisterende nettles erfane i en ny nettleserfane.

Var denne artikkelen nyttig?
Var denne artikkelen nyttig?