In dit artikel
dropdown icon
Overzicht
    Webex Contact Center voor Salesforce-service Cloud Voice
    Voorwaarden en beperkingen
    Licenties
    Omnichannel inschakelen
    Beperkingen
dropdown icon
Vereisten
    Codes voor inactiviteit
dropdown icon
Integreren
    Installatie
    Webex Contact Center voor Service Cloud Voice installeren en configureren
    De aanwezigheidsstatus(n) toewijzen aan agenten
dropdown icon
Configuratie
    Contact Center
    Het Contact Center importeren
    Het Contact Center configureren
dropdown icon
Aanpassen
    Externe clientapp voor integratie met Webex Contact Center
    Webex Contact Center-configuratie en -script om spraakgespreksrecords te maken
Salesforce-machtigingen vereist voor gebruikersfunctie
dropdown icon
Wrapper Service Cloud Voice API
    Voorwaarden
    De Service Cloud Voice API-wrapper gebruiken
    Het Access_Token ophalen
    De aanvragen uitvoeren
    Spraakoproep maken (gedeelte)
    Spraakoproep bijwerken
    Omniflow uitvoeren
    Routering wissen
dropdown icon
Vertalingen van telefoonnummers
    Vertaalregels maken
dropdown icon
Configuratie van VoiceCall-pagina
    De pagina VoiceCall-record configureren
    De component Reden voor afronden weergeven
    De speler voor gespreksopname weergeven
dropdown icon
Webex-beheerders
    Stroomconfiguratie
Webex Contact Center integreren met Salesforce Service Cloud Voice
list-menuIn dit artikel
list-menuFeedback?

Webex Contact Center voor Salesforce Service Cloud Voice integreert het robuuste CCaaS (Contact Center as a Service) van Cisco met de CRM van Salesforce, waardoor bedrijven omnichannel klantinteracties (spraak, digitaal) kunnen beheren binnen de Salesforce-interface, met gebruik van Webex AI voor virtuele agenten, transcriptie en intelligente routering, waardoor agenten worden getransformeerd in 'superagenten' met gemeenschappelijke gegevens voor betere klantervaringen.

Overzicht

Webex Contact Center voor Salesforce-service Cloud Voice

Webex Contact Center voor service Cloud Voice is een kant-en-klare integratieoplossing die de kracht van Webex Contact Center integreert in de Salesforce Service Cloud Voice Omni-channel agentconsole.

Raadpleeg het volgende gedeelte voordat u verdergaat met de installatie:

om meer te weten te komen over de vereisten en beperkingen van Salesforce Service Cloud Voice en ervoor te zorgen dat uw Salesforce-organisatie klaar is om het pakket Webex Contact Center voor Service Cloud Voice in te schakelen en te installeren.

Voorwaarden en beperkingen

Voorwaarden (subonderwerp)

Gebruikersinterfaces: Service Cloud Voice is alleen beschikbaar in Salesforce Lightning Experience.

Service Cloud Voice is beschikbaar in deze edities.

  • Organisatie
  • Onbeperkt
  • Ontwikkelaar

Licenties

  • Klanten moeten de nieuwe A-SF-VOICE-invoeglicentie per aangemelde agent aanschaffen naast de Flex 3 Standard- of Premium-licenties voor Webex Contact Center. Raadpleeg de bestelhandleiding voor Flex 3 voor meer informatie.

  • Salesforce Voice voor partnertelefonie

Voordat u Spraak inschakelt, moet u de vereiste services instellen in uw organisatie.

  • Ga naar Bedrijfsinformatie > Licentie voor machtigingen instellen
    • Controleer op Service Cloud-spraakgebruiker (partnertelefonie).

      Alle Ontwikkelaarsedities worden nu geleverd met 5 partnertelefonielicenties die beschikbaar zijn om te testen.

  • U kunt dit ook verifiëren door naar Salesforce-instellingen te gaan en te zoeken naar "spraak" in de zijbalk links.

    • Als 'Contactcenters voor partnertelefonie' wordt weergegeven, hebt u de SCV-licentie.
    • Als de optie 'Contactcenters voor partnertelefonie' niet zichtbaar is, dan 'Service Cloud Voice inschakelen' door de onderstaande stappen te volgen.
      • Ga naar Salesforce-instellingen, zoek en selecteer "Partnertelefonie instellen" en schakel de knop in op "Service Cloud Voice inschakelen".

      • Schakel Omnichannel in om uw agenten te laten bellen en gebeld te worden.

Omnichannel inschakelen

Als omnichannel al is ingeschakeld in uw organisatie, slaat u deze stap over.

  1. Vanuit Setup voert u Omni-Channel Settings in het vak Snel zoeken selecteert u Omni-Channel Settings.

  2. Selecteren Enable Omni-Channel.
  3. Klik op Save.

Beperkingen

  • Spraak is alleen beschikbaar in de Lightning-ervaring.
  • Spraak wordt ondersteund in Service Cloud en Sales Cloud als een invoeglicentie.
  • Spraak wordt niet ondersteund op Salesforce Mobile of op iPad Safari.
  • Spraak wordt alleen ondersteund in de webbrowsers Google Chrome, Microsoft Edge (Chromium) en Mozilla Firefox. Cookies moeten zijn ingeschakeld om eenmalige aanmelding (SSO) toe te staan.
  • Standaardnavigatie wordt niet ondersteund.
  • Telefonie is sterk gereguleerd. Neem dus contact op met uw Salesforce-vertegenwoordiger voor de beschikbaarheid van spraak in uw regio.

Vereisten

Niet-actieve codes

Codes voor inactiviteit zoeken

Voer de volgende stappen uit om codes voor inactiviteit in te stellen:
1

Meld u aan bij de Beheerportal.

2

Navigeren naar Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes.

3

Zorg ervoor dat de codes voor inactiviteit worden weergegeven. Anders klikt u op de vervolgkeuzelijst voor het filter en selecteert u Idle Code bovenaan de pagina.

4

Klik op een code voor inactiviteit om de detailweergave te openen. Daar vindt u de id van de code voor inactiviteit.

De id's kunnen worden gekopieerd en vervolgens worden gebruikt voor de configuratie van Toewijzing van aanwezigheidsstatus. Een van de id's moet worden gebruikt als de Standaardreden voor Cisco niet gereed.

Integreren

Installatie

Zie het gedeelte Vereisten en beperkingen voordat u doorgaat met de installatie, voor meer informatie over de vereisten en beperkingen van Salesforce Service Cloud.

Webex Contact Center voor Service Cloud Voice installeren en configureren

Wanneer een licentie voor Service Cloud Voice voor partnertelefonie is verkregen, wordt de pagina Partnertelefonie instellen weergegeven in het menu Instellen.

Meer informatie vindt u in de officiële referentie van Salesforce ( rechtstreekse koppeling).

1

Vanuit Setup voert u Partner Telephony Setup in het hoofdstuk Quick Find en selecteer Partner Telephony Setup.

2

Inschakelen Turn on Voice with Partner Telephony.

Het bericht Partner Telephony Contact Centers verschijnt in het deelvenster Setup menu.

Als u van plan bent om het pakket te implementeren in een Salesforce-sandbox, vervangt u de login.salesforce.com gedeelte van de installatiekoppeling met test.salesforce.com. Houd er rekening mee dat dit pakket uit uw sandboxorganisatie wordt verwijderd wanneer u een nieuwe sandboxkopie maakt.

Installeer het pakket

Het pakket installeren:

1

Open de meegeleverde koppeling van het pakket om de installatie te starten.

2

Meld u aan bij de Salesforce-organisatie waar het pakket moet worden geïnstalleerd.

3

Kies in de installatiewizard de beveiligingsoptie 'Alleen voor beheerders' (1) en klik op Installeren (2).

Bepaal welke gebruikers bepaalde machtigingen krijgen voor de objecten en onderdelen die bij het Webex Contact Center voor Service Cloud Voice-pakket worden geleverd. Geef ze bovendien deze toestemmingen. De machtigingssets die bij het Webex Contact Center voor servicecloudspraakpakket worden geleverd, helpen dit proces.

Installatiewizard pakket: welkomstscherm verschijnt:

Het installatiepakket is niet rechtstreeks toegankelijk via Salesforce AppExchange. Klanten moeten de knop 'Nu ophalen' van de AppExchange-lijst gebruiken, waarmee een contactformulier wordt geopend om de installatiekoppeling en de Cisco-activering aan te vragen.

4

Verleen de volgende machtigingssets aan ten minste één gebruiker, zodat u het Contact Center kunt maken:

Contact Center Admin (Partner Telephony).
5

Klik op Instellen | Gebruikers | Gebruikers.

6

Een gebruiker zoeken en selecteren.

7

Scrol omlaag naar 'Toewijzingen machtigingen instellen'.

8

Klik op Edit Assignments

9

Voor Contact Center-beheerders: wijs de machtigingsset voor Contact Center-beheerders (partnertelefonie) toe.

10

