I den här artikeln
dropdown icon
Översikt
    Webex kontaktcenter för Salesforce Service Cloud Voice
    Förutsättningar och begränsningar
    Licenser
    Aktivera Omni-Channel
    Begränsningar
dropdown icon
Krav
    Salesforce Package 1.2 och senare
    Tomgångskoder
    Hastighetsgränser
dropdown icon
Integrera
    Installationen
    Installera och konfigurera Webex Contact Center för Service Cloud Voice
    Tilldela närvarostatus (er) till agenter
dropdown icon
Konfiguration
    Skapa anpassad metadatapost för Webex Contact Center-referenser
    Kontaktcenter
    Importera kontaktcentret
    Konfigurera kontaktcentret
dropdown icon
Anpassa
    Extern klientapp för Webex Contact Center-integration
    Webex Contact Center-konfiguration och skript för att skapa röstsamtalsposter
Salesforce-behörigheter som krävs av användarfunktionen
dropdown icon
Service Cloud Voice API-omslag
    Förutsättningar
    Använda Service Cloud Voice API Wrapper
    Hämta Access_Token
    Utför förfrågningarna
    Skapa röstsamtal (avsnitt)
    Uppdatera röstsamtal
    Utför Omni-flow
    Tydlig routning
dropdown icon
Telefonnummeröversättningar
    Skapa översättningsregler
dropdown icon
Konfiguration av VoiceCall-sida
    Konfigurera VoiceCall-postsidan
    Visa komponenten Wrap-Up Reason
    Visa inspelningsspelaren för samtal
dropdown icon
Webex-administratörer
    Flödeskonfiguration
Integrera Webex Contact Center med Salesforce Service Cloud Voice
list-menuI den här artikeln
list-menuHar du feedback?

Webex Contact Center for salesforce Service Cloud Voice integrerar Ciscos robusta CCaaS (Contact Center as a Service) med Salesforces CRM, vilket gör det möjligt för företag att hantera kundinteraktioner med flera kanaler (röst, digital) inom Salesforce-gränssnittet, med hjälp av Webex AI för virtuella agenter, transkription och intelligent routing, vilket omvandlar agenter till ”superagenter” med enhetlig data för bättre kundupplevelser.

Översikt

Webex kontaktcenter för Salesforce Service Cloud Voice

Webex Contact Center for Service Cloud Voice är en färdig integrationslösning som tar kraften i Webex Contact Center till Salesforce Service Cloud Voice Omni-channel agentkonsolen.

Innan du fortsätter med installationen, se följande avsnitt:

för att lära dig mer om förutsättningarna och begränsningarna för Salesforce Service Cloud Voice och se till att din Salesforce-organisation är redo att aktivera och installera Webex Contact Center for Service Cloud Voice-paketet.

SCV Voice Connector Release 1 är allmänt tillgänglig. Den här guiden innehåller installationsprocedurer, etablering av partnertelefoni och konfiguration av enkel inloggning (SSO).

Förutsättningar och begränsningar

Förutsättningar (delämne)

Användargränssnitt: Service Cloud Voice är endast tillgängligt i Salesforce Lightning Experience.

Service Cloud Voice finns i följande utgåvor:

  • Företag
  • Obegränsad
  • Utvecklare

Licenser

  • Kunder måste köpa den nya tilläggslicensen för A-SF-VOICE per inloggad agent utöver Flex 3 Standard- eller Premium-licenserna för Webex Contact Center. För mer information se beställningsguiden för Flex 3.

  • Salesforce Voice för partnertelefoni

Innan du aktiverar Röst måste du ställa in de nödvändiga tjänsterna i din organisation.

  • Navigera till Företagsinformation > Licens för behörighetsuppsättning
    • Sök efter Service Cloud Voice User (partnertelefoni).

      Alla utvecklarutgåvor levereras nu med 5 partnertelefonilicenser tillgängliga för testning.

  • Alternativt kan du verifiera detta genom att gå till Salesforce Setup och söka efter ”röst” i vänster sidofält.

    • Om ”Partner Telephony Contact Centers” visas har du SCV- licensen.
    • Om alternativet ”Partner Telephony Contact Centers” inte är synligt , ”Aktivera Service Cloud Voice” genom att följa stegen nedan.
      • Gå till Salesforce Setup och sök och välj "Partner Telephony Setup" och växla knappen till "Aktivera Service Cloud Voice ”.

      • Aktivera Omni-Channel så att dina agenter kan ringa och ta emot samtal.

Aktivera Omni-Channel

Om Omni-Channel redan är aktiverat i din organisation, hoppa över det här steget.

  1. Från Inställningar anger du Omni-Channel Settings i rutan Snabbsökning och väljer sedan Omni- channel Settings.

  2. Välj Aktivera Omni-Channel.
  3. Klicka på Spara.

Begränsningar

  • Röst är endast tillgängligt i Lightning Experience.
  • Röst stöds på Service Cloud och Sales Cloud som tilläggslicens.
  • Röst stöds inte på Salesforce Mobile eller iPad Safari.
  • Röst stöds endast i webbläsarna Google Chrome, Microsoft Edge (Chromium) och Mozilla Firefox. Cookies måste vara aktiverade för att tillåta enkel inloggning (SSO).
  • Standardnavigering stöds inte.
  • Telefoni är mycket reglerat, så kontakta din Salesforce-representant om tillgängligheten för Voice i din region.
  • Flerpartskonferens stöds inte med Salesforce Service Cloud Voice-anslutningen.

Krav

Salesforce Package 1.2 och senare

För Salesforce Package 1.2 eller senare måste distributionen ta hänsyn till digital integration och röstintegration och WebSocket keep-alive hantering.

Tomgångskoder

Hitta tomgångskoder

Så här ställer du in tomgångskoder:
1

Logga in påManagement Portal.

2

Navigera till Kontaktcenter > SKRIVBORDSUPPLE VELSE > Tomgång /av rundningskoder.

3

Se till att tomgångskoderna visas, annars klicka på rullgardinsmenyn filter och välj Idle Code högst upp på sidan.

4

Klicka på en tomgångskod för att öppna detaljvyn. Där kan du hitta Idle Code ID.

ID:n kan kopieras och sedan användas för konfigurationen av närvarotillståndsmappning. Ett av ID:n måste användas som standard Cisco Not Ready Reas on.

Hastighetsgränser

Detta avsnitt gäller endast Early Access-paketet om ett större antal agenter testas på Early Access-paketet (t.ex. 0.2). Detta krävs INTE för GA- paketet.

Webex Contact Center tillämpar standard API-hastighetsgränser för Contact Center-organisationsintegrationen. Se API-hastighetsgränser för mer information.

Räntegränsen måste höjas. För att uppnå detta:

  • Skapa ett ärende med Webex Contact Center Support.
  • Ange Webex Contact Center-organisation och den obligatoriska API-hastighetsgränsen för standardintegration (för beräkning, se nedan).
  • Nämn att ökningen av API-hastighetsgränsen behövs eftersom du använder Webex Contact Center for Service Cloud Voice.

Webex Contact Center for Service Cloud Voice, 15 förfrågningar per agent per minut för Contact Center-organisationsintegrering. För att beräkna en bra utgångspunkt för din räntegräns kan du använda följande formel:

Hastighetsgräns per minut = 15 * maximalt antal agenter som arbetar parallellt i Webex Contact Center-organisationen

Integrera

Installationen

Innan du fortsätter med installationen, se avsnittet Förutsättningar och begränsningar för att lära dig mer om förutsättningarna och begränsningarna för Salesforce Service Cloud.

Installera och konfigurera Webex Contact Center för Service Cloud Voice

När en licens för Service Cloud Voice for Partner Telephony erhålls visas sidan Konfigur ation av partnertelefon i på menyn Inställningar.

Ytterligare information finns i Salesforce officiella referens (direktlänk).

1

Från Inställningar anger du Partner Telephony Setupi rutan Snab bsökning och väljer sedan Konfiguration av partnertelefon i.

2

Aktivera Aktivera röst med partnertelefon i.

Sidan Kontaktcenter för partnertelefon i visas på menyn In ställningar.

Om du planerar att distribuera paketet i en Salesforce-sandlåda ersätter du login.salesforce.comdelen av installationslänken med test.salesforce.com. Observera att det här paketet tas bort från din sandlådeorganisation när du skapar en ny sandlådekopia.

Installera paketet

Så här installerar du paketet:

1

Öppna den medföljande länken till paketet för att starta installationen.

2

Logga in på Salesforce-organisationen där paketet ska installeras.

3

I installationsguiden väljer du säkerhetsalternativet ”Installera endast för administratörer” (1) och klickar på Installera (2).

Bestäm vilka användare som får vissa behörigheter till de objekt och komponenter som medföljer Webex Contact Center for Service Cloud Voice-paketet. Dessutom, ge dem dessa behörigheter; behörighetsuppsättningarna som medföljer Webex Contact Center for Service Cloud Voice-paketet hjälper till med denna process.

Guiden för paketinstallation — Välkomstskärmen visas:

Installationspaketet är inte direkt tillgängligt via Salesforce AppExchange. Kunder måste använda AppExchange-listans ”Hämta nu” -knappen, som öppnar ett kontaktformulär för att begära installationslänken och Cisco-aktivering.

4

Ge följande behörighetsuppsättningar till minst en användare så att du kan skapa kontakt centret:

Contact Center Admin (Partner Telephony).
5

Klicka på Inställningar | Användare | Användare.

6

Sök och en vald användare.

7

Bläddra ner till ”Tilldelningar av behörighetsuppsättningar”.

8

Klicka på Redigera uppdrag

9

För Contact Center-administratörer: tilldela behörigh etsuppsättningen Kontaktcenteradministratör (partner telefoni).

10

För Contact Center-agenter: tilldela behö righetsuppsättningen Contact Center Agent (partner telefoni) och behörighetsuppsättningen Webex Contact Center SCV Agent.

Det rekommenderas inte att välja alternativet Installera för alla användare, eftersom det ger alla behörigheter (läsa, skapa, redigera och ta bort) för paket komponenter och objekt till alla användare som använder en anpassad användarprofil.

11

Tilldela en paketlicens för användare att arbeta med Connects for Service Cloud Voice.

  • Klicka på Inställningar | Appar | Förpackning | Installerade paket.
  • Klicka på Hantera licenser bredvid det nyligen installerade Webex Contact Center for Service Cloud Voice.
  • Klicka på Lägg till användare.
  • Välj de användare som licensmusen ska tilldelas och klicka på Lägg till.

12

Alternativt kan du klicka på In ställningar | Användare | Användare. .

13

Sök och välj användare.

14

Bläddra ner till H anterade paket.

15

Klicka på Tilldela licenser.

16

Välj Webex Contact Center for Service Cloud Voice- paketet från listan.

17

Klicka på Lägg till.

18

Skapa närvarostatus för att definiera vilka servicekanaler som tilldelas olika statusar. Agenter kan logga in på Omni-Channel med olika status beroende på vilken typ av arbete de har rätt att få.

19

Från Inställningar skriver du Presence Statusesi rutan Snabbsökning och väljer sedan Närvarostatus.

20

Klicka på Ny. Skapa minst en status för ”Online” och en för ”Upptagen”.

  • Skapa en dedikerad upptagen närvarostatus för RONA. Närvarokonfigurationen kan användas för att automatiskt ställa in Omni-Channel-statusen till en angiven status när en RONA inträffar på CTI-sidan eller inom Salesforce.
  • Om du konfigurerar en RONA-status i närvarokonfigurationen, se till att du inte använder standardnärvarokonfigurationen. För närvarande hämtar Webex Contact Center for Service Cloud Voice inte RONA-statusen som konfigurerats i standardkonfigurationen.

Tilldela närvarostatus (er) till agenter

1

Ange behörighetsuppsättningar i rutan Snabbsökning från Setup och välj sedan Behörigh etsgrupper.

2

Klicka för att öppna behörigh etsuppsättning för partnertelefon i.

3

Klicka på Å tkomst till tjänstens närvarostatus.

4

Klicka på Redigera.

5

Välj den eller de närvar o status som tidigare skapats i listan Tillgängliga servic enärenden och klicka på Lägg till för att associera dem med behörigh etsuppsättningen. Agenter som har tilldelats den här behörighetsuppsättningen kan logga in på Omni-Channel med någon av de närvarostatus som görs tillgängliga för dem.

6

Klicka på Spara.

7

Klicka på Hantera uppdrag på samma sida. Klicka sedan på Lägg till uppgift i det övre högra hörnet, välj önskad användare, klicka på Nästa, välj ett utgång salternativ för de till delade användarna (Valfritt) och klicka sedan på Tilldela.

Service Cloud Voice använder en extern domän för att arbeta med VoiceCall-posten. Följande webbadresser måste läggas till i ”Fjärrplatsinställningar” i Setup (klicka här för att öppna den officiella dokumentationen):

Exempel: Så här hittar du instans-URL.

8

Titta på webbadressen i webbläsarens adressfält efter inloggning. Instanswebbadressen är delen före ”.my.salesforce.com” eller ”.salesforce.com” eller. ”lightning.force.com”. Om din webbadress till exempel är https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/ är ”orgfarm-54a38e30ad-dev-ed.develop” din instansadress.

Exempel:

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

Exempel: URL att lägga till:

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

9

Verktygsobjektet Omni-Channel krävs i Lightning Service Console-appen för att agenten ska kunna använda Service Cloud Voice.

  • Från Inställningar anger du Appar i rutan Snabbsökning och väljer sedan App Manager.
  • Klicka på listrutan bredvid Service Console-appen eller appen som du vill använda och klicka sedan på Redigera.
  • Klicka på Verktygsobjekt (Endast skrivbord) under Appinställningar.
  • Klicka på Lägg till verktygsobjekt.
  • Sök efter Omni-Channel i det modala fönstret.
  • Klicka på Omni-Channel.
  • Klicka på Spara och avsluta App Manager.

Den officiella referensen från Salesforce kan hittas genom att klicka på knappen Låt oss göra det här som öppnar sidan Konfigurera agentupplevelsen för Service Cloud Voice med partnertelefon i i Salesforce Help Portal (direktlänk).

10

Från Inställningar anger du Konfigur ation av partnertelefon i i rutan Snabbsökning och väljer sedan Konfiguration av partnertelefon i.

11

Bläddra ner till avsnitt 5 Fler röstinställningar.

12

För att aktivera clickjack-skydd för Visualforce-sidor med rubriker inaktiver ade när du arbetar med softphone i Lightning Experience måste du lägga till domänerna som softphone och anpassade verktygsfält laddas från som betrodda domäner, utöver Salesforce-instansens URL.

Dessa inställningar och listan Betrodda domäner finns under Inställningar | Säkerhet | Sessionsinställningar.

För att hämta rätt Visualforce-domän, navigera till Setup | Anpassad kod | Visualforce Pages och klicka på knappen Förhandsgranska för. CiscoScvMainWxCC Salesforce kan automatiskt omdirigera till en annan URL, beroende på Salesforce ORG:s konfiguration. Kopiera webbadressen och lägg till den i Trusted Domains for Inline Frameslistan genom att välja ”Visualforce P ages” som iFrame-typ.

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

Om du vill hämta Salesforce-instansdomänen kopierar du URL-adressen som visas i webbläsarens URL-fält och lägger till den i listan Betrodda domäner för inbyggda ramar och väljer Visualforce-sidor som iFrame-typ.

Exempel: MyDomainName.Lightning.Force.com

Om du inte har en Min domän distribuerad i din organisation är webbadressformatet annorlunda. Om du har en Min domän distribuerad och förbättrade domäner inte är aktiverade i din organisation är webbadressformatet annorlunda. Om förbättrade domäner inte är aktiverade påverkar inställningen Stabilisera webbadresser i Visualforce, Experience Builder, Site.com studio och innehållsfiler Min domän också detta format. Mer information finns i URL-format för min domän i Salesforce-hjälpen.

Clickjack Protection och Trusted Domains inställningar för Lightning Experience

13

För att visa inspelningskontrollerna under samtal behöver agenter Control Call Recordingappbehörighet.

Om du vill tilldela den lägger du till den behörighetsuppsättning som skapats i steget Närvarostatus.

  • Öppna behörighetsuppsättningen.
  • Klicka på länken Appbehörigheter.
  • Klicka på knappen Redigera.
  • Lägg till behörigheten Call Center Control Call Recording och spara.

Konfiguration

Skapa anpassad metadatapost för Webex Contact Center-referenser

För att kunna ansluta till Webex Contact Center måste du skapa en anpassad metadatatyppost:
1

Från Inställningar anger du Anpassad metadataty p i rutan Snab b sökning och väljer sedan Anpassade metadatatyper.

2

Leta reda på wxCC-anslut ningens anpassade metadat atyp i listan.

3

Klicka på Hantera poster framför wxCC- anslutningen och sedan på Ny.

4

Ange ett namn. Exempel: WebExccMetadata

5

Ange wXCC-standardautentiserings-URL och klienthemlighet för organisationen. För inställning av Salesforce-telefoni följer du Konfigurera Salesforce-anslutningen i Webex Control Hub.

6

Klicka på Spara.

7

Kom ihåg wxCC-anslutningsnamnet du behöver det här namnet i Contact Center -konfigurationen.

Kontaktcenter

En definitionsfil för kontaktcenter anger en uppsättning fält och värden som används för att definiera ett kontaktcenter i Salesforce för ett visst CTI-system. Salesforce använder Contact Center- definitionsfiler för att stödja integrationen med flera CTI-systemleverantörer.

Mer information finns i Salesforce officiella dokumentation (direktlänk).

Importera kontaktcentret

Ladda ner den senaste versionen av Contact Center här.

Uppgradering från beta: Den här guiden beskriver en ren installation av GA-versionen (General Availability) av Webex Contact Center-integrationen för Salesforce Service Cloud Voice.

