- Kezdőlap
- /
- Cikk
Webex Contact Center a salesforce szolgáltatáshoz A Cloud Voice integrálja a Cisco robusztus CCaaS-ét (Contact Center as a Service) a Salesforce CRM-jével, lehetővé téve a vállalkozások számára, hogy kezeljék az omnichannel ügyfélinterakciókat (hang, digitális) a Salesforce felületen belül, Webex AI használatával virtuális ügynökökhöz, átíráshoz és intelligens útválasztáshoz, átalakítva az ügynököket szuperügynökökké egységes adatokkal a jobb ügyfélélmény érdekében.
Áttekintés
Webex Contact Center a Salesforce Service Cloud Voice szolgáltatáshoz
A Webex Contact Center for Service Cloud Voice egy beépített integrációs megoldás, amely a Webex Contact Center erejét hozza a Salesforce Service Cloud Voice többcsatornás ügynökkonzolba.
A telepítés folytatása előtt olvassa el a következő részt:
Hogy megismerje a Salesforce Service Cloud Voice előfeltételeit és korlátozásait, és győződjön meg arról, hogy a Salesforce-szervezet készen áll a Service Cloud Voice csomag engedélyezésére és telepítésére Webex Contact Center.
Előfeltételek és korlátozások
Előfeltételek (altéma)
Felhasználói felületek: A Service Cloud Voice csak a Salesforce Lightning Experience szolgáltatásban érhető el.
A Service Cloud Voice ezekben a kiadásokban érhető el.
- Vállalati
- Korlátlan
- Fejlesztő
Licencek
-
Az ügyfeleknek be kell jelentkezniük az új A-SF-VOICE bővítménylicencet bejelentkezett ügynökönként a Flex 3 Standard vagy Premium licencek mellett a Webex Contact Center. További információkért tekintse meg a Flex 3 rendelési útmutatót.
- Salesforce Voice partnertelefonáláshoz
Mielőtt TURN a hangon, be kell állítania az előfeltételként szükséges szolgáltatásokat a szervezetben.
- Keresse meg a Cégadatok > Licenckészlet engedélykészletet
- Ellenőrizze a Service Cloud Voice-felhasználót (partnertelefonálás).
Mostantól minden fejlesztői kiadáshoz 5 telefonos partnerlicenc áll rendelkezésre tesztelésre.
- Ellenőrizze a Service Cloud Voice-felhasználót (partnertelefonálás).
- Alternatív megoldásként ellenőrizheti ezt, ha belép a Salesforce Setup oldalra, és rákeres a "hang" kifejezésre a bal oldalsávon.
- Ha megjelenik a "Partner Telephony Contact Centers " , akkor rendelkezik SCV-licenccel.
- Ha a "Partner telefonos ügyfélszolgálati központok" opció nem látható, akkor "Service Cloud Voice engedélyezése" az alábbi lépések végrehajtásával.
- Lépjen a Salesforce Setup oldalra, keresse meg és válassza a "Partner Telephony Setup" lehetőséget, és kapcsolja a gombot "Enable Service Cloud Voice" (Szolgáltatás Cloud Voice engedélyezése) lehetőségre.
- Engedélyezze az Omni-Channel-t, hogy ügynökei hívásokat kezdeményezhessenek és fogadhassanak.
- Lépjen a Salesforce Setup oldalra, keresse meg és válassza a "Partner Telephony Setup" lehetőséget, és kapcsolja a gombot "Enable Service Cloud Voice" (Szolgáltatás Cloud Voice engedélyezése) lehetőségre.
Többcsatornás funkció engedélyezése
Ha az Omni-Channel már engedélyezve van a szervezetben, hagyja ki ezt a lépést.
- A Telepítőben írja be a Többcsatornás beállítások kifejezést a Gyorskeresés mezőbe, majd válassza az Omni-Channel beállítások lehetőséget.


