- Domů
- /
- Článek
Řešení Webex Contact Center pro službu Salesforce Cloud Voice integruje robustní řešení CCaaS (kontaktní centrum jako služba) společnosti Cisco s platformou CRM společnosti Salesforce, což firmám umožňuje spravovat interakce zákazníků přes propojené kanály (hlasové, digitální) v rozhraní Salesforce. Využívá umělou inteligenci Webex pro virtuální agenty, přepisy a inteligentní směrování a přeměňuje agenty na „super agenty“ s jednotnými daty, aby mohly poskytovat lepší zákaznické prostředí.
Přehled
Webex Contact Center pro cloudovou hlasovou službu Salesforce
Webex Contact Center pro službu Cloud Voice je předem připravené řešení pro integraci, které přináší sílu řešení Webex Contact Center do konzole agenta omni-kanálu služby Salesforce Cloud Voice Service.
Než budete pokračovat v instalaci, přečtěte si následující část:
zjistíte informace o požadavcích a omezeních služby Salesforce Cloud Voice a ujistěte se, že je vaše organizace Salesforce připravena povolit a nainstalovat balíček Webex Contact Center for Service Cloud Voice.
Požadavky a omezení
Požadavky (podtéma)
Uživatelská rozhraní: Služba Cloud Voice je k dispozici pouze ve službě Salesforce Lightning Experience.
V těchto verzích je k dispozici služba Cloud Voice.
- Podnik
- Bez omezení
- Vývojář
Licence
-
Zákazníci musí vedle standardních nebo prémiových licencí Flex 3 pro řešení Webex Contact Center zakoupit novou licenci doplňku A-SF-VOICE pro každého přihlášeného agenta. Další informace naleznete v příručce pro objednání produktu Flex 3.
- Hlas služby Salesforce pro telefonii partnera
Než zapnete hlasové služby, musíte v organizaci nastavit požadované služby.
- Přejděte do části Informace o společnosti > Licence pro nastavení oprávnění
- Zkontrolujte uživatele služby Cloud Voice User (partnerská telefonie).
Všechny verze pro vývojáře nyní obsahují 5 licence pro telefonii partnera, které jsou k dispozici k testování.
- Zkontrolujte uživatele služby Cloud Voice User (partnerská telefonie).
- Můžete to ověřit také tak, že přejdete do Nastavení Salesforce a na levém bočním panelu vyhledejte položku „hlas“.
- Pokud se zobrazí možnost „Kontaktní centra telefonie partnera“, máte licenci SCV.
- Pokud není možnost „Kontaktní centra telefonie partnera“ viditelná, pak „Povolení cloudového hlasu služby“ pomocí níže uvedených kroků.
- Přejděte do nastavení Salesforce a vyhledejte, vyberte možnost „Nastavení telefonie partnera“ a přepněte na „Povolit hlasové služby cloudu“.
- Povolte omni-kanál, aby vaši agenti mohli uskutečňovat a přijímat hovory.
- Přejděte do nastavení Salesforce a vyhledejte, vyberte možnost „Nastavení telefonie partnera“ a přepněte na „Povolit hlasové služby cloudu“.
Povolit omni kanál
Pokud je omni-kanál ve vaší organizaci již povolený, tento krok přeskočte.
- V nastavení zadejte Omni-Channel Settings v poli Rychlé hledání vyberte Omni-Channel Settings.