Om du uppgraderar från en betaversion av integrationen ska du inte återanvända en befintlig partnerkontaktcenterpost. Istället:

  1. Importera XML-filen för Partner Contact Center som ingår i GA-versionen.
  2. Skapa en ny partnerkontaktcenterpost med den importerade XML-filen.
  3. Uppdatera konfigurationen för att använda det nyskapade Partner Contact Center.

GA Partner Contact Center XML innehåller uppdaterade konfigurationsvärden, inklusive rätt anslutningsadress och andra metadata. Återanvändning av en partnerkontaktcenterpost som skapats från Beta XML kan behålla föråldrade konfigurationsvärden och förhindra att integrationen fungerar korrekt.

1

Från Inställningar anger du Kontaktcenter för partnertelefon i i rutan Snabb sökning och väljer sedan Kontakt center för partnertelefon i.

Listan över befintliga kontaktcenter (om sådana finns) visas.
2

Klicka på Skapa kontaktcenter till höger på sidan.

3

Välj Webex Contact Center som telefonileverantör. Klicka sedan på Nästa.

En filbläddrare öppnas.
4

Välj den .xmlfil som innehåller din kontaktcenter definition.

5

Klicka på Öppna.

Filen importeras.
6

Kontrollera om ditt kontaktcenter visas i listan Kontaktcenter.

Konfigurera kontaktcentret

1

Från Inställningar anger du Kontaktcenter för partnertelefon i i rutan Snabb sökning och väljer sedan Kontakt center för partnertelefon i.

2

Klicka på det kontaktcenter som importerats tidigare.

3

Klicka på Redigera.

Tabell 1. Kontaktcenter detaljer
FältBeskrivning
Visningsnamn Detta är namnet på kontaktcentret som visas i listan över tillgängliga kontaktcenter. Samma kontaktcenterdefinitionsfil (.xml) kan importeras flera gånger och ges olika visningsnamn.
Offentlig nyckel

För att kunna använda röstfunktioner krävs ett certifikat med offentlig och privat nyckel. För att få en privat nyckel är det möjligt att skapa ett självsignerat certifikat, generera ett certifikat signer at av en Certificate Authority eller direkt importera Java keystore filer (JKS) eller B ouncy castle fips keystore filer (BCFKS) med knappen Importera från nyckelförvaring.

När certifikatet har genererats:

  • Klicka på certifikat etiketten.
  • Klicka på Hämta certifikat.
  • Öppna det nedladdade certifikatet med en textredigerare.
  • Kopiera innehållet till fältet Offentlig nyckel i kontaktcentret.

Krävs: Ja

Certifikatets unika namn

Det Unique Namesjälvsignerade certifikatet som skapats för den offentliga nyckeln.

Krävs: Ja

Klar tillstånds-id
  • Öppna sidan Närvarostatus i Inställningar.
  • Klicka på Online- status och kopiera dess Salesforce-ID från URL-fältet.
  • Klistra in ID i det här fältet.

Krävs: Ja

Ej färdigt tillstånds-id
  • Öppna sidan Närvarostatus i Inställningar.
  • Klicka på upp tagen status och kopiera dess Salesforce-ID från URL-fältet.
  • Klistra in ID i det här fältet.

Krävs: Ja

Standard Cisco är inte redo orsak

Cisco tomgångskod-ID som används som standard inaktiv kod om ingen mappning tillhandahålls för ett visst närvarotillstånd.

Krävs: Ja

För att kontrollera de konfigurerade tomgångskod-ID:n, se avsnittet Tomgångskoder.

Närvarotillståndskartläggning

Används för att kartlägga Salesforce Omni Presence-statusen till Cisco Ready state och Not Ready orsakskoder.

Stat usen för inaktiv kod måste läggas till:

  • Öppna sidan Närvarostatus i Inställningar.
  • Klicka på en av statuserna Upptagen och kopiera dess Salesforce-ID från URL-fältet. NärvarostatusID börjar med 0N5. till exempel 0N51X0000000AUT.
  • Klistra in ID:t i det här fältet, följt av ett komma och Ciscos tomgångskod ID.
  • En eller flera Busy- m appningar kan läggas till med kom maseparation.

För att undvika synkroniseringsproblem Default Not Ready IDmåste de också konfigureras i mappningen.

Om du har konfigurerat status för Avvisa och Push Timeout i när varokonfigur ationen lägger du också till dem i mappningen med motsvarande Cisco Not Ready-tillstånd.

Formatera:

  • Upptagen kartläggning: busyPresenceID1, ciscoAuxCodeID1
  • Standardmappning som inte är klar:, defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • Online kartläggning: onlinePresenceId, 0

Separera varje komplett mappning med ett semikolon.

Krävs: Ja

Här är ett exempel på färdiga tomgångskoder för lunch, möte, paus.

Samtalsvariabel för röstsamtals-ID

Samtalsvariabeln som används för att lagra ID för det aktuella röstsamtalet. Den används för att korrekt uppdatera samtalsläget.

Format: Variabelnamn som konfigurerats i Webex Contact Center Flow. Till exempel SCV_VoiceCallRecordId

Krävs: Ja

Standardvärde: SCV_VoiceCallRecordId

Om du har kombinerat ID för röstsamtalsposten och leverantörssamtalsnyckeln till en flödesvariabel kan du konfigurera dess namn i det här fältet. Se även Flödes variabel för ID för röstsamtalspost och leverantörssamtalsnyckel.

Anropsvariabel för leverantörens samtalsnyckel

Samtalsvariabeln som används för att lagra leverantörssamtalsknappen för det aktuella röst samtalet. Den används för att öppna rätt röstsamtalspost.

Format: Variabelnamn som konfigurerats i Webex Contact Center Flow. Till exempel SCV_VendorCallKey

Krävs: Ja

Standardvärde: SCV_VendorCallKey

Om du har kombinerat ID för röstsamtalsposten och leverantörssamtalsnyckeln till en flödesvariabel kan du lämna fältet tomt och konfigurera namnet på flödesvariabeln med ID för röstsamtalsposten och leverantörssamtalsnyckeln i fältet ”Samtalsvariabel för röstsamtals-id”. Se även F lödesvariabel för ID för röstsamtalspost och leverantörssamtalsnyckel.

Översättning av uppringning av telefonnummer

Regler för översättning av telefonnummer som tillämpas på numret innan det uppringas.

Se översättningar av telefonnummer

Krävs: Nej

Webex kontaktcenterregion

Hyresgästen används för att bestämma Webex Contact Center-regionen. Det finns i webbadressen till Webex Contact Center Portal, Dev Portal eller Desktop. devportal.wxcc-eu2.cisco.comAnvänder till exempel regionen eu2.

Formatera: eu2

Krävs: Ja

Webex Contact Center-regioner och motsvarande strängar:

  • USA: us1
  • Kanada: ca1
  • Storbritannien: eu1
  • Tyskland: eu2
  • Australien: anz1
  • Singapore: sg1
  • Japan: jp1
Webex Kontaktcenter WebRTC-domän

Domänen används för att upprätta rätt WebRTC-anslutning. Använd platsen för din Webex Contact Center-klientorganisation:

  • 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

Krävs: Ja för WebRTC

Aktivera WCCAI Transkription

Används för att aktivera eller inaktivera WCCAI transkription.

Format: Trueeller False

Krävs: Nej

Standardvärde: False

Spara inspelningslänk

Används för att spara länken Webex-samtalsinspelning i röstsamtalsposten.

Format: Trueeller False

Krävs: Nej

Standardvärde: True

4

Längst ner på sidan Kontaktcenter klickar du på knappen Lägg till under avsnittet Kontaktcenteranvändare.

5

Klicka på + bredvid de användare som har tillgång till det öppna Contact Center.

Endast användare som har Contact Center Agent (Partner Telephony) behörighet och som inte redan har tilldelats andra kontaktcenter visas i den här listan.

Anpassa

Extern klientapp för Webex Contact Center-integration

Konfigurera den externa klientappen för Webex Contact Center Salesforce Connector

För att kunna använda Service Cloud Voice i sin fulla omfattning kan kontaktcentersamtalsflödet anpassas för att skapa röstsamtalsposten och för att utföra ett Salesforce Omni-Channel-flöde medan samtalet är på IVR.

Skapa certifikat

Se till att du redan har skapat ett digitalt certifikat enligt organisationens säkerhetspolicy.

För att skapa ett digitalt certifikat, se Salesforce-dokumentationen på https://developer.salesforce.com/docs/atlas.en-us. voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

Exempel

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

Behörighetsuppsättning för SCV-integrationsanvändaren

Följande behörighetsuppsättning ger åtkomst till Apex-klasser som används av Connects for SCV för integrering med Contact Center IVR-flöden och Webex Contact Center for Salesforce för SCV.

Följande är ett exempel på konfiguration och beskriver de minsta behörigheter som krävs för att Contact Center/IVR-integrationen ska fungera.

  • Från Inställningar navigerar du till Användare | Behörighetsuppsättningar.
  • Klicka på Ny knapp.
    • Ange en etikett, till exempel: IVR-åtkomst till SCV Apex-klasser
    • API-namn fylls i automatiskt
    • Licens: Ingen
    • Klicka på knappen Spara.
  • Den nya behörighetsuppsättningen öppnas.
  • Navigera till Apex Class Access.
  • Klicka på knappen Redigera och lägg till följande Apex-klasser:
    • cisco_wxcc_scv.ServiceUtflykt
  • Navigera till Systembehörigheter.
  • Klicka på knappen Redigera och aktivera följande behörigheter:
    • Apex REST-tjänster
    • API aktiverat