- Válassza az Omni-Channel engedélyezése lehetőséget.
- Kattintson a Mentés gombra.
Korlátozások
- A hang csak a Lightning Experience szolgáltatásban érhető el.
- A hang a Service Cloud és a Sales Cloud szolgáltatásban bővítménylicencként támogatott.
- A hang nem támogatott a Salesforce Mobile és az iPad Safari böngészőben.
- A hang csak a Google Chrome, a Microsoft Edge (Chromium) és a Mozilla Firefox webböngészőben támogatott. Az egyszeri bejelentkezés engedélyezéséhez engedélyezni kell a cookie-kat (SSO).
- A normál navigáció nem támogatott.
- A telefonálás szigorúan szabályozott, ezért érdeklődjön a Salesforce képviselőjénél a Voice elérhetőségéről az Ön régiójában.
Követelmények
Üresjárati kódok
Tétlen kódok keresése
| 1 |
Jelentkezzen be a felügyeleti portálra. |
| 2 |
Keresse meg a Contact Center > ASZTALI ÉLMÉNY >Tétlen/Összegzési kódok elemet. |
| 3 |
Győződjön meg arról, hogy a Tétlenségi kódok megjelennek, ellenkező esetben kattintson a szűrő legördülő gombjára, és válassza a Tétlenségi kód lehetőséget az oldal tetején. |
| 4 |
Kattintson egy tétlen kódra a részletes nézet megnyitásához. Itt található a ID tétlen kód.
Az azonosítók másolhatók, majd felhasználhatók a jelenléti állapotleképezés konfigurációjához. Az egyik azonosítót kell használni alapértelmezett Cisco nem kész okként. |
INTEGRÁLNI
Telepítés
A telepítés folytatása előtt tekintse meg az Előfeltételek és korlátozások szakaszt a Salesforce Service Cloud előfeltételeinek és korlátozásainak megismeréséhez.
A Service Cloud Voice Webex Contact Center telepítése és konfigurálása
Ha Service Cloud Voice partnertelefon-licenc beszerzése történik, a Beállítás menüben megjelenik a Partnertelefonálás beállítása lap.
További információ a Salesforce hivatalos referenciájában található ( közvetlen link).
| 1 |
A Setup (Beállítás) lapon írja be a Partner Telephony Setup (Partner telefonos szolgáltatás beállítása) kifejezést
|
| 2 |
Engedélyezze a TURN lehetőséget a Voice with Partner Telephony szolgáltatásban. A Beállítás menüben megjelenik a Partner telefonos kapcsolattartó központok oldal.
Ha a csomagot egy Salesforce-védőfalban tervezi telepíteni, cserélje le a |
A csomag telepítése
A csomag telepítése:
| 1 |
Nyissa meg a csomag megadott hivatkozását a telepítés megkezdéséhez. |
| 2 |
Jelentkezzen be abba a Salesforce-szervezetbe, ahová a csomagot telepíteni kell. |
| 3 |
A telepítővarázslóban válassza a "Telepítés csak rendszergazdáknak" (1) biztonsági lehetőséget , majd kattintson a Telepítés (2) gombra . Határozza meg, hogy mely felhasználók kapnak bizonyos engedélyeket a Webex Contact Center for Service Cloud Voice csomaghoz tartozó objektumokhoz és összetevőkhöz. Ezenkívül adja meg nekik ezeket az engedélyeket; a Service Cloud Voice Webex Contact Center csomaghoz tartozó engedélykészletek segítik ezt a folyamatot. Csomagtelepítő varázsló – Megjelenik az üdvözlőképernyő: |
| 4 |
Adja meg a következő engedélykészleteket legalább egy felhasználónak, hogy létrehozhassa a Contact Centert:
|
| 5 |
Kattintson a Beállítás | Felhasználók | Felhasználók. |
| 6 |
Keresés és egy kiválasztott felhasználó. |
| 7 |
Görgess le az "Engedélykészlet-hozzárendelések" részhez. |
| 8 |
Kattintson a Hozzárendelések szerkesztése elemre |
| 9 |
Kapcsolattartó központ rendszergazdáinak: rendelje hozzá a Contact Center Admin (Partner Telephony) engedélykészletet.
|
| 10 |
Kapcsolattartó központ ügynökök esetén: rendelje hozzá a Contact Center Agent (Partner Telephony) engedélykészletet és a Webex Contact Center SCV Agent engedélykészletet.
Nem ajánlott a Telepítés minden felhasználó számára lehetőséget választani, mivel ez minden engedélyt (olvasás, létrehozás, szerkesztés és törlés) biztosít a csomag összetevőire és objektumaira vonatkozóan minden olyan felhasználó számára, aki egyéni felhasználói profilt használ. |
| 11 |
Csomaglicenc hozzárendelése a felhasználók számára a Service Cloud Voice csatlakozásaihoz.
|
| 12 |
Alternatív megoldásként kattintson a Beállítás | Felhasználók | Felhasználók.. |
| 13 |
Keressen rá és válassza ki a felhasználót. |
| 14 |
Görgessen le a Felügyelt csomagok részhez . |
| 15 |
Kattintson a Licencek hozzárendelése elemre. |
| 16 |
Válassza a Webex Contact Center lehetőséget a Service Cloud Voice csomaghoz a listából. |
| 17 |
Kattintson a Hozzáadás gombra. |
| 18 |
A jelenléti állapotok létrehozásával meghatározhatja, hogy mely szolgáltatási csatornák legyenek különböző állapotokhoz rendelve. Az ügynökök különböző állapotokkal jelentkezhetnek be az Omni-Channelbe attól függően, hogy milyen típusú munkára jogosultak. |
| 19 |
A Telepítőben írja be a Jelenléti állapotok
|
| 20 |
Kattintson az Új gombra. Hozzon létre legalább egy állapotot az "Online" és egyet az "Elfoglalt" számára.
|
Jelenléti állapot(ok) hozzárendelése ügynökökhöz
| 1 |
A Telepítőben írja be az Engedélykészletek kifejezést a Gyorskeresés mezőbe, majd válassza az Engedélykészletek lehetőséget. |
| 2 |
Kattintson ide a Partner telefonos szolgáltatások engedélykészletének megnyitásához. |
| 3 |
Kattintson a Service Presence Statuses Access elemre. |
| 4 |
Kattintson a Szerkesztés gombra. |
| 5 |
Az Elérhető szolgáltatáshelyek listában válassza ki a korábban létrehozott jelenléti állapoto(ka)t, majd kattintson a Hozzáadás gombra az engedélykészlethez való társításukhoz. Azok az ügyintézők, akik hozzá vannak rendelve ehhez az engedélykészlethez, a rendelkezésükre bocsátott jelenléti állapotok bármelyikével bejelentkezhetnek az Omni-csatornába. |
| 6 |
Kattintson a Mentés gombra. |
| 7 |
Kattintson a Hozzárendelések kezelése elemre ugyanazon az oldalon. Ezután kattintson a jobb felső sarokban található Hozzárendelés hozzáadása elemre , válassza ki a kívánt felhasználót, kattintson a Tovább gombra , válassza kia hozzárendelt felhasználók lejárati beállítását (nem kötelező), majd kattintson a Hozzárendelés gombra . Service Cloud Voice külső tartományt használ a VoiceCall rekord kezeléséhez. A következő URL-címeket hozzá kell adni a telepítő "Távoli hely beállításaihoz" ( kattintson ide a hivatalos dokumentáció megnyitásához):
Példa: A példány URL-címének megkeresése. |
| 8 |
Bejelentkezés után nézze meg az URL-t a böngésző címsorában. A példány URL-címe a ".my.salesforce.com" vagy a ".salesforce.com" vagy a ." lightning.force.com" előtti rész. Ha például az URL-címe https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, akkor az "orgfarm-54a38e30ad-dev-ed.develop" a példány URL-címe. Példa: Origin szervezet URL-címe: https://cisco.lightning.force.com Példa: Hozzáadandó URL-ek:
|
| 9 |
Az Omni-Channel segédprogram elem szükséges a Lightning Service Console alkalmazásban ahhoz, hogy az ügynök használja a Service Cloud Voice szolgáltatást.
A Salesforce hivatalos referenciája a Let's Do This gombra kattintva érhető el, amely megnyitja az Agent Experience for Service Cloud Voice with Partner Telephony oldalt a Salesforce súgóportálon ( közvetlen hivatkozás). |
| 10 |
A Telepítőben írja be a Partner telefonos beállítása kifejezést a Gyorskeresés mezőbe, majd válassza a Partner telefonos beállítása lehetőséget. |
| 11 |
Görgess le az 5. szakaszhoz További hangbeállítások. |
| 12 |
Ha engedélyezni szeretné a clickjack-védelmet a letiltott fejléccel rendelkező Visualforce-oldalakon, miközben a softphone-nal dolgozik a Lightning-élményben, a Salesforce-példány URL-címe mellett megbízható tartományként kell hozzáadnia azokat a tartományokat, amelyekből a softphone és az egyéni eszköztárak betöltődnek. Ezek a beállítások és a megbízható tartományok listája a Beállítás | Biztonság | Munkamenet beállításai. A megfelelő Visualforce-tartomány lekéréséhez lépjen a Beállítás | Egyéni kód | Visualforce oldalakat , és kattintson a CiscoScvMainWxCC Példa: MyDomainName--cisco_wxcc_scv.vf.force.com A Salesforce-példány tartományának lekéréséhez másolja ki a böngésző URL-sávján megjelenő URL-címet, és adja hozzá a Beágyazott keretek listájának megbízható tartományai listához, és válassza a Visualforce-oldalak IFrame-típust választva . Példa: MyDomainName.lightning.force.com
Ha nincs saját tartomány üzembe helyezve a szervezetben, az URL-cím formátuma eltérő. Ha saját tartományt telepített, és a továbbfejlesztett tartományok nincsenek engedélyezve a szervezetben, az URL-formátum eltérő. Ha a bővített tartományok nincsenek engedélyezve, az URL-címek stabilizálása a Visualforce-ban, az Experience Builderben, a Site.com Studióban és a Saját tartomány tartalomfájlokban beállítás is hatással van erre a formátumra. A részleteket lásd a Saját tartomány URL-formátumai című témakörben a Salesforce súgójában. Clickjack védelem és megbízható tartományok beállításai a Lightning élményhez
|
| 13 |
A rögzítésvezérlők hívások közbeni megjelenítéséhez az ügynököknek rendelkezniük kell a Hívásrögzítés A hozzárendeléshez adja hozzá a Jelenléti állapotok lépésben létrehozott engedélykészlethez.
|
Konfiguráció
Ügyfélszolgálati központ
A Contact Center definíciós fájl olyan mezők és értékek készletét határozza meg, amelyek egy adott CTI rendszer kapcsolattartó központjának meghatározásához használhatók a Salesforce-ban. A Salesforce Contact Center definíciós fájlokat használ a több CTI rendszerszállítóval való integráció támogatásához.
A Contact Center importálása
| 1 |
A Telepítőben írja be a Partner telefonos kapcsolattartó központok kifejezést a Gyorskeresés mezőbe, majd válassza a Partner telefonos kapcsolattartó központok lehetőséget. Megjelenik a meglévő kapcsolattartó központok listája (ha vannak ilyenek).
|
| 2 |
Kattintson a Kapcsolatközpont létrehozása elemre az oldal jobb oldalán. |
| 3 |
Válassza a Webex Contact Center lehetőséget telefonos szolgáltatóként. Ezután kattintson a Tovább gombra.
Megnyílik egy fájlböngésző.
|
| 4 |
Válassza ki a |
| 5 |
Kattintson a Megnyitás gombra. A rendszer importálja a fájlt.
|
| 6 |
Ellenőrizze, hogy Kapcsolattartó központja megjelenik-e a Kapcsolattartó központok listanézetben.
|
A Contact Center konfigurálása
| 1 |
A Telepítőben írja be a Partner telefonos kapcsolattartó központok kifejezést a Gyorskeresés mezőbe, majd válassza a Partner telefonos kapcsolattartó központok lehetőséget. | ||||||||||||||||||||||||||||||
| 2 |
Kattintson a korábban importált Kapcsolatközpontra. | ||||||||||||||||||||||||||||||
| 3 |
Kattintson a Szerkesztés gombra.
| ||||||||||||||||||||||||||||||
| 4 |
A Contact Center oldal alján kattintson a gombra hozzáad gombot a Contact Center felhasználók szakaszban. | ||||||||||||||||||||||||||||||
| 5 |
Kattintson a + jelre azon felhasználók mellett, akik hozzáférnek a nyitott Contact Centerhez. Csak azok a felhasználók jelennek meg ebben a listában, akiknek be van |
Testreszab
Külső ügyfélalkalmazás Webex Contact Center integrációhoz
A külső ügyfélalkalmazás konfigurálása Webex Contact Center Salesforce-összekötőhöz
A Service Cloud Voice teljes körű használatához a Contact Center hívásfolyam adaptálható a hanghívásrekord létrehozásához és a Salesforce többcsatornás folyamat végrehajtásához, miközben a hívás IVR van.
Tanúsítvány létrehozása
Győződjön meg arról, hogy már létrehozott egy digitális tanúsítványt a szervezet biztonsági szabályzatának megfelelően.
Digitális tanúsítvány létrehozásához tekintse meg a Salesforce dokumentációját a következő címen: https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Példa
openssl genrsa -des3 -passout pass:<jelszó> -out server.pass.key 2048 openssl RSA -passin pass:<jelszó> -in server.pass.key -out server.key rm server.pass.key openssl req -new -key server.key -out server.CSR Országnév (2 betűs kód) [AU]:CH Állam vagy tartomány neve (teljes név) [Some-State]: Helység neve (pl. Város) []: Szervezet neve (pl. Cég) [Internet Widgits Pty Ltd]: Szervezeti egység neve (pl. szakasz) []: Köznapi név (pl. szerver FQDN vagy az Ön neve) []: E-mail cím []: my-api-user@my-example-org.com Kérjük, adja meg a következő "extra" attribútumokat, amelyeket a tanúsítványkérelemmel együtt szeretne elküldeni Kihívási jelszó []:<jelszó> Egy opcionális cégnév []: openssl x509 -req -sha256 -days 365 -in server.CSR -signkey server.key -out server.crt
server.crt => tanúsítvány a Salesforce külső ügyfélalkalmazáshoz
server.key => A Salesforce-összekötő titkos kulcsa a Webex Control Hub
Az SCV-integrációs felhasználó engedélykészlete
A következő engedélykészlet hozzáférést biztosít a Connects for SCV által használt Apex-osztályokhoz a Contact Center IVR folyamatokkal való integrációhoz, és Webex Contact Center a Salesforce for SCV-vel való integrációhoz.
Az alábbiakban egy példa konfigurációt mutatunk be, és leírja a Contact Center/IVR integráció működéséhez minimálisan szükséges engedélyeket.
- A telepítőből lépjen a Felhasználók | Engedélykészletek.
- Kattintson az Új gombra.
- Adjon meg egy címkét, például: IVR Hozzáférés az SCV csúcsosztályokhoz
- API A név automatikusan kitöltésre kerül
- Licenc: Nincs
- Kattints a Megtakarítás gombot.
- Megnyílik az új engedélykészlet.
- Navigáljon az Apex Class Access elemhez.
- Kattintson a Szerkesztés gombra, és adja hozzá a következő Apex osztályokat:
- cisco_wxcc_scv. Szolgáltatás-útválasztás
- Lépjen a Rendszerengedélyek lapra.
- Kattintson a Szerkesztés gombra, és engedélyezze a következő engedélyeket:
- Apex REST szolgáltatások
- API Engedélyezve
Minimális hozzáférés – API Csak integrációs profil
Ez a profil a Webex Contact Center for Salesforce for SCV integrálására szolgál hanghívásrekordok létrehozásához és az Omni-Flow végrehajtásához a IVR folyamatból.
Az alábbiakban egy példa konfigurációt mutatunk be, és leírja a Contact Center/IVR integráció működéséhez minimálisan szükséges engedélyeket.
Ez egy klón a Minimális hozzáférés - API Csak integrációk profilból.
- A telepítőből lépjen a Felhasználók | Profilok.
- A Profilok listában keressen rá a Profil minimális hozzáférése - API Csak integrációk kifejezésre.
- Kattintson a profil nevére a Minimális hozzáférés - API Csak integrációk profil megnyitásához.
- A Minimális hozzáférés - API Csak integrációk profilban kattintson a Klónozás gombra.
- Adjon meg egy új profilnevet, például: SCV-integráció.
- Kattintson a Mentés gombra.
- Megnyílik az új profil.
- Ellenőrizze, hogy a Minimális hozzáférés – API Csak integrációk profilban minden engedély el van-e távolítva magából a profilból.
- Lépjen a Rendszerengedélyek lapra.
- Győződjön meg arról, hogy a következő engedélyek engedélyezve vannak:
- API Engedélyezve
- API Egyetlen felhasználó
SCV-integrációs felhasználó
Az alábbiakban egy példa konfigurációt mutatunk be, és leírja a Contact Center/IVR integráció működéséhez minimálisan szükséges engedélyeket. Az SCV-integrációs felhasználó számára nincs szükség Salesforce Service Cloud Voice licencre vagy Webex Contact Center a Salesforce for SCV licencre.
- A telepítőből lépjen a Felhasználók | Felhasználók.
- Kattintson az Új felhasználó gombra.
- Adja meg az utónevet, a vezetéknevet és az összes többi kötelező mezőt.
- Felhasználói licenc: Salesforce integráció
- Profil: válassza ki az előző lépésben létrehozott profilt ("SCV integrációs profil", a minimális hozzáférés klónja - API Csak integrációs profil)
- Kattintson a Mentés gombra.
- Nyissa meg az új Felhasználó rekordot.
- Rendelje hozzá a korábban létrehozott engedélykészletet ("IVR Access to SCV Apex Classes").
- Rendelje hozzá a Salesforce API integráció engedélykészletét.
Salesforce külső ügyfélalkalmazás létrehozása
Új külső ügyfélalkalmazás létrehozása
Két lehetőség van a Salesforce-adatok harmadik féltől származó alkalmazásokkal való összekapcsolására. A csatlakoztatott alkalmazások és a külső ügyfélalkalmazások is keretrendszerek az adatok integrálásához. A külső ügyfélalkalmazások a csatlakoztatott alkalmazások következő generációja.
A Cisco Webex Contact Center által használt Salesforce külső ügyfélalkalmazás konfigurálása:
- A telepítőből navigáljon az Alkalmazások | Külső ügyfélalkalmazások | Külső ügyfélalkalmazás-kezelő.
- Kattintson az Új külső ügyfélalkalmazás elemre.
- Külső ügyfélalkalmazás – alapinformációk
- Külső ügyfélalkalmazás neve: WxCC - SCV
- API Név: WxCC_SCV
- Kapcsolattartó e-mail: < az e-mail >
- Elosztási állapot: válassza a Helyi lehetőséget

