In dit artikel
dropdown icon
Overzicht
    Webex Contact Center voor Salesforce Service Cloud Voice
    Voorwaarden en beperkingen
    Licenties
    Omni-channel inschakelen
    Beperkingen
dropdown icon
Vereisten
    Niet-actieve codes
dropdown icon
Integreer
    Installatie
    Webex Contact Center installeren en configureren voor Service Cloud Voice
    Wijs de aanwezigheidsstatus(sen) toe aan agenten.
dropdown icon
Configuratie
    Contact Center
    Het contactcentrum importeren
    Het contactcentrum configureren
dropdown icon
Aanpassen
    Externe client-app voor Webex Contact Center-integratie
    Webex Contact Center-configuratie en script voor het maken van spraakoproeprecords
Salesforce-machtigingen die vereist zijn voor de gebruikersfunctie
dropdown icon
Service Cloud Voice API-wrapper
    Voorwaarden
    Gebruik de Service Cloud Voice API Wrapper
    Haal het Access_-token op
    Voer de verzoeken uit.
    Een spraakoproep starten (sectie)
    Update spraakoproep
    Voer Omni-flow uit
    Duidelijke routeplanning
dropdown icon
Telefoonnummervertalingen
    Vertaalregels opstellen
dropdown icon
Configuratiepagina voor spraakoproepen
    Configureer de pagina voor het opnemen van spraakoproepen
    Toon het onderdeel 'Reden voor de afsluiting'
    Toon de speler voor gespreksopnamen
dropdown icon
Webex-beheerders
    Stroomconfiguratie
Integreer Webex Contact Center met Salesforce Service Cloud Voice.
list-menuIn dit artikel
list-menuFeedback?

Webex Contact Center voor Salesforce Service Cloud Voice integreert Cisco's robuuste CCaaS (Contact Center as a Service) met Salesforce's CRM, waardoor bedrijven omnichannel klantinteracties (spraak, digitaal) kunnen beheren binnen de Salesforce-interface. Webex AI wordt gebruikt voor virtuele agenten, transcriptie en intelligente routering, waardoor agenten worden omgevormd tot ' superagenten ' met uniforme data voor een betere klantervaring.

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 omnichannel agentconsole.

Voordat u met de installatie begint, dient u het volgende gedeelte te raadplegen:

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 Webex Contact Center voor Service Cloud Voice pakket 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 naast de Flex 3 Standard- of Premium-licenties voor Webex Contact Center ook de nieuwe A-SF-VOICE-add-onlicentie per ingelogde agent aanschaffen. Raadpleeg de Flex 3-bestelgids voor meer informatie.

  • Salesforce Voice voor partnertelefonie

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

  • Navigeer naar Bedrijfsinformatie > Licentie voor permissieset
    • Controleer voor Service Cloud Voice-gebruiker (Partnertelefonie).

      Alle ontwikkelaarsversies worden nu geleverd met 5 partnerlicenties voor telefonie die u kunt testen.

  • U kunt dit ook controleren door naar Salesforce Setup te gaan en in de linkerzijbalk te zoeken naar "voice".

    • Als "Partner Telephony Contact Centers" verschijnt, beschikt u over de SCV-licentie.
    • Als de optie "Partner Telephony Contact Centers" niet zichtbaar is, schakel dan "Service Cloud Voice" in door de onderstaande stappen te volgen.
      • Ga naar Salesforce Setup en zoek en selecteer "Partner Telephony Setup" en schakel de knop in op "Enable Service Cloud Voice".

      • Schakel Omni-Channel in zodat uw agenten kunnen bellen en gebeld worden.

Omni-channel inschakelen

Als Omni-Channel al is ingeschakeld in uw organisatie, kunt u deze stap overslaan.

  1. Ga naar Instellingen, typ Omni-Channel-instellingen in het zoekvak en selecteer vervolgens Omni-Channel-instellingen.

  2. Selecteer Omni-Channel inschakelen.
  3. Klik op Opslaan.

Beperkingen

  • Spraakherkenning is alleen beschikbaar in Lightning Experience.
  • Spraakondersteuning is beschikbaar op Service Cloud en Sales Cloud als een aanvullende licentie.
  • Spraakondersteuning is niet beschikbaar in Salesforce Mobile of in Safari op de iPad.
  • Spraakondersteuning is alleen beschikbaar in de webbrowsers Google Chrome, Microsoft Edge (Chromium) en Mozilla Firefox. Cookies moeten ingeschakeld zijn om single sign-on (SSO) mogelijk te maken.
  • Standaardnavigatie wordt niet ondersteund.
  • Telefonie is streng gereguleerd, dus neem contact op met uw Salesforce-vertegenwoordiger om te informeren naar de beschikbaarheid van Voice in uw regio.

Vereisten

Niet-actieve codes

Zoek inactieve codes

Volg deze stappen om de inactiviteitscodes in te stellen:
1

Log in op het beheerdersportaal.

2

Navigeer naar Contactcentrum > DESKTOP-ERVARING > Idle/Wrap-up Codes.

3

Zorg ervoor dat de inactieve codes worden weergegeven. Zo niet, klik dan op de filterknop en selecteer Inactieve code bovenaan de pagina.

4

Klik op een inactieve code om de detailweergave te openen. Daar vind je de inactiviteitscode-ID.

De ID's kunnen worden gekopieerd en vervolgens gebruikt voor de Presence State Mapping configuratie. Een van de ID's moet worden gebruikt als de Standaard Cisco Niet Klaar Reden.

Integreer

Installatie

Voordat u verdergaat met de installatie, raadpleegt u de sectie Vereisten en beperkingen voor meer informatie over de vereisten en beperkingen van Salesforce Service Cloud.

Webex Contact Center installeren en configureren voor Service Cloud Voice

Wanneer een Service Cloud Voice for Partner Telephony licentie is verkregen, verschijnt de Partner Telephony Setup pagina in het Setup-menu.

Meer informatie is te vinden in de officiële Salesforce-referentie ( directe link).

1

Ga naar Instellingen, voer Partner Telephony Setup in het vak Snel zoeken in en selecteer vervolgens Partnertelefonie instellen.

2

Inschakelen Spraak inschakelen met partnertelefonie.

De pagina Partner Telephony Contact Centers verschijnt in het menu Setup.

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

Installeer het pakket

Om het pakket te installeren:

1

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

2

Log in bij de Salesforce-organisatie waar het pakket geïnstalleerd moet worden.

3

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

Bepaal welke gebruikers bepaalde machtigingen krijgen voor de objecten en componenten die deel uitmaken van het Webex Contact Center for Service Cloud Voice-pakket. Geef ze bovendien deze machtigingen; de machtigingensets die bij het Webex Contact Center voor Service Cloud Voice-pakket worden geleverd, helpen hierbij.

Installatiewizard voor pakketten – Welkomstscherm verschijnt:

Het installatiepakket is niet rechtstreeks toegankelijk via Salesforce AppExchange. Klanten moeten de knop 'Nu downloaden' in de AppExchange-aanbieding gebruiken. Deze opent een contactformulier om de installatielink en Cisco -activering aan te vragen.

4

Geef de volgende machtigingen aan ten minste één gebruiker, zodat u het contactcentrum kunt aanmaken:

Contact Center Admin (Partner Telephony).
5

Klik op Instellingen | Gebruikers | Gebruikers.

6

Zoeken en een geselecteerde gebruiker.

7

Scrol omlaag naar 'Toewijzingen van machtigingensets'.

8

Klik op Opdrachten bewerken

9

Voor Contactcentrumbeheerders: Wijs de machtigingenset Contact Center Admin (Partner Telephony) toe.

10

Voor Contactcenteragenten: Wijs de machtigingenset Contact Center Agent (Partner Telephony) en de machtigingenset Webex Contact Center SCV Agent toe.

Het wordt afgeraden om de optie Installeren voor alle gebruikers te kiezen, omdat hiermee alle machtigingen (lezen, aanmaken, bewerken en verwijderen) voor de pakketcomponenten en -objecten worden verleend aan elke gebruiker die een aangepast gebruikersprofiel gebruikt.

