- Start
- /
- Artikel
Webex Contact Center for Salesforce Service Cloud Voice integreert Cisco's robuuste CCaaS (Contact Center as a Service) met het CRM van Salesforce, waardoor bedrijven omnichannel klantinteracties (spraak, digitaal) kunnen beheren binnen de Salesforce-interface, met behulp van Webex AI voor virtuele agenten, transcriptie en intelligente routering, waarbij agenten worden omgezet in „superagenten” met uniforme gegevens voor betere klantervaringen.
Overzicht
Webex Contact Center voor Salesforce Service Cloud Voice
Webex Contact Center for Service Cloud Voice is een kant-en-klare integratieoplossing die de kracht van Webex Contact Center naar de Salesforce Service Cloud Voice Omnichannel-agentconsole brengt.
Voordat u verder gaat met de installatie, raadpleegt u de volgende sectie:
om meer te weten te komen over de vereisten en beperkingen van Salesforce Service Cloud Voice en om ervoor te zorgen dat uw Salesforce Org klaar is om het Webex Contact Center for Service Cloud Voice-pakket in te schakelen en te installeren.
SCV Voice Connector Release 1 is algemeen verkrijgbaar. Deze handleiding bevat de installatieprocedures, de telefonievoorziening van partners en de configuratie van eenmalige aanmelding (SSO).
Vereisten en beperkingen
Vereisten (subonderwerp)
Gebruikersinterfaces: Service Cloud Voice is alleen beschikbaar in Salesforce Lightning Experience.
Service Cloud Voice is beschikbaar in deze edities:
- Onderneming
- Onbeperkt
- Ontwikkelaar
Licenties
-
Klanten moeten de nieuwe uitbreidingslicentie A-SF-VOICE per aangemelde agent aanschaffen, naast de Flex 3 Standard- of Premium-licenties voor Webex Contact Center. Zie de bestelhandleiding voor Flex 3 voor meer informatie.
- Salesforce Voice voor telefonie van partners
Voordat u Voice inschakelt, moet u de vereiste services in uw organisatie instellen.
- Navigeer naar Bedrijfsinformatie > Permission Set License
- Zoek naar Service Cloud Voice-gebruikers (partnertelefonie).
Bij alle Developer-edities zijn nu vijf telefoonlicenties voor partners beschikbaar om te testen.

- Zoek naar Service Cloud Voice-gebruikers (partnertelefonie).
- Als alternatief kunt u dit verifiëren door naar Salesforce Setup te gaan en te zoeken naar
„voice” in de linkerzijbalk.

- Als „Partner Telephony Contact Centers” verschijnt, hebt u de SCV-licentie .
- Als de optie „Partner Telephony Contact Centers” niet zichtbaar is, dan
"Service Cloud Voice inschakelen” door de onderstaande stappen te volgen.
- Ga naar Salesforce Setup en zoek en selecteer "Partner Telephony Setup"
en zet de knop op "Enable Service Cloud Voice”.

- Schakel Omni-Channel in zodat uw agenten kunnen bellen en gebeld worden.
- Ga naar Salesforce Setup en zoek en selecteer "Partner Telephony Setup"
en zet de knop op "Enable Service Cloud Voice”.
Omni-Channel inschakelen
Als Omni-Channel al is ingeschakeld in uw organisatie, sla deze stap dan over.
- Voer in Instellingen Omni-Channel-instellingen in het vak Snel zoeken in en selecteer
vervolgens Omni-Channel-instellingen.


