I denne artikkelen
dropdown icon
Oversikt
    Webex Contact Center for Salesforce Service Cloud Voice
    Forutsetninger og begrensninger
    Lisenser
    Aktiver omni-kanal
    Begrensninger
dropdown icon
Krav
    Ledig-koder
dropdown icon
Integrer
    Installasjon
    Installere og konfigurere Webex Contact Center for Service Cloud Voice
    Tilordne tilstedeværelsesstatus(er) til agenter
dropdown icon
Konfigurasjon
    Kontaktsenter
    Importere kontaktsenteret
    Konfigurere kontaktsenteret
dropdown icon
Tilpass
    Ekstern klientapp for integrering av Webex Contact Center
    Webex Contact Center-konfigurasjon og skript for å opprette taleanropsoppføringer
Salesforce-tillatelser som kreves av brukerfunksjonen
dropdown icon
Tjeneste Cloud Voice API-innpakning
    Forutsetninger
    Bruk tjenesten Cloud Voice API-wrapper
    Hente Access_Token
    Utfør forespørslene
    Opprett taleanrop (del)
    Oppdater taleanrop
    Utfør Omni-flyt
    Klar ruting
dropdown icon
Oversettelser av telefonnummer
    Opprette oversettelsesregler
dropdown icon
Konfigurasjon av VoiceCall-side
    Konfigurer opptakssiden for VoiceCall
    Vis komponenten for avslutningsårsak
    Vise spilleren for samtaleopptak
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 som en tjeneste) med Salesforces CRM, slik at bedrifter kan administrere omnikanalkundesamhandlinger (tale, digital) i Salesforce-grensesnittet, ved hjelp av Webex AI for virtuelle agenter, transkripsjon og intelligent ruting, og omdanne agenter til «superagenter» med enhetlige data for bedre kundeopplevelser.

Oversikt

Webex Contact Center for Salesforce Service Cloud Voice

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

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 din Salesforce-organisasjon er klar til å aktivere og installere Webex Contact Center for Service Cloud Voice-pakken.

Forutsetninger og begrensninger

Forutsetninger (underemne)

Brukergrensesnitt: Tjeneste Cloud Voice er kun tilgjengelig i Salesforce Lightning Experience.

Tjeneste Cloud Voice er tilgjengelig i disse utgivelsene.

  • Bedrift
  • Ubegrenset
  • Utvikler

Lisenser

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

  • Salesforce-stemme for partnertelefoni

Før du slår på Voice, må du konfigurere forutsetningstjenestene i organisasjonen din.

  • Gå til Bedriftsinformasjon > Tillatelsessett-lisens
    • Se etter Tjenesteskytalebruker (partnertelefoni).

      Alle utviklerutgaver leveres nå med 5 partnertelefonlisenser tilgjengelig for testing.

  • Du kan også bekrefte dette ved å gå til Salesforce Setup og søke etter "voice" i venstre sidepanel.

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

      • Aktiver Omni-kanal for å la agentene dine foreta og motta anrop.

Aktiver omni-kanal

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

  1. Fra Oppsett, angi Omni-Channel Settings i Hurtigsøk-boksen, velg deretter Omni-Channel Settings.

  2. Velg Enable Omni-Channel.
  3. Klikk Save.

Begrensninger

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

Krav

Inaktive koder

Finn ledig-koder

Følg disse trinnene for å angi inaktive koder:
1

Logg på administrasjonsportalen.

2

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

3

Kontroller at de inaktive kodene vises, ellers klikker du på rullegardinlisten for filter og velger Idle Code øverst på siden.

4

Klikk på en inaktiv kode for å åpne detaljvisningen. Her finner du ledig-kode-ID.

ID-ene kan kopieres og deretter brukes til konfigurasjonen av Presence State Mapping. Én av ID-ene må brukes som Standard Cisco Not Ready Reason.

Integrere

Installasjon

Før du fortsetter med installasjonen, kan du se avsnittet Forutsetninger og begrensninger for å lære om forutsetninger og begrensninger i Salesforce Service Cloud.

Installere og konfigurere Webex Contact Center for Service Cloud Voice

Når en lisens for Tjeneste Cloud Voice for partnertelefoni er innhentet, vises siden Oppsett av partnertelefoni på Oppsett-menyen.

Mer informasjon finner du i Salesforce offisielle referanse ( direkte kobling).

1

Fra Oppsett, angi Partner Telephony Setup i Quick Find boksen, og velg deretter Partner Telephony Setup.

2

Aktiver Turn on Voice with Partner Telephony.

Filen Partner Telephony Contact Centers siden vises i Setup menyen.

Hvis du planlegger å distribuere pakken i en Salesforce-sandboks, må du erstatte login.salesforce.com del av installasjonskoblingen med test.salesforce.com. Vær oppmerksom på at denne pakken fjernes fra sandkasseorganisasjonen når du oppretter en ny sandkassekopi.

Installer pakken

Slik installerer du pakken:

1

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

2

Logg på Salesforce-organisasjonen der pakken skal installeres.

3

I installasjonsveiviseren velger du sikkerhetsalternativet "Installer kun for administratorer" (1) og klikker på Installer (2).

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

Installasjonsveiviser for pakke – velkomstskjermen vises:

Installasjonspakken er ikke direkte tilgjengelig via Salesforce AppExchange. Kunder må bruke AppExchange-listens «Hent det nå»-knapp, som åpner et kontaktskjema for å be om installasjonskoblingen til 1} og aktivering av Cisco.

4

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

Contact Center Admin (Partner Telephony).
5

Klikk på Oppsett | Brukere | Brukere.

6

Søk og en valgt bruker.

7

Bla ned til «Tillatelsessett tildelinger».

8

Klikk på Edit Assignments

9

For kontaktsenteradministratorer: tilordne tillatelsessettet for kontaktsenteradministrator (partnertelefoni).

10

For kontaktsenteragenter: tilordne tillatelsessettet for kontaktsenteragent (partnertelefoni) og tillatelsessettet for Webex kontaktsenter for SCV-agent.

Det anbefales ikke å velge Install for All Users alternativet, da dette gir alle tillatelser (lese, opprette, redigere og slette) på pakkekomponentene og -objektene til alle brukere som bruker en egendefinert brukerprofil.

11