Voor Contactcenteragenten: wijs de machtigingsset voor Contactcenteragent (Partnertelefonie) en de machtigingsset voor SCV-agenten van Webex Contact Center toe.

Het wordt niet aanbevolen om de Install for All Users optie, aangezien dit alle machtigingen (lezen, maken, bewerken en verwijderen) voor de onderdelen en objecten van het pakket toekent aan gebruikers die een aangepast gebruikersprofiel gebruiken.

11

Wijs een pakketlicentie toe voor gebruikers om te werken met Connects for Service Cloud Voice.

  • Klik op Instellen | Apps | Verpakking | Geïnstalleerde pakketten.
  • Klik op Licenties beheren naast het onlangs geïnstalleerde Webex Contact Center voor service Cloud Voice.
  • Klik op Gebruikers toevoegen.
  • Selecteer de gebruikers aan wie de licentiegebruiker is toegewezen en klik op Toevoegen.

12

U kunt ook op Instellen | Gebruikers | Gebruikers klikken..

13

Gebruiker zoeken en selecteren.

14

Schuif omlaag naar Managed Packages.

15

Klik op Assign Licenses.

16

Kiezen Webex Contact Center for Service Cloud Voice pakket uit de lijst.

17

Klik op Add.

18

Maak de Aanwezigheidsstatussen om te definiëren welke servicekanalen aan verschillende statussen zijn toegewezen. Agenten kunnen zich aanmelden bij omnichannel met verschillende statussen, afhankelijk van het soort werk dat ze mogen ontvangen.

19

Vanuit Setup voert u Presence Statuses in het vak Snel zoeken selecteert u Presence Statuses.

20

Klik op New. Maak ten minste één status voor 'Online' en één voor 'Bezet'.

  • Maak een speciale Busy Presence-status voor RONA. De aanwezigheidsconfiguratie kan worden gebruikt om de omnichannel-status automatisch in te stellen op een toegewezen status wanneer een RONA optreedt aan de CTI-kant of binnen Salesforce.
  • Als u een RONA-status configureert binnen de pagina Presence Configuration, zorg ervoor dat u niet de standaard aanwezigheidsconfiguratie gebruikt. Op dit moment haalt Webex Contact Center voor service Cloud Voice de RONA-status niet op die is geconfigureerd binnen de standaardconfiguratie.

De aanwezigheidsstatus(n) toewijzen aan agenten

1

Voer vanuit Instellen Machtigingssets in het vak Snel zoeken in en selecteer vervolgens Machtigingssets.

2

Klik om te openen Partner Telephony Permission Set.

3

Klik op Service Presence Statuses Access.

4

Klik op Edit.

5

Op het tabblad Available Service Presences de eerder gemaakte aanwezigheidsstatus(n) selecteren en klikken Add om ze aan de machtigingsset te koppelen. Agenten die aan deze machtigingsset zijn toegewezen, kunnen zich aanmelden bij het omnichannel met de aanwezigheidsstatussen die voor hen beschikbaar zijn gesteld.

6

Klik op Save.

7

Klik op Manage Assignments op dezelfde pagina. Klik vervolgens op Add Assignment in de rechterbovenhoek selecteert u de gewenste gebruiker en klikt u op Next, selecteert u een Expiration Option voor de toegewezen gebruikers (optioneel) en klik vervolgens op Assign.

Service-cloudspraak gebruikt een extern domein om te werken met de VoiceCall-record. De volgende URL's moeten worden toegevoegd aan de 'Externe site-instellingen' in Installatie (klik hier om de officiële documentatie te openen):

Voorbeeld: De exemplaar-URL vinden.

8

Bekijk de URL in de adresbalk van uw browser nadat u zich hebt aangemeld. De exemplaar-URL is het gedeelte voor '.my.salesforce.com' of '.salesforce.com' of .' lightning.force.com'. Als uw URL bijvoorbeeld https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/ is, is "orgfarm-54a38e30ad-dev-ed.develop" uw exemplaar-URL.

Voorbeeld:

Oorsprongs-organisatie-URL: https://cisco.lightning.force.com

Voorbeeld: URL toe te voegen:

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

9

Het hulpprogramma voor omnichannel is vereist in de Lightning Service Console-app zodat de agent Service Cloud Voice kan gebruiken.

  • Voer vanuit Setup apps in het vak Snel zoeken in en selecteer vervolgens App-beheer.
  • Klik op de vervolgkeuzelijst naast de Service Console-app of de app die u wilt gebruiken en klik vervolgens op Bewerken.
  • Klik onder App-instellingen op Hulpprogramma-items (alleen bureaublad).
  • Klik op Hulpprogramma-item toevoegen.
  • Zoek in het modale venster naar omnichannel.
  • Klik op Omnichannel.
  • Klik op Opslaan en sluit App-beheer af.

De officiële referentie van Salesforce vindt u door te klikken op de Let's Do This waarmee de pagina De agentervaring configureren voor servicecloudspraak met partnertelefonie wordt geopend in de Helpportal van Salesforce ( rechtstreekse koppeling).

10

Vanuit Setup voert u Partner Telephony Setup in het vak Snel zoeken selecteert u Partner Telephony Setup.

11

Scrol omlaag naar gedeelte 5 More Voice Settings.

12

Om Clickjack-bescherming voor Visualforce-pagina's met kopteksten uitgeschakeld in te schakelen wanneer u met de softphone in Lightning Experience werkt, moet u de domeinen toevoegen waarvan de softphone en de aangepaste werkbalken worden geladen als vertrouwde domeinen, naast de URL van het Salesforce-exemplaar.

Deze instellingen en de lijst met vertrouwde domeinen vindt u onder Instellen | Beveiliging | Sessie-instellingen.

Om het juiste Visualforce-domein op te halen, navigeert u naar Instellingen | Aangepaste code | Visualforce-pagina's en klikt u op de knop Voorbeeld voor CiscoScvMainWxCC. Salesforce kan automatisch omleiden naar een andere URL, afhankelijk van de configuratie van de Salesforce-organisatie. Kopieer de URL en voeg deze toe aan de Trusted Domains for Inline Frames lijst met het selecteren van "Visualforce Pages" als Type IFrame.

Voorbeeld: MijnDomeinNaam--cisco_wxcc_scv.vf.force.com

Om het Salesforce-exemplaar-domein op te halen, kopieert u de URL die wordt weergegeven in de URL-balk van de browser en voegt u deze toe aan de Trusted Domains for Inline Frames List lijst selecteren Visualforce Pages als IFrame-type.

Voorbeeld: MyDomainName.lightning.force.com

Als u geen Mijn domein hebt geïmplementeerd in uw organisatie, is de URL-indeling anders. Als u een Mijn domein hebt geïmplementeerd en er geen verbeterde domeinen zijn ingeschakeld in uw organisatie, is de URL-indeling anders. Als verbeterde domeinen niet zijn ingeschakeld, zijn de instellingen voor het stabiliseren van de URL's in Visualforce, Experience Builder, Site.com studio en inhoudsbestanden Mijn domein ook van invloed op deze indeling. Zie De indelingen van mijn domein-URL in Help van Salesforce voor meer informatie.

Instellingen voor Clickjack Protection en vertrouwde domeinen voor Lightning Experience

13

Om de bedieningselementen voor opnamen tijdens gesprekken weer te geven, hebben agenten de Control Call Recording toestemming voor app.

Als u deze wilt toewijzen, voegt u deze toe aan de machtigingsset die is gemaakt in de stap Aanwezigheidsstatussen.

  • Open de machtigingsset.
  • Klik op de pagina App Permissions .
  • Klik op de pagina Edit Knop.
  • Het callcenter toevoegen Control Call Recording toestemming en opslaan.

Configuratie

Contact Center

Een definitiebestand van het Contact Center specificeert een set velden en waarden die worden gebruikt om in Salesforce een contactcenter te definiëren voor een bepaald CTI-systeem. Salesforce gebruikt definitiebestanden van het Contact Center om de integratie met meerdere CTI-systeemleveranciers te ondersteunen.

Meer informatie vindt u in de officiële documentatie van Salesforce (rechtstreekse koppeling).

Het Contact Center importeren

Upgraden van bèta: Deze handleiding beschrijft een schone installatie van de GA-versie (General Availability) van de Webex Contact Center-integratie voor Salesforce Service Cloud Voice.

Als u een upgrade uitvoert van een bètaversie van de integratie, moet u een bestaande Partner Contact Center-record niet opnieuw gebruiken. In plaats daarvan:

  1. Importeer het XML-bestand van het Partner Contact Center dat bij de GA-release is inbegrepen.
  2. Maak een nieuwe record voor het Partner Contact Center met de geïmporteerde XML.
  3. Werk uw configuratie bij om het nieuwe Partner Contact Center te gebruiken.