- Vybrat Enable Omni-Channel.
- Klikněte Save.
Omezení
- Hlas je dostupný pouze v rámci blesku.
- Hlasové služby jsou podporovány v cloudu služeb a cloudu Sales Cloud jako doplňková licence.
- Hlasové služby nejsou podporovány ve službě Salesforce Mobile ani v prohlížeči Safari iPad.
- Hlasové služby jsou podporovány pouze ve webových prohlížečích Google Chrome, Microsoft Edge (Chromium) a Mozilla Firefox. Aby bylo možné povolit jednotné přihlašování (SSO), musí být povoleny soubory cookie.
- Standardní navigace není podporována.
- Telefonní služby jsou vysoce regulované, takže ověřte dostupnost hlasové služby ve vaší oblasti u zástupce společnosti Salesforce.
Požadavky
Kódy volnoběhu
Najít kódy nečinnosti
| 1 |
Přihlaste se na portálu Management Portal. |
| 2 |
Přejít na Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes. |
| 3 |
Ujistěte se, že jsou zobrazeny kódy nečinnosti. V opačném případě klikněte na rozevírací tlačítko filtru a vyberte možnost Idle Code v horní části stránky. |
| 4 |
Kliknutím na kód nečinnosti otevřete zobrazení podrobností. Zde naleznete ID kódu nečinnosti.
ID lze zkopírovat a poté použít pro konfiguraci Mapování stavu přítomnosti. Je nutné použít jedno z ID jako Výchozí důvod nepřipravenosti společnosti Cisco. |
Integrovat
Instalace
Než budete pokračovat v instalaci, přečtěte si část Požadavky a omezení, kde se dozvíte o požadavcích a omezeních služby Salesforce Service Cloud.
Instalace a konfigurace řešení Webex Contact Center pro službu Cloud Voice
Po získání licence Cloud Voice služby pro telefonii partnera se v nabídce Nastavení zobrazí stránka Nastavení telefonie partnera.
Další informace naleznete v oficiálním odkazu společnosti Salesforce (přímý odkaz).
| 1 |
V nastavení zadejte
|
| 2 |
Povolit, Turn on Voice with Partner Telephony. Soubor Partner Telephony Contact Centers stránka se zobrazí v Setup nabídka.
Pokud plánujete nasadit balíček do sandboxu Salesforce, nahraďte balíček
|
Nainstalovat balíček
Instalace balíčku:
| 1 |
Otevřete poskytnutý odkaz balíčku a spusťte instalaci. |
| 2 |
Přihlaste se do organizace Salesforce, ve které má být balíček nainstalován. |
| 3 |
V průvodci instalací vyberte možnost zabezpečení „Instalovat pouze pro správce“ (1) a klikněte na tlačítko Instalovat (2). Určete, kteří uživatelé získají určitá oprávnění k objektům a komponentám dodávaným s balíčkem Webex Contact Center pro službu Cloud Voice. Kromě toho jim tato oprávnění udělte; sady oprávnění, které jsou dodávány s balíčkem Webex Contact Center pro službu Cloud Voice, pomáhají tento proces. Průvodce instalací balíčku – zobrazí se uvítací obrazovka: Instalační balíček není přímo přístupný prostřednictvím služby Salesforce AppExchange. Zákazníci musí použít tlačítko výpisu AppExchange „Získat nyní“, které otevře formulář kontaktu a vyžádají si odkaz na instalaci a aktivaci společnosti Cisco. |
| 4 |
Udělte následující sady oprávnění alespoň jednomu uživateli, abyste mohli vytvořit kontaktní centrum:
|
| 5 |
Klikněte na možnost Nastavení | Uživatelé | Uživatelé. |
| 6 |
Vyhledejte a vyberte uživatele. |
| 7 |
Přejděte dolů na možnost „Nastavit přiřazení oprávnění“. |
| 8 |
Klikněte na Edit Assignments |
| 9 |
Pro správce kontaktního centra: Přiřaďte sadu oprávnění pro správce kontaktního centra (telefonie partnera).
|
| 10 |
Pro agenty kontaktního centra: Přiřaďte agenta kontaktního centra (telefonie partnera) a sadu oprávnění agenta SCV pro řešení Webex Contact Center.
Nedoporučuje se zvolit Install for All Users možnost, protože uděluje všechna oprávnění (čtení, vytváření, upravování a odstraňování) k komponentám a objektům balíčku každému uživateli, který používá vlastní uživatelský profil. |
| 11 |
Přiřaďte uživatelům licenci balíčku, aby mohli pracovat se službou Connects for Service Cloud Voice.
|
| 12 |
Můžete také kliknout na možnost Nastavení | Uživatelé | Uživatelé.. |
| 13 |
Vyhledejte a vyberte uživatele. |
| 14 |
Posuňte se dolů Managed Packages. |
| 15 |
Klikněte Assign Licenses. |
| 16 |
Výběr Webex Contact Center for Service Cloud Voice balíček ze seznamu. |
| 17 |
Klikněte Add. |
| 18 |
Vytvořte stavy přítomnosti a definujte, které kanály služby jsou přiřazeny k jiným stavům. Agenti se mohou přihlašovat do omni kanálu s různými stavy v závislosti na typu práce, kterou mají nárok na získání. |
| 19 |
V nastavení zadejte
|
| 20 |
Klikněte New. Vytvořte alespoň jeden stav pro „Online“ a jeden pro „Zaneprázdněn“.
|
Přiřazení stavu přítomnosti agentům
| 1 |
V části Nastavení zadejte do pole Rychlé vyhledání položku Sady oprávnění a pak vyberte možnost Sady oprávnění. |
| 2 |
Kliknutím otevřete položku Partner Telephony Permission Set. |
| 3 |
Klikněte Service Presence Statuses Access. |
| 4 |
Klikněte Edit. |
| 5 |
V Available Service Presences seznam, vyberte dříve vytvořené stavy přítomnosti a klikněte na tlačítko Add a přiřaďte je k sadě oprávnění. Agenti, kteří jsou přiřazeni k této sadě oprávnění, se mohou přihlásit do kanálu Omni s libovolným stavem přítomnosti, který jsou k dispozici. |
| 6 |
Klikněte Save. |
| 7 |
Klikněte Manage Assignments na stejné stránce. Potom klikněte na Add Assignment v pravém horním rohu vyberte požadovaného uživatele, klikněte na Next, vyberte Expiration Option pro přiřazené uživatele (volitelné) a poté klikněte na tlačítko Assign. Služba Cloud Voice používá externí doménu k provozu se záznamem VoiceCall. Do „Nastavení vzdáleného webu“ v nastavení je třeba přidat následující adresy URL (kliknutím sem otevřete oficiální dokumentaci):
Příklad: Jak najít adresu URL instance. |
| 8 |
Po přihlášení se podívejte na adresu URL v adresním řádku prohlížeče. Adresa URL instance je část před „.my.salesforce.com“, „.salesforce.com“ nebo .“ lightning.force.com. Pokud je například vaše adresa URL https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, pak je adresa URL vaší instance „orgfarm-54a38e30ad-dev-ed.develop“. Příklad: Adresa URL organizace původu: https://cisco.lightning.force.com Příklad: Adresa URL k přidání:
|
| 9 |
Aby agent mohl používat službu Cloud Service Console, položka nástroje Omni-Channel je vyžadována v aplikaci Lightning Service Console.
Oficiální odkaz ze služby Salesforce naleznete kliknutím na Let's Do This tlačítko, které otevře Konfigurace zkušenosti agenta pro službu Cloud Voice s telefonií partnera na portálu nápovědy Salesforce (přímý odkaz). |
| 10 |
V nastavení zadejte Partner Telephony Setup v poli Rychlé hledání vyberte Partner Telephony Setup. |
| 11 |
Posuňte se dolů na oddíl 5 More Voice Settings. |
| 12 |
Chcete-li povolit ochranu clickjack pro stránky Visualforce se zakázanými 1} při práci se softwarovým telefonem v prostředí Lightning, musíte přidat domény, ze kterých se softwarový telefon a vlastní panely nástrojů načítají jako důvěryhodné domény, a to kromě adresy URL instance Salesforce. Tato nastavení a seznam důvěryhodných domén najdete v části Nastavení | Zabezpečení | Nastavení relace. Chcete-li získat správnou doménu Visualforce, přejděte do části Nastavení | Vlastní kód | Visualforce Pages a klikněte na tlačítko Náhled pro
Příklad: Název domény – cisco_wxcc_scv.vf.force.com Chcete-li získat doménu instance Salesforce, zkopírujte adresu URL zobrazenou v panelu adres URL prohlížeče a přidejte ji na Trusted Domains for Inline Frames List výběr seznamu Visualforce Pages jako typ IFrame. Příklad: MyDomainName.lightning.force.com
Pokud nemáte v organizaci nasazenou položku Moje doména, formát adresy URL je odlišný. Pokud máte nasazenou doménu a rozšířené domény v organizaci nejsou povoleny, formát adresy URL se liší. Pokud rozšířené domény nejsou povoleny, má tento formát vliv také na adresy URL pro stabilizaci v souborech Visualforce, Experience BuilderSite.com , Studio a obsahu v nastavení Moje doména. Podrobnosti naleznete v tématu Formáty adresy URL domény v nápovědě ke službě Salesforce. Nastavení ochrany Clickjack a důvěryhodných domén pro bleskový zážitek
|
| 13 |
Aby bylo možné používat ovládací prvky nahrávání během hovorů, potřebují agenti
Chcete-li položku přiřadit, přidejte ji ke sadě oprávnění vytvořené v kroku Stavy přítomnosti.
|
Konfigurace
Kontaktní centrum
Soubor definic kontaktního centra určuje sadu polí a hodnot, které se používají k definici kontaktního centra ve službě Salesforce pro konkrétní systém CTI. Salesforce používá soubory definic kontaktního centra k podpoře integrace s více dodavateli systému CTI.
Další informace naleznete v oficiální dokumentaci společnosti Salesforce (přímý odkaz).
Importovat kontaktní centrum
Stáhněte si nejnovější verzi kontaktního centra zde.
Probíhá upgrade z beta verze: Tato příručka popisuje čistou instalaci verze GA (General Availability) integrace Webex Contact Center pro Salesforce Service Cloud Voice.
Pokud provádíte upgrade z beta verze integrace, již existující záznam kontaktního centra partnera nepoužívejte. Místo toho:
- Importujte soubor XML kontaktního centra partnera, který je součástí verze GA.
- Vytvořte nový záznam kontaktního centra partnera pomocí importovaného souboru XML.
- Aktualizujte konfiguraci, aby bylo možné používat nově vytvořené kontaktní centrum partnera.
Soubor XML kontaktního centra GA Partner Contact Center obsahuje aktualizované hodnoty konfigurace, včetně správné adresy URL konektoru a dalších metadat. Opětovné použití záznamu kontaktního centra partnera vytvořeného z beta XML může zachovat zastaralé hodnoty konfigurace a zabránit správnému fungování integrace.
| 1 |
V nastavení zadejte Partner Telephony Contact Centers v Quick Find zaškrtněte políčko, pak vyberte Partner Telephony Contact Centers. Zobrazí se seznam existujících kontaktních center (pokud existuje).
|
| 2 |
Klikněte Create Contact Center na pravé straně stránky. |
| 3 |
Vybrat Webex Contact Center jako poskytovatele telefonních služeb. Potom klikněte na Next.
Otevře se prohlížeč souborů.
|
| 4 |
Vyberte |
| 5 |
Klikněte Open. Soubor je importován.
|
| 6 |
Zkontrolujte, zda se vaše kontaktní centrum zobrazuje v zobrazení seznamu kontaktních center.
|
Nakonfigurujte kontaktní centrum
| 1 |
V nastavení zadejte Partner Telephony Contact Centers v Quick Find zaškrtněte políčko, pak vyberte Partner Telephony Contact Centers. | ||||||||||||||||||||||||||||||
| 2 |
Klikněte na dříve importované kontaktní centrum. | ||||||||||||||||||||||||||||||
| 3 |
Klikněte Edit.
| ||||||||||||||||||||||||||||||
| 4 |
Ve spodní části Contact Center stránka, klikněte Add tlačítko pod Contact Center Users oddíl. | ||||||||||||||||||||||||||||||
| 5 |
Klikněte na tlačítko + vedle uživatelů, kteří mají přístup k otevřenému kontaktnímu centru. Pouze uživatelé, kteří |
Přizpůsobit
Integrace externí klientské aplikace pro řešení Webex Contact Center
Konfigurace aplikace externího klienta pro konektor Webex Contact Center Salesforce
Chcete-li plně využívat službu Cloud Voice, lze tok hovorů kontaktního centra upravit tak, aby byl vytvořen záznam hlasového hovoru a proveden tok omni-kanálu Salesforce během hovoru v řešení IVR.
Vytvořit certifikát
Ujistěte se, že jste již vytvořili digitální certifikát podle zásad zabezpečení organizace.
Informace o vygenerování digitálního certifikátu naleznete v dokumentaci Salesforce na adrese https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Příklad
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 => Certifikát pro aplikaci externího klienta Salesforce
server.key => Soukromý klíč pro konektor Salesforce v centru Webex Control Hub
Nastaveno oprávnění pro uživatele integrace SCV
Následující sada oprávnění uděluje přístup k třídám Apex používaným řešením Connects pro SCV pro integraci s toky IVR kontaktního centra a řešením Webex Contact Center pro Salesforce pro SCV.
Následuje příklad konfigurace a popisuje minimální požadovaná oprávnění, aby integrace Contact Center / IVR fungovala.
- V části Nastavení přejděte do části Uživatelé | Sady oprávnění.
- Klikněte na New tlačítko.
- Zadejte štítek, například: Přístup IVR ke třídám SCV Apex
- Název rozhraní API je automaticky vyplněn
- Licence: Žádné
- Klikněte na Save tlačítko.
- Otevře se nová sada oprávnění.
- Přejít na Apex Class Access.
- Klikněte na Edit tlačítko a přidejte následující třídy Apex:
- cisco_wxcc_scv.Směrování služby
- Přejít na System Permissions.
- Klikněte na Edit tlačítko a povolte následující Oprávnění:
- Apex REST služby
- Rozhraní API povoleno
Minimální přístup – profil integrací pouze rozhraní API
Tento profil se používá k integraci s řešením Webex Contact Center pro Salesforce pro SCV za účelem vytvoření záznamů hlasových hovorů a provedení Omni-Flow z toku IVR.
Následuje příklad konfigurace a popisuje minimální požadovaná oprávnění, aby integrace Contact Center / IVR fungovala.
Toto je klon z profilu Minimální přístup – pouze integrace API.
- V části Nastavení přejděte do části Uživatelé | Profily.
- V seznamu profilů vyhledejte profil Minimální přístup – integrace pouze rozhraní API.
- Kliknutím na název profilu otevřete Minimum Access - API Only Integrations profil.
- Na Minimum Access - API Only Integrations profil, klikněte na Clone tlačítko.
- Zadejte nový název profilu, například: Integrace SCV.
- Klikněte na Save tlačítko.
- Otevře se nový profil.
- Ověřte, že váš profil Minimální přístup – Integrace rozhraní API má všechna oprávnění odebrána ze samotného profilu.
- Přejít na System Permissions.
- Zkontrolujte, zda jsou Povolena následující oprávnění:
- Rozhraní API povoleno
- Uživatel Pouze Rozhraní Api
Uživatel integrace SCV
Následuje příklad konfigurace a popisuje minimální požadovaná oprávnění, aby integrace Contact Center / IVR fungovala. Pro uživatele integrace SCV není vyžadována žádná licence hlasové služby Salesforce Cloud ani licence Webex Contact Center pro Salesforce pro SCV.
- V nastavení přejděte do části Uživatelé | Uživatelé.
- Klikněte na New User tlačítko.
- Zadejte jméno, příjmení a všechna další povinná pole.
- Uživatelská licence: Integrace aplikace Salesforce
- Profil: vyberte profil vytvořený v předchozím kroku („Integrační profil SCV“, klon profilu Minimální přístup – profil integrace rozhraní API)
- Klikněte na Save tlačítko.
- Otevřete nový uživatelský záznam.
- Přiřaďte Permission Set vytvořeno dříve („IVR Access to SCV Apex Classes“).
- Přiřaďte licenci sady oprávnění Integrace rozhraní API Salesforce.
Vytvoření externí aplikace klienta Salesforce
Vytvořit novou aplikaci externího klienta
K dispozici jsou dvě možnosti připojení dat Salesforce k aplikacím třetích stran. Obojí. Connected Apps a External Client Apps jsou rámce pro integraci dat. Externí klientské aplikace jsou další generací připojených aplikací.
Konfigurace aplikace externího klienta Salesforce, která je používána řešením Cisco Webex Contact Center:
- Od Setup, přejít do Apps | External Client Apps | External Client App Manager.
- Klikněte na New External Client App.
- External Client App—Basic Information
- Název aplikace externího klienta: WxCC – SCV
- Název rozhraní API: WxCC_SCV
- Kontaktní e-mail: < váš e-mail >
- Stav distribuce: vyberte místní