Tilordne en pakkelisens for brukere å jobbe med Connects for Service Cloud Voice.

  • Klikk på Oppsett | Apper | Emballasje | Installerte pakker.
  • Klikk på Administrer lisenser ved siden av det nylig installerte Webex Contact Center for Service Cloud Voice.
  • Klikk på Legg til brukere.
  • Velg brukerne som lisensen er tilordnet til, og klikk på Legg til.

12

Du kan også klikke på Oppsett | Brukere | Brukere..

13

Søk og velg bruker.

14

Bla ned til Managed Packages.

15

Klikk Assign Licenses.

16

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

17

Klikk Add.

18

Opprett Presence Statuses for å definere hvilke tjenestekanaler som er tilordnet forskjellige statuser. Agenter kan logge seg på Omni-Channel med forskjellige statuser, avhengig av hvilken type arbeid de har rett til å motta.

19

Fra Oppsett, angi Presence Statuses i Hurtigsøk-boksen, velg deretter Presence Statuses.

20

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

  • Opprett en dedikert status for opptatt tilstedeværelse for RONA. Tilstedeværelseskonfigurasjonen kan brukes til å automatisk sette Omni-kanalstatusen til en bestemt status når en RONA forekommer på CTI-siden eller i Salesforce.
  • Hvis du konfigurerer en RONA-status innenfor Presence Configuration, sørg for at 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 angir du Tillatelsessett i Hurtigsøk-boksen, og deretter velger du Tillatelsessett.

2

Klikk for å åpne Partner Telephony Permission Set.

3

Klikk Service Presence Statuses Access.

4

Klikk Edit.

5

I Available Service Presences liste, velg tilgjengelighetsstatus(er) som tidligere er opprettet, og klikk Add for å knytte dem til tillatelsessettet. Agenter som er tilordnet dette tillatelsesettet, kan logge seg på Omni-kanalen med alle tilstedeværelsesstatuser som er gjort tilgjengelige for dem.

6

Klikk Save.

7

Klikk Manage Assignments på samme side. Klikk deretter Add Assignment velg ønsket bruker øverst til høyre, klikk Next, velg en Expiration Option for tilordnede brukere (valgfritt), og klikk deretter Assign.

Tjeneste Cloud Voice bruker et eksternt domene til å operere med VoiceCall-oppføringen. Følgende URL-adresser må legges til i «Eksterne nettstedsinnstillinger» i oppsettet (klikk her for å åpne den offisielle dokumentasjonen):

Eksempel: Slik finner du Forekomst-URL.

8

Se på URL-adressen i nettleserens adresselinje etter at du har logget inn. Forekomst-URL-adressen er delen før ".min.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» URL-adressen din.

Eksempel:

Opprinnelsesorganisasjons-URL: https://cisco.lightning.force.com

Eksempel: URL som skal legges til:

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

9

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

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

Du finner den offisielle referansen fra Salesforce ved å klikke på Let's Do This knapp som åpner siden Konfigurer agentopplevelsen for tjenesteskytale med partnertelefoni i Salesforce-hjelpeportalen ( direkte kobling).

10

Fra Oppsett, angi Partner Telephony Setup i Hurtigsøk-boksen, velg deretter Partner Telephony Setup.

11

Bla ned til delen 5 More Voice Settings.

12

For å aktivere klikkjack-beskyttelse for Visualforce-sider med topptekster 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 URL-adressen for Salesforce-forekomst.

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

Hvis du vil hente riktig Visualforce-domene, går du til Oppsett | Egendefinert kode | Visualforce-sider og klikker på Forhåndsvisning-knappen for CiscoScvMainWxCC. Salesforce kan automatisk omdirigere til en annen URL, avhengig av Salesforce-organisasjonens konfigurasjon. Kopier URL-adressen og legg den til i Trusted Domains for Inline Frames liste ved å velge "Visualforce Pages" som IFrame-type.

Eksempel: Mitt domenenavn--cisco_wxcc_scv.vf.force.com

Hvis du vil hente domenet Salesforce Instance, kopierer du URL-adressen som vises i nettleserens URL-linje og legger den til i Trusted Domains for Inline Frames List valg av liste Visualforce Pages som IFrame-type.

Eksempel: MyDomainName.lightning.force.com

Hvis du ikke har distribuert et Mitt domene i organisasjonen din, er URL-formatet ditt forskjellig. Hvis du har distribuert et Mitt domene og forbedrede domener ikke er aktivert i organisasjonen din, er URL-formatet ditt annerledes. Hvis forbedrede domener ikke er aktivert, påvirker innstillingen Stabiliser URL-adresser i Visualforce, Experience Builder, Site.com Studio og innholdsfilene Mitt domene også dette formatet. Hvis du vil ha mer informasjon, kan du se Mine domener-URL-formater i Salesforce-hjelpen.

Innstillinger for Clickjack Protection og klarerte domener for Lightning Experience

13

For å vise opptakskontrollene under samtaler, trenger agentene Control Call Recording apptillatelse.

Hvis du vil tilordne den, legger du den til i tillatelsessettet som er opprettet i trinnet Presence Statuses.

  • Åpne tillatelsessettet.
  • Klikk på App Permissions kobling.
  • Klikk på Edit knapp.
  • Legg til kontaktsenteret Control Call Recording tillatelse og sparing.

Konfigurasjon

Kontaktsenter

En Contact Center-definisjonsfil 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 til å støtte integreringen med flere CTI-systemleverandører.

Mer informasjon finner du i Salesforces offisielle dokumentasjon ( direkte kobling).

Importere kontaktsenteret

Last ned den nyeste versjonen av kontaktsenteret her.

Oppgradering fra Beta: Denne veiledningen beskriver en ren installasjon av utgivelsen for generell tilgjengelighet (GA) av integreringen av Webex Contact Center for Salesforce Service Cloud Voice.

Hvis du oppgraderer fra en betaversjon av integreringen, må du ikke bruke en eksisterende Partner Contact Center-post på nytt. I stedet:

  1. Importer XML-filen for Partner Contact Center som følger med GA-utgivelsen.
  2. Opprett en ny Partner Contact Center-oppføring ved hjelp av importert XML.
  3. Oppdater konfigurasjonen for å bruke det nylig opprettede partnerkontaktsenteret.

GA Partner Contact Center XML inneholder oppdaterte konfigurasjonsverdier, inkludert riktig koblings-URL og andre metadata. Gjenbruk av en Partner Contact Center-post opprettet fra Beta XML kan beholde utdaterte konfigurasjonsverdier og hindre at integreringen fungerer som den skal.

1