De XML van het GA-partnercontact center bevat bijgewerkte configuratiewaarden, waaronder de juiste connector-URL en andere metagegevens. Als u een record van een Partner Contact Center opnieuw gebruikt die is gemaakt op basis van bèta-XML, kunnen verouderde configuratiewaarden behouden en voorkomt dat de integratie correct werkt.

1

Vanuit Setup voert u Partner Telephony Contact Centers in het hoofdstuk Quick Find en selecteer vervolgens Partner Telephony Contact Centers.

De lijst met bestaande (indien van toepassing) contactcenters wordt weergegeven.
2

Klik op Create Contact Center aan de rechterkant van de pagina.

3

Selecteren Webex Contact Center als uw telefonieprovider. Klik vervolgens op Next.

Er wordt een bestandsbrowser geopend.
4

Beschrijving .xml bestand dat uw definitie van het Contact Center bevat.

5

Klik op Open.

Het bestand is geïmporteerd.
6

Controleer of uw Contact Center wordt weergegeven in de lijstweergave Contactcenters.

Het Contact Center configureren

1

Vanuit Setup voert u Partner Telephony Contact Centers in het hoofdstuk Quick Find en selecteer vervolgens Partner Telephony Contact Centers.

2

Klik op het eerder geïmporteerde Contact Center.

3

Klik op Edit.

Table 1. Contact Center details
VeldBeschrijving
Weergavenaam Dit is de naam van het Contact Center dat wordt weergegeven in de lijst met beschikbare contactcenters. Hetzelfde Contact Center-definitiebestand (.xml) kan meerdere keren worden geïmporteerd en verschillende weergavenamen krijgen.
Openbare sleutel

Als u spraakfuncties wilt gebruiken, is een certificaat met openbare en privésleutel vereist. Om een privésleutel te verkrijgen, is het mogelijk om een zelfondertekend certificaat te genereren, een door een certificeringsinstantie ondertekend certificaat te genereren of rechtstreeks Java-keystore-bestanden (JKS) of Bouncy castle fips-keystore-bestanden (BCFKS) te importeren met de Import from keystore Knop.

Zodra het certificaat is gegenereerd:

  • Klik op de pagina Certificate label.
  • Klik op Download Certificate.
  • Open het gedownloade certificaat met een tekstverwerker.
  • Kopieer de inhoud naar de Public key van het contactcenter.

Verplicht Ja

Unieke naam van certificaat

Het bericht Unique Name van het zelfondertekende certificaat dat is gemaakt voor de openbare sleutel.

Verplicht Ja

Status-id gereed
  • Open de Presence Statuses in Setup.
  • Klik op de pagina Online status en kopieer de Salesforce-id van de URL-balk.
  • Plak de id in dit veld.

Verplicht Ja

Status-id niet gereed
  • Open de Presence Statuses in Setup.
  • Klik op de pagina Busy status en kopieer de Salesforce-id van de URL-balk.
  • Plak de id in dit veld.

Verplicht Ja

Reden Cisco niet gereed standaard

Cisco-code-id voor inactiviteit die wordt gebruikt als standaard code voor inactiviteit voor het geval er geen toewijzing wordt verstrekt voor een bepaalde aanwezigheidsstatus.

Verplicht Ja

Raadpleeg het gedeelte Codes voor inactiviteit om de geconfigureerde codes voor inactiviteit te controleren.

Toewijzing van aanwezigheidsstatus

Wordt gebruikt om de Salesforce Omni Presence-statussen toe te wijzen aan de redencodes Cisco Gereed en Niet gereed.

Het bericht Idle Code statussen moeten worden toegevoegd:

  • Open de Presence Statuses in Setup.
  • Klik op een van de Busy statussen en kopieer de Salesforce-id van de URL-balk. Aanwezigheidsstatus-id's beginnen met 0N5. bijvoorbeeld 0N51X0000000AUT.
  • Plak de id in dit veld, gevolgd door een komma en de Cisco-code voor inactiviteit.
  • Een of meer Busy toewijzingen kunnen worden toegevoegd door komma's te scheiden.

Om synchronisatieproblemen te voorkomen, gaat u naar Default Not Ready ID moet ook in de mapping worden geconfigureerd.

Als u statussen hebt geconfigureerd voor Decline en Push Timeout binnen de Presence Configuration, voeg ze ook toe aan de toewijzing met een overeenkomstige Cisco-status Niet gereed.

Notatie:

  • Toewijzing bezet: busyPresenceID1,ciscoAuxCodeID1
  • Standaard toewijzing niet gereed: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Online toewijzing: onlinePresenceId,0

Scheid elke volledige toewijzing met een puntkomma.

Verplicht Ja

Dit is een voorbeeld van voltooide codes voor inactiviteit voor Lunch, Vergadering, Pauze.

Gespreksvariabele voor spraakoproep-id

De gespreksvariabele die wordt gebruikt voor het opslaan van de id van het huidige spraakoproep. Deze wordt gebruikt om de gespreksstatus correct bij te werken.

Notatie: Naam van variabele zoals geconfigureerd in het Webex Contact Center-proces. Bijvoorbeeld SCV_VoiceCallRecordId

Verplicht Ja

Standaardwaarde: SCV_VoiceCallRecordId

Als u de record-id van de spraakoproep en de gesprekssleutel van de leverancier hebt gecombineerd in één stroomvariabele, kunt u de naam van deze variabele in dit veld configureren. Zie ook Stroomvariabele voor record-id van spraakoproep en gesprekssleutel van leverancier.

Gespreksvariabele voor de gesprekssleutel van de leverancier

De gespreksvariabele die wordt gebruikt voor het opslaan van de gesprekssleutel van de leverancier van het huidige spraakoproep. Het wordt gebruikt om het juiste spraakoproeprecord te openen.

Notatie: Naam van variabele zoals geconfigureerd in het Webex Contact Center-proces. Bijvoorbeeld SCV_VendorCallKey

Verplicht Ja

Standaardwaarde: SCV_VendorCallKey

Als u de record-id van de spraakoproep en de gesprekssleutel van de leverancier hebt gecombineerd in één stroomvariabele, kunt u dit veld leeg laten en de naam van de stroomvariabele configureren met de record-id van de spraakoproep en de gesprekssleutel van de leverancier in het veld 'Gespreksvariabele voor spraakoproep-id'. Zie ook Stroomvariabele voor record-id van spraakoproep en gesprekssleutel van leverancier.

Vertaling telefoonnummer

Regels voor de vertaling van telefoonnummers die worden toegepast op het nummer voordat het wordt gekozen.

Zie Vertalingen van telefoonnummers

Verplicht Nee

Webex Contact Center-regio

De tenant wordt gebruikt om de regio Webex Contact Center te bepalen. U vindt deze in de URL van de Webex Contact Center-portal, de Dev-portal of de Desktop. Bijvoorbeeld: devportal.wxcc-eu2.cisco.com gebruikt de regio eu2.

Notatie: eu2

Verplicht Ja

Webex Contact Center-regio's en bijbehorende tekenreeksen:

  • VS: us1
  • Canada: ca1
  • Verenigd Koninkrijk: eu1
  • Duitsland: eu2
  • Australië: anz1
  • Singapore: sg1
  • Japan: jp1
WebRTC-domein van Webex Contact Center

Het domein wordt gebruikt om de juiste WebRTC-verbinding tot stand te brengen. Gebruik de locatie van uw Webex Contact Center-tenant:

  • VS: 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

Verplicht Ja voor WebRTC

WCCAI-transcriptie inschakelen

Wordt gebruikt om de WCCAI-transcriptie in of uit te schakelen.

Notatie: True of False

Verplicht Nee

Standaardwaarde: False

Opnamekoppeling opslaan

Wordt gebruikt om de koppeling voor de Webex-gespreksopname op te slaan in de spraakoproepopname.

Notatie: True of False

Verplicht Nee

Standaardwaarde: True

4

Onderaan de Contact Center klikt u op Add knop onder Contact Center Users .

5

Klik op + naast de gebruikers die toegang hebben tot het open Contact Center.

Alleen gebruikers met Contact Center Agent (Partner Telephony) toestemming ingesteld en nog niet zijn toegewezen aan andere contactcenters worden in deze lijst weergegeven.

Aanpassen

Externe clientapp voor integratie met Webex Contact Center

De externe client-app configureren voor Webex Contact Center Salesforce-connector

Als u Service Cloud Voice volledig wilt gebruiken, kan de contactcentergespreksstroom worden aangepast om de spraakgespreksrecord te maken en een omnichannel-stroom van Salesforce uit te voeren terwijl het gesprek op de IVR is.

Certificaat maken

Zorg ervoor dat u al een digitaal certificaat hebt gemaakt volgens het beveiligingsbeleid van uw organisatie.

Raadpleeg de Salesforce-documentatie op https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm om een digitaal certificaat te genereren.

Voorbeeld

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 => Certificaat voor de externe Salesforce-client-app

server.key => Privésleutel voor de Salesforce-connector in Webex Control Hub

Toestemming ingesteld voor de gebruiker van de SCV-integratie