Minsta åtkomst - Endast API-integrationsprofil

Den här profilen används för att integrera med Webex Contact Center for Salesforce för SCV för att skapa röstsamtalsposter och köra Omni-Flow från IVR-flödet.

Följande är ett exempel på konfiguration och beskriver de minsta behörigheter som krävs för att Contact Center/IVR-integrationen ska fungera.

Detta är en klon från profilen Minimum Access - API Only Integrations.

  • Från Setup, navigera till Användare | Profiler.
  • I listan Profiler söker du efter Profile Minimum Access - Endast API- integrationer.
  • Klicka på profilnamnet för att öppna profilen Minimal åtkomst - Endast API Integrationer.
  • Klicka på knappen Klon a i profilen Minimal åtkomst - Endast API-integrationer.
  • Ange ett nytt profilnamn, till exempel: SCV-integration.
  • Klicka på Spara- knappen.
  • Den nya profilen öppnas.
  • Kontrollera att din profil Minimum Access - API Only Integrations har alla behörigheter borttagna från själva profilen.
  • Navigera till Systembehörigheter.
  • Kontrollera att följande behörigheter är aktiverade:
    • API aktiverat
    • Endast Api Användare

SCV-integrationsanvändare

Följande är ett exempel på konfiguration och beskriver de minsta behörigheter som krävs för att Contact Center/IVR-integrationen ska fungera. Ingen Salesforce Service Cloud Voice-licens eller Webex Contact Center for Salesforce for SCV-licens krävs för SCV-integrationsanvändaren.

  • Från Setup, navigera till Användare | Användare.
  • Klicka på knappen Ny användare.
    • Ange förnamn, efternamn och alla andra obligatoriska fält.
    • Användarlicens: Salesforce Integration
    • Profil: välj profilen som skapades i föregående steg (”SCV Integration profile”, klon av Minimum Access - API Only Integrations profil)
  • Klicka på Spara- knappen.
  • Öppna den nya användarposten.
  • Tilldela behö righetsuppsättningen som skapats tidigare (”IVR-åtkomst till SCV Apex- klasser”).
  • Tilldela behörighetsuppsättningslicensen Salesforce API-integration.
Skapa Salesforce External Client-app

För närvarande är skapandet av anslutna appar en funktion som styrs av inställningen Tillåt skapande av anslutna appar, som är inaktiverad som standard för nya organisationer och kan aktiveras på inställningssidan i menyavsnittet Inställningar för externa klientappar.

  • Från Setup, sök External Client Apps | Inställningar.
  • Under Anslutna appar anger du kryssrutan Tillåt skapande av anslutna appar till På för att aktivera knappen Ny ansluten app.
  • Klicka på knappen Ny ansluten app.

Om knappen Ny ansluten app inte visas på menyn Externa klientappar går du till Appar | Apphanterare | Ny ansluten app.

Konfigurera Salesforce Connected-appen som används avCisco Webex Contact Center. Se även artikeln: Konfigurera ansluten app för Webex Contact Center Salesforce Connector på https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.

1

Ange följande uppgifter för en ny ansluten app:

  • Ansluten appnamn: wxCC - SCV
  • API-namn: WxCC_SCV
  • Kontakt E-post: Ange giltig e-postadress.
  • API (Aktivera OAuth-inställningar) => Aktivera OAuth-inställningar
  • Återuppringnings-URL: http://localhost:1717/OauthRedirect som ett exempel på återuppr ingnings-URL
  • Välj Använd digitala signaturer
  • Klicka på Välj fil och ladda upp server.crt-filen som innehåller ditt digitala certifikat.
  • Välj OAuth-omfång:
    • Hantera användardata via API: er (api)
    • Hantera användardata via webbläsare (webb)
    • Utför förfrågningar när som helst (refresh_token,offline_access)
  • Avmarkera alternativet Obligatorisk hemlighet för webbserverflödet.

2

Klicka på Spara och sedan på Fortsätt.

3

Klicka på Hantera konsument information i avsnittet API (Aktivera OAuth-inställningar).

4

Klicka på Kop iera och spara konsumentnyckeln. Konsumentnyckeln används senare för att skapa Salesforce Connector på Webex Contact Center Control Hub.

Viktigt: Upprätthålla säkerheten genom att regelbundet rotera hemligheter

Se till att dina ClientIds- och Client Secrets-tokens roteras regelbundet. Se R otata konsumentnyckeln och konsumenthemligheten

För att säkerställa att dina befintliga integrationer inte går sönder, uppdatera det nyligen genererade klient-ID och klienthemlighet i alla Contact Center-flöden och IVR-skript där dessa hemligheter används.

5

Klicka på Tillbaka för att hantera anslutna appar.

6

Klicka på Hantera.

7

Klicka på Redigera policy.

8

I avsnittet OAuth-policyer väljer du Administratörsgodkända användare är förauktoriserade för Tillåtna användare.

9

Klicka på Spara.

10

Bläddra ner till avsnittet Behö righetsuppsättning och klicka på knappen Hantera behörighetsuppsättningar. Tilldela behö righetsuppsättningen som skapats tidigare (”IVR-åtkomst till SCV Apex-klasser”).

Skapa Salesforce extern klientapp
Skapa en ny extern klientapp

Det finns två alternativ för att ansluta dina Salesforce-data till tredjepartsapplikationer. Både Connec ted Apps och External Client Apps är ramverk för att integrera data. External Client Apps är nästa generations anslutna appar.

Så här konfigurerar du Salesforce External Client-appen som används av: Cisco Webex Contact Center

  1. Från In ställningar navigerar du till Appar | Externa klientappar | Extern klientapphanter are.
  2. Klicka på Ny extern klientapp.
  3. Extern klientapp — Grundläggande information
    • Namn på extern klientapp: wxCC - SCV
    • API-namn: WxCC_SCV
    • Kontakt E-postadress: < your email >
    • Distributionsläge: välj Lokal

    Basic information

    Extern klientapp — API (Aktivera OAuth-inställningar)

    • Välj: Aktivera OAuth
    • Appinställningar
    • Återuppringnings-URL: http://localhost:1717/OauthRedirect som ett exempel på återuppringnings-URL
    • OAuth-omfång
    • Välj OAuth-omfång:
    • Hantera användardata via API: er (api)
    • Utför förfrågningar när som helst (refresh_token,offline_access)

    API (Enable oAuth settings)

    Flödesaktivering

    • Välj: Aktivera JWT Bearer Flow
    • Klicka på Ladda upp filer och ladda upp server.crtfilen som innehåller ditt digitala certifikat.

    Floe enablement

    Säkerhet

    Avmarkera alternativet K räv hemlighet för webbserverflödet.

    Security

  4. Klicka på knappen Skapa.
  5. Ändra till flikpolicyer och klicka sedan på Redigera knapp.
  6. Policies — OAuth-policyer
    • Plugin-policyer
      • Tillåtna användare: Välj Administratörsgodkända användare är förauktoriserade
      • Bekräfta ändringen
    • App-auktorisering
      • Policy för uppdateringstoken: välj Upphör omedelbart uppdateringstoken
      • IP-avslappning: välj Verkställ IP-begränsningar

    OAuth policies

  7. Policyer — Apppolicyer
    • Startsida — ingen
    • Välj behörighetsuppsättningar — Tilldela behörighetsuppsättningen som skapats tidigare (”IVR-åtkomst till SCV Apex-klasser”) 

    App policies

  8. Klicka på Spara.
  9. Ändra till flikinställningar.
    • Avsnitt OAuth-inställningar, klicka på Konsumentnyckel och hem lig knapp; vänta på e-post och verifiera din identitet. En ny webbläsarflik öppnar en skärm med konsumentinformation.

      OAuth Settings

    • Klicka på Kop iera och spara konsumentnyckeln. Konsumentnyckeln används senare för att skapa Salesforce Connector på Webex Contact Center Control Hub. 

      External client App name

Webex Contact Center-konfiguration och skript för att skapa röstsamtalsposter

För att få hela värdet av Salesforce Service Cloud Voice måste samtalsflödet i Webex Contact Center ändras för att skapa röstsamtalsposten i Service Cloud Voice så snart sam talet anländer till kontaktcentret.

Ett valfritt Omni-Flow kan köras för routningsbeslut och automatisering i Salesforce.

Mer information om de använda API:erna finns i Service Cloud Voice API Wrapper.

Förutsättningar

För att kunna använda Service Cloud Voice API Wrapper måste en Salesforce External Client-app för IVR-integration konfigureras.

Konfigurera Salesforce-anslutningen i Webex Control Hub

Konfigurera Salesforce Integration Connectors för Webex Contact Center enligt beskrivningen i artikeln på https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center #. id_133211

1

Logga in på din kundorganisation på https://admin.webex.com och navigera till Tjänster > Kontaktcenter > Hyresgästinställningar > Integrationer> Anslutningar.

