在此文章中
dropdown icon
入門
    關鍵術語
    存取流程設計器
    探索現代統一的 Flow Designer 畫布
    瀏覽器要求
    電子郵件要求
dropdown icon
探索佈局
    活動庫
    畫布、主流程和事件流程
    屬性窗格
    標題窗格
    頁尾窗格
dropdown icon
了解活動和事件
    聯絡處理活動
    流量控制活動
    公用事業活動
    語音活動
    事件流
dropdown icon
使用變數和表達式
    自訂變數
    覆蓋流程設定
    預定義變數
    全域變數
    桌面可查看變數
    JSON 變數
    寫作表達
    Pebble模板語法
    驗證表達式
dropdown icon
使用流程模板
    營業時間使用情況
    全面的來電聯繫
    CSAT DTMF調查
    DialogFlow ES 虛擬代理
    動態變數支持
    你好世界
    選單自動應答器
    Microsoft Dynamics HTTP(S) 資料外洩
    百分比分配和 A/B 分配
    Salesforce HTTP(S) 資料下降
    ServiceNow HTTP(S) 資料下降
    簡單的入站呼叫排隊
    使用 Google DialogFlow CX 的虛擬代理
    Zendesk HTTP(S) 資料外洩
    避免重複回調
    音訊提示錄製和管理
    最後代理路由模板
    AI代理自主(包裹追蹤)
    AI代理腳本(包裹追蹤)
    AI代理腳本(醫生預約)
dropdown icon
使用子流程模板
    收集回撥訊息
    處理時發生錯誤
    HTTP 資料外洩
    排隊處理
    規劃回調子流程模板
dropdown icon
建立和管理流程
    建立流程
    從流程範本建立流程
    內容選單選項
    編輯流程變數
    修改流程
    在流程中預覽音訊提示
    在流程中搜尋實體
    將版本標籤應用於流程
    啟用或停用自動儲存
    複製及貼上活動
    驗證流程
    複製流程
    導出串流
    導入流程
    發布流程
    刪除流程
    入口點路由策略
    隊列路由策略
dropdown icon
建立和管理子流程
    建立子流程
    編輯子流程
    刪除子流程
    為主流添加子流
dropdown icon
建立和管理功能
    重要考慮因素
    建立一個函數
    管理功能
    向主流程新增函數
    常見問題及解答
dropdown icon
配置錯誤處理
    系統強制執行的活動自循環限制
連結多個流程(使用 GoTo)
偵錯流程
分析流量
了解錯誤代碼
使用流程設計工具建置與管理流程
list-menu在此文章中
list-menu意見回饋?

Flow Designer 是 Webex Contact Center 的一個組成部分,它使您能夠透過系統路由即時呼叫。您可以透過設定活動和事件來指定如何將座席指派給通話以及在流程的每個階段發生什麼。

入門

流程設計器提供了一個介面,用於建立滿足您組織需求的即時流程。與呼叫處理和流程控制相關的預先定義活動是建立流程的基礎。拖放式介面可輕鬆配置流程組件。您可以設定影響流程執行的每個活動的屬性。您也可以配置變數和表達式來定義流程邏輯。

在使用 Flow Designer 之前,您必須從 Webex Contact Center Control Hub 配置幾個實體。您可以直接使用這些實體,作為流程設計器的一部分(例如,佇列和音訊檔案),或間接使用這些實體來啟用聯絡人路由(例如,佇列路由策略中的呼叫分配)。

在流程設計器中建置流程之前,請配置以下項目:

  • 進入點
  • 佇列
  • 代理
  • 使用者設定檔
  • 桌面設定檔
  • 團隊
  • 虛擬代理
  • 音訊檔案

關鍵術語

請熟悉本文的以下術語:

  • 活動: 流程設計器介面中的節點,表示流程中的單一步驟,例如播放訊息或發出 HTTP 請求。使用者將此元素拖曳到流程中。

    對於基於下拉式選單的活動屬性,預設會啟用搜尋篩選器。如果下拉清單中的選項超過預設限制,請輸入關鍵字進行搜索,然後從自動填入的結果中選擇所需的選項。

  • 事件: 無論是內部事件或外部事件,都會觸發一個流程或流程路徑。事件可以包括 Kafka 訊息、外部 HTTP 請求或使用者操作。Flow Designer 是一款事件驅動型應用程序,它會根據這些觸發器運行流程,並根據配置自動執行這些流程。

  • : 使用者定義的一系列活動,這些活動會回應某個事件而執行。

  • 關聯: 連結是將一項活動與另一項活動連接起來的箭頭。它指示了事件之間的流動方向和依賴關係。若要刪除連結並斷開兩個活動之間的聯繫,請按一下連結以顯示刪除圖標,然後刪除該行。

存取流程設計器

Flow Designer 使用 Cisco Identity Service 實作單一登入 (SSO)。如果您已登入 Control Hub,則無需再次登入即可存取流程設計器。否則,系統會提示您輸入 SSO 憑證。

在開始之前

要存取流程設計器應用程序,您必須擁有高級代理許可證和具有編輯流程權限的使用者設定檔。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 > 。「流程」頁麵包含以下三個標籤:

  • 流程
  • 子流程
  • 全域變數
  1. 點選 管理流程 > 建立流程。顯示「流程建立」頁面。有關更多詳細信息,請參閱 建立流程

  2. 從清單中點選一個現有流程。具體流程顯現。

探索現代統一的 Flow Designer 畫布

Webex Contact Center Flow Designer 畫布採用現代化的使用者介面,與 Webex 產品組合的外觀和風格保持一致,確保在整個產品組合中提供一致的體驗。畫布提供了有針對性的輔助功能改進,使關鍵元素更容易被更廣泛的使用者群體使用。

鮮豔的背景色與更新後的節點形成更強烈的對比,幫助使用者專注於流程創建。節點上的連接埠設計具有更大的觸點和更清晰的輸出區分,加快了理解速度,使建置流程時更容易連接節點。此外,浮動面板和工具列設計透過增加視覺深度和最大化流程來開發可見區域,創造了一個更具沉浸感的工作空間。

無論您是嘗試建立新流程還是處理現有流程,流程頁面都會以現代化的使用者介面顯示,並帶有以下模態彈出窗口,幫助您發現新功能。

探索 Flow Designer 的新功能

在現代和傳統用戶介面之間切換

使用者設定選單可讓您在現代使用者介面和傳統使用者介面之間切換:

  1. 點擊畫布右上角的使用者設定圖示。
  2. 停用 新外觀 開關以切換至舊版模式。

切換深色和淺色模式

Flow 設計畫布提供深色和淺色模式主題,以幫助減少眼睛疲勞。選擇最適合您的主題:

  1. 點擊畫布右上角的使用者設定圖示。
  2. 關閉 深色模式 開關。

活動面板增強功能

活動面板增強如下:

  • 活動分組: 活動依功能進行邏輯分組,方便您輕鬆找到所需的活動。每組內的活動依字母順序排列。以下群組現已開放:
    • 聯絡處理
      • 高級隊列資訊
      • 斷開連接
      • 升級呼叫分配組
      • 意見回饋
      • 回饋 v2
      • 獲取隊列信息
      • 排隊聯繫
      • 排隊等待代理
      • 螢幕彈出
      • 設定聯絡人優先級
      • 虛擬代理
      • 虛擬代理 V2
    • 語音
      • 盲人轉接
      • 橋接轉移
      • 通話進度分析
      • 回撥
      • 收集數字
      • 功能表
      • 播放訊息
      • 奏樂
      • 錄製
      • 錄影控制
      • 安排回撥
      • 發送數字
      • 演出公告
      • 設定來電顯示
      • 設定耳語公告
      • 開始媒體串流
      • 上傳音訊
    • 流量控制
      • 案件
      • 條件
      • 末端流
      • 前往
      • 百分比分配
      • 等待
    • 公用程式
      • BRE 請求
      • 工作時間
      • HTTP 請求
      • 解析
      • 設定變數
  • 搜尋欄: 搜尋列可讓您快速尋找活動和子流程,而無需捲動整個清單。自動建議和關鍵字配對功能增強了流程設計人員的搜尋體驗。
  • 活動圖示和工具提示: 現在,各項活動都配有與其用途相符的圖標,工具提示則提供有關活動的簡要資訊。

瀏覽器要求

請使用下表查看支援的瀏覽器:

瀏覽器

Microsoft Windows 10

微軟 Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 或更高版本

76.0.3809 或更高版本

Mozilla Firefox

ESR 68 或更高 ESR

ESR V102.0 或更高版本的 ESR

ESR 68 以上 ESR

不適用

Microsoft Edge

42.17134 或更高

103.0.1264.44 或更高版本

不適用

不適用

Chromium

不適用

不適用

不適用

79歲或以上

請配置以下瀏覽器選項:

  • 啟用 Cookie 和網站資料。

  • 將安全等級設定為

  • 啟用影像選項。

  • 關閉彈出視窗攔截器。

  • 啟用 JavaScript。

電子郵件要求

Flow Designer 支援以下郵件伺服器:

  • Office 365

  • Gmail

探索佈局

活動庫

活動庫裡包含了所有的活動。將活動從活動庫拖曳到主流程畫布或事件流程畫布上,即可建立流程。它分為以下幾個部分:

  • 呼叫處理: 利用呼叫處理活動建構處理語音互動的流程。它們專門用於透過互動式語音應答 (IVR) 和虛擬或手動代理處理通話的用例。
  • 流量控制: 流程控制活動與流程類型無關,無論用例為何,您都可以使用它們來控制流程中的邏輯。

您可以根據需要隱藏和展開活動庫,以在配置之間增加畫布上的工作空間。

畫布、主流程和事件流程

畫布是灰色的工作空間,你可以在上面放置各種活動。使用螢幕左下角的控制項在畫布上移動並放大縮小。流程大小或畫布使用量沒有限制。

有兩個選項卡可以提供額外的畫布空間,分別是 主流程事件流程。這些標籤頁從邏輯上分隔了流程中的不同路徑,創造了一個更有條理的工作區。

主流

使用主流程選項卡,根據啟動流程活動中定義的觸發事件編寫主流程腳本。在主流程標籤中,配置呼叫者的完整體驗。從 Cisco Unified IP 互動式語音應答 (IVR) 選單開始,直到選擇退出或結束通話為止。此流程包含系統依序運行的可預測步驟。

事件流

在主流程執行過程中的任何時刻,系統都會觸發中斷主流程的事件。例如,當客服人員接聽電話時,會打斷呼叫者在排隊等候時的體驗。如果想定義這些事件觸發時的獨特行為,可以編寫可選的事件流程腳本。事件流與主流程異步。你無法預測系統何時觸發事件流。因此,事件流程是可選的,並且是對主流程功能的擴充。

您可以在事件流程畫布中設定多個事件處理流程。每個事件流程都必須有唯一的開始和結束,不能有共享的活動。

有關事件處理程序的更多信息,請參閱 事件流

縮放工具列

縮放工具列包含以下圖示:

  • 全域屬性—按一下 “設定”按鈕以齒輪圖示表示。 圖示開啟 全域屬性 窗格。有關更多信息,請參閱 屬性窗格
  • 自動排列—點選工具列上的 縮圖圖標 圖標,即可排列畫布中的活動。
  • 撤銷—點選工具列上的 復原 圖標,撤銷上次在畫布上執行的動作。
  • 重做—點擊工具列上的 重做 圖標,重做上次在畫布上執行的操作。

    您可以撤銷和重做最多 10 次畫布操作。對屬性和特性所做的變更無法撤銷和重做。

  • 調整視圖—點選工具列上的 將視訊播放器最大化為全螢幕模式圖標 圖標,調整畫布的放大倍率,使所有節點都可見。
  • 放大—點選工具列上的 放大按鈕 圖示放大畫布。當達到最大限制時,該圖示將被停用。
  • 縮小—點選工具列上的 縮小按鈕 圖示可縮小畫布。當達到最大限制時,該圖示將被停用。
  • 「滾動縮放 」選項允許平移(預設)和縮放(使用 Ctrl 鍵)。按住 Ctrl 鍵並向上或向下滾動滑鼠滾輪,即可繼續縮放。
  • 若要平移畫布,請向上或向下滾動滑鼠滾輪。
  • 若要使用滑鼠滾輪左右平移,請按 Shift 鍵。 + 滾動 鍵。

畫布控制操作和快捷鍵

為了提高流程開發人員的效率和生產力,流程設計器畫布提供了以下選項:

  • 撤銷-重做操作—使用縮放工具列中的 撤銷重做 圖示或使用鍵盤快速鍵。
  • 剪下、複製、貼上和刪除—右鍵點擊畫布即可執行剪下、複製、貼上和刪除操作。您可以如下剪下方式剪下、複製和貼上呼叫處理和流程控制活動及連結:
    • 在流動內部與流動之間
    • 主流量和事件流量之間
    • 流與子流之間
    您也可以跨組織和瀏覽器複製貼上。

    將其他瀏覽器中的活動和連結複製到 Firefox 時幾乎沒有任何限制。若要啟用此功能,您必須在 Firefox 中將下列首選項設為 true:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    在 Firefox 網址列中輸入 about:config 。搜尋指定的偏好設定。將這些值修改為 true,以允許從其他瀏覽器貼上。

  • 自動排列— 使用縮放工具列中的 縮圖圖標 圖示自動排列畫布中的活動,以便更好地理解和輕鬆維護。
  • 對齊到網格— 用於以 20 像素的增量對齊活動。
  • 鍵盤快速鍵—您可以使用鍵盤快速鍵快速編輯流程。點擊幫助圖示。選擇 鍵盤快速鍵 查看可用鍵盤快速鍵清單。

鍵盤捷徑

在畫布中使用以下鍵盤快速鍵:

捷徑

Windows OS

MAC OS
一般

開啟鍵盤快速鍵

Ctrl + Alt + K

控制 + 另類 + K

工具

自動安排

轉移 + 一個

轉移 + 一個

編輯

複製

Ctrl + C

Command + C

剪下

Ctrl + X

Command + X

貼上

Ctrl + V

Command + V

復原

Ctrl + Z

Command + Z

重做

Ctrl + Shift + Z

Command + Shift + Z

刪除

退格鍵

刪除

全選

Ctrl + A

Command + A

選擇多個

轉移 + 點選轉移 + 點選

選擇區域

轉移 + 點擊並拖曳轉移 + 點擊並拖曳

檢視

放大

Ctrl + +

命令 + +

縮小

Ctrl + -

命令 + -

放大或縮小

Ctrl + 捲動

命令 + 捲動

放大至 100%

適合觀看

轉移 + 1

轉移 + 1

向左或向右滑動

轉移 + 捲動

轉移 + 捲動

屬性窗格

屬性面板顯示在應用程式的右側。您可以為流程(全域屬性)或選定的活動設定參數。您可以隱藏和展開窗格,以增加配置之間畫布上的工作空間。

流程載入時,全域屬性窗格預設顯示。按一下 “設定”按鈕以齒輪圖示表示。 圖示開啟 全域屬性 窗格。在處理流程時, “設定”按鈕以齒輪圖示表示。 圖示可以幫助您開啟和關閉屬性窗格。您也可以點選空白畫布上的任一位置,返回全域屬性窗格視圖。選擇活動時,全域屬性窗格不可見。

全域屬性中包含以下配置:

  • (可選)提供流程描述。
  • 管理自訂變數和預定義變數。有關流變數的更多信息,請參閱 設定變數
  • 查看流程歷史信息,包括所有者、最後編輯日期和流程版本號。按一下 取消按鈕 圖示關閉全域屬性窗格。

    目前還沒有版本控制功能。 Flow 版本 統計流程發佈的次數。

標題窗格

標題顯示您的流程名稱,當您從全域屬性編輯流程名稱時,標題會動態更新。標題列還有一個 「退出 」按鈕。如果您希望稍後返回並繼續工作,您可以保存現有的流程草稿。若要儲存流程草稿或關閉應用程序,請點擊應用程式右上角的 儲存流程並登出

頁尾窗格

頁尾包含以下內容:

  • 已啟用自動儲存: 流程會自動儲存,以避免資料遺失。如果自動儲存功能暫停,則會顯示錯誤通知。

    如果在資料自動保存期間關閉瀏覽器窗口,可能會遺失資料。我們建議您在更改流程後等待幾秒鐘再關閉瀏覽器。

  • 應用程式版本: 頁腳左側顯示應用程式版本。您可以使用此版本來排查 Flow Designer 中的錯誤。
  • 流程驗證: 流程驗證可以偵測流程結構中的錯誤,這些錯誤可能會導致流程無法正常運作。您可以隨時啟用頁腳右側的驗證開關。預設情況下,驗證功能是關閉的,因此不會顯示錯誤。啟用該開關後,後端驗證將啟動,流程中的任何錯誤都會顯示出來。啟用該開關後,後端驗證開始,流程中的任何錯誤都會顯示出來。有關流程驗證的更多信息,請參閱 驗證流程
  • Flow 出版: 在發布流程之前,必須對其進行驗證並修復所有錯誤。如果驗證開關關閉,則 發布 按鈕將保持停用狀態。啟用驗證後, 發布 按鈕將保持停用狀態,直到您解決流程中的所有錯誤。有關流程發布的更多信息,請參閱 發布流程

了解活動和事件

若要導航至活動庫並在流程中使用活動:

  1. 登入 Control Hub

  2. 導航至 服務 > 聯絡中心

  3. 客戶體驗下,點選 流程

  4. 在「流程」頁面中,選擇需要新增活動的流程,然後啟動流程。

  5. 將所需活動從活動庫拖曳到畫布上。

  6. 依照各項活動中詳細描述的步驟,執行所需的配置。

聯絡處理活動

  • 高級隊列資訊
  • 斷開連接
  • 升級呼叫分配組
  • 意見回饋
  • 回饋 V2
  • 獲取隊列信息
  • 排隊聯繫
  • 排隊等待代理
  • 螢幕彈出
  • 設定聯絡人優先級
  • 虛擬代理
  • 虛擬代理 V2

高級隊列資訊

高階佇列資訊活動會傳回佇列中處於可用狀態且已登入特定技能集的代理程式的即時計數,以及其他佇列資訊。流程開發人員使用「高階佇列資訊」活動來編寫流程程式。流程設計人員根據高階隊列資訊活動做出決策。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件

準備工作

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

輸出變數

當觸發「高階隊列資訊」活動時,以下變數將會更新:

  • 佇列位置 (PIQ)— 儲存呼叫者在所選佇列中的目前位置的值。如果流程呼叫此活動時聯絡人未進入佇列,則 PIQ 值將設定為目前在佇列中等待的聯絡人數量。 + 1. 如果聯絡人在執行 AdvancedQueueInformation 活動後進入佇列,則此活動會決定聯絡人在佇列中的位置。

  • LoggedOnAgentsCurrent— 儲存目前呼叫分配群組中已登入桌面的所選佇列的座席數量。在考慮目前呼叫分配組後,目前呼叫分配組中座席的統計資料將傳回 -1。 N/A 排隊之前。

  • LoggedOnAgentsAll— 儲存所選佇列的所有呼叫分配群組中登入桌面的座席總數。該值可能會隨著佇列中呼叫分配組隨時間的變化而變化。

  • AvailableAgentsCurrent—儲存所選佇列的目前呼叫分配群組中可接受呼叫的代理數量。在考慮目前呼叫分配組後,目前呼叫分配組中座席的統計資料將傳回 -1。 N/A 排隊之前。

  • AvailableAgentsAll—儲存所選佇列中所有呼叫分配群組中可接聽呼叫的座席總數。該值可能會隨著佇列中呼叫分配組隨時間的變化而變化。

  • CurrentGroup—儲存聯絡人在特定佇列中所在的目前呼叫分配組的值。

  • TotalGroups—儲存聯絡人佇列中呼叫分配組的總數值。

  • FailureCode—儲存失敗代碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

錯誤代碼

以下是「進階隊列資訊」活動的錯誤代碼和說明:

表 1. 進階隊列資訊故障代碼說明

故障碼

故障碼值

故障描述

1

無效的_請求

該活動中發出了無效請求。

2

未找到隊列__

找不到活動中選擇的隊列。

3

功能_未_啟用

Webex Contact Center 應用程式中未啟用此功能。

4

資料庫_操作_失敗

活動執行期間資料庫操作失敗。

5

無效的_隊列

活動中指定了無效隊列。

48

不支援的_流程_活動

透過此活動發出了一個不支援的請求。

斷開連接

使用此終止操作斷開通話的活動連結。如果沒有座席加入通話手動斷開連接,則需要執行此操作。

例如,可以在呼叫排隊之前或編寫退出排隊體驗的腳本之後使用此活動。在建立流程時,您可以根據需要使用任意數量的「斷開聯繫」活動,以確保無論通話採取哪條流程路徑,通話都能終止。

您可以選擇為每個活動添加獨特的標籤和描述,但無需進行其他配置。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。

1

點擊活動以配置活動設定。

2

在「常規設定」部分,輸入以下資訊:

  1. 在「活動標籤」欄位中,輸入活動的名稱。

  2. (可選)在「活動描述」欄位中,輸入活動的描述。

輸出變數

此活動沒有可用的輸出變數。

升級呼叫分配組

「升級呼叫分配組」活動允許管理員將排隊的聯絡人升級到其下一個或最後一個呼叫分配組。這樣,管理員就能更好地控制和靈活地管理佇列中的聯絡人。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

輸出變數

當觸發「升級呼叫分配組」活動時,以下變數將會更新:

  • CurrentGroup—儲存聯絡人在特定佇列中所在的目前呼叫分配組的值。

  • TotalGroups—儲存聯絡人佇列中呼叫分配組的總數值。

  • FailureCode—儲存失敗代碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

錯誤代碼

以下是「升級呼叫分配組」活動的錯誤代碼和說明:

表格 2. 升級呼叫分配組故障碼說明

故障碼

故障碼值

故障描述

1

無效的_請求

該活動中發出了無效請求。

2

聯繫_未_排隊

該聯絡人未加入隊列。

3

功能_未_啟用

Webex Contact Center 應用程式中未啟用此功能。

意見回饋

配置回饋活動,以啟動通話後調查(由 Webex Experience Management 提供支援),以收集來自呼叫者的回饋。以下幾種類型的問卷可供選擇:

  • IVR通話後調查: 在流程設計器的事件流程畫布中,在 AgentDisconnected 事件之後設定回饋活動。根據 Webex Experience Management 的設置,聯絡中心會向來電者播放 IVR 問卷。

    來電者使用鍵盤回答問卷。如果來電者未在設定的逾時時間內回覆或提供無效輸入,導致問卷未得到部分回答,則聯絡中心會將部分問卷回覆傳送到 Webex Experience Management。

    請確保在「回饋」活動之後使用「斷開聯繫」活動來結束 IVR 通話。

  • 透過電子郵件或簡訊進行電話調查: 在流程設計器的「事件流程」標籤中,在 PhoneContactEnded 事件之後配置「回饋」活動。根據 Webex Experience Management 中設定的調度策略規則,聯絡中心會透過電子郵件或簡訊向來電者發送問卷。

    在設計流程時,「諮詢」互動不能包含「通話後調查回饋」活動。

    您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

調查 部分,從語音問卷清單中選擇,或從電子郵件或簡訊調查清單中選擇。Webex Experience Management 中配置的問捲和邀請函可在清單中找到。

  1. 基於語音— 若要向客戶播放線上調查,請執行以下操作:

    • 選擇 “語音控制 ”單選按鈕。

    • 請從下拉清單中選擇語音調查。

  2. Email/SMS 基於——提供離線 Email/SMS 對客戶進行調查,請執行以下操作:

    • 選擇 Email/SMS 基於 單選按鈕。

    • 請從下拉清單中選擇電子郵件或簡訊調查方式。

4

語言設定 部分,管理客戶體驗調查時所使用的語言。如果 Webex Experience Management 不支援該語言,則備用語言為英文(美國)。有關更多信息,請參閱 Webex Experience Management 語言支援

  1. 覆蓋語言設定—啟用 覆蓋語言設定 切換按鈕,為 Webex Experience Management 設定任何自訂語言。

    • 設定語言: 請從下拉清單中選擇首選語言。下拉清單顯示 Webex Experience Management 支援的語言。

如果 覆寫語言設定 切換按鈕未啟用,則使用 Global_語言變數來定義預設的 Webex Experience Management 設定。更多資訊請參閱「全域變數」。

5

客戶資訊 部分,您可以指定要與 Webex Experience Management 發送的預填內容一起傳遞的客戶訊息,以擷取調查回應。根據 Webex Experience Management 中設定的調度配置,聯絡中心會傳送預先填入資訊。

  1. 客戶 ID—(可選)從下拉清單中選擇客戶的唯一識別碼。

  2. 電子郵件—(可選)從下拉清單中選擇客戶的電子郵件地址。

  3. 電話號碼—(可選)從下拉清單中選擇客戶的電話號碼。

6

變數傳遞 部分,您可以指定其他變數作為自訂預填項,這些變數(除了調查回覆之外)將從 Webex 聯繫中心傳遞到 Webex 體驗管理。

  1. 鍵值— 指示聯絡中心傳遞給 Webex Experience Management 的選用變數參數。

    “鍵”和“值”列可讓您輸入變數名稱和關聯的值。變數值可以是字串、整數或雙花括號語法的表達式(如果是流程變數)。有關更多信息,請參閱 自訂流程變數

    若要新增變數參數,請按一下 新增。這將添加一行,您可以在其中輸入相應的鍵值對。

    • 若要從呼叫中心傳遞任何自訂變量,管理員必須在 Webex Experience Management 中建立自訂預填問題。

      有關配置調查問卷的更多信息,請參閱 Webex Experience Management 文檔中的 問卷

    • 變數中的 Key 參數和 Webex Experience Management 中建立的預填問題的顯示名稱必須相同。

    • 如果「鍵」參數與預先填入問題的「顯示名稱」不匹配,則聯絡中心不會將「鍵值」參數傳送至 Webex Experience Management。

    • 如果變數包含個人資訊,請確保在 Webex Experience Management 中為該問題啟用 標記為個人識別資訊 (PII) 開關。

      有關 PII 的更多信息,請參閱 Webex Experience Management 中的 PII 處理 文件。

有關自訂預填的更多信息,請參閱 Webex Experience Management 文件中的 設定通話後回饋調查的自訂預填

7

進階設置 部分中,配置以下設置,以協助驗證客戶預期的 DTMF 回應。

  1. 逾時— 表示活動等待顧客回應的最長時間。預設值為 3 秒。

    您可以使用 Webex Experience Management 配置在 DTMF 輸入無效或無 DTMF 輸入的情況下的最大重試次數,以及問卷調查的音訊通知訊息(針對無效輸入、逾時和超過最大重試次數)。

    有關更多信息,請參閱 Webex Experience Management 文檔中的 呼叫後 IVR 調查中的重試和超時設定

獲取隊列信息

「取得佇列資訊」活動提供呼叫者目前在佇列中的位置 (PIQ) 和預計等待時間 (EWT) 以及其他活動輸出變數。您可以利用這些變數來確定佇列中座席的可用性,並在需要時將呼叫路由到其他地方。

預期等待時間 (EWT) 不適用於以團隊分配技能的隊列。對於這些佇列中的聯絡人,EWT 輸出變數始終傳回 -1。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「佇列資訊和回溯時間 」部分,配置以下內容:

  1. 佇列資訊— 選擇要檢索呼叫者預計等待時間和目前佇列位置的佇列名稱。您可以選擇以下選項之一:

    • 靜態隊列: 請輸入隊列的具體名稱。

    • 變數隊列: 從下拉式清單中選擇流量變數。清單中僅顯示類型為“String”的變數。

    您可以使用控制中心管理佇列。

  2. 回溯時間— 指定在「取得佇列資訊」觸發後用於計算 EWT 的 [ 回溯時間

    只需以分鐘為單位指定持續時間。請確保輸入內容僅包含數值。

    可接受的數值範圍為 5~240 分鐘。

「取得佇列資訊」活動有三種類型的輸出流分支。這些分支根據 EWT、PIQ 的返回狀態和值以及其他輸出變數的即時統計資料觸發。

  • 成功: 當 EWT 和 PIQ API 都傳回正變數值時,將觸發此分支。在此流程中,您可以檢索和存取有效的 EWT 和 PIQ 變數值。

  • 資訊流不足 : 當 PIQ API 傳回有效變數值,且 EWT 的值為 -1 時,此分支觸發。在此流程中,您可以檢索和存取 PIQ 值,但由於資料不足以計算 EWT 值,EWT API 將會失敗。

  • 失敗: 當 PIQ API、EWT API 或一個或多個即時統計 API 失敗或傳回無效值時,將觸發此分支。EWT API 失敗的原因並非是資料不足以計算 EWT 值。

輸出變數

當「取得佇列資訊」事件觸發時,以下變數會更新:

  • 佇列位置 (PIQ)—儲存聯絡人在所選佇列中的目前位置值。如果流程呼叫此活動時聯絡人未進入佇列,則 PIQ 值將設定為目前在佇列中等待的聯絡人數量。 + 1. 這會決定聯絡人在佇列中的位置(如果聯絡人在執行 GetQueueInfo 活動後已進入佇列)。該值表示預期的佇列位置,而不是歷史位置或佇列後位置,並且在聯絡人離開佇列後呼叫活動時不會傳回 null 或空值。

  • 估計等待時間 (EWT)— 儲存任務在佇列中等待代理程式回應的大致時間。EWT 是針對每個佇列計算的,它基於同一佇列中先前呼叫等待客服人員的平均時間。EWT 使用回溯時間參數輸入,並以毫秒 (ms) 為單位報告。

  • LoggedOnAgentsCurrent— 儲存目前呼叫分配群組中,針對所選佇列,登入桌面的座席數量。如果在排隊之前使用該活動,則目前呼叫分配群組週期中座席的統計資料將基於第一個呼叫分配群組週期傳回。

  • LoggedOnAgentsAll— 儲存所選佇列中所有呼叫分配群組中已登入桌面的座席總數。該值可能會隨著佇列中呼叫分配組隨時間的變化而變化。

  • AvailableAgentsCurrent—儲存目前呼叫分配組中,對於所選佇列,可接受呼叫的代理數量。如果在排隊之前使用該活動,則目前呼叫分配群組週期中座席的統計資料將基於第一個呼叫分配群組週期傳回。

  • AvailableAgentsAll—儲存所選佇列中所有呼叫分配群組中可接聽呼叫的座席總數。該值可能會隨著佇列中呼叫分配組隨時間的變化而變化。

  • CallsQueuedNow—儲存所選佇列中的呼叫總數。

  • OldestCallTime— 儲存所選佇列中最老的呼叫已在佇列中停留的秒數。

  • FailureCode— 儲存失敗代碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

預計等待時間計算

預計等待時間(EWT)以毫秒為單位報告。

為了計算 EWT,應用程式收集使用者定義的 [] Lookback Time 指定的最近 XX 分鐘內所有統計上有效的樣本(樣本是成功連接到代理的任務在一分鐘間隔內的等待時間的平均值) 。所收集樣本的平均值用作 EWT。

統計上有效的樣本是指收集到的樣本,其中 CoV(每分鐘間隔內連接到代理的任務的等待時間的變異係數)的最大值低於 40%。

如果使用者定義的 Lookback Time 收集的有效樣本百分比低於 40%,則不會計算 EWT。

錯誤代碼 以下是「取得佇列資訊」活動的錯誤代碼及其說明:

表格 3. 取得隊列資訊失敗代碼說明

故障碼

故障碼值

故障描述

1

系統_錯誤

系統出現內部錯誤。

2

過時_數據

傳回的數據不是最新的。

3

數據_不足

該活動回傳的數據不完整。

4

無效的_隊列

活動中指定了無效隊列。

排隊聯繫

「排隊聯絡人」活動會將聯絡人放入佇列中。在主流程中使用此活動時,您將在「事件流」標籤中顯示一組事件。有關這些事件的更多信息,請參閱 事件

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

聯絡人處理 部分中,選擇所有聯絡人是否應進入單一佇列,或佇列選擇是否應根據流變數的值而變更。

如果在佇列聯繫活動之後立即放置 HTTP 請求活動,則 HTTP 請求可能無法擷取所需資料。為確保所需資料可用,建議在佇列聯繫和 HTTP 請求活動之間引入短暫延遲,例如透過新增播放訊息或播放音樂活動。

  1. 靜態佇列—點選 靜態佇列 單選按鈕,將聯絡人路由至 佇列 下拉清單中所選取的單一佇列。所有來自與已設定工作流程路由關聯的入口點的聯絡人都會被路由到所選佇列。

  2. 佇列— 從 佇列 下拉清單中選擇一個佇列,以路由來自與工作流程關聯的入口點的聯絡人。

    您可以在控制中心管理佇列。

  3. 可變佇列—點選 可變佇列 單選按鈕,使用 佇列變數 動態選擇佇列來路由聯絡人。如果流程執行期間 佇列變數 發生故障,您也可以選擇一個 備用佇列

  4. 佇列變數— 從 佇列變數 下拉式清單中選擇一個流變量,該變數將產生有效的佇列 ID。

    流變數指示在流程執行期間應動態選擇哪個佇列。只有當 佇列變數 無法傳回有效的佇列 ID 時,才會使用備用佇列。

    當點選 變數佇列 單選按鈕時,將顯示此欄位。

  5. 備用佇列— 從 備用佇列 下拉清單中選擇佇列 ID。如果 佇列變數 傳回無效的佇列 ID,則聯絡人將排入選定的 備用佇列中。

    如果按一下 可變佇列 單選按鈕,則無法輸入使用基於技能的路由的佇列的技能需求。在這種情況下,聯絡人將被路由到最長可用代理,從而覆蓋所選的佇列路由演算法。

    只有當點選 變數佇列 單選按鈕時,才會顯示此欄位。

    檢查代理可用性—啟用 檢查代理可用性 切換按鈕,以便在佇列中一段時間後,將沒有可用代理的團隊從路由中排除。所選佇列的呼叫分配組可能會跳過此步驟,以便更快找到座席。

    預設情況下,此切換按鈕處於停用狀態。

  6. 請務必檢查代理可用性—按一下 始終檢查代理可用性 單選按鈕以啟用代理可用性檢查。預設情況下,單選按鈕處於啟用狀態。

    只有啟用 「檢查代理程式可用性 」切換按鈕後,才會顯示此選項。

  7. 可變代理可用性檢查— 按 可變檢查代理可用性 單選按鈕,從 檢查代理可用性變數 下拉清單中選擇流程變量,該變數傳回布林值。該布林值決定是否檢查變數佇列中的代理可用性。

    只有啟用 「檢查代理程式可用性 」切換按鈕後,才會顯示此選項。

  8. 設定聯絡人優先權— 如果要為排隊的聯絡人指派優先權,請啟用 設定聯絡人優先權 切換按鈕。預設情況下,此切換按鈕處於停用狀態。所有隊列(語音和數字)中優先順序最高的聯絡人將分配給下一位可用的客服人員,該客服人員:

    • 已登入與聯絡人目前呼叫分配組相同的團隊。

      根據路由演算法,有資格選擇此聯絡人。

    聯絡處理方式如下:

    • 如果未給聯絡人優先級,則預設優先級為 10。

    • 優先處理優先順序較高的聯絡人。

    • 如果兩個聯絡人的優先順序相同,則先處理在佇列中等待時間最長的聯絡人。

    • 如果代理將呼叫轉移到入口點,則聯絡人優先順序將變為指派給新流程中佇列聯絡人活動的優先權。有關更多信息,請參閱 將呼叫轉移到入口點

    靜態優先級— 如果您想在發布流程之前分配優先級,請設定 靜態優先級 。只有啟用 「設定聯絡人優先權 」切換按鈕時,才能看到此欄位。

    從「靜態優先權」下拉清單中選擇一個優先權。您可以設定從 P1 到 P9 的優先級,其中 P1 最高,P9 最低。

  9. 可變優先順序— 若聯絡人優先順序應隨每次流程執行動態變化,請選擇 可變優先順序 。僅當啟用 「設定聯絡人優先權 」切換按鈕時,此欄位才會顯示。

    從「聯絡人優先變數」下拉清單中選擇一個傳回優先權為 1 到 9 的整數的流程變數。如果優先權不在 1-9 的範圍內,則預設優先權為 10。

技能需求

如果選定的佇列使用基於技能的路由,則會顯示另一個部分來設定技能需求和技能放寬。

您可以根據所選佇列,為該佇列中的聯絡人新增一項或多項技能需求。

如果您沒有指定任何技能,則所選佇列中的所有可用代理程式都有資格接收聯絡人。

  • 技能— 從下拉清單中選擇所需的技能。您可以在控制中心配置技能定義。

  • 條件— 從下拉清單中選擇所需的條件。條件選項取決於所選技能類型。

    BooleanEnum 之類的技能類型不需要條件。

    可滿足的條件如下:是,不是 >= , < =

  • —點選 靜態技能值 單選按鈕,選擇 技能值 欄位中指定的靜態技能值。

    點選 變數技能值 單選按鈕,從 變數 下拉清單中列出的流程變數中選擇技能值。

    如果技能值無效,則與透過 QueueContactActivity 進行的聯繫相關的所有技能要求和放寬條件都將被刪除。

  • 權重— 為所選技能要求設定權重值。該值必須是 1 到 1000 之間的整數。

    你只能為 熟練類型的技能設定權重。對於最佳可用路由,權重定義了每項熟練技能要求的相對重要性,並影響用於代理選擇的分數。有關更多信息,請參閱 最佳可用路由

放鬆技巧

使用技能放鬆設定來減少或取消流程中分配的技能要求,以應對客戶等待時間過長的情況。此設定可讓您擴大可用於服務聯絡人的客服人員範圍。

使用通用時間間隔,使技能放鬆與流程中的佇列邏輯以及為佇列中的團隊配置的呼叫分配設定保持一致。

配置技能放鬆:

  1. 啟用 技能放鬆 切換按鈕以配置技能放鬆。

    啟用此切換按鈕,即可預設複製並顯示初始技能需求。這樣,您就可以根據理想的技能組合來配置技能放鬆。

    在隊列中等待 欄位設定為技能放鬆在隊列中生效之前必須超過的持續時間(以秒為單位)。預設等待時間為 60 秒。

  2. 您可以新增、編輯或刪除技能放鬆要求。

    • 點擊 新增技能要求 新增新的技能放寬要求。

    • 點選 刪除 刪除技能放寬要求。

    • 點選 編輯 來編輯技能放寬要求。

    點擊 新增技能放鬆 步驟以新增新的技能放鬆組。

    步驟 1 中顯示的預設技能需求使設定技能放寬要求變得更加容易。

技能移除

當您啟用 盲轉時移除技能 切換按鈕時,代理人轉移聯絡人後,該聯絡人的技能將會移除。這意味著轉移的聯絡人將不具備任何技能,並且該聯絡人將被分配給轉移佇列中最空閒的代理程式。

輸出變數

當佇列聯繫事件觸發時,以下變數會更新:

  • QueueId— 儲存聯絡人成功排隊的佇列 ID。

  • FailureCode—儲存失敗代碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

錯誤代碼

以下是隊列聯繫活動的錯誤代碼和說明:

表 4. 隊列聯繫失敗代碼說明

故障碼

故障碼值

故障描述

1

無效的_請求

活動中指定的參數無效。

2

無效_的路由_策略

所選路由策略無效。

3

無效_等待_時間

設定的等待時間無效。

4

無效的_隊列

活動中指定了無效隊列。

6

系統_錯誤

系統出現內部錯誤。

7

VTEAM_過渡_限制_已達到

該聯絡人已達到其在多個隊列中排隊的最大限制。

8

所有者_分配給_到_交互

該聯絡人已指派給代理人。

9

無效的_技能_名稱

技能名稱無效。

10

無效的_技能_條件

技能條件無效。

11

無效的_技能_值

技能值無效。

12

無效的_操作_用於_交互_狀態

在某些聯絡人狀態下(例如聯絡人已終止),不允許排隊。

13

重量_不支持__技能__類型

如果技能不是 熟練類型的技能,則無法為技能要求設定權重。

14

無效_技能_權重

權重值必須是 1 到 1000 之間的整數。

排隊等待代理

“隊列到代理”活動支援基於代理的路由。「隊列轉客服」活動會將聯絡人直接路由到首選客服人員。有關基於代理的路由的信息,請參閱 基於代理的路由

「排隊到座席」活動透過 Webex 聯絡中心座席 ID 或電子郵件地址來識別座席。

如果客服人員空閒,您可以設定「排隊轉客服人員」活動,將聯絡人路由至首選客服人員。如果客服人員無法使用,您可以設定「排隊等待客服人員」活動,將聯絡人暫存到該客服人員處,直到客服人員可用為止。

流程開發人員可以將「隊列到座席」活動與另一個「隊列到座席」活動連結起來,以將聯絡人路由到連續的首選座席。流程開發人員還可以將「隊列到代理」活動與 「隊列聯絡人 」活動連結起來,以便在首選代理不可用時使用常規隊列路由聯絡人。

流程開發人員可以在主流程和事件流程中將「佇列到代理」活動與 「回呼 」活動連結起來。這有助於配置回撥到首選代理,該代理最初是在「排隊到代理」活動中將呼叫排隊的。

在“排隊聯繫”或“排隊給座席”活動之後使用“回調”活動。

「排隊等待客服」活動會在主流程的「事件流」標籤中觸發以下事件:

  • 代理已接受:當座席接聽來電時,「排隊等待座席」活動會觸發此事件。

  • 代理程式已斷線:當座席與正在進行的通話斷開連線時,「排隊到座席」活動會觸發此事件。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

以下各部分可用於設定「隊列到座席」活動:

  • 一般設定

  • 聯絡處理

配置“隊列到代理”活動:

1

在流程設計器中,將 「佇列到代理 」活動從活動庫拖曳到畫布上。

2

按一下 排隊給代理 活動以配置活動設定。

3

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

4

聯繫處理 部分,從下拉清單中選擇一個 代理變數

「佇列到代理程式」活動將此流程變數與您希望在每次流程執行中選擇的代理程式的 電子郵件 或代理程式的 ID 關聯起來。

5

「代理查找類型 」下拉清單中選擇代理程式的 「電子郵件 」或 「 ID 」 ,將聯絡人路由至首選代理程式。

請提供代理人電子郵件地址的有效域名,以確保查找成功。

6

啟用 設定聯絡人優先權 切換按鈕,以優先處理佇列中等待的聯絡人。預設情況下,切換按鈕處於停用狀態。

「排隊等待代理」活動如下處理聯絡人:

  • 如果您沒有為聯絡人指定優先級,「排隊等待代理」活動會指派預設值 10。

  • 「排隊等待客服」活動會優先處理優先順序較高的聯絡人。

  • 如果一個或多個聯絡人的優先順序相同,「排隊到客服」活動會將等待時間最長的聯絡人優先分配給該客服人員。

  1. 設定 靜態優先權 以在發布流程之前優先處理聯絡人。

    啟用 設定聯絡人優先權 切換按鈕,即可在「排隊等待代理」活動中查看 靜態優先權 欄位。

    靜態優先權值 下拉清單中選擇一個優先權。您可以設定優先級,從 P1 到 P9,其中 P1 最高,P9 最低。

  2. 如果聯絡人優先順序隨每次流程執行動態變化,請選擇 可變優先順序

    啟用 設定聯絡人優先權 切換按鈕,即可在「排隊給代理」活動中查看 可變優先權 欄位。

    從「聯絡人 優先權變數 」下拉清單中選擇一個傳回優先權為 1-9 的整數的流變數。如果優先權不在 1-9 的範圍內,則預設優先權為 10。

7

報告隊列 下拉清單中選擇一個隊列 ID。

「隊列轉代理」活動使用報告隊列報告聯絡人的詳細資料:

報告隊列還指定了以下配置:

  • 許可證監測

  • 許可證記錄

  • 錄製所有呼叫

  • 已啟用暫停和恢復功能

  • 服務層級臨界值

  • 最長排隊時間

  • 佇列中的預設音樂

  • 時區

8

如果希望將聯絡人暫存給首選代理,直到代理可用,請啟用 如果代理無法使用則暫存聯絡人 切換按鈕。

如果代理程式不可用,且 「代理程式不可用時保留聯絡人 」切換按鈕處於停用狀態,則聯絡人將無法聯絡代理程式。「佇列到代理」活動從失敗分支退出,進入流程中的下一個活動,並輸出對應的結果。

9

恢復佇列 下拉清單中選擇恢復佇列 ID。

「排隊到代理商」活動會在以下情況下將聯絡人排隊到恢復佇列:

  • 「隊列到座席」活動未能將聯絡人傳遞給首選座席。

  • 經紀人沒有接聽電話。

  • 首選代理人拒絕了該聯繫。

您可以使用最長可用代理程式配置復原佇列。恢復隊列不支援基於技能的路由。

當聯絡人連接到首選客服人員時,「隊列到客服人員」活動即成功。當聯絡人無法聯繫到代理人時,就會發生錯誤狀況。

錯誤場景

當以下情況發生時,聯絡人將無法聯繫到代理人:

  • 首選代理人無法聯繫,且聯絡人無法停車。

  • 變數查找找不到首選代理。

活動產出變數

活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。

代理活動佇列具有以下輸出變數:

表 5. 輸出變數

輸出變數

說明

QueueToAgent.AgentId

儲存聯絡人所排隊的代理 ID。

QueueToAgent.FailureDescription

儲存聯絡人排隊失敗時的錯誤場景描述。

QueueToAgent.FailureCode

儲存聯絡人無法排隊時的錯誤場景的失敗代碼值。

QueueToAgent.AgentState

儲存嘗試將聯絡人加入佇列時首選代理程式的狀態。

QueueToAgent.AgentIdleCode

儲存首選代理程式的空閒代碼的描述。

當發生故障時, QueueToAgent.FailureCode 輸出變數包含下列其中一個值。每個值都表示一個故障代碼和一個故障描述。

表 6. 佇列至代理失敗代碼說明

故障碼

故障碼值

故障描述

1

代理_不可用

代理目前不處於可用狀態。

2

未找到代理__

「排隊等待代理」活動無法透過代理 ID 或電子郵件地址找到代理。

3

_代理_<a id="x3">未登入</a>_

代理目前未登入。

4

功能_未_啟用

基於代理的路由功能未啟用。

5

無效的_VTEAM_錯誤

報告或恢復佇列無效。

6

代理_忙碌

客服人員目前在線,但正在通話中。

7

VTEAM_過渡_限制_已達到

該聯絡人已達到其在多個隊列中排隊的最大限制。

8

無效的_操作_用於_交互_狀態

在某些聯絡人狀態下(例如聯絡人已終止),不允許排隊。

下表顯示了適用的 QueueToAgent.AgentStateQueueToAgent.AgentIdleCode 值。

表 7. AgentState 和 AgentIdleCode 值

使用案例

代理狀態

AgentIdleCode

  • 無效佇列

  • 無效代理

  • 代理人未登入

_不適用

_不適用

此通話已預約客服人員。

可用的

_不適用

如果代理程式不可用, 則啟用「停車聯絡人」切換按鈕開啟 且代理程式處於空閒狀態

閒置

<AuxCode Name>

代理在代理桌面中選擇的空閒代碼。

如果客服人員無法使用,則啟用「暫停聯絡」功能 切換按鈕為 「開啟 」且客服頻道繁忙。

可用的

_不適用

如果代理程式不可用,則將聯絡人停放 按鈕設為 關閉 且代理程式處於空閒狀態

閒置

<AuxCode Name>

代理在代理桌面中選擇的空閒代碼。

如果客服人員無法使用, 則切換按鈕關閉表示客服人員可用,但客服頻道繁忙。

可用的

_不適用

螢幕彈出

螢幕彈出視窗是指當客服人員接聽客戶電話時,出現在客服人員桌面上的視窗或對話方塊。客服人員會獲取更多關於來電者的信息,以便繼續進行對話。有關更多信息,請參閱 Agent Desktop 入門 文章中的“螢幕彈出”部分。

螢幕彈出活動只有在代理參與互動後才變得相關。它通常使用 AgentAccepted 事件和 PhoneContactEnded 事件。

在主流程中使用此活動時,您將在「事件流」標籤中顯示一組事件。有關這些事件的更多信息,請參閱 事件

你可以為每個事件建立一個單獨的事件處理流程。例如,當客服人員接聽來電時,螢幕上會跳出提示訊息。螢幕彈出活動包含基於流程變數的資訊。Screen Pop 將 Webex 聯繫中心與其他業務應用程式(如 CRM(Salesforce)、工單工具和訂單輸入系統)整合在一起。

請在流程設計器的「事件流程」標籤中完成此配置。若要根據主要流程標準定義不同的螢幕彈出行為,請使用條件或案例活動。您可以為每個流程定義一個螢幕彈出視窗。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱事件流程。

必須在 Connect Flow Builder 中設定新數位頻道的螢幕彈出功能。有關更多資訊,請參閱 https://help.imiconnect.io/docs/wxcc-overview

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

URL 設定 部分,使用 URL 設定選項定義畫面彈出配置的 URL。若要插入變數,請使用下列語法 {{variable}} (例如, {{NewContact.ANI}}). 然後,配置以下設定:

  1. 畫面彈出 URL— 輸入目標網站的 URL,例如 http://www.salesforce.com. 代理接聽電話後,配置的 URL 會填入桌面上的螢幕彈出視窗。

  2. 查詢參數—輸入有效負載中的各種變數。

    若要新增新的查詢參數,請按 新增。分別在 KEYVALUE 欄位中輸入屬性值詳細資料。

  3. 螢幕彈出桌面標籤— 輸入簡短直覺的自訂顯示文本,以取代代理桌面上的螢幕彈出 URL。

    座席接聽或結束通話後,此標籤將作為超連結顯示在座席桌面螢幕彈出通知中。

    例如,如果螢幕彈出 URL 為 http://www.salesforce.com 且螢幕彈出桌面標籤為 Salesforce,則系統會在螢幕彈出通知中將超連結顯示為 Salesforce。

    此標籤也出現在代理桌面的 畫面彈出 標籤中。

4

「顯示設定 」部分,配置以下內容:

  1. 新瀏覽器標籤頁—螢幕彈出視窗每次都會在新瀏覽器標籤頁中顯示,而不會影響現有的螢幕彈出視窗。

  2. 現有螢幕彈出標籤—螢幕彈出視窗顯示在現有瀏覽器標籤頁中,取代先前的螢幕彈出視窗。

  3. 桌面內部—螢幕彈出視窗顯示在桌面的輔助資訊窗格中的一個標籤中。

    如果「螢幕彈出顯示」選項為 「桌面內部」,則「螢幕彈出」將在通話期間顯示在「輔助資訊」窗格中。即使您在任務清單窗格中選擇來自其他頻道類型的任務,螢幕彈出視窗也會保留。

如果螢幕彈出顯示選項為“桌面內部”或“現有瀏覽器標籤頁”,則當座席接聽新電話時,在螢幕彈出視窗中輸入的通話資料將會遺失。為防止資料遺失,請將顯示選項配置為 新瀏覽器 標籤頁。

例如,假設“螢幕彈出”顯示選項位於“桌面內部”。如果客服人員在為上一個通話輸入資料時接聽了一個新的來電,那麼當新來電的螢幕彈出視窗彈出時,上一個通話中輸入的資料將會遺失。

設定聯絡人優先級

使用「設定聯絡人優先」活動為聯絡人指派優先順序。您可以使用 1(最高)到 9(最低)的數字來設定優先順序。優先順序較高的聯絡人將優先處理。有關路由和排隊的更多信息,請參閱 Webex 聯繫中心中的“了解路由和排隊”部分的 “設定聯絡人優先級 ”章節。

以下各部分可用於設定「設定聯絡人優先」活動:

  • 一般設定
  • 聯繫優先設定
  • 活動產出變數

1

在流程設計器中,將「設定聯絡人優先順序」活動從活動庫拖曳到畫布上。

2

點擊活動以配置活動設定。

3

在「常規設定」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

4

聯絡人優先設定 部分,設定聯絡人的優先順序。您可以從下拉清單中配置靜態優先權值。如果希望優先權動態變化,請使用流變數配置可變優先權。

活動輸出變數

活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。

「設定聯絡人優先權」活動具有以下輸出變數:

  • 設定聯繫優先權.失敗代碼: 儲存故障代碼。系統僅在活動失敗時設定此值。
  • 設定聯繫優先順序.失敗描述: 儲存故障詳情。系統僅在活動失敗時設定此值。

錯誤代碼

以下是「設定聯絡人優先順序」活動的錯誤代碼和說明:

故障碼

故障碼值

故障描述

6

系統_錯誤

此代碼表示雜項錯誤(不屬於任何已定義的類別)。

48

不支援的流動活動

設定聯絡人優先功能不支援外撥聯絡人和行銷活動聯絡人。

虛擬代理

虛擬代理功能為您的呼叫中心客戶提供即時對話體驗。您可以在呼叫流程中新增虛擬代理,以對話形式處理客戶查詢。此虛擬代理由Google的Dialogflow功能提供支援。當客戶說話時,Dialogflow 會將客戶的對話與虛擬代理中最符合其意圖的角色進行配對。此外,它還能作為互動式語音應答 (IVR) 體驗的一部分為客戶提供協助。

在開始之前

  • 設定 Dialogflow 代理程式。有關在 Google Cloud 中建立 Dialogflow 代理的更多信息,請參閱 建立代理

    將「Hello」作為訓練短語,使用 Dialogflow 代理的首選語言,以便其與呼叫者開始對話。您可以將此訓練短語新增至預設的歡迎意圖或 Dialogflow 代理程式的任何其他意圖。有關更多信息,請參閱 意圖

    根據您設定 Dialogflow 代理程式的方式,您可以使用虛擬代理活動來處理不同類型的用例。

  • 在控制中心配置虛擬代理。

    您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流
1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「對話體驗 」部分,配置以下內容:

  1. 虛擬代理— 在控制中心選擇一個虛擬代理程式。虛擬代理作為 IVR 體驗的一部分,支援與呼叫者的自然語言對話。

  2. 使提示可中斷—允許客戶中斷虛擬代理以提出新要求或結束通話。

  3. 覆蓋預設語言 & 語音設定—使用此切換按鈕可覆寫 Global_Language 和 Global_VoiceName 變數中配置的語言和語音設定。此參數預設啟用。

    要使流程正常運作,您需要在流程中設定全域變量,以配置虛擬代理的預設輸入語言和輸出語音。有關如何在流程中添加全域變數的更多信息,請參閱 全域變數

  4. 輸入語言—指示客戶在與虛擬代理對話時所使用的語言。僅當您啟用 “覆蓋預設語言”時,此欄位才會顯示。 & 語音設定 切換按鈕。

    如果 Google 支援的輸入語言未出現在「輸入語言」下拉清單中,請停用「覆蓋預設語言」選項。 & 語音設定切換按鈕。在流程中,將 設定變數 活動放在虛擬代理活動之前。

    如下設定“設定變數”活動:

    • 將變數設為 Global_language。

    • 將變數值設定為所需的語言代碼(例如,fr-CA)。有關這些語言的更多信息,請參閱 Google 語言參考 頁面。

    Webex Contact Center 中的虛擬代理語音部署僅支援具有增強型電話呼叫識別模型的語言(請參閱 支援的語音和語言 ,這些語言可透過 Dialogflow Essentials (ES) 取得(請參閱 語言參考)。

  5. 輸出語音—預設值為自動。當值為「自動」時,Dialogflow 會為給定的語言選擇語音名稱。請確保配置的語音名稱與所選語言一致。

    如果 Google 支援的輸出語音名稱不在 「輸出語音 」下拉清單中,請停用 「覆蓋預設語言」選項。 & 語音設定 切換按鈕。在流程中,將 設定變數 活動放在虛擬代理活動之前。

    如下設定“設定變數”活動:

    • 將變數設定為 Global_VoiceName。

    • 將變數值設定為所需的輸出語音名稱代碼(例如,en-US-Standard-D)。有關支援的語音和語言的更多信息,請參閱 Google 支援的語音和語言 頁面。

    有關文字轉語音語音的更多信息,請參閱 支援的語音和語言

4

變數傳遞 部分中,虛擬代理活動中的可選參數可能包含個人識別資訊 (PII)。Webex Contact Center 將這些參數作為變數傳遞給 Google Dialogflow,以支援與機器人進行進階對話邏輯。

  1. 鍵值—鍵值參數可讓您輸入變數名稱和關聯的值。您可以使用雙花括號語法輸入變數值。

    例如,如果您想根據 ANI 傳回客戶的帳戶餘額,則鍵和值可以是:

    機碼:ANI

    值:{{NewContact.ANI}}

    若要新增變數參數,請按一下 新增。這將添加一行,您可以在其中輸入相應的鍵值對。

    聯繫中心將這些參數值作為請求中的 JSON 值傳送到 Google Dialogflow。query_param.payload 物件。系統會在履行應用程式中解析和處理此 JSON。系統透過在 Dialogflow 中配置的 webhook 連接到此應用程式。有關更多信息,請參閱 履行

5

「進階設定 」部分,配置以下內容:

  1. 無輸入逾時— 指示虛擬代理等待客戶輸入(語音或 DTMF)的時間。

    預設值為 5 秒。該值範圍為 1 至 30 秒。

  2. 最大無輸入嘗試次數— 表示虛擬代理等待客戶輸入(語音或 DTMF)的次數。

    預設值為 3。該值範圍為0到9。

    當達到最大嘗試次數後,虛擬代理程式退出,輸出變數 ErrorCode 設定為值 max_no_input。

  3. 數位間逾時—虛擬代理在對話流程中繼續之前,等待客戶下一個 DTMF 輸入的時間。

    預設值為 3 秒。該值範圍為 0 到 30 秒。

  4. 終止符— 顧客可以輸入此字元來表示輸入結束。終結者符號可以是 # 或者 * 根據配置而定。

  5. 終止延遲— 使虛擬代理能夠在活動停止並繼續執行流程的下一步之前完成最後一條訊息。

  6. 例如,如果您希望虛擬代理在系統將呼叫轉接給代理之前向呼叫者表明某些訊息,請考慮在轉接之前完成最後一條訊息所需的時間。該值範圍為 1 至 30 秒。

    如果將終止延遲值配置為 0,則系統不會向呼叫者播放最後一封音訊訊息。

  7. 語速— 表示語速。增加或減少數值輸入,以保持理想的語速並控制輸出語速。

    數值輸入的有效值範圍為每分鐘 0.25 到 4.0 個單字 (wpm)。預設值為 1.0 wpm。

  8. 音量增益— 表示音量輸出的增加或減少。增加或減少數值輸入,以保持理想的輸出語音音量。

  9. 數值輸入的有效值範圍為 -96.0 分貝至 16.0 分貝 (dB)。預設值為 0.0 dB。

  10. 啟用對話記錄— 使桌面能夠顯示虛擬代理與客戶之間對話的記錄。原始文字稿也可透過動態 URL 取得。您可以使用此 URL 透過 HTTP 請求從成績單中提取特定部分。

6

輸出變數 部分,您可以儲存虛擬代理與客戶對話期間發生的事件的輸出狀態。

  1. VVA.LastIntent—儲存虛擬代理在切換到升級或已處理意圖之前觸發的最後一個意圖。

  2. VVA.TranscriptURL— 儲存指向虛擬代理與客戶之間對話記錄的 URL。

    使用 解析 活動從虛擬代理程式的文字記錄中提取參數。

  3. VVA.ErrorCode— 儲存狀態代碼,其值取決於虛擬代理與客戶之間對話的結果。此變數包含以下值之一:

    • no_error: 表示「已處理」和「已升級」的輸出沒有錯誤。

    • max_no_input: 表示客戶在指定的最大無輸入嘗試次數內沒有出現任何輸入錯誤。

    • term_char_without_input: 表示客戶在沒有任何輸入(語音或按鍵)的情況下按下了終止鍵。終止符可以是以下兩種之一: # 或者 * 根據配置而定。

    • system_error: 指示系統中是否有其他錯誤。例如,Dialogflow 錯誤、網路問題等等。

    若要播放自訂音訊訊息以通知客戶錯誤,流程開發人員必須在流程中包含「播放訊息」活動(在斷開通話之前)。有關播放訊息活動的更多信息,請參閱 播放訊息

下一步

<a id="x2">結果</a> :

指示虛擬代理根據與客戶對話的結果而產生的輸出路徑。

  • 已處理: 如果系統觸發了已處理的意圖,則對話流程將遵循此路徑。

  • 升級: 如果系統觸發升級意圖,對話流程將遵循此路徑。

    有關 Dialogflow 中意圖的更多信息,請參閱 意圖

錯誤處理

指示虛擬代理根據虛擬代理與客戶對話期間發生的錯誤而產生的輸出路徑。

  • 錯誤: 在任何錯誤情況下,流程都會遵循此路徑。

預設情況下,如果發生錯誤,呼叫中心不會播放任何語音訊息來通知客戶錯誤。流程開發人員可以按照 輸出變數 部分所述的方式,以通用方式或基於錯誤代碼配置播放訊息活動。

輸出路徑的功能取決於管理員定義的配置和流程。

虛擬代理 V2

虛擬代理 V2 功能可為您的聯絡人提供即時對話體驗。您可以將虛擬代理 V2 活動新增至呼叫流程中,以處理基於語音的 AI 對話。當來電者說話時,系統會將語音與虛擬代理中最能體現其意圖的角色進行配對。此外,它還能作為互動式語音應答 (IVR) 體驗的一部分,為呼叫者提供協助。

配置虛擬代理 V2 活動

使用下一代平台的客戶可以在流程設計器中配置虛擬代理 V2 活動。

請勿將虛擬代理 V2 活動放在佇列聯絡人活動之後,因為目前不支援此配置。另外,不要在事件流程畫布中放置虛擬代理 V2 活動。

結果

指示根據虛擬代理與呼叫者之間的對話結果而發生的活動的輸出路徑。

  • 已處理– 當虛擬代理執行完成時,將觸發結果。

  • 升級– 當需要將通話升級到人工客服時,將觸發此結果。

錯誤處理

指示虛擬代理與呼叫者對話期間發生的任何錯誤的活動的輸出路徑。

出錯– 在任何錯誤情況下,流程都會走這條路徑。

預設系統級設定

以下設定是系統內部預設定義的。這些設定不會顯示在使用者介面上,也無法變更:

  • 處理無效或無輸入錯誤時,可進行無限次重試。

  • 啟用「強行介入」功能可以在互動過程中打斷虛擬代理。

  • DTMF終止符號 = #. 此設定表示輸入結束。

  • DTMF“無輸入超時” = 5秒。此設定指示虛擬代理等待呼叫者輸入的時間長度。

  • DTMF“數位間超時” = 3秒。此設定指示虛擬代理在繼續進行對話流程之前,等待呼叫者下一個 DTMF 輸入的時間長度。

在開始之前

  • 設定 Dialogflow 代理程式。有關在 Google Cloud 中建立 Dialogflow 代理的更多信息,請參閱 建立代理

  • 配置 Google CCAI 連接器,並在 Control Hub 中建立 CCAI 配置。

  • 配置入口點並選擇路由流程(在流程設計器中建立流程後)。有關更多信息,請參閱 設定頻道

1

登入 Control Hub。

2

導航至 服務 > 聯繫中心 >

3

按一下 管理流程 ,然後按一下 建立流程

4

流程名稱 欄位中,輸入一個唯一的名稱,然後按一下 開始建置流程。出現 流程設計器 視窗。

5

虛擬代理 V2 活動從 活動庫 拖曳到主流程畫布上。

6

常規設定中,執行以下操作:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. 活動描述 欄位中,輸入活動的描述。

7

「對話體驗 」設定中,選擇下列聯絡中心 AI 設定選項之一:

  • 靜態– 選擇 CCAI 配置來處理預設 PSTN 區域內的對話。

    聯繫中心 AI 配置是根據 Control Hub 上配置的 CCAI 功能填充的。

  • 變數– 選擇 CCAI 配置,以處理呼叫者所在位置內的對話,而呼叫源自遠端或非預設 PSTN 區域。此變數將 PSTN 區域對應到對應的 Google 個人資料區域。

    有關如何配置可變 CCAI 配置的更多信息,請參閱 配置虛擬代理語音區域媒體 文檔中的步驟 6 至 8。
    • 要使 VAV 流程正常運作,您需要在流程中設定全域變量,以配置虛擬代理的預設輸入語言和輸出語音。有關如何在流程中添加全域變數的更多信息,請參閱 全域變數

    • 如果要覆寫 VAV 的預設輸入語言和輸出語音,請在流程中的 Virtual Agent V2 活動之前包含 設定變數 活動。

      對於自訂輸入語言,請如下設定「設定變數」活動:

      • 將變數設定為 Global_Language

      • 將變數值設定為所需的語言代碼(例如,fr-CA)。

      對於自訂輸出語音,請如下設定「設定變數」活動:

      • 將變數設定為 Global_VoiceName

      • 將變數值設定為所需的輸出語音名稱代碼(例如, en-US-Standard-D)。

      有關 ES 中支援的語音和語言的更多信息,請參閱 支援的語音和語言

8

狀態事件 設定中,輸入自訂事件名稱,並在 事件名稱 - 事件資料 欄位中輸入資料。狀態事件是一種無需匹配文字或語音輸入即可觸發意圖的機制。您可以定義自訂事件來觸發意圖。有關如何在 Dialogflow ES 中配置事件意圖的信息,請參閱 Google 文件

  • 事件名稱–(可選) 指示在整合的第三方 AI 平台上定義的事件名稱。

  • 事件資料–(可選)指示系統(作為已定義事件名稱的一部分)傳送至整合的第三方 AI 平台的 JSON 資料。

您可以指定事件名稱,並以靜態值或表達式的形式指定資料。對於表達式,請使用下列語法: {{ variable }}。以下是一個狀態事件的範例,該事件配置為向呼叫者顯示自訂歡迎訊息。

事件名稱: CustomWelcome

事件數據: {"Name": "John"}

9

進階設定中,執行以下操作:

  1. 語速 欄位中,輸入數值或表達式以增加或減少語速。

    • 數值輸入的有效值範圍為 0.25 到 4.0。預設值為 1.0。

      例如,當該值設定為 0.5 時,語音輸出速度會比理想速度慢。當值設為 2 時,語音輸出速度將比理想速度更快。

    • 對於表達式,您可以使用下列語法:{{variable}}.

  2. 音量增益 欄位中,輸入數值或表達式以增加或減少語音輸出的音量。

    • 數值輸入的有效值範圍為 -96.0 至 16.0 分貝 (dB)。預設值為 0.0 dB。

    • 對於表達式,您可以使用下列語法:{{variable}}.

  3. 音高 欄位中,輸入數值或表達式以增加或減少語音輸出的音高。

    • 數值輸入的有效值範圍為 -20.0 至 20.0 赫茲 (Hz)。預設值為 0.0 Hz。

    • 對於表達式,您可以使用下列語法:{{variable}}.

  4. 終止延遲 欄位中,輸入數值。此設定允許虛擬代理在活動停止並繼續執行流程中的下一步之前完成最後一條訊息。

    例如,如果您希望虛擬代理在系統將呼叫轉接給代理之前向呼叫者表明某些訊息,請考慮在轉接之前完成最後一條訊息所需的時間。

    數值輸入的有效值範圍為 0 到 30 秒。預設值為 30 秒。

    如果將 終止延遲 值配置為 0,則系統不會向呼叫者播放最後一條音訊訊息。

  5. 選取 啟用對話記錄 複選框,即可允許 Agent Desktop 顯示虛擬代理與呼叫者之間的對話記錄。

    原始文字稿也可透過動態 URL 取得。此 URL 透過 HTTP 請求從轉錄文字中提取特定部分。

10

使用 解密設定 ,您可以根據需要解密 VAV2 活動的輸出變數。如果在串流層級啟用解密,則具有偵錯解密存取權的使用者可以在串流偵錯日誌中查看 VAV2 活動的未屏蔽輸出值。關閉 啟用解密 開關,即可在活動層級停用解密,以獲得額外保護。

11

活動輸出變數中,您可以查看儲存虛擬代理與呼叫者之間對話期間發生的事件的輸出狀態的變數清單。

  • VirtualAgentV2.TranscriptURL– 儲存指向虛擬代理與呼叫者之間對話記錄的 URL。

    使用 解析 活動從虛擬代理語音轉錄中提取參數。

  • VirtualAgentV2.MetaDataVirtualAgentV2.StateEventName 變數不適用。

  • 目前僅支援 en-US 語言。

  • 僅支援 U 律編解碼器。

  • 當通話轉接到人工客服時,來電者與虛擬客服之間的對話記錄會顯示在客服桌面的「記錄」小工具中(僅當客服桌面配置了「記錄」小工具時才會顯示)。

流量控制活動

  • 啟動流程
  • 端流
  • 案件
  • 條件
  • 前往
  • 百分比分配
  • 等待
  • 支援 Outdial 入口點的工作流程

啟動流程

「啟動流程」活動預設顯示在主流程畫布上。您無法刪除「啟動流程」活動。此活動指示觸發此流程的事件。此活動決定了流程的使用方式以及可供配置的活動類型。

目前唯一可用的流程觸發事件是 NewContact

當新呼叫到達呼叫中心的電話接入點時,系統會觸發此事件。您可以在「入口點路由策略」中使用 NewContact事件觸發的流程。流程觸發事件目前預設選中,無法編輯。未來也將披露更多事件。

NewContact 僅適用於新建立的流程。對於 4 月 20 日當週之前建立的流程,NewPhoneContact 仍會作為流程觸發事件。

「啟動流程」活動會自動標記為所選流程觸發事件的名稱。這樣可以讓你快速了解正在建立哪種類型的流程。

輸出變數

與「啟動流程」活動關聯的輸出變數的數量和類型取決於所選的流程觸發事件。這些變數儲存流程觸發時捕獲的資料。例如,下面描述的輸出變數透過 NewContact 事件公開。

在後續活動中使用這些變數來控制流程順序。

  • NewContact.ANI

    自動號碼識別 (ANI) 是電信網路的功能,用於自動確定呼叫的發起電話號碼。此變數儲存觸發 NewContact 事件的呼叫者的電話號碼。

  • NewContact.DNIS

    撥號號碼識別服務 (DNIS) 是用於識別呼叫的原始撥號電話號碼的服務。此變數儲存呼叫者撥打以觸發 NewContact 事件的電話號碼。

    當通話轉移到入口點目錄號碼時,Webex 聯絡中心會偵測 EPDN 目標並在內部處理轉移。

    可以透過使用 盲轉 活動的流程或從座席桌面發起到 EPDN 的轉接,當座席轉接或諮詢到入口點 DN 時也可以發起轉接。

    轉帳完成後,用於轉帳的目標號碼將作為撥號號碼識別服務 (DNIS) 值呈現給接收入口點流程。DNIS 值可在 NewPhoneContact.DNIS 流變數中找到。

    接收流可以評估 NewPhoneContact.DNIS 並將其用於路由邏輯。但是,除非目標入口點編號配置保證了某種格式,否則流程應避免假定單一的 DNIS 格式。

    接收流所顯示的 DNIS 值取決於目標入口點的編號配置方式。

    表 9. DNIS 對轉接到 EPDN 的呼叫的行為

    目的地入口點編號配置

    DNIS 呈現給接收流

    範例

    E.164 編號

    DNIS 以 E.164 格式呈現。如果轉接目的地採用國內撥號格式,Webex 聯絡中心會將其轉換並以 E.164 格式顯示 DNIS。

    如果目標號碼撥打為 5550101234,則接收流程會看到 +15550101234.

    E.164 號碼和分機號

    無論轉帳是透過撥打 E.164 號碼、國內號碼或分機號碼發起的,DNIS 始終顯示為 E.164 號碼。

    如果入口點有 +15550101234 以及擴充 1234,接收流看到 +15550101234.

    僅限擴充

    DNIS 被用作擴展名。如果為位置配置了位置前綴,則 DNIS 將以位置前綴作為前綴,且不帶分隔符號。

    如果分機號碼是 1234,則接收流會看到 1234。如果位置前綴為 555,則接收流會看到 5551234。

    對於諮商轉移,DNIS 行為與轉移行為一致。但是,通話期間來電號碼 (CLID) 會變更。

    如果目標入口點流評估為 NewPhoneContact.DNIS,請確保路由邏輯考慮 Webex Contact Center 為入口點編號配置提供的 DNIS 格式。如果入口點配置從僅擴充編號變更為 E.164 編號,或流程直接比較 DNIS 值,則這一點尤其重要。

    當呼叫轉移到 EPDN 時,轉移的呼叫仍然是現有互動的一部分。報告和通話記錄繼續使用相同的互動 ID。

  • NewContact.InteractionID

    與由 NewContact 事件觸發的每次交互相關聯的唯一 Webex 聯繫中心識別碼。

    您可以在桌面端顯示交互 ID。更多資訊請參見 範例:在 「建立自訂流程變數 」部分中,在 桌面上顯示互動 ID。

  • NewContact.PSTNRegion

    在入口點 (EP) - 撥號號碼 (DN) 對應中配置的 PSTN 區域,用於區域語音媒體服務。此變數僅在新一代語音平台上支援。

  • NewContact.FlowVersionLabel

    流程執行期間產生的流程版本標籤。Flow 開發人員可以為不同的流程版本(例如「開發」、「測試」、「正式」和「最新」)建立不同的行為。開發者可以使用 NewContact.FlowVersionLabel 變量,透過存取流程中的版本標籤來動態修改流程邏輯。

  • NewContact.FlowId

    目前正在執行的流程的唯一識別碼。

  • NeContact.EntryPointId

    啟動流程的入口點的唯一識別碼。

  • NewContact.OrgId

    組織的唯一識別碼。

  • 回調變數:
    • NewContact.CallbackReason

      安排回撥時提供的回撥原因。您可以透過將回呼原因指派給 Agent Viewable 變量,使其在 Agent Desktop 的傳入彈出視窗中可用。

    • NewContact.CallbackType

      將值儲存為「scheduled」(表示已排程的回呼)或「scheduled_personal」(表示個人安排的回呼)。

    • NewContact.ScheduleSourceInteractionId

      最初請求回調的交互 ID。

    這些變數僅在計劃回調時才有值,對於其他呼叫類型將保持為空。

  • NewContact.Headers

    以 JSON 格式儲存來電的會話發起協定 (SIP) 標頭詳細資料。流程開發人員可以提取和使用傳入的 SIP 自訂 X 標頭來做出路由決策,並將 Webex 聯繫中心與第三方 IVR 系統整合。當客戶撥打 Webex 聯絡中心電話時,系統會解析流量資料並擷取 SIP 標頭。

    必要條件

    • 提取 SIP 標頭僅適用於 RTMS(新一代語音媒體平台)上的租戶。
    • 目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。

    範例 考慮以下 SIP 邀請:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    在這個例子中,系統提取了以下詳細資訊:

    X-客戶ID:987654321

    X-Call-Reason:支持

    X優先:高

    系統將SIP頭部轉換為小寫。使用「設定變數」活動將一個或多個 SIP 標頭指派給系統中定義的變數。

    以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都將被丟棄,並且不會傳遞給 Webex 聯絡中心。

    • X位址

    • X-ADD-DIVERSION

    • X-BNR-狀態

    • X-BNR-原始編解碼器

    • X-BNR旁路

    • X-BroadWorks-關聯訊息

    • X-FS 支持

    • X路徑

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS-免查找

    • X-VPOP-域名

    重要注意事項:

    • 系統將呼叫者名稱解析為 Caller_ID_Name。
    • 該系統可以從傳入的 SIP 邀請訊息中提取最多 20 個標頭。如果標題的數量超過 20 個,則係統只提取按字母順序排列的前 20 個標題。
    • 所有頭部資訊的大小限制為 1000 位元組。

    若要為外部 IVR 系統新增和解析 SIP 標頭,請使用下列活動:

端流

結束流程是指標誌著流程路徑結束的終止活動。您可以使用任意數量的結束流程活動來建立流程,以確保所有流程路徑都能終止。

不要在 IVR 流程中使用「結束流程」活動。使用 IVR 的 End Flow 功能可能會導致通話中斷,且通話可能無法中斷。

您可以為每項活動賦予獨特的標籤和描述。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 活動標籤 欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

案件

如果在呼叫流程中的某個決策點有多種可能性或結果,請使用「案例」活動。

例如,您可以使用「案例」活動,根據團隊名稱為不同的代理團隊定義不同的螢幕彈出視窗。每個案例都會成為一個分支,您可以從中定義相應的路徑。流程會沿著對流程的特定實例評估為真的路徑進行。每個案例活動都有一個預設值,系統會使用該預設值處理任何未定義的案例。如果所有情況都不成立,則預設評估為成立,流程沿著該分支繼續進行。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「案例設定 」部分,配置以下內容:

  1. 變數— 選擇一個變量,用於評估不同的情況。從下拉式清單中選擇變數。

  2. 表達式— 輸入一個表達式,用於評估不同的情況。使用 Pebble 模板語法定義表達式。有關 Pebble 模板語法的更多信息,請參閱 Pebble 模板語法

  3. 情況—定義要與變數或表達式進行比較的不同情況。每個活動最多可以新增 20 個案例陳述。

    按一下「新增項目」以新增新的 case 語句區塊,將其與靜態值、變數或表達式進行比較。如果使用變數或表達式,請使用 Pebble 模板語法。有關 Pebble模板語法的更多信息,請參閱 Pebble 模板語法。

活動成果

  • — 滿足條件時要執行的路徑。 

  • False— 條件不滿足時要執行的路徑。 

條件

條件活動代表一項決策。流程會根據條件是否滿足而選擇 True 或 False 路徑。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

表達式 部分,配置以下內容:

將每個表達式如下包裝:{{Enter Expression}}.

範例:{{HTTPRequest1.httpStatusCode == 200}}

如果表達式中沒有大括號,系統會拋出流程錯誤。

  1. 條件— 從下拉式選單中選擇條件 list:   

    • < (少於)

    • != (不等於)

    • > (大於)

    • == (等於)

    • >= (大於或等於)

    • < = (小於或等於)

    • * (乘以)

    • / (除以)

    • + (添加)

    • -(減)

前往

流程鏈使您可以將多個流程串聯起來。若要實作流程鏈,您可以將 GoTo 終止活動新增至畫布,並指示目前流程是否應該前往入口點或其他流程。有關更多信息,請參閱 連結多個流程(使用 GoTo)

使用 GoTo 節點在 Webex Contact Center 內移動聯絡人,例如在入口點或流程之間移動聯絡人。使用流變數映射,可以無縫地將資料與聯絡人一起傳輸。

如果活動庫中未顯示 GoTo 活動,請聯絡 Cisco 支援部門啟用對應的功能標誌。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

在「流程目標設定」部分,您可以根據時間修改呼叫者的體驗(如果將通話轉接到入口點),或在多個場景中重複使用單一流程(如果將通話轉接到流程)。

根據 GoTo 選項,流程變數將如下從目前流程傳遞:

  • 前往入口點: 自訂流程變數和具有相同名稱和資料類型的全域變數將從目前流程複製到與入口點關聯的流程。

  • 進入流程: 在 變數映射 部分配置的流變數將從目前流複製到新流。

配置以下內容:

  1. 轉到入口點—如果目前流程應該轉到入口點,請選擇此選項。在組合方塊中,如果流程邏輯應根據傳輸時的活動路由策略而改變,則輸入入口點。

    名稱和資料類型相同的自訂流程變數和全域變數會從第一個流程複製到與入口點關聯的新流程中。

    僅顯示在 Webex 聯絡中心控制中心建立的電話存取點。

    • 靜態入口點: 從預先配置的入口點清單中選擇一個入口點。只有相同通道類型的入口點才有效。

    • 動態入口點: 選擇一個與控制中心有效入口點 ID 對應的變數。只有相同通道類型的入口點才有效。

  2. 轉到流程—如果目前流程應轉到另一個流程,請選擇此選項。在組合方塊中,從下拉清單中選擇目標流。目標下拉清單僅列出已發布的流程。

    您可以在單獨的標籤頁中查看所需的流程。若要查看流程,您可以按一下在清單中選擇流程時出現的「檢視」選項,或在「前往流程」選項中選擇流程後按一下 「檢視所選流程 」選項。

    您可以在 流變數映射 部分中手動將變數映射到兩個流。

    • 靜態流: 從預配置流程清單中選擇一個流程。

    • 動態流: 選擇一個與有效流程 ID 相對應的變數。您可以在「常規設定」窗格下的「流程設定」中找到流程 ID。

4

如果選擇 轉到流程 選項,則會顯示流程變數對映部分。

對於入站調用,流變數和具有相同名稱和相同資料類型的全域變數在流之間會自動映射。對於呼出電話,僅全域變數會自動對應;不支援流程變數的自動對應。

此功能可協助您編輯、刪除或新增目前流程和目標流程之間的更多變數對應。

使用變數流時,無法在「轉到」活動中為流映射變數。你只能將變數映射到靜態流目標。請參閱下表,以了解變數流中變數映射的行為。

在 GoTo 活動中,將主流程中的 JSON 變數對應到目標流程時,請將 JSON 輸出儲存在另一個變數(例如字串或任何其他變數類型)中,並將其對應到目標流程中相同類型的變數。

配置以下內容:

  1. 對應目前變數—列出目前流程中的所有流程變數和全域變數。您可以將同一個變數對應到目標流程中的多個變數。在組合方塊中,輸入要對應的變數。

  2. 到目標變數— 移交後將從目前流複製到目標流中的所有流變數和全域變數的清單。

    組合方塊中,輸入在目標流程中對應的變數。目標流中的變數只能映射一次,而目前流中的變數可以映射多次。

新增、編輯或刪除變數映射:

  • 若要編輯變數映射,請從下拉清單中選擇相應的流程。

    映射目前變數到目標變數 下拉清單中選擇一個變數後,另一個下拉清單將只顯示相同資料類型的變數。

    例如,如果您從 對應目前變數 下拉清單中選擇類型為 Integer 的 customerId,則 到目標變數 下拉清單在新流程中僅顯示類型為 Integer 的變數。

  • 點擊刪除圖示即可刪除變數映射。

  • 點擊 新增 以新增新的變數映射。在 映射目前變數映射到目標變數 下拉清單中選擇要映射的變數。

變數詳情

目前流程變數詳細資料 部分顯示目前流程中的所有流程變數和全域變數。

目標流變數詳細資訊 部分顯示目標流中的所有流變數和全域變數。

您可以點擊標籤查看有關變數的資訊。選擇要對應的變數時,變數會變成綠色,幫助您查看哪些變數已被對應。

為了確保在整個呼叫生命週期中資訊存取和互動的無縫性,變數映射在流程執行期間至關重要。它涉及將全域變數與本地變數和代理可見流變數進行策略性調整,以適應靜態和動態流類型:

在流程鏈中,變數映射非常重要。下表解釋了使用靜態 GoTo 選項和動態 GoTo 選項之間的主要差異。

  • 靜態

    • 轉到流程: 它處理“流程變數映射”部分中映射的變數。

    • 轉到入口點: 代理可見的流程變數和全域變數在轉移到入口點時會自動對應。

  • 動態

    • 轉到流程: 代理可見的流程變數和全域變數會自動映射。

    • 轉到入口點: 代理可見的流變數和全域變數會自動映射。

GoTo 活動錯誤代碼

故障碼

故障描述

說明

1

故障碼

儲存故障代碼。系統僅在活動失敗時設定此值。

2

故障描述

儲存故障詳情。系統僅在活動失敗時設定此值。

等待

「等待」活動可讓您暫停流程執行指定的持續時間。當您為該活動配置等待時間時,流程執行將暫停執行路徑中「等待」活動中指定的持續時間。

我們不建議在 IVR 會話處於活動狀態時使用「等待」活動,因為它可能會導致 IVR 會話逾時。在這種情況下,通話過程中會出現靜音,導致通話失敗。我們強烈建議流程設計人員在 CallbackFailed 事件中使用 Wait 活動並指定等待時間。

等待活動本質上是通用的。設計流程時,您可以根據需要將此活動放在任何活動之後。例如,在回調重試期間,此活動會暫停流程執行並重試回呼。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「等待設定 」部分,配置以下內容:

  1. 持續時間— 選擇一個持續時間 HH:MM:SS 用於指定流程執行暫停時間的格式,最短為 10 秒,最長為 72 小時。

    點選“持續時間”欄位設定時間。如果分鐘和秒欄位中輸入的值超過 59,則會自動預設為 59。如果將小時數設定為超過 72,系統會提示您輸入這兩個時間段之間的持續時間。 00:00:10 和 72:00:00.

    目前執行此操作時存在幾毫秒的偏差。不要在需要高精度的用例中使用等待活動。

輸出變數

此活動中沒有輸出變數。

百分比分配

「百分比分配」活動可讓您將呼叫流量指派到流中的不同路徑。您可以將此活動用作跨多個流程路徑的流程分支機制,並建立多個出口路徑,將聯絡人指派到不同的佇列、網站和外部伺服器。

該系統採用加權輪詢(WRR)演算法來分配流量,這可能會造成流量不平衡。每次發布流程時,演算法都會重置。我們建議您在將變更部署到生產環境之前,先測試流程執行情況。

讓我們以 50%, 30% %和 20% 的百分比分佈為例,來了解 WRR 下 10 次呼叫的分佈。最終,系統會將呼叫均勻分配,例如 5 個呼叫在出口路徑 1,3 個呼叫在出口路徑 2,2 個呼叫在出口路徑 3。然而,這是隨著權重的調整而動態發生的。 5:3:2. 分佈的一種可能結果如下,取 10 個連續調用,例如 Path1、Path2、Path1、Path2、Path3、Path1、Path2、Path3。需要注意的是,這只是其中一種分佈情況,接觸分佈會隨著載重分佈的變化而調整。

百分比分配活動現在允許百分比值範圍為 0 到 100。管理員可以使用 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%。

此外,您可以在「回饋」活動之前新增「百分比分配」活動,以設定您希望如何管理呼叫流量。你可以從簡訊中分配 50% of feedback via email, 30% % 的獎勵,從調查中分配 20% 的獎勵。

同樣,在地理位置分散的環境中,您可以配置百分比分配活動,將 10% of contacts to Boston, 5% 發送到芝加哥,並將剩餘的 85% 分配到另一組地點。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。更多資訊請參閱錯誤處理。

準備工作

1

流程設計器中,將「百分比分配」活動從 活動庫 拖曳到主畫布上。

2

點擊 百分比分配 活動來配置活動設定。

3

常規設定:

  • 活動標籤中,輸入活動的名稱。

  • (可選)在 活動描述 欄位中,輸入活動的描述。

4

百分比分配中,建立所需的分配路徑。系統初始設定將分配預設路徑設定為 100%. 您可以編輯百分比值和描述,也可以新增路徑。

  1. 點選 新增 建立新路徑。

  2. 請輸入百分比和路徑名稱。

    每個出口路徑至少可以分配 0 個% and a maximum of 100% 。

    確保所有分配加起來等於 100%. 如果分配百分比不滿足或超過要求,系統在驗證流程時會報錯。 100%.

    最多可以新增 10 條路徑。

  3. (可選)點選路徑旁的 刪除 圖標,即可刪除記錄。您可以根據需要調整連接數的百分比,並刪除多餘的連接。如果總分配額加起來不等於某個特定值,系統將會報錯。 100%.

百分比分配活動具有以下輸出變數:

  • Percentallocation.percentage - 儲存下一個百分比路徑。

  • Percentallocation.description - 儲存描述。

支援 Outdial 入口點的工作流程

建立外撥語音聯絡人工作流程時,支援以下活動和事件:

  • HTTP 請求

  • 條件

  • 解析

  • 設定變數

  • 工作時間

  • 端流

  • 螢幕彈出

  • 預撥號活動

支援所有適用的事件處理程序。事件處理程序(例如 PreDial 事件、Agent Offered 等)將根據您在主流程中新增的活動進行填入。流程支援全域變數和局部變數。

建立外撥語音聯絡人的工作流程時,不支援以下活動:

  • 排隊聯繫

  • 排隊等待代理

  • 回撥

  • 隊列查找

  • 高級隊列資訊

  • 盲人轉接

  • 升級呼叫分配組

  • 互動式語音應答(IVR)留言

  • 功能表
  • 調查

基於上述活動,系統將優雅地無縫支援錯誤和成功路徑。

  • 在為外撥入口點設計流程時,請勿在流程末端新增斷開聯絡人活動。如果在流程中使用「中斷聯絡人」活動,則會導致流程結束通話並提示結束,而實際上撥出電話仍處於活動狀態並已連線。

公用事業活動

  • BRE 請求
  • 工作時間
  • 加密哈希
  • 產生一次性密碼
  • HTTP 請求
  • 解析
  • 設定變數
  • 驗證一次性密碼

BRE 請求

使用 BRE 請求活動從組織的業務規則引擎 (BRE) 中檢索數據,以便在流程中使用。BRE 請求活動使用標準 HTTP 協定從 BRE 取得資料。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

查詢參數中,您可以將 API 呼叫中提供的參數傳遞給 BRE。在「鍵值」欄位中,您可以輸入查詢的按鍵以及要隨查詢一起傳送的關聯值。您也可以使用雙花括號語法來傳遞變數值。

BRE 活動有一個預先定義的查詢參數:環境。此查詢參數透過 API 呼叫傳遞給 BRE。

租戶 ID 會自動作為參數注入,無需配置。

  • 上下文— 包含請求的原因。此必填參數無法編輯或刪除。

    此參數必須包含與 BRE 中屬性上下文中指定的值相同的值。有關更多信息,請參閱 Cisco Webex 聯繫中心業務規則引擎使用者指南中的「建立規則集」部分。

  • ANI—包含已呼叫的發起電話號碼。這是一個預設參數,您可以根據 BRE 中的規則配置對其進行編輯或刪除。

    ANI 的一個範例值為 {{NewContact.ANI}}

  • 回應逾時— 指定 BRE 要求的連線逾時時間。預設值為 2000 毫秒。

  • 重試次數— 指定 BRE 請求失敗後嘗試的次數。

    如果狀態碼為 5xx,則使用此參數。 ; 例如,500 或 501。

若要新增查詢參數,請按一下 新增。這將添加一行,您可以在其中輸入鍵值對。您可以在 BRE 請求中新增所需的任意數量的查詢參數。

4

解析設定 部分,您可以將 BRE 請求的回應解析為不同的變數:

  1. 回應變數— 選擇要從 BRE 請求回應物件中提取特定部分的變數。您只能從下拉清單中選擇自訂流程變數。

  2. 路徑表達式—定義用於解析回應物件的路徑表達式。根據回應對象的資料結構類型以及提取該資訊子集的用例,路徑表達式會有所不同。

    在執行路徑表達式之前,資料會被規範化為物件層次結構,因此無論配置的內容類型為何,在回應物件中都會使用 JSONPath。

輸出變數

BRE 請求回傳兩個輸出變數:

  • BRERequest1.httpResponseBody:傳回 BRE 請求的回應正文。

  • BRERequest1.httpStatusCode: 傳回 BRE 請求的狀態碼。

    這些回應代碼分為以下幾類:

    • 資訊性回答(100-199)

    • 成功回覆(200–299)

    • 重定向(300–399)

    • 客戶端錯誤(400–499)

    • 伺服器錯誤(500–599)

內容類型格式

以下範例描述了範例輸入內容類型格式和 JSON 回應。

  • 內容類型 XML

    使用此工具將 XML 轉換為 JSON 格式 https://codeshack.io/xml-to-json-converter/

    • XML輸入格式:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 標準化回應

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 路徑表達式範例:使用 $.note.from 取得 Jani 的值。

  • 內容類型 TOML

    使用此工具將 TOML 轉換為 JSON 格式 https://www.convertjson.com/toml-to-json.htm

    • TOML 輸入格式:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 標準化回應

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      JSON 路徑表達式範例:使用 $.owner.name 取得值為“Tom Preston-Werner”。

  • 內容類型 YAML

    使用此工具將 YAML 轉換為 JSON 格式 https://www.convertjson.com/yaml-to-json.htm

    • YAML 輸入格式:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 標準化回應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

  • 內容類型 JSON

    使用 JSON 表達式求值器 https://jsonpath.com/

    • JSON 輸入格式:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 標準化回應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

工作時間

「營業時間」活動可讓您使用工作時間和非工作時間(例如假日)以及在 Control Hub 中定義的組織內的覆蓋設定。您可以將「營業時間」活動新增至流程中,並將該流程指派給入口點。使用此活動,您可以利用工作時間、假日和覆蓋範圍,將所有日程安排的多種路由策略整合到一個流程中。

使用「營業時間」活動在流程中設定營運時間表。此活動決定某個計劃在任何給定時間是否處於活動狀態,並據此路由流程的執行。

管理員可以透過控制中心管理營業時間實體。有關更多信息,請參閱 設定營業時間

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

日程安排詳情 部分,您可以從下拉清單中選擇一個營業時間,以定義流程的不同路徑的執行時間。

班次安排是指在所選營業時間的工時物件中定義的班次。流程主要根據所選營業時段的班次中定義的時間範圍來執行。如果假日安排和工作時間變更等其他營業時間實體與目前輪班時間一致,則這些實體優先於工作時間。

  • 固定營業時間: 從控制中心選擇營業時間。

  • 營業時間不固定: 從控制中心選擇一個與有效營業時間對應的變數。

    此變數必須包含從控制中心取得的正確營業時間 ID。如果 ID 無效,則流程將轉到錯誤路徑。

如果有序列表的任何輸入為空,流程設計器將拋出流程驗證錯誤。您必須在發布流程之前解決這些錯誤。

營業時間節點

您可以在「營業時間」活動中設定下列節點:

  1. 覆蓋— 如果當前時間被定義為覆蓋(如覆蓋清單所示),則無論所選工作時間中提到的輪班時間如何,該活動都將執行覆蓋分支。

  2. 假日—如果當前日期是假日清單中所定義的假日,則無論所選工作時間中提到的輪班時間如何,該活動都將採用假日分支。

  3. 工作時間— 這是主要節點,它會考慮「日程詳情」部分中選定營業時間內提到的輪班時間。如果當前時間與所選的班次時間匹配,則該活動將執行此分支。

  4. 預設— 如果以上任何一項都不適用,則該活動將執行預設分支。

輸出變數

「營業時間」活動採用以下產出變數。

  • WorkingHoursShift_name—在流程執行期間,此變數會儲存在工作時間中定義的班次名稱。

  • Holidays_名稱—在流程執行期間,如果目前日期是假日(如假日清單中所定義),則此變數儲存假日的名稱。

  • Overrides_名稱—在流程執行期間,此變數儲存與 Overrides 中定義的目前時間相符的覆蓋名稱。

  • 狀態—此變數儲存流程執行期間所選的節點,例如工作時間、假日、覆蓋或預設節點。

加密哈希

加密雜湊允許您使用支援的演算法之一產生明文字串的單向雜湊值。您也可以撒鹽作為額外的安全措施。

1

將加密哈希活動拖放到流程畫布上。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

哈希配置 部分,配置以下內容:

輸入變數輸出變數節點結果
哈希演算法: 選擇一種哈希演算法來產生哈希值。我們支持以下哈希演算法:
  • SHA-256: 此演算法產生一個唯一的、固定大小的 256 位元(32 位元組)雜湊值。
  • SHA-512: 該演算法產生一個唯一的、固定大小的 512 位元(64 位元組)雜湊。
hash.output: 產生的哈希值儲存在這個變數中。 onSuccess: 哈希值生成成功。
純文字: 輸入要進行雜湊處理的輸入變數或純文字。 哈希鹽: 所用鹽的數值儲存在這個變數中。 onError: 由於輸入無效,因此雜湊值產生失敗。
撒鹽: 如果您希望為加密字串配置額外的安全措施,請選取此核取方塊。鹽值是在將字串傳遞給雜湊函數之前添加到字串中的隨機資料。
鹽的種類: 選擇要新增到字串中的 Salt 資料類型。支援的 salt 值包括文字、base64 和 Hex。您也可以透過選擇“自動產生鹽值”在運行時產生隨機值。
鹽值: 要新增到待哈希字串中的資料。

下一步

加密哈希節點的標準輸出變數是 CryptographicHash.HashOutput,它捕獲哈希值。

產生一次性密碼

產生 OTP 活動會為使用者驗證場景(例如雙重認證、多因素身份驗證)產生一次性密碼 (OTP)。您可以在多種場景中使用一次性密碼 (OTP),例如確認使用者身分、檢查企業帳戶的有效性、保護資訊等等。

產生 OTP 和 驗證 OTP活動通常結合使用,以設定使用者驗證流程,例如雙重認證。

1

將「產生 OTP」活動拖放到流程畫布上。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

OTP 產生邏輯中,配置所需的一次性密碼格式和長度。

  1. OTP 格式: 選擇一種驗證碼格式。預設格式為字母數字格式。Webex Connect 支援以下 OTP 格式:

    • 字母數字 - 包含字母和數字字元組合的字串,例如 Pq1ANQ、D345SdrQ。

    • 字母 - 包含小寫字母和大寫字母組合的字串,例如 BPmFxV、GhrtYwd。

    • 數字 - 包含數字字元的字串,例如 675468、4321、4572。

  2. OTP 長度: 請輸入一次性密碼長度。預設長度為六個字元。OTP 的最小長度為 4,最大長度為 64。

  3. 配置以下 其他 OTP 設定:

    • OTP 有效期限: 定義一次性密碼有效期限(以分鐘為單位)。一次性密碼將在此時間後失效。重新發送 OTP 請求時,有效期限將會重設。一次性密碼的預設有效期限為 30 分鐘。

    • 選擇 重新傳送 OTP 請求時的操作,可以是產生新的 OTP 或重新使用目前的 OTP。無論採取哪種操作,OTP 的有效期限都會重設。

    • 輸入 交易參考 或選擇包含此值的變數。這是與產生的 OTP 相關聯的唯一參考代碼,用於驗證該 OTP。

下一步

產生 OTP 節點的標準輸出變數是 generateOTP.OTP,它會捕捉產生的 OTP。

HTTP 請求

HTTP 請求活動使用標準 HTTP 協定從外部資料來源(例如 CRM)取得資訊。

已認證的端點支援基本驗證和 OAuth 2.0 屬性。

相關流程模板

以下模板使用 HTTP 請求活動:

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

HTTP 請求設定 部分,配置以下內容:

  1. 使用已驗證的端點— 啟用向已驗證的端點發出 HTTP 請求的功能。預設情況下,此切換按鈕處於開啟狀態。

  2. 連接器— 從下拉清單中選擇連接器。下拉清單顯示控制中心中配置的連接器的名稱。連接器提供了一個通用位置來儲存您要存取的服務的憑證。

    例如,Salesforce 連接器驗證並允許連線到 Salesforce 帳戶。然後,您可以在 HTTP 請求活動中引用此連接器來發出請求。這實際上就創建了 URL 的網域部分。若要設定 Control Hub 上的連接器,請參閱 設定 Webex Contact Center 的整合連接器 文章。

  3. 請求路徑— 輸入 HTTP 請求的請求路徑。

    「使用已驗證端點 」切換按鈕開啟時,此欄位將顯示。

  4. 請求 URL— 定義請求 URL,該 URL 涵蓋未經驗證的端點的網域和請求路徑。

    當「使用已驗證端點」切換按鈕關閉時,此欄位會顯示。

  5. 方法類型:GET、POST、PUT、PATCH、DELETE、OPTIONS、HEAD— 定義支援以下常用方法的 HTTP 請求活動:

    • 獲取:從指定資源請求資料。

    • 文章:向伺服器發送資料以建立或更新資源。

    • 放:將目標資源的所有目前表示形式替換為請求有效負載。

    • 修補:對資源進行部分修改。

    • 刪除:刪除指定的資源。

    • 選項:描述目標資源的溝通方式。

    • 頭:請求的回應與 GET 請求的回應相同,但不包含回應正文。

  6. 查詢參數—定義作為 HTTP 請求一部分傳遞的參數。Web 伺服器提供這些額外的參數,例如,用於發出 GET 請求。在「鍵值」欄位中,輸入查詢的按鍵以及需要隨查詢一起傳送的關聯值。參數是鍵值對列表,鍵值對之間以 & 符號分隔 ( & ) 象徵。您也可以使用雙花括號語法中的變數值來傳遞變數值。

    例如,如果您想根據 ANI 取得客戶的帳戶餘額,則根據資料儲存服務 API,鍵和值可以是:

    機碼:ANI

    值:{{NewContact.ANI}}

    若要新增查詢參數,請按一下「新增參數」。這將添加一行,您可以在其中輸入相應的鍵值對。您可以根據需要在 HTTP 請求中新增任意數量的查詢參數。

  7. HTTP 請求標頭—定義允許客戶端透過 HTTP 請求傳遞附加資訊的 HTTP 標頭。請求頭,例如 Accept, Accept‐*, 或 If‐* 允許執行條件請求以及其他標頭,例如 Cookie 和 User‐Agent。

    例如,在 GET 請求中,可以使用:

    得到 /home.html HTTP/1.1

    主持人:developer.mozilla.org

    用戶代理:Mozilla/5.0 (Macintosh;Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    接受:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 接受語言:en‐US,en;q=0.5 接受編碼:gzip、deflate、br

    推薦人: https://developer.mozilla.org/testpage.html

    連線:保持存活

    升級不安全請求:1

    If-Modified-Since:2016年7月18日,星期一 02:36:04 格林威治標準時間

    If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache-Control: max‐age=0

    若要新增 HTTP 標頭,請按一下 新增。這將添加一行,您可以在其中輸入相應的鍵值對。您可以根據需要在 HTTP 請求中新增任意數量的 HTTP 標頭。

  8. 內容類型— 指定請求內文的預期內容類型。支援的內容類型包括:

    • 應用程式/JSON

    • 表單 URL 編碼

    • TOML

    • XML

    • 檔案

      YAML

    • 表單數據

    • GraphQL

    • 其他

  9. 請求正文值— 指定 HTTP 事務訊息中傳輸的資料字節,緊跟在標頭之後(如果有的話)。在某些類型的 HTTP 請求(例如 POST 或 PUT 請求)中,您可以傳送請求正文,指定要更新目標資源的內容。

    • 選擇 內容類型 為文件。顯示“內容”和“文件名”列。「內容」下拉式選單顯示來自流程的 JSON 變數清單和來自記錄活動的輸出變數。

      • 內容—從下拉清單中選擇錄製的音訊檔案。音訊檔案是根據 錄製 活動中配置的輸出變數填充的。系統將此音訊檔案傳送到第三方伺服器或 API。

      • 檔名— 輸入音訊檔案的名稱。該檔案名稱會出現在目標伺服器或 API 上。

      表單資料內容類型以鍵值對的形式擷取表單資料。此欄位支援上傳文件和表單數據,尤其適用於上傳音訊檔案。

      如果選擇內容類型為“表單資料”,則會顯示下列欄位:

      • —使用此鍵存取資料。它也用於 Content-Disposition 標頭中。

      • 類型— 類型可以是文字或文件。

      • —設定值(JSON 格式的文字)定義內容類型以及其他參數,例如檔案名稱等。& & 文件 包含實際的文件資料。

        表單資料支援引用「錄製」活動中的檔案名,以便在流程中錄製提示和問候語。對於“檔案”,選擇能夠產生與記錄活動輸出變數對應的檔案名稱的變數。

      如果選擇 內容類型GraphQL ,則會顯示 查詢GraphQL 變數欄位。這些欄位用於捕獲資料和變數。

      • 查詢— 查詢參數是必需的,並且應該包含 GraphQL 文件的來源文字。

      • GraphQL 變數— 這些變數代表查詢的動態值。

        借助 GraphQL 支持,您可以向任何原生支援 GraphQL 的 API 發出請求,例如使用 WebexCC API 連接器呼叫搜尋 API 時。這樣一來,就可以利用報告資料進行自訂邏輯和路由決策。

      如果您選擇 內容類型其他,則可以指定所需的內容類型(如果 API 需要流程設計器中沒有的 內容類型 標頭)。因此,您可以選擇與標準支援的類型不同的內容類型。

  10. 回應逾時— 指定 HTTP 請求的連線逾時時間。預設值為 2000 毫秒,但可以取任何無限制的值。

  11. 重試次數— 指定 HTTP 請求失敗後嘗試的次數。服務無法重試。重試次數可以設定任意值,沒有限制。

    如果狀態碼為 5xx,則使用此參數。 ; 例如,500 或 501。

4

解析設定 部分,您可以將 HTTP 請求產生的回應解析為不同的變數。此配置是可選的,因為並非所有 HTTP 請求場景都需要解析。

  1. 內容類型— 指定回應正文的預期內容類型。內容類型包括:

    • JSON

    • TOML

    • XML

    • YAML 是支援的內容類型。

  2. 輸出變數— 選擇一個變數來包含來自 HTTP 請求回應物件特定部分的資料。

  3. 路徑表達式—定義用於解析回應物件的路徑表達式。根據回應物件資料結構和提取資訊子集的原因,路徑表達式會有所不同。

    在執行路徑表達式之前,資料會被規範化為物件層次結構,因此無論配置的內容類型為何,在回應物件中都會使用 JSONPath。

輸出變數

HTTP 請求傳回下列輸出變數:

  • HTTPRequest1.httpStatusCode: 傳回 HTTP 的狀態碼。

    這些回應代碼分為五大類:

    • 資訊性回答(100-199)

    • 成功回覆(200–299)

    • 重定向(300–399)客戶端錯誤(400–499)

    • 伺服器錯誤(500–599)

  • HTTPRequest1.httpResponseBody: 傳回HTTP請求的回應正文。

  • HTTPRequest1.httpResponseHeaders:返回回應中的標頭訊息。

內容類型格式

以下範例描述了範例輸入內容類型格式和 JSON 回應。

  • 內容類型 XML

    使用此工具將 XML 轉換為 JSON 格式 https://codeshack.io/xml-to-json-converter/

    • XML輸入格式:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 歸一化響應

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 路徑表達式範例:使用 $.note.from 取得 Jani 的值。

  • 內容類型 TOML

    使用此工具將 TOML 轉換為 JSON 格式 https://www.convertjson.com/toml-to-json.htm

    • TOML 輸入格式:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 歸一化響應

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      JSON 路徑表達式範例:使用 $.owner.name 取得值為“Tom Preston-Werner”。

  • 內容類型 YAML

  • 使用此工具將 YAML 轉換為 JSON 格式 https://www.convertjson.com/yaml-to-json.htm

    • YAML 輸入格式:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 歸一化響應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

  • 內容類型 JSON

    使用 JSON 表達式求值器 https://jsonpath.com/

    • JSON 輸入格式:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 歸一化響應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

活動等待設置

在某些情況下,如果 HTTP 回應出現明顯延遲,呼叫者會經歷一段靜默期。為了緩解這種情況,可以上傳音訊檔案。在 HTTP 回應檢索期間,此檔案將播放給呼叫者。此外,還可以設定播放此音訊之前的延遲時間。

  1. 等待時啟用音訊— 切換此設定可循環播放選定的音訊文件,確保在系統檢索 HTTP 回應時播放不間斷。

  2. 音訊檔案— 選擇一個音訊檔案。在檢索 HTTP 回應期間,系統會向呼叫者播放此音訊檔案以消除沉默。

  3. 延遲— 依需求設定延遲時間值(以毫秒為單位)。預設值預設為 2000 毫秒。

最好將延遲設定保持在 2 秒以上,並嘗試優化 HTTP 查詢回應時間。這樣可以確保音訊不會不必要地播放,同時確保通話者聽到靜默聲音的延遲最小。

解析

使用“解析”活動從資料對像中提取資訊。解析活動接受輸入字串(JSON、TOML、XML 和 YAML),並根據指定的資料將其轉換為 JSON 結構。然後,您可以使用 JSON 路徑表達式將 JSON 結構指派給一個變數。 

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理

準備工作

1

點擊活動以配置活動設定。

2

「常規設定」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

解析設定 部分,配置以下內容:

  1. 輸入變數— 指定用於儲存解析的資料物件的變數。

  2. 內容類型— 指定資料物件的預期內容類型。支援JSON、TOML、XML和YAML內容類型。

  3. 輸出變數— 選擇一個變數來包含來自 HTTP 請求回應物件特定部分的資料。

  4. 路徑表達式—定義用於解析回應物件的路徑表達式。根據回應物件資料結構和提取資訊子集的原因,路徑表達式會有所不同。

    在執行路徑表達式之前,資料會被規範化為物件層次結構,因此無論配置的內容類型為何,在回應物件中都會使用 JSONPath。

    路徑表達式應符合 Jayway JSONPath 表達式的要求。如需相關資訊,請參閱 。https://github.com/json-path/JsonPath

內容類型格式

以下範例描述了範例輸入內容類型格式和 JSON 回應。

  • 內容類型 XML

    使用此工具將 XML 轉換為 JSON 格式 https://codeshack.io/xml-to-json-converter/

    • XML輸入格式:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 標準化回應

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 路徑表達式範例:使用 $.note.from 取得 Jani 的值。

  • 內容類型 TOML

    使用此工具將 TOML 轉換為 JSON 格式 https://www.convertjson.com/toml-to-json.htm

    • TOML 輸入格式:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 標準化回應

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      JSON 路徑表達式範例:使用 $.owner.name 取得值為“Tom Preston-Werner”。

  • 內容類型 YAML

  • 使用此工具將 YAML 轉換為 JSON 格式 https://www.convertjson.com/yaml-to-json.htm

    • YAML 輸入格式:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 標準化回應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

  • 內容類型 JSON

    使用 JSON 表達式求值器 https://jsonpath.com/

    • JSON 輸入格式:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 標準化回應

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 路徑表達式範例:使用 $.martin.job 獲取開發者的價值。

設定變數

使用“設定變數”活動為變數設定值。您可以根據需要或流程修改變數的值。

您可以在單一「設定變數」活動中配置多個變數。這樣就無需在畫布中配置多個單獨的「設定變數」活動,從而使流程開發人員能夠更快地建立和修改流程。

請指定您要選擇的變數類型。有關更多信息,請參閱 自訂變數預定義變數

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理。如果您不配置錯誤處理路徑,則全域錯誤處理程序將處理流程執行錯誤。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

變數設定 部分,配置以下內容:

  1. 變數— 從下拉式清單中選擇變數。您只能將自訂流程變數設定為自訂值。預定義變數具有流程執行決定的固定值。

  2. 變數值—點選 設定值 單選按鈕,將變數設為特定值。輸入欄位類型會根據所選變數的資料類型而改變。要了解有關變數資料類型的更多信息,請參閱“建立自訂流程變數”。

    如果該值為字串,則可以輸入基本文字或表達式。

    若要輸入表達式,請使用 {{variable}} 句法。

    按一下 設定為變數 單選按鈕,將變數值設定為流程中另一個變數的值。從下拉清單中選擇一個變數。流程中的所有變數均可供選擇。

  3. 新增變數— 點選 新增變數 新增變數。定義變數及其值。在單一「設定變數」活動中配置多個變數時,請勿包含複雜的表達式。

    在單一「設定變數」活動中,最多可以配置 10 個變數。您可以在「設定變數」活動中重新排列變數順序。

驗證一次性密碼

驗證 OTP 活動可讓您使用 OTP 產生期間擷取的交易參考來驗證使用者提供的 OTP。

1

將「驗證 OTP」活動拖放到流程畫布上。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

OTP 詳細資訊 部分,配置以下內容:

  1. OTP: 輸入包含使用者輸入的 OTP 的變數名稱。

  2. 交易參考: 節點用於驗證步驟 1 中獲得的 OTP 的唯一參考。

  3. OTP 前綴OTP 後綴 (可選):輸入前綴 and/or OTP 的後綴,需要在驗證 OTP 之前刪除。

4

進階設定中,配置以下內容:

  • 通知 URL (可選):配置一個端點以接收 success/failure 通知。通知有效負載包括關聯 ID(產生 OTP 中傳遞的交易參考)、描述欄位中的狀態、OTP 驗證時間戳記和相關元資料。

    範例有效載荷

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

額外參數中,輸入在產生 OTP 節點中設定的鍵值對,格式為 。重複此步驟以新增多個參數。

語音活動

  • 盲人轉接
  • 橋接轉移
  • 通話進度分析
  • 回撥
  • 收集數字
  • 功能表
  • 播放訊息
  • 奏樂
  • 錄製
  • 錄影控制
  • 安排回撥
  • 發送數字
  • 演出安排公告
  • 設定來電顯示
  • 設定耳語公告
  • 開始媒體串流
  • 上傳音訊

盲人轉接

當需要根據設定的流程標準將通話轉接到外部或第三方 DN 時,適用盲轉活動。也可以發起向外部橋接器的傳輸。已配置的條件集觸發該活動。

使用盲轉節點將通話轉移到外部撥號號碼或入口點目錄號碼 (EPDN)。此傳輸操作無法傳輸變數。若要將聯絡人在入口點或流程之間移動,並將聯絡人資料與聯絡人一起傳遞,請使用具有變數對應的 GoTo。

在盲轉過程中,當通話被轉接到基於技能的佇列時,先前的技能限制將被保留。這是因為技能限制是在流程執行時計算的。然而,由於盲轉的情況下不會執行流程,因此會保留先前的技能限制。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

在設計流程時,「諮詢」互動不能包含「盲轉」活動。在流程控制的事件流程中,您無法新增盲轉活動。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

轉接撥號號碼 部分,手動輸入或選擇變數來設定呼叫的目標號碼。

  1. 轉接撥號號碼—輸入要將通話轉接的分機號碼。這可以是手動輸入的特定數字,也可以是透過流程變數指示的動態數字。

  2. 特定撥號號碼—輸入要將通話轉接到的號碼。

  3. 可變撥號號碼—從下拉清單中選擇流程變數。清單中僅顯示類型為“String”的變數。

    此變數儲存呼叫應轉接到的號碼。

4

新增標頭 部分,您可以透過 SIP INVITE 訊息配置 SIP 標頭參數並將其傳遞給外部系統。您可以在傳出的 SIP INVITE 訊息中配置最多 20 個標頭。

目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。

  1. —輸入自訂 X-Header 的鍵。

  2. — 輸入要傳遞給傳出的 SIP INVITE 訊息的自訂標頭的值。

您必須避免在 SIP 標頭中包含以下敏感的個人識別資訊。

  • 全名—避免使用個人的全名。

  • 社會安全號碼— 請勿包含社會安全號碼的任何部分。

  • 實際地址—請勿使用家庭或工作地址。

  • 財務資訊—不包括信用卡號、銀行帳戶詳細資料等。

  • 健康資訊—避免分享可能被視為 PHI 的健康相關細節或數據。

以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都會被丟棄,不會傳遞給 Webex 聯絡中心。

  • X位址

  • X-ADD-DIVERSION

  • X-BNR-狀態

  • X-BNR-原始編解碼器

  • X-BNR旁路

  • X-BroadWorks-關聯訊息

  • X-FS 支持

  • X路徑

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-免查找

  • X-VPOP-域名

5

「輸出失敗錯誤代碼」部分描述了盲傳輸活動的輸出失敗代碼。

  1. 不支援的流程活動— 失敗代碼 48 表示該流程在排隊後或一旦將座席分配給呼叫後,無法運行橋接轉接活動。

  2. 系統錯誤— 故障碼 6 表示不屬於任何已定義類別的其他系統錯誤。

橋接轉移

橋接轉接活動允許將呼叫臨時轉接到外部目的地,同時保持對呼叫的控制。外部目的地可以是外部橋接器或互動式語音應答服務 (IVR)。

當第三方結束通話時,通話流程會持續,並根據需要重新接通,例如將通話排隊分配給客服人員。

橋接轉接活動得到增強,當將聯絡人傳送到第三方互動式語音應答 (IVR) 或自動呼叫分配 (ACD) 時,會將該聯絡人從佇列中移除。如果第三方系統無法處理該聯繫,則可以將其退回到原始佇列。

例如,假設一個呼叫中心擁有 Webex 呼叫中心座席資源和一個用於外部呼叫的座席資源 center/PBX. 客戶希望將呼叫請求短暫(例如 60 秒)排入 Webex 聯絡中心客服人員的佇列中。如果在此期間沒有客服人員可用,則可以將呼叫橋接(隱式出隊)到外部呼叫中心進行處理,以提高對客戶的回應速度。

在開始之前

  • 你不能將橋接轉接活動加入到隊列聯絡人活動中。

  • 不要在流程後期對已暫停、已排隊或已指派給代理商的聯絡人引入橋接轉接活動。這可能會導致不支援的流程錯誤。

  • 在呼出呼叫流程中,不能使用橋接轉接活動。

  • 在流程控制的事件流中,您無法新增橋接傳輸活動。

1

點擊活動以配置活動設定。

2

在「常規設定」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

轉接撥號號碼 部分,手動輸入或選擇變數來設定呼叫的目標號碼。

  1. 轉接撥號號碼—輸入要將通話轉接的分機號碼。這可以是手動輸入的特定數字,也可以是透過流程變數指示的動態數字。

  2. 特定撥號號碼— 輸入要將通話轉接到的號碼。

  3. 可變撥號號碼—從下拉清單中選擇流程變數。此變數儲存呼叫應轉接到的號碼。

4

轉接逾時設定 部分,您可以設定橋接轉接活動在轉接的呼叫在指定時間內未接聽時的行為。

  1. 逾時— 這是系統等待被轉接方接聽電話的時間。如果收件人在規定時間內沒有接聽,系統將終止通話。

    持續時間應在 1-120 秒之間。預設值為 10(秒)。

5

輸出數字設定 部分,您可以在橋接傳輸期間向目的地輸出 DTMF 數字。使用此功能可在第三方 IVR 上傳送訊息或瀏覽選單。您可以手動輸入數字,也可以使用變數選擇動態數字。

  1. 傳送輸出數字— 若要在目的地接聽電話後、轉接完成前傳送 DTMF 數字,請開啟此開關。

  2. 特定輸出數字—輸入特定的 DTMF 輸出數字。

  3. 可變輸出數字—從下拉清單中選擇流量變數。此變數儲存DTMF號碼。

DTMF 數字的最大長度為 32 個字元。支援的字元包括 0-9、AD 和星號。 (*), 哈希 (#), 和逗號(,)。逗號(,)表示延遲一秒。

6

新增標頭部分中,您可以透過 SIP INVITE 訊息配置 SIP 標頭參數並將其傳遞給外部系統。您可以在傳出的 SIP INVITE 訊息中配置最多 20 個標頭。

  1. —輸入自訂 X-Header 的鍵。

  2. — 輸入要傳遞給傳出的 SIP INVITE 訊息的自訂標頭的值。

目前,對於使用 Webex Calling 和本地網關 (LGW) 作為 Webex 聯絡中心電話選項的組織,支援使用自訂 X-Headers。

您必須避免在 SIP 標頭中包含以下敏感的個人識別資訊。

  • 全名—避免使用個人的全名。

  • 社會安全號碼— 請勿包含社會安全號碼的任何部分。

  • 實際地址—請勿使用家庭或工作地址。

  • 財務資訊—不包括信用卡號、銀行帳戶詳細資料等。

  • 健康資訊—避免分享可能被視為 PHI 的健康相關細節或數據。

以下標頭模式僅供內部使用,不得作為自訂標頭傳遞。預設情況下,任何符合此模式的標頭都會被丟棄,不會傳遞給 Webex 聯絡中心。

  • X-BroadWorks-關聯訊息

    X-FS 支持

  • X路徑

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-免查找

  • X-VPOP-域名

7

輸出變數 部分,您可以擷取有關轉帳結果的資訊。

  1. BridgedTransfer_dxm.FailureCode—此參數記錄使用數位擴充模組 (DXM) 執行橋接傳輸失敗嘗試對應的錯誤或狀態代碼。

  2. BridgedTransfer_dxm.FailureDescription—此參數儲存使用 (DXM) 嘗試進行橋接傳輸期間遇到的故障描述。

  3. BridgedTransfer.Headers—此參數儲存從 BYE 訊息解析的 SIP 標頭。請求頭以 JSON 物件的形式儲存。可以提取單一標頭並將其設定為流程變數或全域變數以供進一步使用。

    下表總結了橋接傳輸活動的輸出失敗代碼。

    故障碼

    故障描述

    說明

    1

    我nvalid_編號

    撥打的外部目錄號碼(DN)無效。

    2

    忙碌

    外部分機號碼可能正忙或已拒絕來電。

    3

    未接聽

    外部部分機號碼在預設逾時時間內未能應答呼叫。

    48

    不支援的流動活動

    流程無法在呼叫排隊後或一旦為呼叫分配了座席後運行橋接轉接活動。

    6

    System_錯誤

    此代碼表示不屬於上述任何類別的其他錯誤。

    橋接轉接功能僅適用於新一代語音媒體平台(VPOP 和 Webex Calling)。

通話進度分析

使用「呼叫進度分析」活動設定 CPA 參數以執行以下操作: voicemail/answering 機器檢測(AMD)用於回調。

您可以將「通話進度分析」活動放置在以下區域:

  • 在主流程中,在回調活動之後的任何位置。

  • 在事件流中,僅在 CallbackFailed 事件處理程序中。

  • 在主流程中,任何時間點都可以進行預定回撥或個人預定回撥。

當您嘗試回調時,如果呼叫成功 AMD/voicemail, 系統將此次呼叫標記為失敗。AMD 偵測結果被擷取到 CallbackFailed 事件處理程序的 reason 輸出變數中。如果 CallbackFailed.reason 的值為 AMD,則表示 AMD/voicemail 已檢測到該客戶。根據這個輸出變量,你可以設定回調重試。

只有當企業啟用首選佇列和回撥功能時,此活動才可用。

如果您在流程中配置了通話後客戶調查,則當通話由 AMD 或語音信箱接聽時,不會啟動該調查,從而避免不必要的調查。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「進階媒體參數 」部分,配置以下CPA參數:

  1. 最小靜音期— 這表示將通話分類為偵測到語音所需的最小靜音期(以毫秒為單位)。如果多個答錄機呼叫被轉接到客服人員,則增加此數值,以延長答錄機問候語的停頓時間。您可以將此值設為 100-1000 毫秒,預設值為 608 毫秒。

  2. 分析週期— 這表示分析一次通話所花費的時間(以毫秒為單位)。如果答錄機上有簡短的客服問候語,那麼較長的值則表示該答錄機呼叫被歸類為語音通話。如果撥打的電話是打給一家公司,而該公司的接線員有較長的腳本問候語,則較短的值會將較長的真人問候語歸類為答錄機呼叫。您可以將此值設為 1000–10000 毫秒,預設值為 2500 毫秒。

  3. 最小有效語音— 這表示將通話分類為偵測到語音所需的最小語音持續時間(以毫秒為單位)。您可以將此值設為 50-500 毫秒,預設值為 112 毫秒。

  4. 最大時間分析— 這表示在將問題分析識別為死氣或低音量之前,允許進行分析的最大時間持續時間(以毫秒為單位)。您可以將此值設為 1000–10000 毫秒之間,預設值為 3000 毫秒。

輸出變數

  • FailureCode— 儲存失敗代碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

回撥

只有當企業啟用了首選佇列和回呼功能時,回呼活動才可用。預設情況下,「回撥」活動會在最初發起通話的相同佇列中建立一個「禮貌回撥」任務。如果需要,您可以配置不同的佇列。如果使用同一個佇列,任務將保留在佇列中的位置,直到下一個代理程式可用為止。

在設計流程時,「諮詢」互動不能包含「禮貌回撥」活動。

如果更傾向於使用新隊列,則將任務放在該隊列的底部。當代理接受任務時,回呼函數就會啟動。如果呼叫者未接聽,則不會重試回撥。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 事件流

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「回調設定 」部分,配置以下內容:

  1. 回撥號碼—輸入呼叫者將收到回撥的撥號號碼。從下拉清單中選擇包含回調號碼的變量,例如與通話關聯的 ANI。此變數可以是呼叫流程中「收集數字」活動中收集的數字。如果沒有進行選擇,則使用呼叫者的 ANI。回調號碼儲存在 NewContact.ANI 事件輸出變數中。

    預設情況下,R註冊回調到不同目標的切換按鈕 設定為關閉。回呼函數註冊在同一個已排隊的目標位址上。如果首選客服人員繁忙且無法接聽電話,請開啟切換按鈕以選擇新的回撥目的地。目的地從代理變成佇列。你不能直接將目的地更改為另一個代理,而只能更改為包含代理的隊列。

  2. 回呼佇列— 從下拉清單中選擇一個可用的回呼佇列選項:

    • 靜態隊列: 選擇一個靜態佇列,所有回調請求都放入其中。任務會被放在這個佇列的底部。透過控制中心管理隊列。

    • 變數隊列: 允許管理員根據流程中的條件指定回呼佇列。從下拉清單中選擇一個變數。清單中僅顯示類型為“String”的變數。

      預設值設定為呼叫者所在的佇列,如聯絡人駐留狀態中所述。QueueName 輸出變數與佇列聯絡人活動相關聯。如有需要,請從下拉清單中選擇其他變數。確保該變數能夠產生有效的佇列選擇。

      設定回撥給首選座席的流程時,請將「佇列到座席」活動放在流程中的「回撥」活動之前。

  3. 回呼 ANI—啟用客戶收到回呼時的回呼 ANI 配置。禮貌性回撥 ANI 配置並非強制性的。請選擇以下選項之一:

    • 靜態 ANI: 請從下拉清單中選擇回撥號碼。這些撥號號碼對應於控制中心配置的入口點。如果您不選擇回撥號碼,Webex 聯絡中心將使用對應到您要求回撥的入口點的號碼。

    • 變數 ANI(可選): 從下拉清單中選擇一個變數。清單中僅顯示類型為“String”的變數。請確保該變數提供有效的 10 位數字,並以國家代碼為前綴。

      這段程式碼必須映射到一個入口點,啟動回呼函數。若要使用有效的 ANI 格式,請參考本節中提供的自訂 ANI 驗證表。如果您不選擇變量,Webex 聯絡中心將考慮對應到您要求回撥的入口點的號碼。

回撥設定 部分定義了回撥撥號號碼以及呼叫者在回撥請求中必須進入的佇列。系統會為來電者保留佇列中的位置,直到下一位客服人員空閒為止。

必須使用「斷開連線」活動來終止使用「回呼」活動的流程分支。否則,發出回呼請求時,通話不會結束。

流管理員應在非生產環境中測試該功能,以確保作為可變 ANI 一部分配置的 ANI 是否正確。如果提供的 ANI 不正確,則回呼函數會切換到預設的系統 ANI。

以下是配置和驗證用於租用戶管理和流量控制的自訂 ANI 的場景。根據您使用的堆疊,您可以看到僅適用於該堆疊的驗證。

表 12. 客製化ANI驗證

說明

租戶管理-ANI投入

PreDial/Courtesy 回調-ANI 輸入(流程控制)

驗證

不含國家代碼的ANI

不含國家代碼。例如,2567312213

不含國家代碼。譬如:2567312213

有效的ANI。使用相同的ANI。

租用戶管理 ANI 輸入包含國家代碼,而流量控制 ANI 輸入未配置國家代碼。

包含國家代碼。例如, +1-2567312213

不含國家代碼。例如,2567312213

無效的ANI。使用DNIS

租用戶管理 ANI 輸入未配置國家/地區代碼,而流量控制 ANI 輸入已配置國家/地區代碼。

不含國家代碼。例如,2567312213

包含國家代碼。例如, +1-2567312213

無效的ANI。使用DNIS。

租用戶管理 ANI 輸入和流量控制 ANI 輸入已配置國家/地區代碼。

包含國家代碼。例如, +1-2567312213

包含國家代碼。例如, +1-2567312213

有效的ANI。使用相同的ANI。

租用戶管理 ANI 輸入之間沒有空格,而流程控制 ANI 輸入之間有空格。

數字之間不要有空格。例如, +1-2567312213

數字之間留一個空格。例如, +1-2567312213

有效的ANI。使用相同的ANI。

租用戶管理 ANI 輸入之間沒有連字符,而流程控制 ANI 輸入之間有連字符。

數字之間不要有連字號。例如, +1-2567312213

數字之間用連字號隔開。例如, +1-256-731-2213

有效的ANI。使用相同的ANI。

流量控制 ANI 輸入與租戶管理 ANI 輸入的最後幾位數字相符。

完整的ANI輸入。例如, +1-2567312213

最後四位數字匹配。例如,2213

無效的ANI。使用DNIS。

流量控制 ANI 輸入配置的位數比租戶管理 ANI 輸入多。

部分ANI輸入。例如,2213

10 位 ANI 輸入。例如,2567312213

無效的ANI。使用DNIS。

租用戶管理 ANI 輸入已配置,而流量控制 ANI 輸入未配置。

完整的ANI輸入。例如, +1-2567312213

ANI 未配置。

無效的ANI。使用DNIS。

流量控制 ANI 不包含加號。

使用加號。例如, +1-2567312213

未使用加號。例如,12567312213

無效的ANI。使用DNIS。

輸出變數:

  • FailureCode—儲存故障碼。系統僅在活動失敗時設定此值。

  • FailureDescription—儲存失敗詳情。系統僅在活動失敗時設定此值。

錯誤代碼

以下是回呼活動的錯誤代碼和說明:

表 13. 回調失敗代碼說明

故障碼

故障碼值

故障描述

1

無效的_請求

該活動中發出了無效請求。

2

回調_函數_在_子_交互中不_支持

兒童聯絡人不允許回調。

3

無效的_隊列

活動中指定了無效隊列。

4

無效的_目的地

回呼的目標號碼無效。

5

功能_未_啟用

Webex Contact Center 應用程式中未啟用此功能。

6

系統_錯誤

系統出現內部錯誤。

收集數字

「收集數字」活動提示來電者輸入雙音多頻 (DTMF) 輸入,例如帳號。與播放資訊和選單活動類似,「收集數位」活動可以使用音訊檔案、文字轉語音訊息或兩者的組合。

此活動接受 0 到 9 的 DTMF 輸入數字以及字母 A、B、C 和 D。呼叫者可以輸入 # 或者 * 作為終止符號,表示 DTMF 輸入結束。

來電者不能將終止符號用於任何其他場景,例如確認金額或客戶 ID 等「收集數字」活動。

預設情況下,新一代媒體平台僅支援 RFC2833 類型的 DTMF,用於呼入和呼出呼叫。

下一代媒體平台支援帶內DTMF。

僅當啟用對應的功能標誌時,此功能才可用。

在錄音和與其他方進行電話會議時,您還可以聽到帶內 DTMF 音調。

您可以設定下列錯誤處理路徑來處理流程執行錯誤:

  • 入口逾時— 指示在入口逾時持續時間過後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者不會長時間處於空閒狀態。在「屬性」窗格的「進階設定」部分中修改登入逾時時長。考慮播放一則訊息,以明確對呼叫者的期望,然後循環回到活動的開始。

  • 未符合項目—指示如果呼叫者輸入的 DTMF 輸入未在「自訂功能表連結」部分中配置,則流程將採取的錯誤輸出路徑。配置此路徑可確保呼叫者能夠重新啟動活動並重試。考慮播放一則訊息,以明確對呼叫者的期望,然後循環回到活動的開始。

  • 未定義錯誤—有關更多信息,請參閱 配置錯誤處理

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

提示 部分,配置以下設定:

  1. 已停用文字轉語音功能-預設情況下,文字轉語音功能未啟用。若要設定不使用文字轉語音功能的提示,請至少新增一個預錄音訊檔案。從下拉清單中選擇音訊檔案。您最多可以配置五個音訊提示(音訊檔案和音訊提示變數的組合)。依照配置的順序,向呼叫者播放完整的提示音,音訊檔案和音訊提示變數交替播放。

    如果有序列表輸入中的任何一個為空,系統將顯示流程錯誤。請在發布流程之前解決這些錯誤。

    • 新增音訊檔案—要新增更多音訊文件,請按一下 新增文件。文件會按照配置的順序播放給呼叫者。

      若要從序列中刪除音訊文件,請按一下每個下拉清單旁邊的 刪除 圖示。當只有一個下拉清單可用時,刪除圖示不會出現,因為提示至少需要一個音訊檔案。

      若要管理音訊文件,請參閱「上傳音訊資源檔案」。

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

      若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽提示 按鈕預覽音訊檔案。在出現的 預覽提示 對話方塊中,按一下播放按鈕播放所選音訊檔案。

    • 使提示可中斷 — 「使提示可中斷 」複選框可讓您指示配置的提示是否可以透過呼叫者的輸入或事件中斷。預設情況下,提示訊息無法被中斷。如果提示音對呼叫者來說很重要,就不要允許它被打斷。

      附註:對於已配置新世代平台的組織,無論流程開發人員是否選取或取消選取 「使提示可中斷 」複選框,系統預設將提示配置為可中斷。

  2. 啟用文字轉語音—預設情況下,文字轉語音功能未啟用。若要在提示中使用文字轉語音功能,請啟用文字轉語音切換按鈕。您最多可以配置五個音訊提示(文字轉語音訊息、音訊檔案和音訊提示變數的組合)。系統會依照配置的順序向呼叫者播放完整的提示音,在配置的文字轉語音訊息、音訊檔案和音訊提示變數之間交替播放。

    • 連接器—語言和語音選項會根據所選連接器而改變。此選項決定了系統用於向呼叫者朗讀文字轉語音訊息的語言、性別和語氣。

      如果您正在使用 Google TTS,您可以在 Google 文字轉語音 頁面上預覽各種選項。

      新一代語音平台的現有客戶可以查看 Cisco 雲端文字轉語音連接器和 Google TTS 連接器。

    • 覆蓋預設語言 & 語音設定—使用此開關可覆蓋全域語音名稱變數中配置的語音設定。此參數預設啟用。

    • 輸出語音— 指示輸出語音名稱。僅當您啟用 “覆蓋預設語言”時,此欄位才會顯示。 & 語音設定 切換按鈕。從下拉清單中選擇輸出語音名稱。

      如果 Google 支援的輸出語音名稱未出現在「輸出語音」下拉清單中,請停用「覆蓋預設語言」選項。 & 語音設定切換按鈕。在流程中,將 設定變數 活動放在收集數位活動之前。

      如下設定“設定變數”活動:

      1. 將變數設定為 Global_VoiceName。

      2. 將變數值設定為所需的輸出語音名稱代碼(例如,en-US-Standard-D)。有關支援的語音和語言的更多信息,請參閱 Google 支援的語音和語言 頁面。

    • 新增文字轉語音訊息– 建立提示時,您可以使用文字轉語音,也可以使用預錄音訊檔案和文字轉語音訊息的混合。點擊 新增文字轉語音訊息 為提示部分新增新的文字輸入欄位。在這裡,您可以輸入以選定的語言和語音朗讀給來電者的訊息。

      重要考慮因素:

      • 在活動中使用 TTS 訊息之前,請使用「設定變數」活動將 TTS 訊息的值設定為流程變數。

      • 在 Pebble 表達式中使用單引號而不是雙引號。

      Cisco 文字轉語音訊息沒有字元數限制。

      此欄位接受兩種類型的輸入:原始文字(純文字)或 SSML 格式的資料。您也可以使用訊息中的變數來讀取動態內容。

      若要指定變量,請使用下列語法:{{variable}}。例如, {{NewContact.ANI}}.

      有關 Cisco Cloud Text-to-Speech 支援的 SSML 標籤,請參閱 Webex Contact Center 中的 Text-to-Speech (TTS)

    • 新增音訊檔案—若要交替播放文字轉語音訊息和預錄音訊文件,請點選 新增音訊檔案。這會在配置中新增一個新行,您可以在其中從下拉清單中選擇音訊檔案。

      若要從序列中刪除某個項目,請按一下該項目旁邊的刪除圖示。當只配置一個欄位時,刪除圖示不可見,因為至少需要一個訊息或音訊檔案。

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

      若要配置音訊變量,請按一下“新增音訊變數”。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽提示 按鈕,測試和預覽文字轉語音訊息和音訊檔案。在出現的 預覽提示 對話方塊中,選擇要測試提示所需的語音。您可以如下播放訊息和音訊檔案:

      1. 點選 全部播放 同時播放音訊檔案和訊息。

      2. 只播放音訊檔案。

      3. 只播放文字轉語音訊息。

    • 使提示可中斷 — 「使提示可中斷 」複選框可讓您指示配置的提示是否可以透過呼叫者的輸入或事件中斷。預設情況下,提示訊息無法被中斷。如果提示音對呼叫者來說很重要,就不要允許它被打斷。

      對於已配置新世代平台的組織,無論流程開發人員是否選取 「使提示可中斷 」複選框,系統預設將提示配置為可中斷。

  3. 接下來,配置文字轉語音設定。文字轉語音設定包括以下設置,這些設置用於驗證呼叫者預期的 DTMF 輸入。

    • 語速— 表示語速。增加或減少數值輸入,以保持理想的語速並控制輸出語速。

      數值輸入的有效值範圍為每分鐘 0.25 到 4.0 個單字 (wpm)。預設值為 1.0 wpm。

    • 音量增益— 表示音量輸出的增加或減少。增加或減少數值輸入,以保持理想的輸出語音音量。

      數值輸入的有效值範圍為 -96.0 分貝至 16.0 分貝 (dB)。預設值為 0.0 dB。

  4. 在進階設定中,配置以下內容:

    • 無輸入逾時— 指示「收集數字」活動等待輸入的最長時間,超過此時間將停止,並進入「輸入逾時」路徑。預設值為 3 秒。

    • 數位間超時— 指示「收集數字」活動在繼續流程之前,在數字之間等待的最大持續時間。只有在輸入至少一位數字後才會發生這種情況。通話者可以輸入終止符表示輸入完成,這樣呼叫就可以繼續進行,而無需等待數位間逾時。

      數位間超時功能不適用於使用語音服務平台的客戶。預設情況下,使用語音服務平台的客戶不會停用此參數。

    • 最少位數— 指示來電者必須輸入的最少位數。預設值為1。如果呼叫者輸入的數值小於此值,則流程將依照在 「錯誤處理 」部分配置的 「不符合條目 」路徑進行處理。

    • 最大位數— 指示來電者可以輸入的最大位數。預設值為10。如果呼叫者輸入的輸入值大於此值,則流程將按照在 錯誤處理 部分中配置的 不匹配條目 路徑進行處理。

    • 終止符— 表示呼叫者可以輸入以指定輸入結束的字元。終結者符號可以是 # 或者 * 根據配置而定。

      預設情況下,終止符是 #.

  5. “輸出變數 ”部分,“收集數字”活動提供了該變數 {{CollectDigits.DigitsEntered}}, 它會在流程運行時儲存呼叫者的 DTMF 輸入。您可以在後續活動中使用此變數來控制流程邏輯。變數名稱會動態反映分配給「收集數字」活動的標籤。如果流程包含多個「收集數字」活動,系統會為每個活動擷取一個單獨的輸出變數。有關更多信息,請參閱事件輸出變數。

功能表

選單活動可讓您在流程中建立 Cisco Unified IP 互動式語音應答 (IVR) 體驗。活動會播放一個提示音,讓來電者輸入 DTMF 數字。根據來電者輸入的數字,流程可能會有所不同。

選單可以有 1-10 個分支,用數字 0-9 表示。

您可以使用啟用或停用文字轉語音功能的選單活動。配置選項會相應更改。

您可以設定下列錯誤處理路徑來處理流程執行錯誤:

  • 無輸入逾時— 指示在入口逾時持續時間過後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者不會長時間處於空閒狀態。在「屬性」面板的「進階設定」部分修改「無輸入逾時」持續時間。考慮播放一則訊息,向呼叫者澄清預期,然後循環回到活動的開始。

  • 未符合項目— 指示呼叫者輸入未在「自訂選單連結」部分配置的 DTMF 輸入後,流程所採取的錯誤輸出路徑。配置此路徑可確保呼叫者可以重新啟動活動並重試。考慮播放一則訊息,向呼叫者澄清預期,然後循環回到活動的開始。

    若要將呼叫循環返回到活動開始位置指定次數:

    • 在“選單”活動之後新增“設定變數”活動。

    • 在「選單」活動中,將 無輸入逾時和 未符合條目節點連接到「設定變數」活動。

    • 如下設定“設定變數”活動:

      • 變數 欄位中選擇 逾時

      • 變數值設為 {{Timeout +1}}.

    • 在「設定變數」活動之後新增「條件」活動。

    • 在「條件」活動中,輸入以下表達式:

      {{Timeout >= n}}, 其中「n」是您希望在通話中斷之前返回選單的次數。

      例如,如果 {{Timeout >= 3}}, 此配置會在通話中斷前三次將通話返回選單。

    • 新增「播放訊息」活動,然後新增「中斷聯絡人」活動,以便在呼叫者未選擇配置的選項或逾時 n 次後,播放錄音並中斷通話。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

提示 部分,配置以下設定:

  1. 已停用文字轉語音— 預設未啟用文字轉語音功能。若要在提示中使用文字轉語音功能,請啟用文字轉語音切換按鈕。從下拉清單中選擇音訊檔案。您最多可以配置五個音訊提示(音訊檔案和音訊提示變數的組合)。活動會依照配置的順序向呼叫者播放完整的提示音,在配置的音訊檔案和音訊提示變數之間交替播放。

    如果有序列表輸入中的任何一個為空,系統將顯示流程錯誤。請在發布流程之前解決這些錯誤。

    • 新增音訊檔案—要設定不使用文字轉語音的提示,請新增至少一個預先錄製的音訊檔案。從標示「1」的下拉欄位中選擇檔案。若要新增更多音訊文件,請點選 新增

      若要從序列中刪除音訊文件,請按一下下拉清單旁的 刪除 圖示。因為至少需要一個音訊文件,所以如果只顯示一個下拉字段,則 刪除 圖示不可見。

      在控制中心的「音訊提示」設定中管理音訊檔案。有關更多信息,請參閱 管理音訊提示

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

      若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽提示 按鈕預覽音訊檔案。在出現的 預覽提示 對話方塊中,按一下播放按鈕播放所選音訊檔案。

    • 使提示可中斷—此選項可讓您指示配置的提示是否可以透過呼叫者的輸入或事件中斷。預設情況下,「選單」活動中未選取 「使提示可中斷 」 。如果您希望呼叫者在輸入 DTMF 輸入時能夠中斷選單,請考慮使訊息可中斷。

      附註:對於已配置新世代平台的組織,無論流程開發人員是否選取 「使提示可中斷 」複選框,系統預設將提示配置為可中斷。

  2. 啟用文字轉語音—預設情況下,文字轉語音功能未啟用。若要在提示中使用文字轉語音功能,請啟用文字轉語音切換按鈕。您最多可以配置五個音訊提示(文字轉語音訊息、音訊檔案和音訊提示變數的組合)。活動會依照配置的順序向呼叫者播放完整的提示音,在文字轉語音訊息、音訊檔案和音訊提示變數之間交替播放。

    • 連接器— 選擇一個連接器來驗證文字轉語音服務。下拉清單顯示控制中心中配置的 Google 連接器的名稱。

      經典語音平台上的現有客戶只能在下拉清單中看到 Google TTS 連接器。

      新一代語音平台的現有客戶可以查看 Cisco 雲端文字轉語音連接器和 Google TTS 連接器。

    • 覆蓋預設語言 & 語音設定—使用此開關可覆蓋全域語音名稱變數中配置的語音設定。此參數預設啟用。

    • 輸出語音— 從下拉清單中選擇輸出語音名稱。

      如果 Google 支援的輸出語音名稱不在 「輸出語音 」下拉清單中,請停用 「覆蓋預設語言」選項。 & 語音設定 切換按鈕。在流程中,將 設定變數 活動放在選單活動之前。

      如下設定“設定變數”活動:

      1. 將變數設定為 Global_VoiceName。

      2. 將變數值設定為所需的輸出語音名稱代碼(例如,en-US-Standard-D)。有關支援的語音和語言的更多信息,請參閱 Google 支援的語音和語言 頁面。

    • 新增音訊檔案—若要交替播放文字轉語音訊息和預錄音訊文件,請點選 新增音訊檔案。這會在配置中新增一個新行,您可以在其中從下拉清單中選擇音訊檔案。

    • 若要從序列中刪除某個項目,請按一下該項目旁的 刪除 圖示。因為至少需要一個訊息或音訊文件,所以當只配置一個欄位時, 刪除 圖示不可見。

    • 新增文字轉語音訊息—在建立提示時,您可以完全使用文字轉語音,也可以混合使用預錄音訊檔案和文字轉語音訊息。點擊 新增文字轉語音訊息 為提示建立部分新增新的文字輸入欄位。

      重要注意事項:

      1. 在活動中使用 TTS 訊息之前,請使用「設定變數」活動將 TTS 訊息的值設為流變數。

      2. . 在 Pebble 表達式中使用單引號而不是雙引號。

      您可以使用選定的語言和語音輸入要讀給來電者的訊息。

      Cisco 文字轉語音訊息沒有字元數限制。

      此欄位接受兩種類型的輸入:原始文字(純文字)或語音合成標記語言(SSML)格式的資料。您也可以使用訊息中的變數來讀取動態內容。如果要輸入變量,請使用以下語法:{{variable}}。例如, {{NewContact.ANI}} 使用有效的變數語法。

      有關 Cisco Cloud Text-to-Speech 支援的 SSML 標籤,請參閱 Webex Contact Center 中的 Text-to-Speech (TTS)

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

    • 若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽提示 按鈕,測試和預覽文字轉語音訊息和音訊檔案。在出現的 預覽提示 對話方塊中,選擇要測試提示所需的語音。您可以如下播放訊息和音訊檔案:

      1. 點選 全部播放 同時播放音訊檔案和訊息。

      2. 只播放音訊檔案。

      3. 只播放文字轉語音訊息。

    • 使提示可中斷—此選項可讓您指示配置的提示是否可以透過呼叫者的輸入或事件中斷。預設情況下,「選單」活動中未選取 「使提示可中斷 」 。如果您希望呼叫者在輸入 DTMF 輸入時能夠中斷選單,請考慮使訊息可中斷。

      對於已配置新世代平台的組織,無論流程開發人員是否選取或取消選取 「使提示可中斷 」複選框,系統預設將提示配置為可中斷。

  3. 在「自訂選單連結」中,根據組織需求配置一個或多個選單連結。

    此功能可協助一個或多個使用者根據所選數字選擇流程中的不同分支。

    您最多可以配置十個自訂選單連結。

    • 數字— 從下拉清單中選擇一個數字。DIGIT 對應於呼叫者輸入的 DTMF 輸入,以指示要遵循的流程路徑。可以選擇數字 0 到 9,每個選項只能選擇一次。

    • 連結描述—新增描述以指示該數字對應於流程的哪條路徑。

      例如,如果按 1 鍵會將來電者引導至可以協助解答銷售問題的佇列,則在連結描述中輸入「銷售」。連結描述對呼叫本身沒有影響,但可以幫助追蹤選單的建構方式。

    • 新增— 點選「新增」以新增更多選單連結。您可以為每一行添加數字和連結描述。最多可以新增十個連結。

    您可以在「屬性」窗格和活動本身中配置功能表連結。這樣就可以根據使用者的偏好進行不同的設定選項。當進行編輯時,系統會即時更新兩個位置的內容。

  4. 接下來,設定文字轉語音設置,包括以下用於驗證呼叫者預期 DTMF 輸入的設定。

    • 語速— 表示語速。增加或減少數值輸入,以保持理想的語速並控制輸出語速。

      數值輸入的有效值範圍為每分鐘 0.25 到 4.0 個單字 (wpm)。預設值為 1.0 wpm。

    • 音量增益— 表示音量輸出的增加或減少。增加或減少數值輸入,以保持理想的輸出語音音量。

      數值輸入的有效值範圍為 -96.0 分貝至 16.0 分貝 (dB)。預設值為 0.0 dB。

    • 無輸入逾時— 指定活動在執行無輸入逾時路徑之前等待輸入的最長時間。預設值為 3 秒。

  5. 菜單活動採用了 {{Menu.OptionEntered}} 輸出變數。當系統執行流程時,此變數儲存呼叫者在與選單互動期間輸入的 DTMF 輸入。

    你可以使用 {{Menu.OptionEntered}} 在後續活動中使用輸出變數來控制流程順序。變數名稱會根據與「選單」活動關聯的標籤動態變化。當流程使用多個選單活動時,系統可以擷取多個變數值。有關此變數類型的更多信息,請參閱 活動輸出變數

播放訊息

「播放訊息」活動會向呼叫者播放一條不間斷的訊息。您可以使用「播放訊息」活動,無論是否啟用文字轉語音功能。配置選項會相應更改。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理

對於 DTMF 輸入,播放訊息活動是不可中斷的。

如果在呼叫流程中將「播放訊息」活動包含在 「排隊聯絡 」活動之後,則由於座席無法接聽電話,「播放訊息」活動可能會中斷。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

在「提示」部分,配置以下設定:

  1. 停用文字轉語音—如果您不想在提示中使用文字轉語音功能,請停用文字轉語音切換按鈕。預設情況下,文字轉語音功能未啟用。

    您可以配置最多五個音訊提示(音訊檔案和音訊提示變數的組合)。依照配置的順序,向呼叫者播放完整的提示音,音訊檔案和音訊提示變數交替播放。

    如果有序列表輸入中的任何一個為空,系統將傳回流程錯誤。在發布流程之前解決這些錯誤。

    • 新增音訊檔案—要設定不使用文字轉語音的提示,請新增至少一個預先錄製的音訊檔案。從標號為 1 的下拉清單中選擇所需的音訊檔案。

      若要新增更多音訊文件,請點選 新增。文件會按照它們出現的順序播放給來電者。

      若要從序列中刪除音訊文件,請按一下每個下拉清單旁邊的 刪除 圖示。

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

      若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽 提示按鈕預覽音訊檔案。在出現的 預覽提示 對話方塊中,按一下播放按鈕播放所選音訊檔案。

  2. 啟用文字轉語音功能-若要在提示中使用 文字轉 語音功能,請啟用文字轉語音切換按鈕。您最多可以配置五個音訊提示(文字轉語音訊息、音訊檔案和音訊提示變數的組合)。系統會依照配置的順序向呼叫者播放完整的提示音,在文字轉語音訊息、音訊檔案和音訊提示變數之間交替播放。

    • 連接器— 指示用於驗證文字轉語音服務的連接器。下拉清單顯示控制中心中所有 Google 連接器的名稱。僅顯示活動連接器。從下拉清單中選擇連接器。

      經典語音平台上的現有客戶只能在下拉清單中看到 Google TTS 連接器。

      新一代語音平台的現有客戶可以查看 Cisco 雲端文字轉語音連接器和 Google TTS 連接器。

    • 覆蓋預設語言 & 語音設定—使用此切換按鈕可覆蓋全域語音名稱變數中配置的語音設定。此參數預設啟用。

    • 輸出語音— 指示輸出語音名稱。僅當您啟用 “覆蓋預設語言”時,此欄位才會顯示。 & 語音設定 切換按鈕。從下拉清單中選擇輸出語音名稱。

      如果 Google 支援的輸出語音名稱未出現在「輸出語音」下拉清單中,請停用 「覆蓋預設語言」選項。 & 語音設定 切換按鈕。在流程中,將「設定變數」活動放在「播放訊息」活動之前。

      如下設定“設定變數”活動:

      1. 將變數設定為 Global_VoiceName。

      2. 將變數值設定為所需的輸出語音名稱代碼(例如,en-US-Standard-D)。有關支援的語音和語言的更多信息,請參閱 Google 支援的語音 和語言頁面。

    • 新增音訊檔案—若要交替播放文字轉語音訊息和預錄音訊文件,請點選 新增音訊檔案。這樣會在配置中新增一行,您可以在其中從下拉清單中選擇所需的音訊檔案。

      若要從序列中刪除項目,請按一下對應輸入框或下拉清單旁的 刪除 圖示。

    • 新增文字轉語音訊息 語音訊息—要建立提示,請使用文字轉語音或預錄音訊檔案和文字轉語音訊息的混合。

      點擊 新增文字轉語音訊息 為提示建立部分新增新的文字輸入欄位。在此欄位中,以選定的語言和語音輸入要播放給來電者的訊息。

      重要考慮因素:

      • 在活動中使用 TTS 訊息之前,請使用「設定變數」活動將 TTS 訊息的值設定為流程變數。

      • 在 Pebble 表達式中使用單引號而不是雙引號。

      • 如果您的 TTS 訊息有多行,請使用 Pebble 轉義過濾器(以便系統播放訊息),例如 {{ 多變的 | escape('json')}}

      • Cisco 文字轉語音訊息沒有字元數限制。

      此欄位接受兩種類型的輸入-原始文字(純文字)或語音合成標記語言(SSML)格式的資料。您也可以使用訊息中的變數來讀取動態內容。

      有關 Cisco Cloud Text-to-Speech 支援的 SSML 標籤,請參閱 Webex Contact Center 中的 Text-to-Speech (TTS)。

    • 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

      若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

      有關更多信息,請參閱 Pebble 模板語法

      變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

    • 預覽提示—點選 預覽提示 按鈕,測試和預覽文字轉語音訊息和音訊檔案。在出現的 預覽提示 對話方塊中,選擇要測試提示所需的語音。您可以如下播放訊息和音訊檔案:

      1. 點選 全部播放 即可同時播放音訊檔案和 TTS 訊息。

      2. 僅播放音訊檔案。

      3. 僅播放文字轉語音訊息。

  3. 接下來,配置文字轉語音設定。文字轉語音設定包括以下設置,這些設置用於驗證呼叫者預期的 DTMF 輸入。

    • 語速— 表示語速。增加或減少數值輸入,以保持理想的語速並控制輸出語速。

      數值輸入的有效值範圍為每分鐘 0.25 到 4.0 個單字 (wpm)。預設值為 1.0 wpm。

    • 音量增益— 表示音量輸出的增加或減少。增加或減少數值輸入,以保持理想的輸出語音音量。

      數值輸入的有效值範圍為 -96.0 分貝至 16.0 分貝 (dB)。預設值為 0.0 dB。

不要在呼叫流程中的 排隊聯絡人 活動之後,只在循環中包含播放訊息活動。您可以循環使用 播放音樂 活動和播放訊息活動,以建立有效的呼叫流程。

在呼叫流程中,如果將「播放訊息」活動放在 「 HTTP 請求 」活動之前,則只有在音訊完全播放完畢後才會執行 HTTP 請求。

奏樂

「播放音樂」活動會在有來電或來電排隊時播放音樂。當您將通話對象置於保持狀態時,可以選擇播放音訊檔案。

您可以設定錯誤處理路徑(未定義錯誤)來處理流程執行期間可能發生的系統錯誤。有關更多信息,請參閱 配置錯誤處理

在開始之前

在呼叫流程中,如果將「播放音樂」活動放在 「 HTTP 請求 」活動之前,則只有在音訊完全播放完畢後才會執行 HTTP 請求。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

「音樂設定 」部分,配置以下設定:

  1. 靜態音訊檔案— 如果您希望配置靜態音訊以從控制中心的音訊提示頁面播放,請選擇此選項。選取後,從 音樂檔案 下拉清單中選擇音訊 (.wav) 檔案的名稱。

    有關更多信息,請參閱 管理音訊提示

  2. 動態音訊檔案— 選擇此選項可在單一流程中動態播放音訊。例如,您可以使用變數根據客戶的偏好,以不同的語言播放提示音。

    若要配置動態音頻,請將音頻變數作為 Pebble 表達式輸入。有關更多詳細信息,請參閱 Pebble 模板語法

    變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

  3. 起始偏移量— 設定音樂檔案的播放持續時間(以秒為單位)。

    例如,如果檔案長度為 60 秒, 開始偏移 為 45 秒,持續時間為 30 秒,則先播放最後 15 秒,然後音訊循環播放到開頭並播放前 15 秒。值為 0 表示從頭開始播放。

    您可以將起始偏移量輸入為靜態數字(例如,20)或表達式(例如, {{MusicLength + 20}}).

    請確保所有值均為數值。

  4. 音樂時長—指定所選音樂檔案的播放時長(以秒為單位)(例如,30)。您可以輸入一個靜態值(例如,20)或一個表達式(例如, {{MusicLength + 20}}). 請確保所有值均為數值。如果起始偏移量和持續時間超過檔案長度,音樂將循環回到開頭繼續播放。

    音樂播放遵循以下規則:

    • 如果指定的 音樂持續時間 短於音訊檔案長度,則音樂僅播放指定的持續時間。例如,時長為 30 秒的 40 秒檔案將播放 30 秒。

    • 如果 音樂持續時間 超過音訊檔案長度,則音樂將播放至檔案長度的五倍,並根據需要循環播放。例如,長度 600 秒,包含一個 40 秒的文件,則播放 200 秒(5 × 40)。

在呼叫流程中,如果將「播放音樂」活動放在 「 HTTP 請求 」活動之前,則只有在音訊完全播放完畢後才會執行 HTTP 請求。

錄製

記錄活動會記錄呼叫者的語音輸入或話語,這些內容可以在同一通話流程中被引用。此活動僅限使用下一代媒體平台的客戶參與。系統僅在通話期間儲存錄製的音訊文件,通話結束後這些文件會自動從系統中刪除。目前,錄製的音訊檔案為未加密格式。我們不建議使用此功能記錄敏感資訊。

請勿在諮詢入口點撥號流程中使用記錄活動,因為不支援此配置。

1

登入 控制中心,選擇 服務 > 聯繫中心 >

2

按一下 管理流程 ,然後按一下 建立流程

3

點選 重新開始。出現 流程設計器 視窗。

4

「流程名稱 」欄位中,輸入一個唯一的名稱。

5

記錄 活動從 活動庫 拖曳到主流程畫布上。

6

常規設定中,執行以下操作:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. 活動描述 欄位中,輸入活動的描述。

7

記錄設定中,配置以下欄位:

  1. 選取或取消選取 開始音 複選框,即可啟用或停用指示錄音開始的短促嗶聲。預設情況下,該複選框處於啟用狀態。
  2. 靜音逾時 欄位中,輸入 1 到 120 秒之間的數值。這表示錄音開始後允許的最大靜音間隔。預設值為 4 秒。當達到靜音超時時間時,錄音將停止,此時錄音將保持靜音。
  3. 最大錄音時間 欄位中,輸入 1 到 120 秒之間的數值,以指示允許錄製呼叫者講話的最大時間。預設值為 30 秒。當錄製時間達到最大值時,錄製停止。
  4. 「終止符號 」欄位中,選擇字元符號 # 或者 * 最終用戶可以使用此功能結束錄製。預設情況下,終止符是 #.
8

“輸出變數 ”部分,查看以下變數:

  • Record_audioFileData–儲存錄製音訊檔案的詳細資訊。
  • Record_error代碼– 儲存啟動或錄製呼叫者話語時發生的錯誤的錯誤狀態代碼。
  • Record_error描述– 儲存啟動或錄製呼叫者語音時發生的錯誤的描述。

您可以在呼叫流程中的 Record_audioFileData 活動(例如 Play MessageMenuCollect Digits )中使用 [] R [] FileData [] 輸出變數。可以在 IVR 活動的 提示 設定中將此輸出變數配置為音訊變量,以便向呼叫者播放錄製的音訊。變數值可以是 Pebble 表達式的形式:{{Record_activity_label.audioFileData.name}}.

您可以使用 Record_audioFileData 輸出變數在 HTTP 請求 活動中將錄製的音訊上傳到外部第三方伺服器或 API。這可以透過在請求正文的 內容 [ 下拉清單中選擇 [] 內容類型 為 檔案[ 和記錄活動輸出變數來實現。

下表列出了記錄活動的錯誤代碼和說明:

錯誤碼

錯誤說明

原因

1001

無效_靜默_超時

配置的靜默逾時時間不在 1 到 120 秒的有效範圍內。

1002

無效_最大_錄製_時長

配置的最大錄製時間不在 1 到 120 秒的有效範圍內。

1003

無效的_終止_符號

配置的終止符號不是允許的字元之一。 * 或者 #.

1004

記錄_API_失敗

API 啟動錄製時發生錯誤。

1005

功能_已停用_適用於_組織

該功能尚未在該組織啟用。

1006

未偵測到要錄製的輸入音訊。錄製的音訊檔案可能包含靜音部分。

1007

錄製過程中媒體服務發生的錯誤。

錄影控制

Flow Designer 提供了一個錄音控制活動,用於取得使用者或呼叫者的錄音同意。記錄同意是此活動提供的配置屬性之一。使用選單活動將使用者同意資訊擷取到布林流變數中。在互動過程中,如果要擷取同意值以產生報告,請使用布林變數作為錄製控制活動的同意屬性值的輸入。然後您可以將用於取得呼叫者同意的變數標記為可報告變數。

流程開發人員可以確定是否需要取得通話錄音同意資訊以用於報告目的。當客戶想要取得錄音許可時,可以使用全域變數產生許可報告。當客戶不希望獲得錄音許可時,請使用局部變數。這為租戶和客戶管理變數的使用提供了更大的靈活性。

您可以透過以下步驟配置錄製控制:

  1. 在流程設計器中,將 「錄製控制 」活動從活動庫拖曳到畫布上。

  2. 點選 錄製控制 活動來配置活動設定。

  3. 常規設定中,在 活動標籤中輸入活動的名稱。

  4. (可選)在 活動描述 欄位中,輸入活動的描述。

  5. 錄製控制設定中,從 啟用錄製的下拉清單中選擇一個流程變數。

在流程中同時使用 IVR(互動式語音應答)選單活動和錄音控制活動,可以取得錄音同意。在流程中,使用者同意設定的優先權高於租戶等級、佇列等級或錄製計畫等級的配置設定。

錄製控制可在以下場景中進行管理:

  • 如果在流程中將使用者同意配置設定為“是”,則無論在租用戶、佇列或錄音計畫層級設定了何種錄音配置,都會錄製通話。

  • 如果使用者不同意,且流程中的配置設定為“否”,則無論在租用戶層級、佇列層級或錄製計畫層級設定了何種錄製配置,都不會錄製通話。

  • 如果在流程中未配置使用者同意,但在租戶、佇列或錄音計畫等其他任何層級中將配置設為“是”,則會錄製通話。

  • 如果未配置使用者同意,並且在租戶、佇列和錄音計畫等所有層級都配置為“否”,則不會錄製通話。

此外,其他錄製配置(如「傳輸時繼續」、「暫停恢復啟用」和「暫停持續時間」等)仍會根據現有層次結構(如租戶、佇列或錄製計畫層級)進行套用。

輸出變數

此活動沒有輸出變數。

安排 IVR 回撥

預約回電功能可讓客戶使用互動式語音應答系統 (IVR) 預約回電。客戶可以自行要求回撥,無需與客服人員交談,從而提高呼叫中心的營運效率。為了支援對客戶進行定時回撥的功能,流程設計器模組在流程中提供了定時回撥活動。

安排回撥

使用「安排回撥」活動,使呼叫者能夠透過 IVR 系統輕鬆安排回撥。您可以使用特定的 DTMF 提示符號從呼叫者取得日程安排詳情,並將此資訊作為輸入傳遞給「安排回撥」活動。

以下各部分可用於配置「計劃回調」活動:

  • 一般設定
  • 安排回撥設定
  • 活動產出變數

在開始之前

請務必在控制中心配置回調入口點。有關詳細信息,請參閱 設定回調入口點 部分。

1

在流程設計器中,將「日程回調」活動從活動庫拖曳到畫布上。

2

點擊活動以配置活動設定。

3

在「常規設定」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

4

“計劃回調設定 ”部分,配置以下詳細資訊:

  1. 回撥號碼: 安排回電的電話號碼。號碼可以包含可選的國家代碼和數字(0-9),以及允許的特殊字元:空格()、連字號(-)、括號(())和句點(.)。數字的總長度必須介於 7 到 15 個字元之間。

  2. 回調隊列: 表示與回呼關聯的佇列的唯一識別碼。您可以指派靜態佇列值,也可以使用流變數來配置動態值。

  3. 客戶名稱(可選) : 接到回電的客戶姓名。如果沒有姓名,則使用回撥號碼來識別客戶。

  4. 計劃日期: 客戶希望收到回電的日期。

    計劃日期必須以 ISO-8601 格式(YYYY-MM-DD)提供。必須是指定時區內的有效日期,並且應在當前日期起 31 天內。

  5. 計劃開始時間: 接收回呼的首選開始時間,以 ISO-8601 格式指定 (HH:mm:ss). 開始時間必須比目前時間提前至少 30 分鐘。

  6. 計畫結束時間: 回呼函數應完成的首選結束時間,也請採用 ISO-8601 格式。 (HH:mm:ss). 結束時間必須比開始時間至少晚 30 分鐘,且不能超過開始時間後 8 小時。

  7. 日程安排時區: 客戶提供的日期和時間對應的時區。這必須是有效的 IANA 時區名稱(例如 America/New_約克)。您可以指定靜態時區,也可以使用流程變數來設定動態值。

包含一系列 IVR 活動(選單、收集數字),以從呼叫者收集此資訊並將其傳遞給預定回撥活動。為了方便起見,請參閱 規劃回調子流程 以了解詳細資訊。

活動產出變數

活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。

「計劃回調」活動具有以下輸出變數:

  • ScheduleCallback.FailureCode: 儲存故障代碼。系統僅在活動失敗時設定此值。
  • ScheduleCallback.FailureDescription: 儲存故障詳情。系統僅在活動失敗時設定此值。

以下是計劃回調活動的錯誤代碼和說明:

故障碼

故障碼值

故障描述

1

無效的_請求對於任何無效輸入。

3

無效的_隊列隊列資訊無效。

6

系統_錯誤

此代碼表示雜項錯誤(不屬於任何已定義的類別)。

下一步

使用「中斷聯絡人」活動在安排回撥後終止呼叫流程。

發送數字

您可以使用「傳送數位」活動來設定在 IVR 互動期間向呼叫者發送 DTMF 音的流程。這適用於:

  • 安全認證—透過使用 DTMF 驗證呼叫者來建立經過認證的呼叫流程。

  • 與外部系統互動— 與需要 DTMF 輸入的其他系統通訊。

「發送數位」活動支援基於聲音的身份驗證,在需要安全互動的場景中非常重要,例如驗證呼叫路徑的真實性。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

播放 DTMF 設定 部分,配置以下設定:

  1. 設定值— 如果您希望配置靜態 DTMF 數字,請選擇此選項。

  2. 設定為變數— 如果您希望動態配置 DTMF 數字,請選擇此選項。

    DTMF 輸入的最大長度為 32 個字元。支援的字元包括 0-9、AD 和星號。 (*), 哈希 (#), 和逗號(,)。逗號(,)表示延遲一秒。

    您只能在 IVR 的第一個呼叫者環節中使用「發送數位」活動。如果你在互動過程中使用它,例如 consult/transfer 系統在入口點忽略「發送數字」活動。

演出公告

設定公告活動用於配置呼叫連接到座席時播放的公告。啟用後,您可以將預錄訊息配置為包含法律資訊的合規訊息、個人化代理問候語或兩者兼有。您可以將此活動用於呼入和呼出電話。

  • 對於入站流量-在 佇列聯繫活動之前配置 公告活動,以獲得最佳效能。或者,您可以在事件流中的預撥號事件中進行設定。
  • 對於出站流-公告活動 必須在撥號前事件中 配置。確保「設定來電顯示」活動是預撥號事件的終端活動。

設定公告活動支援以下公告類型:

  • 合規訊息
  • 客服問候語
  • 耳語公告

有關更多詳細信息,請參閱 使用預錄訊息提高效率

若要設定「設定公告」活動,請執行下列步驟:

  1. 登入 Control Hub
  2. 導航至 聯繫中心 > 客戶 體驗 >
  3. 選擇所需的流程,然後按一下 前往流程設定 圖示以開啟所需的流程。
  4. 將「設定公告」活動拖曳到主流程畫布上。
  5. 「常規設定 」標籤中,配置以下參數:
    1. 「活動標籤 」欄位中,輸入活動的名稱。

    2. 活動描述 欄位中,輸入活動的描述。

  6. 若要設定座席問候語,請開啟 啟用座席問候語 開關。在 問候用途 欄位中,輸入問候用途的名稱。
  7. 若要設定合規性訊息,請開啟 啟用合規性訊息 開關。請從下拉清單中選擇所需的音訊檔案。

  8. 按一下儲存
  9. 點選 發布 發布流程。

設定來電顯示

使用「設定來電顯示」活動定義通話期間顯示的來電顯示號碼。設定來電顯示活動只能在事件流中使用。設定來電顯示是終端活動,標誌著已發生的預撥號事件流程的結束。「設定來電顯示」活動有助於為下列場景配置主號碼識別碼 (ANI):

  • 呼入電話

  • 外撥電話

  • 禮貌回電

  • 預覽活動

  • 網路回調

  • 執行流程

  • 轉至撥號號碼

  • 請撥打以下電話號碼

    請諮詢代理人

    諮詢 EP-DN/queue

  • 轉至 EP/queue

您可以將此活動配置在 PreDial 事件處理程序旁。可使用「設定來電顯示」活動,根據撥號號碼識別服務 (DNIS)、操作類型或參與者類型來設定所需的 ANI。

您可以將座席的 DN 配置為自訂 ANI,以便被叫座席可以看到主叫座席。 DN/extension 聯絡他們時提供的號碼。這樣可以降低內部通話斷線的幾率。例如,當前台使用者(呼叫中心客服人員)呼叫後台使用者(內部員工)時,後台使用者可以看到內部來電顯示(聯絡人)。 number/extension) 因此,代理可以最大限度地減少呼叫拒絕。

為此,來電者可以看到聯絡人資訊。 number/extension 只有當被叫代理透過外撥、諮詢或轉接到分機號碼聯繫時,且分機號碼被加入聯絡號碼清單。

您必須將聯絡電話新增至 Control Hub 中組織的內部號碼清單。有關如何新增聯絡電話的更多信息,請參閱 建立聯絡電話或分機

如果您輸入隨機數,系統會將此數字與在控制中心或管理入口網站上配置的預設 EP-DN 對應進行比對。如果出現不匹配,系統會將其路由回預設 ANI。有關自訂 ANI 驗證的更多信息,請參閱 回調

為了確保報告中仍可使用原始資料進行分析,報告中顯示的 ANI 不會變更為自訂 ANI。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

請在 「來電顯示設定 」部分進行以下配置:

  1. 靜態來電顯示— 從下拉清單中選擇對應到入口點的撥號號碼。如果您未選擇號碼,系統將根據通話場景考慮預設值。

  2. 可變來電顯示— 從下拉清單中選擇一個有效的變數(E.164 號碼,具有有效的 EP-DN 映射)。如果您未選擇號碼,系統將根據通話場景考慮預設值。如果您提供的號碼不是 E.164 號碼格式,系統將根據通話情況使用預設值。

    若要允許呼叫者使用自訂 ANI 作為內部擴展,請在配置預撥號流程時進行此操作。 customer/consulted 代理人或 dn/transferred 代理程式或 dn,從下拉清單中選擇 Predial.otherPartyDn 變數作為可變呼叫者 ID。由於此變數包含主代理的 DN,因此它將是接收器裝置上顯示的有效自訂 ANI。

ANI客製化取決於監管要求。在部署環境之前,請考慮區域依賴關係。

用於自訂呼叫者 ID 的 PreDial 事件處理程序會覆蓋您先前選擇的 ANI,例如代理程式選擇的外撥 ANI、帶有自訂 ANI 的禮貌回撥或任何類似場景。

任何入站或出站場景都需要流程支援來客製化 ANI。

對於依賴服務提供者的用例,例如基於國家程式碼的決策、區域限制等,請考慮先與服務提供者一起測試流程。

要讓 ANI 在不同的通話場景中按預期工作,您需要下一代環境。

ANI 在下一代環境中的多種應用場景包括:

表 15. 在下一代環境中,ANI 可用於多種場景。

情境

組態

結果 ANI

客戶來電

PreDial 事件處理程序未配置

  • 聯絡人的ANI顯示在代理人的設備上。

  • EP-DN 顯示在接觸者的裝置上。

客戶來電

預撥號事件處理程序已配置

ANI 顯示在代理程式的裝置上-如「設定來電顯示」活動中所定義。

代理外撥

PreDial 事件處理程序未配置

如果座席在桌面上選擇了外撥 ANI,則聯絡人的設備和座席的裝置上都會顯示座席選擇的外撥 ANI。否則,聯絡人的設備和代理的設備上都會顯示租戶的預設 ANI。

代理外撥

預撥號事件處理程序已配置

對於每位參與者的設備,如果選擇了代理程式選擇的外撥 ANI,則可以保留該 ANI;或者可以根據「設定來電顯示」活動中的定義進行自訂。

禮貌回電

在回調活動中定義的客戶 ANI

在回調活動中定義的 ANI 將呈現給聯絡人的設備。

禮貌回電

  • 在回調活動中定義的客戶 ANI

  • 已為客戶腿部配置 PreDial 事件處理程序

設定來電顯示活動將優先執行。

禮貌回電

  • 在回調活動中定義的客戶 ANI

    客戶腿部的 PreDial 事件處理程序未配置

  • 在回調活動中定義的 ANI 將呈現給聯絡人的設備。

  • 如果在設定來電顯示活動中定義了 ANI,則會顯示給座席的裝置。

禮貌回電

  • 回呼活動中未定義客戶 ANI

  • 客戶腿部的 PreDial 事件處理程序未配置

租戶預設 ANI 顯示於聯絡人的設備上。

代理轉賬,諮詢

預撥號事件處理程序已配置

配置的呼叫者 ID 顯示在轉接的 Agent-2 設備上。

建立聯絡電話或分機號

您可以將聯絡電話新增至您組織的內部號碼清單。自訂的ANI將對這些新增聯絡人可見。您可以一次新增一個聯絡號碼,也可以使用批次操作將聯絡號碼以 CSV 檔案形式上傳。

有關如何在 Control Hub 中執行批次操作以建立、修改、匯入或匯出配置物件的更多信息,請參閱 Webex Contact Center 中的批次操作

新增聯絡電話或分機號碼:

  1. 登入 Control Hub

  2. 前往 聯繫中心 > 租戶設定 > 嗓音 > 聯絡電話

  3. 點擊「新增更多」以新增聯絡人 number/extension 添加到列表中。

    您可以建立聯絡人 number/extension 範圍在 2 到 9 位數字之間。聯絡方式 number/extension 可以從 0 開始。您最多可以新增 5000 個聯絡人 numbers/extensions 每個組織。

設定耳語公告

設定耳語通知活動會在客服人員與來電者接通之前,向客服人員播放一段簡短的預錄訊息。語音提示僅對客服人員播放;來電者會聽到預設的鈴聲,同時播放語音提示。

公告內容可以包含有關來電者的信息,幫助客服人員做好接聽電話的準備。

透過提前向客服人員提供這些訊息,耳語提示可以幫助他們更有效率地處理電話,從而縮短通話處理時間,提高客戶滿意度。

當播放耳語時,你不能:

  • 將通話置於保持、轉接或會議模式。

  • 請求主管協助。

公告結束後,這些功能將再次可用。

低聲宣布:

  • 適用於來電和盲轉至EP。

  • 可以是提示訊息或(文字轉語音)TTS 字串。

  • 可以與合規訊息和代理問候語結合使用,在這種情況下,耳語會先播放。

  • 未包含在通話錄音中。

  • 支援所有代理終端類型,如電話、軟體客戶端和 WebRTC。

1

點擊活動以配置活動設定。

2

「常規設定 」部分,輸入以下資訊:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. (可選)在 活動描述 欄位中,輸入活動的描述。

3

耳語公告 部分,您可以為客服人員設定呼叫前訊息,提供關鍵的來電者詳細信息,以便提供個人化服務。

開啟「啟用文字轉語音」開關後,您可以選擇所需的連接器。

  • 如果您選擇 Google TTS 連接器,則必須設定 Google Cloud 帳戶並設定文字轉語音服務。有關更多信息,請參閱 Webex 聯絡中心設定和管理指南中的 文字轉語音 部分。

  • 如果選擇 Cisco TTS 連接器,則可以跳過 Google Cloud 帳戶設定。

  1. 連接器— 指示用於驗證文字轉語音服務的連接器。下拉清單顯示控制中心中所有 Google 連接器的名稱。僅顯示活動連接器。從下拉清單中選擇連接器。

    經典語音平台上的現有客戶只能在下拉清單中看到 Google TTS 連接器。

    新一代語音平台的現有客戶可以查看 Cisco 雲端文字轉語音連接器和 Google TTS 連接器。

  2. 覆蓋預設語言 & 語音設定—使用此切換按鈕可覆蓋全域語音名稱變數中配置的語音設定。此參數預設啟用。

  3. 輸出語音— 指示輸出語音名稱。僅當您啟用 “覆蓋預設語言”時,此欄位才會顯示。 & 語音設定 切換按鈕。從下拉清單中選擇輸出語音名稱。

    如果 Google 支援的輸出語音名稱未出現在 「輸出語音 」下拉清單中,請停用 「覆蓋預設語言」選項。 & 語音設定 切換按鈕。在流程中,將 設定變數 活動放在播放訊息活動之前。

    如下設定“設定變數”活動:

    • 將變數 設定為 Global_VoiceName。

    • 將變數 的值設定為所需的輸出語音名稱代碼(例如,en-US-Standard-D)。有關支援的語音和語言的更多信息,請參閱 Google 支援的語音和語言 頁面。

  4. 新增音訊檔案—若要交替播放文字轉語音訊息和預錄音訊文件,請點選 新增音訊檔案。這樣會在配置中新增一行,您可以在其中從下拉清單中選擇所需的音訊檔案。

    若要從序列中刪除項目,請按一下對應輸入框或下拉清單旁的刪除圖示。

  5. 新增文字轉語音訊息—要建立提示,請使用文字轉語音或預錄音訊檔案和文字轉語音訊息的混合。

    點擊 新增文字轉語音訊息 為提示建立部分新增新的文字輸入欄位。在此欄位中,以選定的語言和語音輸入要播放給來電者的訊息。

    重要考慮因素:

    • 在活動中使用 TTS 訊息之前,請使用「設定變數」活動將 TTS 訊息的值設定為流程變數。

    • 在 Pebble 表達式中使用單引號而不是雙引號。

      Cisco 文字轉語音訊息沒有字元數限制。

    此欄位接受兩種類型的輸入-原始文字(純文字)或語音合成標記語言(SSML)格式的資料。您也可以使用訊息中的變數來讀取動態內容。

    有關 Cisco Cloud Text-to-Speech 支援的 SSML 標籤,請參閱 Webex Contact Center 中的 Text-to-Speech (TTS)

  6. 新增音訊變數— 使用此選項可設定動態播放給客戶的音訊提示。例如,您可以設定此變量,以便在互動過程中根據客戶的偏好以多種語言播放語音提示。

    若要配置音訊變量,請按一下 新增音訊變數。以 Pebble 表達式的形式輸入變數值。

    有關更多信息,請參閱 Pebble 模板語法

    變數值必須與上傳到控制中心的 .wav 檔案的名稱相符。

  7. 預覽提示—點選 預覽提示 按鈕,測試和預覽文字轉語音訊息和音訊檔案。在出現的 預覽提示 對話方塊中,選擇要測試提示所需的語音。您可以如下播放訊息和音訊檔案:

    • 點選 全部播放 即可同時播放音訊檔案和 TTS 訊息。

    • 只播放音訊檔案。

    • 只播放文字轉語音訊息。

開始媒體串流

「啟動媒體串流」活動用於啟用從呼叫者和座席之間的活動通話對話中串流語音媒體。

有關如何在呼叫流程中使用該活動的更多詳細信息,請參閱 為特定隊列啟用媒體流

上傳音訊

在流程中使用「上傳音訊」活動,即可上傳客服人員問候語。

1

登入 Control Hub。

2

導航至 聯繫中心 > 客戶 體驗 >

3

選擇所需的流程,然後按一下 前往流程設定 圖示以開啟所需的流程。

4

將「上傳音訊」活動拖曳到主流程畫布上。

5

「常規設定 」部分,配置以下參數:

  1. 「活動標籤 」欄位中,輸入活動的名稱。

  2. 活動描述 欄位中,輸入活動的描述。

6

「音訊檔案資訊 」標籤中,配置以下參數:

  1. 音訊檔案類型— 選擇音訊檔案類型。目前僅支援客服人員個人化問候語。

  2. 問候用途— 輸入用於建立代理問候語的問候用途名稱。

  3. 錄音資料— 錄製的音訊檔案。

  4. 代理 ID— 指派給聯絡中心每個代理程式的唯一使用者 ID。

事件流

「事件流 」標籤包含以下事件處理程序,您可以在不同的活動中使用的這些處理程序:

全域錯誤

此事件有助於全域錯誤處理。當您未在活動中配置錯誤路徑連結時,系統會觸發此事件。呼叫處理中的所有 活動 和流程控制中的所有 活動 都會暴露此事件。有關更多信息,請參閱 OnGlobalError 工作流程

代理已接受

當客服人員接聽來電併中斷排隊聯絡人的體驗時,系統會觸發此事件。當客服人員接聽電話後,此事件將直接觸發,適用於漸進式、預測式和預覽式行銷活動電話。

開啟此事件的活動有 畫面彈出佇列聯繫

電話聯繫結束

當通話中斷時,系統會觸發此事件,並移除所有參與者。如果您在流程中使用選定的呼叫處理活動(例如 畫面彈出回饋) ,則該事件可用。此事件無需上報給代理人。

建立流程時,請勿在 PhoneContactEnded 事件之後新增任何 IVR 活動。在流程執行過程中,如果在聯絡人結束後新增活動,則流程將無法正常運作。

只有 隊列聯繫 活動才會公開此事件。

代理人提供

當有人向客服人員提出語音聯繫請求時,系統會觸發此事件。此事件允許流程開發人員配置事件處理中多個受支援的活動。例如,流程開發人員可以針對 AgentOffered 事件配置螢幕彈出活動。此配置會在座席接聽或撥打電話之前,向座席提供與客戶相關的資訊。

此事件與 NewContact相關。

AgentOffered 事件不支援漸進式、預測式和預覽式廣告系列。

您可以在 事件輸出變數中查看相關變數。

代理已斷開連接

當最後一個客服人員從通話中斷開連接,只剩下客戶一人在線上時,系統會觸發此事件。

隊列聯繫 活動會公開此事件。

回調失敗

當禮貌回撥、預定回撥或個人預定回撥失敗時,系統會觸發此事件。

  • 只有當聯絡人端的回呼失敗時,系統才會重試回呼。當聯絡人忙線或無法接聽電話,或客服人員沒有回應時,回撥失敗。

  • 此外,當客服人員的電話無法接通或客服人員拒絕接聽電話時,通話也會從客服人員端失敗。呼叫返回佇列,並再次路由到空閒的客服人員。

  • 此外,對於預定的回撥,如果在預定的結束時間到達時,呼叫仍未被路由到代理,則回撥失敗。對於個人預約回撥,即使分配的客服人員未登錄,回撥也會失敗。

若要在流程中使用重試回呼,請配置一個本機流程變數(使用 SetVariable 活動),並將其值設為 0,然後根據需要遞增該變數。確保該值小於重試變數計數的值。

您可以附加流程中所需的其他事件,以嘗試回調重試。在流程中包含 Wait 活動,然後是 Callback 或任何排隊活動,例如 Queue To Agent 和 Queue Contact。在「等待」活動之後,可以以任意組合或順序使用這些活動。

結束重試:

  • 若要獲得真實情況,請使用「結束流程」活動。不要使用「斷開連線」活動。

  • 對於錯誤條件,在流程中配置了重試變數後,使用斷開連線。在這種情況下,所有重試嘗試均已完成,沒有可用的重試機會。

回調重試次數最多為 10 次。交互記錄在系統中保留的最長時間為 14 天。以先發生的事件為準,視為配置重試的互動生命週期。

使用等待活動時,重試之間的最小延遲間隔為 10 秒,重試之間的最大延遲間隔為 72 小時。

當聯絡人處於停泊逾時狀態,且有重試機會時,會產生 CallbackFailed 事件。流程中配置的事件處理程序將繼續重試回調,直到剩餘的嘗試次數。

當對聯絡人的回呼失敗時,該聯絡人將被從佇列中移除,並產生 CallbackFailed 事件。重試處理程序可以使用任何活動(例如回呼(相同或不同的目標)、佇列聯繫)再次將其加入佇列。 and/or 排隊等待代理。

如果在 CallbackFailed 事件處理程序中將回調配置為不同的目標,則技能將不會被繼承。

對於計劃回撥或個人計劃回撥(在重試流程中),如果已配置,請在「回撥」活動中使用 NewContact.DNIS。

預撥號

作為 NewContact 的一部分,PreDial 事件允許流程開發人員使用「設定來電顯示」活動來設定或自訂來電顯示。

建立工作流程時,此事件可在流程設計器的「事件流程」標籤中找到。此事件可透過設定「設定來電顯示」活動來終止。根據通話場景,此事件會同時觸發客服人員和客戶。

為了使行銷活動成功,代理商電話和客戶電話必須來自同一媒體區域。媒體區域的選擇依據是 ANI/CLID 當通話內容呈現給媒體時。ANI 與媒體區域之間的對應是在 Control Hub 中執行的。如果透過流程中的 PreDial 事件控制,則在座席呼叫和客戶呼叫中選擇的 ANI 應選擇為使兩個呼叫都來自相同區域。

例如,如果代理商位於新加坡,但客戶電話要在美國撥打,則可以選擇客戶電話的 ANI,使媒體區域為美國。同樣,在 PreDial 事件中為代理商呼叫選擇的 ANI 也應選擇為使所選媒體區域為美國。

下表列出了 PreDial.operationType的操作類型及其對應的參與者類型。

表 16. PreDial.operationType 相關操作與參與者類型

預撥號操作類型

預撥號參與者類型

INBOUND

代理

OUTDIAL

代理商,客戶

COURTESY_CALLBACK

代理商,客戶

PREVIEW_CAMPAIGN

代理商,客戶

WEB_CALLBACK

代理商,客戶

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

代理

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

代理

CONSULT_TO_QUEUE

代理

CONSULT_TO_EP_DN

EP-DN

當配置了呼叫監控時,自訂 ANI 對主管使用者不適用。

配置每個 PreDial 事件處理程序路徑,將「設定呼叫者 ID」配置為終端活動,否則可能會放棄聯繫。

任何入站或出站場景要使用 PreDial 事件處理程序,都需要流程支援。

不要使用將聯絡人加入 PreDial 事件處理程序的流程活動。

對於針對外撥聯絡人所配置的 ANI,無論聯絡人位於哪個區域,呼叫都會透過代理 ANI 對應的區域進行路由。例如,如果一個組織在美國和澳洲設有聯絡中心,並且觸發了針對位於美國的聯絡人的外呼,而代理 ANI 對應到澳洲區域,則該呼叫將透過澳洲路由。

有關 ANI 在各種呼叫場景中的使用情況,請參閱 設定呼叫者 ID 部分中的表格下一代環境中的多種場景 ANI 使用情況。

您可以在 事件輸出變數中查看相關變數。

聯絡Ani更新

當呼叫方的 ANI 發生變化時,系統會觸發此事件。例如,如果客戶的電話先轉到接線員,然後轉接到客服人員,則客服人員的桌面、客服設備和所有相關資訊都會自動更新為來電者的 ANI。這樣可以確保始終顯示原始來電者的 ID 和正確詳細資訊。

只有透過桌上型電話或本機 Jabber 用戶端發起的呼叫轉移才會顯示最終的來電顯示號碼 (CLI)。透過 Webex App 在 Webex Calling 上執行的轉帳不會更新以顯示最終的來電顯示號碼 (CLI)。

外撥行銷活動通話結果

作為 NewContact的一部分,如果聯絡人已連接到答錄機或即將被放棄,則會觸發此事件。無論哪種情況,你都可以在斷開連接之前播放一條訊息。若客服人員不在,系統將放棄通話。

此處理程序僅支援 播放音樂播放訊息 活動,並且必須中斷通話。

您可以根據通話進度分析 (CPA) 結果,請將此事件新增其他通話控制活動,例如播放音樂、中斷連線等。CPA結果可能包括以下幾種情況之一:

  • AMD - 表示偵測到答錄機。
  • 已放棄 - 表示由於沒有客服人員在場,通話已被放棄。
  • 即時_語音 - 表示在 IVR 活動中偵測到客戶的即時語音。

如果您想在呼出行銷活動中配置 IVR:

  1. 識別使用 OutboundCampaignCallResult 事件的流程。
  2. 新增一個 GoTo 活動,將流程對應到第二個流程。
  3. 在第二個流程中使用配置了虛擬代理活動的 IVR 步驟。

請務必執行這些步驟,因為您不能直接將虛擬代理活動與 OutboundCampaignCallResult一起使用。

您可以在 事件輸出變數中查看相關變數。

OnGlobalError 工作流程

建立流程時,您可以設定活動的錯誤路徑,以處理活動錯誤或流程執行期間遇到的通用錯誤。

OnGlobalError 工作流程
OnGlobalError 工作流程

如果在流程執行過程中出現錯誤,則執行將繼續執行錯誤路徑中定義的下一個活動。即使沒有在主流程中配置錯誤路徑,您仍然可以在「事件流程」標籤中設定 OnGlobalError 事件來處理流程執行錯誤。

如果在 主流程事件流程中均未定義錯誤路徑,則在流程執行期間發生錯誤時,流程將結束。

讓我們考慮這樣一個場景:您在流程中配置 設定變數 活動。

流程設計器範例,展示如何在主流程中設定變數活動。
在主流程中設定變數活動

您可以設定 主流程 上的 設定變數 活動的 [] 未定義錯誤 節點,以處理流程執行期間的任何系統錯誤。如果您不想在主流程中定義錯誤路徑,您仍然可以轉到 事件流程 標籤並配置 OnGlobalError 事件流程。

流程設計器範例,展示如何在「事件流」標籤中設定 OnGlobalError 事件流。
OnGlobalError 事件流

在上面的範例中, 播放訊息 被附加到 OnGlobalError 事件處理程序。如果在 主流程中執行 [] 設定變數 活動時出現系統錯誤,系統將首先考慮 設定變數 活動中所做的配置。如果沒有定義錯誤路徑,系統將檢查 事件流中的 OnGlobalError 事件處理程序。由於上述範例中的 [] 事件附加了 OnGlobalError 事件,因此 播放訊息 活動將播放訊息並結束流程。

使用變數和表達式

Flow Designer 支援以下幾種類型的變數:

自訂變數

自訂流程變數 是可設定的不同資料類型的變量,您可以在整個流程中使用它們。您可以根據流程邏輯需要建立任意數量的流程變數。

安全變數

您可以將流程變數標記為安全,以防止記錄和儲存任何敏感資訊(這些值也會在流程偵錯窗格中被封鎖)。您可以將安全變數設定為“代理可見”或“代理可編輯”,以控制這些變數在代理桌面上的顯示方式。

預設情況下,已部署流程中的所有現有變數都以非安全變數執行。開啟這些流程的編輯模式,即可查看並根據需要保留安全變數。

在流程變數對應中,您不能將 GoTo 活動中的安全變數對應到非安全變數。

您無法將全域變數標記為安全變數。

建立自訂流程變數

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

從配置面板中,開啟 變數定義 部分。

5

按一下 新增流程變數

一個流程中最多可以增加 30 個變數。此計數包括所有全域變數和流程變量,無論它們是否可報告或代理可見。

6

請輸入變數的 名稱描述

7

從下拉清單中選擇一個 變數類型

建立變數後,無法變更 變數類型

支援的變數類型有:

變數類型

變數值

布林值

選擇 False

字串

請輸入字串值。如果要在表達式中使用變量,請使用下列語法:{{variable}}

整數

請輸入整數值。

小數位

請輸入十進制值。

日期時間

請以支援的格式之一輸入日期和時間:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

不要使用 now() 函數來取得目前時間(以毫秒為單位),因為它使用的是 SimpleDateFormat。但是,您可以使用 epoch 時間戳 pebble 過濾器來取得當前時間(以毫秒為單位)。有關更多信息,請參閱 自訂 Pebble 過濾器

JSON

請使用以下格式輸入有效的 JSON 變數值: {"Key":"Value"}。例如, {"CompanyName":"Cisco"}

JSON變數可以保存簡單資料或巢狀資料。JSON 變數值的最大大小限制為 16 KB。在一個流程中,最多可以建立五個 JSON 變數。

有關如何配置 JSON 變數的更多信息,請參閱 JSON 變數

當您從清單中選擇 JSON 作為變數類型時,「 包含敏感資訊 」和「標記代理可見 」切換按鈕將不可見。

流程鏈中不允許使用 JSON 變數。

8

根據所選變數類型,指定變數的預設值

9

(可選)開啟 啟用外部覆蓋 切換按鈕。啟用此選項後,即可在頻道配置頁面上顯示該變數。這樣,管理員和主管就可以從控制中心覆寫已配置的變數值。換句話說,他們無需從流程設計器模組開啟流程,即可更改特定通道的流量變數的值。

有關從控制中心覆蓋變數的更多信息,請參閱 設定通道

當您將變數類型配置為字串時, 資源類型 下拉清單將顯示下列選項。選擇您希望管理員在頻道配置期間可以覆寫的資源類型。

  • 音訊提示—覆蓋變數中配置的音訊提示設定。例如,歡迎提示音或文字轉語音訊息。
  • 營業時間-在緊急停工的情況下,可更改營業時間。
  • 入口點—更改入口點設定。
  • 撥號號碼-更改撥打的號碼。
  • 流動-改變流動方向。
  • 隊列——更改隊列。

  • 您無法覆蓋標記為“安全性”的變數。
  • 您最多可以配置 15 個可被覆蓋的變數。

10

(可選)如果您開啟 包含敏感資訊 切換按鈕,系統會將該變數標記為安全變數。在流程執行期間,系統不會記錄或儲存透過此變數傳遞的任何資訊。

11

(可選)如果您啟用 「使代理可見 」切換按鈕,則該變數將與流程中捕獲的值一起顯示在桌面上。

啟用 「使代理可見 」切換按鈕後,將顯示以下欄位:

  • 桌面標籤: 指定此變數在桌面上顯示時所關聯的標籤。輸入一個清晰的標籤,而不是變數名稱本身,以便代理人能夠理解傳遞給他們的資料。

  • 代理可編輯: 如果您希望代理程式能夠在互動會話期間編輯變數的值,請選取此核取方塊。當代理程式更新變數時,系統會將這些變更傳回流程設計器。代理可以編輯流程變量,然後從桌面點擊 儲存 按鈕。如果在代理程式儲存變更之前通話斷開,則不會進行變數更新。

12

按一下儲存

儲存自訂流程變數時,該變數將作為標籤儲存在桌面的全域屬性面板中。如果您將變數標記為“代理可見”,則標籤會顯示耳機圖示以便於識別。

範例:桌面上顯示的流程變數順序

建立標記為「代理可見」的變數時,桌面會以特定順序顯示這些變數。

例如,如果您建立以下流程變數:CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest

Desktop 會依照下列順序從 Flow Designer 接收這些變數:CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

桌面版在使用者介面上從左到右依下列順序顯示變數:

  1. 客戶變數 Phone Number, DN, Queue, RONA Time

    .
  2. 流程變數依字母順序排序,先是首字母大寫的變量,然後是首字母小寫的變數:CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob

範例:在桌面上顯示互動 ID

交互 ID(聯繫會話 ID)是系統產生的唯一 ID,用於標識給定的交互。您可以從分析器報告中取得交互 ID,並使用該 ID 來排查與呼叫失敗相關的問題。在桌面端顯示互動 ID:

  1. 開啟所需的流程,然後選擇 新增流程變數
  2. 預設值 欄位設為 NewContact.interactionId
  3. 啟用 “使代理可見 ”切換按鈕。

當客服人員接到電話時,互動 ID 會顯示在桌面上。

編輯自訂流程變數

如果變數已被使用,則無法編輯變數類型。這樣做可能會對流量產生重大影響。因此,這種行為是被禁止的。在這種情況下,「變數類型」下拉欄位將被停用,並顯示警告訊息。

成功編輯變數後,所做的變更會顯示在整個流程中,並且在按一下「全域屬性」窗格中的流程變數時出現的彈出視窗中也會顯示這些變更。

若要編輯自訂流程變量,請執行下列步驟:

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

點選彈出視窗右上角的 編輯

此時將顯示「編輯流程變數」對話方塊。如果流程中未使用該變量,則所有欄位均可編輯。您可以修改變數名稱、描述、類型和值。

5

點擊此訊息中的 資訊 圖標,即可查看使用該變數的活動清單。如果要繼續編輯變量,請先從所有流程配置中刪除該變量,然後再嘗試編輯。

6

進行必要的更改。

在您進行變更之前, 儲存 按鈕將保持停用狀態。

7

按一下儲存

刪除自訂流程變數

如果變數在流程中使用,則無法刪除它。這樣做會對流量產生重大影響。在這種情況下,「刪除變數」視窗中的 刪除 按鈕將被停用,並顯示正在使用該變數的活動清單。

這些活動會根據它們出現在「主流程」標籤還是「事件流程」標籤中進行分組。如果要刪除正在使用的變量,請先將其從所有流程配置中移除,然後再嘗試刪除。

若要刪除自訂流程變量,請執行下列步驟:

1

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
2

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
3

全域屬性窗格中,按一下要刪除的變數標記上出現的 刪除 圖示。

覆蓋流程設定

流程設計器模組中的覆蓋流程設定功能可讓授權使用者從控制中心修改流程的某些預先定義設定。此功能可讓管理員和主管輕鬆變更某些流程參數,例如營業時間、語音提示或佇列分配,而無需開啟所需的流程。

若要覆蓋流程設定:

  • 您必須將流程中的某些變數配置為外部可設定。有關配置詳情,請參閱 建立自訂流程變數 部分。

  • 然後,管理員和主管必須對這些變數進行必要的更改。配置的流變數會顯示在控制中心的通道配置頁面上。有關更多詳細信息,請參閱 設定頻道 部分。

覆蓋流程設定功能具有以下優點:

  • 流程可重複使用性: 管理員可以為不同的組織使用相同的流程。他們可以為不同的通道配置相同變數的不同值,而無需修改流程中定義的預設值。
  • 更快回應時間 : 對變數值所做的變更會立即生效,即使是對正在進行的呼叫也是如此。
  • 減少錯誤 : 消除修改複雜流程時出錯的風險。
  • 簡化任務管理 : 如果沒有此功能,管理員必須執行以下任務,這些任務對於非技術用戶來說可能既複雜又耗時:
    1. 登入 Control Hub
    2. 打開流程設計器模組。
    3. 導航至所需流程並找到該流程的相關路徑。
    4. 進行必要的更改。
    5. 重新發布流程圖。

預定義變數

當您在流程中使用某些事件和活動時,流程設計器會自動建立預定義變數。

在全域流程屬性窗格的「預先定義變數」部分中顯示了可用預先定義變數的清單。它們也會顯示在所選事件或活動的「屬性」窗格中。

點擊每個變量,即可開啟一個彈出窗口,解釋該變數儲存的資料類型,以便您了解如何在流程中使用該變數。

雖然事件輸出變數的大多數屬性都是預先定義的且無法編輯,但您可以編輯該變數以修改全域變數指定。

事件輸出變數

事件輸出變數專門與事件相關聯,並採用以下命名規則: .

在將事件引入流程後,流程中所有可用的事件輸出變數都會自動出現在 全域屬性 窗格中,並且也會出現在關聯的事件處理程序活動的 屬性 窗格中。

可用的事件輸出變數有:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

在某些情況下, AgentEmailId 變數可能為空。流程開發人員在使用這個變數之前應該對其進行驗證,尤其是在涉及快取查找問題的情況下。

自訂系統變數

您只能自訂電話號碼和 DNIS(撥號號碼識別服務)變數的桌面標籤。您可以建立這些變數的別名,並使用流程中的 設定變數 活動對其進行配置。

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,開啟 「變數定義 」部分。

5

按一下設定標籤。

6

按一下 新增流程變數

7

請輸入變數的 名稱描述

8

「變數類型 」下拉清單中選擇 「字串 」 。

9

啟用 “使代理可見 ”切換按鈕。

10

桌面標籤 欄位中,輸入變數所需的桌面標籤。

11

按一下儲存

這樣就創建了變數。
12

從活動庫中,將「設定變數」活動拖曳到畫布中。

13

「活動設定 」窗格的 「變數設定 」部分,執行下列操作:

  1. 變數 下拉清單中,選擇您在步驟 10 中建立的變數。

  2. 變數值 部分,選擇 設定為變數 單選按鈕。

  3. 選擇要編輯的系統變量,例如 NewContact.ANI 表示電話號碼, NewContact.DNIS 表示 DNIS。

發布流程時,新建立的流程變數將取代所選的系統變數。在流程執行期間,新建立的變數的桌面標籤會出現在桌面的傳入彈出視窗和互動窗格中。

活動產出變數

活動輸出變數儲存從活動中捕獲的數據,並在向畫布添加特定活動時自動建立。活動輸出變數使用以下語法: . 其中 ActivityName 根據活動動態變化。

如果流程多次使用某個活動,則每個活動都會有其關聯的每個活動輸出變數的唯一實例。當您將活動引入流程時,流程中所有可用的活動輸出變數都會自動顯示在 全域屬性 窗格中,並且也會顯示在關聯活動的 屬性 窗格中。

可用的活動輸出變數包括:

  • Menu.OptionEntered: 儲存呼叫者在選單活動實例期間選擇的選單選項。這是一個介於 0 到 9 之間的單一數字。

  • CollectDigits.DigitsEntered: 儲存呼叫者在「收集數字」活動實例期間輸入的數字。數字位數取決於活動配置。

  • HTTPRequest.HTTPStatusCode: 儲存嘗試發起 HTTP 請求時收到的狀態碼。

  • HTTPRequest.HTTPResponseBody: 儲存HTTP請求成功觸發後的回應。

  • HTTPRequest.ResponseHeaders: 儲存作為 HTTP 請求一部分發送的標頭。

  • VirtualAgent.IntentTriggered: 儲存觸發對話體驗的意圖,以便進行處理或升級。

  • GetQueueInfo.EWT: 儲存所選隊列的預計等待時間值。

  • GetQueueInfo.PIQ: 儲存所選隊列中隊列位置的值。

全域變數

全域變數是您在建立流程時可以查看和存取的自訂變數。管理員在控制中心的 配置 模組中建立全域變數。有關更多信息,請參閱 Webex 聯絡中心設定和管理指南中的 全域變數 部分。

作為流程開發人員,您可以根據需要使用這些變數。您可以在流程中新增這些變數。您也可以將全域變數新增至流程後進行編輯和刪除。

在流程中加入全域變數

一個流程中最多可以增加 30 個變數。此計數包括所有全域變數和流程變量,無論它們是否可報告或代理可見。

如果要新增的變數數量超過最大限制,則必須刪除相同數量的現有變數。有關如何刪除全域變數的更多信息,請參閱 從流中刪除全域變數

在流程建立期間,可以初始化類型為 String 的全域變量,其最大長度為 256 個字元。但在流程執行過程中,該變數可以更新為最多容納 1024 個字元。超過此限制可能會導致呼叫失敗和值無效等不良行為。

在流程中加入全域變數:

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。

5

全域變數 部分,按 新增全域變數

出現 “新增全域變數 ”對話框。它顯示了管理員在 Provisioning 模組中創建的所有全域變數。
6

(可選)使用 搜尋全域變數 欄位從清單中篩選和搜尋所需的全域變數。

7

從清單中選取所需的全域變數複選框,然後按一下 新增

系統會在 全域變數 部分顯示所選變數。

預設情況下,每個變數都包含管理員定義的元資料字段,例如「可報告」、「代理可查看」、「代理可編輯」和「桌面標籤」。如果管理員在使用全域變數期間變更任何元資料值,則在控制中心所做的變更會反映到所有流程中(快取過期延遲為 8 小時)。

在流程中編輯全域變數

編輯全域變數時,無法在流程設計器中變更全域變數的任何元資料值。但是,您可以使用 覆蓋預設值 切換按鈕來變更預設值。

要在流程中編輯全域變數:

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。

5

全域變數 面板中,按一下全域變量,然後按一下編輯 (編輯按鈕) 圖示。

出現 “編輯全域變數 ”對話框。它顯示所選全域變數的詳細信息,例如變數類型、預設值、桌面標籤和代理可編輯性。
6

(選用)啟用 覆蓋入口網站配置 切換按鈕,以覆寫 Control Hub 中配置的現有值。這樣,您就可以修改欄位值,例如預設值、代理可見性、代理可編輯性和桌面標籤。

根據所選變數類型,在方括號 中輸入必要的值。預設值 例如,如果變數類型為布林值,則此欄位顯示為下拉式清單。

對於代理可報告的字串類型的全域變量,其預設值輸入不得超過 256 個字元。

7

進行必要的更改。

8

按一下儲存

從流程中移除全域變數

您可以刪除任何流程中未使用的全域變數。

如果無法刪除全域變量,請聯絡管理員啟用從流程中刪除全域變數的功能標誌。

若要從流程中移除全域變數:

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,向下捲動至 「變數定義 」。 > 預定義變數 部分。

5

全域變數 面板中,按一下要刪除的全域變數的刪除 (x) 圖示。

彈出訊息提示您確認操作。
6

按一下刪除

這將從清單中移除選定的全域變數。

桌面可查看變數

您可以為桌面的來電和去電語音呼叫的彈出視窗和互動窗格配置以下變數類型:

  • 系統變量,例如電話號碼、DNIS(撥號號碼識別服務)、佇列名稱和RONA逾時。

  • 在 Control Hub 中建立和管理的全域變數。

  • 在流程設計器中建立和管理的自訂流程變數

您只能配置標記為「代理可見」的變數。

您可以在新流程以及現有流程中設定這些變數。但是,現有流程仍然顯示預設的彈出視窗變量,例如電話號碼、DNIS 和佇列名稱。您可以使用此功能編輯這些流程,並新增更多變數。

配置來電彈出視窗和來電/去電互動面板的變數的步驟相同。

您需要為呼入和呼出場景分別建立不同的流程,以配置傳入彈出視窗和互動窗格的變數。

桌面彈出視窗
當客服人員接到來電或撥打電話時,會彈出來電提示框。它根據流程設計器中配置的變量,顯示有關客戶的關鍵資訊。您可以設定傳入彈出視窗中每個變數的顯示順序,該彈出視窗可以包含系統變數、全域變數和自訂流程變數的任意組合。您也可以編輯這些變數的桌面標籤。
您可以自訂系統變數(例如電話號碼和 DNIS)的桌面標籤。有關更多信息,請參閱 自訂系統變數
對於來電和去電,您可以選擇最少三個、最多六個變數。對於諮詢電話,被諮詢的代理將看到預設情況下添加到清單中的另外三個變量,例如代理姓名、代理 DN 和代理團隊。

您無法在桌面彈出視窗中配置包含敏感資訊的變數。

有關如何配置傳入彈出視窗的變數的更多信息,請參閱 配置傳入彈出視窗的變數
互動面板
桌面上的「互動」窗格會在座席接聽來電或去電後出現。它顯示在流程設計器中配置的交互窗格變數中設定的資訊。最多可以選擇 30 個變數。您可以設定交互窗格中每個變數的顯示順序,其中可以包含系統變數、全域變數和自訂流程變數的任意組合。您也可以編輯這些變數的桌面標籤。

Webex Contact Center Desktop 目前不支援動態變數標籤的翻譯。

您可以自訂系統變數(例如電話號碼和 DNIS)的桌面標籤。有關更多信息,請參閱 自訂系統變數
有關如何為交互窗格配置變數的更多信息,請參閱 配置交互窗格的變數

配置傳入彈出視窗的變數

在開始之前

配置來電和去電彈出視窗的變數。

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,開啟 「變數定義 」部分。

5

點選 桌面可視性 & 訂單 標籤。

6

傳入彈出框 部分,按 選擇傳入彈出框的變數

出現 「選擇傳入彈出視窗中的變數 」視窗。它顯示所有變量,包括四個預設系統變量,例如電話號碼、DNIS、隊列名稱和 RONA 逾時。系統變數(例如電話號碼、DNIS 和佇列名稱)預設為選取狀態,您可以在新增更多變數時取消選取這些變數。
7

使用以下搜尋選項篩選清單:

  1. 搜尋變數 欄位中輸入幾個詞,即可按名稱搜尋特定變數。

  2. 選擇變數類型 下拉清單中選擇變數類型。

清單將根據您輸入的條件自動填入變數。
8

選取要為彈出視窗中顯示的變數對應的核取方塊。

您可以選擇最少三個、最多六個變數。

9

按一下儲存

如果您啟用 自動儲存 切換按鈕,則可以跳過此步驟。

所選變數顯示在 傳入彈出視窗 部分。
10

使用變數旁的 句柄 圖示 (手把圖示) 可以上下移動變量,以設定其在桌面彈出視窗中的顯示順序。

11

(可選)點擊變數旁的 x 圖標,即可將該變數從清單中刪除。

配置交互窗格的變數

在開始之前

在互動窗格中配置來電和去電的變數。

1

使用 Control Hub URL https://admin.webex.com/登入您的客戶組織。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點擊流程旁邊的 前往流程設計器 圖示。

出現 流程設計器 視窗。
4

「全域流屬性 」窗格中,開啟 「變數定義 」部分。

5

點選 桌面可視性和排序 標籤。

6

交互窗格 部分,按一下 選擇交互窗格的變數

出現 「選擇交互窗格中的變數 」視窗。它顯示了所有變數以及四個系統變量,例如電話號碼、DNIS、佇列名稱和 RONA 逾時。
7

使用以下搜尋選項篩選清單:

  1. 搜尋變數 欄位中輸入幾個詞,即可按名稱搜尋特定變數。

  2. 選擇變數類型 下拉清單中選擇變數類型。

清單將根據您輸入的條件自動填入變數。
8

選取要為「交互」窗格選擇的變數的核取方塊。

最多可以選擇 30 個變數。

9

使用變數旁的 句柄 圖示 (手把圖示) 可以上下移動變量,從而設定其在桌面互動窗格中的顯示順序。

10

按一下儲存

如果您啟用 自動儲存 切換按鈕,則可以跳過此步驟。

所選變數顯示在 交互窗格 部分。
11

(可選)點擊變數旁的 x 圖標,即可將該變數從清單中刪除。

JSON 變數

JSON 變數是 JSON 類型的自訂流程變數。您可以在流程設計器中建立 JSON 變數。有關更多信息,請參閱 建立自訂流程變數

您可以使用以下活動將資料儲存在 JSON 變數中:HTTP 請求解析設定變數

HTTPParse 活動中,您可以使用 JSON 路徑過濾器表達式提取資料並將其儲存在 JSON 變數中。

「設定變數 」活動中,您可以透過以下方式在 「設定值 」選項中使用 JSON 變數:

  • 在文字方塊中輸入JSON值。譬如:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • 使用 Pebble 表達式

在 Pebble 表達式中使用 JSON 變數

  • 以點號(.)分隔的存取方式: 在 Pebble 運算式中,您可以在呼叫處理和流程控制活動中使用點(.)分隔符號存取 JSON 變數。

    語法: {{ jsonVariableName.fieldName }} 其中, jsonVariableName.fieldName 應解析為 JSON 變數中的一個欄位。

    在前面的範例程式碼片段中,如果您使用 HTTP 或 Parse 將員工資訊提取到名為 empvar 的變數中:

    使用 {{empvar.employeeCode}} 可以將值獲取為 E1

  • JSON數組的索引存取: 您可以像 Pebble 語法一樣,從 JSON 陣列中存取特定索引。有關 Pebble 中索引訪問的更多詳細信息,請訪問 https://pebbletemplates.io/wiki/guide/basic-usage/,例如:

    如果使用 HTTP 或 Parse 將 Employees JSON 陣列提取到名為 var

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    的變數中:

    • 使用 {{ var[0]}} 取得經理 rirani 的員工詳細資料。

    • 使用 {{ var[1].directReports[0] }} 取得經理的直接下屬 John 的員工詳細資料。

    • 使用 {{ var[1].directReports[0].preferredFullName }} 可以將值獲取為 John Irani

    • 使用 {{ var[0].preferredFullName }} 可以將值獲取為 Romin Irani

在 HTTP 請求中使用 JSON 變數

若要將 JSON 變數用作 HTTP 請求的請求正文,請先使用 設定變數 活動將 JSON 變數轉換為字串。例如,在 「設定變數 」活動 「變數設定 」部分中,設定一個值為 {{ jsonVariable }}「」 jsonString 的變數。

將此變數作為 HTTP 設定的輸入。例如,在 HTTP 請求設定 部分中,將 請求正文 設為 {{ jsonString }}

寫作表達

Flow Designer 中的大多數文字輸入欄位都支援編寫表達式。雖然不需要表達式,但表達式可以透過變數為進階使用者提供強大的腳本功能。如果不需要表達式,也可以在相同的輸入欄位中輸入基本文字和數字,以實現簡單的流程。

將每個表達式用雙花括號括起來,如下所示:{{Enter Expression}}

例如,如果要將兩個字串變數合併在一起,則必須使用 {{var1+var2}}. 更多資訊請參閱: https://pebbletemplates.io/

Pebble模板語法

流程設計器中的所有輸入欄位都使用名為 Pebble Templates 的開源表達式語法: https://pebbletemplates.io/

以下是 Pebble Templates 支援的符號: ==, !=, <, >, <=, >=, +, -, *, / 。若要在表達式中鍵入自訂變量,請使用下列語法:{{variable}}

在 Pebble 模板語法中,變數名稱必須以字母、底線 (_) 或美元符號開頭。 ($), 但不是一個數字。例如,311_Promo 無效,而 Promo_311 有效。

同時支援邏輯運算符。如需相關資訊,請參閱 。https://pebbletemplates.io/wiki/operator/logic/

我們建議您在使用 Flow Designer 中的表達式之前,先查看 Pebble 範本文件。有關編寫表達式的信息,請參閱以下文檔: https://pebbletemplates.io/wiki/

例如,在這個基本條件案例中,表達式會檢查呼叫者的 AccountNumber 是否大於或等於某個值。根據表達式在給定流程執行中的計算結果,流程可以走真或假路徑。

自訂 Pebble 過濾器

紀元時間戳

您可以使用以下 Pebble 過濾器來傳回目前時間或給定日期字串的 Unix 時間戳記:

現在的時間戳(Epoch時間戳):

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

特定日期的 Unix 時間戳記:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

驗證表達式

如果輸入欄位偵測到正在使用表達式(即 {{ }} 如果輸入了語法,則欄位右下角會出現一個藍色圖示。

點擊藍色圖示開啟一個模態框,您可以在其中測試和修改表達式,直到您獲得所需的結果。

“測試表達式”模態框包含以下欄位:

  • 表達: 顯示最初在活動配置的輸入欄位中輸入的表達式。

  • 可變字段: 表達式中使用的每個變數都有一個輔助字段,您可以在其中輸入範例變數值。為每個變數輸入值,然後按一下 測試 以查看使用輸入的參數執行表達式的結果。

    若要在表達式中設定變量,請使用下列格式 {{variable name}} 僅有的。例如, {{NewContact.ANI}} 是一種可變語法。

  • 結果:顯示點選 測試後表達式的結果。如果結果與預期不同,請根據需要修改表達式。如果對配置進行了更改,請按一下 套用變更 以更新活動配置中的表達式。

使用流程模板

流程範本是預先製作好的流程,專為特定用例而設計。這些範本在流程設計器畫布中均可輕鬆使用,使流程開發人員能夠以最少的努力快速建置和發布流程。

若要使用流程模板建立流程,請選擇所需的模板,根據您的業務需求進行自訂,進行驗證,發布,然後即可開始使用流程。有關更多詳細信息,請參閱 從流程模板建立流程

營業時間使用情況

使用此流程設計器範本在 Webex 聯絡中心進行營業時間管理。來電者會聽到一段留言,他們的來電會根據該機構設定的營業時間、假日和緊急情況進行轉接。

此流程根據聯絡中心的工作時間、假日安排和緊急情況處理程序來路由呼叫,從而確保最佳的呼叫者體驗並有效處理非工作時間。如果客服中心已關閉,來電者會收到關閉通知。

主要功能包括以下幾點:

  • 集中管理工作時間、假日和緊急情況應對措施。
  • 依營業時間配置自動規劃路線。
  • 所有音訊提示均使用 Cisco 文字轉語音 (TTS) 技術,但也可以上傳自訂音訊檔案。
  • 預設等待音樂為 defaultmusic_on_hold.wav,但可以自訂。

必要條件

  • 營業時間設定: 在控制中心建立工作時間、假日清單和覆蓋設定。
  • 音訊檔: 上傳所需的音訊檔案以進行提示,例如 BusinessHoursOpen.wav 或使用 Cisco TTS 功能。
  • 佇列、團隊與入口點映射: 在 Webex 聯繫中心管理入口網站中設定這些元素。

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件 說明
接到電話發起呼叫並進入流程。
營業時間評估系統會檢查目前時間是否在工作時間、假日或特殊情況下。
營業時間安排如果呼叫中心正在營業,則會播放歡迎訊息,並將通話轉接到客服人員佇列。
非工作時間如果客服中心已關閉,則會播放「服務已結束」的提示音,且通話將會中斷。
緊急控制 如果緊急呼叫解除功能已激活,則會播放緊急訊息,並中斷通話。

流程活動

下表描述了流程活動的順序。

流動活動說明

開始

(新電話聯絡人)

當收到新的電話聯絡人時,流程開始。

營業時間查詢

(營業時間)

系統會檢查呼叫中心是否處於正常工作時間、假日或緊急情況。

工作時間提示

(WorkingHours_提示)

工作時間內,系統會播放一則訊息,告知來電者呼叫中心已開通(預設檔:BusinessHoursOpen.wav).

排隊聯繫

(一個gent_隊列)
來電者將被放入隊列,等待轉接給空閒的客服人員。

待話期間背景音樂

(HoldMusic)
呼叫者在佇列中等待時會播放音樂(預設檔:defaultmusic_on_hold.wav).

假日休息

(Holiday_關閉)

如果是假日,會播放語音訊息告知來電者辦公室已關閉。

下班後提示

(AfterHours_提示)

如果是在辦公時間之外,則會播放一則訊息告知來電者辦公室已關閉。
緊急控制

(Override_緊急狀況)

如果發生緊急情況,系統會播放緊急訊息。
斷開連接

(斷開聯繫)

播放完留言後(無論是在非工作時間、假日或緊急情況下),通話就會中斷。

其他資源

有關配置營業時間、節假日列表和覆蓋設定的更多信息,請參閱 Webex 聯絡中心設定和管理指南

全面的來電聯繫

在 Webex 聯絡中心中使用此流程設計器模板,可全面處理來電、營業時間檢查、佇列位置通知和回撥選項。

此流程圖展示了 Webex 聯絡中心的完整呼入語音通話場景。它包括處理營業時間、假日、緊急情況處理、自助服務選項、排隊位置 (PIQ) 公告和客戶回撥選項。它適用於需要基本自助服務和呼叫排隊的環境。

修改流程以適應特定組織的需求,並能優雅地應對未知情況。

此流程使用 Cisco 文字轉語音 (TTS) 來處理需要提示的音訊活動(如有)。對於音樂,它預設使用開箱即用的 defaultmusic_on_hold.wav 檔案。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊和入口點映射,以及任何其他特定於組織的配置,例如連接器、外撥 ANI 等。
  • 控制中心服務 聯繫中心設定營業時間 中設定工作時間、假日清單和緊急狀況應對措施。

  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

接到電話通話從 NewContact 活動進入流程。
查看營業時間此流程使用 BusinessHours 活動檢查目前時間是否在定義的營業時間內。
  • 工作時間: 通話被路由到 Work_Non_WorkHours_Match 活動,並根據營業時間或非營業時間等條件進行進一步處理。
  • 假期: 電話播放 Holiday_關閉 訊息,告知來電者辦公室因假日關閉,然後電話斷線。
  • 緊急終止: Override_緊急 活動會播放緊急覆蓋訊息,然後中斷連線。
  • 下班後:AfterHours_Prompt 活動會播放一則下班訊息,然後通話中斷。
自助服務選項在營業時間內, WelcomeMenu (IVR 選單)活動會播放一個選單,為來電者提供基本的自助服務選項:
  • 按 1 獲取客戶支援: 呼叫已排隊等待支援團隊處理。
  • 按 2 進入銷售頁面: 呼叫已排隊等待銷售團隊處理。
排隊位置 使用 Queue 活動將呼叫者放入佇列中。

GetPositioninQueue 活動檢索呼叫者在佇列中的位置,並使用 PlayPIQ 活動將此資訊通知呼叫者。

回撥和語音信箱選項如果呼叫者選擇留言或要求回撥,則會觸發 FinalMenu 活動:
  • 按 1 進行回調: Callback_guf 活動用於安排回調。
  • 按2留言: 通話將使用 語音信箱 活動轉接到語音信箱。

待話期間背景音樂

呼叫者在佇列中等待時會播放音樂(預設檔: defaultmusic_on_hold.wav)。

循環處理

這個流程確保如果呼叫者循環次數過多(透過 CallLoopCycleLoopCycle 活動),則會將他們引導至最終選單選項(回撥或語音信箱)。
通話斷開所有步驟完成後,或如果呼叫者選擇退出,則使用 DisconnectContact 活動斷開通話。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

(新聯絡人)

收到通話時啟動流程。

營業時間查詢

(營業時間)

檢查來電是否在工作時間、假日或緊急情況下。

互動式語音應答選單

(歡迎菜單)

播放帶有自助服務選項的選單(按 1 獲取支持,按 2 獲取銷售)。

佇列處理

  • 隊列: 將呼叫者放入對應團隊(例如,支援團隊或銷售團隊)的佇列中。
  • 取得隊列中的位置: 取得並公佈呼叫者在佇列中的位置。
  • PlayPIQ: 播報呼叫者在佇列中的位置。

保留音樂

(等候音樂)

呼叫者在排隊等候時播放等待音樂。

循環處理

(CallLoopCycle 和 LoopCycle)

確保將循環次數過多的通話重新導向到最終選單。

斷開

(斷開聯繫)

在發送完訊息或來電者選擇結束通話時中斷通話。

其他資源

有關更多信息,請參閱 Webex 聯絡中心設定和管理指南

CSAT DTMF調查

此流程範本包含互動式語音應答 (IVR) 支援的呼叫後調查 (PCS) 系統的功能。該調查旨在透過基本選單和按鍵式互動式語音應答系統高效、有效地收集客戶滿意度評分。

此流程可協助 Webex 聯繫中心透過使用雙音多頻 (DTMF) 音調的簡單自動通話後調查,有效地收集客戶回饋。當系統提示使用者進行評分時,使用者可以對通話體驗進行評分。系統會將客戶回饋收集到一個用於產生報告的全域變數中。調查以 1 到 5 分的等級來衡量客戶滿意度。

此流程旨在透過幾個簡單的步驟輕鬆設定通話後調查。它預先安裝了所有必要的建置模組,包括語音轉文字連接器。

使用情況

若要將此流程有效地用作通話後調查流程,請從主流程的 AgentDisconnected 事件連接 GoTo Flow 。這樣可以確保當客服人員掛斷電話時,來電者會看到一個通話後互動式語音回應 (IVR) 調查,以收集客戶滿意度 (CSAT) 回饋。

此流程包含可以向客戶播放的訊息。您可以根據需要自訂訊息。

必要條件

在配置此流程之前,請建立以下變數:

  • 反調查

    • 型別—整數

    • 預設值—0

    • 描述—追蹤調查嘗試次數,每次無效或逾時回應都會增加。

  • Global_回饋調查回覆

    • 型別—整數

    • 預設值—0

    • 來源— 全域變數
    • 設為可報告— 開啟。
    • 描述— 儲存客戶的評分回复,如果沒有回复,則儲存「NoResponse」。 invalid/timeout 設想。

流程活動

下表描述了流程中使用的各項活動。

流動活動說明

開始

新聯絡人

當發起新的電話聯繫時,啟動調查。

調查選項(IVR選單)

提示使用者選擇評分(1-5)。數字 1、2、3、4、5 分別對應不同的滿意度等級。

逾時或無效回應會導致重試。

設定調查回應

捕獲用戶的選擇並將其儲存在 Global_FeedbackSurveyResponse 變數中。

設定反調查

逾時或無效回應後,遞增 CounterSurvey 變數。

CheckCounterSurvey

使用下列條件驗證重試次數是否超過 2 次:CounterSurvey > 2.

如果重試次數用盡,則結束調查。

SetVariable_r3k

如果重試次數用盡,則將 SurveyResponse 賦值為「無回應」。

PlaySurveyRecorded

捕獲到回復後播放感謝訊息。

斷開聯繫

優雅地結束通話。

DialogFlow ES 虛擬代理

此 Webex 聯繫中心流程設計器範本示範了 Google DialogFlow ES 和 Webex 聯絡中心之間的資料流,重點介紹了在互動過程中如何在兩個平台之間傳遞資料。

此流程圖展示了 Webex Contact Center 和 DialogFlow ES 之間如何傳遞資料以處理客戶互動。它提供了一個基礎流程,用於與 DialogFlow ES 交換數據,以實現自然語言處理和自動化代理功能。與 DialogFlow 的整合使機器人能夠理解客戶的意圖,並根據對話採取適當的行動。此外,流程還包括錯誤處理,以確保即使出現意外情況也能提供流暢的客戶體驗。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 具有與對話相關的意圖的 Google DialogFlow ES 代理程式。
  • 建立入口點、佇列、團隊和入口點映射。
  • 在 DialogFlow ES 中啟用 Webhook Fulfillment,並在內聯編輯器中使用範例 node.js 程式碼。
  • Cisco 文字轉語音 (TTS) 功能已啟用,可動態產生自訂訊息。如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

客戶發起聯繫 來電由Webex聯絡中心接收。
資料傳遞給 DialogFlow ES系統會將包含客戶詳細資料(例如姓名和來電原因)的自訂問候語傳送至 DialogFlow ES 機器人進行處理。
機器人與 DialogFlow 的交互DialogFlow 處理輸入並根據配置的意圖做出回應。
音樂隊列在機器人處理請求期間,客戶會被放入一個播放等待音樂的佇列中。
中斷連線對話結束後,交互即結束。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

這項活動標誌著流程的開始。當收到新來電時,它會被觸發。
設定語言此流程使用「設定變數」活動來配置整個互動的語言程式碼(en-US)。這樣可以確保所有語音互動都符合來電者的語言偏好。
自訂問候語此活動會將客戶詳細資訊(例如姓名、電子郵件和呼叫原因)傳遞給 DialogFlow ES 機器人。問候語是使用 Cisco 文字轉語音 (TTS) 動態產生的。傳遞的範例資料:
  • 客戶姓名:簡·多伊
  • 客戶信箱:customer@email.com
  • 客戶理由:預訂

排隊等待代理

如果互動需要升級,則將客戶放入佇列,並使用 defaultmusic_on_hold.wav 檔案播放等待音樂。
奏樂通話期間會播放音樂,等待接通。該流程使用思科的預設保持音樂,但可以透過上傳不同的音樂檔案進行自訂。

中斷連線

流程完成後,此操作會中斷通話,確保互動無縫結束。

流程細節

本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:

流量變數

說明

Global_回饋調查選擇加入

追蹤客戶是否選擇參與通話後調查。
客戶名稱採集客戶姓名以進行個人化設定。
客戶電子郵件取得客戶的電子郵件地址。
客戶理由記錄客戶來電原因。
Global_語言配置預設語言(en-US)。

Global_語音名稱

決定文字轉語音時所使用的語音。

其他資源

有關此整合的更多信息,請參閱 使用 Webex Contact Center 在 Google DialogFlow ES 上處理資料 影片。

如需更多指導,請參閱 Webex Contact Center 開發人員文件DialogFlow ES 文件

開發人員支援

如需有關此整合的任何支持,請透過 Webex 開發人員入口網站向 Webex 聯絡中心開發人員支援團隊提交工單。

如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群

動態變數支持

此範本提供了一個高級的、動態的入站語音流程,它可以檢索外部設置,使用這些設定設定流程變量,並根據變量配置路由呼叫。

此流程透過 HTTP 請求動態取得流程設置,並設定指導流程其餘部分的變數。這些變數用於管理路由決策、佇列處理、提示和錯誤管理。這通常用於需要根據即時業務情況(如工作時間或假日)靈活處理通話的場景——其中可以使用基於動態變數的路由在不同的用例中重複使用單一流程。

此流程透過播放適當的訊息、處理工作時間或錯誤情況以及根據組織的特定要求提供路由,確保為來電者提供流暢高效的體驗。

此流程使用 Cisco 文字轉語音 (TTS) 來處理所有需要提示的音訊活動。可以透過更新流程變數來配置自訂等待音樂或訊息。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
  • 請確保將所有需要的靜態音訊檔案或自訂 TTS 提示上傳到系統。

  • 擁有一個有效的 API 端點來取得流程設置

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

新聯絡人流程從入口點收到呼叫時開始。
HTTP 請求此流程會發出 HTTP 請求,根據所呼叫的 DNIS 動態取得流程設定。
營業時間查詢根據流程設置,流程會檢查營業時間、假日和例外情況,以便正確路由呼叫。
播放訊息(歡迎)根據所取得的設置,使用 TTS 或預先錄製的提示音播放歡迎訊息。
隊列活動如有必要,將呼叫根據動態變數放入佇列中。
播放音樂(隊列管理) & 播放佇列中的音樂)呼叫者在佇列中等待時,會播放等待音樂,該音樂可以動態設定。
錯誤處理如果發生任何錯誤,則使用動態變數啟用的 GoTo 將呼叫重定向到錯誤處理流程或不同的入口點。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

流程從透過「新聯絡人」活動收到呼叫時開始。
HTTP 請求FetchFlowSettings 活動會發出 HTTP 請求以檢索所有必要的流程設置,例如營業時間、提示和佇列配置。

互動式語音應答選單

(歡迎菜單)

播放帶有自助服務選項的選單(按 1 獲取支持,按 2 獲取銷售)。

設定變數SetVariable 活動會儲存從 HTTP 請求中檢索到的數據,並將值指派給與流程相關的變量,例如 businessHours、queue、welcomePrompt 和 holdMusic。
工作時間「營業時間」活動會檢查工作時間表、假日和覆蓋設置,並根據當前時間指導流程。
播放訊息PlayMessage 活動會向來電者播放歡迎訊息。這可以動態設置,也可以預先配置。
排隊聯繫QueueContact 活動將呼叫者放入對應的佇列中,並利用動態變數進行佇列管理和回退處理。
奏樂PlayMusic 活動會根據 holdMusic 變數配置,向佇列中等待的呼叫者播放等待音樂。
轉至多個「轉到」活動用於在流程的不同部分之間導航,或處理特定情況,例如假日或錯誤。
中斷連線完成所有必要步驟後,流程將以適當的斷開連接或重定向結束。

你好世界

使用此範本建立簡單的呼入語音流程,呼叫者會聽到一則訊息,然後被掛斷。這種流程通常在非營業時間內使用。

此流程提供了一個簡單的流程,用於向呼叫者播放公告。修改流程,處理任何錯誤或未知情況,以確保呼叫者獲得流暢的體驗。

此子流程使用 Cisco 文字轉語音技術來播放任何音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊和入口點映射,以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

    如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程分解

  1. 通話已接收並進入流程。
  2. 來電者會聽到歡迎訊息。
  3. 來電者將被放入隊列。
  4. 來電者等待時會播放等待音樂。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

流程從接到電話時開始。
播放訊息
  • 通話被導向 WelcomeMessage 活動,該活動會向來電者播放歡迎訊息。
  • 此功能使用 TTS(文字轉語音)技術,但可以是預先錄製的訊息,向來電者問好或提供一些資訊。

中斷連線

  • 歡迎訊息結束後,通話將轉至斷開連線操作。
  • 此操作會中斷通話,並在訊息播放完畢後結束互動。

其他資源

有關更多信息,請參閱 Webex 聯絡中心設定和管理指南

選單自動應答器

使用此 Webex 聯繫中心流程設計器模板,建立選單驅動系統,實現高效率的呼叫路由。它可以自動處理來電,將呼叫者引導至正確的團隊或服務,從而提供更流暢的體驗。

此流程可自動完成與來電者的初始交互,讓他們可以瀏覽各種選單選項。它包括動態錯誤處理、多語言支持,以及在出現錯誤或無法識別的輸入時禮貌地斷開連接的過程。

此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊和入口點映射。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

接到電話

(新電話聯絡人)

當有來電發起新的電話聯繫時,該流程將被觸發。

歡迎訊息

(歡迎提示)

播放歡迎訊息:歡迎來到Webex聯絡中心!

主功能表

(互動式語音應答選單)

來電者會看到一系列選單選項。選單會透過文字轉語音(TTS)朗讀出來,引導來電者了解不同的服務選項:

  • 按 1 聯絡服務團隊
  • 按 2 聯絡銷售團隊
  • 按3選擇海外隊
  • 按4查看營業時間
  • 按 5 查看常見問題
  • 按6查看先決條件
  • 按7處理帳單問題
  • 按 8 聯絡代表
  • 按9獲取一般信息
  • 按 # 重複選單
  • 按 * 掛斷

基於選擇的路由

根據所選選項,來電者要么被轉接到特定團隊(盲轉),要么被放入隊列等待下一個空閒的客服人員。

處理時發生錯誤

無效輸入會顯示錯誤訊息,並提示呼叫者重試。

待話期間背景音樂

(奏樂)

在排隊等候時,會播放預設的等待音樂(defaultmusic_on_hold.wav)。

中斷連線

流程最後以斷開通話結束。

流程活動

下表描述了流程活動的順序。

流動活動

說明

新電話聯絡人

(開始)

這是透過來電發起新的電話聯繫時流程的起點。

播放訊息

(歡迎提示)

顧客會看到一則訊息:歡迎來到Webex聯絡中心!

此步驟使用 Cisco 雲端文字轉語音 (TTS) 產生訊息。

主功能表

(互動式語音應答選單)

系統會向來電者顯示一個包含各種選項的選單:

  • 按 1 聯絡服務團隊
  • 按 2 聯絡銷售團隊
  • 按3選擇海外隊
  • 按4查看營業時間
  • 按 5 查看常見問題
  • 按6查看先決條件
  • 按7處理帳單問題
  • 按 8 聯絡代表
  • 按9鍵再次與服務團隊通話
  • 按 # 重複選單
  • 按 * 掛斷

基於選擇的路由

(狀況)

根據所選選項,來電者要么被轉接到特定團隊(盲轉),要么被放入隊列等待下一個空閒的客服人員。

  • 盲目轉接至服務團隊或銷售團隊。
  • 將來電者排入等待客服代表的隊列,等待期間播放等候音樂。

奏樂

(播放等待音樂)

對於排隊等待的來電,系統會在來電者等待下一位空閒客服人員時播放等待音樂。

處理時發生錯誤

如果選擇了無效選項或輸入逾時,系統會播放一則訊息,提示呼叫者重試。

中斷連線

互動完成後或發生錯誤時,流程會使用 中斷聯絡人 活動來中斷通話。

其他用例

  • 子選單: 系統提供語言選擇選單,使用者可以按 1 選擇英語,按 2 選擇西班牙語。如果呼叫者按下某個按鍵,選單將重複播放。 #.
  • 錯誤訊息: 當收到無效輸入時,會播放錯誤訊息。對於嚴重錯誤,系統會道歉並斷開呼叫者的連線。

其他資源

有關更多信息,請參閱 Webex 聯絡中心設定和管理指南

Microsoft Dynamics HTTP(S) 資料外洩

使用此流程設計器範本在 Webex Contact Center 中建立 IVR 流程,該流程使用 HTTP 連接器與 MS Dynamics 連線。此流程使用 ANI 從 CRM 中檢索客戶和案例詳細信息,以個性化訊息問候來電者,並路由呼叫。

透過此流程,來電者會收到基於 CRM 資料的個人化訊息,如果沒有找到相關案例,則會將電話轉接給客服人員。代理商可透過螢幕彈出視窗即時取得客戶或案件詳情。該流程透過兩個 HTTP 請求與 MS Dynamics 進行互動:

  1. 透過執行 ANI 查找來獲取客戶詳細資訊。
  2. 根據客戶 ID 取得最新案件詳情。如果找不到客戶或案件訊息,則通話將轉接到客服人員,並向來電者播放相應的提示訊息。代理程式會收到一個螢幕彈出窗口,顯示 新案例 表單或為客戶創建的最後一個案例的詳細資訊。

啟用螢幕彈出功能是為了確保客服人員在接聽電話時擁有必要的資訊。

必要條件

在實施此流程之前,請確保滿足以下要求:

  • 在 Azure 中註冊的 MS Dynamics CRM 應用程式。
  • 必須事先在 Control Hub 中配置 OAuth 2.0 和連接器設定。
  • 將範本匯入流程設計器。
  • 根據組織需求調整流程變數、佇列和任何特定配置。

此流程使用思科文字轉語音(TTS)進行動態提示。如果需要靜態音頻,用戶可以上傳音頻檔案。預設等待音樂來自 Webex 音樂庫。

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

接到電話

已捕獲呼叫者的 ANI。

脫衣舞

+ 從 ANI 移除 國家代碼。

獲取客戶資訊

使用剝離 ANI 向 MS Dynamics CRM 發出 HTTP 請求以尋找客戶詳細資訊。

條件檢查 - 客戶存在

如果客戶存在,則會發出另一個 HTTP 請求來取得其案件詳情。如果客戶不存在,則播放 「未找到案例 」訊息。

播放個人化案例訊息

如果找到案件,來電者會看到他們上次案件的詳細資料。

轉接代理或斷開連接

然後,來電者可以選擇與客服人員通話或掛斷電話。

代理螢幕彈出

當代理人接聽電話時,案件詳情或新案件表格將在新的瀏覽器標籤頁中顯示。

流程活動

下表描述了使用 HTTP 連接器與 MS Dynamics 連接的 IVR 流程的活動順序。

流動活動

說明

開始

收到通話時啟動流程。

脫衣舞

去掉 + 從 ANI 取得國家/地區代碼,以便為 MS Dynamics 尋找做準備。

獲取客戶資訊

根據 ANI 傳送 HTTP GET 請求以檢索客戶的全名和聯絡人 ID。

條件檢查 - 客戶存在

檢查客戶是否存在於 MS Dynamics 中。如為真,則獲取案件詳情。如果為假,則播放一則訊息,告知來電者未找到任何案件。

獲取案件信息

使用上一個步驟中的客戶 ID 取得案件標題和案件編號。

播放個人化訊息

使用 TTS(文字轉語音)功能,以姓名問候來電者並提供案件詳情。

播放未找到案例

如果未找到與來電者相關的案件,則播放一則訊息,告知來電者將轉接給代理人。

主功能表

讓來電者選擇接通客服人員還是掛斷電話。

排隊聯繫

根據預先定義的佇列設置,將呼叫者路由到空閒的客服人員。

奏樂

呼叫者在排隊等候時播放等待音樂。

斷開連接

如果呼叫者選擇斷開連接,則結束通話。

螢幕快顯

接通電話時,彈出案件資料或新案件表格供代理人填寫。

其他資源

有關設定流程的逐步說明,請參閱 Webex 聯絡中心設定和管理指南

有關 MS Dynamics 整合演示,請參閱 如何為 MS Dynamics CRM 設定自訂連接器

有關用於向 Microsoft Dataverse 環境進行身份驗證的 API 工具的更多信息,請參閱 將 Insomnia 與 Dataverse Web API 一起使用

百分比分配和 A/B 分配

使用此 Webex 聯絡中心流程設計器模板,將通話按百分比分配到不同的佇列中,確保平穩運行,並在呼叫量高峰期最大限度地減少呼叫中斷。

此流程根據百分比分配來分配呼入電話。具體來說,90% of contacts are routed to the main queue, 0% % 的請求將超出支援範圍(不活躍),10% 的請求將發送到異地隊列。分配佇列後,來電者會聽到一則訊息,指示他們的佇列分配情況,然後播放等待音樂,直到有客服人員可用。您可以根據組織的需求修改流程。

此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊和入口點映射。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

來電回執

通話從 NewContact 點進入流程。

百分比分配

90% 的呼叫被路由到 主隊列

10% 的呼叫被路由到 異地佇列

播放隊列訊息

在分配百分比之後,呼叫者會聽到一則訊息,指示其分配路徑。

排隊聯繫

呼叫者將被放入指定的佇列。

待話期間背景音樂

排隊等候時,來電者會聽到等待音樂。

代理指定

呼叫將路由至其指派佇列中的可用客服人員。

流程活動

下表描述了流程活動的順序。

流動活動

說明

新聯絡人

這是收到新電話聯絡人時的起始點。

百分比分配

依百分比分佈分配來電:

  • 90% 被定向到 主隊列
  • 10% 被定向到 場外隊列

設定變數

將分配的百分比 (90%, 10%) 擷取到名為 PercentageAllocated的變數中。

設定變數

將呼叫帶入的退出路徑(主隊列場外)捕獲到名為 PercentageExitPath的變數中。

播放訊息

使用 Cisco TTS 播放訊息,告知呼叫者其分配情況,例如:您已完成 90% 的分配!1號分行主隊列。

隊列聯繫

根據分配的路徑(主隊列異地隊列)將聯絡人加入隊列。

播放音樂

呼叫者在佇列中等待時播放等待音樂(defaultmusic_on_hold.wav)。

其他資源

有關更多信息,請參閱 Webex 聯絡中心設定和管理指南

Salesforce HTTP(S) 資料下降

使用此流程設計器範本在 Webex Contact Center 中建立 IVR 流程,該流程透過 HTTP 連接器連接到 Salesforce,從而實現動態路由和資料擷取,以管理 Salesforce 案例。

此流程使用 Webex Contact Center 的 HTTP 連接器,透過 ANI 尋找從 Salesforce 檢索客戶資訊。此流程從 Salesforce 獲取客戶的帳戶、聯絡人和案例信息,並據此路由呼叫。

此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在配置此流程之前,請確保以下事項:

  • 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
  • 使用 OAuth2 設定 Salesforce 連接器。如需詳細步驟,請參閱 設定 Webex Contact Center Salesforce 連接器的連線應用程式
  • 將附件中的流程 Salesforce_HTTP_Connector.json 匯入 Webex Contact Center 流程設計器。
  • 使用 Salesforce API 集合 來探索 REST API。
  • 若要手動產生 OAuth 存取權令牌,請使用下列命令:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

使用個案

此整合範例示範如何透過將 Salesforce 與 Webex 聯繫中心整合來確保無縫的客戶服務,從而確保客戶和客服人員都能隨時獲得相關資訊。

  1. 客戶致電 Webex 聯絡中心,其電話號碼被記錄下來。
  2. 系統在 Salesforce 中執行 ANI 查找,以尋找符合的帳戶和聯絡人資訊。
  3. 根據檢索到的數據,系統會向客戶播放個人化的 IVR 資訊。
  4. 如果客戶有未結案件,客服人員會在桌面上收到相關資訊。
  5. 通話結束後,Webex 聯絡中心會將通話詳情和評論發佈回 Salesforce 案件。

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

ANI 查找和路由

流程首先是取得客戶的電話號碼。電話號碼已格式化,Salesforce API 呼叫檢索與 ANI 關聯的帳戶和聯絡人。如果找到客戶,則根據關聯的 Salesforce 案例進行路由。

通話後更新

通話結束後,Webex 聯絡中心會將通話備註和通話 ID 等資訊發佈到相關的 Salesforce 案例中。

流程活動

下表描述了流程活動的順序。

流動活動

說明

開始

(新聯絡人)

捕捉來電詳情並開始處理流程。

設定電話號碼

(設定電話號碼)

對捕獲的電話號碼進行格式化,以便 Salesforce API 進行查找。

帳戶查詢

(AncountByANI)

向 Salesforce 執行 HTTP GET 要求,根據電話號碼檢索客戶的帳戶詳細資訊。

聯絡人查找

(聯絡方式:ANI)

透過 Salesforce SOQL 查詢取得與電話號碼關聯的聯絡人。

案例查詢

(按聯絡人 ID 分類)

檢索與聯絡人相關的未結案件,取得案件詳情,包括案件編號和 ID。

排隊聯繫

(隊列聯繫)

根據檢索到的 Salesforce 資訊和客戶優先級,將呼叫路由到相應的客服人員。

奏樂

(音樂)

在客戶等待接通客服人員時播放等候音樂。

螢幕快顯

(ScreenPopAccount)

接通電話時,在客服人員的桌面上開啟客戶的 Salesforce 帳戶頁面。

發表評論

(評論後)

互動結束後,將通話詳情發佈到相關的 Salesforce 案例中。

末端流

(EndFlow)

所有任務完成後結束流程。

其他資源

有關將 Salesforce 與 Webex Contact Center 配置在一起的更多信息,請參閱 Salesforce REST API 簡介Webex Contact Center 設定和管理指南

如需完整的影片配置演示,請觀看以下兩部分系列影片:

ServiceNow HTTP(S) 資料下降

使用此流程設計器模板,可透過 Webex Contact Center 安全地擷取和更新 ServiceNow 中的事件和其他物件類型。

此流程使用 HTTP 連接器將 Webex Contact Center 與 ServiceNow 集成,以透過 ServiceNow 的 REST API 路由決策並擷取事件詳細資訊。它可以處理來電語音呼叫,執行 ANI 查詢,獲取相關信息,並提供個性化服務。流程如下:

  1. Webex聯絡中心接到一個電話。
  2. 系統會向來電者播放歡迎訊息,並提及來電者的事件詳情。
  3. 系統使用 ANI 在 ServiceNow 中執行查找,以取得呼叫者的 sys_id ,從而取得呼叫者在 ServiceNow 上的物件識別碼。
  4. 根據 sys_id,系統會尋找呼叫者的目前事件。
  5. 系統會將事件編號播放給來電者。
  6. 呼叫將排隊等待下一位空閒客服人員處理,優先順序則根據事件的嚴重程度而定。
  7. 呼叫者在排隊等候時會播放等待音樂。
  8. 通話接通客服人員後,事件資訊會顯示在客服人員的桌上。
  9. 通話結束後,Webex 聯絡中心會將通話訊息發佈回 ServiceNow 中的相關事件。

必要條件

在配置此流程之前,請確保以下事項:

  • OAuth2 設定: 依照 影片教學在 ServiceNow 和 Webex Contact Center 中設定 OAuth2。
  • 管理員設定: 登入 admin.webex.com 並配置連接器。前往 聯繫中心 > 連接器 > 自訂連接器 > OAuth2。請按照 影片教學中的說明輸入必要的憑證。

使用案例範例

此整合範例示範了 Webex Contact Center 如何透過個人化互動提升客戶體驗,同時利用 ServiceNow 進行 ANI 查詢和事件管理:

  1. 來電: 客戶致電Webex聯絡中心。
  2. ANI 查詢: Webex 在 ServiceNow 中執行 ANI 尋找以識別呼叫者。
  3. 事件查詢: ServiceNow 根據呼叫者的詳細資訊擷取關聯的事件 ID。
  4. 個人化問候語: 客戶會收到個人化訊息,其中提及他們正在處理的事件。
  5. 路由與優先權排序: 通話會根據事件的嚴重程度進行路由,確保優先處理關鍵問題。
  6. 代理人分配: 通話將轉接到空閒的客服人員,事件詳情將顯示在客服人員的桌面上。
  7. 通話後更新: Webex Contact Center 使用事件流將相關的呼叫資訊(包括呼叫識別碼)發佈到 ServiceNow。

流程活動

下表描述了流程中使用的活動及其在整合中的作用。

流動活動

說明

開始

(新聯絡人)

流程從接收到來電時開始。

播放訊息

(問候)

使用 Cisco 雲端文字轉語音功能播放歡迎訊息,例如:歡迎觀看 ServiceNow 示範。您的事故編號是: {{incidentNum}}

設定變數

(數字條 ANI)

去除國際代碼 (+1) 來自 ANI 進行精確匹配。

設定變數

(ANI格式)

將 ANI 格式化為 ServiceNow 查詢所需的格式:(123) 456-7890.

HTTP 請求

(查找用戶)

使用 ANI 在 ServiceNow 中尋找使用者的 sys_id

HTTP 請求

(查找事件)

使用 sys_id 從 ServiceNow 中擷取呼叫者的活動事件。

播放訊息

(事件編號)

使用文字轉語音功能向來電者播報事件編號。

排隊聯繫

(排隊等候代理)

根據事件嚴重程度,將來電者放入佇列中,等待下一位可用客服人員接聽。

奏樂

(音樂暫停)

呼叫者排隊等候時播放等待音樂。

通話後

(在 ServiceNow 上發表評論)

通話結束後,將通話訊息(包含事件編號)發佈回 ServiceNow。

其他資源

若要探索和測試 REST API,您可以將 ServiceNow API Postman 集合 (ServiceNow API Collection.postman_collection.json) 匯入 Postman。這有助於了解有哪些 API 可用以及它們如何與 Webex 聯繫中心互動。

有關 Webex 聯絡中心流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南

簡單的入站呼叫排隊

在 Webex 聯絡中心中使用此流程設計器模板,可簡化處理來電的流程。來電者會聽到問候語,然後被引導至客服人員隊列,並在等待期間聽到等待音樂。

此流程為呼叫中心處理來電提供了一種簡單直接的方法:

  1. 收到呼叫並透過入口點進入流程。
  2. 來電者會聽到歡迎訊息。
  3. 來電者將被放入隊列,等待下一位空閒客服人員接聽。
  4. 排隊等候時,會向來電者播放等待音樂。
  5. 此流程透過設定錯誤處理機制和允許在代理不可用時採取回退方案,確保流暢的使用者體驗。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊和入口點映射。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

(新電話聯絡人)

流程從透過入口點接收到呼叫開始。通話被接受並進入流程,然後進入下一步。

播放訊息

(歡迎提示)

系統會播放歡迎訊息。在此流程中,訊息內容為:歡迎使用Webex聯繫中心 !

此訊息使用 Cisco TTS 配置,但可以替換為自訂錄音。

佇列

(直接聯絡)

歡迎訊息播放完畢後,該通話將放入隊列。隊列設定為將呼叫定向到 Q_arubhatt 隊列,該隊列會將呼叫者路由到最長可用代理。

奏樂

(播放等待音樂)

在排隊等候時,流程會播放等待音樂(defaultmusic_on_hold.wav)。播放30秒後循環播放。

播放訊息

(保持留言)

在呼叫者等待期間,會播放一則輔助訊息:感謝您的惠顧。請稍候,我們正在為您尋找專家。

此訊息使用 Cisco TTS 配置,但可以替換為自訂錄音。

末端流

代理連線成功或發生錯誤時,流程終止。它確保來電者得到順暢的處理,無論他們是連接到客服人員,還是因為錯誤需要結束通話流程。

處理時發生錯誤

該流程旨在透過優雅地終止來處理意外問題,並提供備用方案。

建置此流程

若要建立此入站呼叫流程,請從範本建立流程,然後選擇「簡單入站呼叫排隊」範本。如需建立步驟,請參閱 從流程範本建立流程

若要預覽模板,請在使用前查看 查看流程模板詳細資料。建立流程後,自訂佇列、提示和錯誤處理的範本。然後驗證並發布流程。

其他資源

有關更多信息,請參閱 Webex 聯絡中心設定和管理指南

使用 Google DialogFlow CX 的虛擬代理

使用此流程設計器範本將 Google DialogFlow CX 與 Webex Contact Center 整合。此流程透過靈活、動態的數據處理,增強了客戶互動。

此流程示範如何將資料從 Webex Contact Center 傳遞到 Google DialogFlow CX,讓您能夠利用進階虛擬代理功能。它包含了處理來電者輸入(例如姓名、預約和來電原因)的範例,重點在於在兩個平台之間無縫傳輸資料。

此流程使用 Cisco 文字轉語音 (TTS) 進行語音提示(如有)。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的組態活動,例如連接器。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
  • 設定 Google DialogFlow CX 虛擬代理程式並配置必要的 webhook 整合。

流程分解

  1. 通話已接收並進入流程。
  2. 呼叫者會被引導至一個 API,該 API 會從模擬端點檢索他們的姓名。
  3. 借助 Google DialogFlow CX,系統會向來電者播放歡迎訊息,包括他們的姓名。
  4. DialogFlow CX 虛擬代理與呼叫者交互,收集預約日期和時間等輸入資訊。
  5. 客戶資料將傳遞回 Webex 聯繫中心,以便進行可能的進一步處理。
  6. 根據互動情況,通話要么升級,要么結束。
  7. 如果升級處理,呼叫者將被放入隊列。
  8. 來電者等待客服人員接聽電話時,會播放等待音樂。

流程活動

下表描述了流程活動的順序。

流動活動

說明

開始

流程從收到通話時開始,通話是透過「新聯絡人」活動發起的。

HTTP 請求

(獲取客戶名稱)

該系統透過 HTTP 請求向外部系統發出 API 請求,以檢索客戶姓名。

結果儲存在全域變數 (DF_CustomerName) 中,該變數用於與 Google DialogFlow CX 進行進一步互動。

虛擬代理

此流程呼叫 VirtualAgent 活動來傳遞客戶姓名並與 Google DialogFlow CX 互動。

虛擬代理會收集信息,包括呼叫原因、預約詳情等。

解析

此活動解析從 DialogFlow CX 收到的回應,並相應地更新流程變數(Call_Reason, appointment_date, appointment_time)。

設定變數 - 預約

從 DialogFlow CX 收集的預約日期和時間被格式化並儲存在全域變數 (DF_Appointment) 中。

排隊聯繫

與虛擬客服互動結束後,客戶將被放入佇列,等待下一位空閒的客服人員。

奏樂

當呼叫者在佇列中等待時,系統會播放預設的等待音樂(defaultmusic_on_hold.wav)。

斷開連接

如果不需要採取進一步措施,則使用 DisconnectContact 活動斷開通話。

其他資源

有關將 Webex Contact Center 與 Google DialogFlow CX 整合的更多詳細信息,請參閱 Google DialogFlow CX 開發人員文件在 Webex Contact Center 中配置虛擬代理語音

如需支持,請造訪 Webex Contact Center 開發人員支援 或加入 Webex Contact Center APIs 開發人員社群

Zendesk HTTP(S) 資料外洩

此範本使用 Webex Contact Center 的 HTTP 連接器與 Zendesk 整合。使用此流程設計器範本可以有效率地執行客戶資料查找、管理 Zendesk 中的工單等操作。

此流程使用 Zendesk 的 API 來增強 Webex 聯絡中心,方法是根據 ANI(自動號碼識別)提取客戶資料並取得工單詳細資訊。它根據事件嚴重程度或客服人員可用性來路由呼叫,從而改善客戶互動。該系統可以執行以下幾個操作:

  • 根據 ANI(來電者的號碼)尋找 Zendesk 用戶。
  • 取得用戶最近未解決的工單。
  • 透過互動式語音應答系統(IVR)向客戶提供相關的票務資訊。
  • 依照預先設定的標準將電話轉接給客服人員,或讓客戶選擇掛斷電話。

此流程使用 Cisco 文字轉語音 (TTS) 功能進行所有音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在實施此流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 請確保 Zendesk 實例中已啟用 API 驗證。請依照以下步驟操作:行政 > 應用與整合 > API > 啟用 API 驗證
  • 必須使用 BasicAuth設定 Zendesk HTTP 連接器。
  • 建立入口點、佇列、團隊以及任何其他特定於組織的配置活動。
  • 如果使用自訂音訊提示或音樂檔案而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

使用個案

透過這個例子來更好地理解這個流程是如何運作的。

  1. 客戶致電Webex聯絡中心。
  2. 透過 ANI 查詢從 Zendesk 取得客戶詳細資訊。
  3. 檢索與該客戶相關的最新工單。
  4. 客戶透過互動式語音應答系統 (IVR) 收到問候,並被告知其工單狀態。
  5. 客戶可以選擇:
    • 聯繫代理人。
    • 如果他們選擇不與客服人員交談,則斷開連接。
  6. 通話結束後,系統可以將相關的通話資訊更新到 Zendesk 工單中。

流程分解

下表描述了呼叫過程中涉及的各種流程要素,詳細說明了每個階段發生的操作和回應。

流元件

說明

接到電話

呼叫進入系統,Zendesk 連接器啟動。

在 Zendesk 中尋找用戶

系統會使用來電者的號碼在 Zendesk 中進行查找。

取得票務詳情

系統檢索該使用者最近未解決的工單。

請出示票務詳情

客戶可透過語音提示系統獲知票務狀態。

功能表選項

客戶可以選擇與客服人員通話或掛斷電話。

流程活動

下表描述了流程活動的順序。

流動活動

說明

開始

流程從接到電話時開始。

尋找用戶(Zendesk)

此活動會向 Zendesk 發出 HTTP 請求,根據使用者的 ANI 搜尋該使用者。

取得票務詳情

向 Zendesk 發出另一個 HTTP 請求,以取得該使用者的最新工單。

請出示票務詳情

透過 TTS 向來電者播放訊息,提供有關其工單狀態的資訊。

確認選單

系統會向客戶顯示一個選單,讓他們連接客服人員或斷開連線。

排隊聯繫

如果客戶選擇聯絡客服人員,他們會被放入隊列。

奏樂

顧客等待客服人員接聽電話時,會播放等待音樂。

發布評論(Zendesk)

通話結束後,系統會在 Zendesk 工單上發布一則評論,總結此互動。

中斷連線

如果客戶選擇中斷通話或通話結束後,系統將會中斷通話。

其他資源

此流程利用 Webex Contact Center 的 HTTP 連接器與 Zendesk 的 API 進行互動。有關更多信息,請參閱 Zendesk API 文件Webex 聯絡中心設定和管理指南

避免重複回調

此流程範本示範如何利用增強的 HTTP 活動(支援 Content-Type: GraphQL)來防止 Webex Contact Center 中出現重複的回呼條目。它使用 WebexCC API HTTP 連接器與搜尋 API 進行交互,使流程能夠檢查來自相同呼叫者的現有回調請求。此範本透過避免重複回撥來提高效率和客戶體驗。

此流程範本檢查客戶是否已在系統中發出回撥請求。它利用 GraphQL 的搜尋 API 來確定是否存在針對呼叫者 ANI(自動號碼識別)的活動回調任務。

它利用增強 Webex Contact Center 中 HTTP 活動的功能,添加了對 Content-Type: GraphQL 的支援 - 能夠使用 WebexCC API HTTP 連接器透過新的 GraphQL 內容類型使用搜尋 API,包括變數替換。

必要條件

在實施此流程之前,請確保滿足以下要求:

  • 設定與 Webex 聯繫中心 API 的連接器。

  • 請確保 Webex 聯繫中心環境已正確設定:入口點、入口點映射、佇列等。

流程分解

流元件

說明

接到電話

通話從 NewContact 活動進入流程。

初步問候

PlayMessage_wgk 活動會向來電者播放初始問候語。

提取當前時間

SetVariable_7a1 活動會擷取目前時間戳記(毫秒),並將其儲存於 currentTime 變數中。

計算時間(小時前)

SetVariable_8t9 活動計算目前時間前 24 小時的時間(以毫秒為單位),並將其儲存於 goback_by_a_day 變數中。

修剪 ANI

SetVariable_ak4 活動會修剪 ANI(來電者電話號碼)以移除 "+1" 用於查找的前綴。

搜尋 API 呼叫(GraphQL)

  • SearchAPIRequest 活動使用 GraphQL 呼叫 Webex Contact Center Search API,以根據 ANI 尋找任何現有的活動回呼任務。

  • 它使用 goback_by_a_daycurrentTime 變數來搜尋過去 24 小時內的內容。

  • GraphQL 查詢會搜尋與呼叫者的 ANI 或精簡後的 ANI 相符的、處於活動狀態且具有回呼狀態的任務。

檢查 API 回應

  • SetVariable_xye 活動將來自 Search API 呼叫的 HTTP 狀態碼、回呼狀態和 HTTP 回應正文合併到 apiOutput 變數中。

  • Condition_ts8 活動檢查搜尋 API 呼叫的 HTTP 回應正文是否包含“未處理”,表示沒有重複回呼。

處理重複的回呼函數(如果發現)

  • 如果發現重複的回呼(API 回應包含回呼),則 PlayMessage_99x 活動會通知呼叫者回呼已安排,然後 DisconnectContact_mx8 活動會中斷呼叫。

安排新的回調(如果未找到):

如果沒有找到重複的回調,則流程將繼續進行 Menu_lsi 活動,該活動會向呼叫者提供安排回呼或在佇列中等待的選項。

安排回撥

如果呼叫者選擇安排回撥(按 1),則 Callback_20e 活動將使用呼叫者的 ANI 安排回撥。透過 PlayMessage_ysw 播放確認訊息,然後 DisconnectContact_mx8_2bg 斷開通話。

排隊等候

如果呼叫者選擇在佇列中等待(按 2),則 SetVariable_c0y 計數器加一。然後,呼叫透過 QueueContact_95e 排隊給客服人員,並透過 PlayMusic_qne播放等待音樂。呼叫循環回到 Menu_lsi 活動。

變數

  • 回調狀態: (字串)- 回調的狀態。

  • 櫃檯: (整數)- 計數器變數。

  • 目前時間: (字串)- 自紀元以來的當前時間(以毫秒為單位)。

  • goback_by_a_day: (字串)- 自紀元以來 24 小時前的時間(以毫秒為單位)。

  • apiOutput: (字串)- 來自搜尋 API 的組合 HTTP 狀態碼、回呼狀態和 HTTP 回應。

  • ANITrim: (字串)- 來電者的 ANI(電話號碼)的縮寫。

  • 回應: (字串)- 來自搜尋 API 的 HTTP 回應。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

(新聯絡人)

收到通話時啟動流程。

動作

播放訊息

向來電者播放一則訊息。

回撥

安排回撥電話。

播放音樂

播放等待音樂。

隊列聯繫

將電話轉接給客服人員。

HTTP

使用 GraphQL 向搜尋 API 發出 HTTP 請求。

斷開聯繫

斷開通話。

設定變數

設定變數: 設定各種變量,包括當前時間、24 小時前的時間、修剪後的 ANI 和 API 輸出。

條件

  • 狀態: 檢查 HTTP 回應正文是否包含「未處理」。

  • 菜單: 為呼叫者提供安排回撥或在佇列中等待的選項。

等待音樂(MusicOnHold)

呼叫者在排隊等候時播放等待音樂。

循環處理(CallLoopCycle 和 LoopCycle)

確保將循環次數過多的通話重新導向到最終選單。

斷開連線(DisconnectContact)

在發送完訊息或來電者選擇結束通話時中斷通話。

其他資源

有關在 Webex Contact Center 中使用 GraphQL 和其他活動進行 HTTP 請求的更多信息,請參閱 HTTP 請求 活動部分。

另請參閱 Webex 聯絡中心 API 文件 ,以了解有關搜尋 API 和 GraphQL 查詢的詳細資訊。

音訊提示錄製和管理

此流程範本為管理員提供了一種簡化的方法,可透過電話使用者介面 (TUI) 在 Webex 聯絡中心內錄製和管理音訊提示。它利用了增強的 HTTP 活動功能,包括對以下功能的支援: `Content-Type: 使用表單資料與 Webex 聯絡中心的音訊檔案(提示)API 互動。此範本複製了本地系統中常見的功能,從而改善了客戶體驗和營運效率。

必要條件

  • 建立入口點,並從 Webex 聯絡中心的控制中心設定頁面設定入口點對應。請參閱 Webex 聯絡中心設定與管理指南

  • 設定與 Webex 聯繫中心 API 的連接器。

  • 如果 Cisco 文字轉語音 (TTS) 功能未啟用提示音,請上傳所需的靜態音訊檔案。

流程分解

流元件

說明

來電已接通通話從 NewContact 活動進入流程。
(可選)管理員透過一次性密碼 (OTP) 進行身份驗證。流程開發者可以為管理員實現可選的身份驗證屏障,使用安全的方法,例如透過簡訊向管理員主名稱 (ANI) 發送一次性密碼 (OTP),或隨機產生的驗證碼。 number/PIN. 可以將其新增至主選單之前。
主功能表 主選單 活動(IVR 選單)提供管理員以下選項:
  • 按 1 建立新提示符號。

  • 按 2 更新現有提示。

  • 按 3 刪除現有提示。

  • 按 4 退出流程

建立提示(選項 1)
  • PlayMessage_kcx 活動提示管理員錄製新的音訊提示。

  • Record_e0j 活動記錄管理員的音訊輸入。

  • 然後,使用 CreatePromptContent-Type: Form DataHTTP 請求活動將錄製的音訊傳送到 Webex Contact Center API。

  • Parse_gke 活動解析回應以提取新建立的提示的 idblobId 。這是為了方便更新相同提示資訊而準備的。

  • PlayMessage_q16 活動確認訊息已建立。

  • 系統使用 PlayRecordedMessage播放錄製的提示音以進行確認。

更新提示(選項 2)
  • RecordPromptAfterTone 活動提示管理員錄製更新後的提示音。

  • Record_e38 活動記錄新的音訊。

  • 然後,該流程使用 RenameFileToDelete重新命名要刪除的檔案。這樣可以確保在所有以名稱引用音訊檔案的地方,都刪除對該音訊檔案的引用。

  • 更新後的音訊透過 HTTPRequest_13nContent-Type: Form DataHTTP請求活動傳送到 Webex Contact Center API。

  • 系統確認更新,並使用 PlayMessage_q16_jpg_03lPlayMessage_0l6播放新提示。

刪除提示(選項 3)
  • DeleteConfirm 活動確認刪除操作。

  • 此流程使用 RenameFileToDelete重新命名要刪除的檔案。

  • HTTPRequest_raf 活動向 Webex Contact Center API 發送 DELETE 請求以刪除提示。

  • 系統使用 DeleteConfirm確認刪除。

退出(選項 4)
  • 「再見 」活動會播放一則感謝訊息。

  • 使用 DisconnectContact_cz4 活動斷開通話。

變數

變數

類型

說明

blobId細繩音訊檔案的 Blob ID
音訊檔案名稱細繩音訊檔案的名稱(預設值:“EmergencyDemo.wav”)。
id細繩音訊檔案的ID。
狀態細繩API請求的狀態。
新檔案名稱細繩更新後的音訊檔案的名稱(預設值:“updatedFile.wav”)。
回應中傳回細繩來自 API 請求的 HTTP 回應。這是可選步驟,僅用於調試。

活動使用

流動活動

說明

開始 新聯絡人: 收到通話時啟動流程。
互動式語音應答選單 主選單: 播放帶有提示管理選項的選單。
建立提示
  • 播放訊息: 提示管理員錄製新的提示。

  • 記錄: 錄製音訊輸入。

  • HTTP 請求: 使用 Content-Type: FORM-DATA建立音訊提示的 HTTP 請求。

  • 解析: 解析 HTTP 回應以提取 idblobId

  • 播放訊息: 確認訊息已建立。

  • 播放訊息: 播放錄製的提示音。

更新提示
  • 菜單: 提示管理員記錄更新後的提示資訊。

  • Record_e38: 錄製音訊輸入。

  • HTTP 請求: 使用 Content-Type: FORM-DATA更新音訊提示的 HTTP 請求。

  • 播放訊息: 確認訊息已更新。

  • 播放訊息: 播放更新後的提示。

刪除提示
  • 菜單: 確認刪除語音提示。

  • HTTP 請求: 將要刪除的檔案重新命名。需要定義提示符號的 ID。

  • HTTP 請求: 使用 Content-Type: Application/JSON 和 DELETE 請求透過 HTTP 請求刪除音訊提示。

其他
  • 等待: 等待活動。

  • 設定變數: 設定變數。

  • 斷開聯繫: 斷開通話。

其他詳細資料

有關在 Webex Contact Center 中使用“記錄活動”、“HTTP 請求”和“錄製”控制項的更多信息,請參閱 HTTP 請求 活動部分。

最後代理路由模板

最後代理程式路由範本示範如何利用增強的 HTTP 活動(支援 Content-Type: GraphQL)在 Webex 聯絡中心中實現最後代理程式路由。它使用 WebexCC API HTTP 連接器與搜尋 API 進行交互,從而可以將呼叫路由到處理該呼叫的最後一個代理程式。此範本透過將客戶與熟悉的客服人員連結起來,提升客戶體驗。

此流程範本會檢查客戶是否在過去 24 小時內打過電話,如果打過,則將電話轉接到同一客服人員。它利用 GraphQL 的搜尋 API,根據呼叫者的 ANI(自動號碼識別)來尋找處理通話的最後一個代理程式。

它利用了增強 Webex Contact Center 中 HTTP 活動的功能,增加了對 Content-Type: GraphQL 的支援 - 能夠使用 WebexCC API HTTP 連接器透過新的 GraphQL 內容類型使用搜尋 API:包括變數替換。

必要條件

  • 設定與 Webex 聯繫中心 API 的連接器。

  • 請確保 Webex 聯繫中心環境已正確設定:入口點、入口點映射、佇列等。

流程分解

  1. 來電已接通:

    • 通話從 NewContact 活動進入流程。

  2. 初始問候:

    • PlayMessage 活動會向來電者播放初始問候訊息。

  3. 提取當前時間:

    • CurrentTime 活動提取當前時間。

  4. 計算24小時前的時間:

    • Goback_By_a_day 活動計算目前時間前 24 小時的時間。

  5. 修剪 ANI:

    • SetVariable 活動會修剪 ANI(來電者電話號碼)以移除 "+1" 用於查找的前綴。

  6. 搜尋 API 呼叫(GraphQL):

    • SearchAPILastAgent 活動使用 GraphQL 呼叫 Webex 聯絡中心搜尋 API,根據 ANI 尋找處理上一次呼叫的代理程式。

    • 它使用 goback_by_a_daycurrentTime 變數來搜尋過去 24 小時內的內容。

    • GraphQL 查詢會搜尋與呼叫者的 ANI 或修剪後的 ANI 相符的未啟動任務,並提取任務的擁有者 ID(代理 ID)。

  7. 調試日誌:

    • DebugLog 活動記錄來自 Search API 呼叫的 HTTP 狀態碼和回應正文。

    • Debug_Log 活動記錄擷取的代理 ID。

  8. 檢查 API 回應:

    • Condition_kxu 活動檢查搜尋 API 呼叫的 HTTP 狀態代碼是否為 200(成功)。

  9. 檢查是否已提取代理 ID:

    • Condition_jtn 活動檢查是否已成功從搜尋 API 回應中擷取代理 ID。

  10. 到達上一個代理的路線(如果找到):

    • 如果找到代理 ID, PlayMessage_ee8 活動會向來電者播放確認訊息,告知他們將被轉接到先前與之通話的相同代理人。

    • QueueToAgent_xh1 活動將呼叫排隊給提取的代理 ID 的代理。

  11. 路由至預設佇列(如果未找到):

    • 如果找不到代理 ID(API 呼叫失敗或在 24 小時內未找到先前的呼叫),則 QueueToDefault 活動會將呼叫排隊到預設佇列中。

  12. 播放等待音樂:

    • PlayMusic_i73 活動會在來電者排隊等待時播放保持音樂。

變數

  • 代理ID: (字串)- 處理該呼叫的最後一位客服人員的 ID。

  • 目前時間: (字串)- 自紀元以來的當前時間(以毫秒為單位)。

  • goback_by_a_day: (字串)- 自紀元以來 24 小時前的時間(以毫秒為單位)。

  • 回應: (字串)- 來自搜尋 API 的 HTTP 回應。

  • ANITrim: (字串)- 來電者的 ANI(電話號碼)的縮寫。

流程活動

下表描述了此流程範本中涉及的流程活動順序。

流動活動

說明

開始

(新聯絡人)

收到通話時啟動流程。

動作

播放訊息

向來電者播放一則訊息。

QueueToAgent

將呼叫排隊分配給特定客服人員。

播放音樂

播放等待音樂。

佇列

將呼叫加入預設隊列。

HTTP

使用 GraphQL 向搜尋 API 發出 HTTP 請求。

播放訊息

播放一則訊息,表示呼叫者正在被轉接到最後一個客服人員。

設定變數

  • 目前時間: 將一個變數設定為當前時間。

  • Goback_By_a_day: 將一個變數設定為 24 小時前的時間。

  • 調試日誌: 記錄 API 回應以進行調試。

  • Debug_日誌: 記錄提取出的代理 ID 以進行調試。

  • SetVariable_7b4: 截取用於尋找的 ANI。

條件

  • Condition_jtn: 檢查是否已提取代理 ID。

  • Condition_kxu: 檢查HTTP狀態碼是否為200。

等待音樂(MusicOnHold)

呼叫者在排隊等候時播放等待音樂。

循環處理(CallLoopCycle 和 LoopCycle)

確保將循環次數過多的通話重新導向到最終選單。

斷開連線(DisconnectContact)

在發送完訊息或來電者選擇結束通話時中斷通話。

其他資源

有關在 Webex Contact Center 中使用 GraphQL 和其他活動進行 HTTP 請求的更多信息,請參閱 HTTP 請求 活動部分。

另請參閱 Webex 聯絡中心 API 文件 ,以了解有關搜尋 API 和 GraphQL 查詢的詳細資訊。

AI代理自主(包裹追蹤)

此流程利用自主人工智慧代理來管理與包裹追蹤相關的語音互動。這個流程提供了一個選項,可以在必要時或人工智慧代理出錯時升級到人工客服。

該流程旨在透過自主人工智慧代理處理有關包裹追蹤的客戶互動。該人工智慧代理包含一個用於追蹤包裹的動作和一個與一般運輸查詢相關的知識庫。客戶可以隨時要求與人工客服通話。

必要條件

若要使用此流程,請確保已設定以下內容:

  • 一個配置了適當動作(以及完成情況)和知識文檔的自主人工智慧代理。Webex Connect 流程範本中提供了範例履行流程。

  • 在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。

  • Cisco 文字轉語音 (TTS) 功能已啟用,可動態產生自訂訊息。

  • 如果您未使用思科的預設音頻,請上傳靜態音訊檔案。

整合崩潰

  1. 呼叫方發起聯繫: 來電由 Webex 聯繫中心接收,並轉接至自主 AI 代理程式。

  2. AI代理交互: AI代理處理來電者與包裹追蹤相關的請求。

  3. 排隊等候代理: 如果客戶要求升級處理或由於 AI 代理出錯,則呼叫者將被放入人工客服佇列中。

  4. 斷開連接: 當呼叫者的請求被處理或呼叫者被轉接給客服人員後,互動即結束。

流程中使用的活動

流動活動

說明

開始(新電話聯絡人) 此活動標誌著流程的開始,由新的呼叫觸發。
虛擬代理 V2 (VAV2) 負責流程與人工智慧代理之間互動的活動。相互作用。同一活動用於發起對話和向 AI 代理程式發送狀態事件。
播放訊息 使用思科文字轉語音技術提供系統訊息。用於在 VAV2 活動出錯時,在升級到人工客服之前播放錯誤訊息。
排隊等待代理 管理升級至人工客服的排隊邏輯。
奏樂 當來電者等待接通客服人員時,排隊期間會播放等待音樂。
中斷連線 任務完成後或問題升級至人工客服後結束互動。

錯誤處理

此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。

開發人員支援

如欲深入了解如何將 Webex Contact Center 與自主 AI 代理程式結合使用,請參閱相關文件:

其他資源

如需有關此流程的支持,請透過 Webex Contact Center 開發人員支援 聯絡 Webex Contact Center 開發人員支援團隊。

如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群

AI代理腳本(包裹追蹤)

該流程旨在透過腳本化的虛擬代理處理與包裹追蹤相關的語音互動。此流程示範了腳本代理執行訂單履行的最簡單方法。此外,該流程還示範如何根據客戶上次活躍的意圖將客戶分配到不同的代理程式佇列,以及分析器中 AI 代理程式的自訂報告。

此流程利用腳本化的 Webex AI Agent 與客戶進行包裹追蹤的互動。當腳本代理引發自訂事件來追蹤包裹時,VAV2(虛擬代理 V2)活動會透過其「已處理」邊緣退出。該流程使用包裹追蹤 API 來實現此目的。開發者可以使用此 API 進行測試和示範。輸出資料在流程中被解析,並透過狀態事件傳回代理程式。 有關配置語音腳本代理的履行機制的詳細資訊

必要條件

若要使用此流程,請確保已設定以下內容:

  • 配置為處理包裹追蹤查詢的 Webex AI 代理程式。建立新代理時,可以匯入此代理。

  • 在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。

  • 確保已啟用 Cisco 文字轉語音 (TTS) 功能,以便產生動態音訊訊息。

  • 如有需要,可上傳用於自訂系統通知的靜態音訊檔案。

整合崩潰

整合崩潰

說明

來電者發起聯繫 來電由 Webex 聯絡中心接收,並轉接到預先編寫腳本的 AI 客服人員。
交互狀態透過全域變數記錄。 流程設定全域變數 CustomAIAgentInteractionOutcome 來記錄客戶與 AI 代理程式互動的狀態。該數據會不定期更新,並用於透過視覺化工具建立自訂報告。
人工智慧代理交互 AI代理處理客戶輸入,並根據配置的意圖做出回應。如果使用者想要追蹤包裹並提供有效的包裹號,則透過自訂事件將控制權交還給流程。
AI代理元資料解析與實現 從 VAV2 元資料中擷取客戶的包裹編號,並在 HTTP 活動中使用。
履行響應條件 該流程檢查是否找到包裹訊息,並設定相應的響應。
AI代理交互已恢復* 根據履行回應,應發送給客戶的訊息將透過「狀態事件」下的事件資料發送回腳本代理。
代理人交接和案件活動 根據先前的意圖確定下一步操作,引導流程根據先前的意圖進入不同的佇列。
排隊等待代理 如果需要升級處理或發生錯誤,呼叫者將被放入人工客服佇列中。
中斷連線 當呼叫者的請求被處理或呼叫者被轉接給客服人員後,互動即結束。

流程中使用的活動

流動活動

說明

開始 當收到新通話時啟動流程。
設定交互結果變數 使用設定變數活動更新 CustomAIAgentInteractionOutcome 全域變量,以儲存與 AI 代理程式互動的最新狀態。
AI代理交互 使用腳本互動管理包裹追蹤查詢。同一活動用於發起對話並將狀態事件傳送給人工智慧代理。
解析包詳情 從虛擬代理提供的元資料中提取包裹編號。
HTTP 請求獲取封包信息 向物流 API 發送請求,以取得包裹狀態和預計送達時間。使用 ABC123456 作為範例包裹編號。
條件邏輯 根據封包狀態或 API 呼叫的 HTTP 狀態碼確定回應。
設定響應變數 配置回應,以傳達包裹是否找到或遞送詳情。
播放訊息 使用 Cisco 文字轉語音功能提供系統錯誤訊息,尤其是在出現系統錯誤的情況下。
案例活動 根據先前的意圖引導流程,決定路由到特定隊列。
排隊等待代理 管理升級至人工客服的排隊邏輯。
奏樂 當來電者等待接通客服人員時,排隊期間會播放等待音樂。
中斷連線 任務完成後或問題升級至人工客服後結束互動。

流程細節

本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:

變數

描述

event_name 傳送給人工智慧代理的事件名稱。
event_data 事件有效載荷已發送至人工智慧代理。
status 根據HTTP響應獲取包裹狀態。
estimatedDelivery 根據HTTP回應估算的包裹預計送達日期和時間。
packageResp 根據 HTTP 活動回應向客戶發送的回應。
Global_VoiceName 決定文字轉語音時所使用的語音。
CustomAIAgentInteractionOutcome 根據客戶與 AI 代理的互動情況,記錄互動狀態-放棄、已處理、已升級或出錯。

錯誤處理

此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。

其他資源

如欲深入了解如何將 Webex Contact Center 與腳本化 AI 代理程式結合使用,請參閱相關文件:

開發人員支援

如需有關此流程的支持,請透過 Webex Contact Center 開發人員支援 聯絡 Webex Contact Center 開發人員支援團隊。

如需進一步討論,請造訪 Webex 聯絡中心 API 開發者社群

AI代理腳本(醫生預約)

此範本示範了 Webex Contact Center 和 Webex AI Agent Studio 之間的資料流,以進行利用腳本代理的互動。該流程包含與外部系統的多個整合。這些操作是根據 AI 代理程式發送的自訂事件觸發的,並將完成資料傳回代理程式。

此流程圖顯示如何使用自訂事件在 Webex Contact Center 和 Webex AI Agent Studio 之間傳遞資料。該流程透過腳本化的 AI 代理實現醫生預約的自動安排和管理。它可以與外部系統集成,以檢查可用性、建立預約、尋找現有預約和取消預約。此流程可確保呼叫者和人工智慧代理之間無縫溝通,並在必要時提供升級至人工代理的選項。

必要條件

若要使用此流程,請確保已設定以下內容:

  • 一個配置了相關意圖的腳本化人工智慧代理,用於處理預約的預訂和取消。在 AI Agent Studio 平台建立新的腳本代理程式時,可以從範本匯入此功能。

  • 在 Webex 聯絡中心的控制中心設定頁面中設定入口點、佇列、團隊和入口點對應。

  • 用於與外部預約管理系統對接的API。

  • Cisco 文字轉語音 (TTS) 功能已啟用,可用於產生動態音訊訊息。

  • 如果您未使用思科的預設音頻,請上傳靜態音訊檔案。

整合崩潰

整合崩潰

說明

來電者發起聯繫 來電由 Webex 聯絡中心接收並轉接至 AI 客服人員。
與人工智慧代理的交互 AI代理處理客戶輸入,並根據配置的意圖做出回應。
AI代理和流程之間的控制切換 對話的控制權在人工智慧代理和流程之間分階段交替。AI 代理程式透過自訂事件將控制權交給流程,流程根據事件名稱執行適當的履行,並透過虛擬代理 V2 活動中的狀態事件將控制權連同履行資料交還給 AI 代理程式。
排隊等待代理 如果需要升級處理,呼叫者將被放入人工客服佇列。
中斷連線 任務完成後或來電者被轉接給客服人員後,交互即結束。

流程中使用的活動

流動活動

說明

開始 此活動標誌著流程的開始,由新的呼叫觸發。
虛擬代理 V2 (VAV2) 負責人工智慧代理互動的活動。同一活動用於發起對話和向 AI 代理程式發送狀態事件。
解析 用於解析 VAV2 活動中的事件有效載荷。
案件 用於檢查 VAV2 活動發送的事件名稱,並跳到對應的 HTTP 請求活動。
HTTP 請求 與外部系統交互,根據 VAV2 活動發送的事件名稱,使用 HTTP 請求執行諸如檢查可用性、建立、查找或取消預約等操作。該活動也會解析 HTTP 請求的回應。
條件 評估 HTTP 請求的結果,根據成功或錯誤情況指導流程。
設定變數 用於配置事件名稱和事件資料等變量,這些變數對於使用適當的狀態事件參數重新呼叫 VAV2 活動至關重要。
播放訊息 使用思科文字轉語音技術提供系統訊息。用於在 VAV2 活動出錯時,在升級到人工客服之前播放錯誤訊息。
排隊等待代理 管理升級至人工客服的排隊邏輯。
奏樂 當來電者等待接通客服人員時,排隊期間會播放等待音樂。
斷開連接 任務完成後或問題升級至人工客服後結束互動。

流程細節

本範例中使用的流程 JSON 包含 Webex Contact Center 和 DialogFlow 之間互動處理、錯誤處理和通訊所需的變數和活動。所使用的關鍵變數包括:

變數

描述

event_name 傳送給人工智慧代理的事件名稱。
event_data 事件有效載荷已發送至人工智慧代理。
event_data_string 由於 VAV2 活動僅接受字串,因此請使用字串版本的 event_data 。
http_input 基於 VAV2 元資料的 HTTP 活動的請求正文。
Global_VoiceName 決定文字轉語音時所使用的語音。

錯誤處理

此流程包含錯誤管理策略,可優雅地處理意外問題,確保呼叫者已被通知並被適當地重新導向。

其他資源

若要深入了解如何在 Webex AI Agent Studio 上設定 AI Agent 並將其與 Webex Contact Center 一起使用,請參閱 Webex AI Agent Studio 管理指南

開發人員支援

使用子流程模板

子流程範本的功能與流程範本類似。這些範本簡化了可整合到多個流程中的子流程的創建,從而減少了冗餘和開發時間。

若要使用子流程範本建立子流程,請選擇合適的模板,根據您的需求進行修改,進行驗證,發布,並將其合併到您的工作流程中。有關更多詳細信息,請參閱 從流程模板建立流程

收集回撥訊息

使用此範本建立回撥資訊收集子流程,使呼叫者能夠留在佇列中或要求回撥以獲得靈活的服務選項。

此子流程提供了一個選單,允許呼叫者選擇回撥或繼續留在佇列中。如果選擇回撥選項,它會收集回撥所需的必要信息,可以使用呼叫者的當前號碼或備用號碼。您可以修改子流程,透過處理錯誤或未知情況(例如逾時和無效輸入)來確保呼叫者獲得流暢的體驗。

此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。對於音樂,它預設使用內建的保持音樂檔案 defaultmusic_on_hold.wav。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,如連接器、外撥 ANI 等。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
  • 確保回調變數(例如:callbackNumber、callbackNumberEntered、stayInQueue)已正確地對應到您的系統,以擷取相應的資料。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

子流輸入

  • 回調編號 - 字串:用於回撥的號碼(可以是來電者正在撥打的號碼,也可以是新號碼)。
  • stayInQueue - 布林值:指示呼叫者是選擇留在佇列中(True)還是請求回撥(False)。

子流輸出

  • callbackNumberEntered - 字串:如果來電者選擇提供備用號碼,則此號碼為來電者輸入的回撥號碼。
  • stayInQueue - 布林值:無論來電者選擇繼續排隊還是等待回撥。

子流程分解

下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。

子流元素

說明

啟動子流程

調用進入子流程。

選擇退出選單

來電者可以選擇繼續留在佇列中,或等待回撥。

  • 1進行回撥。
  • 2繼續排隊。

數位選單

如果來電者選擇接收回撥電話,他們可以選擇:

  • 1使用他們正在撥打的號碼。
  • 2輸入新的回撥號碼。

收集數字

如果來電者選擇輸入新的回撥號碼,系統會提示他們輸入 10 位回撥號碼,然後按井號鍵 (#)。 (#).

設定變數

收集到的回呼號碼儲存在 callbackNumberEntered 變數中。

結束子流

子流程在收集回調資訊或處理任何錯誤後結束。

子流程活動

下表描述了收集回呼資訊的子流程活動順序。

子流活動

說明

啟動子流程

子流程在被呼叫時開始。

選擇退出選單

這樣,呼叫者可以選擇繼續留在佇列中,或等待回撥。此功能使用 TTS 提示呼叫者按 1 進行回撥或按 2 留在佇列中。

數位選單

如果來電者選擇回撥,系統會提示他們使用目前號碼或輸入新號碼。

收集數字

如果來電者選擇輸入新號碼,此操作會收集其 10 位數字號碼,後面接著井號 (#)。 (#).

設定變數

收集到的數字儲存在 callbackNumberEntered 變數中,以供後續使用。

結束子流

處理完呼叫者的選擇並收集必要資訊後,流程結束。

其他資源

有關配置子流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南

處理時發生錯誤

使用 Webex Contact Center 中的錯誤處理子流程範本來管理佇列處理問題或 API 請求失敗等錯誤。它可以附加到特定活動或配置為全域錯誤處理程序,確保系統繼續平穩運行,並向使用者提供有關任何問題的回饋。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 確保呼叫中心已啟用 Cisco 文字轉語音 (TTS) 功能,以便使用文字轉語音進行錯誤提示。
  • 將 errorMessage 變數對應到工作流程中,以便動態處理對應的錯誤訊息。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

子流輸入

  • 錯誤訊息 - 字串:動態播放錯誤訊息,指示呼叫者遇到的問題。

子流輸出

  • N/A: 此子流程不產生輸出,因為它用於處理錯誤並向呼叫者提供回饋。

子流程分解

下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。

子流元素

說明

啟動子流程

當發生錯誤時,子流程將被觸發。

播放錯誤訊息

系統使用 Cisco Cloud TTS 播放由 errorMessage 變數定義的動態錯誤訊息。例如,訊息可能是:我們遇到了技術故障。請稍後再試。

結束子流

(正常結束)

如果錯誤處理成功,子流程將正常結束。

結束子流

(錯誤結束)

如果出現進一步的問題(例如,錯誤訊息無法播放),子流程將以升級狀態結束,以指示嚴重故障。

子流程活動

下表描述了錯誤管理子流程活動的順序。

子流活動

說明

啟動子流程

子流程在發生錯誤時啟動,從而啟動錯誤處理序列。

播放錯誤訊息

使用 Cisco 雲端 TTS 向來電者播放錯誤訊息。訊息內容由 errorMessage 變數動態定義。

結束子流

(正常結束)

如果錯誤已解決且沒有其他問題,則結束子流程。

結束子流

(錯誤結束)

如果在錯誤處理過程中發生其他錯誤,則以升級方式結束子流程。

其他資源

有關配置子流程的更多信息,請參閱 Webex 聯絡中心設定和管理指南

HTTP 資料外洩

使用此子流程範本透過 HTTP 請求取得客戶帳戶資訊。它支援帳戶 ID 確認、請求失敗時手動輸入,並可處理逾時、無效輸入和嚴重錯誤——非常適合呼叫中心的自動客戶帳戶查找。

此子流程提供了一種動態體驗,其中使用 HTTP 請求來獲取客戶帳戶資訊。如果查詢成功,系統會要求客戶確認帳號 ID。如果失敗,或者來電者願意,他們可以手動輸入帳號。此流程能夠優雅地處理無效輸入、逾時和嚴重故障等錯誤,並提供適當的提示。

此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、連接器、團隊、入口點映射以及任何其他特定於組織的配置活動。
  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。
  • 請確保根據貴組織的需求正確設定 HTTP 請求 URL 和參數。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

子流輸入

  • 錯誤訊息 - 字串:子流程中發生錯誤時將播放的訊息。

子流輸出

  • 輸出變數 - 字串:儲存已確認或手動輸入的帳號。

子流程分解

下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。

子流元素

說明

啟動子流程

(初始化)

子流程啟動獲取客戶資料的過程。

請稍候

(安慰訊息)

系統會透過語音提示告知來電者,正在檢索其資訊:請稍候,我們正在查詢您的資訊。

HTTP 請求

(獲取客戶資訊)

系統發送 HTTP GET 請求,從指定的 API 端點檢索客戶資訊。如果成功,回應中將包含客戶 ID。

檢查 HTTP 狀態

(評估回覆)

HTTP回應是根據狀態碼進行評估的。如果請求成功,則流程進入下一步。

確認選單

(請求確認或手動輸入)

系統會提示來電者確認所取得的帳號 ID,如果帳號不正確,則需要手動輸入帳號。

設定變數

(商店帳號ID)

如果呼叫者確認帳戶 ID,則該值儲存在 outputVariable 中。

收集數字

(手工記帳)

如果請求失敗或來電者選擇重新輸入帳號,系統會提示其輸入6位數的帳號,然後按井號鍵。 (#).

處理時發生錯誤

(仍然在那裡,無效,嚴重)

此子流程會處理逾時、無效輸入和嚴重錯誤,並提供相應的提示:

  • 依然在那裡:問: 你還在嗎?,以防超時。
  • 無效的:通知呼叫者輸入無效,並要求其重試。
  • 錯誤:出現嚴重錯誤提示,告知: 出錯了。

結束子流

(結論)

子流程在確認帳號或處理錯誤後結束。

子流程活動

下表描述了此範本的子流程活動順序。

子流活動

說明

啟動子流程

子流程在被呼叫時開始。

請稍候

使用 TTS 播放訊息,請呼叫者稍等片刻,以便檢索其資訊。

HTTP 請求

傳送 HTTP GET 請求以檢索客戶的帳戶資訊。

檢查 HTTP 狀態

評估 HTTP 回應以確定請求是否成功。

確認選單

提示呼叫者確認檢索到的帳戶 ID,如果錯誤則重新輸入。

設定變數

儲存已確認或手動輸入的帳號。

收集數字

如果 HTTP 要求失敗或來電者選擇輸入新帳號,則從來電者收集 6 位數帳號。

處理時發生錯誤

子流程中會設定多個提示來處理逾時、無效輸入和嚴重錯誤。

結束子流

帳號確認後或發生錯誤後,流程結束。

排隊處理

使用此子流程範本可自動處理 Webex 聯絡中心中的佇列,透過音樂和訊息提示保持呼叫者的參與度。

此子流程播放佇列音樂,然後播放訊息,重複該序列最多三次(預設值為三次)。它確保流暢的排隊處理和良好的通話體驗。您可以自訂音樂選擇、訊息內容和循環次數等變數。

此子流程使用 Cisco 文字轉語音 (TTS) 進行任何音訊提示。對於音樂,它預設使用內建檔案(defaultmusic_on_hold.wav),用於等待音樂。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、連接器、團隊、入口點映射以及任何其他特定於組織的配置活動。
  • 確保佇列處理邏輯和錯誤處理配置正確。
  • 如果使用自訂音訊提示或音樂檔案而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

子流輸入

  • queueMessage - 字串:音樂曲目之間播放的訊息(預設值:請稍等)。
  • queueMusic1 - 字串:呼叫者等待期間要播放的第一個音樂檔案(預設值:defaultmusic_on_hold.wav).
  • queueMusic2 - 字串:訊息之間播放的第二個音樂檔案(預設值:defaultmusic_on_hold.wav).
  • 計數器 - 整數:用於追蹤循環次數的計數器(預設值:0).
  • 音樂時長 - 整數:每首音樂曲目的播放時長(預設值:10 秒)。

子流輸出

子流程分解

下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。

子流元素

說明

啟動子流程

子流程開始。

狀況檢查

子流程檢查計數器是否小於 2。如果屬實,流程將繼續進行,進入音樂和資訊播放環節。如果為假,則子流程結束。

播放音樂 1

第一個音樂檔案(queueMusic1)的播放長度由 musicDuration 定義。

播放訊息

第一個音樂檔案播放完畢後,將使用 Cisco TTS 播放一則訊息,訊息內容由 queueMessage 定義。

播放音樂 2

訊息播放完畢後,第二個音樂檔案(queueMusic2)將播放指定時長。

遞增計數器

播放完第二個音樂檔案後,計數器變數加 1。

重新檢查條件

計數器遞增後,流程會重新檢查計數器是否仍小於 2。如果為真,則循環重複;否則,子流程結束。

結束子流

當計數器達到 2 時,子流程結束。

子流活動

下表描述了子流程活動的順序。

子流活動

說明

啟動子流程

初始化子流程。

狀況檢查

檢查條件以確保計數器小於 2,從而允許循環繼續進行。

播放音樂 1

播放第一個音樂文件,播放時間由 musicDuration 指定。

播放訊息

使用 Cisco TTS 播放訊息,內容由 queueMessage 提供。

播放音樂 2

播放第二個音樂文件,長度由 musicDuration 指定。

遞增計數器

將計數器變數加 1 以控制迴圈。

結束子流

當計數器達到預設限制時,子流程結束。

規劃回調子流程模板

使用此範本建立子流程,允許呼叫者安排在特定日期和時間(包括時區選擇)進行回撥。

此子流程引導呼叫者完成一系列提示,以收集預定回撥所需的所有資訊。它會詢問所需的日期、回撥視窗的開始和結束時間以及呼叫者的時區。此子流程包含日期和時間輸入的驗證,以確保準確性。如果輸入的格式無效,系統會重新提示來電者。一旦所有資訊收集成功,就會用於在系統中安排回撥。

此子流程使用 Cisco 文字轉語音 (TTS) 進行所有音訊提示。

必要條件

在實施此子流程之前,請確保 Webex 聯絡中心管理入口網站符合下列要求:

  • 建立入口點、佇列、團隊、入口點映射以及任何其他特定於組織的配置活動,例如連接器、外撥 ANI 等。

  • 如果使用自訂音訊提示而不是 Cisco 文字轉語音 (TTS),請上傳靜態音訊檔案。

  • 如需詳細步驟,請參閱 Webex 聯絡中心設定和管理指南

子流程輸入

變數名類型說明
回撥號碼 細繩 用於回撥的電話號碼。
客戶名稱 細繩 請求回撥的客戶姓名。
回呼隊列 細繩 預定回調將發送到的佇列。

子流程輸出

變數名類型說明
回調安排日期 細繩 回撥安排日期,格式為 YYYY-MM-DD。
回調計畫時區 細繩 回呼的 IANA 時區標識符(例如, America/Chicago).
回調計劃開始時間 細繩 回呼視窗的開始時間,格式為: HH:mm:ss.
回調計畫結束時間 細繩 回呼視窗的結束時間,格式為: HH:mm:ss.

子流程故障

下表描述了呼叫過程中涉及的各種子流程元素,詳細說明了每個階段發生的操作和回應。

子流程元素說明
啟動子流程 調用進入子流程。
排定日期 系統會提示來電者以 YYYYMMDD 格式輸入其首選回電日期。此子流程會驗證輸入,以確保它是真實日期。如果無效,則重複提示。
開始時間 系統會提示來電者以 HHMM(24 小時制)格式輸入回撥視窗的開始時間。此子流程驗證輸入,以確保其為有效時間。如果無效,則重複提示。
日程結束時間 系統會提示來電者以 HHMM(24 小時制)格式輸入回撥視窗的結束時間。此子流程驗證輸入,以確保其為有效時間。如果無效,則重複提示。
排定時區 來電者會看到一個選單,可以選擇自己的時區。 - 按 1 選擇印度標準時間 (IST)。 - 按 2 選擇中部時間。 - 按 3 選擇東部時間。
安排回撥 子流程利用收集到的所有資訊(回撥號碼、客戶名稱、回撥佇列以及預定的日期、時間和時區),在系統中正式安排回撥。
結束子流程 子流程在成功調度回調後結束。

子流程活動

下表描述了調度回呼的子流程活動順序。

子流程活動說明
啟動子流程 子流程在被呼叫時開始。
日程安排日期 收集來電者首選的回電日期。TTS提示音為:「請以YYYYMMDD格式輸入您偏好的日期」。輸入內容經過驗證,以確保其日期格式正確。
轉換日期格式 一旦輸入有效日期,此活動會將 YYYYMMDD 輸入轉換為 YYYY-MM-DD 格式,並將其儲存在 CallbackScheduleDate 變數中。
開始時間 收集回調視窗的開始時間。TTS提示為:「請以HHMM格式輸入您的回撥開始時間」。輸入資料經過驗證,以確保其時間格式正確。
轉換開始時間 將 HHMM 起始時間輸入轉換為 HH:mm:ss 格式化並將其儲存在 CallbackScheduleStartTime 變數中。
日程結束時間 收集回調視窗的結束時間。TTS提示為:「請以HHMM格式輸入您的回撥結束時間」。輸入資料經過驗證,以確保其時間格式正確。
轉換結束時間 將 HHMM 結束時間輸入轉換為 HH:mm:ss 格式化並將其儲存在 CallbackScheduleEndTime 變數中。
日程時間區 顯示一個選單,供選擇時區。
安排回撥 最後一步操作會取得所有收集和格式化的變量,並在系統中建立計劃的回調請求。
結束子流程 回調成功調度後,流程結束。

建立和管理流程

建立流程

您可以使用路由資源模組建立和管理流程。在設計流程時,諮詢互動不能包含禮貌性回撥、通話後調查回饋或盲轉活動。

建立流程時,如果節點數超過 100,則流程設計器可能會出現延遲。在這種情況下,我們建議您使用流程鍊和動態變數功能,將大型流程分解為易於管理的較小流程。有關更多信息,請參閱 連結多個流(使用 GoTo)排隊聯絡人

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

流程 頁面上,按一下 管理流程。從下拉清單中選擇 建立流程

出現 「建立新流程 」精靈,可以選擇 「流程 」或 「子流程」 。
4

點選

點選 子流程 建立子流程。建立子流程的過程與建立流程的流程類似。

5

選擇建立流程所需的選項:

  • 從頭開始— 使用此選項從頭開始建立新的流程。
  • 流程範本— 使用此選項可從流程範本建立流程。有關更多信息,請參閱 從流程模板建立流程
  • 匯入— 使用此選項從本機儲存匯入流。如需更多資訊,請參閱 導入流程
6

點選 重新開始

7

流程名稱 欄位中,輸入一個唯一的名稱。

流程名稱不能包含空格。唯一允許的特殊字元是 _ (底線)。允許的長度為 80 個字元。例如,NewContact_01。

8

點選 建立流程

出現 流程設計器 視窗。

9

常規設定 部分,輸入流程描述。之後無法修改描述。

10

(可選)在 圖表設定 部分配置以下設定。

  • 彎曲連結—啟用或停用以在每個流程中切換彎曲連結和直角連結。

    您可以啟用曲線鏈接,以增強活動之間聯繫的視覺效果。在複雜的流程中,曲線連接比容易重疊的直線連接更容易閱讀。

  • 連結顏色— 從下拉調色盤中選擇顏色來指示連結。

  • 錯誤路徑顏色— 從下拉調色盤中選擇顏色來指示錯誤路徑。

  • 選擇顏色— 從下拉式調色盤中選擇顏色,以指示所選連結和關聯的活動。

  • 粗細— 指定增加或減少連結及其連接活動的粗細的值。厚度以像素為單位,預設值為 1 像素。支援的最大厚度為 3 像素。

11

流解密設定 部分中,開啟 啟用流解密 開關,以允許解密流中的敏感資訊。出現一個 調試詳情資料揭露 彈出視窗。勾選 我同意 並點擊 儲存。現在您可以在偵錯流程時解密流程日誌中的敏感資訊。詳情請參閱 追蹤流程 部分。

12

執行以下任務以建立流程:

從流程範本建立流程

流程範本為您提供適用於常見用例的現成流程。若要從流程範本建立流程:

1

登入 Control Hub。

2

導航至 服務 > 聯絡中心

3

「聯絡中心 」導覽窗格中,按一下 「客戶體驗 」。 >

4

流程 頁面上,按一下 管理流程 ,然後按一下 建立流程 下拉清單。

出現 「建立新流程 」精靈,可以選擇 「流程 」或 「子流程」 。
5

點選

若要建立子流程,請按一下 子流程。建立子流程的過程與建立流程的流程類似。

6

選擇方法中,按一下 流程範本

7

從可用模板清單中選擇您的模板。按一下下一步

點擊 查看詳情 查看模板的詳細預覽。有關更多信息,請參閱 查看流程模板詳細信息 部分。

8

流程名稱 欄位中,為流程提供一個唯一的名稱。遵守命名規則。

9

按一下下一步

您已根據流程範本建立了一個新流程。

有關流程的更多信息,以及流程在測試前是否需要進一步配置,請使用流程模板列表中提供的連結。請參閱 查看流程範本詳細資訊

下一步

根據您的需求自訂流程中的活動和事件。驗證並發布流程。

查看流程範本詳情

要查看特定模板的更多詳細資訊:

1

從範本庫頁面中選擇所需的範本。

2

點擊 查看詳情。顯示 模板詳情 頁面。

  • 頂部面板顯示所選模板的預覽。點選全螢幕圖標,即可全螢幕開啟模板。選擇模板的特定部分並放大和縮小。如有需要,您可以在主流程和事件流程之間切換。
  • 底部窗格包含以下幾個部分,提供有關所選流程範本的詳細資訊:
    • 描述—模板的簡要描述和用途。
    • 詳細資訊—範本的主要功能。
    • 前提條件— 要使流程範本如預期運作,必須配置的步驟。
    • 流程分解—流程如何開始、流程中發生什麼以及流程如何結束的詳細資訊。
    • 所使用的活動—列出特定範本中使用的各種活動。
    • 附加詳情—流程範本的附加詳情。

下一步

點擊 選擇模板 以繼續使用所選模板。

內容選單選項

使用上下文選單執行其他操作。若要從 流程 頁面開啟上下文選單,請選擇流程,然後在流程設計器模組中開啟該流程。將滑鼠懸停在流程名稱上。螢幕上會顯示以下選項:

  • 編輯名稱— 用於重新命名流程。
  • 導出—用於導出流程。
  • 導入— 用於導入流程。
  • 刪除— 用於刪除流程。
  • 查看版本歷史記錄—用於查看流程的版本詳細資訊。

編輯流程變數

變數在使用過程中無法編輯。建立變數類型後,就無法編輯該變數類型。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

點選要編輯的流程旁邊的 前往流程設計器 圖示。流程圖會在流程設計器視窗中開啟。

4

全域屬性 窗格中按一下變數標籤。

彈出視窗顯示變數資訊的摘要。
5

點選彈出視窗右上角的 編輯

6

選擇流程中未使用的變數。

7

對變數名稱、描述、值和變數配置進行必要的變更。

修改流程

使用 編輯 切換按鈕來編輯流程。啟用此功能後,其他流程開發人員將無法同時編輯流程。預設情況下,流程以唯讀模式開啟。

您可以將包含敏感資訊的變數標記為安全變數。開啟包含流程變數的現有流程時,系統會提示您查看並將這些變數標記為安全性。有關安全變數的更多信息,請參閱 安全變數

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

「流程 」頁面隨即出現,並顯示包含下列欄位的流程清單:

欄位名稱

說明

流程名稱

在流程設計器應用程式中配置的流程名稱。

流程名稱必須唯一。

說明

在流程設計器應用程式中配置的流程描述。

狀態

指示流程是已發布還是仍處於草稿階段。

最後修改日期流程圖最後修改的日期和時間。

前次編輯者:

最後編輯流程的使用者的電子郵件地址。

3

點選要編輯的流程旁邊的 前往流程設計器 圖示。流程圖會在流程設計器視窗中開啟。

如果所選流程具有流程變量,則會顯示一則訊息,提示您將這些變數標記為安全性。

只有啟用 編輯 切換按鈕後,才能修改流程。如果 編輯開啟 切換按鈕設定為關閉,則流程將顯示為唯讀模式。

4

流解密設定: 啟用 流解密設定 以允許解密流。詳情請參閱 追蹤流程 部分。

5

點選 選擇安全變數 開啟 編輯安全變數 對話方塊。

您可以點擊 暫時跳過 繼續編輯選定的流程,而不標記安全變數。下次編輯流程時將出現此對話方塊。

選取 不再顯示此訊息 複選框,即可永久跳過所選流程的選擇過程。

目前尚不支援此功能。

6

選取包含敏感資訊的變數的複選框,然後按一下 儲存

流程設計器視窗會顯示選定的變量,變數名稱旁邊會顯示鎖定圖示。

選定的流程以唯讀模式開啟。

7

啟用 編輯 切換按鈕以變更流程。

8

根據需要編輯草稿流程。

修改流程時,諮詢互動不能包含禮貌性回撥、通話後調查回饋或盲轉活動。

9

如果停用自動儲存切換按鈕,請點選 儲存 以儲存流程。

在流程中預覽音訊提示

預覽音訊提示功能可在流程設計器模組中立即播放 .wav 檔案和文字轉語音 (TTS) 訊息。以下活動中的 預覽提示 按鈕可減少驗證音訊和文字轉語音訊息所需的時間和精力,從而提升開發人員體驗:

在流程中預覽音訊提示

使用 預覽提示 按鈕可以快速驗證 TTS 訊息中的音訊提示、語言和語音選擇,以及測試用於提示個人化的 SSML 標記。

  • 播放音樂活動不支援預覽提示。

  • 預覽文字轉語音時,必須選擇語音。

  • 預覽提示時無法變更 TTS 連接器選項。關閉預覽提示模態框,在活動中選擇其他提供者以測試其他 TTS 提供者。

  • 預覽提示時下拉清單中的 LanguageVoice 設定分別對應於變數 Global_LanguageGlobal_VoiceName。您可以在流程中設定這些參數來改變使用者體驗。

  • 測試音訊檔案變數時,請確保檔案路徑與系統中實際存在的 .wav 檔案相對應。

在流程中搜尋實體

使用搜尋功能搜尋流程中的實體,並快速存取其位置。對於更複雜精細的流程,可以使用此搜尋功能來避免手動尋找所需實體。

您可以使用此搜尋功能在流程中搜尋以下實體:

  • 活動名稱、描述和輸入
  • 變數名
  • 鵝卵石表情
  • 流動特性

您可以尋找和取代欄位(例如文字輸入框、描述、Pebble 表達式等)中的自由文字。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

點選要編輯的流程旁邊的 前往流程設計器 圖示。

流程將在 流程設計器 視窗中開啟。
4

在右上角出現的搜尋框中,輸入關鍵字(活動名稱、變數名稱或字串),然後按 Enter

或者,您也可以使用鍵盤快速鍵來彈出搜尋框:命令 + K(macOS)和 Ctrl + k(適用於 Windows)。

搜尋結果會顯示在螢幕左側的單獨搜尋面板中。
5

(可選)從下拉清單中選擇一個或多個實體類型,以篩選搜尋結果。

6

若要尋找和取代文本,請執行以下操作:

  1. 替換 欄位中輸入要替換的單字,以取代所選關鍵字。

  2. 您可以選擇單一搜尋結果並將其替換為指定的關鍵字,或按一下 全部取代 (替換所有圖示。) 圖示以取代整個流程中的所有符合項目。

將版本標籤應用於流程

我們建議新增版本標籤,以建立流程生命週期,涵蓋開發、測試和上線等各個階段。您可以先分階段發布流程,而不是直接對流程進行更改,然後再將流程部署到生產環境。此功能可協助您避免在生產環境中覆寫當前流程。

發布流程時,除了流程名稱之外,還要將「正式版」、「測試版」或「開發版」等版本標籤與新的流程版本關聯起來。這樣就可以將相同流程的不同版本附加到不同的入口點或 GoTo 活動。最新版本是預設版本標籤,無法從流程版本中刪除。除了最新版本之外,您還可以新增任何其他版本標籤。

此外,您可以將相同流程的多個版本附加到入口點。在入口點配置期間,您可以選擇一個流程及其關聯的版本標籤之一。

您也可以透過使用 NewContact 變數存取流程中的版本標籤來動態修改流程邏輯(有關詳細信息,請參閱 開始流程 )。方括號 NewContact.FlowVersionLabel 表示目前正在執行的流程版本標籤:無論是「開發」、「測試」、「正式」或「最新」。應用流程版本標籤可以建立自訂邏輯,以適應流程的特定版本標籤。

在編輯模式下開啟流程時,您會看到最新發布的流程版本的草稿版本。發布此草稿版本時,它會將最新版本標籤關聯到該版本。在特定時間,只有一個流程具有與最新版本標籤關聯的標籤。這與流程圖的最後一個已發布版本相對應。

在開始之前

您必須至少發布一次流程。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

點選要編輯的流程旁邊的 前往流程設計器 圖示。流程圖會在流程設計器視窗中開啟。

4

修改流程。

5

如果停用自動儲存切換按鈕,請點選 儲存 以儲存流程。

6

開啟 驗證 切換按鈕以啟用發布功能。

7

點選 發布

8

(可選)在 發布流程 對話方塊中,輸入有關版本或您想與其他流程開發人員共享的任何資訊的註釋。

9

預設情況下, 最新 被選為版本標籤,表示流程的最新版本。您可以從 新增版本標籤 下拉清單中為流程版本套用多個版本標籤,例如 live、dev 或 test。

如果某個特定版本標籤對應到某個入口點,下拉清單中該版本標籤旁邊會出現通知,表示該標籤已對應到某個入口點。

10

點選 發布

選擇一個或多個適當的版本標籤並發布後,在指派給入口點時使用此版本的流程。

11

(可選)點擊版本號旁的計時器圖標,查看流程的版本歷史記錄。

此時會顯示 「版本歷史記錄 」模態框,其中顯示流程的「活動版本」和其他版本的以下詳細資訊:

  • 發佈時間
  • 版本號
  • 版本標籤(如有)
  • 最後編輯於
  • 發布說明

可以使用以下任一關鍵字搜尋屬性來篩選表格:

  • 版本號
  • 版本標籤
  • 出版商
  • 發布說明
  • 發布日期
12

(可選)點擊任意行的 查看 圖標,以查看所選版本中發布的流程圖。

如果在查看舊流程版本時選擇編輯,則會將該特定流程版本覆寫目前草稿。

將對應的版本標籤套用至流程後,建立佇列時可以選擇該流程版本。

您可以為流程中新增任意數量的版本。但是,流程版本歷史記錄僅顯示最新的 100 個版本。只有在刪除流程時,流程版本才會被刪除。

啟用或停用自動儲存

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

若要建立流程,請按一下 新建

4

若要編輯現有流程,請點選要編輯的流程旁邊的 前往流程設計器 圖示。

流程將在 流程設計器 視窗中開啟。
5

若要啟用自動儲存選項,請將 自動儲存 切換按鈕設為 ON。

6

若要停用自動儲存選項:

  1. 自動儲存 切換按鈕設定為 OFF。

    系統會提示您確認操作。

  2. 點選 停用自動儲存

關閉自動儲存選項後,請手動儲存變更。否則,你將丟失對流程所做的更改。

複製及貼上活動

複製並貼上同一流程中的一項或多項活動,這樣就無需從頭開始配置活動。為此,您可以一次選擇一項活動或一組活動,並在同一流程中重複使用它們。複製活動時,系統會建立這些活動的副本,並複製所有已配置的設定和連結。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

若要建立流程,請點選 管理流程 > 建立流程

4

若要編輯現有流程,請按一下流程旁的 前往流程設計器 圖示以開啟該流程。

5

執行下列其中一個動作:

  1. 若要複製單一活動,請選擇要複製的活動,然後按一下複製圖示(複製圖示。)。

  2. 若要複製和重複多個活動,請按住 Shift 鍵並選擇要分組的活動,然後按一下複製圖示(複製圖示。)。

或者,您可以按 Ctrl+C 在鍵盤上複製所選活動並按下 Ctrl+V 將選定的活動貼到畫布上。

6

根據需要重新排列複製的活動。

驗證流程

驗證流程以確保所有必要欄位均已配置 且流程結構有效。驗證無法確定係統在運作時如何運作流程,也不能保證流程能如預期運作。

驗證成功後,保持 驗證 開關開啟。只有驗證成功,才能發布流程。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

按一下要驗證的流程旁邊的 前往流程設計器 圖示。

流程將在 流程設計器 視窗中開啟。
4

驗證 開關設定為 開啟

驗證開始,錯誤訊息顯示在視窗中。

驗證過程中,系統會以下列方式顯示錯誤:

  • 流程錯誤按鈕—在 驗證 切換按鈕旁邊會出現一個紅色按鈕,顯示目前存在的錯誤數量。如果沒有錯誤(流程錯誤:0),按鈕為綠色。
  • 活動錯誤樣式— 如果活動存在配置錯誤,則該活動將顯示紅色輪廓,並在右上角顯示紅色訊息圖示。點擊此圖示可顯示上下文工具提示,其中總結了活動中的任何錯誤。解決錯誤後,活動會即時遺失錯誤樣式。
  • 驗證詳情視窗—此彈出視窗會持續顯示流程中發生的錯誤清單。您可以拖曳此視窗在畫布上移動。點選右上角的 關閉 圖示關閉視窗。

    此視窗內包含兩個部分:

    • 流程錯誤部分— 此部分列出流程中的所有活動錯誤,並按活動進行細分。請先解決所有這些錯誤,然後再發布流程。有關更多信息,請參閱 以了解錯誤代碼
    • 建議部分— 本節列出了建置流程的最佳實務和注意事項。雖然在發布流程之前應該考慮這些事項,但這些建議並非強制要求。

      如果您不想看到推薦內容,請點選 關閉建議 隱藏清單。清單將保持隱藏狀態,直到您關閉 驗證詳細資訊 視窗並重新開啟它。

5

如果您關閉了 驗證詳細資訊 窗口,並且想要重新開啟它,請按一下 流程錯誤 按鈕。

6

(可選)如果出現錯誤,請將 驗證 開關設為 關閉。修復錯誤並重新開始驗證。

流程驗證無法評估函數或檢查變數是否解析為預期值。它只檢查結構錯誤。請仔細檢查您的變量,確保它們按預期工作。

複製流程

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

按一下要複製的流程圖旁的省略號圖標,然後按一下 複製

複製的流程名稱格式如下:Copy_FlowName_FlowID。流程名稱是原始流程的名稱,流程 ID 是原始流程的唯一識別碼。

4

開啟複製的流程以編輯名稱。

導出串流

匯出流程以提取流程定義作為 JSON 檔案。之後,您可以匯入 JSON 文件,在不同的租用戶上建立相同的流程。若要匯入流程,請參閱 導入流程

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

按一下要匯出的流程旁邊的省略號圖標,然後按一下 匯出

4

在開啟的對話方塊中,選擇 儲存 並按 確定 下載流程檔案。

檔案將以 JSON 格式下載到您的本機系統,檔案名稱與現有檔案名稱相同。

導入流程

若要從另一個租用戶匯入流程,必須先將該流程匯出為 JSON 檔案。若要匯出流程,請參閱 匯出流程

若要在同一租用戶內重複使用現有流程,請參閱 複製流程

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

管理流程 下,點選 導入

4

從本機系統中選擇 JSON 格式的流程檔。

5

點選 開啟 導入檔案。

該流程會匯入到您的租用戶。

您只能匯入 JSON 格式的流程。JSON 檔案必須是有效的流程,匯入才能成功。

您可以匯入最大 10 MB 的檔案。

下一步

您可以修改或發布流程。有關更多信息,請參閱 使用流程

發布流程

系統驗證流程並確認無錯誤後,即可發佈流程。您可以在入口點路由策略中使用已發佈的流程。

發布前,請確認流程已正確配置並準備好在呼叫中心實際使用。該系統不完全支援編輯已發布的流程。

「驗證」 開關關閉時,系統會停用 「發布流程 」按鈕。如果有任何活動錯誤,按鈕將保持停用狀態。

點選 發布流程時,將出現 發布流程 確認視窗。在發布流程之前,請確保所有表達式都能正常運作,並且流程如預期運作。

如果發生錯誤:

  • 你會看到一個有 Tracking IdFlow Id的通知視窗。請聯絡思科支援部門尋求協助以解決錯誤。支持需要 Tracking Id
  • 點選 重試發布
1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

點擊要發佈的流程旁邊的 前往流程設計器 圖示。

流程將在 流程設計器 視窗中開啟。
4

點選 發布

如果流程發布成功,則會顯示確認訊息。

5

選取下列其中一個選項:

  • 點選 關閉流程 & 如果您已完成流程審核並想要退出流程設計器,請使用「退出」按鈕
  • 如果需要檢視或編輯流程,請點選 返回流程

    如果流程被指派到入口點路由策略,編輯已發佈的流程可能會影響即時呼叫中心互動。

刪除流程

如果一個流的狀態為 已發布,則它可以是路由策略配置的一部分。刪除流程之前,請先了解流程的使用位置。否則,可能會影響即時呼叫中心互動。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“ 流程 ”頁面。
3

按一下要刪除的流程旁邊的省略號圖標,然後按一下 刪除

4

點選 確認。

入口點路由策略

入口點路由策略是一種配置,用於控制聯絡人到達入口點時的路由行為。當聯絡人到達入口點時,路由引擎會檢查目前哪個入口點路由策略處於活動狀態,並遵循該設定。

入口點路由策略配置的呼叫控制部分可讓您選擇一個流程來控制呼叫者在互動期間的體驗。透過流程設計器,您可以設定端到端流程,該流程既控制 IVR 中呼叫的初始處理,也控制聯絡人排隊後的排隊體驗。

流程 下拉清單中選擇一個流程,以指示在路由策略指定的時間間隔內控制此端對端呼叫體驗的流程。此下拉清單中僅顯示從流程設計器發佈的流程。

流程僅適用於電話接入點。您無法從入口點路由策略覆蓋流程中的任何設定。

隊列路由策略

佇列路由策略是一種配置,用於控制聯絡人到達佇列時的路由行為。當聯絡人到達佇列時,路由引擎會檢查目前啟動的佇列路由策略,並遵循此設定。

在 Webex Contact Center 中擁有佇列路由策略的客戶可以存取這些策略,但他們無法建立新的策略。我們建議所有客戶將其配置遷移到佇列。

建立和管理子流程

流程設計器可讓您將大型流程分解成更小、更易於管理的部分,稱為子流程。您可以跨多個流程重複使用子流程來處理特定任務。這種模組化方法簡化了流程管理,降低了建置大型流程的複雜性。以下是子流的一些關鍵特徵:

  • 您可以在組織層級建立子流程,使其可在內部使用。例如,您可以檢視和呼叫同一組織內可用的子流程。每個組織最多可以建立 200 個子流程。

  • 您可以從流程內部呼叫子流程來運行邏輯,而無需連結到入口點或離開主流程。

  • 您可以在主流程中重複使用子流程,也可以在組織內的不同主流程之間重複使用子流程多次。

  • 您可以在父流程和子流程之間傳遞變數,並將主流程的輸入和輸出變數對應到子流程,反之亦然。這使得子流程中的這些變數與呼叫該子流程的父流程中的變數相互獨立。

    但是,主流程中的文字轉語音 (TTS) 設定不會傳遞到子流程。例如,考慮一個主要流量變數為 Global_VoiceName: fr-FR-Ariane (French)的流量。如果子流程觸發播放 TTS,則音訊預設以英文播放。為了克服這個問題,定義一個同名的子流程變量,即 Global_VoiceName :fr-FR-Ariane (French)。或者,您可以建立子流程變數 Global_VoiceName (與主流程中的變數相同),並將主流程中的值對應到子流程。有關更多信息,請參閱 在 WxCC 子流程中使用原生文字轉語音配置不同的支援語言和語音名稱

    你不能在子流程中加入全域變數。但是,您可以將主流程中的全域變數對應到子流程中的局部變數。

  • 您可以獨立發布子流程。但是,子流程中所做的變更只有在重新發布主流程後才會生效。

  • 您可以為子流程附加版本標籤,例如 Live、Dev 和 Test,以便在對應的環境中對主流程執行端對端測試。

  • 子流程必須從主流程中呼叫。你不能從一個子流程中呼叫另一個子流程。

  • 您無法從入口點或佇列路由策略連結子流程。

  • 您可以獨立匯入和匯出子流程。

建立子流程

您可以在控制中心建立和管理子流程。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 > > 子流程

3

點選 管理子流程 > 建立子流程

4

子流程名稱 欄位中,輸入子流程的名稱。

子流程名稱必須唯一。它不能包含空格。唯一允許的特殊字元是 _ (底線)和 -(連字符)。最大長度為 80 個字元。

5

點選 開始建立子流程

出現 流程設計器 視窗。

6

常規設定 部分,輸入子流程的描述。您可以稍後修改此描述。

7

視圖設定 部分,配置諸如彎曲連結、連結顏色、錯誤路徑顏色、選擇顏色和粗細等功能。

8

變數定義 部分,加入連結到主流程所需的變數。

  • 子流程輸入變數: (必填)此變數從主流程接收輸入。
  • 子流程輸出變數: (必填)此變數將輸出傳回主流程。
  • 子流局部變數: (可選)此變數用於子流程中隔離的邏輯,與任何主流程變數無關。

以上所有變數都可以是字串、整數、日期時間、布林值、十進位和 JSON 類型。

9

執行下列任務以建立子流程:

應用版本標籤和流程追蹤等操作與主流程中的操作方式相同。有關更多信息,請參閱 將版本標籤應用於流程調試流程

編輯子流程

編輯並發布子流程後,變更只有在發布主流程後才會對主流程生效。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 > > 子流程

3

點選要編輯的子流程。

4

啟用 編輯 切換按鈕以變更子流程。

5

對子流程進行必要的更改。

如果停用自動儲存切換按鈕,請點選 儲存 以儲存流程。

刪除子流程

如果任何已發佈的主流程使用了子流程,則無論該流程是處於活動狀態還是附加到入口點,都無法刪除該子流程。若要刪除子流程,首先將其從主流程中移除,或完全刪除主流程。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 > > 子流程

3

按一下要刪除的子流程行上的垂直省略號圖標,然後按一下 刪除

4

點選 確認。

為主流添加子流

您可以在多個主流程中新增子流程。

1

登入 Control Hub。

2

導航至 聯繫中心 > 客戶 體驗 >

您也可以從管理入口網站導覽列向主流程新增子流程。選擇 路由策略 > 。按一下要編輯的流程旁邊的省略號圖標,然後按一下 以開啟

3

點選要修改的流程,新增子流程。

出現 流程設計器 視窗。

4

按一下 “子流程 ”標籤。

所選流程的子流程列表 organization/tenant 出現。

5

將所需的子流程從清單中拖曳到畫布上,即可將其新增至主流程。

您可以查看所選子流程的詳細信息,例如名稱、子流程版本以及版本標籤,以及子流程中配置的所有變數。

(選用)點選子流程名稱旁的 檢視 ,即可在瀏覽器的新標籤頁中開啟子流程。

6

子流程版本 部分,選擇要新增至主流程的所需子流程標籤,因為預設未進行設定。預設情況下, “啟用自動更新 ”複選框已選取。啟用此功能後,每當您建立子流程的新版本時,系統都會自動使用新版本更新主流程。

取消勾選 「啟用自動更新 」選項即可停用自動更新。建立子流程的新版本時,請務必重新發布主流程。

7

子流程輸入變數 部分,將主流程變數對應到子流程輸入變數。

請確保映射相同的資料類型,以使子流程能夠正常運作。

同樣地,在 子流程輸出變數 部分,將子流程輸出變數對應到具有相同資料類型的主流程變數。

8

發布主流程圖。

建立和管理功能

您可以在流程設計器模組中建立和管理函數。函數可讓您編寫自訂原始程式碼來執行快速資料任務並協調複雜的操作。您可以使用程式碼編輯器直接編寫程式碼,並在不同的流程中使用它們。

這些功能是對 Pebble Template 框架的補充,開發者可以使用該框架執行類似任務。借助此功能,流程開發人員可以:

  • 選擇編寫程式碼的語言。支援的語言為 JavaScript 和 Python。
  • 編寫具有特定語言靜態分析功能的自訂原始程式碼。
  • 發布前,請使用範例值測試自訂程式碼,並查看輸出和錯誤訊息。
  • 根據活動輸出變數編寫流程邏輯 status/error 代碼。
  • 解析函數傳回的輸出值並將其賦值給變量,以便在流程中進一步使用。
  • 將函數作為一項活動在多個流程中重複使用。
  • 使用函數輸出傳回的錯誤訊息、狀態和錯誤程式碼、執行時期錯誤處理、流程偵錯功能和分析功能來偵錯流程。

重要考慮因素

本節重點介紹使用函數時需要注意的一些重要事項:

  • 每個組織最多支援 200 個功能。
  • 每個函數分配的最大記憶體為 128 MB。
  • 等待時音訊的可設定逾時時間為 2-5 秒。

建立一個函數

1

登入 Control Hub。

2

導航至 服務 > 聯繫中心 > 客戶 體驗 > 函數

3

函數 頁面上,按一下 建立函數

您也可以從流程設計器模組中的 函數 標籤建立函數。

4

「建立新函數 」頁面上,選擇建立函數所需的方法。

  1. 從頭開始— 選擇此方法從頭開始建立一個新函數來執行資料解析或執行自訂程式碼。在 「建立新函數 」精靈中,執行下列操作:

    1. 名稱 & 配置 頁面,配置以下設定:

      • 函數名稱— 為函數提供一個名稱。
      • 函數語言— 選擇函數語言。可用的程式語言包括 JavaScript 和 Python。

    2. 點選 建立函數。新的函數定義使用者介面頁面載入後包含以下面板:

      • 程式碼編輯器-在此輸入您的自訂原始程式碼。
      • 測試面板-透過向任何已定義的輸入提供值來測試編寫的程式碼。點選 測試 來驗證程式碼。結果顯示在結果窗格中。
      • 屬性面板-包含以下欄位。
        • 函數描述—簡單描述函數的用途。
        • 變數定義—配置輸入變數並將其對應到程式碼。點選 新增輸入變數 按鈕。在 「新增函數變數 」彈出視窗中,輸入以下詳細資料:
          • 名稱—輸入變數的名稱。
          • 描述—提供變數的描述。
          • 變數類型— 選擇變數類型。可用選項有:字串、整數、日期時間、布林值、十進制數、JSON。

          按一下儲存

        • 輸出變數定義— 指定函數要傳回的輸出變數。這有助於流程開發人員在使用您的函數時使用這些變數。
        • 窗格右下角的 函數屬性 顯示以下詳細資料:

          • 函數擁有者— 建立該函數的使用者的電子郵件地址。
          • 函數 ID—自動產生的函數 ID。
          • 最後編輯日期— 函數最後編輯的日期。
          • 函數版本— 此函數的最新可用版本號。

  2. 導入— 選擇此方法導入函數。在 「建立新函數 」精靈中,執行下列操作:

    您只能匯入透過匯出函數產生的 JSON 檔案。

    1. 「上傳文件 」頁面上,選擇所需的文件。或者,直接拖放文件。點擊 替換 以取代所選檔案。
    2. 按一下下一步
    3. 名稱 & 配置 頁面,配置以下設定:
      • 函數名稱— 為函數提供一個名稱。
      • 函數語言— 您匯入的函數所使用的程式語言。系統會根據您匯入的函數的語言來設定此值。

      點選 建立函數

    4. 功能頁面重新載入。重複上述步驟,從頭開始建立一個新函數。
5

點選 發布功能。在 「發布功能 」頁面上,輸入以下詳細資訊:

  • 發布註釋— 新增可選註釋作為參考。
  • 新增版本標籤— 新增所需的版本標籤到函數。如果您不新增版本標籤,系統會自動新增「最新」標籤。

使用頁面左上角函數名稱旁的下拉按鈕,可以查看該函數的版本記錄。如有必要,您也可以還原到舊版本,類似於您對流程所做的操作。

如果在編輯函數的原始程式碼或設定後發布該函數,系統會立即將變更更新至使用該函數的這些標記版本的所有流程。因此,在發布生產流程中使用的函數的標籤版本時要格外小心。

下一步

將該功能新增至主流程。有關更多信息,請參閱 向主流程添加函數

管理功能

建立函數後,您可以根據需要複製、匯出和刪除函數。

1

登入 Control Hub。

2

導航至 服務 > 聯繫中心 > 客戶 體驗 > 函數

功能頁面顯示組織中建立的所有功能。
3

點擊函數旁的省略號圖示。根據需要選擇 複製刪除匯出

4

點選 流程設計器中的管理功能 按鈕,在流程設計器模組中開啟此功能。

下一步

向主流程新增函數

您可以跨多個主流程新增功能。

1

登入 Control Hub。

2

導航至 服務 > 聯繫中心 > 客戶 體驗 >

3

按一下以開啟要新增函數的流程。

4

啟用 編輯 按鈕。

5

點選左側「活動清單」窗格中的 「功能 」標籤

為所選功能建立的已發布函數列表 organization/tenant 出現。

6

將所需函數從清單中拖曳到畫布上。將其新增至主流程。

您可以查看所選函數的詳細信息,例如函數版本標籤、函數輸入變數、變數詳細資訊和輸出變數。

7

函數輸入變數 部分,將主要流程變數對應到函數輸入變數。

以與函數輸入變數相同的名稱和資料類型建立的流變數會自動相互映射。

8

函數輸出變數 部分,解析函數輸出變數並將其對應到具有相同資料類型的主流程變數。您可以使用 JSONPath 表達式進行解析,螢幕上會提供詳細的範例說明。

9

發布主流程圖。

常見問題及解答

本節解答有關在組織中使用函數的常見問題。

Flow Designer 模組的 Function 活動支援哪些語言?

Flow Designer 模組在第一階段支援 JavaScript (Node.js 22.x) 和 Python (3.13)。

在程式碼區塊中使用函式庫是否有任何限制?

可以使用常用的本地庫。但是,不支援自訂模組。

程式碼行數有限制嗎?

可以。您最多可以輸入 5000 行程式碼。

執行時間是否有限制?

可以。執行時間限制為 5 秒。

我可以測試我的程式碼嗎?有什麼限制嗎?

可以。提供了一個執行測試運行器,可以傳回實際輸出或錯誤訊息。控制台日誌不會公開顯示,但可以使用自訂輸出字串陣列來設定和存取它們。

我們是否支援在呼叫執行過程中等待期間播放音樂(防止靜音)?

是的,在通話等待時自動播放音樂的功能有助於防止通話過程中出現靜音。預設值為 2 秒。

這個函數是如何運作的?

我們使用 FaaS(函數即服務)基礎架構來打包和運行函數。語音通話延遲低。

我可以傳遞多少個輸入變數?設定了多少個輸出?

正在設定十個輸入變數和一個JSON輸出變數。可以使用 JSONPath 表達式在同一個活動中解析各個函數的輸出。

我可以在程式碼區塊中設定多個變數嗎?

可以。設定多個變數的新功能與「解析」活動類似。

我可以在多個流程中重複使用該函數嗎?

可以。由於該功能在您的組織中集中可用,因此您可以在所有流程中使用該功能。

誰可以管理(編輯或查看)功能?

主管和行政人員。主管對此功能的存取權限由 功能 設定控制(可在使用者個人資料的「客戶體驗」下設定為「編輯」、「檢視」或「無」)。

配置錯誤處理

此系統會突出顯示特定流程中設定的每個活動的錯誤處理路徑。配置錯誤處理路徑,以管理流程執行期間可能出現的錯誤。系統預設顯示此路徑,但配置它是可選的。如果您沒有為某個活動進行設置,系統會在流程驗證期間顯示通知。但是,您仍然可以發布帶有這些通知的流程。

此系統將流程執行過程中發生的錯誤分為兩類:

  • 活動執行錯誤: 指出活動功能執行過程中發生的錯誤。例如,當客戶在執行 選單 活動期間輸入不符合的項目時,就會發生活動錯誤。

  • System/Global 錯誤: 指出活動執行過程中系統中發生的錯誤。例如,當在執行 設定變數 活動期間出現無效的 pebble 表達式時,就會發生系統錯誤。

    • 未定義錯誤: 此錯誤節點設定流程在執行過程中出現未定義的系統錯誤時所採用的錯誤輸出路徑。您可以將此活動的輸出路徑連接到對應的活動,從而配置未定義錯誤的處理流程。

      以下 流程控制 活動沒有 未定義錯誤 節點:

      • 啟動流程
      • 端流
      • HTTP 請求
      • 解析

      如果在任何活動中都沒有看到 未定義錯誤 節點,請聯絡 Cisco 支援以啟用對應的功能標誌。

配置錯誤處理路徑以最佳化流程。如果您沒有為活動配置錯誤處理路徑,則流程預設使用 [] 事件流 標籤下的 OnGlobalError 事件處理程序中設定的路徑。有關 OnGlobalError 事件處理程序的更多信息,請參閱 事件流

系統強制執行的活動自循環限制

該系統在流程運行時執行期間對特定活動強制執行自循環限制。這樣可以防止互動過程中的活動陷入無限循環。

如果在執行過程中活動超過系統強制執行的限制,則會顯示警告訊息,表示偵測到了循環。有關活動的具體最大限制值的詳細信息,請參閱 Webex Contact Center 中的系統限制 文章。

如果在執行過程中活動超過系統強制執行的限制,則會顯示警告訊息,表示偵測到了循環。有關各項活動的最大限值,請參考下表:

設定

自環限制

高級隊列資訊1500
盲人轉接10
橋接轉移75
回撥10
通話進度分析10
CollectDigit100
斷開連接0
升級呼叫分配組750
回饋V210
功能表100
排隊聯繫100
排隊等待代理100
設定來電顯示100
錄影控制10
錄製10
安排回撥10
設定聯絡人優先級100
開始媒體串流20
上傳音訊3
虛擬代理50
虛擬代理 V250

雖然呼叫處理活動有特定的配置,但流量控制活動受系統配置的突波限制約束,以確保穩定性並防止無限循環。

連結多個流程(使用 GoTo)

流程設計器可讓您連接多個流程(流程鏈)。您可以根據時間將通話轉接到入口點或流程(以便在不同場景中重複使用),從而改變來電者的體驗。使用 GoTo 來連結多個流程。您可以跨流程對應流程變量,以確保資料在端到端通話體驗中保持一致。

疫苗接種登記

為了妥善處理參與疫苗接種活動的客戶,您可以提供兩種選擇:一個面向高級客戶,一個面向普通客戶。

當一般客戶來電時,系統會將通話轉接到與處理註冊的入口點相關的流程。根據活躍的 入口點路由策略,系統將呼叫路由到相應的代理以註冊普通客戶。

當高階客戶來電時,系統會將通話轉接到另一個流程來安排預約。

連結流程的已知問題

  • 系統會阻止您刪除參與流程鏈的入口點。在移除入口點之前,請刪除所有相關的資源-佇列和流。

  • 系統會阻止您刪除參與流程鏈的流程。在刪除流程之前,請移除所有流程鏈參考。

  • 強制刪除流程鏈中的入口點或流程會跳過驗證,並且不會在使用者介面中顯示任何錯誤訊息。

偵錯流程

流程調試是 Flow Designer 中的一個呼叫後處理過程,它使您能夠深入了解呼叫的流程及其路徑。此功能可讓流程開發人員查看控制執行路徑中的關鍵訊息,以便偵錯和排除流程問題。

如果已將多個版本標籤套用至流程,則可以根據這些版本標籤追蹤流程。有關更多信息,請參閱 將版本標籤應用於流程

交互事件總結並關聯了聯絡人在呼叫中心過程中的各項活動。該系統為每次互動產生一個唯一的互動 ID,用於追蹤互動過程,幫助識別故障並排查流程執行問題。

偵錯流程以查看生產環境中流程執行後的呼叫控制路徑,確保驗證活動設定和依賴流程配置,從而成功執行。

解密流程日誌

為了增強流程調試的安全性和靈活性,提供了解密控制功能,用於管理調試期間敏感資料的暴露:

  • 流級解密: 在建立和編輯流程時,開啟 流程解密設定 下的 啟用流程解密 開關。此選項位於 Flow 常規設定頁面。此開關控制流程中所有活動的解密。啟用此開關將解密所有活動的日誌,無論活動等級如何解密。
  • 活動層級解密: 開啟 啟用解密 開關,可以對活動進行更精細的控制。即使啟用了串流級解密,如果輸出內容敏感,您也可以停用活動的日誌解密。這樣可以確保在調試過程中,活動中的機密資料始終受到保護。

    流解密僅適用於您發布流之後發起的呼叫。

為了保護流量日誌:

  • 啟用流程級解密開關,允許對所有活動進行解密。

  • 對於需要額外保護的活動,請在活動層級停用解密。這種方法使您可以靈活地追蹤和調試流程,同時根據需要維護敏感資訊的安全性。

使用範例:

身為流程開發人員,您可以啟用流程層級解密來排查呼叫路徑問題,但對於使用收集數位處理敏感客戶資料的活動,可以停用解密。這樣可以確保在保護敏感輸出的同時,對流程的其餘部分進行調試。

  • 如果未啟用串流級解密,則活動級開關將保持安全性並停用狀態。整個流程都得到了保障。
  • 如果啟用串流級解密,則具有租用戶級完全管理員權限的使用者可以調整解密設置,以維護某些活動的合規性和安全性。

在開始之前

發布並運行流程,以建立至少一次互動。有關更多信息,請參閱 建立和管理流程

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

顯示“流程”頁面。
3

點選要編輯的流程旁邊的 前往流程設計器 圖示。

流程圖會在流程設計器視窗中開啟。
4

點選 調試

顯示 「交互 」窗格。表格顯示了該流程最近的 100 次互動。您可以在表格中看到以下詳細資訊:
  • 時間戳: 顯示交互的日期和時間。您可以按時間戳記對日誌條目進行排序。

  • 交互 ID: 表示交互的唯一 ID。

  • 版本: 顯示流程版本及其應用程式的標籤,例如最新版、開發版、正式版或測試版。

  • 入口點: 顯示指派給流程的入口點。

  • 最後執行的活動: 顯示所選互動結束時已執行的活動。

  • 起源: 互動的起源。例如,客戶手機號碼、客戶電子郵件地址以及其他類似詳細資訊。

  • 目的地: 目的地可以是入口點的 DNIS。

5

(可選)使用搜尋功能,透過以下搜尋參數篩選清單:

  • 交互 ID、ANI、DNIS: 輸入交互 ID 以顯示該交互的流程執行路徑。您也可以根據 ANI 或 DNIS 進行搜尋。

  • 日期範圍: 選擇要取得互動 ID 的時間段的開始日期和結束日期。

  • 版本標籤: 從此下拉清單中選擇一個或多個標籤,以查看具有所選版本標籤的所有流程版本。

6

從表格中選擇一個 互動 方式。

選定的活動路徑會在畫布上高亮顯示。

新標籤頁打開,顯示互動過程中執行的活動順序以及以下詳細資訊:

  • 順序: 依執行順序顯示各項活動。

  • 活動名稱: 顯示活動名稱。

  • 結果: 系統將結果標記為 成功失敗,並將失敗的實例以紅色突出顯示。

您可以選擇多個互動操作,這些操作將在不同的標籤頁中開啟。

7

選擇活動以查看以下詳細資訊:

  • 活動交互元資料: 顯示活動的名稱,以及該活動執行的開始時間和結束時間。

  • 活動輸入: 顯示所選活動中提供的輸入清單。例如,如果您選擇 「播放音樂 」活動,則輸入內容包括:

    • 音樂檔案
    • 起始偏移量
    • 動態音訊檔案
    • 還有更多。

  • 活動輸出: 顯示活動的輸出結果。

    如果為流程啟用了 解密存取 ,則可以在偵錯日誌窗格中查看未封鎖的輸出變數。此選項目前僅適用於以下活動:HTTP 請求、BRE 請求、收集數字、虛擬代理程式和虛擬代理 V2 活動。

  • 修改後的變數: 系統會顯示所選活動執行期間修改變數的詳細資訊。例如,使用 設定變數 活動會在 修改變數 部分顯示更新後的流程變數。

8

解密日誌圖示: 點擊解密日誌圖示以存取未屏蔽的日誌。只有獲得授權的使用者才能解密日誌並存取敏感資訊。請參閱以下免責聲明:

免責聲明

啟用偵錯詳細資訊將顯示增強的診斷數據,其中可能包含敏感資訊(例如,使用者 ID、呼叫元資料、錯誤追蹤以及其他個人或機密資訊)。

啟用調試詳細信息,即表示您確認並同意:

  • 您有權存取組織內部的詳細偵錯資料。
  • 您僅可將這些資料用於故障排除目的。
  • 您瞭解啟用此功能可能會洩漏流程日誌中包含的個人或機密資訊。
  • 在存取、處理和共享這些資料時,您將遵守您所在組織的安全和隱私權政策。
  • 如果您對以上內容有任何疑問,請在繼續操作前諮詢您的管理員或合規團隊。

9

(可選)點擊複製圖示(複製圖示。)將互動詳情複製到剪貼簿。

您可以識別失敗實例的活動,並透過編輯流程進行故障排除。有關更多詳細信息,請參閱 建立和管理流程

分析流量

Flow Designer 中的分析功能提供了特定流程中所有呼叫的總計視圖。它顯示給定時間段內某個活動的每個出站連接埠的執行次數。它也計算了透過 NewContact 活動進行的呼叫次數的百分比。百分比計算的分母是透過 NewContact 活動的呼叫次數。

流量分析僅考慮在指定時間範圍內完成的通話。計算總通話次數時,包括在選定時間段之前開始和在選定時間內結束的通話。分析資料不包括設定為回撥的通話或因其他原因(例如正在進行或未關閉)而繼續的通話。

每個活動都會在其輸出埠顯示執行次數。對於像具有多個分支的選單這樣的活動,每個連接埠都會收到其執行計數,然後是百分比。如果某個出站連接埠的執行計數不存在,則表示沒有呼叫訪問過該連接埠。

顏色調色盤顯示了執行呼叫次數如何用顏色編碼流程路徑。在諸如調用循環之類的場景中,該百分比可能會超過 100%.

即使沒有明確的錯誤處理鏈接,如果發生錯誤,系統也會在其錯誤端口顯示執行計數,並將錯誤路由到 OnGlobalError 事件。您可以在 “事件 ”選項卡下找到它。在這種情況下,系統會顯示 OnGlobalError 事件處理程序的分析資料。

預設情況下,流程分析會考慮流程的最新版本。如果流程有多個版本,您可以使用 版本歷史記錄 表格在流程之間切換。

目前,流程分析不支援子流程;它只追蹤子流程新增到主流程的情況,不包括其內部活動資料。

在開始之前

至少發布一次流程圖。

1

登入 Control Hub。

2

前往 聯繫中心 > 客戶 體驗 >

3

選擇流程,然後按一下 前往流程設計器 圖示。

所選流程將在流程設計器中開啟。
4

點選 分析

頁面刷新後顯示分析資料。

預設情況下,它會顯示過去 15 分鐘內所有已完成聯繫的指標。

5

點擊 日期控制項 ,然後選擇以下選項之一:

  • 過去 15 分鐘後
  • 今天
  • 昨天
  • 最近 7 天
  • 最近 30 天
  • 本月
  • 自訂 - 選擇開始日期和結束日期,以查看指定期間(最多 30 天)的流量分析。

「流量分析」頁面顯示以下指標:

  • 總流程執行次數 - 顯示所選期間的流程執行總數。具體來說,如果一個流程在一次互動中執行兩次,系統會將該指標增加 2(執行次數),而不是 1(呼叫次數)。

  • 平均流程持續時間 - 顯示流程執行的平均持續時間。系統計算所有主要流程活動和事件流程活動的平均值。該值包含透過錯誤路徑執行的活動。計算平均值時,分母為總流程執行次數。

  • 每次聯繫的平均活動數 - 顯示通過流程的每個呼叫的平均執行活動數。此平均值也包括事件流程活動。這有助於分析流量利用率。該值包含透過錯誤路徑執行的活動。

  • 活動錯誤 | 活動錯誤 % - 顯示發生錯誤的通話次數 port/path. 百分比計算中,分母是已執行活動的總數,分子是錯誤連接埠的總執行次數。

6

(可選)要切換流程版本,請前往 版本歷史記錄。選擇一個版本以查看該流程版本的分析資料。

7

(可選)選擇流程中的一項活動,以查看所選期間內與該活動相關的 活動使用詳情

此清單僅顯示前 100 次互動,並有以下限制:

  • 所選時期的數據不符。
  • 對於循環活動,相同的互動會多次出現。
8

點擊 分析 關閉分析視圖並返回流程設計器。

了解錯誤代碼

流程設計器 傳回錯誤代碼,以顯示錯誤的性質或原因。請使用下表識別錯誤及其描述。

表 32. 流程設計器錯誤代碼

錯誤代碼

說明

FC1001

未找到 Flow 版本。刷新頁面或建立新流程。

FC1002

未找到開始活動。刷新頁面或建立新流程。建立新流程時,預設會顯示「開始」活動。

FC1003

一個或多個事件流沒有有效的開始。在每個事件流的開頭新增一個事件處理程序活動。

FC1004

所有非事件分支都必須通往終止節點。

FC1005

其中一個變數配置無效。對於每個變量,請確保配置的資料類型和變數值相容。

FC1006

活動中一個或多個連接埠缺少連線。使用連結將所有連接埠連接到另一個活動。

FC1007

新增活動描述。

FC1008

有些變數名稱相同。確保所有變數都具有唯一的名稱。

FC1009

該表達式無效。

FC1010

條件無效。

FC1011

系統偵測到主流程中存在斷鍊。刪除連結即可修復錯誤。

FC1012

事件流中的斷鍊導致了該錯誤。刪除連結即可修復此問題。

FC1013

該系統在多個事件流中使用該活動。事件流不能共享共同的活動,並且必須有唯一的開始和結束。

FC1014

排隊接觸必須停止流動。輸出連結只能連接到結束流程活動。

FC1015

系統會識別活動中配置錯誤的字段,並在驗證過程中顯示指向失敗活動的連結。點擊連結即可跳到導致錯誤的活動和欄位。請依照各欄位的要求修正所有錯誤並輸入有效內容。

FC1016

另一個流程使用了相同的名稱。修改流程名稱,使其唯一。

FC1017

活動項的箭頭從自身發出並指向自身。

有關 GraphQL 伺服器錯誤的更多信息,請參閱 https://www.apollographql.com/docs/react/data/error-handling/

本文是否有幫助?
本文是否有幫助?