De volgende machtigingsset verleent toegang aan Apex-klassen die worden gebruikt door Connects voor SCV voor de integratie met Contact Center IVR-stromen en Webex Contact Center voor Salesforce voor SCV.

Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste toestemmingen om de contactcenter-/IVR-integratie te laten werken.

  • Ga vanuit Setup naar Gebruikers | Machtigingssets.
  • Klik op New Knop.
    • Voer een Label in, bijvoorbeeld: IVR-toegang tot SCV Apex-klassen
    • API-naam wordt automatisch ingevuld
    • Licentie: Geen
    • Klik op de pagina Save Knop.
  • De nieuwe machtigingsset wordt geopend.
  • Navigeren naar Apex Class Access.
  • Klik op de pagina Edit knop en voeg de volgende Apex-klassen toe:
    • cisco_wxcc_scv.ServiceRouting
  • Navigeren naar System Permissions.
  • Klik op de pagina Edit en schakel de volgende toestemmingen in:
    • Apex REST-diensten
    • API ingeschakeld

Minimale toegang - API alleen-integratieprofiel

Dit profiel wordt gebruikt om te integreren met Webex Contact Center voor Salesforce voor SCV om spraakgespreksrecords te maken en Omni-Flow uit te voeren vanuit de IVR-flow.

Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste toestemmingen om de contactcenter-/IVR-integratie te laten werken.

Dit is een kloon van het profiel Minimale toegang - Alleen API-integraties.

  • Ga vanuit Setup naar Gebruikers | Profielen.
  • Zoek in de lijst Profielen naar het profiel Minimale toegang - API-integraties.
  • Klik op de profielnaam om de Minimum Access - API Only Integrations profiel.
  • Selecteer in het deelvenster Minimum Access - API Only Integrations klikt u op het Clone Knop.
  • Voer een nieuwe profielnaam in, bijvoorbeeld: SCV-integratie.
  • Klik op Save Knop.
  • Het nieuwe profiel wordt geopend.
  • Controleer of uw profiel Minimale toegang - API alleen integraties alle machtigingen heeft verwijderd uit het profiel zelf.
  • Navigeren naar System Permissions.
  • Zorg ervoor dat de volgende Toestemmingen zijn ingeschakeld:
    • API ingeschakeld
    • Gebruiker alleen API

Gebruiker van SCV-integratie

Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste toestemmingen om de contactcenter-/IVR-integratie te laten werken. Er is geen Salesforce Service Cloud Voice-licentie of Webex Contact Center voor Salesforce voor SCV-licentie vereist voor de SCV-integratiegebruiker.

  • Ga vanuit Setup naar Gebruikers | Gebruikers.
  • Klik op New User Knop.
    • Voer Voornaam, Achternaam en alle andere verplichte velden in.
    • Gebruikerslicentie: Salesforce-integratie
    • Profiel: selecteer het profiel dat in de vorige stap is gemaakt ('SCV-integratieprofiel', kloon van minimale toegang - API Only-integratieprofiel)
  • Klik op Save Knop.
  • Open het nieuwe gebruikersrecord.
  • Wijs de Permission Set gemaakt vóór ('IVR-toegang tot SCV Apex-klassen').
  • Wijs de licentie Machtigingsset toe Salesforce API-integratie.
Externe Salesforce-client-app maken
Een nieuwe externe client-app maken

Er zijn twee opties om uw Salesforce-gegevens te verbinden met toepassingen van derden. Beide Connected Apps en External Client Apps zijn kaders voor het integreren van gegevens. Externe clientapps zijn de volgende generatie verbonden apps.

De externe Salesforce-client-app configureren die door Cisco Webex Contact Center wordt gebruikt:

  1. Van Setup, navigeer naar Apps | External Client Apps | External Client App Manager.
  2. Klik op New External Client App.
  3. External Client App—Basic Information
    • Naam van externe client-app: WxCC - SCV
    • API-naam: WxCC_SCV
    • E-mailadres voor contact: < uw e-mailadres >
    • Distributiestatus: selecteer Local

    Basisgegevens

    External Client App—API (Enable OAuth Settings)

    • Selecteer: OAuth inschakelen
    • App-instellingen
    • URL voor terugbellen: http://localhost:1717/OauthRedirect als een voorbeeld-URL voor terugbellen
    • OAuth-scopes
    • Selecteer OAuth-scopes:
    • Gebruikersgegevens beheren via API's (api)
    • Verzoeken op elk gewenst moment uitvoeren (refresh_token, offline_access)

    API (OAuth-instellingen inschakelen)

    Flow Enablement

    • Selecteer: JWT-toonderstroom inschakelen
    • Klik op Bestanden uploaden en upload de server.crt bestand dat uw digitale certificaat bevat.

    Floe inschakelen

    Security

    Schakel het selectievakje Require secret for the Web Server Flow optie.

    Beveiliging

  4. Klik op Create Knop.
  5. Wijzigen in Tab Policies en klik vervolgens op Edit Knop.
  6. Beleid: OAuth-beleid
    • Beleid voor invoegtoepassingen
      • Toegestane gebruikers: selecteer Door de beheerder goedgekeurde gebruikers zijn vooraf geautoriseerd
      • De wijziging bevestigen
    • App-autorisatie
      • Tokenbeleid vernieuwen: selecteer Vernieuwingstoken onmiddellijk verlopen
      • IP-ontspanning: selecteer IP-beperkingen afdwingen

    OAuth-beleid

  7. Beleid: beleid van de app
    • Startpagina: geen
    • Machtigingssets selecteren: wijs de machtigingsset toe die u eerder hebt gemaakt ('IVR-toegang tot SCV Apex-klassen') 

    App-beleid

  8. Klik op Save.
  9. Wijzig naar Tabbladinstellingen.
    • Sectie OAuth-instellingen, klik op Consumer Key en Secret knop; wacht op e-mail en verifieer uw identiteit. Een nieuw browsertabblad opent een scherm met consumentengegevens.

      OAuth-instellingen

    • Klik op Copy en sla de Consumer Key. De consumentensleutel wordt later gebruikt om de Salesforce-connector in de Webex Contact Center Control Hub te maken. 

      Naam Van externe client-app

Webex Contact Center-configuratie en -script om spraakgespreksrecords te maken

Om de volledige waarde van Salesforce Service Cloud Voice te verkrijgen, moet de gespreksstroom in Webex Contact Center worden gewijzigd om de spraakoproeprecord te maken in Service Cloud Voice zodra het gesprek in het Contact Center wordt ontvangen.

Een optionele Omni-Flow kan worden uitgevoerd voor routeringsbeslissingen en automatisering in Salesforce.

Zie Service Cloud Voice API Wrapper voor meer informatie over de gebruikte API's.

Voorwaarden

Om de Service Cloud Voice API-wrapper te kunnen gebruiken, moet een externe client-app voor IVR-integratie van Salesforce zijn geconfigureerd.

De Salesforce-connector configureren in Webex Control Hub

Stel de Salesforce-integratieconnectors voor Webex Contact Center in zoals beschreven in het artikel op https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

Meld u aan bij uw klantorganisatie op https://admin.webex.com en ga naar Services > Contact Center > Tenantinstellingen > Integraties > Connectors.

2

Klik op de Salesforce-kaart op Instellen of Connector toevoegen.

  • Client-id: Consumentensleutel van externe client-app
  • E-mail-id Salesforce: Salesforce-gebruikersnaam van de 'SCV-integratie' (zie SCV-integratiegebruiker)
  • URL: voor productiegebruik https://login.salesforce.com of als u een dev/sandbox instelt, gebruikt u https://test.salesforce.com
  • Privésleutel: inhoud van het bestand server.key

BELANGRIJK: DE BEVEILIGING HANDHAVEN DOOR REGELMATIG GEHEIMEN TE WISSELEN

Zorg ervoor dat u uw privésleutel en certificaat regelmatig roteert om uw integraties veilig te houden.

Werk de privésleutel bij in de Contact Center-connector in Webex Hub en het certificaat in de externe client-app in Salesforce.

Tip voor het oplossen van problemen

Nadat u op Gereed hebt geklikt, slaat de connector het volgende niet op:

  • Controleer of u voor/na uw invoer spaties hebt.
  • Zorg ervoor dat uw Privésleutel (server.key) komt overeen met uw server.crt. Als u meerdere organisaties instelt en de certificaten wisselt, werken deze niet.
  • zorg ervoor dat uw Server.key begint met. ----- Begin RSA Private Key -----

Hoofdstroom Webex Contact Center

Table 2. Flow variale
StroomvariabeleBeschrijving
Stroomvariabele voor record-id van spraakoproep Unieke id om het gesprek te identificeren. Vereist om de spraakoproeprecord te maken.

Indeling: wxcc_<Interaction-id>

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

  • Naam: SCV_OproepsleutelLeverancier
  • Type: tekenreeks
  • Agent zichtbaar maken: Enabled
Lokale variabele voor de starttijd van het gesprek