External Client App—API (Enable OAuth Settings)
- Vyberte: Povolit OAuth
- Nastavení aplikace
- Adresa URL pro zpětné volání: http://localhost:1717/OauthRedirect jako ukázková adresa URL pro zpětné volání
- Obory OAuth
- Vyberte rozsahy OAuth:
- Správa uživatelských dat přes rozhraní API (api)
- Požadavky provádět kdykoli (refresh_token, offline_access)

Flow Enablement
- Vyberte: Povolit tok doručitele JWT
- Klikněte na možnost Nahrát soubory a nahrajte soubor
server.crtsoubor obsahující digitální certifikát.

Security
Zrušte zaškrtnutí Require secret for the Web Server Flow možnost.

- Klikněte na Create tlačítko.
- Změnit na Tab Policies a potom klikněte na Edit tlačítko.
- Zásady – Zásady OAuth
- Zásady zásuvných modulů
- Oprávnění uživatelé: Výběr správcem schválených uživatelů je předem autorizován
- Potvrďte změnu
- Autorizace aplikace
- Zásady tokenu refresh: vyberte možnost Immediately expire refresh token
- Uvolnění IP adres: vyberte možnost Vynutit omezení IP adres

- Zásady zásuvných modulů
- Zásady – zásady aplikace
- Úvodní stránka – žádná
- Vybrat sady oprávnění – přiřaďte sadu oprávnění vytvořenou před („Přístup IVR k třídám SCV Apex“)