Külső ügyfélalkalmazás – API (OAuth-beállítások engedélyezése)
- Kiválasztás: OAuth engedélyezése
- Alkalmazásbeállítások
- Visszahívási URL-cím: http://localhost:1717/OauthRedirect minta visszahívási URL-címként
- OAuth-hatókörök
- OAuth-hatókörök kiválasztása:
- Felhasználói adatok kezelése API-kon keresztül (API)
- Kérések végrehajtása bármikor (refresh_token, offline_access)

Áramlás engedélyezése
- Válassza a következőt: JWT bearer flow engedélyezése
- Kattintson a Fájlok feltöltése gombra, és töltse fel a
digitális tanúsítványt tartalmazó server.crtfájlt.

Biztonság
Törölje a jelet a Titkos kulcs megkövetelése a webkiszolgáló-folyamathoz jelölőnégyzetből.

- Kattintson a Létrehozás gombra.
- Váltson Tab Policies elemre , majd kattintson a Szerkesztés gombra.
- Szabályzatok – OAuth-szabályzatok
- Beépülő modulok irányelvei
- Engedélyezett felhasználók: válassza a Rendszergazda által jóváhagyott felhasználók előre engedélyezettek lehetőséget
- A módosítás megerősítése
- Alkalmazásengedélyezés
- Jogkivonat-frissítési szabályzat: válassza a Jogkivonat azonnali lejárata lehetőséget
- IP Relaxáció: válassza a IP korlátozások érvényesítése lehetőséget