2

Klicka på Ställ in eller Lägg till anslutning på Salesforce-kortet.

  • Klient-ID: Konsumentnyckel för extern klientapp
  • Salesforce E-post-ID: Salesforce-användarnamn för ”SCV-integrering” (se SC V-integrationsanvändare)
  • URL: för produktionsanvän dning https://login.salesforce.com eller om du ställer in en dev/sandlåda använd https://test.salesforce.com
  • Privat nyckel: filens innehåll server.key

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

Se till att du regelbundet roterar din privata nyckel och certifikat för att hålla dina integrationer säkra.

Uppdatera den privata nyckeln i Contact Center Connector i Webex Hub och certifikatet i den externa klientappen i Salesforce.

Felsökningstips

När du har klickat på Klar och anslutningen inte sparas:

  • Kontrollera om du har några mellanslag före/efter dina poster.
  • Se till att din privata nyckel (server.key) matchar din server.crt. Om du ställer in flera organisationer och byter certifikat fungerar de inte.
  • se till att din Server.key börjar med. ----- Begin RSA Private Key -----

Huvudflöde för Webex Contact Center

Tabell 2. Variabelt flöde
FlödesvariabelBeskrivning
Flödesvariabel för ID för röstsamtalsposten Unikt ID för att identifiera samtalet. Krävs för att skapa röstsamtal sposten.

Format: wxcc_ <Interaction Id>

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

  • Namn: SCV_VendorCallKey
  • Typ: Sträng
  • Gör agenten synlig: Aktiverad
Lokal variabel för samtalets starttid

Används för att skapa röstsamtalsposten och när du uppdaterar röstsamtalet.

  • Namn: SCV_CallStartTime
  • Typ: Sträng
  • Gör agenten synlig: nej
Lokal variabel för könamn/id

Returneras av Execute Omni Flow, används för samtalsdirigering.

Denna variabel krävs endast när du använder Execute Omni Flow

  • Namn: SCV_OmniFlowQueue
  • Typ: Sträng
  • Gör agenten synlig: nej
Lokal variabel för agentnamn/id

Returneras av Execute Omni Flow, används för samtalsdirigering.

Denna variabel krävs endast när du använder Execute Omni Flow

  • Namn: SCV_OmniFlowAgent
  • Typ: Sträng
  • Gör agenten synlig: nej

Översikt över Main Flow

  1. Generera leverantörsanropsnyckel
  2. Ställ in samtalets starttid
  3. HTTP-begäran: Skapa röstsamtalspost
  4. Utvärdera HTTP-svar för Skapa röstsamtalspost
  5. Felhantering för Skapa röstsamtalspost
  6. HTTP-begäran: Kör Omni Flow
  7. Utvärdera HTTP-svar för Execute Omni Flow
  8. Felhantering för Execute Omni Flow
  9. Fortsätt med samtalsdirigering
Tabell 3. Huvudflöde
FlödeBeskrivning
Generera leverantörsanropsnyckel

Varje samtal som hanteras i Service Cloud Voice skapar en röstsamtalspost i Salesforce och kräver ett unikt ID som heter Vendor Call Key. För röstsamtalsposter som skapats i Webex Contact Center måste leverantörssamtalsnyckeln definieras i wxCC-flödet och sedan skickas tillsammans med samtalet till agenten med hjälp av en flödesvariabel.

Värdet VendorCallKey måste uppfylla följande regler:

  • Värdet måste vara <= 255 tecken långt.
  • Värdet kan innehålla alfanumeriska tecken plus understreck (_), bindestrec k (-) och punkt (.).
  • Värdet måste börja med en bokstav, inte inkludera mellanslag, inte sluta med understreck och inte innehålla två på varandra följande understreck.

  • Aktivitetsetikett: Generate_VendorCallKey
  • Variabelnamn: SCV_VendorCallKey
  • Variabel typ: Sträng
  • Variabelvärde - Ange värde: wxcc_ {{newPhoneContact.interactionId}}

Ställ in samtalets starttid

UTC-tidsstämpel för samtalets starttid. Den här tidsstämpeln används för att skapa röst samtalsposten och för att uppdatera röstsamtalsposten om den som ringer hänger på innan den dirigeras till agenten.

  • Aktivitetsetikett: setCallStartTime
  • Variabel: SCV_CallStartTime
  • Variabelvärde - Ställ in värde: {{now () | replace ({'[UTC]': ”})}}
HTTP-begäran: Skapa röstsamtalspost

Detta steg krävs för varje samtal. När röstsamtalsposten har skapats måste ID-numret för röstsamtalsposten skickas tillsammans med samtalet till agenten i en variabel, tillsammans med leverantörssamtalsnyckeln. Konfigurera den använda variabeln i Contact Center -konfigurationen i Service Cloud Voice.

Inställningar för HTTP-begäran
  • Aktivitetsetikett: CreateVoiceCall
  • Använd autentiserad slutpunkt: Aktiver ad
  • Anslutning: Salesforce Connector skapad i föregående steg
  • Begär sökväg: /services/apexrest//Voice/v1/CreateVoiceCall cisco_wxcc_scv
  • Metod: POST
  • Begär innehållstyp: Application/JSON

HTTP-begäran: Skapa röstsamtalspost

Detta steg krävs för varje samtal. När röstsamtalsposten har skapats måste ID-numret för röstsamtalsposten skickas tillsammans med samtalet till agenten i en variabel, tillsammans med leverantörssamtalsnyckeln. Konfigurera den använda variabeln i Contact Center -konfigurationen i Service Cloud Voice.

Inställningar för HTTP-begäran

  • Aktivitetsetikett: CreateVoiceCall
  • Använd autentiserad slutpunkt: Aktiver ad
  • Anslutning: Salesforce Connector skapad i föregående steg
  • Begär sökväg: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Metod: POST
  • Begär innehållstyp: Application/JSON

Begäran kropp

När du skapar röstsamtalsposten kan du också uppdatera anpassade fält i Röstsamtalsposten med samtalsdata. Nedan följer två exempel på begäran, ett med alla obligatoriska fält men utan uppdatering av anpassade fält, och ett med anpassade fält.

Utan att uppdatera anpassade fält på röstsamtalspo sten:

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

Exempel på uppdatering av anpassade fält i röstsamtalspo sten:

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

Parametrar
Fastighetsnamn Värde
CallcenterDevName Contact Center Utvecklarens namn
CertDevName API-namn för certifikat (som konfigurerats i Contact Center)
LeverantörCallkey Unikt samtals-id: {{SCV_VendorCallKey}}
till CalledNummer/DNIS: {{NewPhoneContact.DNIS}}
från CallingNummer/Ani: {{NewPhoneContact.ANI}}
Starttid UTC-tidsstämpel {{SCV_CallStartTime}}(ställs in direkt efter att sam talet har accepterats i skriptet)
Anropsattribut

Använd callAttributesendast för anpassade fält i VoiceCall-objektet . Använd Salesforce-fältets API-namn, till exempel ett namn som slutar med __c, för varje nyckelvärde-par.

Använd inte callAttributesför att uppdatera vanliga VoiceCall-fält, till exempel eller. Description CallDurationInSeconds Salesforce beräknar CallDurationInSecondsnär båda startTime och endTimetillhandahålls.

Exempel:

custfield1__c, custfield2__c, custfield3__c: API-namn för anpassat fält på Röstsamtal sobjektet

value1, value2, value3: Värde för det anpassade fältet

Analysinställningar
  • Innehållstyp: JSON
  • Utgångsvariabel: SCV_VoiceCallRecordId
  • Sökvägsuttryck: $.data.voiceCallId

Röstsamtalets postid, som ska skickas till agenten.

Utvärdera HTTP-svar för Skapa röstsamtalspost

Kontrollera HTTP-statusen för HTTP-begäran Skapa röstsamtal:

  • Märka: StatusCodeCreateVoiceCall
  • Variabel: CreateVoiceCall.httpStatusCode

Om statuskod == 200 => framgångsrik annars => begäran misslyckades, felhantering

Felhantering för Skapa röstsamtalspost

Endast för demo/felsökning, spela upp meddelande beroende på http-statuskod.

Om Skapa röstsamtal lyckades fortsätter du med Execute Omni Flow. Annars fortsätter du med samtalsdirigering.

HTTP-begäran: Kör Omni Flow (valfritt steg)

Använd Execute Omni-Flow när du vill:

  • köra automatiserade uppgifter, till exempel söka efter eller skapa poster, och länka posterna till röstsamtalsposten
  • söka efter skivor och göra screen-pop
  • synkronisera Salesforce- och Cisco-köer
  • Låt Service Cloud Voice fatta beslut om routning

Denna begäran returnerar alltid ”kön” eller ”agent” dit samtalet måste dirigeras.

När du har utfört den här förfrågan, se till att du skickar Clear Routing om den som ringer hänger upp innan den besvaras av en agent. Se Webex Contact Center-händelseflöde.