11

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

  • Klik op Instellingen | Apps | Verpakking | Geïnstalleerde pakketten.
  • Klik op Licenties beheren naast de recent geïnstalleerde Webex Contact Center voor Service Cloud Voice.
  • Klik op Gebruikers toevoegen.
  • Selecteer de gebruikers aan wie de licentie moet worden toegewezen en klik op Toevoegen.

12

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

13

Gebruiker zoeken en selecteren.

14

Scroll naar beneden naar Beheerde pakketten.

15

Klik op Licenties toewijzen.

16

Kies het pakket Webex Contact Center voor Service Cloud Voice uit de lijst.

17

Klik op Toevoegen.

18

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

19

Ga naar Instellingen, voer Presence Statuses in het vak Snel zoeken in en selecteer vervolgens Aanwezigheidsstatussen.

20

Klik op Nieuw. Maak minstens één status aan voor 'Online' en één voor 'Bezig'.

  • Maak een speciale 'Bezet'-status aan voor RONA. Met de aanwezigheidsconfiguratie kan de omnichannelstatus automatisch op een vooraf bepaalde status worden ingesteld wanneer er een RONA-melding optreedt aan de CTI-kant of binnen Salesforce.
  • Als u een RONA-status configureert binnen de Aanwezigheidsconfiguratie, zorg er dan voor dat u niet de standaard aanwezigheidsconfiguratie gebruikt. Webex Contact Center voor Service Cloud Voice haalt momenteel de RONA-status niet op die in de standaardconfiguratie is ingesteld.

Wijs de aanwezigheidsstatus(sen) toe aan agenten.

1

Ga naar Instellingen, typ 'Machtigingssets' in het zoekveld en selecteer vervolgens 'Machtigingssets'.

2

Klik om de Partner Telephony Permission Set te openen.

3

Klik op Service aanwezigheidsstatussen Toegang.

4

Klik op Bewerken.

5

In de lijst Beschikbare service-aanwezigheden selecteert u de eerder aangemaakte aanwezigheidsstatus(sen) en klikt u op Toevoegen om deze aan de machtigingenset te koppelen. Agenten aan wie deze machtigingenset is toegewezen, kunnen zich aanmelden bij Omni-Channel met elk van de beschikbare aanwezigheidsstatussen.

6

Klik op Opslaan.

7

Klik op Opdrachten beheren op dezelfde pagina. Klik vervolgens op Toewijzing toevoegen in de rechterbovenhoek, selecteer de gewenste gebruiker, klik op Volgende, selecteer een Vervaldatumoptie voor de toegewezen gebruikers (optioneel) en klik vervolgens op Toewijzen.

Service Cloud Voice maakt gebruik van een extern domein om met het VoiceCall-record te werken. De volgende URL's moeten worden toegevoegd aan de "Instellingen voor externe sites" in Setup ( klik hier om de officiële documentatie te openen):

Bijvoorbeeld: Hoe vind ik de instantie-URL?

8

Kijk na het inloggen naar de URL in de adresbalk van je browser. De instantie-URL is het gedeelte vóór ".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, dan is "orgfarm-54a38e30ad-dev-ed.develop" de URL van uw instantie.

Bijvoorbeeld:

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

Bijvoorbeeld: URL om toe te voegen:

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

9

Het Omni-Channel-hulpprogramma is vereist in de Lightning Service Console-app om de agent Service Cloud Voice te laten gebruiken.

  • Ga naar Instellingen, typ 'Apps' in het zoekveld en selecteer vervolgens Appbeheer.
  • Klik op de vervolgkeuzelijst naast de Service Console-app of de app die u wilt gebruiken en klik vervolgens op Bewerken.
  • Klik in de app-instellingen op Hulpprogramma's (alleen voor desktop).
  • Klik op Hulpprogramma toevoegen.
  • Zoek in het pop-upvenster naar Omni-Channel.
  • Klik op Omni-Channel.
  • Klik op Opslaan en sluit de App Manager af.

De officiële referentie van Salesforce is te vinden door te klikken op de knop Laten we dit doen waarmee de pagina De agentervaring voor Service Cloud Voice met partnertelefonie configureren in de Salesforce Help Portal wordt geopend ( directe link).

10

Ga naar Instellingen, typ Partner Telephony Setup in het zoekvak en selecteer vervolgens Partner Telephony Setup.

11

Scroll omlaag naar sectie 5 Meer steminstellingen.

12

Om clickjackbeveiliging in te schakelen voor Visualforce-pagina's met uitgeschakelde headers tijdens het werken met de softphone in Lightning Experience, moet u de domeinen waarvan de softphone en aangepaste toolbars worden geladen , toevoegen als vertrouwde domeinen, naast de URL van het Salesforce-exemplaar.

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

Om het juiste Visualforce-domein op te halen, navigeer je naar Instellingen | Aangepaste code | Visualforce-pagina's en klik je op de knop Voorbeeld voor CiscoScvMainWxCC. Salesforce kan, afhankelijk van de configuratie van de Salesforce-organisatie, automatisch doorverwijzen naar een andere URL. Kopieer de URL en voeg deze toe aan de Trusted Domains for Inline Frames lijst, waarbij je "Visualforce Pages" selecteert als IFrame-type.

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

Om het Salesforce-instantiedomein te verkrijgen, kopieert u de URL die in de adresbalk van de browser wordt weergegeven en voegt u deze toe aan de lijst Vertrouwde domeinen voor inline frames door Visualforce-pagina's als IFrame-type te selecteren.

Bijvoorbeeld: MyDomainName.lightning.force.com

Als je geen 'Mijn domein' in je organisatie hebt geïmplementeerd, is je URL-indeling anders. Als je een Mijn Domein hebt geïmplementeerd en uitgebreide domeinen niet zijn ingeschakeld in je organisatie, is je URL-indeling anders. Als verbeterde domeinen niet zijn ingeschakeld, heeft de instelling 'URL's stabiliseren in Visualforce, Experience Builder, Site.com Studio en inhoudsbestanden' onder 'Mijn domein' ook invloed op dit formaat. Zie voor meer informatie Mijn domein-URL-indelingen in de Salesforce-help.

Clickjack-beveiliging en vertrouwde domeinen-instellingen voor Lightning Experience

13

Om de opnamebedieningselementen tijdens gesprekken weer te geven, hebben agenten de Control Call Recording app-toestemming nodig.

Om het toe te wijzen, voegt u het toe aan de machtigingenset die is gemaakt in de stap Aanwezigheidsstatussen.

  • Open de machtigingenset.
  • Klik op de link App-machtigingen.
  • Klik op de Bewerken op de knop.
  • Voeg de machtiging Call Center Control Call Recording toe en sla op.

Configuratie

Contact Center

Een contactcenterdefinitiebestand specificeert een reeks velden en waarden die worden gebruikt om een contactcenter in Salesforce te definiëren voor een specifiek CTI-systeem. Salesforce gebruikt Contact Center-definitiebestanden ter ondersteuning van de integratie met meerdere CTI-systeemleveranciers.

Meer informatie is te vinden in de officiële documentatie van Salesforce ( directe link).

Het contactcentrum importeren

Download hier de nieuwste versievan het Contactcentrum .

Upgraden vanuit de bètaversie: Deze handleiding beschrijft een schone installatie van de algemeen beschikbare (GA) release van de Webex Contact Center-integratie voor Salesforce Service Cloud Voice.

Als u een upgrade uitvoert vanaf een bètaversie van de integratie, gebruik dan geen bestaand Partner Contact Center-record opnieuw. In plaats van:

  1. Importeer het Partner Contact Center XML-bestand dat is meegeleverd met de GA-release.
  2. Maak een nieuw Partner Contact Center-record aan met behulp van de geïmporteerde XML.
  3. Werk uw configuratie bij om het nieuw gecreëerde Partner Contact Center te gebruiken.

Het GA Partner Contact Center XML-bestand bevat bijgewerkte configuratiewaarden, waaronder de correcte Connector-URL en andere metadata. Het hergebruiken van een Partner Contact Center-record dat is gemaakt met Beta XML kan ertoe leiden dat verouderde configuratiewaarden behouden blijven en dat de integratie niet correct functioneert.

1

Ga naar Instellingen, voer Partner Telephony Contact Centers in het vak Snel zoeken in en selecteer vervolgens Partner Telephony Contact Centers.

De lijst met (eventuele) bestaande contactcenters wordt weergegeven.
2