- Beépülő modulok irányelvei
- Szabályzatok – Alkalmazás-szabályzatok
- Kezdőlap – nincs
- Engedélykészletek kiválasztása – A korábban létrehozott engedélykészlet hozzárendelése ("IVR hozzáférés az SCV Apex osztályokhoz")

- Kattintson a Mentés gombra.
- Váltson Tab beállításokra.
-
Az OAuth beállítások szakaszban kattintson a Fogyasztói kulcs és a Titkos kulcs gombra; várja meg az e-mailt, és ellenőrizze személyazonosságát. Egy új böngésző Tab megnyit egy képernyőt a fogyasztói adatokkal.

- Kattintson a Másolás gombra , és mentse a fogyasztói kulcsot . A fogyasztói kulccsal később létrehozhatja a Salesforce-összekötőt a Webex Contact Center Control Hubon.

-
Webex Contact Center Konfiguráció és parancsfájl hanghívásrekordok létrehozásához
A Salesforce Service Cloud Voice teljes értékének lekéréséhez a Webex Contact Center hívásfolyamot módosítani kell, hogy létrehozza a Hanghívás rekordot a Service Cloud Voice-ban, amint a hívás megérkezik a Contact Centerbe.
Egy opcionális Omni-Flow hajtható végre az útválasztási döntésekhez és az automatizáláshoz a Salesforce-ban.
A használt API-kkal kapcsolatos részletekért lásd: Service Cloud Voice API Wrapper.
Előfeltételek
A Service Cloud Voice API-burkoló használatához konfigurálni kell egy Salesforce külső ügyfélalkalmazást a IVR integrációhoz .
A Salesforce-összekötő konfigurálása a Webex Control Hub
Állítsa be a Salesforce-integrációs összekötőket a Webex Contact Center-hez a https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211 cikkben leírtak szerint.
| 1 |
Jelentkezzen be az ügyfélszervezetbe a https://admin.webex.com címen , és lépjen a Szolgáltatások > Contact Center > Bérlői beállítások > Integrációk>összekötők lapra. |
| 2 |
A Salesforce kártyán kattintson a Beállítás vagy az Összekötő hozzáadása elemre.
FONTOS: A TITKOS KULCSOK RENDSZERES ROTÁLÁSÁVAL FENNTARTHATJA A BIZTONSÁGOT Győződjön meg arról, hogy rendszeresen forgatja a titkos kulcsot és a tanúsítványt az integrációk biztonságának megőrzése érdekében. Frissítse a titkos kulcsot a Contact Center-összekötőben a Webex központban és a tanúsítványt a külső ügyfélalkalmazásban a Salesforce-ban. Hibaelhárítási tipp Miután a Kész gombra kattintott, és az összekötő mentése nem történik meg:
|
Webex Contact Center Fő áramlás
| Áramlási változó | Leírás |
|---|---|
| Hanghívás rekord ID áramlási változója | Egyedi ID a hívás azonosításához. A Hanghívás rekord létrehozásához szükséges. Formátum: wxcc_<Interaction ID> Példa: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Helyi változó a hívás kezdési idejéhez |
A Hanghívás rekord létrehozására és a hanghívás frissítésekor használatos.
|
| A várólista nevének/ID helyi változója |
Az Execute Omni Flow adjavissza, hívásátirányításhoz használatos. Ez a változó csak az Omni Flow végrehajtása parancs használata esetén szükséges
|
| Helyi változó az ügynök nevéhez/ID |
Az Execute Omni Flow adjavissza, hívásátirányításhoz használatos. Ez a változó csak az Omni Flow végrehajtása parancs használata esetén szükséges
|
Fő folyamat áttekintése