- Klikněte Save.
- Změňte na Nastavení karty.
-
Část Nastavení OAuth, klikněte na Consumer Key a Secret tlačítko; počkejte na e-mail a ověřte svou identitu. Nová karta prohlížeče otevře obrazovku s podrobnostmi o zákazníkovi.

- Klikněte Copy a uložte Consumer Key. Klíč spotřebitele se později použije k vytvoření konektoru Salesforce v centru Webex Contact Center Control Hub.

-
Konfigurace řešení Webex Contact Center a skript pro vytvoření záznamů hlasových hovorů
Chcete-li získat plnou hodnotu služby Salesforce Cloud Voice, je nutné upravit tok hovorů v kontaktním centru Webex a vytvořit záznam hlasového hovoru ve službě Cloud Voice, jakmile hovor dorazí do kontaktního centra.
Pro rozhodnutí o směrování a automatizaci v Salesforce lze provést volitelný Omni-Flow.
Podrobnosti o použitých rozhraních API naleznete v tématu Obálka rozhraní API služby cloudu.
Požadavky
Aby bylo možné použít obálku rozhraní API služby Cloud Voice, musí být nakonfigurována aplikace Salesforce Externí klienta pro integraci IVR.
Konfigurace konektoru Salesforce v centru Webex Control Hub
Nastavte konektory integrace Salesforce pro kontaktní centrum Webex podle popisu v článku na adrese https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
Přihlaste se do organizace zákazníka na adrese https://admin.webex.com a přejděte do části Služby > Kontaktní centrum > Nastavení klienta > Integrace>Konektory. |
| 2 |
Na kartě Salesforce klikněte na možnost Nastavit nebo Přidat konektor.
DŮLEŽITÉ: UDRŽUJTE ZABEZPEČENÍ POMOCÍ PRAVIDELNÝCH OTOČNÝCH TAJEMSTVÍ Nezapomeňte pravidelně střídat soukromý klíč a certifikát, aby byla integrace v bezpečí. Aktualizujte soukromý klíč v konektoru Kontaktní centrum v centru Webex Hub a certifikát v aplikaci Externí klient ve službě Salesforce. Tip řešení potíží Po kliknutí na tlačítko Hotovo se konektor neuloží:
|
Hlavní postup kontaktního centra Webex
| Proměnná toku | Popis |
|---|---|
| Proměnná toku pro ID záznamu hlasového hovoru | Jedinečné ID pro identifikaci hovoru. Požadováno vytvoření záznamu hlasového hovoru. Formát: wxcc_<Id Interakce> Příklad: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Místní proměnná pro čas zahájení Hovoru |
Používá se k vytvoření záznamu hlasového hovoru a při aktualizaci hlasového hovoru.
|
| Místní proměnná pro název/ID fronty |
Vráceno uživatelem Spuštění toku Omni, který se používá pro směrování hovorů. Tato proměnná je vyžadována pouze při použití Execute Omni Flow
|
| Místní proměnná pro jméno/ID agenta |
Vráceno uživatelem Spuštění toku Omni, který se používá pro směrování hovorů. Tato proměnná je vyžadována pouze při použití Execute Omni Flow
|
Přehled hlavního toku