Klik op Contactcentrum aanmaken aan de rechterkant van de pagina.

3

Selecteer Webex Contact Center als uw telefonieprovider. Klik vervolgens op Volgende.

Er wordt een bestandsbrowser geopend.
4

Selecteer het .xml bestand dat uw contactcenterdefinitie bevat.

5

Klik op Openen.

Het bestand is geïmporteerd.
6

Controleer of uw contactcenter wordt weergegeven in de lijstweergave van contactcenters.

Het contactcentrum configureren

1

Ga naar Instellingen, voer Partner Telephony Contact Centers in het vak Snel zoeken in en selecteer vervolgens Partner Telephony Contact Centers.

2

Klik op het eerder geïmporteerde contactcentrum.

3

Klik op Bewerken.

Tabel 1. Contactgegevens
VeldBeschrijving
Weergavenaam Dit is de naam van het contactcentrum die in de lijst met beschikbare contactcentra verschijnt. Hetzelfde Contact Center-definitiebestand (.xml) kan meerdere keren worden geïmporteerd en verschillende weergavenamen krijgen.
Openbare sleutel

Voor het gebruik van de spraakfunctionaliteiten is een certificaat met een publieke en een privésleutel vereist. Om een privésleutel te verkrijgen, is het mogelijk om een zelfondertekend certificaat te genereren, een certificaat te genereren dat is ondertekend door een certificeringsinstantie of rechtstreeks Java-keystorebestanden (JKS) of Bouncy Castle FIPS-keystorebestanden (BCFKS) te importeren met behulp van de knop Importeren vanuit keystore.

Zodra het certificaat is gegenereerd:

  • Klik op het label Certificaat.
  • Klik op Certificaat downloaden.
  • Open het gedownloade certificaat met een teksteditor.
  • Kopieer de inhoud naar het veld Openbare sleutel van het Contactcentrum.

Verplicht Ja

Unieke naam van het certificaat

De Unique Name van het zelfondertekende certificaat dat is aangemaakt voor de openbare sleutel.

Verplicht Ja

Ready State ID
  • Open de pagina Aanwezigheidsstatussen in Instellingen.
  • Klik op de Online status en kopieer de Salesforce ID uit de adresbalk.
  • Plak de ID in dit veld.

Verplicht Ja

Niet gereed staats-ID
  • Open de pagina Aanwezigheidsstatussen in Instellingen.
  • Klik op de status Bezig en kopieer de Salesforce ID uit de adresbalk.
  • Plak de ID in dit veld.

Verplicht Ja

Standaard Cisco Niet gereed Reden

De Cisco idle code ID is de standaard idle code die wordt gebruikt als er geen toewijzing is opgegeven voor een bepaalde aanwezigheidsstatus.

Verplicht Ja

Om de geconfigureerde inactiviteitscode-ID's te controleren, raadpleegt u de sectie Inactiviteitscodes.

Aanwezigheidsstatusmapping

Wordt gebruikt om de Salesforce Omni Presence-statussen te koppelen aan de Cisco Ready-status en Not Ready-reden codes.

De Idle Code statussen moeten worden toegevoegd:

  • Open de pagina Aanwezigheidsstatussen in Instellingen.
  • Klik op een van de Bezig -statussen en kopieer de bijbehorende Salesforce-ID uit de adresbalk. Aanwezigheidsstatus-ID's beginnen met 0N5. bijvoorbeeld 0N51X0000000AUT.
  • Plak de ID in dit veld, gevolgd door een komma en de Cisco idle code ID.
  • Een of meer Bezet -toewijzingen kunnen worden toegevoegd met behulp van kommascheiding.

Om synchronisatieproblemen te voorkomen, moeten de Default Not Ready ID ook in de mapping geconfigureerd worden.

Als u statussen voor Decline en Push Timeout hebt geconfigureerd in de Presence Configuration, voeg deze dan ook toe aan de mapping met een overeenkomstige Cisco Not Ready-status.

Indeling:

  • Druk bezig met in kaart brengen: busyPresenceID1,ciscoAuxCodeID1
  • Standaard niet-gereed-toewijzing: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Online kaartweergave: onlinePresenceId,0

Scheid elke volledige mapping met een puntkomma.

Verplicht Ja

Hier is een voorbeeld van voltooide inactieve codes voor lunch, vergadering en pauze.

Oproepvariabele voor spraakoproep-ID

De variabele 'Call' wordt gebruikt om de ID van het huidige spraakgesprek op te slaan. Het wordt gebruikt om de gespreksstatus correct bij te werken.

Indeling: Variabelenaam zoals geconfigureerd in Webex Contact Center Flow. Bijvoorbeeld SCV_VoiceCallRecordId

Verplicht Ja

Standaardwaarde: SCV_VoiceCallRecordId

Als u de ID van het spraakoproeprecord en de leveranciersoproepsleutel hebt gecombineerd in één stroomvariabele, kunt u de naam ervan in dit veld configureren. Zie ook de Flow-variabele voor de ID van het spraakoproeprecord en de leveranciersoproepsleutel.

Belvariabele voor de leveranciersoproepsleutel

De oproepvariabele die wordt gebruikt om de leveranciersoproepsleutel van het huidige spraakgesprek op te slaan. Het wordt gebruikt om het juiste spraakoproeprecord te openen.

Indeling: Variabelenaam zoals geconfigureerd in Webex Contact Center Flow. Bijvoorbeeld SCV_VendorCallKey

Verplicht Ja

Standaardwaarde: SCV_VendorCallKey

Als u de ID van het spraakoproeprecord en de leveranciersoproepsleutel in één stroomvariabele hebt gecombineerd, kunt u dit veld leeg laten en de naam van de stroomvariabele configureren met de ID van het spraakoproeprecord en de leveranciersoproepsleutel in het veld 'Oproepvariabele voor spraakoproep-ID'. Zie ook Stroomvariabele voor spraakoproeprecord-ID en leveranciersoproepsleutel.

Telefoonnummer kiezen Vertaling

Regels voor het vertalen van telefoonnummers die worden toegepast op het nummer voordat het wordt gebeld.

Zie Telefoonnummervertalingen

Verplicht Nee

Webex Contact Center Regio

De tenant wordt gebruikt om de Webex Contact Center-regio te bepalen. Het is te vinden in de URL van het Webex Contact Center Portal, het Dev Portal of de desktopversie. Bijvoorbeeld, devportal.wxcc-eu2.cisco.com gebruikt het gebied eu2.

Indeling: 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
Webex Contact Center WebRTC-domein

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
  • AUSTRALIË EN NIEUW-ZEELAND: 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

Hiermee kunt u de WCCAI-transcriptie in- of uitschakelen.

Indeling: True of False

Verplicht Nee

Standaardwaarde: False

Link opslaan voor het opslaan van de opname

Hiermee wordt de link naar de Webex-gespreksopname opgeslagen in het spraakgespreksverslag.

Indeling: True of False

Verplicht Nee

Standaardwaarde: True

4

Onderaan de pagina Contactcentrum klikt u op de knop Toevoegen onder het gedeelte Contactcentrumgebruikers.

5

Klik + naast de gebruikers die toegang hebben tot het open contactcentrum.

Alleen gebruikers met Contact Center Agent (Partner Telephony) -toestemmingsset die nog niet aan andere contactcenters zijn toegewezen, worden in deze lijst weergegeven.

Aanpassen

Externe client-app voor Webex Contact Center-integratie

Configureer de externe client-app voor de Webex Contact Center Salesforce-connector.

Om Service Cloud Voice optimaal te benutten, kan de gespreksstroom van het contactcentrum worden aangepast om een spraakoproeprecord aan te maken en een Salesforce Omni-Channel-stroom uit te voeren terwijl het gesprek zich in het IVR-menu bevindt.

Certificaat aanmaken

Zorg ervoor dat u al een digitaal certificaat hebt aangemaakt conform het beveiligingsbeleid van uw organisatie.

Om een digitaal certificaat te genereren, raadpleegt u 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.

Voorbeeld

openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -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 []:
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

server.crt => Certificaat voor de Salesforce External Client App

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

Machtigingenset voor de SCV-integratiegebruiker

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