- Szállítói hívókulcs létrehozása
- Híváskezdési idő beállítása
- HTTP-kérés: Hanghívásrekord létrehozása
- HTTP-válasz kiértékelése Hanghívásrekord létrehozásához
- Hanghívás létrehozása rekord létrehozásával kapcsolatos hibák kezelése
- HTTP-kérés: Omni-folyamat végrehajtása
- HTTP-válasz kiértékelése Omni Flow végrehajtásához
- Hibakezelés az Omni Flow végrehajtása esetén
- Hívásátirányítás folytatása
| Áramlás | Leírás |
|---|---|
| Szállítói hívókulcs létrehozása |
A Service Cloud Voice szolgáltatásban kezelt összes hívás létrehoz egy hanghívásrekordot a Salesforce-ban, és egy egyedi, szállítói híváskulcs nevű ID szükséges. A Webex Contact Center-ben létrehozott hanghívás-rekordok esetében a szállítói hívókulcsot meg kell határozni a WxCC-folyamatban, majd a hívással együtt át kell adni az ügynöknek egy folyamatváltozó használatával. A vendorCallKey értéknek meg kell felelnie a következő szabályoknak:
|
| Híváskezdési idő beállítása |
A hívás kezdési időpontjának UTC időbélyege. Ez az időbélyeg a hanghívásrekord létrehozására és a hanghívásrekord frissítésére szolgál, ha a hívó leteszi a kapcsolatot, mielőtt az ügynökhöz irányítanák.
|
| HTTP-kérés: Hanghívásrekord létrehozása |
Ez a lépés minden híváshoz szükséges. A Hanghívás rekord létrehozása után a ID Hanghívás rekordot át kell adni a hívással egy változóban az ügynöknek, a szállítói híváskulccsal együtt. Konfigurálja a használt változót a Contact Center konfigurációjában a Service Cloud Voice. |
| HTTP-kérés beállításai |
|
HTTP-kérés: Hanghívásrekord létrehozása
Ez a lépés minden híváshoz szükséges. A Hanghívás rekord létrehozása után a ID Hanghívás rekordot át kell adni a hívással egy változóban az ügynöknek, a szállítói híváskulccsal együtt. Konfigurálja a használt változót a Contact Center konfigurációjában a Service Cloud Voice.
HTTP-kérés beállításai
- Tevékenység címkéje: CreateVoiceCall
- Hitelesített végpont használata: Engedélyezve
- Összekötő: Az előző lépésben létrehozott Salesforce-összekötő
- Kérés elérési útja:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Módszer: POST
- Kérelem tartalomtípusa: Alkalmazás/JSON
Kérelem törzse
A Hanghívás rekord létrehozásakor frissítheti a Hanghívás rekord egyéni mezőit is a hívásadatokkal. Az alábbiakban két példa látható a kérelem törzsére, az egyik az összes kötelező mezővel, de az egyéni mezők frissítése nélkül, a másik pedig egyéni mezőkkel.
A Hanghívás rekord egyéni mezőinek frissítése nélkül:
{ "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" } ] }
Példa a Hanghívás rekord egyéni mezőinek frissítésére:
{ "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\": \"<érték1>\",\"custfield2__c\": \"<érték2>\",\" custfield3__c\": \"<érték3>\"}" }
Paraméterek
| Tulajdonság neve | Érték |
|---|---|
| callCenterDevName | Contact Center fejlesztő neve |
| certDevName | API Tanúsítvány neve (a Contact Centerben beállított módon) |
| vendorCallKey | Egyedi hívás ID: {{SCV_VendorCallKey}}
|
| hoz | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| tól | CallingNumber/ANI: {{NewPhoneContact.ANI}}
|
| startTime | UTC időbélyeg {{SCV_CallStartTime}} (közvetlenül a hívás parancsfájlban való elfogadása után kell beállítani) |
| callAttributes |
A hanghívásrekord további szabványos és egyéni mezőit jelöli, ahol minden kulcs-érték pár egy normál vagy egyéni mezőnek és annak értékeinek felel meg. Példa:
|
Elemzési beállítások
- Tartalomtípus: JSON
- Kimeneti változó: SCV_VoiceCallRecordId
- Elérésiút-kifejezés:
$.data.voiceCallId
Hanghívás rekord ID, amelyet át kell adni az ügynöknek.
HTTP-válasz kiértékelése Hanghívásrekord létrehozásához
Ellenőrizze a Hanghívás létrehozása HTTP-kérés HTTP-állapotát:
- Címke: statusCodeCreateVoiceCall
- Változó: CreateVoiceCall.httpStatusCode
Ha állapotkód == 200 => sikeres else => kérés meghiúsult, hibakezelés
Hanghívás létrehozása rekord létrehozásával kapcsolatos hibák kezelése
Csak demó/hibakeresés esetén játssza le az üzenetet a http-állapotkódtól függően.
Ha a Hanghívás létrehozása sikeres volt, folytassa az Omni Flow végrehajtása funkcióval. Ellenkező esetben folytassa a hívásátirányítással.
HTTP-kérés: Omni Flow végrehajtása (opcionális lépés)
Az Omni-Flow végrehajtása funkciót a következő esetekben használhatja:
- Automatizált feladatokat futtathat, például rekordokat kereshet vagy hozhat létre, és csatolhatja a rekordokat a hanghívás rekordhoz
- Rekordok keresése és képernyő-pop készítése
- Salesforce és Cisco várólisták szinkronizálása
- Hagyja, hogy a Service Cloud Voice hozza meg az útválasztási döntést
Ez a kérés mindig visszaadja az "üzenetsort" vagy az "ügynököt", ahová a hívást át kell irányítani.
A kérés végrehajtása után győződjön meg arról, hogy elküldte az Útválasztás törlése funkciót, ha a hívó leteszi a telefont, mielőtt egy ügynök válaszolna neki. Lásd Webex Contact Center Eseményfolyam.
HTTP-kérés beállításai
- Tevékenység címkéje: ExecuteOmniFlow
- Hitelesített végpont használata: Engedélyezve
- Összekötő: Az előző lépésben létrehozott Salesforce-összekötő
- Kérés elérési útja:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Módszer: POST
- Kérelem tartalomtípusa: Alkalmazás/JSON
Kérelem törzse
A kötelező mezőkön kívül további adatokat is átadhat bemeneti változóként az Omni-Flow-nak. Az alábbiakban két példa látható a kérelem törzsére. Az első további folyamatparaméterek nélkül, csak kötelező mezőkkel, a második két bemeneti változóval.
Példa Omni-Flow paraméterekkel:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<tartalék várólista neve>" }
Példa a Hanghívás rekord egyéni mezőinek frissítésére:
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<tartalék várólista neve>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }
Paraméterek
| Tulajdonság neve | Érték |
|---|---|
| callCenterDevName | Contact Center fejlesztő neve |
| certDevName | API A tanúsítvány neve (a Contact Centerben beállított módon) |
| voiceCallId | ID az előző lépésben létrehozott hanghívásrekordból: {{SCV_VoiceCallRecordId}}
|
| Tárcsázott szám | CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | A végrehajtandó Omni-Flow fejlesztői neve |
| fallbackQueue | Queue ID vagy Queue API a tartalék Salesforce-várólista neve |
| flowInputParameters |
További bemenetek az Omni-Channel folyamathoz (kulcs-érték pár). Példa:
|
Elemzési beállítások
Várólista
- Tartalomtípus: JSON
- Kimeneti változó: SCV_OmniFlowQueue
- Elérésiút-kifejezés:
$.data.queue
Az Omni-Flow végrehajtása által visszaadott "várólista" használható útválasztáshoz.
Ügynök- Tartalomtípus: JSON
- Kimeneti változó: SCV_OmniFlowAgent
- Elérésiút-kifejezés:
$.data.agent
Az Omni-Flow végrehajtása által visszaadott "ügynök" használható útválasztáshoz.
HTTP-válasz kiértékelése Omni Flow végrehajtásához
Ellenőrizze az Omni Flow végrehajtása HTTP-kérés HTTP-állapotát:
- Címke: statusCodeExecuteOmniFlow
- Változó: ExecuteOmniFlow.httpStatusCode
Ha állapotkód == 200 => sikeres else => kérés meghiúsult, hibakezelés.
Hibakezelés az Omni Flow végrehajtása esetén
Csak demó/hibakeresés esetén játssza le az üzenetet a http-állapotkódtól függően.
Ha az Omni Flow végrehajtása sikeres volt, a SCV_OmniFlowQueue és SCV_OmniFlowAgent változók nincsenek beállítva. Útválasztási döntés a hívásáramlásban.
Hívásátirányítás folytatása
Folytassa a hívási folyamatot, irányítsa a hívást az ügynökhöz. Ha szükséges, használja SCV_OmniFlowQueue és SCV_OmniFlowAgent az üzenetsor és az ügynök kiválasztásához.
Webex Contact Center Eseményfolyam
Ha a hívó fél leteszi a hívást, mielőtt egy ügynök fogadná, frissítenünk kell a Service Cloud Voice szolgáltatást, és be kell fejeznünk a hívást.
- Ha az Omni-Flow végrehajtása funkciót használta, küldje el az Útválasztás törlése lehetőséget a függőben lévő szolgáltatás-útválasztás (PSR) törléséhez
- Hanghívás frissítése küldése, a Hanghívás rekord kezdési és befejezési időpontjának frissítése, valamint az állapot Újról Befejezve értékre történő módosítása