Wordt gebruikt om de spraakoproeprecord te maken en bij het bijwerken van de spraakoproep.

  • Naam: SCV_OproepStartTijd
  • Type: tekenreeks
  • Agent zichtbaar maken: nee
Lokale variabele voor wachtrijnaam/id

Teruggestuurd door Voer Omni Flow uit, gebruikt voor gespreksroutering.

Deze variabele is alleen vereist bij gebruik van Execute Omni Flow

  • Naam: SCV_OmniFlowQueue
  • Type: tekenreeks
  • Agent zichtbaar maken: nee
Lokale variabele voor agentnaam/id

Teruggestuurd door Voer Omni Flow uit, gebruikt voor gespreksroutering.

Deze variabele is alleen vereist bij gebruik van Execute Omni Flow

  • Naam: SCV_OmniFlowAgent
  • Type: tekenreeks
  • Agent zichtbaar maken: nee

Overzicht van hoofdstroom

  1. Gesprekssleutel van leverancier genereren
  2. Starttijd gesprek instellen
  3. HTTP-verzoek: Spraakoproep maken
  4. HTTP-respons evalueren voor het maken van een spraakoproep
  5. Foutafhandeling voor het maken van spraakoproeprecord
  6. HTTP-verzoek: Omni Flow uitvoeren
  7. HTTP-respons evalueren voor het uitvoeren van Omni Flow
  8. Foutafhandeling voor uitvoeren Omni Flow
  9. Doorgaan met gespreksomleiding
Table 3. Main Flow
StroomBeschrijving
Gesprekssleutel van leverancier genereren

Elk gesprek dat wordt afgehandeld in Service Cloud Voice maakt een spraakoproeprecord in Salesforce en vereist een unieke id, genaamd de gesprekssleutel van de leverancier. Voor spraakgespreksrecords die zijn gemaakt in Webex Contact Center, moet de gesprekssleutel van de leverancier worden gedefinieerd in de WxCC-stroom en vervolgens met het gesprek worden doorgegeven aan de agent via een stroomvariabele.

De waarde vendorCallKey moet voldoen aan de volgende regels:

  • De waarde moet <= 255 tekens lang zijn.
  • De waarde kan alfanumerieke tekens plus onderstrepingsteken (_), koppelteken (-) en punt (.) bevatten.
  • De waarde moet beginnen met een letter, mag geen spaties bevatten, mag niet eindigen met een liggend streepje en mag geen twee opeenvolgende liggende streepjes bevatten.

  • Activiteitslabel: Gesprekssleutel_leverancierGenereren
  • Naam van variabele: SCV_OproepsleutelLeverancier
  • Type variabele: tekenreeks
  • Variabele waarde - Waarde instellen: wxcc_{{NewPhoneContact.InteractionId}}

Starttijd gesprek instellen

UTC-tijdstempel van de starttijd van het gesprek. Deze tijdstempel wordt gebruikt om de spraakoproeprecord te maken en om de spraakoproeprecord bij te werken als de beller ophangt voordat deze naar de agent wordt gerouteerd.

  • Activiteitslabel: StarttijdOproepInstellen
  • Variabele: SCV_OproepStartTijd
  • Variabele waarde - Waarde instellen: {{now() | replace({'[UTC]': ''})}}
HTTP-verzoek: Spraakoproep maken

Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is gemaakt, moet de id van het spraakoproeprecord samen met het gesprek aan de agent in een variabele worden doorgegeven, samen met de gesprekssleutel van de leverancier. Configureer de gebruikte variabele in de configuratie van het Contact Center in Service Cloud Voice.

Instellingen voor HTTP-verzoek
  • Activiteitslabel: Spraakoproep maken
  • Geverifieerd eindpunt gebruiken: Enabled
  • Connector: Salesforce-connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Methode: BERICHT
  • Inhoudstype aanvragen: Toepassing/JSON

HTTP-verzoek: Spraakoproep maken

Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is gemaakt, moet de id van het spraakoproeprecord samen met het gesprek aan de agent in een variabele worden doorgegeven, samen met de gesprekssleutel van de leverancier. Configureer de gebruikte variabele in de configuratie van het Contact Center in Service Cloud Voice.

Instellingen voor HTTP-verzoek

  • Activiteitslabel: Spraakoproep maken
  • Geverifieerd eindpunt gebruiken: Enabled
  • Connector: Salesforce-connector gemaakt in de vorige stap
  • Pad aanvragen: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Methode: BERICHT
  • Inhoudstype aanvragen: Toepassing/JSON

Body verzoek

Wanneer u de spraakoproeprecord maakt, kunt u ook aangepaste velden op de spraakoproeprecord bijwerken met gespreksgegevens. Hieronder vindt u twee voorbeelden van de verzoektekst, een met alle verplichte velden maar zonder aangepaste velden bij te werken, en een met aangepaste velden.

Zonder aangepaste velden in Voice Call record bij te werken:

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

Voorbeeld met het bijwerken van aangepaste velden in het spraakgespreksrecord:

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

Parameters
Naam van eigenschap Waarde
DevNameCenterName Naam van Contact Center-ontwikkelaar
certificaatontwikkelaarsnaam API-naam van certificaat (zoals geconfigureerd in Contact Center)
leverancierOproepsleutel Unieke oproep-id: {{SCV_VendorCallKey}}
tot Gebeld nummer/DNIS: {{NewPhoneContact.DNIS}}
van Belnummer/ANI: {{NewPhoneContact.ANI}}
starttijd UTC-tijdstempel {{SCV_CallStartTime}} (in te stellen direct nadat het gesprek is geaccepteerd in het script)
callAttributes

Staat voor aanvullende standaard- en aangepaste velden in de spraakoproeprecord, waarbij elk sleutelwaardepaar overeenkomt met een standaard- of aangepast veld en de bijbehorende waarden.

Voorbeeld:

custfield1__c, custfield2__c, custfield3__c: API-naam van aangepast veld op spraakoproepobject

value1, value2, value3: Waarde voor het aangepaste veld

Instellingen parseren
  • Inhoudstype: JSON
  • Uitvoervariabele: SCV_SpraakoproepRecordId
  • Padexpressie: $.data.voiceCallId

Spraakoproeprecord-id, om door te geven aan de agent.

HTTP-respons evalueren voor het maken van een spraakoproep

Controleer de HTTP-status van het http-verzoek voor spraakgesprek maken:

  • Label: statusCodeCreateVoiceCall
  • Variabele: CreateVoiceCall.httpStatusCode

Als statuscode == 200 => geslaagd anders => verzoek is mislukt, foutafhandeling

Foutafhandeling voor het maken van spraakoproeprecord

Alleen voor demo/foutopsporing: bericht afspelen afhankelijk van de http-statuscode.

Als het maken van een spraakoproep is gelukt, gaat u verder met Omni Flow uitvoeren. Ga anders door met de gespreksomleiding.

HTTP-verzoek: Omni Flow uitvoeren (optionele stap)

Gebruik Omni-Flow uitvoeren wanneer u:

  • geautomatiseerde taken uitvoeren, bijvoorbeeld zoeken naar records of maken, en de records koppelen aan de spraakoproeprecord
  • records zoeken en scherm-pop doen
  • Salesforce- en Cisco-wachtrijen synchroniseren
  • laat Service Cloud Voice de routeringsbeslissing nemen

Met dit verzoek wordt de wachtrij of de agent altijd teruggestuurd naar de plaats waar het gesprek moet worden gerouteerd.

Zorg er na het uitvoeren van dit verzoek voor dat u Duidelijke routering verzendt als de beller ophangt voordat deze door een agent wordt beantwoord. Zie Webex Contact Center-gebeurtenisstroom.

Instellingen voor HTTP-verzoek

  • Activiteitslabel: OmniFlow uitvoeren
  • Geverifieerd eindpunt gebruiken: Enabled
  • Connector: Salesforce-connector gemaakt in de vorige stap
  • Pad aanvragen: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Methode: BERICHT
  • Inhoudstype aanvragen: Toepassing/JSON

Body verzoek

Naast de verplichte velden kunt u aanvullende gegevens als invoervariabelen doorgeven aan de Omni-Flow. Hieronder staan twee voorbeelden van de verzoektekst. Eerst zonder aanvullende stroomparameters, alleen verplichte velden, de tweede met twee invoervariabelen.

Voorbeeld met omniflow-parameters:

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

Voorbeeld met het bijwerken van de aangepaste velden in het spraakoproeprecord:

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

Parameters
Naam van eigenschap Waarde
DevNameCenterName Naam van Contact Center-ontwikkelaar
certificaatontwikkelaarsnaam API-naam van certificaat (zoals geconfigureerd in Contact Center)
spraakOproepId Id van de spraakoproeprecord, gemaakt in de vorige stap: {{SCV_VoiceCallRecordId}}
gebeldNummer Gebeld nummer/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Ontwikkelaarsnaam van de uit te voeren Omni-Flow
terugvalwachtrij Wachtrij-id of Wachtrij-API-naam van de terugvalwachtrij van Salesforce
flowInputParameters