Hieronder vindt u een voorbeeldconfiguratie met een beschrijving van de minimaal vereiste machtigingen voor het contactcentrum. / IVR-integratie werkt.

  • Ga vanuit Instellingen naar Gebruikers | Machtigingssets.
  • Klik op de knop Nieuw.
    • Voer een label in, bijvoorbeeld: IVR-toegang tot SCV Apex-lessen
    • De API-naam wordt automatisch ingevuld.
    • Licentie: Geen
    • Klik op de knop Opslaan.
  • De nieuwe machtigingenset wordt geopend.
  • Navigeer naar Apex Class Access.
  • Klik op de knop Bewerken en voeg de volgende Apex-klassen toe:
    • cisco_wxcc_scv.ServiceRouting
  • Navigeer naar Systeemrechten.
  • Klik op de knop Bewerken en schakel de volgende machtigingen in:
    • Apex REST-services
    • API ingeschakeld

Minimale toegang - Integratieprofiel dat alleen API's gebruikt

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

Hieronder vindt u een voorbeeldconfiguratie met een beschrijving van de minimaal vereiste machtigingen voor het contactcentrum. / IVR-integratie werkt.

Dit is een kloon van het profiel 'Minimum Access - API Only Integrations'.

  • Ga vanuit Instellingen naar Gebruikers | Profielen.
  • Zoek in de lijst met profielen naar het profiel Minimum Access - API Only Integrations.
  • Klik op de profielnaam om het profiel Minimum Access - API Only Integrations te openen.
  • Klik op het profiel Minimum Access - API Only Integrations op de knop Clone.
  • Voer een nieuwe profielnaam in, bijvoorbeeld: SCV-integratie.
  • Klik op de knop Opslaan.
  • Het nieuwe profiel wordt geopend.
  • Controleer of alle machtigingen voor uw profiel 'Minimum Access – API Only Integrations' zijn verwijderd.
  • Navigeer naar Systeemrechten.
  • Zorg ervoor dat de volgende machtigingen zijn ingeschakeld:
    • API ingeschakeld
    • API-gebruiker

SCV-integratiegebruiker

Hieronder vindt u een voorbeeldconfiguratie met een beschrijving van de minimaal vereiste machtigingen voor het contactcentrum. / IVR-integratie werkt. Voor de SCV-integratiegebruiker is geen Salesforce Service Cloud Voice-licentie of Webex Contact Center for Salesforce for SCV-licentie vereist.

  • Ga vanuit Instellingen naar Gebruikers | Gebruikers.
  • Klik op de knop Nieuwe gebruiker.
    • Vul uw voornaam, achternaam en alle andere verplichte velden in.
    • Gebruikerslicentie: Salesforce-integratie
    • Profiel: Selecteer het profiel dat in de vorige stap is aangemaakt ("SCV-integratieprofiel", een kloon van het profiel "Minimale toegang - Alleen API-integraties").
  • Klik op de knop Opslaan.
  • Open het nieuwe gebruikersrecord.
  • Wijs de eerder gemaakte machtigingenset toe ("IVR-toegang tot SCV Apex-klassen").
  • Wijs de licentie voor de machtigingenset toe Salesforce API-integratie.
Een externe Salesforce-clientapp maken
Een nieuwe externe client-app maken

Er zijn twee opties om uw Salesforce-gegevens te koppelen aan applicaties van derden. ZowelConnected AppsalsExternal Client Appszijn frameworks voor het integreren van data. External Client Apps vormen de volgende generatie van verbonden apps.

Om de externe Salesforce-clientapp te configureren die door Cisco Webex Contact Center wordt gebruikt:

  1. Ga vanuit InstellingennaarApps | Externe client-apps | Externe client-appbeheerder.
  2. Klik opNieuwe externe client-app.
  3. Externe client-app - Basisinformatie
    • Naam van de externe clientapplicatie: WxCC - SCV
    • API-naam: WxCC_SCV
    • E-mailadres voor contact: < your email >
    • Distributiestatus: selecteer Lokaal

    Basisgegevens

    Externe client-app - API (OAuth-instellingen inschakelen)

    • Selecteer: OAuth inschakelen
    • App-instellingen
    • Terugbelverzoek URL: http://localhost:1717/OauthRedirect as een voorbeeld van een callback-URL
    • OAuth-scopes
    • Selecteer OAuth-scopes:
    • Gebruikersgegevens beheren via API's (api)
    • Voer verzoeken op elk gewenst moment uit (refresh_token, offline_access)

    API (oAuth-instellingen inschakelen)

    Flow-inschakeling

    • Selecteer: JWT-bearerflow inschakelen
    • Klik op Bestanden uploaden en upload hetserver.crtbestand dat uw digitale certificaat bevat.

    Floe-inschakeling

    Beveiliging

    Schakel de optie Geheim vereisen voor de webserverflow uit.

    Beveiliging

  4. Klik op de knopAanmaken.
  5. Ga naar het tabblad Beleid en klik vervolgens op de knopBewerken.
  6. Beleidsregels—OAuth-beleidsregels
    • Pluginbeleid
      • Toegestane gebruikers: Geselecteerde door de beheerder goedgekeurde gebruikers zijn vooraf geautoriseerd.
      • Bevestig de wijziging
    • App-autorisatie
      • Vernieuwingstokenbeleid: Selecteer 'Vernieuwingstoken onmiddellijk laten verlopen'.
      • IP-ontspanning: Selecteer 'IP-beperkingen afdwingen'.

    OAuth-beleid

  7. Beleid—App-beleid
    • Startpagina—geen
    • Selecteer Machtigingssets—Wijs de eerder gemaakte machtigingsset toe ("IVR-toegang tot SCV Apex-klassen")

    App-beleid

  8. Klik op Opslaan.
  9. Wijzig de tabinstellingen.
    • Ga naar de sectie OAuth-instellingen, klik op de knopConsumentensleutel en Geheim; wacht op de e-mail en verifieer uw identiteit. Er wordt een nieuw browsertabblad geopend met een scherm waarop klantgegevens worden weergegeven.

      OAuth-instellingen

    • Klik op Kopiëren en sla deConsumentensleutelop. De consumentensleutel wordt later gebruikt om de Salesforce-connector in Webex Contact Center Control Hub aan te maken. 

      Externe client App-naam

Webex Contact Center-configuratie en script voor het maken van spraakoproeprecords

Om de volledige waarde van Salesforce Service Cloud Voice te benutten, moet de gespreksstroom in Webex Contact Center worden aangepast, zodat er een spraakoproeprecord in Service Cloud Voice wordt aangemaakt zodra de oproep in het Contact Center binnenkomt.

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

Voor details over de gebruikte API's, zie Service Cloud Voice API Wrapper.

Voorwaarden

Om de Service Cloud Voice API Wrapper te kunnen gebruiken, moet een Salesforce Externe Client-app voor IVR-integratie geconfigureerd zijn.

Configureer de Salesforce-connector in Webex Control Hub.

Stel de Salesforce-integratieconnectoren 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

Log in bij uw klantorganisatie via https://admin.webex.com en ga naar Services. > Contactcentrum > Tenantinstellingen > Integrations>Connectors.

2

Klik op de Salesforce-kaart op 'Verbinding instellen' of 'Verbinding toevoegen'.

  • Client-ID: Externe client-app-gebruikersleutel
  • Salesforce e-mailadres: Salesforce-gebruikersnaam van de "SCV-integratie" (zie SCV-integratiegebruiker)
  • URL: voor productiegebruik https://login.salesforce.com of als u een installatie uitvoert dev/sandbox gebruik https://test.salesforce.com
  • Privésleutel: inhoud van het bestand server.key

BELANGRIJK: HOUD DE BEVEILIGING DOOR GEHEIMEN PERIODIEK TE ROLLEN

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

Werk de privésleutel bij in de Contact Center Connector in Webex Huben het certificaat in de Externe client-app in Salesforce.

Tip voor probleemoplossing

Nadat je op 'Klaar' hebt geklikt en de connector niet wordt opgeslagen:

  • Kijk of je nog lege plekken hebt. before/after jouw inzendingen.
  • Zorg ervoor dat uw privésleutel (server.key) overeenkomt met uw server.crt. Als u meerdere organisaties instelt en de certificaten verwisselt, zullen ze niet werken.
  • Zorg ervoor dat uw Server.key begint met. ----- Begin RSA Private Key -----

Webex Contact Center Hoofdstroom