- Selecteer Omni-Channel inschakelen.
- Klik op Opslaan.
Beperkingen
- Spraak is alleen beschikbaar in Lightning Experience.
- Voice wordt ondersteund op Service Cloud en Sales Cloud als aanvullende licentie.
- 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 ingeschakeld zijn om eenmalige aanmelding (SSO) mogelijk te maken.
- Standaardnavigatie wordt niet ondersteund.
- Telefonie is sterk gereguleerd, dus vraag uw Salesforce-vertegenwoordiger naar de beschikbaarheid van Voice in uw regio.
- Conferenties met meerdere partijen worden niet ondersteund met de Salesforce Service Cloud Voice-connector.
Vereisten
Salesforce-pakket 1.2 en hoger
Voor Salesforce Package 1.2 of hoger moet bij de implementatie rekening worden gehouden met digitale en spraakintegratie en de Keep-alive-verwerking van WebSocket.
Codes die niet actief zijn
Zoek codes die niet actief zijn
| 1 |
Log in op hetManagement Portal. |
| 2 |
Navigeer naar Contact Center > DESKTOP EXPERIENCE > Idle- en Wrap-up-codes. |
| 3 |
Zorg ervoor dat de inactieve codes worden weergegeven, klik anders op de vervolgkeuzeknop filter en selecteer Inactieve code bovenaan de pagina. |
| 4 |
Klik op een inactieve code om de detailweergave te openen. Daar kunt u de Idle Code-ID vinden.
De ID's kunnen worden gekopieerd en vervolgens worden gebruikt voor de Presence State Mapping-configuratie. Eén van de ID's moet worden gebruikt als standaard Cisco Not Ready Reason. |
Tarieflimieten
Deze paragraaf is alleen van toepassing op het Early Access-pakket als er een groter aantal agenten wordt getest op het Early Access-pakket (bijvoorbeeld 0.2). Dit is NIET vereist voor het GA-pakket.
Webex Contact Center past standaard API-snelheidslimieten toe op de integratie van de Contact Center-organisatie. Zie API-snelheidslimieten voor meer informatie.
De tarieflimiet moet worden verhoogd. Om dit te bereiken:
- Maak een ticket aan met Webex Contact Center Support.
- Specificeer de Webex Contact Center-organisatie en de vereiste standaardintegratie-API-snelheidslimiet (zie hieronder voor de berekening).
- Vermeld dat de verhoging van de API-snelheidslimiet nodig is omdat u Webex Contact Center for Service Cloud Voice gebruikt.
Webex Contact Center for Service Cloud Voice, 15 aanvragen per agent per minuut voor de integratie van de Contact Center-organisatie. Om een goed startpunt voor uw tarieflimiet te berekenen, kunt u de volgende formule gebruiken:
Snelheidslimiet per minuut = 15 * maximaal aantal agenten dat parallel werkt in de Webex Contact Center-organisatie
Integreer
Installatie
Voordat u verder gaat met de installatie, zie de sectie Vereisten en beperkingen voor meer informatie over de vereisten en beperkingen van Salesforce Service Cloud.
Webex Contact Center for Service Cloud Voice installeren en configureren
Wanneer een Service Cloud Voice for Partner Telephony-licentie is verkregen, verschijnt de pagina Partner Telephony Setup in het menu Instellingen.
Meer informatie is te vinden in de officiële referentie van Salesforce (directe link).
| 1 |
Voer
|
| 2 |
Schakel 'Schakel spraak in met partnertelefonie'. De pagina Partner Telephony Contact Centers verschijnt in het menu Instellingen.
Als u van plan bent het pakket in een Salesforce-sandbox te implementeren, vervang dan het
|
Het pakket installeren
Om het pakket te installeren:
| 1 |
Open de bijgeleverde link van het pakket om de installatie te starten. |
| 2 |
Meld u aan bij de Salesforce-organisatie waar het pakket geïnstalleerd moet worden. |
| 3 |
Kies in de installatiewizard de beveiligingsoptie „Alleen voor beheerders installeren” (1) en klik op Installeren (2). Bepaal welke gebruikers bepaalde machtigingen krijgen voor de objecten en componenten die bij het Webex Contact Center for Service Cloud Voice-pakket worden geleverd. Verleen ze bovendien deze machtigingen; de machtigingsets die bij het Webex Contact Center for Service Cloud Voice-pakket worden geleverd, ondersteunen dit proces. Wizard voor de installatie van het pakket — Er verschijnt een welkomstscherm: Het installatiepakket is niet rechtstreeks toegankelijk via Salesforce AppExchange. Klanten moeten de knop 'Nu downloaden' op de AppExchange-lijst gebruiken, waarmee een contactformulier wordt geopend om de installatielink en Cisco-activering aan te vragen. |
| 4 |
Verleen de volgende machtigingensets aan ten minste één gebruiker, zodat u het contactcentrum kunt creëren:
|
| 5 |
Klik op Instellingen | Gebruikers | Gebruikers. |
| 6 |
Zoek en een geselecteerde gebruiker. |
| 7 |
Blader omlaag naar „Toewijzingen van machtigingssets”. |
| 8 |
Klik op Opdrachten bewerken |
| 9 |
Voor beheerders van contactcentra: wijs de machtigingsset voor de beheerder van het contactcentrum (Partner Telephony) toe.
|
| 10 |
Voor contactcentermedewerkers: wijs de machtigingsset voor de Contact Center Agent (Partner Telephony) en de machtigingsset voor de Webex Contact Center SCV-agent toe.
Het wordt niet aanbevolen om de optie Installeren voor alle gebruikers te kiezen, omdat deze alle machtigingen (lezen, aanmaken, bewerken en verwijderen) voor de componenten en objecten van het pakket verleent aan elke gebruiker die een aangepast gebruikersprofiel gebruikt. |
| 11 |
Wijs gebruikers een pakketlicentie toe om met Connects for Service Cloud Voice te werken.
|
| 12 |
Als alternatief kunt u op Instellingen | Gebruikers | Gebruikers klikken. . |
| 13 |
Zoek en selecteer een gebruiker. |
| 14 |
Blader omlaag naar Beheerde pakketten. |
| 15 |
Klik op Licenties toewijzen. |
| 16 |
Kies het Webex Contact Center for Service Cloud Voice-pakket uit de lijst. |
| 17 |
Klik op Toevoegen. |
| 18 |
Creëer de aanwezigheidsstatussen om te bepalen welke servicekanalen aan verschillende statussen zijn toegewezen. Agenten kunnen zich aanmelden bij Omni-Channel met verschillende statussen, afhankelijk van het soort werk waar ze recht op hebben. |
| 19 |
Voer
|
| 20 |
Klik op Nieuw. Creëer minstens één status voor „Online” en één voor „Bezet”.
|
Ken de aanwezigheidsstatus (sen) toe aan agenten
| 1 |
Voer in Instellingen machtigingsets in het vak Snel zoeken in en selecteer vervolgens Machtigingssets. |
| 2 |
Klik om de Machtigingsset voor partnertelefonie te openen. |
| 3 |
Klik op Service Presence Statuses Access. |
| 4 |
Klik op Bewerken. |
| 5 |
Selecteer in de lijst Beschikbare servicepresenties de aanwezigheidsstatus (sen) die eerder zijn aangemaakt en klik op Toevoegen om deze aan de machtigingsset te koppelen. Agenten die aan deze machtigingsset zijn toegewezen, kunnen zich aanmelden bij Omni-Channel met een van de aanwezigheidsstatussen die hen ter beschikking worden gesteld. |
| 6 |
Klik op Opslaan. |
| 7 |
Klik op dezelfde pagina op Opdrachten beheren. Klik vervolgens op Opdracht toevoegen in de rechterbovenhoek, selecteer de gewenste gebruiker, klik op Volgende, selecteer een vervaloptie 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 „Remote Site Settings” in Setup (klik hier om de officiële documentatie te openen):
Voorbeeld: Hoe vind ik de URL van de instantie? |
| 8 |
Kijk naar de URL in de adresbalk van uw browser nadat u bent ingelogd. 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. Voorbeeld: URL van de Origin van de organisatie: https://cisco.lightning.force.com Voorbeeld: URL om toe te voegen:
|
| 9 |
Het Omni-Channel-hulpprogramma is vereist in de Lightning Service Console-app zodat de agent Service Cloud Voice kan gebruiken.
De officiële referentie van Salesforce is te vinden door op de knop Laten we dit doen te klikken, waardoor de pagina Configure the Agent Experience for Service Cloud Voice with Partner Telephony in de Salesforce Help Portal wordt geopend (directe link). |
| 10 |
Voer in Setup Partner Telephony Setup in het vak Quick Find in en selecteer vervolgens Partner Telephony Setup. |
| 11 |
Blader omlaag naar sectie 5 Meer spraakinstellingen. |
| 12 |
Om clickjack-beveiliging in te schakelen voor Visualforce-pagina's waarvan de kopteksten zijn uitgeschakeld terwijl u met de softphone werkt in Lightning Experience, moet u naast de URL van de Salesforce-instantie ook de domeinen toevoegen waarvan de softphone en aangepaste werkbalken worden geladen als vertrouwde domeinen. Deze instellingen en de lijst met vertrouwde domeinen zijn te vinden onder Instellingen | Beveiliging | Sessie-instellingen. Om het juiste Visualforce-domein op te halen, gaat u naar Setup | Custom Code |
Visualforce Pages en klikt u op de knop Preview voor.
Voorbeeld: MyDomainName-- .vf.force.com cisco_wxcc_scv Om het Salesforce Instance-domein te verkrijgen, kopieert u de URL die wordt weergegeven in de URL-balk van de browser en voegt u deze toe aan de lijst met vertrouwde domeinen voor inline-frames en selecteert u Visualforce-pagina's als iFrametype. Voorbeeld: MyDomainname.Lightning.Force.com
Als er in uw organisatie geen My Domain is geïmplementeerd, is uw URL-indeling anders. Als u een Mijn domein hebt geïmplementeerd en uitgebreide domeinen niet zijn ingeschakeld in uw organisatie, is uw URL-indeling anders. Als uitgebreide domeinen niet zijn ingeschakeld, heeft de instelling URL's stabiliseren in Visualforce, Experience Builder, Site.com studio en inhoudsbestanden My Domain ook invloed op dit formaat. Zie de URL-indelingen van mijn domein in de Salesforce Help voor meer informatie. Clickjack-beveiliging en Trusted Domains-instellingen voor Lightning Experience
|
| 13 |
Om de opnameknoppen tijdens gesprekken weer te geven, hebben agenten de toestemming van de
Om het toe te wijzen, voegt u het toe aan de machtigingsset die is aangemaakt in de stap Aanwezigheidsstatussen.
|
Configuratie
Creëer een record met aangepaste metagegevens voor Webex Contact Center
| 1 |
Voer in Instellingen het type Aangepaste metagegevens in het vak Snel zoeken in en selecteer vervolgens Aangepaste metagegevenstypen. |
| 2 |
Zoek in de lijst naar het aangepaste metagegevenstype van wxCC Connection. |
| 3 |
Klik vóór de wXCC-verbinding op Records beheren en vervolgens op Nieuw. |
| 4 |
Voer een naam in. Voorbeeld: WebExccMetaData |
| 5 |
Voer de standaard wXCC-verificatie-URL en het klantgeheim voor uw organisatie in. Voor het instellen van Salesforce-telefonie volgt u Configureer de Salesforce Connector in Webex Control Hub. |
| 6 |
Klik op Opslaan. |
| 7 |
Onthoud de naam van de wxCC-verbinding. U hebt deze naam nodig in de configuratie van het Contact Center.
|
Contactcentrum
Een definitiebestand van het Contact Center specificeert een reeks velden en waarden die worden gebruikt om een contactcenter in Salesforce te definiëren voor een bepaald CTI-systeem. Salesforce gebruikt definitiebestanden van het Contact Center om de integratie met meerdere leveranciers van CTI-systemen te ondersteunen.
Meer informatie is te vinden in de officiële documentatie van Salesforce (directe link).
Importeer het contactcentrum
Upgraden vanaf de bètaversie: Deze handleiding beschrijft een schone installatie van de General Availability (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, mag u een bestaand record van het Partner Contact Center niet opnieuw gebruiken. In plaats daarvan:
- Importeer het XML-bestand van het Partner Contact Center dat bij de GA-release is inbegrepen.
- Maak een nieuw Partner Contact Center-record met behulp van de geïmporteerde XML.
- Update uw configuratie om het nieuw opgerichte Partner Contact Center te gebruiken.
De GA Partner Contact Center XML bevat bijgewerkte configuratiewaarden, waaronder de juiste Connector-URL en andere metagegevens. Als u een record van het Partner Contact Center hergebruikt dat is gemaakt op basis van Beta-XML, kunnen verouderde configuratiewaarden behouden blijven en kan de integratie niet goed functioneren.
| 1 |
Voer in Setup Partner Telephony Contact Centers in het vak Snel zoeken in en selecteer vervolgens Partner Telephony Contact Centers. De lijst van bestaande (indien aanwezig) contactcenters wordt weergegeven.
|
| 2 |
Klik op Contactcentrum aanmaken aan de rechterkant van de pagina. |
| 3 |
Selecteer Webex Contact Center als uw telefoonprovider. Klik vervolgens op Volgende.
Er wordt een bestandsbrowser geopend.
|
| 4 |
Selecteer het |
| 5 |
Klik op Openen. Het bestand is geïmporteerd.
|
| 6 |
Controleer of uw contactcenter wordt weergegeven in de lijstweergave van de contactcentra.
|
Configureer het contactcentrum
| 1 |
Voer in Setup 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.
| ||||||||||||||||||||||||||||||
| 4 |
Klik onderaan de pagina van het Contact Center op de knop Toevoegen onder de sectie Gebruikers van het Contact Center. | ||||||||||||||||||||||||||||||
| 5 |
Klik op + naast de gebruikers die toegang hebben tot het open contactcentrum. Alleen gebruikers waarvoor |
Aanpassen
Externe client-app voor integratie met Webex Contact Center
Configureer de externe client-app voor Webex Contact Center Salesforce Connector
Om Service Cloud Voice volledig te kunnen gebruiken, kan de gespreksstroom van het Contact Center worden aangepast om een Voice-oproeprecord te creëren en een Salesforce Omni-Channel-flow uit te voeren terwijl het gesprek op de IVR plaatsvindt.
Certificaat aanmaken
Zorg ervoor dat u al een digitaal certificaat hebt aangemaakt volgens het beveiligingsbeleid van uw organisatie.
Om een digitaal certificaat te genereren, raadpleegt u de documentatie van Salesforce op https://developer.salesforce.com/docs/atlas.en-us. voice_pt_developer_guidevoice_pt_developer_guidevoice_pt_generate_certificate.meta/.htm.
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 => Certificate for the Salesforce External Client App
server.key => Private key for the Salesforce Connector in Webex Control Hub
Machtigingsset voor de gebruiker van SCV-integratie
De volgende machtigingsset geeft toegang tot Apex-klassen die door Connects for SCV worden gebruikt voor de integratie met Contact Center IVR-flows en Webex Contact Center for Salesforce voor SCV.
Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste machtigingen om de integratie tussen het Contact Center en de IVR te laten werken.
- Navigeer vanuit de instellingen naar Gebruikers | Machtigingssets.
- Klik op de knop Nieuw.
- Voer een label in, bijvoorbeeld: IVR Access to SCV Apex Classes
- API-naam wordt automatisch ingevuld
- Licentie: Geen
- Klik op de knop Opslaan.
- De nieuwe machtigingsset wordt geopend.
- Navigeer naar Apex Class Access.
- Klik op de knop Bewerken en voeg de volgende Apex-klassen toe:
- cisco_wxcc_scv. Service Routing
- Navigeer naar Systeemmachtigingen.
- Klik op de knop Bewerken en schakel de volgende machtigingen in:
- Apex REST-diensten
- API ingeschakeld
Minimale toegang - Profiel voor integratie met alleen API
Dit profiel wordt gebruikt om te integreren met Webex Contact Center for Salesforce for SCV om records voor spraakoproepen te creëren en Omni-Flow uit te voeren op basis van de IVR-flow.
Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste machtigingen om de integratie tussen het Contact Center en de IVR te laten werken.
Dit is een kloon van het profiel Minimum Access - API Only Integrations.
- Navigeer vanuit de 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 in uw profiel Minimum Access — API Only Integrations alle machtigingen zijn verwijderd uit het profiel zelf.
- Navigeer naar Systeemmachtigingen.
- Controleer of de volgende machtigingen zijn ingeschakeld:
- API ingeschakeld
- Alleen voor gebruikers van Api
Gebruiker van SCV-integratie
Het volgende is een voorbeeldconfiguratie en beschrijft de minimaal vereiste machtigingen om de integratie tussen het Contact Center en de IVR te laten werken. Voor de SCV Integration User is geen Salesforce Service Cloud Voice-licentie of Webex Contact Center for Salesforce for SCV-licentie vereist.
- Navigeer vanuit de instellingen naar Gebruikers | Gebruikers.
- Klik op de knop Nieuwe gebruiker.
- Voer voor- en achternaam en alle andere verplichte velden in.
- Gebruikerslicentie: Salesforce-integratie
- Profiel: selecteer het profiel dat in de vorige stap is aangemaakt („SCV-integratieprofiel”, kloon van het profiel Minimum Access - API Only Integrations)
- Klik op de knop Opslaan.
- Open het nieuwe gebruikersrecord.
- Wijs de eerder gemaakte machtigingsset toe („IVR Access to SCV Apex Classes”).
- Wijs de licentie voor de machtigingsset toe aan de Salesforce API-integratie.
Maak de Salesforce External Client-app
Op dit moment is het aanmaken van verbonden apps een functionaliteit die wordt beheerd door de voorkeur Allow creation of connected apps, die standaard is uitgeschakeld voor nieuwe organisaties en kan worden ingeschakeld op de instellingenpagina van de nieuwe sectie voor het instellen van externe client-apps.
- Zoek vanuit Setup naar External Client Apps | Instellingen.
- Zet onder de verbonden apps het selectievakje Aanmaken van verbonden apps toestaan op Aan om de knop Nieuwe verbonden app in te schakelen.
- Klik op de knop New Connected App.
Als de knop Nieuwe verbonden app niet wordt weergegeven in het menu Externe client-apps, ga dan naar Apps | App Manager | New Connected App.

Configureer de Salesforce Connected-app die wordt gebruikt doorCisco Webex Contact Center. Zie ook het artikel: Connected App configureren voor Webex Contact Center Salesforce Connector op https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.
| 1 |
Voer voor een nieuwe Connected App de volgende gegevens in:
|
| 2 |
Klik op Opslaan en vervolgens op Doorgaan. |
| 3 |
Klik in de sectie API (OAuth-instellingen inschakelen) op Consumentengegevens beheren.
|
| 4 |
Klik op Kopiëren en sla de Consumer Key op. De consumentsleutel wordt later gebruikt om de Salesforce-connector te maken op de Webex Contact Center Control Hub.
Belangrijk: zorg voor beveiliging door regelmatig geheimen te rouleren Zorg ervoor dat uw ClientID's en Client Secrets-tokens regelmatig worden geroteerd. Zie R Rotate the Consumer Key en Consumer Secret Om ervoor te zorgen dat uw bestaande integraties niet kapot gaan, moet u de nieuw gegenereerde client-ID en het klantgeheim bijwerken in alle contactcenterflows en IVR-scripts waarin deze geheimen worden gebruikt. |
| 5 |
Klik op Terug om verbonden apps te beheren. |
| 6 |
Klik op Beheren.
|
| 7 |
Klik op Beleid bewerken. |
| 8 |
Selecteer in de sectie OAuth-beleid de optie Door de beheerder goedgekeurde gebruikers zijn vooraf geautoriseerd voor toegestane gebruikers.
|
| 9 |
Klik op Opslaan. |
| 10 |
Blader omlaag naar de sectie Machtigingenset en klik op de knop Machtigingensets beheren. Wijs de eerder gemaakte machtigingsset toe („IVR Access to SCV Apex Classes”).
|
Maak een Salesforce External Client-app
Maak een nieuwe externe client-app
Er zijn twee opties om uw Salesforce-gegevens te koppelen aan toepassingen van derden. Zowel verbonden apps als externe client-apps zijn raamwerken voor de integratie van gegevens. Externe client-apps zijn de volgende generatie verbonden apps.
Om de Salesforce External Client-app te configureren die wordt gebruikt doorCisco Webex Contact Center:
- Navigeer vanuit de installatie naar Apps | Externe client-apps | App-manager voor externe clients.
- Klik op Nieuwe externe client-app.
- Externe client-app — basisinformatie
- Naam van de externe client-app: wxCC - SCV
- API-naam: WxCC_SCV
- E-mailadres voor contact: < your email >
- Distributiestatus: selecteer Lokaal

Externe client-app—API (OAuth-instellingen inschakelen)
- Selecteer: OAuth inschakelen
- App-instellingen
- Terugbel-URL: http://localhost:1717/OauthRedirect als voorbeeld van een terugbel-URL
- OAuth-scopes
- Selecteer OAuth-scopes:
- Gebruikersgegevens beheren via API's (api)
- Verzoeken op elk gewenst moment uitvoeren (refresh_token,offline_access)

Inschakelen van Flow
- Selecteer: JWT Bearer Flow inschakelen
- Klik op Bestanden uploaden en upload het
server.crtbestand dat uw digitale certificaat bevat.

Beveiliging
Schakel de optie Geheim vereist voor de Web Server Flow uit.

- Klik op de knop Aanmaken.
- Ga naar het tabbladbeleid en klik vervolgens op de knop Bewerken.
- Beleid — OAuth-beleid
- Beleid voor plug-ins
- Toegestane gebruikers: selecteer door de beheerder goedgekeurde gebruikers zijn vooraf geautoriseerd
- Bevestig de wijziging
- Autorisatie van apps
- Tokenbeleid vernieuwen: selecteer Vernieuwingstoken onmiddellijk vervallen
- IP-relaxatie: selecteer IP-beperkingen afdwingen

- Beleid voor plug-ins
- Beleid — App-beleid
- Startpagina — geen
- Selecteer machtigingensets — Wijs de machtigingsset toe die eerder is gemaakt („IVR Access to SCV Apex Classes”)

- Klik op Opslaan.
- Ga naar de tabinstellingen.
-
In het gedeelte OAuth-instellingen klikt u op de knop Consumer Key en Secret; wacht op een e-mail en verifieer uw identiteit. Een nieuw tabblad in de browser opent een scherm met consumentengegevens.

- Klik op Kopiëren en sla de Consumer Key op. De consumentsleutel wordt later
gebruikt om de Salesforce-connector te maken op de Webex Contact Center Control Hub.

-
Webex Contact Center-configuratie en script voor het aanmaken van spraakoproeprecords
Om de volledige waarde van Salesforce Service Cloud Voice te benutten, moet de gespreksstroom in het Webex Contact Center worden aangepast om het spraakoproeprecord in Service Cloud Voice te creëren zodra de oproep in het Contact Center binnenkomt.
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.
Vereisten
Om de Service Cloud Voice API Wrapper te kunnen gebruiken, moet een Salesforce External Client-app voor IVR-integratie worden geconfigureerd.
Configureer de Salesforce-connector in Webex Control Hub
Stel de Salesforce Integration Connectors 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 klantenorganisatie op https://admin.webex.com en ga naar Services > Contact Center > Tenantinstellingen > Integraties > Connectors. |
| 2 |
Klik op de Salesforce-kaart op Connector instellen of Toevoegen.
IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS Zorg ervoor dat u uw privésleutel en certificaat regelmatig wisselt om uw integraties veilig te houden. Update de privésleutel in de Contact Center-connector in Webex Hub en het certificaat in de External Client-app in Salesforce. Tip voor het oplossen van problemen Nadat u op Klaar hebt geklikt en de connector niet wordt opgeslagen:
|
Hoofdstroom voor Webex Contact Center
| Stroomvariabele | Beschrijving |
|---|---|
| Stroomvariabele voor opname-ID voor spraakoproepen | Uniek identificatienummer om de oproep te identificeren. Vereist om de
opname voor een spraakoproep aan te maken. Formaat: wxcc_ <Interaction Id> Voorbeeld: wxcc_fc4ec7d8 -4c91-49aa-b764-081fbba344a8
|
| Lokale variabele voor de starttijd van het gesprek |
Wordt gebruikt om de opname van de spraakoproep te maken en om het telefoongesprek bij te werken.
|
| Lokale variabele voor de naam/id van de wachtrij |
Geretourneerd door Execute Omni Flow, gebruikt voor gespreksroutering. Deze variabele is alleen vereist als u Execute Omni Flow gebruikt.
|
| Lokale variabele voor de naam/id van de agent |
Geretourneerd door Execute Omni Flow, gebruikt voor gespreksroutering. Deze variabele is alleen vereist als u Execute Omni Flow gebruikt.
|
Overzicht van Main Flow

- Oproepsleutel voor leveranciers genereren
- Stel de starttijd van een gesprek in
- HTTP-aanvraag: Een opname voor een spraakoproep aanmaken
- Evalueer de HTTP-respons voor Create Voice Call Record
- Foutafhandeling voor Create Voice Call-record
- HTTP-aanvraag: Omni Flow uitvoeren
- Evalueer de HTTP-respons voor Execute Omni Flow
- Foutafhandeling voor Execute Omni Flow
- Ga verder met het routeren van gesprekken
| Flow | Beschrijving |
|---|---|
| Oproepsleutel voor leveranciers genereren |
Elk gesprek dat wordt afgehandeld in Service Cloud Voice creëert een record voor een spraakoproep in Salesforce en vereist een unieke ID, genaamd Vendor Call Key. Voor spraakoproeprecords die zijn aangemaakt in Webex Contact Center, moet de Vendor Call Key worden gedefinieerd in de wxCC Flow en vervolgens samen met de oproep worden doorgegeven aan de agent met behulp van een stroomvariabele. De waarde VendorCallKey moet voldoen aan de volgende regels:
|
| Stel de starttijd van een gesprek in |
UTC-tijdstempel van de starttijd van het gesprek. Deze tijdstempel wordt gebruikt om de opname van de spraakoproep te maken en om de opname van de spraakoproep bij te werken als de beller stopt voordat hij naar de agent wordt doorverwezen.
|
| HTTP-aanvraag: Een opname voor een spraakoproep aanmaken |
Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is aangemaakt, moet de record-ID van de spraakoproep samen met de oproep aan de agent worden doorgegeven in een variabele, samen met de oproepsleutel van de leverancier. Configureer de gebruikte variabele in de configuratie van het Contact Center in Service Cloud Voice. |
| Instellingen voor HTTP-aanvragen |
|
HTTP-aanvraag: Een opname voor een spraakoproep aanmaken
Deze stap is vereist voor elk gesprek. Nadat het spraakoproeprecord is aangemaakt, moet de record-ID van de spraakoproep samen met de oproep aan de agent worden doorgegeven in een variabele, samen met de oproepsleutel van de leverancier. Configureer de gebruikte variabele in de configuratie van het Contact Center in Service Cloud Voice.
Instellingen voor HTTP-aanvragen
- Activiteitslabel: CreateVoiceCall
- Authenticated Endpoint gebruiken: ingeschakeld
- Connector: Salesforce-connector die in de vorige stap is gemaakt
-
Aanvraagpad:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Methode: POST
- Inhoudstype aanvraag: Application/JSON
De hoofdtekst van het verzoek
Wanneer u het spraakoproeprecord aanmaakt, kunt u ook aangepaste velden in het spraakoproeprecord bijwerken met gespreksgegevens. Hieronder staan twee voorbeelden van de hoofdtekst van het verzoek, één met alle vereiste velden maar zonder aangepaste velden bij te werken, en één met aangepaste velden.
Zonder aangepaste velden in de opname van spraakoproepen 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 spraakoproeprecord:
{
"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 de accommodatie | Waarde |
|---|---|
| Callcenter DevName | Naam van de ontwikkelaar van het contactcentrum |
| CertDev-naam | API-naam van het certificaat (zoals geconfigureerd in het Contact Center) |
| Callkey van de leverancier | Unieke oproep-id: {{SCV_VendorCallKey}} |
| naar | Genoemde nummer/DNIS: {{NewPhoneContact.DNIS}} |
| van | Oproepnummer/ANI: {{NewPhoneContact.ANI}} |
| Starttijd | UTC-tijdstempel {{SCV_CallStartTime}}(in te stellen direct nadat de
oproep is geaccepteerd in het script) |
| Kenmerken van de oproep |
Niet gebruiken Voorbeeld:
|
Instellingen ontleden
- Inhoudstype: JSON
- Variabele voor de uitvoer: SCV_VoiceCallRecordId
-
Expressie van het pad:
$.data.voiceCallId
Record-id voor spraakoproep, om door te geven aan de agent.
Evalueer de HTTP-respons voor Create Voice Call Record
Controleer de HTTP-status van het HTTP-verzoek Create Voice Call:
- Label: StatusCodeCreateVoiceCall
- Variabele: createVoiceCall.httpStatusCode
Als de statuscode == 200 => geslaagd, anders => aanvraag is mislukt, dan is er een fout opgetreden bij het afhandelen
Foutafhandeling voor Create Voice Call-record
Alleen voor demo/debug, speel het bericht af, afhankelijk van de HTTP-statuscode.
Als Create Voice Call succesvol was, ga dan verder met Execute Omni Flow. Ga anders verder met het routeren van gesprekken.
HTTP-aanvraag: Omni Flow uitvoeren (optionele stap)
Gebruik Execute Omni-Flow als u:
- geautomatiseerde taken uitvoeren, bijvoorbeeld records zoeken of aanmaken, en de records koppelen aan het spraakoproeprecord
- zoek naar platen en doe aan screenpop
- Salesforce- en Cisco-wachtrijen synchroniseren
- laat Service Cloud Voice de routeringsbeslissing nemen
Met dit verzoek wordt altijd de „wachtrij” of „agent” teruggestuurd naar de plaats waar het gesprek moet worden doorgestuurd.
Zorg ervoor dat u na het uitvoeren van dit verzoek Clear Routing verstuurt als de beller vastloopt voordat hij door een agent wordt beantwoord. Zie Webex Contact Center Event Flow.
Instellingen voor HTTP-aanvragen
- Activiteitslabel: ExecuteOmniFlow
- Authenticated Endpoint gebruiken: ingeschakeld
- Connector: Salesforce-connector die in de vorige stap is gemaakt
- Aanvraagpad:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Methode: POST
- Inhoudstype aanvraag: Application/JSON
De hoofdtekst van het verzoek
Naast de verplichte velden kunt u aanvullende gegevens als invoervariabelen aan de Omni-Flow doorgeven. Hieronder staan twee voorbeelden van de verzoektekst. Ten eerste zonder aanvullende stroomparameters, alleen verplichte velden, de tweede met twee invoervariabelen.
Voorbeeld met Omni-Flow-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 van het bijwerken van de aangepaste velden in de opname van een spraakoproep:
{
"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 de accommodatie | Waarde |
|---|---|
| Callcenter DevName | Naam van de ontwikkelaar van het contactcentrum |
| CertDev-naam | API-naam van het certificaat (zoals geconfigureerd in het Contact Center) |
| Spraakoproep | ID van het spraakoproeprecord, aangemaakt in de vorige stap:
{{SCV_VoiceCallRecordId}}
|
| Getoond nummer | Genoemde nummer/DNIS: {{NewPhoneContact.DNIS}}
|
| FlowDev-naam | Naam van de ontwikkelaar van de Omni-Flow die moet worden uitgevoerd |
| Fallback-wachtrij | Queue-ID of Queue-API-naam van de fallback Salesforce-wachtrij |
| Parameters voor de stroominvoer |
Aanvullende ingangen voor de Omni-Channel flow (sleutel-waarde-paar). Voorbeeld:
|
Instellingen ontleden
Wachtrij
- Inhoudstype: JSON
- Variabele voor de uitvoer: SCV_OmniFlowQueue
- Expressie van het pad:
$.data.queue
„Queue”, teruggestuurd door Execute Omni-Flow, kan worden gebruikt voor routering.
Agent- Inhoudstype: JSON
- Variabele voor de uitvoer: SCV_OmniFlowAgent
- Expressie van het pad:
$.data.agent
„Agent”, teruggestuurd door Execute Omni-Flow, kan worden gebruikt voor routering.
Evalueer de HTTP-respons voor Execute Omni Flow
Controleer de HTTP-status van de Execute Omni Flow http-aanvraag:
- Label: StatusCodeExecuteOmniFlow
- Variabele: ExecuteOmniFlow.httpStatusCode
Als de statuscode == 200 => geslaagd anders => de aanvraag is mislukt, dan is er een fout opgetreden bij de verwerking.
Foutafhandeling voor Execute Omni Flow
Alleen voor demo/debug, speel het bericht af, afhankelijk van de HTTP-statuscode.
Als Execute Omni Flow succesvol was, SCV_OmniFlowAgent worden variabelen SCV_OmniFlowQueue en niet ingesteld. Beslissing over routering in de gespreksstroom.
Ga verder met het routeren van gesprekken
Doorgaan met de gespreksstroom, het gesprek doorsturen naar een agent. Optioneel, gebruik SCV_OmniFlowQueue en SCV_OmniFlowAgent selecteer de wachtrij en agent.
Gebeurtenisstroom voor Webex Contact Center
Als de beller de oproep onderbreekt voordat deze door een agent wordt beantwoord, moeten we Service Cloud Voice updaten en het gesprek beëindigen.
- Als Execute Omni-Flow is gebruikt, stuur dan Clear Routing om de Pending Service Routing (PSR) te verwijderen
- Send Update Voice Call, om de begin- en eindtijd van het spraakoproeprecord bij te werken en om de status te wijzigen van Nieuw naar Voltooid

- PhoneContactended - Deze gebeurtenis wordt geactiveerd wanneer de verbinding met een live gesprek wordt verbroken en alle deelnemers worden verwijderd.
- HTTP-aanvraag: duidelijke routering
- HTTP-aanvraag: Spraakoproep bijwerken
HTTP-aanvraag: duidelijke routering
- Label: ClearRouting
- Authenticated Endpoint gebruiken: ingeschakeld
- Connector: Salesforce-connector die in de vorige stap is gemaakt
- Aanvraagpad:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Methode: POST
Inhoudstype aanvraag: Application/JSON
De hoofdtekst van het verzoek
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parameters
| Naam van de accommodatie | Waarde |
|---|---|
| Callcenter DevName | Naam van de ontwikkelaar van het contactcentrum |
| CertDev-naam | API-naam van het certificaat (zoals geconfigureerd in het Contact Center) |
| Spraakoproep | ID van het spraakoproeprecord, aangemaakt in de vorige stap: SCV_VoiceCallRecordId |
Instellingen ontleden
Geen.
HTTP-aanvraag: Spraakoproep bijwerken
- Label: VoiceCall updaten
- Authenticated Endpoint gebruiken: ingeschakeld
- Connector: Salesforce-connector die in de vorige stap is gemaakt
-
Aanvraagpad:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Methode: POST
- Inhoudstype aanvraag: Application/JSON
De hoofdtekst van het 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 }
}
Als u beide startTimeen verstrekt endTime, berekent
CallDurationInSecondsSalesforce. Ga niet naar
CallDurationInSecondsbinnen callAttributes.
Parameters
| Naam van de accommodatie | Waarde |
|---|---|
| Callcenter DevName | Naam van de ontwikkelaar van het contactcentrum |
| CertDev-naam | API-naam van het certificaat (zoals geconfigureerd in het Contact Center) |
| Spraakoproep | ID van het spraakoproeprecord, aangemaakt in de vorige stap: SCV_VoiceCallRecordId |
| Starttijd | UTC-tijdstempel voor het begin van het gesprek {{SCV_CallStartTime}}(zoals gebruikt
om het spraakoproeprecord te maken) |
| Eindtijd | Huidige UTC-tijdstempel `{{now () |
| Reden om de verbinding te verbreken | Reden voor de verbreking van het gesprek. De eigenschap isError
moet zijn ingesteld om goed truete kunnen worden weergegeven. |
Instellingen ontleden
Geen.
Referenties
- Maak een privésleutel en een zelfondertekend digitaal certificaat
- Configureer de Connected-app voor Webex Contact Center Salesforce Connector
- Integratieconnectoren instellen voor Webex Contact Center - Salesforce
- Cisco Webex Contact Center Handleiding voor installatie en beheer > Flow Designer
- REST API voor telefonie-integratie
Vertaling in de taal
(Optioneel) Translation Workbench inschakelen
Deze instelling is alleen van toepassing als u de instellingen voor de Vertaaltaal gebruikt.
| 1 |
Ga naar Instellingen → Translation Workbench → Instellingen voor de vertaaltaal. |
| 2 |
Klik op Inschakelen om de vertaaltaal te selecteren.
|
(Optioneel) Talen alleen voor het platform inschakelen
Deze instelling is alleen van toepassing op andere talen dan EN-US.
| 1 |
Ga naar Instellingen → Bedrijfsinstellingen → Taalinstellingen. |
| 2 |
Kies de gewenste talen. |
| 3 |
Vink de volgende selectievakjes aan:
|
| 4 |
Sla uw wijzigingen op.
|
Activeer de taal en selecteer de gebruiker (taak)
| 1 |
Ga naar Instellingen → Translation Workbench → Instellingen voor de vertaaltaal. |
| 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 lijst met gerelateerde vertalingen |
| 4 |
Selecteer de taal waarnaar u wilt vertalen.
|
| 5 |
Voer de vertaalde waarde 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 vertaaltaal is. |
| 6 |
Sla uw wijzigingen op. |
Salesforce-machtigingen die vereist zijn voor de gebruikersfunctie
De machtigingsset voor SCV-agenten van Webex Contact Center bevat alle machtigingen die nodig zijn om te werken met de Webex Contact Center-gadget en de integraties die zijn ontwikkeld voor agenten.
Apex Class Access (sectie)
- cisco_wxcc_scv.Cisco SCVWXCC
- cisco_wxcc_scv. Service Response Handler
- cisco_wxcc_scv. Service Routing
- cisco_wxcc_scv. Handler voor de integratie van telefonie
Toegang tot het type metagegevens op maat (sectie)
- cisco_wxcc_scv.wxcc-verbinding
Visualforce-paginatoegang (sectie)
- cisco_wxcc_scv.Cisco SCV-login WXCC
- cisco_wxcc_scv.Cisco SCV in WXCC
- cisco_wxcc_scv. Cisco VoAutherDirect
- cisco_wxcc_scv.Ciscos VSW-lader
Service Cloud Voice API-verpakking
Vereisten
Om de Service Cloud Voice API Wrapper te kunnen gebruiken, moet een Salesforce External Client-app voor IVR-integratie worden geconfigureerd.
Gebruik de Service Cloud Voice API Wrapper
Service Cloud Voice (SCV) voor Salesforce maakt gebruik van de REST API voor telefoonintegratie om VoiceCalls te creëren en bij te werken, Omni-Channel-flows uit te voeren en PendingServiceRouting records te verwijderen die zijn gekoppeld aan een VoiceCall. Deze service vereist JWT-autorisatie en het gebruik van de PATCH HTTP-methode, die momenteel niet wordt ondersteund door de 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 die de bestaande Salesforce-API omvatten en die rechtstreeks toegankelijk zijn vanuit de Salesforce Org waar het Webex Contact Center for Service Cloud Voice-pakket is geïnstalleerd.
De Service Cloud Voice API Wrapper maakt authenticatie van een JWT-token overbodig, voert aanvullende controles uit op de gegevens die vereist zijn voor de Salesforce API en verbetert de responsobjecten.
De Access_Token ophalen
Voer een POST-verzoek uit naar https: <your-domain-name>//.my.salesforce.com/services/oauth2/token
De volgende parameters in de body 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>"
}
Voer de aanvragen uit
De URL van de instantie 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 (bijvoorbeeld https://abc-123.lightning.force.com) resulteert in een 401 Unauthorized status met als resultaat een INVALID_SESSION_ID ErrorCode .
Spraakoproep aanmaken (sectie)
Creëert een VoiceCall-record met de deelnemers (dat wil zeggen de beller en ontvanger) voor het VoiceCall-record. Wanneer u een VoiceCall-record maakt, wordt er een gesprek aangemaakt in Salesforce. Gebruik deze API alleen in een realtime context, wat betekent dat u deze API alleen moet aanroepen als er een oproep wordt gestart. Deze API kan ook worden gebruikt om VoiceCall-records te maken voor doorverbinden en conferentiegesprekken door de ParentVoiceCalliD-parameter op te nemen in de payload van de aanvraag.
URI van het eindpunt
< instance_url >/diensten/apexrest//voice/v1/VoiceCall aanmaken cisco_wxcc_scv
HTTP-methode
POST
Kopteksten
Autorisatie: Drager < > 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"
}
callAttributesAlleen gebruiken voor aangepaste velden op het VoiceCall-object
.
Standaard VoiceCall-velden, zoals Descriptionen
CallDurationInSeconds, worden niet bijgewerkt via.
callAttributes Om in te vullen
CallDurationInSeconds, op te geven startTime,
endTimezodat Salesforce de waarde kan berekenen.
Reactie (geslaagd)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Antwoord (met fouten)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Spraakoproep bijwerken
Werkt de VoiceCall bij nadat het gesprek is beëindigd. Gebruik deze API om parameters voor gesprekken bij te werken die niet beschikbaar zijn tijdens het aanmaken van de VoiceCall. De Update VoiceCall API is een asynchrone bewerking. U kunt de status van de API-aanroep niet opvragen.
Dit eindpunt kan ook worden gebruikt om een VoiceCall in te stellen, zelfs nadat het gesprek is beëindigd. Dit gedrag is nuttig in situaties waarin u een record wilt registreren in Salesforce voor afgebroken of gemiste gesprekken, of voor elk ander scenario waarin nog geen VoiceCall is aangemaakt.
URI van het eindpunt
< instance_url >/services/apexrest//voice/v1/UpdateVoiceCall cisco_wxcc_scv
HTTP-methode
POST
Kopteksten
Autorisatie: Drager < > 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 in dit verzoek worden geaccepteerd, is te vinden in de officiële documentatie van Salesforce onder de sectie „Parameters”.
Reactie (geslaagd)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
De Update VoiceCall API is een asynchrone bewerking. U kunt de status van de API-aanroep niet opvragen.
Antwoord (met fouten)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Omni-flow uitvoeren
Voert de Omni-Channel-flow uit om gesprekken te routeren. Het geeft de oproep-ID (Salesforce VoiceCallid of ContactID van de telefoonleverancier) als parameters door aan de flow en stuurt de routeringsinstructies van de agent of de wachtrij terug naar de contactflow. Service Cloud Voice gebruikt standaard 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, Omni-Channel Flow en een terugvalwachtrij instellen als invoerparameters voor deze API-aanroep.
Service Cloud Voice gebruikt deze volgorde van prioriteit om gesprekken door te sturen:
- Gebruikt de instellingen voor Omni-Channel Flow en Fallback Queue voor het telefoonkanaal dat overeenkomt met het gekozen nummer. De flow heeft voorrang. Als de flow mislukt, wordt de reservewachtrij gebruikt.
- Gebruikt de parameters FlowDevName en FallbackQueue die zijn gespecificeerd in de Execute Omniflow API-aanroep .
URI van het eindpunt
< instance_url >/diensten/apexrest//voice/v1/executeOmniflow cisco_wxcc_scv
HTTP-methode
POST
Kopteksten
Autorisatie: Drager < > 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 VoiceCalliD-parameter is de Salesforce VoiceCallid of het contactnummer van de telefoonleverancier.
- Een gedetailleerde beschrijving van de parameters die in dit verzoek worden geaccepteerd, is te vinden in de officiële documentatie van Salesforce onder de sectie „Parameters”.
Reactie (geslaagd)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFOen QUEUE_INFO komt overeen met het veld ExternalID in de CallCenterRoutingMap
Antwoord (met fouten)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Duidelijke routering
Verwijdert de PendingServiceRouting (PSR) -record voor een telefoongesprek. Voor de meeste scenario's hoeft deze API niet te worden aangeroepen; het PSR-record wordt automatisch verwijderd wanneer de oproep niet langer wordt doorgestuurd. Er zijn echter enkele scenario's, zoals gemiste of afgebroken gesprekken wanneer u telefoniesystemen van partners gebruikt, waarbij u deze API expliciet moet aanroepen om het PSR-record te wissen.
URI van het eindpunt
< instance_url >/diensten/apexrest//voice/v1/ClearRouting cisco_wxcc_scv
HTTP-methode
POST
Kopteksten
Autorisatie: Drager < > access_token
Inhoudstype: application/json
Parameters
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- De VoiceCalliD-parameter is de Salesforce VoiceCallid of het contactnummer van de telefoonleverancier.
- Een gedetailleerde beschrijving van de parameters die in dit verzoek worden geaccepteerd, is te vinden in de officiële documentatie van Salesforce onder de sectie „Parameters”.
Reactie (geslaagd)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Antwoord (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 vertaling van het telefoonnummer. Vanwege internationale verschillen en klantspecifieke toepassingen is een aanpasbaar hulpmiddel nodig om telefoonnummers over te zetten van formaat A naar formaat B.
De Cloud Voice-oplossing van Webex Contact Center for Service verwijdert automatisch alle tekens, behalve cijfers, hashtags (#), sterretjes (*), komma's (,) en plustekens (+). Het verwijdert ook de eerste keer dat (0) voorkomt. Dit wordt gedaan VOORDAT uw telefoonnummervertalingen worden toegepast.
In deze handleiding wordt beschreven hoe u de vertaling van telefoonnummers kunt configureren.
Velden
Vertalingen van telefoonnummers 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.
Merk op dat 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 er om een voor mensen leesbare tekenreeks toe te voegen om snel het doel van deze regel vast te stellen. Goede namen zijn bijvoorbeeld: Verwijder alle voorloopnullen, voeg een plus toe, enz.
Vertaalregels opstellen
Regels worden geleverd in de vorm van reguliere expressies. Om precies te zijn: de JavaScript-implementatie van Regular Expressions.
Een goede manier om te beginnen is door het RegExp-document uit de MDN-webdocumenten te lezen.
Toch is het maken van complexe reguliere expressies vaak omslachtig. Daarom hebben we extra syntaxis toegevoegd om de configuratie zo eenvoudig mogelijk te maken.
De onderstaande figuur toont de algemene syntaxis van een regel voor het vertalen van telefoonnummers:
Predicaat
Het predicaat wordt gebruikt om een interval aan te geven dat de lengte bepaalt van het te evenaren getal.
Het predikaat hierboven geeft aan dat alle getallen met een lengte tussen 7 en 11 tekens (inclusief randen + spaties) met elkaar overeenkomen.
Predikaten komen altijd overeen met de oorspronkelijke lengte van het getal. Dit helpt bij het vereenvoudigen van de configuratie door het risico te verkleinen dat regels botsen voor interne en externe nummers.
Patroon
Het patroon specificeert het formaat van het nummer dat bij elkaar past.
In het bovenstaande patroon staat dat het nummer alleen uit cijfers mag bestaan en worden deze geselecteerd.
Selector
Selectors bepalen het uiteindelijke formaat van het nummer. Als er tekens/cijfers moeten worden toegevoegd die oorspronkelijk niet aanwezig waren, dan is dit de plek om dat te doen.
De selector is de laatste stap bij het samenstellen van het nummer. Op basis van de uitvoer van het patroon stelt de selector het nieuwe getal op.
Voorbeeld 1
Het volgende voorbeeld toont hoe u een nummer dat u van het Contact Center hebt ontvangen in het formaat 0319175200 kunt overbrengen naar het Zwitserse E164-formaat +41 31 917 52 00.
In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)
De eerste regel in dit voorbeeld verandert in feite niets aan het nummer. Voor getallen tussen 1 en 17 tekens wordt alles behalve cijfers verwijderd. Aangezien er geen cijfers aanwezig zijn, verandert er niets.
De tweede regel is van toepassing op getallen die (oorspronkelijk) precies 10 tekens lang zijn. 0319175200 wedstrijden en daarom wordt de regel toegepast. Het patroon geeft aan 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 opent vervolgens de patroongroepen om de nieuwe getallenreeks te definiëren. Dit betekent dat $2 verwijst naar de eerste (\ d {2}) en dus 31 bevat.
Voorbeeld 2
In het volgende voorbeeld wordt getoond hoe u een nummer dat u van het Contact Center hebt ontvangen in het formaat +14693150217 kunt overbrengen naar het Amerikaanse E164-formaat +1 469 315 0217.
In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)
- Dit nummer is precies 12 tekens lang, dus de regel „Spaties toevoegen aan Amerikaanse nummers” wordt toegepast.
- (\ +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.
- (\ d {3}) zegt dat +1 gevolgd moet worden door 3 cijfers.
- (\ d {3}) zegt dat de laatste 3 cijfers gevolgd moeten worden door nog eens 3 cijfers.
- (\ d {4}) zegt dat de laatste 3 cijfers gevolgd moeten worden door 4 cijfers.
Als dit allemaal niet overeenkomt, wordt het nummer niet gewijzigd.
Alle regels zijn dus van toepassing op „+14693150217”. Daarom wordt het nummer gewijzigd met „$1 $2 $3 $4”:
- $1 verwijst naar de groep (\ +1), het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit als +1.
- $2 verwijst naar de eerste van de twee (\ d {3}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit als +1 469.
- $3 verwijst naar de tweede van de twee (\ d {3}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit als +1 469 315.
- $4 verwijst naar de laatste groep (\ d {4}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit 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 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, zoals: [12, 12] -> (\ +1) (\ d {3}) (\ d {3}) (\ d {4}) -> ($2) $3-$4.
Dan wordt het binnenkomende nummer „+14693150217” vertaald naar: (469) 315-0217.
Voorbeeld 3
In het volgende voorbeeld wordt getoond hoe u een nummer dat u van het Contact Center hebt ontvangen in het formaat +491515555531, kunt overzetten naar het Duitse E164-formaat +49 151 5555 531.
In dit voorbeeld worden twee vertaalregels gebruikt (1. en 2.)
- Dit getal is precies 13 tekens lang, dus de regel „Spaties toevoegen aan Duitse cijfers” wordt toegepast.
- (\ +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.
- (\ d {3}) zegt dat +49 gevolgd moet worden door 3 cijfers.
- (\ d {4}) zegt dat de laatste 3 cijfers gevolgd moeten worden door 4 cijfers.
- (\ d {3}) zegt dat de laatste 4 cijfers gevolgd moeten worden door 3 cijfers.
Als dit allemaal niet overeenkomt, wordt het nummer niet gewijzigd.
Alle regels zijn dus van toepassing op „+491515555531”. Daarom wordt het nummer gewijzigd met „$1 $2 $3 $4”:
- $1 verwijst naar de groep (\ +49), het nummer dat naar Service Cloud Voice moet worden gestuurd ziet er zo uit als +49.
- $2 verwijst naar de eerste van de twee (\ d {3}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit als +49 151.
- $3 verwijst naar de tweede van de twee (\ d {4}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit als +49 151 5555.
- $4 verwijst naar de laatste groep (\ d {3}). Het nummer dat naar Service Cloud Voice moet worden gestuurd, ziet eruit 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 Translation Regex
| Beschrijving | Vertaling: Regex |
|---|---|
| Verwijder alle tekens behalve cijfers | [1,17] -> [^\ d] + |
| Verwijder alle tekens behalve cijfers en + | [1,17] -> [^+\ d] + |
| Beschrijving | Vertaling: Regex |
|---|---|
| +1 verwijderen | [12,12] -> (. {1}) (\ d {1}) (\ d {10}) -> $3 |
| +1 verwijderen | [10,12] -> (^\ +1+) (\ d+) -> $2 |
| +49 verwijderen | [10,15] -> (^\ +49) (\ d+) -> $2 |
| +49 verwijderen | [10,15] -> (. {1}) (\ d {2}) (\ d {9}) -> $3 |
| +41 verwijderen | [10,13] -> (^\ +41+) (\ d+) -> $2 |
| +41 verwijderen | [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> $3 |
| +XX verwijderen | [10,14] -> (^\ ++) (\ d {2}) (\ d+) ->$3 |
| Beschrijving | Vertaling: Regex |
|---|---|
| Verwijder + en vervang deze door nullen US E164 | [10,12] -> (. {1}) (\ d {1}) (\ d {10}) -> 001 $3 |
| Verwijder +1 en vervang deze door nullen (US E164) | [10,12] -> (^\ +1+) (\ d+) -> 001 $2 |
| Verwijder + en vervang deze door nullen DE E164 | [12,15] -> (. {1}) (\ d {2}) (\ d {10}) -> 049 $3 |
| Verwijder +49 en vervang deze door nullen DE E164 | [10,12] -> (^\ +49) (\ d+) -> 0.049$2 |
| Verwijder + en vervang deze door nullen CH E164 | [10,13] -> (. {1}) (\ d {2}) (\ d {9}) -> 041 $3 |
| Verwijder +41 en vervang deze door nullen CH E164 | [10,12] -> (^\ +41+) (\ d+) -> 0.041$2 |
| Beschrijving | Vertaling: Regex |
|---|---|
| Amerikaans nummer met spatie | [12,17] -> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4}) ->+1 $2 $3 $4 |
| Amerikaans nummer 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 |
Configuratie van de VoiceCall-pagina
Configureer de VoiceCall-opnamepagina
De VoiceCall-opnamepagina is standaard vooraf geconfigureerd, met een indeling met drie kolommen en de volgende onderdelen:
- Acties en aanbevelingen
- Oproepnotities
- Oproepgegevens
- 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 onderdelen, zoals de Call Recording Player en de Conversation Body, passen alleen op middelgrote en grote oppervlakken van de sjabloon.
Het onderdeel Wrap-Up Reason weergeven
Het onderdeel Wrap-Up Reason moet tijdens het gesprek en tijdens de afronding worden weergegeven.
Voeg de Cisco Wrap-Up Reason-component toe aan de VoiceCall-opnamepagina:
- Sleep de Cisco Wrap-Up Reason Lightning-webcomponent van het gedeelte Aangepast van de Lightning-componentenlijst naar de VoiceCall-opnamepagina.
- Klik op Opslaan.
- Klik op Activeren.
- Klik op Toewijzen als standaardinstelling van de organisatie.
- Klik op Opslaan.
- Klik opnieuw op Opslaan en vervolgens op de pijl Terug om terug te keren naar de pagina.
De Cisco Wrap-Up Reason-component wordt automatisch weergegeven tijdens het gesprek en tijdens de WrapUp:
Indien toegevoegd aan de pagina, wordt de Cisco Wrap-Up Reason-component voor elk gesprek weergegeven, ook als er geen Wrap-Up is geconfigureerd in Cisco Contact Center.
De gespreksopnamespeler weergeven
De gespreksopnamespeler wordt weergegeven als er een opnamelink is opgeslagen voor de corresponderende spraakoproep.
Volg deze stappen om de component Call Recording Player toe te voegen aan de opnamepagina voor VoiceCall:
- Sleep de Lightning-webcomponent van de Call Recording Player naar de opnamepagina voor VoiceCall
- Klik op Opslaan.
- Klik op Activeren.
- Klik op Toewijzen als standaardinstelling van de organisatie.
- Klik op Opslaan.
- Klik opnieuw op Opslaan en vervolgens op de pijl Terug om terug te keren naar de pagina.
Webex-beheerders
Flow-configuratie
Screen Pop
Er is een „Screen Pop” -node beschikbaar in de Webex Contact Center Flow. Het kan worden gebruikt om een schermpop te activeren in Service Cloud Voice of in een apart venster.
Meer informatie over deze functie is te vinden in de documentatie van Flow Designer .
Screen Pop in een apart venster
Om de schermpop in een apart venster te openen, moet een absolute URL worden opgegeven in het knooppunt „Screen Pop”. De QueryParameters worden als zoekparameters aan de URL toegevoegd.
De volgende modi worden ondersteund:
- Nieuw browsertabblad - Er wordt altijd een nieuw browsertabblad geopend.
- Bestaand browsertabblad - Op het eerste scherm dat verschijnt op het tabblad Bestaande browsers, wordt een nieuw browsertabblad geopend. Dat tabblad wordt het speciale tabblad voor volgende pop-ups op het scherm Bestaande browsertabbladen en de URL wordt binnen dat specifieke browsertabblad vernieuwd.
- Inside Desktop - Wordt op dezelfde manier behandeld als het tabblad Nieuw browser.
De pagina die momenteel wordt geopend, kan een doorverwijzing voorkomen. In dat geval wordt een venster met het tabblad Bestaande browser geopend in een nieuw browsertabblad.











