- 首頁
- /
- 文章
Webex Contact Center Architecture
Webex Contact Center 利用基於雲的微服務架構,跨所有客戶管道提供統一的體驗。 本文詳細介紹了其基於雲的設計,概述了功能元件、集成、部署選項、安全協定和合規性注意事項。
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他 Cisco Webex 集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能 Webex 以及 CC 體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如 WhatsApp,Facebook Messenger,Apple Business Chat,來自 Twitter 的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化 IVR 系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
圖 1 說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex 入口點。
配置實體中介紹了 這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹 IVR 系統。
電子郵件與訊息
Webex 從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於 Contact Center。
Webex 連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室 365
入口機制
本節介紹互動進入 CC Webex 機制。根據媒體類型,互動到達 CC Webex 機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
圖 1 說明瞭將語音呼叫攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
圖 2 說明瞭在 Webex CC 中攝取電子郵件和消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
圖 1 說明瞭排隊和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
圖 2 說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
圖 1 說明瞭 Webex CC 中的資源調配工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
圖 2 說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
圖 1 說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
圖 1 說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
圖 1 顯示了使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
*有關下一代媒體服務的區域可用性的詳細資訊,請參閱 下一代語音媒體平臺。
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
圖 1 說明瞭傳輸中和靜態時的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
圖 1 顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他 Cisco Webex 集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能 Webex 以及 CC 體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如 WhatsApp,Facebook Messenger,Apple Business Chat,來自 Twitter 的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化 IVR 系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
圖 1 說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex 入口點。
配置實體中介紹了 這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹 IVR 系統。
電子郵件與訊息
Webex 從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於 Contact Center。
Webex 連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室 365
入口機制
本節介紹互動進入 CC Webex 機制。根據媒體類型,互動到達 CC Webex 機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
圖 1 說明瞭將語音呼叫攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
圖 2 說明瞭在 Webex CC 中攝取電子郵件和消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
圖 1 說明瞭排隊和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
圖 2 說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
圖 1 說明瞭 Webex CC 中的資源調配工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
圖 2 說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
圖 1 說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
圖 1 說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
圖 1 顯示了使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
*有關下一代媒體服務的區域可用性的詳細資訊,請參閱 下一代語音媒體平臺。
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
圖 1 說明瞭傳輸中和靜態時的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
圖 1 顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他 Cisco Webex 集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能 Webex 以及 CC 體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如 WhatsApp,Facebook Messenger,Apple Business Chat,來自 Twitter 的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化 IVR 系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex 入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹 IVR 系統。
電子郵件與訊息
Webex 從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於 Contact Center。
Webex 連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室 365
入口機制
本節介紹互動進入 CC Webex 機制。根據媒體類型,互動到達 CC Webex 機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他 Cisco Webex 集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能 Webex 以及 CC 體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如 WhatsApp,Facebook Messenger,Apple Business Chat,來自 Twitter 的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化 IVR 系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex 入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹 IVR 系統。
電子郵件與訊息
Webex 從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於 Contact Center。
Webex 連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室 365
入口機制
本節介紹互動進入 CC Webex 機制。根據媒體類型,互動到達 CC Webex 機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他 Cisco Webex 集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能 Webex 以及 CC 體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如 WhatsApp,Facebook Messenger,Apple Business Chat,來自 Twitter 的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化 IVR 系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex 入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹 IVR 系統。
電子郵件與訊息
Webex 從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於 Contact Center。
Webex 連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室 365
入口機制
本節介紹互動進入 CC Webex 機制。根據媒體類型,互動到達 CC Webex 機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連接 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
比如
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
可以使用互聯網或 Amazon Web Services(AWS)Direct Connect 建立與 AWS 託管 Webex 聯絡中心的連接。 借助 AWS Direct Connect,數據通過本地客戶網路與聯絡中心之間的私有網路連接傳輸 Webex 從而改善了連接。 有關更多詳細資訊,請參閱 Webex Contact Center 的 AWS Direct Connect。
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中 |
溫哥華 多倫多 |
中 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center (Webex CC) 是一種聯絡中心即服務 (CCaaS),可讓組織在整個客戶旅程中實現更智慧、主動和個人化的互動。
Webex CC 作為雲原生解決方案從頭開始構建、設計和開發,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
在構建和部署系統的方式中原生內置安全性,在傳輸中和靜態數據以及 Webex CC 擁有的安全性/合規性認證中受到保護。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與 Cisco Webex 的其他部分整合,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文件中的後續部分將詳細介紹上述各項功能,以及 Webex CC 架構如何實現此功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆地與組織聯繫,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道進行聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如WhatsApp,Facebook Messenger,Apple Business Chat,來自Twitter的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化IVR系統,用於電話/聊天的虛擬代理,內置可程式設計性,以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動的自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以主動向座席預先提供數據,是聯絡中心解決方案不斷發展的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下部分描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)等各種管道,使用者可透過這些管道與聯絡中心進行互動。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的輸入機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流程定義執行進一步的操作 - 這是在處理通話之前要執行的操作的程式設計表示形式,在排隊和路由到代理之前,或者流程本身可以在不轉接到代理的情況下處理通話。
Webex CC 中的流程構建器允許開發人員定義流程並將其指定給通話到達 Webex CC 的入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中介紹 IVR 系統。
電子郵件與訊息
從 Webex CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以使用這些功能來聯繫Contact Center。
Webex Connect 流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息傳遞管道包括:
-
網路應用程式/行動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex CC 支援的電子郵件管道包括:
-
Gmail
-
辦公室365
入口機制
本節介紹互動進入 Webex CC 的機制。 根據媒體類型,互動到達 Webex CC 的機制也不同。
例如,在電話中,需要物理基礎設施配置來啟用 PSTN 連接,配置電話號碼以及將通話路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center (Webex CC) 是一種聯絡中心即服務 (CCaaS),可讓組織在整個客戶旅程中實現更智慧、主動和個人化的互動。
Webex CC 作為雲原生解決方案從頭開始構建、設計和開發,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
在構建和部署系統的方式中原生內置安全性,在傳輸中和靜態數據以及 Webex CC 擁有的安全性/合規性認證中受到保護。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與 Cisco Webex 的其他部分整合,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文件中的後續部分將詳細介紹上述各項功能,以及 Webex CC 架構如何實現此功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆地與組織聯繫,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道進行聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如WhatsApp,Facebook Messenger,Apple Business Chat,來自Twitter的直接消息)直接聊天
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化IVR系統,用於電話/聊天的虛擬代理,內置可程式設計性,以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動的自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以主動向座席預先提供數據,是聯絡中心解決方案不斷發展的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下部分描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)等各種管道,使用者可透過這些管道與聯絡中心進行互動。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的輸入機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流程定義執行進一步的操作 - 這是在處理通話之前要執行的操作的程式設計表示形式,在排隊和路由到代理之前,或者流程本身可以在不轉接到代理的情況下處理通話。
Webex CC 中的流程構建器允許開發人員定義流程並將其指定給通話到達 Webex CC 的入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中介紹 IVR 系統。
電子郵件與訊息
從 Webex CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以使用這些功能來聯繫Contact Center。
Webex Connect 流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息傳遞管道包括:
-
網路應用程式/行動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
Webex CC 支援的電子郵件管道包括:
-
Gmail
-
辦公室365
入口機制
本節介紹互動進入 Webex CC 的機制。 根據媒體類型,互動到達 Webex CC 的機制也不同。
例如,在電話中,需要物理基礎設施配置來啟用 PSTN 連接,配置電話號碼以及將通話路由到 Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和 Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到 Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連通性 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源 IP 位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現 IVR 邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML 通常用於解析 API 回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置 Webex 虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話 IVR 體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到 Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex 佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop 作業
當代理登入 Webex CC Agent Desktop 時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為 Cisco Webex Calling 使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop 使用 Cisco Common Identity(CI)對使用者進行身份驗證,並將權杖隨之傳遞到所有 API 叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步 API 和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex 中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者(代理/監督員)所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動 Agent Desktop 的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex 交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流量
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理(CRM)系統整合的模式。
-
桌面嵌入式連接器
-
透過 IVR 中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM 應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到 CRM 控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收 Webex CC 路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在 CRM 控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊 CRM 中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供 Agent Desktop 和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與 CRM 集成的主要模式是將 Webex CC Desktop 應用程式嵌入到單獨的 iFrame 中。
此外,Webex CC Desktop 應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層 CRM 系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個 CRM 的 CRM 用戶端 SDK,它使用 CRM 抽象 REST API 調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式 Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於 CRM 集成的計算都在瀏覽器上進行,代理使用 CRM 應用程式 Webex 並在 CRM 應用程式中嵌入 CC 桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在 CRM 市場上找到。
例如:
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的 XML 檔導入 CRM 控制台,以支援在 CRM 上報告通話記錄。
透過 IVR 中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器 Webex 支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和 IVR 中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器 IVR ServiceNow(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充 Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
欲瞭解更多詳情,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他 API 集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中環
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務(AWS 區域) |
Media Edge(Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中環 |
溫哥華 多倫多 |
中環 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證(OAuth 流)的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在 VPC 內部,服務之間的內部通信 - 通過 HTTP /自定義 TCP 協定 - 通過普通 TCP 套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在 CC 報告數據存儲 Webex 並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在 CC Webex 內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有 Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使 Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC 的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊 Webex 請參閱 Contact Center 服務隱私數據表 。
Cisco Webex Contact Center (Webex CC) 是一種聯絡中心即服務 (CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他Cisco Webex集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能Webex以及CC體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如WhatsApp,Facebook Messenger,Apple Messages for Business)直接聊天。
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化IVR系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹IVR系統。
電子郵件與訊息
Webex從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於Contact Center。
Webex連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
-
Apple Business 留言
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室365
入口機制
本節介紹互動進入 CC Webex機制。根據媒體類型,互動到達 CC Webex機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘 – 支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連接 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源IP位址) IPSec 虛擬專用網路 (VPN) 或透過通用路由封裝 (GRE) IPSec 站點到站點 (S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點 (P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現IVR邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數 – 與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環 – 使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據 – JSON、TOML XML通常用於解析API回應。
-
作曲活動
Flow 提供的一組代表性活動是:
|
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置Webex虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話IVR體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列 – 僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理 (LAA)
-
最佳可用代理 (BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置 (PIQ)、估計等待時間 (EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組 (CBT) 進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop作業
當代理登入 Webex CC Agent Desktop時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為Cisco Webex Calling使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop使用 Cisco Common Identity (CI) 對使用者進行身份驗證,並將權杖隨之傳遞到所有API叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步API和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者 (代理/監督員) 所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動Agent Desktop的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理 (CRM) 系統整合的模式。
-
桌面嵌入式連接器
-
透過IVR中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到CRM控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收Webex CC路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在CRM控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊CRM中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供Agent Desktop和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與CRM集成的主要模式是將Webex CC Desktop應用程式嵌入到單獨的iFrame中。
此外,Webex CC Desktop應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層CRM系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個CRM的CRM用戶端SDK,它使用CRM抽象REST API調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於CRM集成的計算都在瀏覽器上進行,代理使用CRM應用程式Webex並在CRM應用程式中嵌入CC桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在CRM市場上找到。
比如
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的XML檔導入CRM控制台,以支援在CRM上報告通話記錄。
透過IVR中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器Webex支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和IVR中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器IVR ServiceNow (自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
有關更多資訊,請參閱 在Webex Contact Center中配置語音輸出活動模式。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
有關更多詳細資訊,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他API集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
可以使用互聯網或 Amazon Web Services(AWS)Direct Connect 建立與 AWS 託管Webex聯絡中心的連接。 借助 AWS Direct Connect,數據通過本地客戶網路與聯絡中心之間的私有網路連接傳輸Webex從而改善了連接。 有關更多詳細資訊,請參閱 Webex Contact Center 的 AWS Direct Connect。
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務 (AWS 區域) |
Media Edge (Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中 |
溫哥華 多倫多 |
中 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證 (OAuth 流) 的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在VPC內部,服務之間的內部通信 - 通過HTTP /自定義TCP協定 - 通過普通TCP套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在CC報告數據存儲Webex並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在CC Webex內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊Webex請參閱 Contact Center 服務隱私數據表 。
簡介
Cisco Webex Contact Center(Webex CC)是一種聯絡中心即服務(CCaaS),使組織能夠在整個客戶旅程中實現更智慧、主動和個人化的交互。
Webex CC 是從頭開始構建、設計和開發的,作為雲原生解決方案,具有以下核心架構原則。
-
服務:一組獨立的服務,每個服務為其使用者提供一組小的內聚功能。
-
事件驅動:所有服務都使用消息傳遞相互通信,但在 Web 應用程式中,應用程式使用 HTTPs 介面(REST API、通過 WebSocket 介面推送數據)用於特定用例。
-
無狀態/外部化狀態:服務部署在 Kubernetes 中,在 docker 容器中運行,能夠自動擴展並恢復一個或多個服務實例的故障。
-
可觀察:所有服務以及支援部署此類服務的基礎架構元件都可通過標準機制進行觀察,以測量、檢測和預防影響聯絡中心功能的情況,並在發生中斷時快速排除故障和恢復服務。
-
隔離/鬆散耦合:每個服務都可以獨立構建、驗證和部署/更新,無需停機即可實現聯絡中心功能。
Webex CC 服務部署在 AWS 中,並由支援以下功能的雲原生平臺提供支援:
-
跨多個可用區的基礎架構服務和應用程式的可用性
-
基礎設施服務和應用程式的彈性,支援動態擴展功能
-
安全性原生內置於系統的構建和部署方式中,數據在傳輸中和靜態時受到保護,以及 Webex CC 擁有的安全性/合規性認證。
-
用於電話/語音整合的可擴充且安全的邊緣基礎架構
-
通過主動監控和警報實現可觀察性,從而為客戶提供聯絡中心服務的高可用性。
-
與其他Cisco Webex集成,用於使用者身份驗證/授權、管理和提供聯絡中心功能。
本文檔中的後續部分將擴展上述每個功能Webex以及CC體系結構如何實現相同的功能。
邏輯架構
聯絡中心解決方案必須具備的核心功能是使客戶能夠通過常用的通信方式輕鬆聯繫組織,並以快速有效的方式解決查詢/問題。
但是,為確保實現此基本原則,使用聯絡中心的組織必須有權訪問多個幕後功能。 這些是:
-
客戶開始互動的機制
-
將電話呼叫連接到聯絡中心系統的已發佈和操作電話號碼
-
客戶可以向其發送電子郵件的電子郵件位址,以及檢測新傳入電子郵件的機制。
-
客戶能夠透過各種數位管道聯繫,包括但不限於
-
從網站/應用程式聊天
-
通過流行的消息用戶端(如WhatsApp,Facebook Messenger,Apple Messages for Business)直接聊天。
-
-
-
能夠偵測新的互動並有效處理它們
-
這些將包括自動化IVR系統,用於電話/聊天的虛擬代理,內置可程式設計性以定義處理交互所涉及的工作流程。
-
最後,如果需要,必須將交互上報給代理,該代理具有處理交互的最佳技能。
-
-
代理能夠指示處理交互的可用性,以及主管監視、指導代理並獲取實現高效交互的操作指標的能力。
-
管理員可以設定及提供各種聯絡中心功能,使代理與監督員可以如預期般執行工作。
除此之外,現代企業還需要增加功能,通過訪問可視化和跟蹤關鍵運營指標的數據和見解來優化聯絡中心運營。
此外,能夠與專門的聯絡中心生態系統功能集成,例如運行主動自動外傳呼叫、使用 AI 增強座席和主管體驗、檢測和瞭解客戶旅程以提前主動向座席提供數據,是聯絡中心解決方案發展方式的明顯差異化因素。
關於消費模式,聯絡中心產品作為雲交付的軟體服務使用,確保可用性、可靠性和自動化臨時擴展要求的能力需要最先進的監控和警報機制,從而能夠持續驗證和檢測即將發生的問題,並防止/最小化對客戶運營的影響。
下圖說明瞭 Webex CC 的邏輯體系結構。
功能元件
以下各節描述了 Webex CC 的各種功能元件。
互動管理
Webex CC 支援電話、電子郵件和訊息傳遞(社交管道)作為使用者與聯絡中心互動的各種管道。
對於所有通道,初始處理可由系統完成,然後交互可升級為代理。
媒體類型
電話
對於電話而言,入站語音通話處理由通話進入聯絡中心的方式(請參閱下面的入口機制)和與入口點關聯的 Webex CC 流程決定。
通話將得到接聽,並且會根據 Webex CC 流定義執行進一步的操作 - CC 流定義是在排隊和路由到代理之前處理呼叫時要執行的操作的程式設計表示形式,或者流本身可以在不轉接到代理的情況下處理呼叫。
Webex CC 中的 Flow Builder 允許開發人員定義流程,並將其指定給通話到達 CC Webex入口點。
配置實體 中介紹了這些配置實體及其用法。
有關 Flow Builder 的更多資訊將在下一節中 介紹IVR系統。
電子郵件與訊息
Webex從 CC 的角度來看,Webex Connect 為所有數位管道(電子郵件、訊息傳遞管道)提供入口和出口功能,最終使用者可以將其用於Contact Center。
Webex連接流程
-
決定此類交互的處理方式,直到交互排入佇列並路由到代理為止。 這包括對所有形式的消息傳遞和電子郵件交互的自動處理和 BOT 處理。
-
將業務邏輯應用於傳入交互。
-
在排隊前處理聯絡。
-
流本身可以處理交互,而無需轉移到即時代理。
Webex CC 支援的消息管道包括:
-
Web App / 移動應用程式聊天
-
微信
-
Facebook Messenger
-
SMS
-
Apple Business 留言
Webex 抄送支援的電子郵件管道包括:
-
Gmail
-
辦公室365
入口機制
本節介紹互動進入 CC Webex機制。根據媒體類型,互動到達 CC Webex機制是不同的。
例如,在電話中,需要物理基礎結構預配來啟用 PSTN 連接,配置電話號碼以及將呼叫路由到Webex CC。
對於電子郵件/消息傳遞通道,入口配置必須在 Webex Connect 中完成,它涉及電子郵件/消息帳戶預配和Webex Connect 流配置。
撥入語音
對於語音通話,典型的場景是使用者撥打 PSTN 電話號碼,然後連接到聯絡中心。 從入口角度來看,這需要一種將呼叫從 PSTN 路由到Webex CC 的機制。
下圖說明瞭語音通話攝取到 Webex CC。
Webex CC 中的語音入口服務使用 SIP 執行第三方通話控制並接聽來電,以及執行轉接、會議和其他通話控制作業。
Webex CC 中通話的邏輯入口點是名稱為「入口點」的組態實體。 對於語音入口,入口點的關鍵組態是與其關聯的電話號碼,通常是從所選的 PSTN 提供者取得的有效 PSTN 電話號碼。
這樣可以檢測電話號碼上的來電,將通話關聯到入口點,並使用入口點的其他配置參數根據應為交互觸發的 Webex CC 流定義處理通話。
附註:
有關 PSTN 連接選項的更多詳細資訊,請訪問 https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html。
語音邊緣基礎架構的可擴充性和可用性
Webex CC VPOP 基礎架構包括冗餘對的 SIP SBC,可確保高可用性,並且可以添加更多 SBC 以擴展要支援的併發通話量。
VPOP 可以處理的最大併發呼叫數取決於正在運行的 SBC 數以及要向其發送的呼叫。
對於地理冗餘–支援 VPOP SBC 網格,該網格具有跨區域的多個對的互連。
對於語音入口服務,它們可水平擴展,以處理要引入 Webex CC 的越來越多的併發語音呼叫。
語音邊緣基礎結構的安全注意事項
下表包含有關語音邊緣基礎架構連接選項的詳細資訊。
連接 |
類型 |
---|---|
公共互聯網 |
直接(包含列入白名單的源IP位址) IPSec 虛擬專用網路(VPN)或透過通用路由封裝(GRE)IPSec 站點到站點(S2S) SRTP/SIP TLS |
專用連線 |
MPLS 點對點(P2P) VPLS SD-WAN 私人廣域網 資料中心交叉連接 Equinix 結構連接 |
IVR 系統
進入與入口點關聯的電話號碼的每個語音通話都會被 Webex CC 接聽,並且與入口點關聯的 Webex CC 流程的執行都會開始。
Webex CC Flow Builder 提供程式設計構造/運算子和功能塊(稱為活動),以便管理員或設計和實現IVR邏輯的任何人都可以組合這些構建塊並創建流定義。
Flow 支援的程式設計結構包括:
-
聲明和設定變數–與流執行關聯的狀態
-
用於設定變數值的 Pebble 運算式
-
-
條件檢查
-
循環–使用條件和轉到(能夠將活動連結在一起)
-
叫用 REST API
-
解析數據–JSON、TOML XML通常用於解析API回應。
-
作曲活動
Flow 提供的一組代表性活動是:
-
播放訊息
-
收集使用者資料
-
將通話轉接至其他目的地/電話號碼
-
將呼叫傳送到虛擬代理
-
將通話排入佇列,以便代理可以接聽。
對於每個處於活動狀態的調用,流執行的實例也處於活動狀態,直到調用結束,從而導致併發執行流。
流執行的每個實例都為與流相關聯的數據/狀態提供了隔離的環境並在那裡通過調用。
在呼叫的整個生命週期中,流還支持回應發生的某些事件並對其進行處理 - 例如,當呼叫被代理應答時,事件處理程式可以在代理桌面介面中觸發屏幕彈出。
虛擬代理支援
Flow 提供一項活動,用於將交互移交給 Control Hub 中預先配置Webex虛擬代理。
呼叫連接到虛擬代理后,它將為使用者提供對話IVR體驗,並且活動以呼叫終止或將呼叫升級為代理而結束。
若發生升級,可將流程配置為將通話排入佇列,然後代理接聽該通話。
入站數位互動
對於傳入交互的電子郵件和消息傳遞通道,Webex CC 使用 Webex Connect 來預配資產和流來處理傳入的交互,然後在 Webex Connect 流將交互顯式排隊以便代理可以處理交互時將交互路由到Webex CC。
下圖說明瞭電子郵件的引入,Webex CC 中的消息傳遞交互。
Virtual Agent / BOT 整合
對於電子郵件和消息傳遞/社交管道交互,虛擬代理/BOT 處理在 Webex Connect 流中配置。
與語音虛擬代理一樣,如果 BOT 處理以升級結果結束,則交互將排隊並路由到代理。
路由和佇列
Webex CC 會將傳入的聯絡人視為流程中所定義的自動處理程序,並且流程可能會決定將聯絡人排入佇列/直接排入代理佇列(特定於代理的佇列–僅支援電話/語音交互)。
在佇列中,若代理可用,則會保留該代理,並將互動路由至該代理。 如果沒有可用的代理,交互將駐留在佇列中,Flow 將繼續使用附加到佇列活動的處理程式來處理客戶。
當代理可用時,處理程式將被中斷,並且將交互提供給代理。
下圖說明瞭佇列和路由體系結構。
代理選擇
CC Webex佇列支援下列代理選擇演算法:
-
最長的可用代理路由
-
基於技術的路由
-
最長可用代理(LAA)
-
最佳可用代理(BAA)
-
代理透過小組關聯至佇列。
可依序為佇列指派多個通話分派群組(每個群組有一個或多個小組),並設定等候通話分派群組加入佇列,以便相符代理的搜尋空間會隨著時間的推移而擴展到其他通話分派群組。
對於基於技能的路由,在與佇列關聯的客服匹配的技能需求中,會根據 LAA 或 BAA 組態選擇客服。
語音/電話專屬的附加功能
基於代理的路由(僅適用於語音/電話通道)
Webex CC 流使用活動 QueueToAgent,可以根據代理 ID 將互動直接路由到選擇的代理。
如果代理無法處理互動,互動可以駐留在代理特定的佇列中,等待代理可用
進階佇列資訊
Webex CC Flow 使用活動 GetQueueInfo 可以獲取佇列的即時資訊,例如佇列中的位置(PIQ)、估計等待時間(EWT)、佇列中可用的代理數,並可用於決定是否將聯繫人排入佇列。
禮貌回電
Webex CC Flow 使用活動回調,允許客戶斷開通話,同時保持佇列中的位置,並在佇列中的虛擬交互路由到代理時接收回調。
溢流處理
Webex CC 支援使用基於容量的小組(CBT)進行溢位處理。
CBT 就像一個具有容量的常規團隊,以及為該容量提供服務的關聯外部 DN。 它可以與佇列通話分配週期中的其他團隊一起配置。
通常,這會設定為最後一個循環,以便在所有設定的通話分派群組都找不到可用的相符代理來處理互動之後,若無代理可用,它就會變成溢出。
Agent Desktop作業
當代理登入 Webex CC Agent Desktop時,代理會指定可以接通代理來電的電話號碼。 這可以是 PSTN 電話、行動電話或分機(如果代理為Cisco Webex Calling使用者)。
請注意,此號碼必須是可以路由通話的有效電話號碼。 否則代理將無法接聽來電。
根據代理正在處理的互動類型,代理桌面中的小部件提供了執行某些媒體控制操作的功能。
例如,一旦通話獲接聽,代理就可以執行以下與該通話相關的操作。
-
保留通話
-
發起諮詢通話,然後
-
將通話轉接至其他電話號碼(如代理電話號碼)/進入點
-
召集其他代理加入通話
-
-
將通話轉接至其他佇列
-
結束通話
Agent Desktop 透過延伸桌面功能並使其成為代理以高效方式完成工作所需的小工具的統一集合,允許管理員在其中添加自訂小工具。
桌面架構
Agent Desktop 是基於微前端的單頁應用程式,它承載基於 Web 元件體系結構構建的小部件。 所有標準/庫存小部件都由 API 或伺服器端推送機制檢索的數據提供支援。
這些通常是異步 API,其中調用的回應通過 WebSocket 連接進入桌面。
CC Webex Agent Desktop使用 Cisco Common Identity (CI) 對使用者進行身份驗證,並將權杖隨之傳遞到所有API叫用。 同樣對於自定義小組件,基於身份驗證模型,如果自定義小組件的身份驗證模型與 CI 集成,它將為代理提供單點登錄體驗。
代理成為交互的一部分后,對該交互狀態或關聯數據的所有更新也會通過 WebSocket 連接推送到桌面。
桌面對連接性和延遲的彈性
異步API和伺服器端推送支援縮放,檢測到 WebSocket 介面的任何連接丟失,桌面嘗試重新連接並重新登錄。
下圖說明瞭 Webex CC 中的代理桌面體系結構。
管理與設定
加入客戶
Webex Control Hub 是合作夥伴和客戶用於加入客戶以及啟用或配置功能的主要介面。
在 Control Hub 中配置組織和聯絡中心功能後,它將在 Webex CC 中觸發工作流程,該工作流程會根據客戶選擇的產品/服務執行配置所有聯絡中心功能的其餘步驟。
所有聯絡中心配置都是使用 BPM 工作流引擎完成的,該引擎支援一種聲明性方式來定義所涉及的步驟,並使整個配置步驟能夠靈活應對故障並確保數據完整性。
下圖說明瞭 Webex CC 中的置備工作流。
組態實體
CC Webex中的關鍵設定實體(作用域在組織內)包括:
站點
資料中心是指一個或多個小組、使用者 (代理/監督員) 所在的位置。
每個用戶和團隊都必須屬於一個網站。
團隊
一組使用者。 團隊用於通過佇列將交互分發給代理。
每個小組都必須屬於一個網站。
代理
可以登入及處理在 Webex CC 中所設定之媒體類型間互動Agent Desktop的使用者。
監督員
監督員被指派給小組,可以監控/指導代理,並可存取小組層級狀態與隸屬於監督員所屬小組的代理統計資料。
佇列
佇列是一個邏輯實體,可以在其中保留交互,同時等待代理可用,然後再將代理路由到代理。
佇列對應至小組(此為代理的搜尋空間),並可透過將其他小組新增至搜尋空間,根據已用的時間臨界值擴充搜尋範圍。
入口點
入口點是一個邏輯實體,表示要進入 CC Webex交互的入口點。對於電話,這主要映射到呼叫到達的電話號碼,對於電子郵件/消息傳遞管道,入口點指向 Webex Connect 中的資產配置。
流
與入口點(通過路由策略)關聯的流,它決定處理交互所涉及的步驟。
對於非電話管道(電子郵件、消息/社交),在 Webex Connect 中選擇流作為資產配置的一部分。
多站點聯絡中心的存取控制
Webex CC 管理員可以配置具有對特定網站、團隊、佇列和入口點的訪問許可權的使用者配置檔。 此外,由於網站和團隊的分層性質,一旦提供了對特定網站的訪問許可權,使用者只能訪問屬於這些網站或此類團隊的明確指定子集的團隊或與團隊相關的日期。
對於佇列和進入點,它們在組織級別是全域的,因此對於不同的地理位置(特定代理和團隊所在的網站),可以配置單獨的進入點和佇列,並且監督員/使用者可以訪問適用於特定網站的那些實體。
下圖說明瞭引用這些實體的關鍵配置實體和使用者配置檔。
除了限制對這些實體的訪問外,Webex CC 管理員還可以控制使用者可以在管理介面中訪問的特定功能/模組,從而使使用者具有特定實體的管理/配置許可權以及 Webex CC 管理介面的部分/功能。
回報與分析
Webex CC 使用一系列即時流處理服務處理各種服務在交互生命週期中生成的離散事件,並生成一組已定義的實時數據集,這些數據集將發佈到訂閱用戶端。
此外,這些事件被進一步處理、轉換和聚合,生成的數據集被持久化,然後通過數據消耗 API 以及報告和數據可視化介面(Analyzer)進行檢索。
下圖說明瞭 Webex CC 中的數據處理和使用介面
整合
與 WxCC 的所有外部整合都是使用標準發佈的 API,以增強和增強客戶可以使用的功能。
Webex CC 中可用的 API 介面類型為:
-
REST API
-
伺服器端推送使用
-
網路鉤子
-
WebSocket 訊息
-
客戶關係管理整合
Webex CC 支援兩種與客戶關係管理 (CRM) 系統整合的模式。
-
桌面嵌入式連接器
-
透過IVR中的 HTTPs 連接器進行流程整合
桌面嵌入式連接器:CRM應用程式作為主要介面
在此操作模式下,代理作為主應用程式登錄到CRM控制台。
Webex CC 是一種嵌入式應用程式(又稱為嵌入式桌面應用程式或嵌入式軟體電話),主要用於登入聯絡中心及接收Webex CC路由的聯絡中心互動。
收到呼叫或對話請求后,CRM 集成會在CRM控制臺上執行以下操作
-
螢幕彈出與 ANI 或其他通話關聯數據關聯的客戶記錄。
-
將通話中繼資料作為活動備註發佈到客戶記錄中
-
允許代理通過單擊CRM中的聯繫人並發起對客戶的外傳呼叫來“按兩下以呼叫”
-
將通話記錄過帳到 CRM 報告表中,以便在 CRM 上進行主要報告。
-
提供Agent Desktop和通話控制項的全部功能(桌面應用程式的嵌入式和縮小版本)
與CRM集成的主要模式是將Webex CC Desktop應用程式嵌入到單獨的iFrame中。
此外,Webex CC Desktop應用程式運行一個自定義的無頭小部件(無使用者介面)在後台運行,與底層CRM系統交互以代表代理執行自動化操作。
交互由無外設小組件使用的兩個 SDK 提供支援。
-
Webex CC Desktop JS SDK:這是 Webex CC 提供的 JavaScript SDK,用於為代理和聯繫人操作註冊事件偵聽器。
-
CRM JS SDK:這是適用於每個CRM的CRM用戶端SDK,它使用CRM抽象REST API調用。 例如,對於 salesforce,Salesforce 提供的 CTI JS 庫用於執行操作並偵聽 CRM 中的事件。
下圖說明瞭 CRM 嵌入式Webex CC 桌面和連接器體系結構
Webex CC 為上述整合支援以下 CRM 解決方案:
-
Salesforce
-
服務現在
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
有關更多詳細資訊,請訪問 https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10。
有關配置 Webex CC 桌面佈局以啟用 CRM 連接器、功能集和更新日誌的更多資訊,請訪問 https://github.com/Ciscodevnet/webex-contact-center-crm-integrations。
CRM 連接器的全球可用性
CRM 連接器可在 Webex CC 運行的所有地區和地區使用。
彈性擴充和效能
Webex CC 託管自定義小組件,該小組件在 AWS CloudFront CDN 中啟用 CRM 應用程式與 Webex CC 桌面之間的雙向通信,確保小組件 AWS 跨可用區和區域的高可用性。
所有特定於CRM集成的計算都在瀏覽器上進行,代理使用CRM應用程式Webex並在CRM應用程式中嵌入CC桌面。
安全性
CRM 連接器通過 Webex CC 代理桌面佈局調用,可選參數通過桌面佈局傳遞到小部件中以打開和關閉功能。
例如,要啟用 Salesforce 操作小組件,管理員可以將桌面佈局參數設置為 sfdcWidgetEnabled 為 true。
套件安裝
要使集成雙向工作,CRM 控制台需要安裝嵌入式應用程式。 這是為了支援在 iFrame 中載入桌面應用程式。
所有桌面嵌入式連接器都可以在CRM市場上找到。
比如
禪台: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
市場應用程式安裝啟動所需的外掛程式並將所需的XML檔導入CRM控制台,以支援在CRM上報告通話記錄。
透過IVR中的 HTTPs 連接器進行流程整合
Webex CC 流程構建器使用在 Control Hub 中配置並在 Webex CC 流程上使用的 HTTPs 連接器Webex支援 Webex CC 和 CRM 系統之間的雙向資料流。
這些主要用於語音交互中的個人化和IVR中的自訂路由。
依預設,Webex CC 支援 Control Hub 上的 Salesforce HTTP 連接器。 其他 CRM 連接器可以作為自訂連接器新增到 Webex Control Hub 上。
有關 HTTP 連接器的更多資訊,請存取 https://github.com/CiscoDevNet/webex-contact-center-crm-integrations。
IVR HTTP 連接器:
-
Salesforce IVR HTTP 連接器(內置): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Zendesk IVR HTTP 連接器(自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
HTTP 連接器IVR ServiceNow (自訂): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
外撥活動管理
Webex CC 使用 Acqueon 的行銷活動管理解決方案支援外傳預覽活動。
有關更多資訊,請參閱 在Webex Contact Center中配置語音輸出活動模式。
Workforce Optimization
Webex CC 支援來自領先行業供應商的工作流程優化和品質管理解決方案。
擴充Agent Desktop
Webex CC 代理及監督員桌面可在桌面內開發及執行自訂小工具,以延伸桌面功能。
有關更多詳細資訊,請訪問 https://developer.webex-cx.com/documentation/guides/desktop。
其他介面
有關可在 Webex CC 中執行的其他API集成的詳細資訊,請訪問 https://developer.webex-cx.com/documentation/getting-started/。
部署與連線
Webex CC 部署在 AWS 中,目前在以下區域可用
-
美國
-
美國-東弗吉尼亞州
-
美國西北部 N 加利福尼亞(僅限語音媒體入口)
-
-
加拿大
-
中
-
-
英國
-
倫敦
-
-
歐洲
-
法蘭克福
-
-
亞太區
-
東京
-
悉尼
- 新加坡
-
可以使用互聯網或 Amazon Web Services(AWS)Direct Connect 建立與 AWS 託管Webex聯絡中心的連接。 借助 AWS Direct Connect,數據通過本地客戶網路與聯絡中心之間的私有網路連接傳輸Webex從而改善了連接。 有關更多詳細資訊,請參閱 Webex Contact Center 的 AWS Direct Connect。
電話的多區域連線
為了使代理和客戶位於多個地理位置的全球性組織成為可能,Webex CC 支援將媒體保留在本地區域中,適用於運行語音媒體邊緣和入口服務的區域。
下圖說明瞭使用區域媒體的多區域部署。
媒體邊緣和入口服務部署在以下地域。
地理區域 |
Webex CC 服務 (AWS 區域) |
Media Edge (Voice POP) |
下一代媒體服務(AWS 區域)* |
---|---|---|---|
美國 |
北弗吉尼亞州 |
紐約 洛杉磯 |
北弗吉尼亞州 北加州 |
加拿大 |
中 |
溫哥華 多倫多 |
中 |
巴西 |
聖保羅 里約熱內盧 |
||
歐洲 |
法蘭克福 |
法蘭克福 阿姆斯特丹 |
法蘭克福 |
英國 |
倫敦 |
倫敦 |
倫敦 |
印度 |
浦那 海德拉巴 |
孟買 |
|
新加坡 |
新加坡 |
新加坡 |
|
日本 |
東京 |
東京 大阪 |
東京 |
澳洲 |
悉尼 |
墨爾本 悉尼 |
悉尼 |
安全和隱私
基礎設施安全
邊緣的語音基礎架構
語音邊緣元件允許來自客戶網路/PSTN 運營商的 SIP 中繼終止,這是根據允許連接到邊緣元件的列入白名單的 IP 啟用的。
計算基礎架構安全性
Webex CC 計算實例在 AWS 中預置,服務在具有多個命名空間的 Kubernetes 集群中作為 Pod 運行,並且使用單獨的憑證限制對每個命名空間的訪問。
所有基礎架構配置都是使用代碼完成的,無需手動步驟,並且無法手動訪問任何憑據。
有一個中央憑據存儲,其中包含為一組特定服務/團隊配置的特定路徑,並且對憑據存儲本身的訪問受到限制,並在構建和部署系統中配置為機密。
沒有任何基礎設施元件/服務直接暴露在 AWS VPC 之外,只有公開的介面是使用 API 閘道控制和管理的 API 和 WebSocket 伺服器,
除此之外,開發人員還使用某些內部系統和介面,用於查看日誌、指標、部署詳細資訊、構建狀態和測試結果,這些系統和介面使用角色和組進行保護,並與思科內部身份驗證系統集成。
使用者介面的身份驗證和授權
各聯絡中心使用者(客服、監督人員、管理員、分析師)使用的所有 UI 均受 Cisco Common Identity 持有者令牌身份驗證 (OAuth 流) 的保護。
授權是使用獲取令牌的使用者的角色和分配給令牌的作用域完成的。
資料安全
傳輸中的資料
部署的服務/基礎設施元件的任何介面都不會直接暴露給外部傳入流量。
使用 HTTP API 選擇服務,通過閘道公開這些介面,所有傳入的 HTTPs(包括 WebSocket 的 HTTPs)在 ALB 中終止,並且通過 HTTP 的內部流量將路由到服務。
所有對外互動都透過 https / TLS(對於非 HTTP 協定)。
在VPC內部,服務之間的內部通信 - 通過HTTP /自定義TCP協定 - 通過普通TCP套接字。
靜態資料
存儲的所有數據都在存儲層加密。 此外,VPC 外部的數據存儲受到保護,訪問控制和授權,憑據安全地存儲在機密存儲中並進行管理。
下圖說明瞭傳輸和靜態的數據流和安全模型。
資料隱私
一般使用者 PII 資料
Webex CC Flow 是用於處理交互的程式設計控制器,可用於收集用戶數據,這些數據可以分配給專門標記為“包含敏感數據”的流變數。 此類數據的值已加密,數據的傳輸路徑中的任何服務都無法訪問此數據。
此外,此類數據永遠不會保留在CC報告數據存儲Webex並且日誌/消息傳遞基礎結構將具有加密數據並且明文數據不會存儲在CC Webex內的任何地方。
聯絡中心代理/監督員 PII 資料
聯絡中心使用者的相關資料在紀錄中會進行編輯,但可用於 Webex CC 資料儲存中的數據分析與可視化。
擴充能力
規模因素
對於 Webex CC,影響刻度的因素包括:
-
同時登入的代理數
-
進行中的同時互動數
-
對這些互動執行的操作
-
-
監督員/代理在處理互動之外執行的併發動作數
-
產生並保留的資料量
實現延伸的架構方面
Webex CC 的架構和設計所基於的原則使解決方案能夠在為各種服務和平臺元件預配的基礎結構強制實施的限制內根據需要動態擴展。
事件驅動架構
Webex CC 中的服務使用消息進行通信,關鍵消息處理流不涉及任何阻塞 IO 操作,並且處理消息所需的狀態已當地語系化為處理消息的服務實例。
無狀態服務(或外部化狀態)
無狀態服務通過輕鬆添加/刪除服務的其他實例來實現彈性。 某些服務本質上是有狀態的,這些服務具有外部化的狀態存儲,並且基礎設施也支援動態更改此類服務的實例數量,並自動重新平衡/狀態傳輸/將狀態當地語系化為需要狀態的實例。
彈性基礎架構
所有服務都在 Kubernetes 中運行,基礎設施(即 Kubernetes 節點)會根據使用方式自動擴展,這樣可以動態添加更多計算節點,直至達到預配置的最大高閾值。
負載預測和定期驗證
所有服務都針對性能特徵進行了基準測試,並在服務級別驗證了擴展模式。
進行進一步的持續驗證、峰值負載和耐久性測試,測試參數針對影響規模屬性的預計增長進行調整,從而能夠識別瓶頸,計劃更新基礎設施資源使用的高閾值,併為比賽日做好準備。
可靠性與可用性
事件驅動型架構和無狀態服務可實現復原能力和彈性。 但是,為了確保在功能受到影響之前檢測到故障並採取措施,Webex CC 採用以下策略。
-
基礎架構可用性和可靠性
-
所有Webex CC 服務和基礎設施元件始終部署在三個 AWS 可用區中。
-
這使Webex CC 能夠靈活應對可用區故障,並且在發生故障時,故障實例將自動替換為較新的實例。
-
-
-
持續監控和警報
-
服務和基礎結構元件的內部和外部探測,在發生故障時觸發警報。
-
從服務和基礎架構元件捕獲並通過規則引擎處理的指標,該引擎檢測匹配規則並觸發警報。
-
-
持續驗證和警報
-
運行定期測試,任何失敗都會導致觸發警報
-
這些警報會創建主動事件,並作為影響客戶的真實事件進行處理。
-
這可以預防對客戶的影響,並有助於提高系統的可用性和可靠性。
-
-
-
持續整合和交付
-
這是工程流程和交付管道,可以在 Webex CC 中快速可靠地構建、驗證和部署服務/更改服務。
-
執行完全自動化部署的能力 - 從代碼到生產環境,以及所有必需的驗證,在需要部署更改以回應故障時,可降低風險並最大限度地減少解決問題的時間。
-
-
-
斷路器和終止開關
-
系統的各個部分/Webex CC的某些功能可以有選擇地為所有客戶或選定的客戶禁用,以盡量減少故障的級聯效應。
-
這樣可以最大程度地減少故障表面,並實現核心聯絡中心功能對客戶的可用性。
-
-
監控與故障偵測
下圖顯示了針對 Webex CC 的連續監視、驗證和警報機制。
業務連續性和災難恢復
災難恢復和業務連續性流程可確保檢測區域內的任何大規模中斷,並採取必要的步驟來確保向該區域的客戶恢復服務。
根據災難恢復和管理流程定期記錄、驗證和更新恢復步驟。
Webex CC 服務部署在一個 AWS 區域內的三個獨立可用區中。 每個可用區都是區域中不同的物理位置,具有獨立的實用程式。
如果 AWS 區域完全發生故障,Webex CC 依靠 AWS 來恢復區域,對於涉及整個區域的長期中斷,將在新的 AWS 區域中預置 Webex CC 數據中心,並還原關鍵客戶配置和數據,以便聯絡中心可供新 AWS 區域中的客戶運行。
這涉及自動化,但需要手動干預來觸發流程,以及監控和確保恢復所需的配置和數據,以使聯絡中心為客戶運行。
合規性和認證
Webex Contact 擁有廣泛的安全認證清單。 這些認證會定期保持最新狀態。
-
PCI DSS QSA
-
CAIQ
-
海帕和高科技
-
CSA 星級 1 級
-
CSA 星級 2(第三方獨立評估)
-
SOC2
-
ISO27001(國際資訊安全標準)
-
ISO27017(雲端服務提供者的安全標準)
-
ISO27018(專注於保護雲中個人數據的安全標準)
-
ISO27701(資料隱私延伸)
-
C5 德國標準,展示了抵禦網路攻擊的操作安全性
有關更多詳細資訊Webex請參閱 Contact Center 服務隱私數據表 。