Tabel 2. Stroomvariabelen
StroomvariabeleBeschrijving
Stroomvariabele voor spraakoproeprecord-ID Unieke ID om het gesprek te identificeren. Vereist voor het aanmaken van de spraakoproepopname.

Formaat: wxcc_<Interaction Id>

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

  • Naam: SCV_VendorCallKey
  • Type: Tekenreeks
  • Agent zichtbaar maken: Ingeschakeld
Lokale variabele voor de starttijd van het gesprek

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

  • Naam: SCV_CallStartTime
  • Type: Tekenreeks
  • Agent zichtbaar maken: nee
Lokale variabele voor de wachtrij name/id

Geretourneerd door Voer Omni Flowuit, gebruikt voor gespreksroutering.

Deze variabele is alleen nodig bij gebruik van Execute Omni Flow.

  • Naam: SCV_OmniFlowQueue
  • Type: Tekenreeks
  • Agent zichtbaar maken: nee
Lokale variabele voor Agent name/id

Geretourneerd door Voer Omni Flowuit, gebruikt voor gespreksroutering.

Deze variabele is alleen nodig bij gebruik van Execute Omni Flow.

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

Overzicht van de hoofdstroom

  1. Genereer een leveranciersoproepsleutel
  2. Stel de starttijd van het gesprek in.
  3. HTTP-verzoek: Maak een spraakoproepopname aan.
  4. Evalueer de HTTP-respons voor het maken van een spraakoproeprecord.
  5. Foutafhandeling bij het aanmaken van een spraakoproeprecord.
  6. HTTP-verzoek: Voer Omni Flow uit
  7. Evalueer het HTTP-antwoord voor het uitvoeren van Omni Flow.
  8. Foutafhandeling voor het uitvoeren van Omni Flow
  9. Ga verder met het routeren van gesprekken.
Tabel 3. Hoofdstroom
StroomBeschrijving
Genereer een leveranciersoproepsleutel

Elke oproep die via Service Cloud Voice wordt afgehandeld, creëert een spraakoproeprecord in Salesforce en vereist een unieke ID genaamd Vendor Call Key. Voor spraakoproepen die in Webex Contact Center worden aangemaakt, moet de leveranciersoproepcode in de WxCC-flow worden gedefinieerd en vervolgens via een flowvariabele met de oproep aan de agent worden doorgegeven.

De waarde van vendorCallKey moet aan de volgende regels voldoen:

  • De waarde moet zijn < = 255 tekens lang.
  • De waarde kan alfanumerieke tekens bevatten, plus de underscore (_), het koppelteken (-) en de punt (.).
  • De waarde moet beginnen met een letter, mag geen spaties bevatten, mag niet eindigen met een underscore en mag geen twee opeenvolgende underscores bevatten.

  • Activiteitslabel: Generate_VendorCallKey
  • Variabelenaam: SCV_VendorCallKey
  • Variabel type: Tekenreeks
  • Variabele waarde - Waarde instellen: wxcc_{{NewPhoneContact.InteractionId}}

Stel de starttijd van het gesprek in.

UTC-tijdstempel van het tijdstip waarop het gesprek begon. Deze tijdstempel wordt gebruikt om het spraakoproeprecord aan te maken en om het spraakoproeprecord bij te werken als de beller ophangt voordat hij/zij wordt doorverbonden met de medewerker.

  • Activiteitslabel: Stel de starttijd van het gesprek in.
  • Variabele: SCV_CallStartTime
  • Variabele waarde - Waarde instellen: {{now() | replace({'[UTC]': ''})}}
HTTP-verzoek: Maak een spraakoproepopname aan.

Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is aangemaakt, moet de ID van het spraakoproeprecord samen met de leveranciersoproepsleutel in een variabele aan de agent worden doorgegeven tijdens het gesprek. Configureer de gebruikte variabele in de Contact Center-configuratie in Service Cloud Voice.

HTTP-verzoekinstellingen
  • Activiteitslabel: CreateVoiceCall
  • Gebruik geauthenticeerd eindpunt: Ingeschakeld
  • Connector: Salesforce Connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Methode: BERICHT
  • Aanvraaginhoudstype: Application/JSON

HTTP-verzoek: Maak een spraakoproepopname aan.

Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is aangemaakt, moet de ID van het spraakoproeprecord samen met de leveranciersoproepsleutel in een variabele aan de agent worden doorgegeven tijdens het gesprek. Configureer de gebruikte variabele in de Contact Center-configuratie in Service Cloud Voice.

HTTP-verzoekinstellingen

  • Activiteitslabel: CreateVoiceCall
  • Gebruik geauthenticeerd eindpunt: Ingeschakeld
  • Connector: Salesforce Connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Methode: BERICHT
  • Aanvraaginhoudstype: Application/JSON

Verzoektekst

Bij het aanmaken van een spraakoproeprecord kunt u ook aangepaste velden in het spraakoproeprecord bijwerken met gespreksgegevens. Hieronder staan twee voorbeelden van de request body: één met alle verplichte velden maar zonder de aangepaste velden bij te werken, en één met aangepaste velden.

Zonder de aangepaste velden in het spraakoproeprecord bij te werken:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Voorbeeld van het bijwerken van aangepaste velden in het spraakoproeprecord:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}

Parameters
Eigendomsnaam Waarde
callCenterDevName Naam van de ontwikkelaar van het contactcentrum
certDevName API-naam van het certificaat (zoals geconfigureerd in Contact Center)
leverancierCallKey Unieke oproep-ID: {{SCV_VendorCallKey}}
aan CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
van CallingNumber/ANI: {{NewPhoneContact.ANI}}
startTime UTC-tijdstempel {{SCV_CallStartTime}} (in te stellen direct nadat het gesprek in het script is geaccepteerd)
oproepattributen

Dit vertegenwoordigt extra standaard- en aangepaste velden in de spraakoproepregistratie, waarbij elk sleutel-waardepaar overeenkomt met een standaard- of aangepast veld en de bijbehorende waarden.

Voorbeeld:

custfield1__c, custfield2__c, custfield3__c: API-naam van het aangepaste veld op het Voice Call-object

value1, value2, value3: Waarde voor het aangepaste veld

Parse-instellingen
  • Inhoudstype: JSON
  • Uitvoervariabele: SCV_VoiceCallRecordId
  • Paduitdrukking: $.data.voiceCallId

Het ID van het spraakoproeprecord moet worden doorgegeven aan de agent.

Evalueer de HTTP-respons voor het maken van een spraakoproeprecord.

Controleer de HTTP-status van het HTTP-verzoek 'Spraakoproep aanmaken':

  • Label: statusCodeCreateVoiceCall
  • Variabele: CreateVoiceCall.httpStatusCode

Als statuscode == 200 => succesvol anders => Verzoek mislukt, foutafhandeling

Foutafhandeling bij het aanmaken van een spraakoproeprecord.

Voor demonstratie / Alleen voor debuggen; het bericht wordt afgespeeld afhankelijk van de HTTP-statuscode.

Als het maken van een spraakoproep is gelukt, ga dan verder met het uitvoeren van Omni Flow. Ga anders verder met de gespreksroutering.

HTTP-verzoek: Voer Omni Flow uit (optionele stap)

Gebruik Execute Omni-Flow wanneer u het volgende wilt doen:

  • Voer geautomatiseerde taken uit, bijvoorbeeld het zoeken naar of aanmaken van records, en koppel deze records aan het spraakoproeprecord.
  • Zoek naar records en maak een schermafbeelding.
  • Salesforce- en Cisco-wachtrijen synchroniseren
  • laat Service Cloud Voice de routeringsbeslissing nemen

Dit verzoek retourneert altijd de "wachtrij" of "agent" waarnaar het gesprek moet worden doorgeschakeld.

Nadat u dit verzoek hebt uitgevoerd, moet u Clear Routing verzenden als de beller ophangt voordat een medewerker de telefoon heeft opgenomen. Zie Webex Contact Center Event Flow.

HTTP-verzoekinstellingen

  • Activiteitslabel: ExecuteOmniFlow
  • Gebruik geauthenticeerd eindpunt: Ingeschakeld
  • Connector: Salesforce Connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Methode: BERICHT
  • Aanvraaginhoudstype: Application/JSON

Verzoektekst