Inställningar för HTTP-begäran

  • Aktivitetsetikett: ExecuteOmniFlow
  • Använd autentiserad slutpunkt: Aktiver ad
  • Anslutning: Salesforce Connector skapad i föregående steg
  • Begär sökväg: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Metod: POST
  • Begär innehållstyp: Application/JSON

Begäran kropp

Förutom de obligatoriska fälten kan du skicka ytterligare data som inmatningsvariabler till Om ni-Flow. Nedan följer två exempel på ansökningsorgan. Först utan ytterligare flödes parametrar, endast obligatoriska fält, den andra med två inmatningsvariabler.

Exempel med Omni-Flow-parametrar:

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

Exempel på uppdatering av anpassade fält i röstsamtalspo sten:

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

Parametrar
Fastighetsnamn Värde
CallcenterDevName Contact Center Utvecklarens namn
CertDevName API-namn för certifikat (som konfigurerats i Contact Center)
VoiceCallid ID för röstsamtalsposten, skapad i föregående steg: {{SCV_VoiceCallRecordId}}
Uppringat nummer CalledNummer/DNIS: {{NewPhoneContact.DNIS}}
FlowDevName Tillverkarens namn för Omni-Flow to execute
FallbackQueue Kö-ID eller kö-API-namn för Salesforce-reservkön
Flödesingångsparametrar

Ytterligare ingångar till Omni-Channel-flödet (nyckelvärde-par).

Exempel:

param1, param2: Namn på Omni-Flow-ingångsparametern

value1, value2: Värde för parametern

Analysinställningar

Kö

  • Innehållstyp: JSON
  • Utgångsvariabel: SCV_OmniFlowQueue
  • Sökvägsuttryck: $.data.queue

”Queue” som returneras från Execute Omni-Flow kan användas för routing.

Ombud
  • Innehållstyp: JSON
  • Utgångsvariabel: SCV_OmniFlowAgent
  • Sökvägsuttryck: $.data.agent

”Agent” som returneras från Execute Omni-Flow, kan användas för routing.

Utvärdera HTTP-svar för Execute Omni Flow

Kontrollera HTTP-statusen för Execute Omni Flow http-begäran:

  • Etikett: StatusCodeExecuteOmniFlow
  • Variabel: ExecuteOmniflow.httpStatusCode

Om statuskod == 200 => framgångsrik annars => begäran misslyckades, felhantering.

Felhantering för Execute Omni Flow

Endast för demo/felsökning, spela upp meddelande beroende på http-statuskod.

Om Execute Omni Flow lyckades anges inte variabler SCV_OmniFlowQueue och SCV_OmniFlowAgent variabler. Routing beslut i samtalsflödet.

Fortsätt med samtalsdirigering

Fortsätt i samtalsflödet, dirigera samtal till agent. Valfritt, använd SCV_OmniFlowQueue och SCV_OmniFlowAgent för att välja kö och agent.

Webex Contact Center-händelseflöde

Om den som ringer hänger upp samtalet innan det besvaras av en agent måste vi uppdatera Service Cloud Voice och avsluta samtalet.

  • Om Execute Omni-Flow användes skickar du Clear Routing för att ta bort PSR (Pending Service Routing)
  • Skicka Uppdatera röstsamtal, för att uppdatera start- och sluttiderna för röstsamtalsposten och för att ändra status från Nytt till Slutfört

  1. PhoneContactended - Den här händelsen utlöses när ett live-samtal kopplas bort och alla deltagare tas bort.
  2. HTTP-begäran: Rensa routning
  3. HTTP-begäran: Uppdatera röstsamtal
HTTP-begäran: Rensa routning

  • Etikett: ClearRouting
  • Använd autentiserad slutpunkt: Aktiver ad
  • Anslutning: Salesforce Connector skapad i föregående steg
  • Begär sökväg: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Metod: POST

Begär innehållstyp: Application/JSON

Begäran kropp

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

Parametrar

FastighetsnamnVärde
CallcenterDevName Contact Center Utvecklarens namn
CertDevName API-namn för certifikat (som konfigurerats i Contact Center)
VoiceCallid ID för röstsamtalsposten, skapad i föregående steg: SCV_VoiceCallRecordId

Analysinställningar

Ingen.

HTTP-begäran: Uppdatera röstsamtal

  • Etikett: UpdateVoiceCall
  • Använd autentiserad slutpunkt: Aktiver ad
  • Anslutning: Salesforce Connector skapad i föregående steg
  • Begär sökväg: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Metod: POST
  • Begär innehållstyp: Application/JSON

Begäran kropp