Fra Oppsett, angi Partner Telephony Contact Centers i Quick Find boksen, og velg deretter Partner Telephony Contact Centers.

Listen over eksisterende kontaktsentre (hvis noen) vises.
2

Klikk Create Contact Center på høyre side.

3

Velg Webex Contact Center som telefonileverandør. Klikk deretter Next.

En filnettleser åpnes.
4

Velg .xml filen som inneholder din kontaktsenterdefinisjon.

5

Klikk Open.

Filen er importert.
6

Sjekk om kontaktsenteret ditt vises i listevisningen for kontaktsentre.

Konfigurere kontaktsenteret

1

Fra Oppsett, angi Partner Telephony Contact Centers i Quick Find boksen, og velg deretter Partner Telephony Contact Centers.

2

Klikk på kontaktsenteret som tidligere er importert.

3

Klikk Edit.

Table 1. Contact Center details
FeltBeskrivelse
Visningsnavn Dette er navnet på kontaktsenteret som vises i listen over tilgjengelige kontaktsentre. Den samme Contact Center-definisjonsfilen (.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 å skaffe en privat nøkkel er det mulig å generere et selvsignert sertifikat, generere et sertifikat signert av en sertifiseringsinstans eller importere Java-keystore-filer (JKS) eller Bouncy Castle Fips-keystore-filer (BCFKS) direkte ved hjelp av Import from keystore knapp.

Når sertifikatet er generert:

  • Klikk på Certificate etikett.
  • Klikk Download Certificate.
  • Åpne det nedlastede sertifikatet med et tekstredigeringsprogram.
  • Kopier innholdet til Public key feltet til kontaktsenteret.

Påkrevd Ja

Sertifikatets unike navn

Filen Unique Name av det selvsignerte sertifikatet opprettet for offentlig nøkkel.

Påkrevd Ja

Klar status-ID
  • Åpne Presence Statuses side i Oppsett.
  • Klikk på Online status og kopier Salesforce-ID-en fra URL-feltet.
  • Lim inn ID-en i dette feltet.

Påkrevd Ja

Ikke klar status-ID
  • Åpne Presence Statuses side i Oppsett.
  • Klikk på Busy status og kopier Salesforce-ID-en fra URL-feltet.
  • Lim inn ID-en i dette feltet.

Påkrevd Ja

Standard Cisco Not Ready-årsak

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

Påkrevd Ja

For å kontrollere de konfigurerte ledig-kode-ID-ene, se delen Ledig-koder.

Kartlegging av tilstedeværelsestilstand

Brukes til å tilordne statusene for Salesforce Omni Presence til årsakskodene Cisco Ready og Not Ready.

Filen Idle Code statuser må legges til:

  • Åpne Presence Statuses side i Oppsett.
  • Klikk på én av Busy statuser og kopier sin Salesforce-ID fra URL-feltet. ID-er for tilstedeværelsesstatus starter med 0N5. for eksempel 0N51X0000000AUT.
  • Lim inn ID-en i dette feltet, etterfulgt av et komma og Cisco inaktiv kode-ID.
  • Én eller flere Busy Tilordninger kan legges til ved hjelp av kommaseparering.

For å unngå synkroniseringsproblemer, Default Not Ready ID må også konfigureres i kartleggingen.

Hvis du konfigurerte statuser for Decline og Push Timeout innenfor Presence Configuration, også legge dem til i kartleggingen med tilsvarende Cisco Not Ready-tilstand.

Format:

  • Opptatttilordning: busyPresenceID1,ciscoAuxCodeID1
  • Standard ikke klar tilordning: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Nettbasert tilordning: onlinePresenceId,0

Skill hver fullstendige tilordning med et semikolon.

Påkrevd Ja

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

Anropsvariabel for taleanrop-ID

Anropsvariablen som brukes til å lagre ID-en til det gjeldende taleanropet. Den brukes til å oppdatere samtalestatusen på riktig måte.

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øring og leverandøranropsnøkkelen i én flytvariabel, kan du konfigurere navnet i dette feltet. Se også Flytvariabel for ID for taleanropsoppføring og leverandøranropsnøkkel.

Anropsvariabel for leverandørens anropsnøkkel

Anropsvariablen som brukes til å lagre leverandøranropsnøkkelen for det gjeldende taleanropet. Den brukes til å åpne riktig taleanropsoppføring.

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

Påkrevd Ja

Standardverdi: SCV_VendorCallKey

Hvis du har kombinert ID-en for taleanrop og leverandøranropsnøkkelen i én flytvariabel, kan du la dette feltet stå tomt og konfigurere navnet på flytvariabelen med ID-en for taleanrop og leverandøranropsnøkkelen i feltet "Samtalevariabel for taleanrop-ID". Se også Flytvariabel for ID for taleanropsoppføring og leverandøranropsnøkkel.

Oversettelse av telefonnummer for oppringing

Regler for telefonnummeroversettelse som brukes på nummeret før det ringes.

Se Oversettelser av telefonnummer

Påkrevd Nei

Webex Contact Center-region

Leietakeren brukes til å bestemme Webex Contact Center-regionen. Du finner den i URL-adressen til Webex Contact Center Portal, Dev Portal eller Desktop. For eksempel: devportal.wxcc-eu2.cisco.com bruker området eu2.

Format: 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 Contact Center WebRTC-domene

Domenet brukes til å etablere riktig WebRTC-tilkobling. Bruk plasseringen til Webex Contact Center-leietakeren:

  • USA: rtw.prod-us1.rtmsprod.net
  • ANZ: rtw.prod-as1.rtmsprod.net
  • Sertifiseringsinstans: 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-utskrift

Brukes til å aktivere eller deaktivere WCCAI-utskrift.

Format: True eller False

Påkrevd Nei

Standardverdi: False

Lagre opptakskobling

Brukes til å lagre koblingen for Webex-samtaleopptak i taleanropsoppføringen.

Format: True eller False

Påkrevd Nei

Standardverdi: True

4

Nederst på Contact Center side, klikk Add knapp under Contact Center Users delen.

5

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

Kun brukere som har Contact Center Agent (Partner Telephony) tillatelser angitt og ikke allerede er tilordnet andre kontaktsentre vises i denne listen.

Tilpass

Ekstern klientapp for integrering av Webex Contact Center

Konfigurere ekstern klientapp for Webex Contact Center Salesforce Connector

For å bruke Service Cloud Voice i fullt omfang, kan samtaleflyten for kontaktsenter tilpasses for å opprette oppføringen for taleanrop og utføre en Salesforce Omni-Channel-flyt mens samtalen er på IVR.

Opprett sertifikat

Sørg for at du allerede har opprettet et digitalt sertifikat i samsvar med 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 => Sertifikat for Salesforce ekstern klientapp

server.key => Privat nøkkel for Salesforce Connector i Webex Control Hub

Tillatelsessett for bruker av SCV-integrering

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 en eksempelkonfigurasjon og beskriver de minste tillatelsene som kreves for at kontaktsenteret/IVR-integreringen skal fungere.

  • Fra Oppsett navigerer du til Brukere | Tillatelsessett.
  • Klikk på New knapp.
    • Skriv inn en etikett, for eksempel: IVR-tilgang til SCV Apex-klasser
    • API-navn fylles ut automatisk
    • Lisens: Ingen
    • Klikk på Save knapp.
  • Det nye tillatelsessettet åpnes.
  • Navigere til Apex Class Access.
  • Klikk på Edit knapp og legg til følgende Apex-klasser:
    • cisco_wxcc_scv.Tjenesteruting
  • Navigere til System Permissions.
  • Klikk på Edit knapp og aktiver følgende tillatelser:
    • Apex REST-tjenester
    • API aktivert

Minimumstilgang – integreringsprofil kun for API

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

Følgende er en eksempelkonfigurasjon og beskriver de minste tillatelsene som kreves for at kontaktsenteret/IVR-integreringen skal fungere.

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

  • Fra Oppsett navigerer du til Brukere | Profiler.
  • I Profiler-listen søker du etter profilen Minimum Access – Kun API-integrasjoner.
  • Klikk på profilnavnet for å åpne Minimum Access - API Only Integrations profil.
  • Minimum Access - API Only Integrations profil, klikk på Clone knapp.
  • Skriv inn et nytt profilnavn, for eksempel: SCV-integrering.
  • Klikk på Save knapp.
  • Den nye profilen åpnes.
  • Kontroller at profilen Minimum Access – API Only-integrasjoner har alle tillatelser fjernet fra selve profilen.
  • Navigere til System Permissions.
  • Kontroller at følgende Tillatelser er aktivert:
    • API aktivert
    • Kun API-bruker

SCV-integreringsbruker

Følgende er en eksempelkonfigurasjon og beskriver de minste tillatelsene som kreves for at kontaktsenteret/IVR-integreringen skal fungere. Ingen Salesforce Service Cloud Voice-lisens eller Webex Contact Center for Salesforce for SCV-lisens kreves for SCV-integrasjonsbrukeren.

  • Fra Oppsett navigerer du til Brukere | Brukere.
  • Klikk på New User knapp.
    • Skriv inn fornavn, etternavn og alle andre obligatoriske felt.
    • Brukerlisens: Salesforce-integrering
    • Profil: velg profilen som ble opprettet i forrige trinn («SCV-integreringsprofil», klon av Minimum Access – integreringsprofil kun for API)
  • Klikk på Save knapp.
  • Åpne den nye brukeroppføringen.
  • Tildel Permission Set opprettet før («IVR-tilgang til SCV Apex-klasser»).
  • Tilordne tillatelsessettlisensen Salesforce API Integration.
Opprett Salesforce ekstern klientapp
Opprette en ny ekstern klientapp

Det finnes to alternativer for å koble Salesforce-dataene dine til tredjepartsprogrammer. Begge Connected Apps og External Client Apps er rammeverk for å integrere data. Eksterne klientapper er neste generasjon tilkoblede apper.

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

  1. Fra Setup, naviger til Apps | External Client Apps | External Client App Manager.
  2. Klikk på New External Client App.
  3. External Client App—Basic Information
    • Navn på ekstern klient-app: WxCC - SCV
    • API-navn: WxCC_SCV
    • Kontakt e-post: < din e-postadresse >
    • Distribusjonstilstand: velg lokal

    Grunnleggende informasjon

    External Client App—API (Enable OAuth Settings)

    • Velg: Aktiver OAuth
    • Appinnstillinger
    • URL for tilbakeringing: http://localhost:1717/OauthRedirect som en prøve URL for tilbakeringing
    • OAuth-omfang
    • Velg OAuth-omfang:
    • Administrer brukerdata via API-er (API)
    • Utfør forespørsler når som helst (refresh_token, offline_access)

    API (aktiver oAuth-innstillinger)

    Flow Enablement

    • Velg: Aktiver JWT-bærerflyt
    • Klikk på Last opp filer og last opp server.crt filen som inneholder ditt digitale sertifikat.

    Aktivering av sløyfe

    Security

    Fjern merket for Require secret for the Web Server Flow opsjon.

    Sikkerhet

  4. Klikk på Create knapp.
  5. Bytt til Tab Policies og klikk deretter på Edit knapp.
  6. Policyer – OAuth-policyer
    • Retningslinjer for plugin-moduler
      • Tillatte brukere: velg Administrator-godkjente brukere er forhåndsautorisert
      • Bekreft endringen
    • App-godkjenning
      • Oppdateringstokenpolicy: velg Utløp umiddelbart for oppdateringstoken
      • IP-avslapning: velg Håndhev IP-begrensninger

    OAuth-policyer

  7. Policyer – App-policyer
    • Startside – ingen
    • Velg tillatelsessett – tilordne tillatelsessettet opprettet før («IVR-tilgang til SCV Apex-klasser») 

    App-policyer

  8. Klikk Save.
  9. Endre til Faneinnstillinger.
    • Del OAuth-innstillinger, klikk Consumer Key og Secret knapp; vent på e-post og bekreft identiteten din. En ny nettleserfane åpner en skjerm med forbrukerdetaljer.

      OAuth-innstillinger

    • Klikk Copy og lagre Consumer Key. Forbrukernøkkelen brukes senere til å opprette Salesforce-koblingen på Webex Contact Center Control Hub. 

      Appnavn for ekstern klient

Webex Contact Center-konfigurasjon og skript for å opprette taleanropsoppføringer

For å få den fulle verdien av Salesforce Service Cloud Voice må samtaleflyten i Webex Contact Center endres for å opprette oppføringen for taleanrop i Service Cloud Voice så snart anropet ankommer kontaktsenteret.

En valgfri Omni-flyt 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.

Konfigurere Salesforce Connector 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 på kundeorganisasjonen din på https://admin.webex.com og gå til Tjenester > Kontaktsenter > Leierinnstillinger > Integreringer>Kontakter.

2

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

  • Klient-ID: Forbrukernøkkel for ekstern klient-app
  • Salesforce e-post-ID: Salesforce-brukernavnet til «SCV-integrasjon» (se bruker av SCV-integrasjon)
  • URL: for produksjonsbruk https://login.salesforce.com eller hvis du setter opp en dev/sandkasse bruk https://test.salesforce.com
  • Privat nøkkel: filinnhold server.key

VIKTIG: OPPRETTHOLD SIKKERHETEN VED Å ROTERE HEMMELIGHETER REGELMESSIG

Sørg for at du roterer privatnøkkelen og sertifikatet regelmessig for å holde integreringene sikre.

Oppdater privatnøkkelen i Contact Center Connector i Webex Hub og sertifikatet i ekstern klientapp i Salesforce.

Feilsøkingstips

Når du har klikket på Ferdig, lagres ikke koblingen:

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

Hovedflyt for Webex Contact Center

Table 2. Flow variale
FlytvariabelBeskrivelse
Flytvariabel for oppføring av taleanrop-ID Unik ID for å identifisere samtalen. Kreves for å opprette taleanropsoppføringen.

Format: wxcc_<Interaksjons-ID>

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

  • Navn: SCV_VendorCallKey
  • Type: Streng
  • Gjør agenten synlig: Aktivert
Lokal variabel for starttid for anrop

Brukes til å opprette taleanropsoppføringen og ved oppdatering av taleanropet.

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

Returnert av Utfør Omni Flow, brukt til samtaleruting.

Denne variabelen kreves bare når du bruker Utfør Omni-flyt

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

Returnert av Utfør Omni Flow, brukt til samtaleruting.

Denne variabelen kreves bare når du bruker Utfør Omni-flyt

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

Oversikt over hovedflyt

  1. Generer leverandørens anropsnøkkel
  2. Angi starttid for samtale
  3. HTTP-forespørsel: Opprett taleanropsoppføring
  4. Evaluere HTTP-svar for oppretting av taleanropsoppføring
  5. Feilhåndtering for oppretting av taleanropsoppføring
  6. HTTP-forespørsel: Utfør Omni-flyt
  7. Evaluere HTTP-respons for å utføre Omni-flyt
  8. Feilhåndtering for Utfør Omni-flyt
  9. Fortsett med samtaleruting
Table 3. Main Flow
FlytBeskrivelse
Generer leverandørens anropsnøkkel

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

vendorCallKey-verdien må overholde følgende regler:

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

  • Aktivitetsetikett: Generer_VendorCallKey
  • Variabelnavn: SCV_VendorCallKey
  • Variabeltype: Streng
  • Variabel verdi – angitt verdi: wxcc_{{NewPhoneContact.InteractionId}}

Angi starttid for samtale

UTC-tidsstempel for anropsstarttid. Dette tidsstempelet brukes til å opprette taleanropsoppføringen og til å oppdatere taleanropsoppføringen hvis anroperen legger på før den rutes til agenten.

  • Aktivitetsetikett: Starttid for anrop
  • Variabel: SCV_Anropsstarttid
  • Variabel verdi – angitt verdi: {{now() | replace({'[UTC]': ''})}}
HTTP-forespørsel: Opprett taleanropsoppføring

Dette trinnet kreves for hver samtale. Etter at taleanropsoppføringen er opprettet, må taleanropsoppførings-ID-en sendes sammen med anropet til agenten i en variabel, sammen med leverandøranropsnøkkelen. Konfigurer den brukte variabelen i konfigurasjonen av kontaktsenter i tjenesteskystemme.

Innstillinger for HTTP-forespørsel
  • Aktivitetsetikett: CreateVoiceCall
  • Bruk godkjent endepunkt: Aktivert
  • Kontakt: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Innholdstype for forespørsel: Applikasjon/JSON

HTTP-forespørsel: Opprett taleanropsoppføring

Dette trinnet kreves for hver samtale. Etter at taleanropsoppføringen er opprettet, må taleanropsoppførings-ID-en sendes sammen med anropet til agenten i en variabel, sammen med leverandøranropsnøkkelen. Konfigurer den brukte variabelen i konfigurasjonen av kontaktsenter i tjenesteskystemme.

Innstillinger for HTTP-forespørsel

  • Aktivitetsetikett: CreateVoiceCall
  • Bruk godkjent endepunkt: Aktivert
  • Kontakt: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metode: POST
  • Innholdstype for forespørsel: Applikasjon/JSON

Forespørsel om brødtekst

Når du oppretter taleanropsoppføringen, kan du også oppdatere egendefinerte felt i taleanropsoppføringen med samtaledata. Nedenfor finner du to eksempler på forespørselsteksten, ett med alle obligatoriske felt, men uten å oppdatere egendefinerte felt, og ett med egendefinerte felt.

Uten å oppdatere egendefinerte felt i taleanropsoppføringen:

{
  "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 oppdatering av egendefinerte felt i taleanropsoppføringen:

{
  "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
Egenskapsnavn Verdi
callCenterDevName Utviklernavn for kontaktsenter
certDevName API-navn på sertifikat (som konfigurert i kontaktsenteret)
leverandørCallKey Unik anrops-ID: {{SCV_VendorCallKey}}
til Oppringt nummer/DNIS: {{NewPhoneContact.DNIS}}
fra Anropsnummer/ANI: {{NewPhoneContact.ANI}}
starttid UTC-tidsstempel {{SCV_CallStartTime}} (må angis rett etter at anropet er godtatt i skript)
anropsattributter

Representerer ekstra standard- og egendefinerte felt i taleanropsoppføringen, der hvert nøkkelverdipar tilsvarer et standard- eller egendefinert felt og dets verdier.

Eksempel:

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

value1, value2, value3: Verdi for egendefinert felt

Analyser innstillinger
  • Innholdstype: JSON
  • Utdatavariabel: SCV_VoiceCallRecordId
  • Baneuttrykk: $.data.voiceCallId

ID for taleanropsregistrering, som skal sendes til agenten.

Evaluere HTTP-svar for oppretting av taleanropsoppføring

Sjekk HTTP-statusen til forespørselen Opprett taleanrop http:

  • Etikett: statusCodeCreateVoiceCall
  • Variabel: CreateVoiceCall.httpStatusCode

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

Feilhåndtering for oppretting av taleanropsoppføring

Bare for demo/feilsøking spilles meldingen av avhengig av http-statuskoden.

Hvis Opprett taleanrop var vellykket, fortsett med Utfør Omni Flow. Hvis ikke, fortsett med samtaleruting.

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

Bruk Utfør Omni-Flow når du vil:

  • kjør automatiserte oppgaver, for eksempel søk etter eller opprett oppføringer, og koble oppføringene til oppføringene for taleanrop
  • søk etter oppføringer og gjør skjermbilde
  • synkronisere Salesforce- og Cisco-køer
  • la Tjeneste Cloud Voice ta rutingavgjørelsen

Denne forespørselen returnerer alltid "køen" eller "agent" til der samtalen må rutes.

Når du har utført denne forespørselen, må du sørge for å sende Clear Routing hvis innringeren legger på før du blir besvart av en agent. Se Webex Contact Center Event Flow.

Innstillinger for HTTP-forespørsel

  • Aktivitetsetikett: ExecuteOmniFlow
  • Bruk godkjent endepunkt: Aktivert
  • Kontakt: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metode: POST
  • Innholdstype for forespørsel: Applikasjon/JSON

Forespørsel om brødtekst

Bortsett fra de obligatoriske feltene, kan du sende ytterligere data som inndatavariabler til Omni-flyten. Nedenfor finner du to eksempler på forespørselsteksten. Først uten ekstra flytsparametere, kun obligatoriske felt, den andre med to inndatavariabler.

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 med oppdatering av egendefinerte felt i taleanropsoppføringen:

{
  "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
Egenskapsnavn Verdi
callCenterDevName Utviklernavn for kontaktsenter
certDevName API-navn på sertifikat (som konfigurert i kontaktsenteret)
voiceCallId ID for taleanropsoppføringen, opprettet i forrige trinn: {{SCV_VoiceCallRecordId}}
oppringtNummer Oppringt nummer/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Utviklernavnet på Omni-flyten som skal utføres
fallbackKø Kø-ID eller kø-API-navn for tilbakefall Salesforce-køen
flowInputParameters

Ytterligere innganger til Omni-kanalflyten (nøkkelverdipar).

Eksempel:

param1, param2: Navn på inndataparameteren Omni-Flow

value1, value2: Verdi for parameteren

Analyser innstillinger

  • Innholdstype: JSON
  • Utdatavariabel: SCV_OmniFlowQueue
  • Baneuttrykk: $.data.queue

"Kø" returnert fra Execute Omni-Flow kan brukes til ruting.

Agent
  • Innholdstype: JSON
  • Utdatavariabel: SCV_OmniFlowAgent
  • Baneuttrykk: $.data.agent

"Agent" returnert fra Utfør Omni-Flow, kan brukes til ruting.

Evaluere HTTP-respons for å utføre Omni-flyt

Sjekk HTTP-statusen til forespørselen Utfør Omni Flow http:

  • Etikett: statusCodeExecuteOmniFlow
  • Variabel: ExecuteOmniFlow.httpStatusCode

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

Feilhåndtering for Utfør Omni-flyt

Bare for demo/feilsøking spilles meldingen av avhengig av http-statuskoden.

Hvis Utfør Omni Flow var vellykket, angis ikke variablene SCV_OmniFlowQueue og SCV_OmniFlowAgent. Rutingsavgjørelse i samtaleflyt.

Fortsett med samtaleruting

Fortsett i samtaleflyten, viderekoble samtalen til agenten. Alternativt kan du bruke SCV_OmniFlowQueue og SCV_OmniFlowAgent til å velge kø og agent.

Hendelsesflyt for Webex Contact Center

Hvis anroperen legger på samtalen før den besvares av en agent, må vi oppdatere tjenesten Cloud Voice og avslutte samtalen.

  • Hvis Utfør Omni-Flow ble brukt, sender du Clear Routing for å slette Pending Service Routing (PSR)
  • Send oppdatering av taleanrop, for å oppdatere start- og sluttidene i taleanropsoppføringen og for å endre statusen fra Ny til Fullført

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

  • Etikett: ClearRouting
  • Bruk godkjent endepunkt: Aktivert
  • Kontakt: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metode: POST

Innholdstype for forespørsel: Applikasjon/JSON

Forespørsel om brødtekst

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

Parametere

EgenskapsnavnVerdi
callCenterDevName Utviklernavn for kontaktsenter
certDevName API-navn på sertifikat (som konfigurert i kontaktsenteret)
voiceCallId ID for taleanropsoppføringen, opprettet i forrige trinn: SCV_VoiceCallRecordId

Analyser innstillinger

Ingen.

HTTP-forespørsel: Oppdater taleanrop

  • Etikett: OppdaterVoiceCall
  • Bruk godkjent endepunkt: Aktivert
  • Kontakt: Salesforce Connector opprettet i forrige trinn
  • Forespørselsbane: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metode: POST
  • Innholdstype for forespørsel: Applikasjon/JSON

Forespørsel om brødtekst

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

Parametere

EgenskapsnavnVerdi
callCenterDevName Utviklernavn for kontaktsenter
certDevName API-navn på sertifikat (som konfigurert i kontaktsenteret)
voiceCallId ID for taleanropsoppføringen, opprettet i forrige trinn: SCV_VoiceCallRecordId
starttid UTC-tidsstempel for anropsstart {{SCV_CallStartTime}} (som brukt til å opprette taleanropsoppføringen)
slutttid Gjeldende UTC-tidsstempel `{{now()
disconnectÅrsak Årsak til frakobling av anropet. Eiendommen isError må settes til true slik at den vises riktig.

Analyser innstillinger

Ingen.

Referanser

Oversettelse av språk

(Valgfritt) Aktiver arbeidsbenk for oversettelse

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

1

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

2

Klikk Enable for å velge oversettelsesspråk.

(Valgfritt) Aktiver kun plattformspråk

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

1

Gå til Oppsett → Bedriftsinnstillinger → Språkinnstillinger.

2

Velg ønsket språk.

3

Merk av i følgende avmerkingsbokser:

  • Aktiver sluttbrukerspråk - Hjelp og oppsett oversettes ikke til sluttbrukerspråk
  • Aktiver plattformspråk – ingen standardoversettelser er gitt for plattformspråk
4

Lagre endringene.

Aktiver språket og velg brukeren (oppgave)
1

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

2

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

3

Lagre endringene.

Innstillinger for flere språk
Oversett egendefinerte etiketter
1

Gå til Oppsett → Tilpassede etiketter.

2

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

3

I listen over relaterte oversettelser klikker du på New for å skrive inn 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 feltet Oversettelsestekst. Denne teksten overstyrer verdien som er angitt i etikettens verdifelt når brukerens standardspråk er oversettelsesspråket.

6

Lagre endringene.

Salesforce-tillatelser som kreves av brukerfunksjonen

Webex Contact Center SCV Agent Permission Set inneholder alle tillatelser som kreves for å fungere med Webex Contact Center-miniprogrammet og integreringene som er utviklet for agenter.

Apex-klassetilgang (del)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.Tjenesteruting
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Egendefinerte metadatatyper (del)

  • cisco_wxcc_scv.WxCC-tilkobling

Tilgang til Visualforce-side (del)

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

Tjeneste Cloud Voice API-innpakning

Forutsetninger

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

Bruk tjenesten Cloud Voice API-wrapper

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 en VoiceCall. Denne tjenesten krever JWT-godkjenning og bruk av PATCH HTTP-metoden, som for øyeblikket ikke støttes av Cisco IP Interactive Voice Response (IVR).

For å forenkle bruken av telefoniintegrering REST API for SCV i (ikke bare) et IVR-system, har et nytt sett med API-er blitt gjort tilgjengelig, som pakker den eksisterende Salesforce API-en 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 å godkjenne et JWT-token, utfører ytterligere kontroller av dataene som kreves av Salesforce API, og forbedrer responsobjektene.

Hente 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

URL-adressen for forekomst må inneholde my.salesforce.com.

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

Bruk av et hvilket som helst annet domene som URL-adresse for forekomst (dvs. https://abc-123.lightning.force.com ) resulterer i en 401 uautorisert status med en INVALID_SESSION_ID errorCode returnert.

Opprett taleanrop (del)

Oppretter en VoiceCall-oppføring som inneholder deltakerne (det vil si oppringeren og mottakeren) for VoiceCall-oppføringen. Når du oppretter en VoiceCall-oppføring, opprettes det en samtale i Salesforce. Bruk kun denne API-en i sanntid-kontekst, noe som betyr at du bare bør aktivere denne API-en når et anrop startes. Denne API-en kan også brukes til å opprette VoiceCall-oppføringer for overførings- og konferansesamtaler ved å inkludere parameteren parentVoiceCallId i forespørselsnyttelasten.

Endepunkt-URI

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

HTTP-metode

POST

Topptekster

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

En detaljert beskrivelse av parameterne som godtas av denne forespørselen finner du i Salesforce offisiell dokumentasjon under delen «Parametere».

Respons (vellykket)

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

Respons (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 samtalerelaterte parametere som ikke er tilgjengelige under opprettelsesstadiet 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 atferden er nyttig i scenarioer der du vil logge en post i Salesforce for forkastede eller tapte anrop, eller for andre scenarioer der et VoiceCall ikke allerede er opprettet.

Endepunkt-URI

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

HTTP-metode

POST

Topptekster

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 parameterne som godtas av denne forespørselen finner du i Salesforce offisiell dokumentasjon under delen «Parametere».

Respons (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.

Respons (med feil)

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

Utfør Omni-flyt

Utfører Omni-kanalflyten for å rute samtaler. Den sender anrops-ID-en (Salesforce VoiceCallId eller telefonileverandøren ContactId) som parametere til flyten og returnerer instruksjonene for agent- eller køruting til kontaktflyten. Som standard bruker Service Cloud Voice Omni-kanalflyten (eller tilbakefallskø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-kanal-flyt og tilbakeringskø som inngangsparametere for denne API-samtalen.

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

  1. Bruker innstillingene for omni-kanalflyt og tilbakeringskø for telefonkanalen som samsvarer med det oppringte nummeret. Flyten tar forrang. Hvis flyten mislykkes, brukes tilbakefallskøen.
  2. Bruker parametrene flowDevName og fallbackQueue som er angitt i Utfør Omniflow API-anropet.

Endepunkt-URI

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

HTTP-metode

POST

Topptekster

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

  • Parameteren voiceCallId er Salesforce voiceCallId eller telefonileverandørens kontakt-ID.
  • En detaljert beskrivelse av parameterne som godtas av denne forespørselen finner du i Salesforce offisiell dokumentasjon under delen «Parametere».

Respons (vellykket)

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

AGENT_INFO og QUEUE_INFO tilsvarer feltet ExternalId i CallCenterRoutingMap

Respons (med feil)

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

Klar ruting

Sletter oppføringen PendingServiceRouting (PSR) for et taleanrop. Denne API-en trenger ikke å bli oppringt i de fleste scenarier; PSR-posten slettes automatisk når anropet ikke lenger rutes. Det finnes imidlertid noen scenarier, for eksempel for tapte eller forlatt anrop når du bruker partnertelefonsystemer, der du eksplisitt må ringe denne API-en for å tømme PSR-posten.

Endepunkt-URI

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

HTTP-metode

POST

Topptekster

Autorisasjon: Bærer <access_token>

Innholdstype: applikasjon/json

Parametere

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

  • Parameteren voiceCallId er Salesforce voiceCallId eller telefonileverandørens kontakt-ID.
  • En detaljert beskrivelse av parameterne som godtas av denne forespørselen finner du i Salesforce offisiell dokumentasjon under delen «Parametere».

Respons (vellykket)

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

Respons (med feil)

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

Oversettelser av telefonnummer

Ulike samhandlinger mellom Service Cloud Voice og Webex Contact Center avhenger av telefonnummeroversettelser. På grunn av internasjonale forskjeller og kundespesifikke applikasjoner, er det nødvendig med et verktøy som kan tilpasses 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 gjøres FØR telefonnummeroversettelser tas i bruk.

Denne veiledningen beskriver hvordan du konfigurerer telefonnummeroversettelser.

Felt

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

Konfigurasjonen lagres som en JSON-streng.

Vær oppmerksom på at backslash 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"}

Feltnavnet brukes ikke teknisk. Det er her å 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

Regler er gitt som regulære uttrykk. For å være mer nøyaktig: JavaScript implementering av regulære uttrykk.

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

Likevel er det ofte besværlig å skape komplekse Regulære Uttrykk. Derfor har vi lagt til ekstra syntaks for å gjøre konfigurasjonen så enkel som mulig.

Figuren nedenfor viser den generelle syntaksen til en oversettingsregel for telefonnumre:

Forkynn

Predikatet brukes til å angi et intervall som definerer lengden på tallet som skal samsvare.

Prediksjonen ovenfor angir at alle tall med lengde mellom 7 og 11 tegn (inkludert kanter + mellomrom) samsvarer.

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

Mønster

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

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

Velger

Velgere definerer det endelige formatet for nummeret. Hvis det er nødvendig å legge til tegn/sifre som ikke opprinnelig var til stede, er dette stedet for å gjøre det.

Velgeren er det siste trinnet i å bygge nummeret. Basert på mønsterutdataene 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 formatet E164 +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 vil alt annet enn sifre bli fjernet. Siden det ikke finnes noen ikke-siffer, endres ingenting.

Den andre regelen gjelder for tall som er nøyaktig 10 tegn lange (opprinnelig). 0319175200 samsvarer, og derfor blir regelen brukt. Mønsteret angir at nummeret 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 nummerstrengen. 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 formatet US E164 +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 i amerikanske numre» brukes.
  2. (\+1) sier at nummeret må starte med +1. Hvis tallet er 12 tegn langt, men ikke starter med +1, avbrytes regelen og ingenting endres.
  3. (\d{3}) sier at +1 må etterfølges av 3 sifre.
  4. (\d{3}) sier at de siste 3 sifrene må etterfølges av en annen 3 sifre.
  5. (\d{4}) sier at de siste 3 sifrene må etterfølges av 4 sifre.

Hvis noe av dette ikke samsvarer, vil ikke nummeret endres.

Derfor gjelder alle reglene for «+14693150217». Derfor endres tallet med “$1 $2 $3 $4”:

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

Mellomrom i erstatningsdelen av regelen "$1 $2 $3 $4" brukes direkte. Så hvis du bruker "$1-$2-$3-$4", blir tallet oversatt til: +1-469-315-0217

Du har også tillatelse til å fjerne grupper: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 blir oversatt til: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 blir 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 formatet E164 +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 i tyske tall» brukes.
  2. (\+49) sier at nummeret må starte med +49. Hvis tallet er 13 tegn langt, men ikke starter med +49, avbrytes regelen og ingenting endres.
  3. (\d{3}) sier at +49 må etterfølges av 3 sifre.
  4. (\d{4}) sier at de siste 3 sifrene må etterfølges av 4 sifre.
  5. (\d{3}) sier at de siste 4 sifrene må etterfølges av 3 sifre.

Hvis noe av dette ikke samsvarer, vil ikke nummeret endres.

Så alle reglene gjelder for "+491515555531". Derfor endres tallet med “$1 $2 $3 $4”:

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

Det samme gjelder for regel én. Du kan bruke erstatningsdelen $1 $2 $3 $4 til å velge hva du vil 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
Fjern +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Beskrivelse Oversettelse Regex
Fjern + og erstatt det med null OS E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Fjern +1 og erstatt det med null U.S.164 [10,12]->(^\+1+)(\d+)-> 001$2
Fjern + og erstatt det med null H/V164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Fjern +49, og erstatt det med SM-null164 [10,12]->(^\+49+)(\d+)-> 0049$2
Fjern + og erstatt det med null SM164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Fjern +41 og erstatt det med null SM164 [10,12]->(^\+41+)(\d+)-> 0041$2
Beskrivelse Oversettelse Regex
USA-nummer med område [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
USA-nummer med område [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})(\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-side

Konfigurer opptakssiden for VoiceCall

VoiceCall-oppføringssiden leveres forhåndskonfigurert som standard, med et 3-kolonneoppsett og følgende komponenter:

  • Handlinger og anbefalinger
  • Anropsnotater
  • Anropsdetaljer
  • Innspillinger

Komponenter kan fjernes fritt eller legges til på siden, avhengig av forretningsbehovene. Ulike sideoppsett kan også brukes, men noen komponenter, for eksempel spilleren for samtaleopptak og samtalekroppen, kan bare passe til middels og store områder på malen.

Vis komponenten for avslutningsårsak

Komponenten Avslutningsårsak må vises under samtalen og under avslutningsprosessen.

Legg til komponenten Cisco Wrap-Up Reason på oppføringssiden for VoiceCall:

  1. Trekk Cisco Wrap-Up Reason Lightning-webkomponent fra Egendefinert område i listen Lightning-komponenter til VoiceCall Record-siden.
  2. Klikk Save.
  3. Klikk Activate.
  4. Klikk Assign as Org Default.
  5. Klikk Save.
  6. Klikk Save igjen, og klikk deretter Back arrow for å gå tilbake til siden.

Filen Cisco Wrap-Up Reason komponenten vises automatisk under samtalen og ved avslutning:

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

Vise spilleren for samtaleopptak

Spilleren for samtaleopptak vises hvis en opptakskobling er lagret for det tilsvarende taleanropet.

Følg disse trinnene for å legge til Spiller for samtaleopptak-komponenten på VoiceCall-opptakssiden:

  1. Dra nettkomponenten for spilleren Lightning for samtaleopptak til opptakssiden for VoiceCall
  2. Klikk Save.
  3. Klikk Activate.
  4. Klikk Assign as Org Default.
  5. Klikk Save.
  6. Klikk Save igjen, og klikk deretter på Tilbake-pil for å gå tilbake til siden.

Webex-administratorer

Flytkonfigurasjon

Popup-melding

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

Mer informasjon om denne funksjonen finner du i Flytdesigner-dokumentasjon .

Skjermdump i et eget vindu

For å åpne skjermbildet i et eget vindu må en absolute URL-adresse angis i «Skjermbildet»-noden. QueryParameters legges til som søkeparametere til URL-adressen.

Følgende moduser støttes:

  • Ny nettleserfane - Åpner alltid en ny nettleserfane.
  • Eksisterende nettleserfane – Det første skjermbildet Eksisterende nettleserfane åpnes en ny nettleserfane. Denne fanen vil være den dedikerte fanen for påfølgende Eksisterende nettleserfane-skjermbilder, og URL-adressen vil bli oppdatert i den spesifikke nettleserfanen.
  • Inside Desktop – håndteres på samme måte som Ny nettleserfane.

Siden du har åpnet kan forhindre en omdirigering. I så fall åpnes en Eksisterende nettleserfane i en ny nettleserfane.

Var denne artikkelen nyttig?
Var denne artikkelen nyttig?