- PhoneContactEnded - Ez az esemény akkor aktiválódik, ha egy élő hívás megszakad, és az összes résztvevőt eltávolítja.
- HTTP-kérés: Útválasztás törlése
- HTTP-kérés: Hanghívás frissítése
HTTP-kérés: Útválasztás törlése
- Címke: ClearRouting
- Hitelesített végpont használata: Engedélyezve
- Összekötő: Az előző lépésben létrehozott Salesforce-összekötő
- Kérés elérési útja:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Módszer: POST
Kérelem tartalomtípusa: Alkalmazás/JSON
Kérelem törzse
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Paraméterek
| Tulajdonság neve | Érték |
|---|---|
| callCenterDevName | Contact Center fejlesztő neve |
| certDevName | API A tanúsítvány neve (a Contact Centerben beállított módon) |
| voiceCallId | Az előző lépésben létrehozott hanghívásrekord ID: SCV_VoiceCallRecordId |
Elemzési beállítások
Nincs.
HTTP-kérés: Hanghívás frissítése
- Kiadó: UpdateVoiceCall
- Hitelesített végpont használata: Engedélyezve
- Összekötő: Az előző lépésben létrehozott Salesforce-összekötő
- Kérés elérési útja:
/szolgáltatások/apexrest/cisco_wxcc_scv/hang/v1/updateVoiceCall - Módszer: POST
- Kérelem tartalomtípusa: Alkalmazás/JSON
Kérelem törzse
{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "Elhagyva a sorban", "isError": true } }
Paraméterek
| Tulajdonság neve | Érték |
|---|---|
| callCenterDevName | Contact Center fejlesztő neve |
| certDevName | API Tanúsítvány neve (a Contact Centerben konfiguráltak szerint) |
| voiceCallId | ID az előző lépésben létrehozott hanghívásrekordhoz: SCV_VoiceCallRecordId |
| startTime | A hívás kezdetének UTC időbélyege{{SCV_CallStartTime}} (a hanghívásrekord létrehozásához használt módon) |
| endTime | Aktuális UTC időbélyeg '{{now() |
| disconnectReason | A hívás megszakításának oka. Az isError tulajdonságot true (igaz ) értékre kell állítani ahhoz, hogy megfelelően jelenjen meg. |
Elemzési beállítások
Nincs.
Hivatkozások
- Titkos kulcs és önaláírt digitális tanúsítvány létrehozása
- Csatlakoztatott alkalmazás konfigurálása Webex Contact Center Salesforce-összekötőhöz
- Integrációs összekötők beállítása Webex Contact Center - Salesforce
- Cisco Webex Contact Center Beállítási és adminisztrációs útmutató > Flow Designer
- Telefonos integráció REST API
Nyelvi fordítás
(Nem kötelező) Fordítási munkaterület engedélyezése
Ez a beállítás csak akkor érvényes, ha a Fordítás nyelve beállításokat használja.
| 1 |
Lépjen a → Fordítási munkaterület beállítása → a Fordítási nyelv beállításainak beállítása részhez. |
| 2 |
Kattintson az Engedélyezés gombra a fordítás nyelvének kiválasztásához.
|
(Nem kötelező) Csak platformnyelvek engedélyezése
Ez a beállítás csak az EN-US nyelvtől eltérő nyelvekre vonatkozik.
| 1 |
Lépjen a → Vállalati beállítások beállítása → a Nyelvi beállítások részhez. |
| 2 |
Válassza ki a kívánt nyelveket. |
| 3 |
Jelölje be a következő jelölőnégyzeteket:
|
| 4 |
Mentse a módosításokat.
|
A nyelv aktiválása és a felhasználó kiválasztása (feladat)
| 1 |
Lépjen a → Fordítási munkaterület beállítása → a Fordítási nyelv beállításainak beállítása részhez. |
| 2 |
Válassza ki a nyelvet, és válassza ki azt a felhasználót, aki lefordítja. |
| 3 |
Mentse a módosításokat.
|
Többnyelvű beállítások
Egyéni címkék fordítása
| 1 |
Lépjen a → egyéni címkék beállítása részhez. |
| 2 |
Válassza ki a megnyitni kívánt egyéni címke nevét.
|
| 3 |
A kapcsolódó fordítások listában kattintson az Új |
| 4 |
Válassza ki azt a nyelvet, amelyre fordít.
|
| 5 |
Írja be a lefordított értéket a Fordítási szöveg mezőbe. Ez a szöveg felülírja a címke Érték mezőjében megadott értéket, ha a felhasználó alapértelmezett nyelve a fordítási nyelv. |
| 6 |
Mentse a módosításokat. |
A felhasználói funkcióhoz szükséges Salesforce-engedélyek
A Webex Contact Center SCV Agent engedélykészlet tartalmazza a Webex Contact Center minialkalmazással való együttműködéshez szükséges összes engedélyt, valamint az ügynökök számára kifejlesztett integrációkat.
Apex Class Access (szakasz)
- cisco_wxcc_scv. CiscoScvWxcc
- cisco_wxcc_scv. ServiceResponseHandler
- cisco_wxcc_scv. Szolgáltatás-útválasztás
- cisco_wxcc_scv. TelephonyIntegrationHandler
Egyéni metaadattípus-hozzáférések (szakasz)
- cisco_wxcc_scv. WxCC-kapcsolat
Visualforce oldalelérés (szakasz)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. CiscoScvMainWxCC
- cisco_wxcc_scv. CiscoScvOAuthRedirect
- cisco_wxcc_scv. CiscoScvSwLoader
Service Cloud Voice API burkoló
Előfeltételek
A Service Cloud Voice API-burkoló használatához konfigurálni kell egy Salesforce külső ügyfélalkalmazást a IVR integrációhoz .
A Service Cloud Voice API burkoló használata
Service Cloud Voice (SCV) for Salesforce a Telephony Integration REST API használatával hoz létre és frissít hanghívásokat, hajt végre többcsatornás folyamatokat, és törli a VoiceCallhoz társított PendingServiceRouting rekordokat. Ehhez a szolgáltatáshoz JWT-hitelesítés és a PATCH HTTP-metódus használata szükséges, amelyet jelenleg a Cisco IP Interactive Voice Response (IVR) nem támogat.
Annak érdekében, hogy egyszerűsítsük a Telephony Integration REST API for SCV használatát (nem csak) egy IVR rendszerben, új API-készletet tettünk elérhetővé, amely becsomagolja a meglévő Salesforce API-t, és közvetlenül elérhető a Salesforce Org-ból, ahol a Webex Contact Center for Service Cloud Voice csomag telepítve van.
A Service Cloud Voice API-burkoló megszünteti a JWT-jogkivonatok hitelesítésének szükségességét, további ellenőrzéseket hajt végre a Salesforce API által igényelt adatokon, és javítja a válaszobjektumokat.
A Access_Token lekérése
Hajtson végre egy POST kérést a következőre: https://<your-domain-name>.my.salesforce.com/services/oauth2/token
A következő paraméterek küldése a törzsben:
{ "grant_type": "client_credentials", "client_id": "<a csatlakoztatott alkalmazás fogyasztói kulcsa>", "client_secret": "<a csatlakoztatott alkalmazás fogyasztói titka>" } Ha a kérés sikeres, a rendszer a következő JSON-választ adja vissza: { "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>" }
A kérések végrehajtása
A példány URL-címének tartalmaznia kell a my.salesforce.com értéket.
Példa a helyes példány url-címére: https://abc-123.my.salesforce.com
Bármely más tartomány példány URL-címként való használata (pl. https://abc-123.lightning.force.com ) 401 Jogosulatlan állapotot eredményez, és INVALID_SESSION_ID errorCode értéket ad vissza.
Hanghívás létrehozása (szakasz)
Létrehoz egy Hanghívás rekordot, amely tartalmazza a Hanghívás rekord résztvevőit (azaz a hívót és a címzettet). Hanghívásrekord létrehozásakor beszélgetés jön létre a Salesforce-ban. Ezt a API csak valós idejű környezetben használja, ami azt jelenti, hogy ezt a API csak hívás kezdeményezésekor hívja elő. Ez a API arra is használható, hogy hanghívásrekordokat hozzon létre átadási és konferenciahívásokhoz a parentVoiceCallId paraméter kérés hasznos adatába való felvételével.
Végpont URI
<instance_url>/szolgáltatások/apexrest/cisco_wxcc_scv/hang/v1/createVoiceCall
HTTP módszer
POST
Fejlécek
Engedélyezés: Birtokos <access_token>
Content-Type: application/json
Paraméterek
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "to": "8002345678", "from": "4081456688", "initiationMethod": "Bejövő", "startTime": "2019-07-02T17:32:28Z", "résztvevők": [ { "participantKey": "4081456688", "type" : "END_USER" } ], "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "Előnézet", "várólista": "queue123" }
Válasz (sikeres)
{ "data": { "voiceCallId": "00X000012345abc" }, "errors": null, "success": true }
Válasz (hibákkal)
{ "data": null, "errors": ["1. hibaüzenet", "2. hibaüzenet"], "sikeres": false }
Hanghívás frissítése
Frissíti a hanghívást a hívás befejezése után. Ezzel a API fiókkal frissítheti azokat a hívással kapcsolatos paramétereket, amelyek a Hanghívás létrehozása szakaszban nem érhetők el. A VoiceCall frissítése API egy aszinkron művelet. A API hívás állapota nem kérdezhető le.
Ez a végpont hanghívás létrehozására is használható a hívás befejezése után is. Ez a viselkedés olyan helyzetekben hasznos, amikor rekordot szeretne naplózni a Salesforce-ban az elhagyott vagy nem fogadott hívásokról, vagy bármely más forgatókönyvben, ahol még nem jött létre hanghívás.
Végpont URI
<instance_url>/szolgáltatások/apexrest/cisco_wxcc_scv/hang/v1/updateHanghívás
HTTP módszer
POST
Fejlécek
Engedélyezés: Birtokos <access_token>
Content-Type: application/json
Paraméterek
{ "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 } }
A kérés által elfogadott paraméterek részletes leírása megtalálható a Salesforce hivatalos dokumentációjában a "Paraméterek" részben.
Válasz (sikeres)
{ "data": { "status": "függőben" }, "hibák": null, "sikeres": true }
A VoiceCall frissítése API egy aszinkron művelet. A API hívás állapota nem kérdezhető le.
Válasz (hibákkal)
{ "data": null, "errors": ["1. hibaüzenet", "2. hibaüzenet"], "sikeres": false }
Omni-flow végrehajtása
Végrehajtja a többcsatornás folyamatot a hívások átirányításához. Paraméterként továbbítja a ID hívást (Salesforce VoiceCallId vagy telefonos szállító ContactId) a folyamatnak, és visszaadja az ügynök vagy várólista útválasztási utasításait a kapcsolati folyamatnak. Alapértelmezés szerint a Service Cloud Voice a tárcsázott számnak megfelelő telefoncsatornához megadott többcsatornás folyamatot (vagy tartalék várólistát) használja. Ha a tárcsázott szám nem egyezik egy meglévő telefoncsatornával, opcionálisan beállíthat egy új tárcsázott számot, egy többcsatornás folyamatot és egy tartalék várólistát a API hívás bemeneti paramétereiként.
Service Cloud Voice a következő elsőbbségi sorrendet használja a hívások átirányításához:
- A tárcsázott számnak megfelelő telefoncsatorna Többcsatornás áramlás és Visszakapcsolási várólista beállításait használja. A folyamat elsőbbséget élvez. Ha a folyamat meghiúsul, a rendszer a tartalék várólistát használja.
- Az Omniflow végrehajtása API hívásban megadott flowDevName és fallbackQueue paramétereket használja.
Végpont URI
<instance_url>/szolgáltatások/apexrest/cisco_wxcc_scv/hang/v1/executeOmniFlow
HTTP módszer
POST
Fejlécek
Engedélyezés: Birtokos <access_token>
Content-Type: application/json
Paraméterek
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "dialedNumber": "+18445791189", "flowDevName": "Route_VoiceCall", "fallbackQueue": "00G111222333444", "flowInputParameters": { "Bemenet1": "egy", "Bemenet2": "kettő" } }
- A voiceCallId paraméter a Salesforce voiceCallId vagy a telefonos szolgáltató kapcsolattartója ID.
- A kérés által elfogadott paraméterek részletes leírása megtalálható a Salesforce hivatalos dokumentációjában a "Paraméterek" részben.
Válasz (sikeres)
{ "data": { "queue": "queue info", "agent": "agent info" }, "errors": null, "success": true }
AGENT_INFO és QUEUE_INFO a CallCenterRoutingMap ExternalId mezőjének felelnek meg
Válasz (hibákkal)
{ "data": null, "errors": ["1. hibaüzenet", "2. hibaüzenet"], "sikeres": false }
Útvonal törlése
Törli a PendingServiceRouting (PSR) rekordot egy hanghíváshoz. Ezt a API-t a legtöbb forgatókönyvhöz nem kell hívni; a PSR rekord automatikusan törlődik, ha a hívás átirányítása már nem történik meg. Vannak azonban olyan helyzetek, például nem fogadott vagy félbehagyott hívások esetén, amikor partner telefonrendszerek használatakor explicit módon meg kell hívnia ezt a API hívást a PSR rekord törléséhez.
Végpont URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP módszer
POST
Fejlécek
Engedélyezés: Birtokos <access_token>
Content-Type: application/json
Paraméterek
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- A voiceCallId paraméter a Salesforce voiceCallId azonosítója vagy a telefonos szolgáltató kapcsolattartója ID.
- A kérés által elfogadott paraméterek részletes leírása megtalálható a Salesforce hivatalos dokumentációjában a "Paraméterek" részben.
Válasz (sikeres)
{ "data": { "status": "Sikeres" }, "hibák": null, "sikeres": true }
Válasz (hibákkal)
{ "data": null, "errors": ["1. hibaüzenet", "2. hibaüzenet"], "sikeres": false }
Telefonszámok fordítása
A Service Cloud Voice és a Webex Contact Center közötti különböző interakciók a telefonszámok fordításától függenek. A nemzetközi különbségek és az ügyfélspecifikus alkalmazások miatt testreszabható eszközre van szükség a telefonszámok A formátumból B formátumba történő átviteléhez.
A Webex Contact Center Service Cloud Voice megoldás automatikusan eltávolítja az összes karaktert, kivéve a számokat, a hashtageket (#), a csillagokat (*), a vesszőket (,) és a kezdő pluszjeleket (+). A (0) első előfordulását is eltávolítja. Erre a telefonszám-fordítások alkalmazása ELŐTT kerül sor .
Ez az útmutató a telefonszám-fordítások konfigurálását ismerteti.
Mezők
A telefonszám-fordítások a Név-Érték mezőkben vannak tárolva. Ez lehetővé teszi, hogy szolgáltatásonként korlátlan számú szabályt konfiguráljon.
A konfiguráció JSON-sztringként van tárolva.
Ne feledje, hogy a fordított perjeleket escape-karakterekkel kell ellátni, például a \d+ helyett \\d+ lesz.
{"Számjegyek kivételével minden karakter eltávolítása":"[1,17]->[^\\d]+","Belső számra":"[7,17]->(\\d{7})(\\d{4})->$2"}
A Név mező technikailag nincs használatban. Ott van egy ember által olvasható karakterlánc hozzáadása annak érdekében, hogy gyorsan azonosítsa ennek a szabálynak a célját. Jó nevek például: Távolítsa el az összes kezdő nullát,Adjon hozzá vezető pluszt stb.
Fordítási szabályok létrehozása
A szabályok reguláris kifejezésekként érhetők el. Pontosabban: A reguláris kifejezések JavaScript-implementációja.
Első lépésként olvassa el a RegExp dokumentumot az MDN webdokumentumokból.
Az összetett reguláris kifejezések létrehozása azonban gyakran nehézkes. Ezért további szintaxist adtunk hozzá, hogy a konfiguráció a lehető legegyszerűbb legyen.
Az alábbi ábra egy telefonszám-fordítási szabály általános szintaxisát mutatja:
Predikátum
A predikátum az egyeztetendő szám hosszát meghatározó intervallum megadására szolgál.
A fenti predikátum azt adja meg, hogy minden 7 és 11 karakter közötti hosszúságú szám (beleértve az éleket + szóközöket is) megegyezik.
A predikátumok mindig megegyeznek a szám eredeti hosszával. Ez segít egyszerűsíteni a konfigurációt azáltal, hogy csökkenti a belső / külső számok ütközési szabályainak kockázatát.
Minta
A Minta határozza meg az egyeztetendő szám formátumát.
A fenti minta azt állítja, hogy a szám csak számjegyekből állhat, és kiválasztja azokat.
Választó
A választók határozzák meg a szám végső formátumát. Ha olyan karaktereket / számjegyeket kell hozzáadni, amelyek eredetileg nem voltak jelen, akkor ezt a helyet kell megtenni.
A választó a szám felépítésének utolsó lépése. A mintakimenet alapján a választó felépíti az új számot.
1. példa
A következő példa bemutatja, hogyan lehet a Contact Centertől 0319175200 formátumban kapott számot átvinni a svájci E164 formátumú +41 31 917 52 00 formátumba.
Ez a példa két fordítási szabályt használ (1. és 2.)
Ebben a példában az első szabály valójában nem változtatja meg a számot. Az 1 és 17 karakter közötti számok esetében a számjegyeken kívül minden más el lesz távolítva. Mivel nincs nem számjegy, semmi sem változik.
A második szabály azokra a számokra vonatkozik, amelyek pontosan 10 karakter hosszúak (eredetileg). 0319175200 egyezik, ezért a szabály alkalmazásra kerül. A minta azt adja meg, hogy a számnak egy egyjegyű csoporttal (\d{1}) kell kezdődnie, amelyet egy két számjegyből álló csoportnak (\d{2}), majd egy három számjegyből álló csoportnak (\d{3}) kell követnie, és így tovább.
A választó ezután hozzáfér a mintacsoportokhoz az új számkarakterlánc meghatározásához. Ez azt jelenti, hogy a $2 az elsőre (\d{2}) hivatkozik, ezért 31-et tartalmaz.
2. példa
A következő példa bemutatja, hogyan lehet a Contact Centertől +14693150217 formátumban kapott számot átvinni az USA E164 formátumú +1 469 315 0217 formátumba.
Ez a példa két fordítási szabályt használ (1. és 2.)
- Ez a szám pontosan 12 karakter hosszú, ezért a "Szóközök hozzáadása az amerikai számokhoz" szabály érvényes.
- (\+1) azt mondja, hogy a számnak +1-gyel kell kezdődnie. Ha a szám 12 karakter hosszú, de nem +1-gyel kezdődik, a szabály törlődik, és semmi sem változik.
- (\d{3}) azt mondja, hogy a +1-et 3 számjegynek kell követnie.
- (\d{3}) azt mondja, hogy az utolsó 3 számjegyet további 3 számjegynek kell követnie.
- (\d{4}) azt mondja, hogy az utolsó 3 számjegyet 4 számjegynek kell követnie.
Ha ezek bármelyike nem egyezik, a szám nem változik.
Tehát az összes szabály a "+14693150217" -re vonatkozik. Ezért a szám "$1 $2 $3 $4":
- A $1 a csoportra (\+1) utal, a Service Cloud Voice-nak küldendő szám pedig +1.
- A $2 a kettő közül az elsőre (\d{3}) utal, a Service Cloud Voice-nak küldendő szám +1 469.
- A $3 a kettő közül a másodikra (\d{3}) utal, a Service Cloud Voice-nak küldendő szám így néz ki: +1 469 315.
- A $4 az utolsó csoportra (\d{4}) utal, a Service Cloud Voice-nak küldendő szám pedig +1 469 315 0217.
A "$1 $2 $3 $4" szabály helyettesítő részében lévő szóközök közvetlenül használatosak. Tehát ha a "$1-$2-$3-$4" értéket használja, a szám a következőre lesz lefordítva: +1-469-315-0217
És a csoportok eltávolítása is megengedett: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 lefordítása: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> A $3 $4 fordítása: 315 0217.
Lehetőség van egy nemzetközi amerikai szám helyi számra konvertálására is, például: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Ezután a "+14693150217" bejövő szám lefordításra kerül: (469) 315-0217.
3. példa
A következő példa bemutatja, hogyan lehet a Contact Centertől +491515555531 formátumban kapott számot átvinni a német E164 +49 151 5555 531 formátumba.
Ez a példa két fordítási szabályt használ (1. és 2.)
- Ez a szám pontosan 13 karakter hosszú, ezért a "Szóközök hozzáadása a német számokhoz" szabály érvényes.
- (\+49) azt mondja, hogy a számnak +49-cel kell kezdődnie. Ha a szám 13 karakter hosszú, de nem +49-cel kezdődik, a szabály törlődik, és semmi sem változik.
- (\d{3}) azt mondja, hogy a +49-et 3 számjegynek kell követnie.
- (\d{4}) azt mondja, hogy az utolsó 3 számjegyet 4 számjegynek kell követnie.
- (\d{3}) azt mondja, hogy az utolsó 4 számjegyet 3 számjegynek kell követnie.
Ha ezek bármelyike nem egyezik, a szám nem változik.
Tehát minden szabály a "+491515555531" -ra vonatkozik. Ezért a szám "$1 $2 $3 $4":
- A $1 a csoportra (\+49) utal, a Service Cloud Voice-nak küldendő szám pedig +49.
- A $2 a kettő közül az elsőre (\d{3}) utal, a Service Cloud Voice-nak küldendő szám a következő: +49 151.
- A $3 a kettő közül a másodikra (\d{4}) utal, a Service Cloud Voice-nak küldendő szám így néz ki: +49 151 5555.
- A $4 az utolsó csoportra (\d{3}) utal, a Service Cloud Voice-nak küldendő szám pedig +49 151 5555 531.
Ugyanez vonatkozik az első szabályra is. A $1 $2 $3 $4 cserealkatrész segítségével kiválaszthatja, hogy mit használjon a számból.
További fordítási regex példák
| Leírás | Fordítási regex |
|---|---|
| A számjegyek kivételével az összes karakter eltávolítása | [1,17]->[^\d]+ |
| Távolítsa el az összes karaktert, kivéve a számjegyeket & + | [1,17]->[^+\d]+ |
| Leírás | Fordítási regex |
|---|---|
| +1 eltávolítása | [12,12]->(.{ 1})(\d{1})(\d{10})->$3 |
| +1 eltávolítása | [10,12]->(^\+1+)(\d+)->$2 |
| Eltávolítás +49 | [10,15]->(^\+49+)(\d+)->$2 |
| Eltávolítás +49 | [10,15]->(.{ 1})(\d{2})(\d{9})->$3 |
| +41 eltávolítása | [10,13]->(^\+41+)(\d+)->$2 |
| +41 eltávolítása | [10,13]->(.{ 1})(\d{2})(\d{9})->$3 |
| +XX eltávolítása | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Leírás | Fordítási regex |
|---|---|
| Távolítsa el a + jelet, és cserélje ki nullákkal US E164 | [10,12]->(.{ 1})(\d{1})(\d{10})-> 001 $3 |
| Távolítsa el a +1-et, és cserélje ki nullákkal US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Távolítsa el a + jelet, és cserélje ki nullákkal DE E164 | [12,15]->(.{ 1})(\d{2})(\d{10})-> 0049 $3 |
| Távolítsa el a +49-et, és cserélje ki nullákkal DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Távolítsa el a + jelet, és cserélje ki nullákkal CH E164 | [10,13]->(.{ 1})(\d{2})(\d{9})-> 0041 $3 |
| Távolítsa el a +41-et, és cserélje ki nullákkal CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Leírás | Fordítási regex |
|---|---|
| USA-szám szóközzel | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| USA-szám szóközzel | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| DE-szám szóközzel | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| DE-szám szóközzel | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| CH szám szóközzel | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| CH szám szóközzel | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
Hanghívás oldal konfigurálása
A Hanghívás felvételi oldal konfigurálása
A Hanghívás rögzítése oldal alapértelmezés szerint előre konfigurálva van, 3 oszlopos elrendezéssel és a következő összetevőkkel:
- Műveletek és ajánlások
- Hívásjegyzetek
- Hívás részletei
- Felvételek
Az összetevők szabadon eltávolíthatók vagy hozzáadhatók az oldalhoz, az üzleti igényektől függően. Különböző oldalelrendezések is használhatók, de egyes összetevők, például a hívásrögzítő lejátszó és a beszélgetés törzse, csak a sablon közepes és nagy területein férnek el.
A Körbefuttatás oka összetevő megjelenítése
A Wrap-Up Reason összetevőnek meg kell jelennie a hívás és a wrap-up során.
Adja hozzá a Cisco összegzés oka összetevőt a Hanghívás rögzítése oldalhoz:
- Húzza a Cisco Összegzés oka Lightning webes összetevőt a Lightning-összetevők lista Egyéni területéről a Hanghívás-felvétel oldalra.
- Kattintson a Mentés gombra.
- Kattintson az Aktiválás gombra.
- Kattintson a Hozzárendelés szervezeti alapértelmezettként lehetőségre.
- Kattintson a Mentés gombra.
- Kattintson ismét a Mentés gombra , majd kattintson a Vissza nyílra az oldalra való visszatéréshez.
A Cisco Összegzés oka összetevő automatikusan megjelenik hívás és összegzés közben:
Ha hozzáadja az oldalhoz, a Cisco Összegzés oka összetevő minden hívásnál megjelenik, akkor is, ha a Cisco Contact Center paraméterben nincs beállítva körbefuttatás.
A hívásrögzítő lejátszó megjelenítése
A Hívásrögzítő lejátszó akkor jelenik meg, ha a megfelelő hanghíváshoz elmentette a felvételi hivatkozást.
Kövesse az alábbi lépéseket a Hívásrögzítő lejátszó összetevő hozzáadásához a Hanghívás rögzítése oldalhoz:
- Húzza a Hívásrögzítő lejátszó Lightning webes összetevőjét a Hanghívás rögzítése oldalra
- Kattintson a Save (Mentés) gombra .
- Kattintson az Aktiválás gombra .
- Kattintson a Hozzárendelés szervezeti alapértelmezettként lehetőségre .
- Kattintson a Save (Mentés) gombra .
- Kattintson ismét a Mentés gombra , majd kattintson a Vissza nyílra az oldalra való visszatéréshez.
Webex Rendszergazdák
Folyamat konfigurálása
Előugró képernyő
A "Screen Pop" csomópont elérhető a Webex Contact Center folyamatban. Használható a Service Cloud Voice szolgáltatáson belüli vagy egy külön ablakban megjelenő képernyő kiváltására.
További információ erről a funkcióról a Flow Designer dokumentációjában található.
Képernyő felbukkanása külön ablakban
A képernyő megnyitásához külön ablakban meg kell adni egy abszolút URL-t a "Screen Pop" csomópontban. A queryParameters keresési paraméterként lesz hozzáfűzve az URL-címhez.
A következő módok támogatottak:
- Új böngésző Tab - Mindig új böngészőt nyit meg Tab.
- Meglévő böngésző Tab - Az első Meglévő böngésző Tab képernyőn megjelenik egy új böngésző Tab. Ez a Tab lesz a dedikált Tab a következő Meglévő böngésző Tab képernyő felbukkanásához, és az URL frissül az adott böngészőben Tab.
- Inside Desktop - Ugyanúgy kezelhető, mint az Új böngésző Tab.
Az aktuálisan megnyitott oldal megakadályozhatja az átirányítást. Ebben az esetben egy Meglévő böngésző Tab képernyő jelenik meg egy új böngészőben Tab.