{
  "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 tillhandahåller både startTimeoch endTime, beräknar CallDurationInSecondsSalesforce. Passera inte CallDurationInSecondsin callAttributes.

Parametrar

FastighetsnamnVärde
CallcenterDevName Contact Center Utvecklarens namn
CertDevName API-namn för certifikat (som konfigurerats i Contact Center)
VoiceCallid ID för röstsamtalsposten, skapad i föregående steg: SCV_VoiceCallRecordId
Starttid UTC-tidsstämpel för samtalsstart {{SCV_CallStartTime}}(som används för att skapa röstsamtalsposten)
Sluttid Aktuell UTC-tidsstämpel `{{nu ()
Koppla frånTräderi Anledning till att koppla bort samtalet. Egenskapen isError måste ställas in på trueför att den ska visas korrekt.

Analysinställningar

Ingen.

Referenser

Språköversättning

(Valfritt) Aktivera översättningsarbetsbänk

Den här inställningen är endast tillämplig om du använder inställningarna för översättningsspråk.

1

Gå till Inställningar → Översättningsarbetsbänk → Inställningar för översättningsspråk.

2

Klicka på Aktivera för att välja översättningsspråk.

(Valfritt) Aktivera plattformsspråk

Den här inställningen gäller endast för andra språk än SV-US.

1

Gå till Inställningar → Företagsinställningar → Språkinställningar.

2

Välj önskat språk.

3

Markera följande kryssrutor:

  • Aktivera slutanvändarspråk - Hjälp och Setup översätts inte till slut användarspråk
  • Aktivera plattformsspråk - inga standardöversättningar tillhandahålls för plattformsspråk
4

Spara dina ändringar.

Aktivera språket och välj användaren (uppgift)
1

Gå till Inställningar → Översättningsarbetsbänk → Inställningar för översättningsspråk.

2

Välj språk och välj användaren som ska översätta det.

3

Spara dina ändringar.

Inställningar för flera språk
Översätt Custom Labels
1

Gå till Inställningar → Anpassade etiketter.

2

Välj namnet på den anpassade etiketten som ska öppnas.

3

I listan relaterade översättningar klickar du på Newför att ange en ny översättning eller Redigera (bredvid språket) för att redigera en översättning.

4

Välj det språk du översätter till.

5

Ange det översatta värdet i fältet Översättningstext. Den här texten åsidosätter det värde som anges i etikettens Värdefält när en användares standardspråk är översättningsspråket.

6

Spara dina ändringar.

Salesforce-behörigheter som krävs av användarfunktionen

Behörighetsuppsättningen för Webex Contact Center SCV Agent innehåller alla behörigheter som krävs för att arbeta med Webex Contact Center-gadgeten och de integrationer som utvecklats för agenter.

Apex Class-åtkomst (avsnitt)

  • cisco_wxcc_scv.ciscosCVWXcc
  • cisco_wxcc_scv.ServiceResponseHandlare
  • cisco_wxcc_scv.ServiceUtflykt
  • cisco_wxcc_scv.TelephonyIntegrationHandlare

Anpassade åtkomster av metadatatyp (avsnitt)

  • cisco_wxcc_scv.wxCC-anslutning

Visualforce Sidåtkomst (avsnitt)

  • cisco_wxcc_scv.ciscosCVLoginWXCC
  • cisco_wxcc_scv.ciscosCVMAInWXCC
  • cisco_wxcc_scv.CiscosCvoAuthRedirect
  • cisco_wxcc_scv.IscoscvsWladdare

Service Cloud Voice API-omslag

Förutsättningar

För att kunna använda Service Cloud Voice API Wrapper måste en Salesforce External Client-app för IVR-integration konfigureras.

Använda Service Cloud Voice API Wrapper

Service Cloud Voice (SCV) för Salesforce använder Telephony Integration REST API för att skapa och uppdatera VoiceCalls, köra Omni-Channel-flöden och ta bort PendingServiceRouting-poster som är associerade med ett VoiceCall. Denna tjänst kräver JWT-godkännande och användning av PATCH HTTP-metoden, som för närvarande inte stöds av Cisco IP Interactive Voice Response (IVR).

För att förenkla användningen av Telephony Integration REST API för SCV i (inte bara) ett IVR-system har en ny uppsättning API:er gjorts tillgängliga, som omsluter befintligt Salesforce API och är tillgängliga direkt från Salesforce-organisationen där Webex Contact Center for Service Cloud Voice-paketet är installerat.

Service Cloud Voice API Wrapper tar bort behovet av att autentisera en JWT-token, implementerar ytterligare kontroller av de data som krävs av Salesforce API och förbättrar svarsobjekten.

Hämta Access_Token

Kör en POST -förfrågan till https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Skicka följande parametrar 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 förfrågningarna

Instanswebbadressen måste innehålla my.salesforce.com.

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

Om du använder någon annan domän som instans-URL (t.ex. https://abc-123.lightning.force.com) får du en 401 Obehörig status med en INVALID_SESSION_ID ErrorCode returnerad .

Skapa röstsamtal (avsnitt)

Skapar en VoiceCall-post som innehåller deltagarna (det vill säga uppringaren och mottagaren) för VoiceCall-posten. När du skapar en VoiceCall-post skapas en konversation i Salesforce. Använd endast detta API i realtidssammanhang, vilket innebär att du endast bör åberopa detta API när ett anrop initieras. Detta API kan också användas för att skapa VoiceCall- poster för överföring och konferenssamtal genom att inkludera parametern ParentVoiceCallid i nyttolasten för begäran.

Slutpunkts URI

< instance_url >/tjänster/apexrest//Voice/v1/CreateVoice Call cisco_wxcc_scv

HTTP-metod

POST

Rubriker

Auktorisation: Innehavare <> access_token

Innehållstyp: applikation/json

Parametrar

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

Använd callAttributesendast för anpassade fält i VoiceCall-objektet . Vanliga VoiceCall-fält, till exempel Descriptionoch CallDurationInSeconds, uppdateras inte genom. callAttributes För att fylla CallDurationInSeconds, ange startTimeoch endTimeså kan Salesforce beräkna värdet.

En detaljerad beskrivning av parametrarna som accepteras av denna begäran finns i Salesforce officiella dokumentation under avsnittet ”Parametrar”.

Svar (framgångsrikt)

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

Svar (med fel)

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

Uppdatera röstsamtal

Uppdaterar VoiceCall efter att samtalet har avslutats. Använd det här API:et för att uppdatera samtalsrelaterade parametrar som inte är tillgängliga under skapandet av VoiceCall. Uppdatera VoiceCall API är en asynkron åtgärd. Du kan inte fråga efter status för API-anropet.

Denna slutpunkt kan också användas för att skapa ett VoiceCall även efter att samtalet har avslutats. Det här beteendet är användbart i situationer där du vill logga en post i Salesforce för övergivna eller missade samtal, eller för andra scenarier där ett VoiceCall inte redan har skapats.

Slutpunkts URI

< instance_url >/tjänster/apexrest//röst/v1/uppdateraVoiceCall cisco_wxcc_scv

HTTP-metod

POST

Rubriker

Auktorisation: Innehavare <> access_token

Innehållstyp: applikation/json

Parametrar

{
 "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 detaljerad beskrivning av parametrarna som accepteras av denna begäran finns i Salesforce officiella dokumentation under avsnittet ”Parametrar”.

Svar (framgångsrikt)

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

Uppdatera VoiceCall API är en asynkron åtgärd. Du kan inte fråga efter status för API-anropet.

Svar (med fel)

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

Utför Omni-flow

Utför Omni-Channel-flödet för att dirigera samtal. Det skickar samtals-ID (Salesforce VoiceCallid eller telefonleverantörens ContactID) som parametrar till flödet och returnerar agent- eller köroutningsinstruktionerna till kontaktflödet. Som standard använder Service Cloud Voice Omni-Channel-flödet (eller reservkön) som anges för den telefonkanal som matchar det uppringda numret . Om det uppringda numret inte matchar en befintlig telefonkanal kan du valfritt ange ett nytt uppringt nummer, Omni-Channel-flöde och reservkö som inmatning sparametrar för det här API-anropet.

Service Cloud Voice använder denna prioritetsordning för att dirigera samtal:

  1. Använder inställningarna för omnikanalflöde och reservkö för telefonkanalen som matchar det uppringda numret. Flödet har företräde. Om flödet misslyckas används reservkön.
  2. Använder parametrarna flowDevName och fallbackQueue som anges i API-anropet Exec ute Omniflow.

Slutpunkts URI

< instance_url >/tjänster/apexrest//Voice/v1/ExecuteOmniFlow cisco_wxcc_scv

HTTP-metod

POST

Rubriker

Auktorisation: Innehavare <> access_token

Innehållstyp: applikation/json

Parametrar

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

  • Parametern VoiceCallid är Salesforce VoiceCallid eller telefonleverantörens kontakt-ID.
  • En detaljerad beskrivning av parametrarna som accepteras av denna begäran finns i Salesforce officiella dokumentation under avsnittet ”Parametrar”.

Svar (framgångsrikt)

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

AGENT_INFOoch QUEUE_INFO motsvarar fältet ExternalID i CallCenterRoutingMap

Svar (med fel)

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

Tydlig routning

Tar bort PSR-posten (PendingServiceRouting) för ett röstsamtal. Detta API behöver inte anrop as för de flesta scenarier; PSR-posten raderas automatiskt när samtalet inte längre dirigeras. Det finns dock vissa scenarier, till exempel för missade eller övergivna samtal när du använder partnertelefonisystem där du uttryckligen måste anropa detta API för att rensa PSR-posten.

Slutpunkts URI

< instance_url >/tjänster/apexrest//röst/v1/rensroutning cisco_wxcc_scv

HTTP-metod

POST

Rubriker

Auktorisation: Innehavare <> access_token

Innehållstyp: applikation/json

Parametrar

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

  • Parametern VoiceCallid är Salesforce VoiceCallid eller telefonleverantörens kontakt-ID.
  • En detaljerad beskrivning av parametrarna som accepteras av denna begäran finns i Salesforce officiella dokumentation under avsnittet ”Parametrar”.

Svar (framgångsrikt)

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

Svar (med fel)

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

Telefonnummeröversättningar

Olika interaktioner mellan Service Cloud Voice och Webex Contact Center beror på översättningar av telefonnummer. På grund av internationella skillnader och kundspecifika applikationer behövs ett anpassningsbart verktyg för att överföra telefonnummer från format A till format B.

Lösningen Webex Contact Center for Service Cloud Voice tar automatiskt bort alla tecken utom siffror, hashtags (#), asterisker (*), kommatecken (,) och ledande plustecken (+). Det tar också bort den första förekomsten av (0). Detta kommer att göras INNAN dina telefon nummeröversättningar tillämpas.

Den här guiden beskriver hur du konfigurerar telefonnummeröversättningar.

Fält

Telefonnummeröversättningar lagras i fälten Namn-Värde. Detta gör att du kan konfigurera ett obegränsat antal regler per funktion.

Konfigurationen lagras som en JSON-sträng.

Observera att omvända snedstreck måste undvikas, t.ex.\ d+ blir\ \ d+.

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

Fältet Namn används inte tekniskt. Det är där för att lägga till en mänsklig läsbar sträng för att snabbt identifiera syftet med denna regel. Bra namn är till exempel: Ta bort alla ledande nollor, Lägg till ledande plus etc.

Skapa översättningsregler

Regler tillhandahålls som reguljära uttryck. För att vara mer exakt: JavaScript- implementeringen av reguljära uttryck.

Ett bra sätt att börja är att läsa RegExp-dokumentet från MDN-webbdokumenten.

Ändå är det ofta besvärligt att skapa komplexa reguljära uttryck. Därför lade vi till extra syntax för att göra konfigurationen så enkel som möjligt.

Figuren nedan visar den allmänna syntaxen för en regel för telefonnummeröversättning:

predikat

Predikatet används för att ange ett intervall som definierar längden på numret som ska matchas.

Predikatet ovan anger att alla tal med en längd mellan 7 och 11 tecken (inklusive kanter + mellanslag) matchar.

Predikat matchar alltid den ursprungliga längden på numret. Detta hjälper till att förenkla konfigurationen genom att minska risken för kolliderande regler för interna eller externa nummer.

Mönster

Mönstret anger formatet på numret som ska matchas.

Mönstret ovan anger att numret endast måste bestå av siffror och väljer dem.

Väljare

Väljare definierar det slutliga formatet för numret. Om tecken/siffror måste läggas till som inte ursprungligen fanns, är det här platsen att göra det.

Väljaren är det sista steget i att bygga numret. Baserat på mönsterutgången bygger väljaren upp det nya numret.

Exempel 1

Följande exempel visar hur du överför ett nummer som mottagits från kontaktcentret i formatet 0319175200 till det schweiziska E164-formatet +41 31 917 52 00.

I det här exemplet används två översättningsregler (1. och 2.)

Den första regeln i det här exemplet ändrar faktiskt inte numret. För siffror mellan 1 och 17 tecken i längd, allt annat än siffror skulle tas bort. Eftersom det inte finns någon icke-siffrig närvarande förändras ingenting.

Den andra regeln gäller siffror som är exakt 10 tecken långa (ursprungligen). 0319175200 matchar och därför tillämpas regeln. Mönstret anger att numret måste börja med en grupp av en siffra (\ d {1}), följt av en grupp med två siffror (\ d {2}), följt av en grupp med tre siffror (\ d {3}), och så vidare.

Väljaren öppnar sedan mönstergrupperna för att definiera den nya talsträngen. Detta innebär att $2 refererar till den första (\ d {2}) och därför innehåller 31.

Exempel 2

Följande exempel visar hur du överför ett nummer som mottagits från kontaktcentret i formatet +14693150217 till det amerikanska E164-formatet +1 469 315 0217.

I det här exemplet används två översättningsregler (1. och 2.)

  1. Detta nummer är exakt 12 tecken långt, så regeln ”Lägg till mellanslag till amerikanska nummer” tillämpas.
  2. (\ +1) säger att numret måste börja med +1. Om numret är 12 tecken långt, men inte börjar med +1, avbryts regeln och ingenting ändras.
  3. (\ d {3}) säger att +1 måste följas av 3 siffror.
  4. (\ d {3}) säger att de sista 3 siffrorna måste följas av ytterligare 3 siffror.
  5. (\ d {4}) säger att de sista 3 siffrorna måste följas av 4 siffror.

Om något av detta inte matchar kommer numret inte att ändras.

Så alla regler gäller för ”+14693150217". Därför ändras numret med ”$1 $2 $3 $4”:

  1. $1 hänvisar till gruppen (\ +1), numret som ska skickas till Service Cloud Voice ser ut som +1.
  2. $2 hänvisar till den första av de två (\ d {3}), numret som ska skickas till Service Cloud Voice ser ut som +1 469.
  3. $3 hänvisar till den andra av de två (\ d {3}), numret som ska skickas till Service Cloud Voice ser ut som +1 469 315.
  4. $4 hänvisar till den sista gruppen (\ d {4}), numret som ska skickas till Service Cloud Voice ser ut som +1 469 315 0217.

Mellanrummen i ersättningsdelen av regeln ”$1 $2 $3 $4” används direkt. Så om du använder ”$1-$2-$3-$4” skulle numret översättas till: +1-469-315-0217

Och du får också ta bort grupper: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$2 $3 $4 kommer att översättas till: 469 315 0217. [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> $3 $4 kommer att översättas till: 315 0217.

Det är också möjligt att konvertera ett internationellt amerikanskt nummer till ett lokalt nummer som: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> ($2) $3-$4.

Då kommer det inkommande numret ”+14693150217” att översättas till: (469) 315-0217.

Exempel 3

Följande exempel visar hur du överför ett nummer som mottagits från kontaktcentret i formatet +491515555531 till det tyska E164-formatet +49 151 5555 531.

I det här exemplet används två översättningsregler (1. och 2.)

  1. Detta nummer är exakt 13 tecken långt, så regeln ”Lägg till mellanslag till tyska nummer” tillämpas.
  2. (\ +49) säger att numret måste börja med +49. Om numret är 13 tecken långt, men inte börjar med +49, avbryts regeln och ingenting ändras.
  3. (\ d {3}) säger att +49 måste följas av 3 siffror.
  4. (\ d {4}) säger att de sista 3 siffrorna måste följas av 4 siffror.
  5. (\ d {3}) säger att de sista 4 siffrorna måste följas av 3 siffror.

Om något av detta inte matchar kommer numret inte att ändras.

Så alla regler gäller för ”+491515555531”. Därför ändras numret med ”$1 $2 $3 $4”:

  1. $1 hänvisar till gruppen (\ +49), numret som ska skickas till Service Cloud Voice ser ut som +49.
  2. $2 hänvisar till den första av de två (\ d {3}), numret som ska skickas till Service Cloud Voice ser ut som +49 151.
  3. $3 hänvisar till den andra av de två (\ d {4}), numret som ska skickas till Service Cloud Voice ser ut som +49 151 5555.
  4. $4 hänvisar till den sista gruppen (\ d {3}), numret som ska skickas till Service Cloud Voice ser ut som +49 151 5555 531.

Detsamma gäller regel ett. Du kan använda reservdelen $1 $2 $3 $4 för att välja vad du ska använda från numret.

Fler exempel på översättning Regex

Beskrivning Översättning Regex
Ta bort alla tecken utom siffror [1,17] -> [^\ d] +
Ta bort alla tecken utom siffror & + [1,17] -> [^+\ d] +
Beskrivning Översättning Regex
Ta bort +1 [12,12] -> (. {1}) (\ d {1}) (\ d {10}) -> $3
Ta bort +1 [10,12] -> (^\ +1+) (\ d+) -> $2
Ta bort +49 [10,15] -> (^\ +49+) (\ d+) -> $2
Ta bort +49 [10,15] -> (. {1}) (\ d {2}) (\ d {9}) -> $3
Ta bort +41 [10,13] -> (^\ +41+) (\ d+) -> $2
Ta bort +41 [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> $3
Ta bort +XX [10,14] -> (^\ ++) (\ d {2}) (\ d+) -> $3
Beskrivning Översättning Regex
Ta bort + och ersätt det med nollor US E164 [10,12] -> (. {1}) (\ d {1}) (\ d {10}) -> 001 $3
Ta bort +1 och ersätt den med nollor US E164 [10,12] -> (^\ +1+) (\ d+) -> 001$2
Ta bort + och ersätt den med nollor DE E164 [12,15] -> (. {1}) (\ d {2}) (\ d {10}) -> 0049 $3
Ta bort +49 och ersätt den med nollor DE E164 [10,12] -> (^\ +49+) (\ d+) -> 0049$2
Ta bort + och ersätt den med nollor CH E164 [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 0041 $3
Ta bort +41 och ersätt den med nollor CH E164 [10,12] -> (^\ +41+) (\ d+) -> 0041 $2
Beskrivning Översättning Regex
USA-nummer med utrymme [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4
USA-nummer med utrymme [12,17] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) ->$1 $2 $3 $4
DE-nummer med mellanslag [12,17] -> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3}) ->+49 $2 $3 $4
DE-nummer med mellanslag [12,17] -> (\ +49) (\ d {3}) (\ d {4}) (\ d {3}) ->$1 $2 $3 $4
CH-nummer med mellanslag [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) ->+41 $2 $3 $4
CH-nummer med mellanslag [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4

Konfiguration av VoiceCall-sida

Konfigurera VoiceCall-postsidan

VoiceCall-postsidan är förkonfigurerad som standard, med en layout med tre kolumner och följande komponenter:

  • Åtgärder och rekommendationer
  • Samtalsanteckningar
  • Samtalsuppgifter
  • Inspelningar

Komponenter kan fritt tas bort eller läggas till på sidan, beroende på affärsbehov. Olika sidlayouter kan också användas, men vissa komponenter, till exempel Call Recording Player och Conversation Body, kan bara passa på medelstora och stora områden på mallen.

Visa komponenten Wrap-Up Reason

Komponenten Wrap-Up Reason måste visas under samtalet och under Wrap-Up.

Lägg till Cisco Wrap-Up Reason-komponenten på VoiceCall-postsidan:

  1. Dra webbkomponenten Cisco Wrap-Up Reas on Lightning från området Anpassad i listan Lightning-komponenter till VoiceCall-postsidan.
  2. Klicka på Spara.
  3. Klicka på Aktivera.
  4. Klicka på Tilldela som organisationsstandard.
  5. Klicka på Spara.
  6. Klicka på Spara igen och klicka sedan på Till bakåtpilen för att återgå till sidan.

Komponenten Cisco Wrap-Up Reas on visas automatiskt under sam talet och under WrapUp:

Om den läggs till på sidan visas komponenten Cisco Wrap-Up Reason för varje samtal, även om ingen Wrap-Up har konfigurerats i Cisco Contact Center.

Visa inspelningsspelaren för samtal

Samtalsinspelningsspelaren visas om en inspelningslänk har sparats för motsvarande röstsamtal.

Följ dessa steg för att lägga till komponenten Samtalinspelningsspelare på VoiceCall-inspelningssidan:

  1. Dra Lightning-webbkomponenten för samtalinspelningsspelare till VoiceCall-inspelningssidan
  2. Klicka på Spara.
  3. Klicka på Aktivera.
  4. Klicka på Tilldela som organisationsstandard.
  5. Klicka på Spara.
  6. Klicka på Spara igen och klicka sedan på Tillbakåtpilen för att återgå till sidan.

Webex-administratörer

Flödeskonfiguration

Skärmpop

En ”Screen Pop” -nod är tillgänglig i Webex Contact Center Flow. Den kan användas för att utlösa en skärmpop i Service Cloud Voice eller i ett separat fönster.

Mer information om denna funktion finns i Flow Designer-dokumentationen .

Skärmpop i ett separat fönster

För att öppna skärmpoppen i ett separat fönster måste en absolut URL anges i noden ”Screen Pop”. QueryParameters läggs till som sökparametrar till webbadressen.

Följande lägen stöds:

  • Ny webbläsarflik - Öppnar alltid en ny webbläsarflik.
  • Befintlig webbläsarflik - På den första fliken Befintlig webbläsare öppnas en ny webbläsarflik. Den fliken kommer att vara den dedikerade fliken för efterföljande fönster med befintliga webbläsarflikar och webbadressen uppdateras inom den specifika webbläsar fliken.
  • Inside Desktop - hanteras på samma sätt som Ny webbläsarflik.

Den öppna sidan kan förhindra en omdirigering. I så fall öppnas fönstret Befintlig webblä sarflik i en ny webbläsarflik.

Var den här artikeln användbar?
Var den här artikeln användbar?