Aanvullende invoer voor de omnichannel-flow (sleutelwaardepaar).

Voorbeeld:

param1, param2: Naam van de Omni-Flow-invoerparameter

value1, value2: Waarde voor de parameter

Instellingen parseren

Wachtrij

  • Inhoudstype: JSON
  • Uitvoervariabele: SCV_OmniFlowQueue
  • Padexpressie: $.data.queue

'Wachtrij' die wordt teruggestuurd vanuit Execute Omni-Flow kan worden gebruikt voor routering.

Agent
  • Inhoudstype: JSON
  • Uitvoervariabele: SCV_OmniFlowAgent
  • Padexpressie: $.data.agent

'Agent' geretourneerd door Execute Omni-Flow, kan worden gebruikt voor routering.

HTTP-respons evalueren voor het uitvoeren van Omni Flow

Controleer de HTTP-status van het HTTP-verzoek Omni Flow uitvoeren:

  • Label: statusCodeExecuteOmniFlow
  • Variabele: ExecuteOmniFlow.httpStatusCode

Als statuscode == 200 => geslaagd anders => verzoek mislukt, foutafhandeling.

Foutafhandeling voor uitvoeren Omni Flow

Alleen voor demo/foutopsporing: bericht afspelen afhankelijk van de http-statuscode.

Als het uitvoeren van Omni Flow is geslaagd, worden de variabelen SCV_OmniFlowQueue en SCV_OmniFlowAgent niet ingesteld. Routeringsbeslissing in gespreksstroom.

Doorgaan met gespreksomleiding

Doorgaan in gespreksstroom, gesprek naar agent routeren. Gebruik optioneel SCV_OmniFlowQueue en SCV_OmniFlowAgent om wachtrij en agent te selecteren.

Webex Contact Center-gebeurtenisstroom

Als de beller ophangt voordat deze door een agent wordt beantwoord, moeten we Service Cloud Voice bijwerken en het gesprek beëindigen.

  • Als Omni-Flow uitvoeren is gebruikt, verzendt u Clear Routing om de Pending Service Routing (PSR) te verwijderen
  • Verzend een updategesprek om de start- en eindtijd in het spraakgespreksrecord bij te werken en om de status te wijzigen van Nieuw naar Voltooid

  1. PhoneContactEnded - Deze gebeurtenis wordt geactiveerd wanneer de verbinding met een live gesprek wordt verbroken en alle deelnemers worden verwijderd.
  2. HTTP-verzoek: Routering wissen
  3. HTTP-verzoek: Spraakoproep bijwerken
HTTP-verzoek: Routering wissen

  • Label: RouteringWissen
  • Geverifieerd eindpunt gebruiken: Enabled
  • Connector: Salesforce-connector gemaakt in de vorige stap
  • Pad aanvragen: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Methode: BERICHT

Inhoudstype aanvragen: Toepassing/JSON

Body verzoek

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

Parameters

Naam van eigenschapWaarde
DevNameCenterName Naam van Contact Center-ontwikkelaar
certificaatontwikkelaarsnaam API-naam van certificaat (zoals geconfigureerd in Contact Center)
spraakOproepId Id van de spraakoproeprecord, gemaakt in de vorige stap: SCV_SpraakoproepRecordId

Instellingen parseren

Geen.

HTTP-verzoek: Spraakoproep bijwerken

  • Label: SpraakoproepBijwerken
  • Geverifieerd eindpunt gebruiken: Enabled
  • Connector: Salesforce-connector gemaakt in de vorige stap
  • Pad aanvragen: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Methode: BERICHT
  • Inhoudstype aanvragen: Toepassing/JSON

Body verzoek

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

Parameters