Naast de verplichte velden kunt u aanvullende gegevens als invoervariabelen aan Omni-Flow doorgeven. Hieronder staan twee voorbeelden van de inhoud van een verzoek. De eerste versie bevat geen extra stroomparameters, alleen de verplichte velden; de tweede versie bevat twee invoervariabelen.

Voorbeeld met Omni-Flow-parameters:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

Voorbeeld van het bijwerken van aangepaste velden in een spraakoproeprecord:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parameters
Eigendomsnaam Waarde
callCenterDevName Naam van de ontwikkelaar van het contactcentrum
certDevName API-naam van het certificaat (zoals geconfigureerd in Contact Center)
voiceCallId ID van de spraakoproepopname, aangemaakt in de vorige stap: {{SCV_VoiceCallRecordId}}
gekozenNummer CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
flowDevName Naam van de ontwikkelaar van de Omni-Flow die moet worden uitgevoerd
terugvalwachtrij Wachtrij-ID of wachtrij-API-naam van de alternatieve Salesforce-wachtrij
stroomInvoerparameters

Aanvullende invoer voor de Omni-Channel-flow (sleutel-waardepaar).

Voorbeeld:

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

value1, value2: Waarde voor de parameter

Parse-instellingen

Wachtrij

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

De "wachtrij" die wordt geretourneerd door Execute Omni-Flow kan worden gebruikt voor routering.

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

De "agent" die wordt geretourneerd door Execute Omni-Flow kan worden gebruikt voor routering.

Evalueer het HTTP-antwoord voor het uitvoeren van Omni Flow.

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

  • Label: statusCodeExecuteOmniFlow
  • Variabele: ExecuteOmniFlow.httpStatusCode

Als statuscode == 200 => succesvol anders => Verzoek mislukt, foutafhandeling.

Foutafhandeling voor het uitvoeren van Omni Flow

Voor demonstratie / Alleen voor debuggen; het bericht wordt afgespeeld afhankelijk van de HTTP-statuscode.

Als Execute Omni Flow succesvol was, worden de variabelen SCV_OmniFlowQueue en SCV_OmniFlowAgent niet ingesteld. Routeringsbeslissing in het gespreksverloop.

Ga verder met het routeren van gesprekken.

Ga verder met het gespreksproces en verbind het gesprek door naar de agent. Optioneel kunt u SCV_OmniFlowQueue en SCV_OmniFlowAgent gebruiken om de wachtrij en agent te selecteren.

Webex Contact Center gebeurtenisstroom

Als de beller de verbinding verbreekt voordat een medewerker de oproep beantwoordt, moeten we Service Cloud Voice bijwerken en het gesprek beëindigen.

  • Als Execute Omni-Flow is gebruikt, stuur dan Clear Routing om de Pending Service Routing (PSR) te verwijderen.
  • Verzend Update Voice Call om de begin- en eindtijd van het spraakoproeprecord bij te werken en de status van Nieuw naar Voltooid te wijzigen.

  1. PhoneContactEnded - Deze gebeurtenis wordt geactiveerd wanneer een lopend gesprek wordt verbroken en alle deelnemers worden verwijderd.
  2. HTTP-verzoek: ClearRouting
  3. HTTP-verzoek: Update spraakoproep
HTTP-verzoek: ClearRouting

  • Label: Clear Routing
  • Gebruik geauthenticeerd eindpunt: Ingeschakeld
  • Connector: Salesforce Connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Methode: BERICHT

Aanvraaginhoudstype: Application/JSON

Verzoektekst

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parameters

EigendomsnaamWaarde
callCenterDevName Naam van de ontwikkelaar van het contactcentrum
certDevName API-naam van het certificaat (zoals geconfigureerd in Contact Center)
voiceCallId ID van de spraakoproepopname, aangemaakt in de vorige stap: SCV_VoiceCallRecordId

Parse-instellingen

Geen.

HTTP-verzoek: Update spraakoproep

  • Label: Update spraakoproep
  • Gebruik geauthenticeerd eindpunt: Ingeschakeld
  • Connector: Salesforce Connector gemaakt in de vorige stap
  • Verzoekpad: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Methode: BERICHT
  • Aanvraaginhoudstype: Application/JSON

Verzoektekst

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Parameters