- Generovat klíč volání dodavatele
- Nastavení času zahájení hovoru
- Požadavek HTTP: Vytvořit záznam hlasového hovoru
- Vyhodnocení odpovědi HTTP pro vytvoření záznamu hlasového hovoru
- Zpracování chyb při vytváření záznamu hlasového hovoru
- Požadavek HTTP: Spuštění toku Omni
- Vyhodnocení odpovědi HTTP pro spuštění toku Omni
- Zpracování chyb při spuštění toku Omni
- Pokračovat ve směrování hovorů
| Tok | Popis |
|---|---|
| Generovat klíč volání dodavatele |
Každý hovor vyřízený v hlasové službě Cloud Service Voice vytvoří záznam hlasového hovoru ve službě Salesforce a vyžaduje jedinečné ID nazývané klíč volání dodavatele. Pro záznamy hlasových hovorů vytvořené v kontaktním centru Webex musí být klíč hovoru dodavatele definován v toku WxCC a poté předán spolu s hovorem agentovi pomocí proměnné toku. Hodnota vendorCallKey musí splňovat následující pravidla:
|
| Nastavení času zahájení hovoru |
Časové razítko UTC doby zahájení hovoru. Toto časové razítko se používá k vytvoření záznamu hlasového hovoru a k aktualizaci záznamu hlasového hovoru, pokud volající zavěsí před přesměrováním na agenta.
|
| Požadavek HTTP: Vytvořit záznam hlasového hovoru |
Tento krok je vyžadován pro každý hovor. Po vytvoření záznamu hlasového hovoru je nutné ID záznamu hlasového hovoru předat spolu s hovorem agentovi v proměnné, společně s klíčem pro volání dodavatele. Nakonfigurujte použitou proměnnou v konfiguraci kontaktního centra v nástroji Service Cloud Voice. |
| Nastavení požadavku HTTP |
|
Požadavek HTTP: Vytvořit záznam hlasového hovoru
Tento krok je vyžadován pro každý hovor. Po vytvoření záznamu hlasového hovoru je nutné ID záznamu hlasového hovoru předat spolu s hovorem agentovi v proměnné, společně s klíčem pro volání dodavatele. Nakonfigurujte použitou proměnnou v konfiguraci kontaktního centra v nástroji Service Cloud Voice.
Nastavení požadavku HTTP
- Štítek aktivity: Vytvořit hlasový hovor
- Použít ověřený koncový bod: Povoleno
- Konektor: Konektor Salesforce byl vytvořen v předchozím kroku
- Cesta žádosti:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Způsob: POST
- Typ obsahu žádosti: Aplikace/JSON
Tělo žádosti
Při vytváření záznamu hlasového hovoru můžete také aktualizovat vlastní pole záznamu hlasového hovoru pomocí dat hovoru. Níže jsou uvedeny dva příklady těla požadavku, jeden se všemi povinnými poli, ale bez aktualizace vlastních polí a jeden s vlastními poli.
Bez aktualizace vlastních polí v záznamu hlasového hovoru:
{
"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říklad aktualizace vlastních polí v záznamu hlasového hovoru:
{
"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>\"}"
}
Parametry
| Název vlastnosti | Hodnota |
|---|---|
| callCentrumDevName | Jméno vývojáře kontaktního centra |
| certDevName | Název certifikátu API (podle konfigurace v kontaktním centru) |
| klíčVoláníDodavatel | Jedinečné ID hovoru: {{SCV_VendorCallKey}}
|
| na | VOLANÉČÍSLO/⦅_ph_33⦆: {{NewPhoneContact.DNIS}}
|
| od | Volající číslo/ANI: {{NewPhoneContact.ANI}}
|
| časZahájení | Časové razítko UTC {{SCV_CallStartTime}} (bude nastaveno bezprostředně po přijetí hovoru ve skriptu) |
| Atributy volání |
Představuje další standardní a vlastní pole v záznamu hlasového hovoru, kde každý pár klíčových hodnot odpovídá standardním nebo vlastním poli a jeho hodnotám. Příklad:
|
Nastavení analýzy
- Typ obsahu: JSON
- Proměnná výstupu: SCV_Id záznamuHlasovéhoHovoru
- Výraz cesty:
$.data.voiceCallId
ID záznamu hlasového hovoru, které bude předáno agentovi.
Vyhodnocení odpovědi HTTP pro vytvoření záznamu hlasového hovoru
Zkontrolujte stav HTTP u požadavku HTTP na vytvoření hlasového hovoru:
- Štítek: statusCodeCreateVoiceCall
- Proměnná: CreateVoiceCall.httpStatusCode
Pokud stavový kód == 200 => úspěšný else => požadavek selhal, zpracování chyby
Zpracování chyb při vytváření záznamu hlasového hovoru
Pouze pro ukázku / ladění přehrát zprávu v závislosti na stavovém kódu http.
Pokud vytvoření hlasového hovoru proběhlo úspěšně, pokračujte v provádění toku omni. V opačném případě pokračujte ve směrování hovorů.
Požadavek HTTP: Spustit tok Omni (volitelný krok)
Použít příkaz Spustit omni-Flow, pokud chcete:
- spouštění automatických úloh, například vyhledávání nebo vytváření záznamů, a propojení záznamů se záznamem hlasového hovoru
- vyhledat záznamy a provést vyskakovací obrazovku
- synchronizovat fronty aplikace Salesforce a Cisco
- nechat službu Cloud Service Voice přijmout rozhodnutí o směrování
Tato žádost vždy vrátí „frontu“ nebo „agenta“, na místo, kde musí být hovor směrován.
Po provedení tohoto požadavku nezapomeňte odeslat vymazat směrování, pokud volající zavěsí, než bude přijat agentem. Viz Postup událostí v kontaktním centru Webex.
Nastavení požadavku HTTP
- Štítek aktivity: ProvéstOmniFlow
- Použít ověřený koncový bod: Povoleno
- Konektor: Konektor Salesforce byl vytvořen v předchozím kroku
- Cesta žádosti:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Způsob: POST
- Typ obsahu žádosti: Aplikace/JSON
Tělo žádosti
Kromě požadovaných polí můžete do systému Omni-Flow předávat další data jako vstupní proměnné. Níže jsou uvedeny dva příklady těla požadavku. První bez dalších parametrů toku, pouze požadovaná pole, druhá se dvěma vstupními proměnnými.
Příklad s parametry Omni-Flow:
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "<flow api name>",
"fallbackQueue": "<fallback queue name>"
}
Příklad aktualizace vlastních polí v záznamu hlasového hovoru:
{
"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"
}
}
Parametry
| Název vlastnosti | Hodnota |
|---|---|
| callCentrumDevName | Jméno vývojáře kontaktního centra |
| certDevName | Název certifikátu API (podle konfigurace v kontaktním centru) |
| ID hlasového hovoru | ID záznamu hlasového hovoru vytvořeného v předchozím kroku:
{{SCV_VoiceCallRecordId}}
|
| vytočenéČíslo | VOLANÉČÍSLO/⦅_ph_33⦆: {{NewPhoneContact.DNIS}}
|
| flowDevName | Název vývojáře modulu Omni-Flow, který má být proveden |
| záložníFronta | ID fronty nebo název rozhraní API fronty záložní fronty Salesforce |
| Parametry flowInputParameters |
Další vstupy do toku Omni-Channel (pár klíčových hodnot). Příklad:
|
Nastavení analýzy
Fronta
- Typ obsahu: JSON
- Proměnná výstupu: SCV_OmniFlowQueue
- Výraz cesty:
$.data.queue
„Fronta“ vrácená z Execute Omni-Flow může být použita pro směrování.
Zástupce- Typ obsahu: JSON
- Proměnná výstupu: SCV_OmniFlowAgent
- Výraz cesty:
$.data.agent
„Agent“ vrácený z aplikace Execute Omni-Flow, může být použit pro směrování.
Vyhodnocení odpovědi HTTP pro spuštění toku Omni
Zkontrolujte stav HTTP u požadavku Execute Omni Flow:
- Štítek : statusCodeExecuteOmniFlow
- Proměnná: ExecuteOmniFlow.httpStatusCode
Pokud stavový kód == 200 => úspěšný else => požadavek selhal, zpracování chyby.
Zpracování chyb při spuštění toku Omni
Pouze pro ukázku / ladění přehrát zprávu v závislosti na stavovém kódu http.
Pokud spuštění toku omni proběhlo úspěšně, proměnné SCV_OmniFlowQueue a SCV_OmniFlowAgent nejsou nastaveny. Rozhodnutí o směrování v toku hovoru.
Pokračovat ve směrování hovorů
Pokračovat v toku hovorů, směrovat hovor na agenta. Volitelně použijte SCV_OmniFlowQueue a SCV_OmniFlowAgent k výběru fronty a agenta.
Postup událostí služby Webex Contact Center
Pokud volající zavěsí hovor předtím, než jej přijme agent, musíme aktualizovat službu Cloud Voice a hovor ukončit.
- Pokud bylo použito provedení omni-Flow, odešlete vymazat směrování a odstraňte směrování čekající na vyřízení (PSR)
- Odeslat aktualizaci hlasového hovoru pro aktualizaci času zahájení a ukončení záznamu hlasového hovoru a změnu stavu z nového na dokončené