Naam van eigenschapWaarde
DevNameCenterName Naam van Contact Center-ontwikkelaar
certificaatontwikkelaarsnaam API-naam van certificaat (zoals geconfigureerd in Contact Center)
spraakOproepId Id van de spraakoproeprecord, gemaakt in de vorige stap: SCV_SpraakoproepRecordId
starttijd UTC-tijdstempel van start gesprek {{SCV_CallStartTime}} (zoals gebruikt voor het maken van het spraakoproeprecord)
eindtijd Huidige UTC-tijdstempel `{{now()
redenVerbinding verbreken Reden voor het verbreken van het gesprek. De eigenschap isError moet worden ingesteld op true om deze goed weer te geven.

Instellingen parseren

Geen.

Verwijzingen

Vertaling van taal

(Optioneel) Vertaalwerkbank inschakelen

Deze instelling is alleen van toepassing als u de instellingen voor de vertalingstaal gebruikt.

1

Ga naar Setup → Translation Workbench → Translation Language Settings.

2

Klik op Enable om de taal van de vertaling te selecteren.

(Optioneel) Alleen-platformtalen inschakelen

Deze instelling is alleen van toepassing op andere talen dan EN-US.

1

Ga naar Instellingen → Bedrijfsinstellingen → Taalinstellingen.

2

Kies de vereiste talen.

3

Schakel de volgende selectievakjes in:

  • Talen voor eindgebruikers inschakelen - Help en instellingen worden niet vertaald in talen voor eindgebruikers
  • Alleen platformtalen inschakelen - er worden geen standaardvertalingen aangeboden voor alleen-platformtalen
4

Sla uw wijzigingen op.

De taal activeren en de gebruiker selecteren (taak)
1

Ga naar Setup → Translation Workbench → Translation Language Settings.

2

Kies de taal en selecteer de gebruiker die de taal wil vertalen.

3

Sla uw wijzigingen op.

Instellingen voor meerdere talen
Aangepaste labels vertalen
1

Ga naar Instellingen → Aangepaste labels.

2

Selecteer de naam van het aangepaste label dat u wilt openen.

3

Klik in de verwante lijst met vertalingen op New om een nieuwe vertaling in te voeren of te bewerken (naast de taal), om een vertaling te bewerken.

4

Selecteer de Taal waarin u vertaalt.

5

Voer de vertaalwaarde in het veld Vertaaltekst in. Deze tekst overschrijft de waarde die is opgegeven in het veld Waarde van het label wanneer de standaardtaal van een gebruiker de vertalingstaal is.

6

Sla uw wijzigingen op.

Salesforce-machtigingen vereist voor gebruikersfunctie

De Webex Contact Center SCV-agentmachtigingsset bevat alle machtigingen die nodig zijn om met de Webex Contact Center-gadget te werken en de integraties die voor agenten zijn ontwikkeld.

Toegang tot de Apex-klasse (gedeelte)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scv.ServiceRouting
  • cisco_wxcc_scv.TelephonyIntegrationHandler

Toegang aangepast type metagegevens (gedeelte)

  • cisco_wxcc_scv.WxCC-verbinding

Toegang tot pagina's met visualforce (gedeelte)

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

Wrapper Service Cloud Voice API

Voorwaarden

Om de Service Cloud Voice API-wrapper te kunnen gebruiken, moet een externe client-app voor IVR-integratie van Salesforce zijn geconfigureerd.

De Service Cloud Voice API-wrapper gebruiken

Service Cloud Voice (SCV) voor Salesforce gebruikt de telefonie-integratie REST API om spraakgesprekken te maken en bij te werken, omnichannel-stromen uit te voeren en PendingServiceRouting-records te verwijderen die aan een spraakgesprek zijn gekoppeld. Voor deze service is JWT-autorisatie en het gebruik van de PATCH HTTP-methode vereist. Deze wordt momenteel niet ondersteund door de Cisco IP Interactive Voice Response (IVR).

Om het gebruik van de telefonie-integratie REST API voor SCV in (niet alleen) een IVR-systeem te vereenvoudigen, is er een nieuwe set API's beschikbaar gemaakt, die de bestaande Salesforce-API omvatten en rechtstreeks toegankelijk zijn vanuit de Salesforce-organisatie waar het Webex Contact Center voor Service Cloud Voice-pakket is geïnstalleerd.

Met de Service Cloud Voice API-wrapper is de verificatie van een JWT-token overbodig, worden aanvullende controles uitgevoerd op de gegevens die worden vereist voor de Salesforce API en worden de respons-objecten verbeterd.

Het Access_Token ophalen

Voer een POST-aanvraag uit naar https://<your-domain-name>.my.salesforce.com/services/oauth2/token

De volgende parameters in de hoofdtekst verzenden:

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

De aanvragen uitvoeren

De exemplaar-URL moet my.salesforce.com. bevatten

Voorbeeld van een juiste URL van het exemplaar: https://abc-123.my.salesforce.com

Het gebruik van een ander domein als exemplaar-URL (zoals https://abc-123.lightning.force.com ) resulteert in een 401 Onbevoegde status met een INVALID_SESSION_ID-foutcode geretourneerd.

Spraakoproep maken (gedeelte)

Hiermee maakt u een VoiceCall-record met de deelnemers (dat wil zeggen de beller en de ontvanger) voor de VoiceCall-record. Wanneer u een VoiceCall-record maakt, wordt er een gesprek gemaakt in Salesforce. Gebruik deze API alleen in een real-time context, wat betekent dat u deze API alleen moet activeren wanneer een gesprek wordt gestart. Deze API kan ook worden gebruikt om VoiceCall-records te maken voor doorverbinden en conferentiegesprekken door de parameter parentVoiceCallId op te nemen in de payload van de aanvraag.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: <access_token> aan toonder

Type inhoud: toepassing/json

Parameters

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

Een gedetailleerde beschrijving van de parameters die door dit verzoek zijn geaccepteerd, vindt u in de officiële documentatie van Salesforce onder het gedeelte 'Parameters'.

Respons (geslaagd)

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

Respons (met fouten)

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

Spraakoproep bijwerken

Hiermee wordt de VoiceCall bijgewerkt nadat het gesprek is beëindigd. Gebruik deze API om gesprekgerelateerde parameters bij te werken die niet beschikbaar zijn tijdens de aanmaakfase van het gesprek. De VoiceCall API bijwerken is een asynchrone bewerking. U kunt geen query uitvoeren naar de status van het API-gesprek.

Dit eindpunt kan ook worden gebruikt om een VoiceCall te maken, zelfs nadat het gesprek is beëindigd. Dit gedrag is handig in scenario's waarin u een record wilt registreren in Salesforce voor geannuleerde of gemiste gesprekken, of voor elk ander scenario waarin een VoiceCall nog niet is gemaakt.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: <access_token> aan toonder

Type inhoud: toepassing/json

Parameters

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

Een gedetailleerde beschrijving van de parameters die door dit verzoek zijn geaccepteerd, vindt u in de officiële documentatie van Salesforce onder het gedeelte 'Parameters'.

Respons (geslaagd)

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

De VoiceCall API bijwerken is een asynchrone bewerking. U kunt geen query uitvoeren naar de status van het API-gesprek.

Respons (met fouten)

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

Omniflow uitvoeren

Voert de omnichannel-flow uit om gesprekken te routeren. De oproep-id (Salesforce VoiceCallId of de telefonie-leverancier ContactId) wordt als parameters aan de stroom doorgegeven en de instructies voor de agent of wachtrij retourneren aan de contactstroom. Standaard gebruikt Service Cloud Voice de omnichannel-flow (of terugvalwachtrij) die is opgegeven voor het telefoonkanaal dat overeenkomt met het gekozen nummer. Als het gekozen nummer niet overeenkomt met een bestaand telefoonkanaal, kunt u optioneel een nieuw gekozen nummer, omnichannel-flow en terugvalwachtrij instellen als invoerparameters voor dit API-gesprek.

Service Cloud Voice gebruikt deze volgorde voor het omleiden van gesprekken:

  1. Gebruikt de instellingen voor omnichannel flow en terugvalwachtrij voor het telefoonkanaal dat overeenkomt met het gekozen nummer. De stroom krijgt voorrang. Als de stroom mislukt, wordt de terugvalwachtrij gebruikt.
  2. Gebruikt de parameters flowDevName en fallbackQueue die zijn opgegeven in het Omniflow API-gesprek uitvoeren.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: <access_token> aan toonder

Type inhoud: toepassing/json

Parameters

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

  • De parameter voiceCallId is de Salesforce voiceCallId of de contact-id van de telefonie-leverancier.
  • Een gedetailleerde beschrijving van de parameters die door dit verzoek zijn geaccepteerd, vindt u in de officiële documentatie van Salesforce onder het gedeelte 'Parameters'.

Respons (geslaagd)

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

AGENT_INFO en QUEUE_INFO komen overeen met het veld ExternalId in de CallCenterRoutingMap

Respons (met fouten)

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

Routering wissen

Hiermee verwijdert u de PSR-record (PendingServiceRouting) voor een spraakoproep. Deze API hoeft voor de meeste scenario's niet te worden gebeld; de PSR-record wordt automatisch verwijderd wanneer het gesprek niet meer wordt gerouteerd. Er zijn echter enkele scenario's, zoals voor gemiste of geannuleerde gesprekken bij gebruik van partnertelefoniesystemen waarbij u deze API expliciet moet bellen om de PSR-record te wissen.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: <access_token> aan toonder

Type inhoud: toepassing/json

Parameters

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

  • De parameter voiceCallId is de Salesforce voiceCallId of de contact-id van de telefonie-leverancier.
  • Een gedetailleerde beschrijving van de parameters die door dit verzoek zijn geaccepteerd, vindt u in de officiële documentatie van Salesforce onder het gedeelte 'Parameters'.

Respons (geslaagd)

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

Respons (met fouten)

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

Vertalingen van telefoonnummers

Verschillende interacties tussen Service Cloud Voice en Webex Contact Center zijn afhankelijk van de vertalingen van telefoonnummers. Vanwege internationale verschillen en klantspecifieke toepassingen is een aanpasbare tool nodig om telefoonnummers over te zetten van indeling A naar indeling B.

In de oplossing Webex Contact Center voor service Cloud Voice worden automatisch alle tekens verwijderd, behalve cijfers, hashtags (#), asterisken (*), komma's (,) en voorlooptekens (+). Het verwijdert ook het eerste exemplaar van (0). Dit wordt VOORDAT uw Telefoonnummervertalingen worden toegepast.

Deze handleiding beschrijft hoe u vertalingen van telefoonnummers configureert.

Velden

Telefoonnummervertalingen worden opgeslagen in de velden Naam-waarde. Hiermee kunt u een onbeperkt aantal regels per functie configureren.

De configuratie wordt opgeslagen als een JSON-tekenreeks.

Let op dat backslashes moeten worden ontsnapt, bijv. \d+ wordt \\d+.

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

De veldnaam Wordt technisch niet gebruikt. Het is er om een door mensen leesbare tekenreeks toe te voegen om snel het doel van deze regel te kunnen bepalen. Goede namen zijn bijvoorbeeld: Verwijder alle voorloopnullen, Voorloopplus toevoegen enzovoort.

Vertaalregels maken

Regels worden geleverd als reguliere expressies. Om nauwkeuriger te zijn: De JavaScript-implementatie van reguliere expressies.

Een goede manier om te beginnen is het lezen van het RegExp document uit de MDN web docs.

Toch is het creëren van complexe Reguliere Expressies vaak omslachtig. Daarom hebben we extra syntaxis toegevoegd om configuratie zo eenvoudig mogelijk te maken.

In de onderstaande afbeelding wordt de algemene syntaxis van een regel voor de vertaling van telefoonnummers weergegeven:

Voorspelling

Het predicaat wordt gebruikt om een interval op te geven dat de lengte van het te matchen getal definieert.

Het bovenstaande predicaat geeft aan dat alle getallen met een lengte tussen 7 en 11 tekens (inclusief randen en spaties) overeenkomen.

Predicates komen altijd overeen met de oorspronkelijke lengte van het nummer. Dit helpt bij het vereenvoudigen van de configuratie door het risico op conflicterende regels voor interne/externe nummers te verminderen.

Patroon

Het Patroon geeft de notatie aan van het nummer dat moet worden gekoppeld.

Het bovenstaande patroon geeft aan dat het nummer alleen uit cijfers mag bestaan en selecteert deze.

Kiezer

Selectors bepalen de uiteindelijke notatie van het nummer. Als er tekens/cijfers moeten worden toegevoegd die oorspronkelijk niet aanwezig waren, is dit de plek om dit te doen.

De kiezer is de laatste stap in het opbouwen van het nummer. Op basis van de patroonuitvoer bouwt de selector het nieuwe nummer op.

Voorbeeld 1

Het volgende voorbeeld toont hoe u een nummer dat is ontvangen van het Contact Center in de indeling 0319175200 overzet naar de Zwitserse E 164-indeling +41 31 917 52 00.

In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)

De eerste regel in dit voorbeeld wijzigt het getal niet. Voor cijfers tussen 1 en 17 tekens worden alle andere tekens behalve cijfers verwijderd. Aangezien er geen non-digit aanwezig is, verandert er niets.

De tweede regel is van toepassing op getallen die precies 10 tekens lang zijn (oorspronkelijk). 0319175200 komt overeen en daarom wordt de regel toegepast. Het patroon geeft aan dat het nummer moet beginnen met een groep van één cijfer (\d{1}), gevolgd door een groep van twee cijfers (\d{2}), gevolgd door een groep van drie cijfers (\d{3}), enzovoort.

De selector krijgt vervolgens toegang tot de patroongroepen om de nieuwe nummerreeks te definiëren. Dit betekent dat $2 verwijst naar de eerste (\d{2}) en daarom 31 bevat.

Voorbeeld 2

Het volgende voorbeeld toont hoe u een nummer dat is ontvangen van het Contact Center in de indeling +14693150217 overzet naar de VS E164-indeling +1 469 315 0217.

In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)

  1. Dit nummer is precies 12 tekens lang, dus de regel 'Voeg ruimten toe aan Amerikaanse nummers' wordt toegepast.
  2. (\+1) zegt dat het nummer moet beginnen met +1. Als het nummer 12 tekens lang is, maar niet begint met een +1, wordt de regel geannuleerd en wordt er niets gewijzigd.
  3. (\d{3}) zegt dat +1 moet worden gevolgd door 3 cijfers.
  4. (\d{3}) zegt dat de laatste 3 cijfers moeten worden gevolgd door nog eens 3 cijfers.
  5. (\d{4}) zegt dat de laatste 3 cijfers moeten worden gevolgd door 4 cijfers.

Als een van deze opties niet overeenkomt, wordt het nummer niet gewijzigd.

Alle regels zijn dus van toepassing op '+14693150217'. Daarom wordt het nummer gewijzigd door '$1 $2 $3 $4':

  1. $1 verwijst naar de groep (\+1), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +1 uit.
  2. $2 verwijst naar het eerste van de twee (\d{3}), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +1 469 uit.
  3. $3 verwijst naar het tweede van de twee (\d{3}), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +1 469 315 uit.
  4. $4 verwijst naar de laatste groep (\d{4}), het nummer dat naar Service Cloud Voice moet worden verzonden, ziet er zo uit als +1 469 315 0217.

De spaties in het vervangende gedeelte van de regel '$1 $2 $3 $4' worden rechtstreeks gebruikt. Dus als u '$1-$2-$3-$4' gebruikt, wordt het nummer vertaald naar: +1-469-315-0217

En u kunt ook groepen verwijderen: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 wordt vertaald naar: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 wordt vertaald naar: 315 0217.

Het is ook mogelijk om een internationaal Amerikaans nummer te converteren naar een lokaal nummer zoals: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Vervolgens wordt het inkomende nummer '+14693150217' vertaald naar: (469) 315-0217.

Voorbeeld 3

Het volgende voorbeeld toont hoe u een nummer dat is ontvangen van het Contact Center in de indeling +491515555531 overzet naar de Duitse E164-indeling +49 151 5555 531.

In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)

  1. Dit nummer is precies 13 tekens lang, dus de regel 'Spaties toevoegen aan Duitse nummers' wordt toegepast.
  2. (\+49) zegt dat het nummer moet beginnen met +49. Als het nummer 13 tekens lang is, maar niet begint met een +49, wordt de regel geannuleerd en wordt er niets gewijzigd.
  3. (\d{3}) zegt dat +49 moet worden gevolgd door 3 cijfers.
  4. (\d{4}) zegt dat de laatste 3 cijfers moeten worden gevolgd door 4 cijfers.
  5. (\d{3}) zegt dat de laatste 4 cijfers moeten worden gevolgd door 3 cijfers.

Als een van deze opties niet overeenkomt, wordt het nummer niet gewijzigd.

Alle regels zijn dus van toepassing op '+491515555531'. Daarom wordt het nummer gewijzigd door '$1 $2 $3 $4':

  1. $1 verwijst naar de groep (\+49), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +49 uit.
  2. $2 verwijst naar het eerste van de twee (\d{3}), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +49 151 uit.
  3. $3 verwijst naar het tweede van de twee (\d{4}), het nummer dat naar Service Cloud Voice moet worden verzonden ziet er als +49 151 5555 uit.
  4. $4 verwijst naar de laatste groep (\d{3}), het nummer dat naar Service Cloud Voice moet worden verzonden, ziet er zo uit als +49 151 5555 531.

Hetzelfde geldt voor regel één. U kunt het vervangende onderdeel $1 $2 $3 $4 gebruiken om uit het nummer te kiezen wat u wilt gebruiken.

Meer voorbeelden van Vertaling Regex

Beschrijving Vertaalregex
Alle tekens behalve cijfers verwijderen [1,17]->[^\d]+
Alle tekens behalve cijfers en + verwijderen [1,17]->[^+\d]+
Beschrijving Vertaalregex
+ verwijderen1 [12,12]->(.{1})(\d{1})(\d{10})->$3
+ verwijderen1 [10,12]->(^\+1+)(\d+)->$2
+ verwijderen49 [10,15]->(^\+49+)(\d+)->$2
+ verwijderen49 [10,15]->(.{1})(\d{2})(\d{9})->$3
+ verwijderen41 [10,13]->(^\+41+)(\d+)->$2
+ verwijderen41 [10,13]->(.{1})(\d{2})(\d{9})->$3
+XX verwijderen [10,14]->(^\++)(\d{2})(\d+)->$3
Beschrijving Vertaalregex
+ verwijderen en vervangen door nullen US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Verwijder +1 en vervang het door nullen US E164 [10,12]->(^\+1+)(\d+)-> 001$2
+ verwijderen en vervangen door nullen DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Verwijder +49 en vervang deze door nullen DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
+ verwijderen en vervangen door nullen CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Verwijder +41 en vervang het door nullen CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Beschrijving Vertaalregex
Nummer VS met ruimte [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Nummer VS met ruimte [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
DE-nummer met ruimte [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
DE-nummer met ruimte [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
CH-nummer met ruimte [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
CH-nummer met ruimte [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Configuratie van VoiceCall-pagina

De pagina VoiceCall-record configureren

De pagina VoiceCall-record is standaard vooraf geconfigureerd, met een indeling met 3 kolommen en de volgende onderdelen:

  • Acties en aanbevelingen
  • Aantekeningen van gesprek
  • Gespreksgegevens
  • Opnamen

Onderdelen kunnen vrij worden verwijderd of aan de pagina worden toegevoegd, afhankelijk van de zakelijke behoeften. Er kunnen ook verschillende paginalay-outs worden gebruikt, maar sommige componenten, zoals de gespreksopnamespeler en de gesprekshoofdtekst, kunnen alleen op middelgrote en grote gebieden van de sjabloon worden geplaatst.

De component Reden voor afronden weergeven

Het onderdeel Reden voor afronden moet worden weergegeven tijdens het gesprek en tijdens afronden.

Voeg het onderdeel Reden voor Cisco Afronden toe aan de pagina VoiceCall-record:

  1. Sleep de Cisco Wrap-Up Reason Lightning-webcomponent van het gedeelte Aangepast van de lijst Lightning-onderdelen naar de pagina VoiceCall-record.
  2. Klik op Save.
  3. Klik op Activate.
  4. Klik op Assign as Org Default.
  5. Klik op Save.
  6. Klik op Save opnieuw en klik vervolgens op Back arrow om terug te keren naar de pagina.

Het bericht Cisco Wrap-Up Reason onderdeel wordt automatisch weergegeven tijdens het gesprek en tijdens Afronden:

Als dit is toegevoegd aan de pagina, wordt het onderdeel Reden voor afronden van Cisco weergegeven voor elk gesprek, ook als er geen afronden is geconfigureerd in Cisco Contact Center.

De speler voor gespreksopname weergeven

De gespreksopnamespeler wordt weergegeven als een opnamekoppeling is opgeslagen voor het overeenkomstige spraakoproep.

Voer de volgende stappen uit om het onderdeel Gespreksopnamespeler toe te voegen aan de pagina VoiceCall-opname:

  1. Sleep het Lightning-webonderdeel van de gespreksopnamespeler naar de pagina VoiceCall Recording
  2. Klik op Save.
  3. Klik op Activate.
  4. Klik op Assign as Org Default.
  5. Klik op Save.
  6. Klik op Save opnieuw, klik op de pijl Terug om terug te keren naar de pagina.

Webex-beheerders

Stroomconfiguratie

Pop-upscherm

Er is een knooppunt voor schermpop-up beschikbaar in het Webex Contact Center-proces. De functie kan worden gebruikt om een schermpop-up te activeren in Service Cloud Voice of in een afzonderlijk venster.

Meer informatie over deze functie vindt u in de Flow Designer-documentatie .

Schermpop-up in een afzonderlijk venster

Als u de schermpop-up in een afzonderlijk venster wilt openen, moet er een absolute URL worden opgegeven in het knooppunt 'Schermpop-up'. De queryparameters worden als zoekparameters aan de URL toegevoegd.

De volgende modi worden ondersteund:

  • Nieuw browsertabblad - Altijd een nieuw browsertabblad wordt geopend.
  • Bestaand browsertabblad - Op de eerste schermpop-up Bestaande browsertabblad wordt een nieuw browsertabblad geopend. Dat tabblad wordt het speciale tabblad voor latere Bestaande schermpop-upvensters van het browsertabblad en de URL wordt vernieuwd binnen dat specifieke browsertabblad.
  • Op het bureaublad - Wordt op dezelfde manier afgehandeld als Nieuw browsertabblad.

De momenteel geopende pagina kan een omleiding voorkomen. In dat geval wordt een Bestaande schermpop-up van het browsertabblad geopend in een nieuw browsertabblad.

Vond u dit artikel nuttig?
Vond u dit artikel nuttig?