EigendomsnaamWaarde
callCenterDevName Naam van de ontwikkelaar van het contactcentrum
certDevName API-naam van het certificaat (zoals geconfigureerd in Contact Center)
voiceCallId ID van de spraakoproepopname, aangemaakt in de vorige stap: SCV_VoiceCallRecordId
startTime UTC-tijdstempel van het begin van het gesprek {{SCV_CallStartTime}} (zoals gebruikt om de spraakoproepopname te maken)
endTime Huidige UTC-tijdstempel `{{now()
verbinding verbreken Reden Reden voor het verbreken van de verbinding. De eigenschap isError moet op true worden ingesteld om correct te worden weergegeven.

Parse-instellingen

Geen.

Verwijzingen

Taalvertaling

(Optioneel) Vertaalwerkbank inschakelen

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

1

Ga naar Instellingen → Vertaalwerkbank → Taalinstellingen voor vertalingen.

2

Klik op Inschakelen om de vertaaltaal te selecteren.

(Optioneel) Schakel platformspecifieke talen in

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

1

Ga naar Instellingen → Bedrijfsinstellingen → Taalinstellingen.

2

Selecteer de gewenste talen.

3

Selecteer de volgende selectievakjes:

  • Schakel talen voor eindgebruikers in - Help en installatie zijn niet vertaald in talen voor eindgebruikers.
  • Schakel platformspecifieke talen in - er worden geen standaardvertalingen geleverd voor platformspecifieke talen.
4

Sla uw wijzigingen op.

Activeer de taal en selecteer de gebruiker (taak).
1

Ga naar Instellingen → Vertaalwerkbank → Taalinstellingen voor vertalingen.

2

Kies de taal en selecteer de gebruiker die de vertaling gaat uitvoeren.

3

Sla uw wijzigingen op.

Meertalige instellingen
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 lijst met gerelateerde vertalingen op New om een nieuwe vertaling in te voeren of op Bewerken (naast de taal) om een vertaling te bewerken.

4

Selecteer de taal waarnaar u wilt vertalen.

5

Voer de vertaalde waarde in het veld 'Vertalingtekst' in. Deze tekst overschrijft de waarde die is opgegeven in het veld 'Waarde' van het label wanneer de standaardtaal van een gebruiker de vertaaltaal is.

6

Sla uw wijzigingen op.

Salesforce-machtigingen die vereist zijn voor de gebruikersfunctie

De Webex Contact Center SCV Agent Permission Set bevat alle machtigingen die nodig zijn om met de Webex Contact Center Gadget en de voor agenten ontwikkelde integraties te werken.

Apex Class Access (sectie)

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

Toegang tot aangepaste metadatatypen (sectie)

  • cisco_wxcc_scv.WxCC-verbinding

Toegang tot Visualforce-pagina's (sectie)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthRedirect
  • cisco_wxcc_scvCiscoScvSwLoader

Service Cloud Voice API-wrapper

Voorwaarden

Om de Service Cloud Voice API Wrapper te kunnen gebruiken, moet een Salesforce Externe Client-app voor IVR-integratie geconfigureerd zijn.

Gebruik de Service Cloud Voice API Wrapper

Service Cloud Voice (SCV) voor Salesforce gebruikt de Telephony Integration REST API om spraakoproepen te creëren en bij te werken, omnichannel-flows uit te voeren en records in de wachtrij voor serviceroutering te verwijderen die aan een spraakoproep zijn gekoppeld. Deze service vereist JWT-autorisatie en het gebruik van de PATCH HTTP-methode, die momenteel niet wordt ondersteund door Cisco IP Interactive Voice Response (IVR).

Om het gebruik van de Telephony Integration REST API voor SCV in (niet alleen) een IVR-systeem te vereenvoudigen, is een nieuwe set API's beschikbaar gesteld. Deze API's omvatten de bestaande Salesforce API en zijn direct toegankelijk vanuit de Salesforce-organisatie waar het Webex Contact Center for Service Cloud Voice-pakket is geïnstalleerd.

De Service Cloud Voice API Wrapper maakt authenticatie met een JWT-token overbodig, voert extra controles uit op de gegevens die de Salesforce API vereist en verbetert de responsobjecten.

Haal het Access_-token op

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

De volgende parameters worden in de body verzonden:

{
 "grant_type": "client_credentials",
 "client_id": "",
 "client_secret": ""
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "",
 "instance_url": "",
 "id": "https://login.salesforce.com/id//",
 "token_type": "Bearer",
 "issued_at": "",
 "signature": ""
 }

Voer de verzoeken uit.

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

Voorbeeld van een correcte instantie-URL: https://abc-123.my.salesforce.com

Het gebruik van een ander domein als instantie-URL (bijv. https://abc-123.lightning.force.com ) resulteert in een 401 Unauthorized-status met de errorCode INVALID_SESSION_ID.

Een spraakoproep starten (sectie)

Hiermee wordt een VoiceCall-record aangemaakt met de deelnemers (dat wil zeggen, de beller en de ontvanger) voor het VoiceCall-record. Wanneer je een VoiceCall-record aanmaakt, wordt er een gesprek in Salesforce aangemaakt. Gebruik deze API alleen in een realtime context, wat betekent dat u deze API alleen moet aanroepen wanneer een gesprek wordt geïnitieerd. Deze API kan ook worden gebruikt om VoiceCall-records aan te maken voor doorverbinden en conferentiegesprekken door de parameter parentVoiceCallId in de aanvraagpayload op te nemen.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: Toonder <access_token>

Inhoudstype: application/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 worden geaccepteerd, is te vinden in de officiële Salesforce-documentatie onder het gedeelte "Parameters".

Reactie (succesvol)

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

Reactie (met fouten)

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

Update spraakoproep

Werkt het VoiceCall-item bij nadat het gesprek is beëindigd. Gebruik deze API om gespreksgerelateerde parameters bij te werken die niet beschikbaar zijn tijdens de fase van het aanmaken van een spraakoproep. De Update VoiceCall API is een asynchrone bewerking. Je kunt de status van de API-aanroep niet opvragen.

Dit eindpunt kan ook worden gebruikt om een spraakoproep te starten, zelfs nadat het gesprek is beëindigd. Dit gedrag is handig in scenario's waarin u een record in Salesforce wilt vastleggen voor afgebroken of gemiste oproepen, of in elk ander scenario waarin nog geen VoiceCall is aangemaakt.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: Toonder <access_token>

Inhoudstype: application/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 worden geaccepteerd, is te vinden in de officiële Salesforce - documentatie onder het gedeelte 'Parameters'.

Reactie (succesvol)

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

De Update VoiceCall API is een asynchrone bewerking. Je kunt de status van de API-aanroep niet opvragen.

Reactie (met fouten)

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

Voer Omni-flow uit

Voert de omnichannel-flow uit om gesprekken door te sturen. Het geeft de gespreks-ID (Salesforce VoiceCallId of ContactId van de telefonieleverancier) als parameter door aan de flow en retourneert de instructies voor het routeren van de agent of wachtrij naar de contactflow. Standaard gebruikt Service Cloud Voice de Omni-Channel-flow (of fallback-wachtrij) 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, een Omni-Channel-flow en een fallback-wachtrij als invoerparameters voor deze API-aanroep instellen.

Service Cloud Voice gebruikt deze prioriteitsvolgorde om gesprekken door te sturen:

  1. Maakt gebruik van de Omni-Channel Flow- en Fallback Queue-instellingen voor het telefoonkanaal dat overeenkomt met het gekozen nummer. De doorstroming heeft voorrang. Als de verwerking mislukt, wordt de reservewachtrij gebruikt.
  2. Maakt gebruik van de parameters flowDevName en fallbackQueue die zijn opgegeven in de Execute Omniflow API-aanroep.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: Toonder <access_token>

Inhoudstype: application/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 telefonieleverancier.
  • Een gedetailleerde beschrijving van de parameters die door dit verzoek worden geaccepteerd, is te vinden in de officiële Salesforce - documentatie onder het gedeelte 'Parameters'.

Reactie (succesvol)

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

AGENT_INFO en QUEUE_INFO corresponderen met het ExternalId-veld in de CallCenterRoutingMap.

Reactie (met fouten)

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

Duidelijke routeplanning

Verwijdert het PendingServiceRouting (PSR)-record voor een spraakoproep. Deze API hoeft in de meeste gevallen niet te worden aangeroepen; het PSR-record wordt automatisch verwijderd zodra de oproep niet langer wordt doorgestuurd. Er zijn echter enkele scenario's, zoals gemiste of afgebroken gesprekken bij gebruik van partnertelefoniesystemen, waarbij u deze API expliciet moet aanroepen om het PSR-record te wissen.

Eindpunt-URI

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

HTTP-methode

BERICHT

Kopteksten

Autorisatie: Toonder <access_token>

Inhoudstype: application/json

Parameters

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

  • De parameter voiceCallId is de Salesforce voiceCallId of de contact-ID van de telefonieleverancier.
  • Een gedetailleerde beschrijving van de parameters die door dit verzoek worden geaccepteerd, is te vinden in de officiële Salesforce - documentatie onder het gedeelte 'Parameters'.

Reactie (succesvol)

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

Reactie (met fouten)

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

Telefoonnummervertalingen

Diverse interacties tussen Service Cloud Voice en Webex Contact Center zijn afhankelijk van de vertaling van telefoonnummers. Vanwege internationale verschillen en klantspecifieke toepassingen is een aanpasbaar hulpmiddel nodig om telefoonnummers van formaat A naar formaat B over te zetten.

De Webex Contact Center for Service Cloud Voice-oplossing verwijdert automatisch alle tekens behalve cijfers en hashtags. (#), sterretjes (*), komma's (,) en inleidende plustekens (+). Het verwijdert ook de eerste keer dat (0) voorkomt. Dit zal gebeuren VOORDAT uw telefoonnummervertalingen worden toegepast.

Deze handleiding beschrijft hoe u telefoonnummervertalingen kunt configureren.

Velden

Vertalingen van telefoonnummers worden opgeslagen in naam-waardevelden. Hiermee kunt u per functie een onbeperkt aantal regels configureren.

De configuratie wordt opgeslagen als een JSON-string.

Let op: backslashes moeten worden ontsnapt, bijvoorbeeld \d+ wordt \\d+.

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

Het veld 'Naam' wordt technisch gezien niet gebruikt. Het is toegevoegd om een voor mensen leesbare tekst te creëren, zodat het doel van deze regel snel duidelijk wordt. Goede namen zijn bijvoorbeeld: Verwijder alle voorloopnullen, Voeg een voorloopplus toe enz.

Vertaalregels opstellen

De regels worden aangeleverd als reguliere expressies. Om preciezer te zijn: De JavaScript-implementatie van reguliere expressies.

Een goede manier om te beginnen is door het RegExp-document op de MDN-webdocumentatie te lezen.

Desondanks is het maken van complexe reguliere expressies vaak omslachtig. Daarom hebben we extra syntax toegevoegd om de configuratie zo eenvoudig mogelijk te maken.

De onderstaande afbeelding toont de algemene syntaxis van een vertaalregel voor telefoonnummers:

Predicaat

Het predicaat wordt gebruikt om een interval te specificeren dat de lengte van het te vergelijken getal definieert.

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

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

Patroon

Het patroon specificeert het formaat van het getal waarmee vergeleken moet worden.

Het bovenstaande patroon stelt dat het getal alleen uit cijfers mag bestaan en selecteert deze vervolgens.

Selector

Selectoren bepalen de uiteindelijke opmaak van het getal. Als tekens / Cijfers die er oorspronkelijk niet waren, moeten hier worden toegevoegd.

De selector is de laatste stap in het samenstellen van het getal. Op basis van de patroonuitvoer construeert de selector het nieuwe getal.

Voorbeeld 1

Het volgende voorbeeld laat zien hoe u een nummer dat u van het contactcentrum hebt ontvangen in het formaat 0319175200 kunt omzetten naar het Zwitserse E164-formaat. +41 31 917 52 00.

Dit voorbeeld maakt gebruik van twee vertaalregels (1. en 2.)

De eerste regel in dit voorbeeld verandert het getal feitelijk niet. Bij getallen tussen 1 en 17 tekens lang wordt alles behalve cijfers verwijderd. Omdat er geen niet-cijfer aanwezig is, verandert er niets.

De tweede regel geldt voor getallen die (oorspronkelijk) precies 10 tekens lang zijn. 0319175200 voldoet hieraan en daarom wordt de regel toegepast. Het patroon schrijft voor dat het getal 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 gebruikt vervolgens de patroongroepen om de nieuwe getallenreeks te definiëren. Dit betekent $2 verwijst naar de eerste (\d{2}) en bevat daarom 31.

Voorbeeld 2

Het volgende voorbeeld laat zien hoe u een nummer kunt overdragen dat u van het contactcentrum hebt ontvangen in het volgende formaat: +14693150217 naar het Amerikaanse E164-formaat +1 469 315 0217.

Dit voorbeeld maakt gebruik van twee vertaalregels (1. en 2.)

  1. Dit getal is precies 12 tekens lang, dus de regel "Voeg spaties toe aan Amerikaanse getallen" is van toepassing.
  2. (\+1) zegt dat het getal moet beginnen met +1. Als het getal 12 tekens lang is, maar niet met een letter begint... +1, De regel wordt ingetrokken en er verandert niets.
  3. (\d{3}) zegt dat +1 moet gevolgd worden door 3 cijfers.
  4. (\d{3}) geeft aan dat de laatste 3 cijfers gevolgd moeten worden door nog eens 3 cijfers.
  5. (\d{4}) zegt dat de laatste 3 cijfers gevolgd moeten worden door 4 cijfers.

Als er iets niet klopt, wordt het nummer niet gewijzigd.

Dus alle regels zijn van toepassing op “+14693150217”. Daarom wordt het getal gewijzigd door “$1 $2 $3 $4”:

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

De spaties in het vervangingsgedeelte van de regel “$1 $2 $3 $4” worden direct gebruikt. Dus als je gebruikt “$1-$2-$3-$4” Het getal zou als volgt worden vertaald: +1-469-315-0217

Je mag 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 om te zetten naar een lokaal nummer, bijvoorbeeld: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

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

Voorbeeld 3

Het volgende voorbeeld laat zien hoe u een nummer kunt doorsturen dat u van het contactcentrum hebt ontvangen in het volgende formaat: +491515555531 naar het Duitse E164-formaat +49 151 5555 531.

Dit voorbeeld maakt gebruik van twee vertaalregels (1. en 2.)

  1. Dit getal is precies 13 tekens lang, dus de regel "Spaties toevoegen aan Duitse getallen" is van toepassing.
  2. (\+49) zegt dat het getal moet beginnen met +49. Als het getal 13 tekens lang is, maar niet met een letter begint... +49, De regel wordt ingetrokken en er verandert niets.
  3. (\d{3}) zegt dat +49 moet gevolgd worden door 3 cijfers.
  4. (\d{4}) zegt dat de laatste 3 cijfers gevolgd moeten worden door 4 cijfers.
  5. (\d{3}) zegt dat de laatste 4 cijfers gevolgd moeten worden door 3 cijfers.

Als er iets niet klopt, wordt het nummer niet gewijzigd.

Dus alle regels zijn van toepassing op “+491515555531”. Daarom wordt het getal gewijzigd door “$1 $2 $3 $4”:

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

Hetzelfde geldt voor regel één. U kunt het vervangingsonderdeel gebruiken. $1 $2 $3 $4 om uit het aantal te kiezen wat te gebruiken.

Meer voorbeelden van reguliere expressies voor vertalingen

Beschrijving Vertaling Regex
Verwijder alle tekens behalve cijfers. [1,17]->[^\d]+
Verwijder alle tekens behalve cijfers. & + [1,17]->[^+\d]+
Beschrijving Vertaling Regex
Verwijderen +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Verwijderen +1 [10,12]->(^\+1+)(\d+)->$2
Verwijderen +49 [10,15]->(^\+49+)(\d+)->$2
Verwijderen +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Verwijderen +41 [10,13]->(^\+41+)(\d+)->$2
Verwijderen +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Verwijderen +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Beschrijving Vertaling Regex
Verwijderen + en vervang het door nullen US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Verwijderen +1 en vervang het door nullen US E164 [10,12]->(^\+1+)(\d+)-> 001$2
Verwijderen + en vervang het door nullen DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Verwijderen +49 en vervang het door nullen DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Verwijderen + en vervang het door nullen CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Verwijderen +41 en vervang het door nullen CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Beschrijving Vertaling Regex
Amerikaans telefoonnummer met spatie [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
Amerikaans telefoonnummer met spatie [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
DE-nummer met spatie [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
DE-nummer met spatie [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
CH-nummer met spatie [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
CH-nummer met spatie [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Configuratiepagina voor spraakoproepen

Configureer de pagina voor het opnemen van spraakoproepen

De pagina voor het opnemen van spraakoproepen is standaard vooraf geconfigureerd met een lay-out van 3 kolommen en de volgende componenten:

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

Componenten kunnen naar behoefte van de website worden verwijderd of toegevoegd. Er kunnen ook verschillende pagina-indelingen worden gebruikt, maar sommige componenten, zoals de gespreksopnamespeler en de gespreksinhoud, passen alleen op middelgrote en grote gedeeltes van de sjabloon.

Toon het onderdeel 'Reden voor de afsluiting'

Het onderdeel 'Root voor afsluiting' moet zowel tijdens het gesprek als tijdens de afsluiting worden weergegeven.

Voeg de Cisco Wrap-Up Reason-component toe aan de VoiceCall-recordpagina:

  1. Sleep de Cisco Wrap-Up Reason Lightning webcomponent vanuit het gedeelte 'Aangepast' in de lijst met Lightning-componenten naar de pagina 'Spraakoproep opnemen'.
  2. Klik op Opslaan.
  3. Klik op Activeren.
  4. Klik op Toewijzen als standaardorganisatie.
  5. Klik op Opslaan.
  6. Klik nogmaals op Opslaan en klik vervolgens op de pijlTerug om naar de pagina terug te keren.

De component Cisco Wrap-Up Reason wordt automatisch weergegeven tijdens het gesprek en tijdens WrapUp:

Indien toegevoegd aan de pagina, wordt het Cisco Wrap-Up Reason-component voor elk gesprek weergegeven, ook als er geen Wrap-Up is geconfigureerd in Cisco Contact Center.

Toon de speler voor gespreksopnamen

De speler voor gespreksopnamen wordt weergegeven als er een opnamelink is opgeslagen voor het betreffende spraakgesprek.

Volg deze stappen om de component 'Oproepopnamespeler' toe te voegen aan de pagina 'Spraakoproep opnemen':

  1. Sleep de Lightning Web Component 'Oproepopnamespeler' naar de pagina 'Spraakoproep opnemen'.
  2. Klik opOpslaan.
  3. Klik opActiveren.
  4. Klik opToewijzen als standaardorganisatie.
  5. Klik opOpslaan.
  6. Klik nogmaals opOpslaanen klik vervolgens op de pijl Terug om terug te keren naar de pagina.

Webex-beheerders

Stroomconfiguratie

Schermpop-up

In de Webex Contact Center-workflow is een "Schermpop"-node beschikbaar. Het kan worden gebruikt om een pop-upvenster te activeren binnen Service Cloud Voice of in een apart venster.

Meer informatie over deze functie is te vinden in de Flow Designer-documentatie .

Het scherm wordt in een apart venster geopend.

Om het scherm in een apart venster te openen, moet een absolute URL worden opgegeven in het "Screen Pop"-knooppunt. De queryparameters worden als zoekparameters aan de URL toegevoegd.

De volgende modi worden ondersteund:

  • Nieuw browsertabblad - Opent altijd een nieuw browsertabblad.
  • Bestaand browsertabblad - Bij het eerste pop-upvenster van 'Bestaand browsertabblad' wordt een nieuw browsertabblad geopend. Dat tabblad wordt het speciale tabblad voor alle volgende pop-ups van het bestaande browsertabblad en de URL wordt binnen dat specifieke browsertabblad vernieuwd.
  • Binnen Desktop - Wordt op dezelfde manier behandeld als Nieuw browsertabblad.

De momenteel geopende pagina kan een omleiding blokkeren. In dat geval wordt een pop-upvenster van een bestaand browsertabblad geopend in een nieuw browsertabblad.

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