- PhoneContactEnded – tato událost se spustí, když je odpojen živý hovor a všichni účastníci jsou odebráni.
- Požadavek HTTP: Vymazat směrování
- Požadavek HTTP: Aktualizovat hlasový hovor
Požadavek HTTP: Vymazat směrování
- Štítek: Vymazat směrování
- Použít ověřený koncový bod: Povoleno
- Konektor: Konektor Salesforce byl vytvořen v předchozím kroku
- Cesta žádosti:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Způsob: POST
Typ obsahu žádosti: Aplikace/JSON
Tělo žádosti
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametry
| Název vlastnosti | Hodnota |
|---|---|
| callCentrumDevName | Jméno vývojáře kontaktního centra |
| certDevName | Název certifikátu API (podle konfigurace v kontaktním centru) |
| ID hlasového hovoru | ID záznamu hlasového hovoru vytvořeného v předchozím kroku: SCV_Id záznamuHlasovéhoHovoru |
Nastavení analýzy
Žádný.
Požadavek HTTP: Aktualizovat hlasový hovor
- Štítek: Aktualizovat hlasový hovor
- Použít ověřený koncový bod: Povoleno
- Konektor: Konektor Salesforce byl vytvořen v předchozím kroku
- Cesta žádosti:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Způsob: POST
- Typ obsahu žádosti: Aplikace/JSON
Tělo žádosti
{
"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 }
}
Parametry
| Název vlastnosti | Hodnota |
|---|---|
| callCentrumDevName | Jméno vývojáře kontaktního centra |
| certDevName | Název certifikátu API (podle konfigurace v kontaktním centru) |
| ID hlasového hovoru | ID záznamu hlasového hovoru vytvořeného v předchozím kroku: SCV_Id záznamuHlasovéhoHovoru |
| časZahájení | Časové razítko zahájení hovoru UTC {{SCV_CallStartTime}} (Jak se používá k vytvoření záznamu hlasového hovoru) |
| Čas ukončení | Aktuální časové razítko UTC `{{now() |
| odpojitDůvod | Důvod odpojení hovoru. Nemovitost isError
je třeba nastavit na true aby se zobrazoval správně. |
Nastavení analýzy
Žádný.
Odkazy
- Vytvoření soukromého klíče a digitálního certifikátu podepsaného svým držitelem
- Konfigurace připojené aplikace pro konektor Webex Contact Center Salesforce
- Nastavení konektorů integrace pro kontaktní centrum Webex – Salesforce
- Příručka pro nastavení a správu řešení Cisco Webex Contact Center > Návrhář toků
- Rozhraní REST API integrace telefonních služeb
Překlad jazyků
(Volitelné) Povolit pracovní plochu překladu
Toto nastavení platí pouze v případě, že používáte nastavení jazyka překladu.
| 1 |
Přejděte na Nastavení → Překlad Workbench → Nastavení jazyka překladu. |
| 2 |
Klikněte Enable pro volbu jazyka překladu.
|
(Volitelně) Povolte jazyky pouze platformy
Toto nastavení platí pouze pro jiné jazyky než EN-US.
| 1 |
Přejděte na Nastavení → Nastavení společnosti → Nastavení jazyka. |
| 2 |
Zvolte požadované jazyky. |
| 3 |
Vyberte následující zaškrtávací políčka:
|
| 4 |
Uložte si změny.
|
Aktivujte jazyk a vyberte uživatele (úkol)
| 1 |
Přejděte na Nastavení → Překlad Workbench → Nastavení jazyka překladu. |
| 2 |
Zvolte jazyk a vyberte uživatele, který jej přeloží. |
| 3 |
Uložte si změny.
|
Nastavení více jazyků
Přeložit vlastní štítky
| 1 |
Přejděte do části Nastavení → Vlastní štítky. |
| 2 |
Vyberte název vlastního štítku, který chcete otevřít.
|
| 3 |
V seznamu Překlady klikněte na možnost |
| 4 |
Vyberte jazyk, do kterého chcete přeložit.
|
| 5 |
Zadejte přeloženou hodnotu do pole Text překladu. Pokud je jazyk překladu výchozím jazykem uživatele, tento text přepíše hodnotu zadanou v poli Hodnota štítku. |
| 6 |
Uložte si změny. |
Oprávnění aplikace Salesforce vyžadovaná uživatelskou funkcí
Sada oprávnění agenta SCV pro řešení Webex Contact Center obsahuje všechna oprávnění potřebná pro práci s miniaplikací řešení Webex Contact Center a integrace vyvinuté pro agenty.
Přístup ke třídě Apex (část)
- cisco_wxcc_scv.CiscoScvWxcc
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scv.Směrování služby
- cisco_wxcc_scv.TelephonyIntegrationHandler
Přístup k vlastním typům metadat (část)
- Připojení cisco_wxcc_scv.WxCC
Přístup ke stránce Visualforce (část)
- cisco_wxcc_scv.CiscoScvLoginWxCC
- cisco_wxcc_scv.CiscoScvMainWxCC
- cisco_wxcc_scv.CiscoScvOAuthPřesměrování
- cisco_wxcc_scv.CiscoScvSwLoader
Wrapper služby Cloud Voice API
Požadavky
Aby bylo možné použít obálku rozhraní API služby Cloud Voice, musí být nakonfigurována aplikace Salesforce Externí klienta pro integraci IVR.
Použití obalu služby Cloud Voice API
Služba Cloud Voice (SCV) pro Salesforce používá rozhraní API REST integrace telefonie k vytváření a aktualizaci hlasových hovorů, provádění toků omni-kanálu a odstraňování záznamů PendingServiceRouting přidružených k hlasovému hovoru. Tato služba vyžaduje autorizaci JWT a použití metody HTTP PATCH, která v současné době není podporována systémem Cisco IP Interactive Voice Response (IVR).
Za účelem zjednodušení používání rozhraní API REST integrace telefonie pro SCV v systému IVR byla k dispozici nová sada rozhraní API, která zabalují stávající rozhraní API Salesforce a jsou přístupná přímo z organizace Salesforce, kde je nainstalován balíček Webex Contact Center for Service Cloud Voice.
Přebal rozhraní API služby Service Cloud Voice API odstraňuje potřebu ověření tokenu JWT, provádí další kontroly dat vyžadovaných rozhraním API Salesforce a zlepšuje objekty odpovědi.
Načíst přístupový token
Proveďte požadavek PO na https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Odesílání následujících parametrů do těla:
{
"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>"
}
Provedení požadavků
Adresa URL instance musí obsahovat my.salesforce.com.
Příklad správné adresy URL instance: https://abc-123.my.salesforce.com
Použití jakékoli jiné domény jako adresy URL instance (např. https://abc-123.lightning.force.com ) má za následek neautorizovaný stav 401 s vráceným NEPLATNÝM_SESSION_ID errorCode.
Vytvořit hlasový hovor (část)
Vytvoří záznam hlasového hovoru obsahující účastníky (tj. volajícího a příjemce) pro záznam hlasového hovoru. Když vytvoříte záznam hlasového hovoru, vytvoří se ve službě Salesforce konverzace. Toto rozhraní API používejte pouze v kontextu v reálném čase, což znamená, že toto rozhraní API byste měli volat pouze při zahájení hovoru. Toto rozhraní API lze také použít k vytvoření záznamů VoiceCall pro přepojení a konferenční hovory začleněním parametru parentVoiceCallId do datové části požadavku.
Identifikátor URI koncového bodu
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
Metoda HTTP
POST
Záhlaví
Autorizace: Doručitele <access_token>
Typ obsahu: aplikace/json
Parametry
{
"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"
}
Odpověď (úspěšná)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Odpověď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Aktualizovat hlasový hovor
Aktualizuje hlasový hovor po ukončení hovoru. Toto rozhraní API použijte k aktualizaci parametrů souvisejících s voláním, které nejsou během fáze vytváření hlasového hovoru k dispozici. Rozhraní API pro aktualizaci hlasového hovoru je asynchronní operace. Na stav hovoru API se nemůžete dotazovat.
Tento koncový bod lze použít také k vytvoření hlasového hovoru i po ukončení hovoru. Toto chování je užitečné ve scénářích, kde chcete zaznamenat záznam ve službě Salesforce pro neuskutečněné nebo zmeškané hovory, nebo pro jakýkoli jiný scénář, kdy nebyl vytvořen hlasový hovor.
Identifikátor URI koncového bodu
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
Metoda HTTP
POST
Záhlaví
Autorizace: Doručitele <access_token>
Typ obsahu: aplikace/json
Parametry
{
"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
}
}
Odpověď (úspěšná)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
Rozhraní API pro aktualizaci hlasového hovoru je asynchronní operace. Na stav hovoru API se nemůžete dotazovat.
Odpověď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Spustit Omni-flow
Provede tok omni-kanálu pro směrování hovorů. Předá ID volání (Salesforce VoiceCallId nebo telefonní dodavatel ContactId) jako parametry toku a vrátí pokyny pro směrování agenta nebo fronty do toku kontaktu. Ve výchozím nastavení služba Cloud Voice používá tok omni-kanálu (nebo záložní frontu) zadaný pro telefonní kanál, který odpovídá vytočenému číslu. Pokud volané číslo neodpovídá stávajícímu telefonnímu kanálu, můžete volitelně nastavit nové volané číslo, tok omni-kanálu a záložní frontu jako vstupní parametry pro toto volání API.
Služba Cloud Voice používá toto pořadí priority ke směrování hovorů:
- Používá nastavení toku a záložní fronty pro kanál telefonu, které odpovídá vytočenému číslu. Tok má přednost. Pokud se tok nezdaří, použije se záložní fronta.
- Použije parametry flowDevName a fallbackQueue zadané v volání rozhraní API Spustit Omniflow.
Identifikátor URI koncového bodu
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
Metoda HTTP
POST
Záhlaví
Autorizace: Doručitele <access_token>
Typ obsahu: aplikace/json
Parametry
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
Odpověď (úspěšná)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
Hodnoty AGENT_INFO a QUEUE_INFO odpovídají poli ExternalId v poli CallCenterRoutingMap
Odpověď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Vymazat směrování
Odstraní záznam služby PendingServiceRouting (PSR) pro hlasový hovor. Toto rozhraní API není nutné volat ve většině scénářů; záznam PSR je automaticky odstraněn, když hovor již není směrován. Existují však některé scénáře, například zmeškané nebo neuskutečněné hovory při použití partnerských telefonních systémů, ve kterých musíte toto rozhraní API explicitně zavolat, abyste vymazali záznam PSR.
Identifikátor URI koncového bodu
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
Metoda HTTP
POST
Záhlaví
Autorizace: Doručitele <access_token>
Typ obsahu: aplikace/json
Parametry
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
Odpověď (úspěšná)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
Odpověď (s chybami)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
Překlady telefonních čísel
Různá interakce mezi službou Cloud Voice a řešením Webex Contact Center jsou závislá na překladech telefonních čísel. Z důvodu mezinárodních rozdílů a aplikací specifických pro zákazníky je k přenosu telefonních čísel ze formátu A do formátu B vyžadován přizpůsobitelný nástroj.
Řešení Webex Contact Center for Service Cloud Voice automaticky odebere všechny znaky kromě čísel, mřížek (#), hvězdiček (*), čárek (,) a počátečních znamének plus (+). Odstraní také první výskyt (0). To se provede PŘED Provedením Překladů Vašich telefonních čísel.
Tato příručka popisuje, jak nakonfigurovat překlady telefonních čísel.
Pole
Překlady telefonních čísel se ukládají do polí Název a hodnota. To umožňuje konfigurovat neomezený počet pravidel pro jednu funkci.
Konfigurace se uloží jako řetězec JSON.
Pozn., že je třeba oescapovat zpětná lomítka, např. \d+ se stává \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Název pole Se technicky nepoužívá. Je zde přidat lidský řetězec čitelný, aby bylo možné rychle identifikovat účel tohoto pravidla. Dobré názvy jsou například: Odebrat všechny počáteční nuly, Přidat počáteční plus atd.
Vytváření pravidel překladu
Pravidla se poskytují jako regulární výrazy. Abychom byli přesnější: Implementace regulárních výrazů v JavaScriptu.
Dobrý způsob, jak začít, je čtení dokumentu RegExp z webových dokumentů MDN.
Nicméně vytváření komplexních regulárních výrazů je často těžkopádné. Proto jsme přidali další syntaxi, aby byla konfigurace co nejjednodušší.
Na obrázku je znázorněna obecná syntaxe pravidla překladu telefonních čísel:
Predikovat
Predikát se používá k zadání intervalu definujícího délku čísla, které má odpovídat.
Výše uvedená předpona určuje, že se shodují všechna čísla o délce mezi 7 a 11 znaky (včetně okrajů a mezer).
Predikáty vždy odpovídají původní délce čísla. To pomáhá zjednodušit konfiguraci snížením rizika kolize pravidel pro interní/externí čísla.
Vzor
Vzor Určuje formát čísla, které se má shodovat.
Výše uvedený vzor uvádí, že číslo se musí skládat pouze z číslic a vybere je.
Volič
Selektory definují konečný formát čísla. Pokud je třeba přidat znaky / číslice, které nebyly původně přítomny, je to umístění.
Výběr je posledním krokem při sestavování čísla. Selektor sestaví nové číslo na základě výstupu vzoru.
Příklad 1
Následující příklad ukazuje, jak přenést číslo přijaté z kontaktního centra ve formátu 0319175200 do formátu Swiss E164 +41 31 917 52 00.
Tento příklad používá dvě pravidla překladu (1. a 2).
První pravidlo v tomto příkladu číslo nemění. U čísel o délce od 1 do 17 znaků se odstraní vše kromě číslic. Jelikož není k dispozici žádná nečíslice, nic se nemění.
Druhé pravidlo platí pro čísla, která (původně) obsahují přesně 10 znaků. 0319175200 odpovídá, a proto se pravidlo použije. Vzor určuje, že číslo musí začínat skupinou jedné číslice (\d{1}), následovanou skupinou dvou číslic (\d{2}), následovanou skupinou tří číslic (\d{3}) a tak dále.
Selektor poté otevře skupiny vzorů a definuje nový řetězec čísel. To znamená, že $2 odkazuje na první (\d{2}), a proto obsahuje 31.
Příklad 2
Následující příklad znázorňuje, jak přenést číslo přijaté od kontaktního centra ve formátu +14693150217 do formátu US E164 +1 469 315 0217.
Tento příklad používá dvě pravidla překladu (1. a 2).
- Toto číslo obsahuje přesně 12 znaků, takže se použije pravidlo „Přidat prostory k číslům USA“.
- (\+1) říká, že číslo musí začínat znakem +1. Pokud je číslo dlouhé 12 znaků, ale nezačíná znakem +1, pravidlo se zruší a nic se nezmění.
- (\d{3}) říká, že za znakem +1 musí následovat 3 číslice.
- (\d{3}) říká, že po posledních 3 číslicích musí následovat další 3 číslice.
- (\d{4}) říká, že po posledních 3 číslicích musí následovat 4 číslice.
Pokud některý z těchto bodů neodpovídá, číslo se nezmění.
Takže všechna pravidla platí pro „+14693150217“. Číslo se proto změní o „$1 $2 $3 $4“:
- $1 odkazuje na skupinu (\+1), číslo k odeslání do služby cloudového hlasu vypadá jako +1.
- $2 označuje první ze dvou (\d{3}), číslo k odeslání do služby cloudového hlasu vypadá jako +1 469.
- $3 odkazuje na druhou ze dvou (\d{3}), číslo k odeslání do služby cloudového hlasu vypadá jako +1 469 315.
- $4 označuje poslední skupinu (\d{4}), číslo k odeslání do služby cloudového hlasu vypadá jako +1 469 315 0217.
Prostory v náhradní části pravidla „$1 $2 $3 $4“ se používají přímo. Pokud tedy použijete „$1-$2-$3-$4“, číslo bude přeloženo na: +1-469-315-0217
Můžete také odebrat skupiny: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 bude přeloženo na: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 bude přeloženo na: 315 0217.
Je také možné převést mezinárodní číslo v USA na místní číslo, například: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Příchozí číslo „+14693150217“ bude přeloženo do (469) 315-0217.
Příklad 3
Následující příklad ukazuje, jak přenést číslo přijaté od kontaktního centra ve formátu +491515555531 do německého formátu E164 +49 151 5555 531.
Tento příklad používá dvě pravidla překladu (1. a 2).
- Toto číslo obsahuje přesně 13 znaků, takže je použito pravidlo „Přidat prostory k německým číslům“.
- (\+49) říká, že číslo musí začínat znakem +49. Pokud je číslo dlouhé 13 znaků, ale nezačíná znakem +49, pravidlo se zruší a nic se nezmění.
- (\d{3}) říká, že za znakem +49 musí následovat 3 číslice.
- (\d{4}) říká, že po posledních 3 číslicích musí následovat 4 číslice.
- (\d{3}) říká, že po posledních 4 číslicích musí následovat 3 číslice.
Pokud některý z těchto bodů neodpovídá, číslo se nezmění.
Takže všechna pravidla platí pro „+491515555531“. Číslo se proto změní o „$1 $2 $3 $4“:
- $1 odkazuje na skupinu (\+49), číslo k odeslání do služby cloudového hlasu vypadá jako +49.
- $2 označuje první ze dvou (\d{3}), číslo k odeslání do služby cloudového hlasu vypadá jako +49 151.
- $3 odkazuje na druhou ze dvou (\d{4}), číslo k odeslání do služby cloudového hlasu vypadá jako +49 151 5555.
- $4 označuje poslední skupinu (\d{3}), číslo k odeslání do služby cloudového hlasu vypadá jako +49 151 5555 531.
Totéž platí pro první pravidlo. Pro výběr toho, co chcete z čísla použít, můžete použít náhradní díl $1 $2 $3 $4.
Další příklady překladu regulárního výrazu
| Popis | Regulární výraz překladu |
|---|---|
| Odebrat všechny znaky kromě číslic | [1,17]->[^\d]+ |
| Odebrat všechny znaky kromě číslic a + | [1,17]->[^+\d]+ |
| Popis | Regulární výraz překladu |
|---|---|
| Odebrat +1 | [12,12]->(.{1})(\d{1})(\d{10})->$3 |
| Odebrat +1 | [10,12]->(^\+1+)(\d+)->$2 |
| Odebrat +49 | [10,15]->(^\+49+)(\d+)->$2 |
| Odebrat +49 | [10,15]->(.{1})(\d{2})(\d{9})->$3 |
| Odebrat +41 | [10,13]->(^\+41+)(\d+)->$2 |
| Odebrat +41 | [10,13]->(.{1})(\d{2})(\d{9})->$3 |
| Odebrat +XX | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Popis | Regulární výraz překladu |
|---|---|
| Odebrat znak + a nahradit jej nulami US E164 | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| Odebrat +1 a nahradit jej nulami US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Odeberte znak + a nahraďte jej nulami DE E164 | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3 |
| Odeberte +49 a nahraďte jej nulami DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Odeberte znak + a nahraďte jej nulami CH E164 | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| Odeberte +41 a nahraďte jej nulami CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Popis | Regulární výraz překladu |
|---|---|
| Americké číslo s mezerou | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| Americké číslo s mezerou | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| Číslo DE s mezerou | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| Číslo DE s mezerou | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| Číslo CH s mezerou | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| Číslo CH s mezerou | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
Konfigurace stránky hlasového hovoru
Nakonfigurujte stránku záznamu hlasového hovoru
Stránka záznamu hlasového hovoru je ve výchozím nastavení předem nakonfigurována s rozložením ve sloupcích 3 a následujícími komponentami:
- Akce a doporučení
- Poznámky k hovoru
- Podrobnosti o hovoru
- Nahrávky
Součásti mohou být v závislosti na obchodních potřebách volně odstraněny nebo přidány na stránku. Lze také použít různá rozložení stránky, ale některé komponenty, jako je přehrávač nahrávání hovorů a tělo konverzace, se mohou vejít pouze na střední a velké oblasti šablony.
Zobrazit komponentu důvodu činnosti po hovoru
Součást Důvod činnosti po hovoru musí být zobrazena během hovoru a během činnosti po hovoru.
Přidejte součást Cisco Wrap-Up Reason (Důvod činnosti po hovoru) na stránku záznamu hlasového hovoru:
- Přetáhněte Cisco Wrap-Up Reason Webová komponenta blesku z vlastní oblasti seznamu Lightning Components na stránce záznamu hlasového hovoru.
- Klikněte Save.
- Klikněte Activate.
- Klikněte Assign as Org Default.
- Klikněte Save.
- Klikněte Save znovu, pak klikněte na Back arrow pro návrat na stránku.
Soubor Cisco Wrap-Up Reason komponenta se automaticky zobrazí během hovoru a během činnosti po hovoru:
Při přidání na stránku se u každého hovoru zobrazí součást Cisco Důvod činnosti po hovoru, a to i v případě, že v řešení Cisco Contact Center není nakonfigurována žádná funkce pro činnosti po hovoru.
Zobrazit přehrávač nahrávání hovorů
Pokud byl pro odpovídající hlasový hovor uložen odkaz na záznam, zobrazí se přehrávač nahrávání hovorů.
Chcete-li na stránku záznamu hlasového hovoru přidat komponentu přehrávače nahrávání hovorů, postupujte takto:
- Přetáhněte webovou součást přehrávače nahrávání hovorů Lightning na stránku záznamu hlasového hovoru
- Klikněte Save.
- Klikněte Activate.
- Klikněte Assign as Org Default.
- Klikněte Save.
- Klikněte Save a potom se kliknutím na šipku zpět vraťte na stránku.
Správci služby Webex
Konfigurace toku
Automaticky otevírané okno
V toku řešení Webex Contact Center je k dispozici uzel „Screen Pop“ (Automaticky otevírané okno). Lze použít k aktivaci vyskakovacího okna na obrazovce v rámci služby Cloud Voice nebo v samostatném okně.
Další informace o této funkci naleznete v dokumentaci nástroje Flow Designer .
Vyskakovací obrazovka v samostatném okně
Chcete-li otevřít vyskakovací obrazovku v samostatném okně, musí být v uzlu „Screen Pop“ 1zadána absolutní adresa URL 0}. Parametr queryParameters se k adrese URL připojí jako parametry vyhledávání.
Podporovány jsou následující režimy:
- Nová karta prohlížeče – vždy otevře novou kartu prohlížeče.
- Karta stávajícího prohlížeče – při prvním vyskakovacím okně na kartě stávajícího prohlížeče se otevře nová karta prohlížeče. Tato karta se stane vyhrazenou kartou pro následující existující Automaticky otevíraná okna na obrazovce karty prohlížeče a adresa URL bude aktualizována v rámci konkrétní karty prohlížeče.
- Uvnitř plochy – je zpracováváno stejně jako karta Nový prohlížeč.
Přesměrování může zabránit právě otevřené stránce. V takovém případě se Na nové kartě prohlížeče otevře automaticky otevírané okno na kartě prohlížeče.





