在此文章中
dropdown icon
概覽
    Webex 銷售部門服務雲端語音聯絡中心
    先決條件和限制
    授權
    啟用全通道
    侷限
dropdown icon
需求
    銷售部隊套件 1.2 及更新版本
    閒置代碼
    費率限制
dropdown icon
整合
    安裝
    安裝和設定服務雲端語音的 Webex 聯絡中心
    將存在狀態指定給代理程式
dropdown icon
組態
    建立 Webex 聯絡中心認證自訂中繼資料記錄
    聯絡中心
    匯入聯絡中心
    設定聯絡中心
dropdown icon
自訂
    用於 Webex Contact Center 整合的外部用戶端應用程式
    Webex 聯絡中心組態和指令碼,用於建立語音通話記錄
使用者功能所需的 Salesforce 權限
dropdown icon
服務雲語音 API 包裝程序
    先決條件
    使用服務雲語音 API 包裝程式
    檢索 Access_Token
    執行請求
    建立語音通話 (部分)
    更新語音通話
    執行全流
    清晰的路由
dropdown icon
電話號碼翻譯
    建立翻譯規則
dropdown icon
語音通話頁面組態
    設定語音通話記錄頁面
    顯示「總結原因」元件
    顯示通話錄音播放器
dropdown icon
Webex 管理員
    流程配置
整合 Webex 聯絡中心與 Salesforce 服務雲端語音
list-menu在此文章中
list-menu意見回饋?

Webex 銷售部門服務服務雲端語音將 Cisco 強大的 CCaaS (聯絡中心即服務) 與 Salesforce 的 CRM 整合,允許企業在 Salesforce 介面中管理全通道客戶互動(語音、數位),使用 Webex AI 進行虛擬代理程式、轉錄和智慧路由,將代理程式轉換為具有統一資料的「超級代理」,以提供更好的客戶體驗。

概覽

Webex 銷售部門服務雲端語音聯絡中心

服務雲語音的 Webex 聯絡中心是一種現成的整合解決方案,可將 Webex 聯絡中心的強大功能帶入 Salesforce 服務雲語音全通道代理主控台中。

在繼續安裝之前,請參閱下列部分:

瞭解 Salesforce 服務雲端語音的先決條件和限制,並確保 您的 Salesforce 組織已準備好啟用和安裝服務雲端語音套件的 Webex 聯絡中心。

SCV 語音連接器版本 1 一般可用。 本指南包括設定程序、合作夥伴電話佈建和單一登入 (SSO) 組態。

先決條件和限制

先決條件(子主題)

使用者介面:服務雲語音僅在 Salesforce 閃電體驗中提供 。

服務雲語音可在下列版本中使用:

  • 企業
  • 無限制
  • 開發人員

授權

  • 除了 Webex 聯絡中心的 Flex 3 標準或高級授權外,客戶還需要每個登入的代 理商購買新的 A-SF-VOICE 附加元件授權。 如需詳細 資訊,請參閱 Flex 3 訂購指南。

  • 適用於合作夥伴電話的 Salesforce 語音

開啟語音之前,您必須在組織中設定必要服務。

  • 瀏覽至「公司資訊」>「權限集授權」
    • 檢查服務雲語音使用者 (合作夥伴電話)。

      所有開發人員版本現在都附有 5 個可供 測試的合作夥伴電話授權。

  • 或者,您可以前往 Salesforce 設置並在左側邊欄中搜索 「語音」來驗證這一點。

    • 如果出現「合作夥伴電話聯絡中心」,表示您擁有 SCV 授權。
    • 如果不顯示「合作夥伴電話聯絡中心」 選項 ,請按照以下步驟「啟用服務雲端語音」。
      • 轉到 Salesforce 設置並搜索並選擇「合作夥伴電話設置」, 然後將按鈕切換為「啟用服務雲語音」。

      • 啟用全通道,讓您的代理人撥打和接聽電話。

啟用全通道

如果您的組織中已啟用全通道,請跳過此步驟。

  1. 在「設定」中,在「快速尋找」方塊中輸入「全通道設定」,然後選取「全 通道設定」。

  2. 選取「啟用全通道」。
  3. 按一下儲存。

侷限

  • 語音只能在閃電體驗中使用。
  • 服務雲和銷售雲端支援語音作為附加授權。
  • Salesforce 行動裝置或 iPad Safari 不支援語音。
  • 語音僅在谷歌瀏覽器、微軟 Edge(鉻)和莫西拉 Firefox 網絡瀏覽器上支持。 必須啟用 Cookie 才能允許單一登入 (SSO)。
  • 不支援標準導覽。
  • 電話受到嚴格監管,因此請向您的 Salesforce 代表查詢您所 在地區的語音可用性。
  • Salesforce 服務雲端語音連接器不支援多方會議。

需求

銷售部隊套件 1.2 及更新版本

對於 Salesforce 套件 1.2 或更高版本,部署必須考慮數位和語音整合以及 WebSocket 保持活動處理。

閒置代碼

查找閒置代碼

若要設定閒置代碼,請依照下列步驟操作:
1

登錄Management Portal。

2

瀏覽至「聯絡中心」>「桌面 體驗」>「閒置/總結代碼」。

3

確保顯示閒置代碼,否則按一下篩選器下拉 按鈕,然後選取頁面頂端的閒置代碼。

4

按一下閒置程式碼以開啟詳細檢視。 您可以在那裡找到閒置代碼 ID。

您可以複製 ID,然後用於「存在狀 態對映」 組態。 其中一個 ID 必須用作預設思科未準備的原因。

費率限制

本節僅適用於搶先存取套件 (例如 0.2) 的代理程式數量較 大的情況下,才適用於搶先存取套件。 GA 套件不需要此功能。

Webex 聯絡中心將標準 API 費率限制套用至聯絡中心組織整合。 如需詳細資訊,請參閱 API 速率限制。

費率限制需要增加。 為了實現這一目標:

  • 使用 Webex 聯絡中心支援建立票證。
  • 指定 Webex 聯絡中心組織和所需的標準整合 API 速率限制(如需計算,請參閱下文)。
  • 提到需要增加 API 速率限制,因為您正在使用 Webex 聯絡中心進行服務雲端語音。

Webex 服務雲語音服務聯絡中心,每分鐘每分鐘 15 個要求,用於聯絡中心組織整合。 要計算費率限制的良好起點,您可以 使用以下公式:

每分鐘速率限制 = 15 * 在 Webex 聯絡中心組織中並行工作的代理人數上限

整合

安裝和設定服務雲端語音的 Webex 聯絡中心

取得合作夥伴電話服務雲端語音授權時,「合作夥伴電話設定 」 頁面會出現在「設定」功能表中。

更多信息可以在 Salesforce 官方參考(直接鏈接)中找到。

1

從「安裝程式」Partner Telephony Setup中輸入「快速尋 找」方塊,然後選取「合作夥伴電話 設定」。

2

啟用「使用合作夥伴電話開啟語音」。

「合作夥伴電話聯絡中心」 頁面會顯示在「 設定」 功能表中。

如果您計劃在 Salesforce 沙箱中部署套件,請將安裝連結的 login.salesforce.com部分取代為。 test.salesforce.com 請注意,每當您建立新的沙箱副本 時,此套件都會從您的沙箱組織中移除。

安裝套件

若要安裝套件:

1

開啟套件提供的連結以開始安裝。

2

登入應安裝套件的 Salesforce 組織。

3

在安裝精靈中,選擇安全選項 「僅供管理員安裝」 (1),然後單擊安裝(2)。

決定哪些使用者獲得與 Webex 服務雲端語音服務中心提供的物件和元件的特定權限。 此外,請授 與他們這些權限;隨附的 Webex 服務雲端聯絡中心語音套 件的權限集可協助此程序。

套件安裝精靈 — 出現歡迎畫面:

無法通過 Salesforce 應用程序交換直接訪問安裝套件。 客戶必須使用 AppExchange 清單的「立即取得」按鈕,該按鈕會開啟 聯絡表單,以要求安裝連結和 Cisco 啟用。

4

將下列權限集授與至少一位使用者,以便您可以建立聯絡 中心:

Contact Center Admin (Partner Telephony).
5

按一下設定 | 使用者 | 使用者。

6

搜尋和選取使用者。

7

向下捲動至「權限集指派」。

8

按一下「編輯作業」

9

對於聯絡中心管理員:指定聯絡中心管理員 (合作夥伴 電話) 權限集。

10

對於「聯絡中心代理程式」:指定 「聯絡中心代理程式 (合 作夥伴電話) 權限集」和「Webex 聯絡中心 SCV 代理程式」權限集 。

不建議 選擇「為所有使用者安裝」選項,因為這將套件元件和物 件上的所有權限 (讀取、建立、編輯和刪除) 授與任何使用自訂使用者設定檔的使用者。

11

為使用者指定套件授權,以使用服務雲端語音的連線。

  • 按一下設定 | 應用程式 | 封裝 | 已安裝套件。
  • 按一下最近安裝的 Webex 服務雲語音聯絡中心旁邊的「管理授權」。
  • 按一下「新增使用者」。
  • 選取要指派授權 Muse 的使用者,然後按一下「新增」。

12

或者,您也可以按一下設定 | 使用者 | 使用者。。

13

搜尋並選取使用者。

14

向下捲動至「受管理的套件」。

15

按一下「指派授權」。

16

從清單中選擇「服務雲端語音套件」的 Webex 聯絡中心。

17

按一下新增。

18

建立「存在狀態」,以定義指定給不同狀態的服務通道。 代理人員可以根據他們有權接收的工作類別,以不同狀態登入全渠道。

19

從「安裝程式」Presence Statuses中輸入「快速搜尋」方塊,然後選取「存 在狀態」。

20

按一下新增。 為「在線」建立至少一個狀態,為「忙碌」建立 至少一個狀態。

  • 為 RONA 建立專用的「忙碌狀態」狀態。 當在 CTI 端或 Salesforce 中發生 RONA 時,可以使用「存在設定組態」自動將全通道狀態設定為指定狀態。
  • 如果您在「存在組態」中設定 RONA 狀態,請確定不使用預設存在設定。 目前,Webex 服務雲端語音聯絡中心未擷取預設組態中設定的 RONA 狀態。

將存在狀態指定給代理程式

1

在「安裝程式」中,在「快速尋找」方塊中輸入權限集,然後選取權 限集。

2

按一下以開啟合作夥伴電話權限集。

3

按一下「服務存在狀態存取」。

4

按一下編輯。

5

在「可用服務存在」清單中,選取先前建立 的存在狀態,然後按一下「新增」 以將它們與權限 集相關聯。 指派給此權限集的代理程式可以使用 任何可用的存在狀態登入「全通道」。

6

按一下儲存。

7

按一下同一頁面中的「管理指派」。 然後按一下 右上角的「新增指派」,選取所需的使用者, 按一下「下一步」,為指定的使用者選取「 到期選項」(選擇性),然後按一下「指派」。

服務雲語音使用外部網域來與語音通話記錄操作。 必須 將下列 URL 新增至安裝程式中的「遠端網站設定」中 (按一下此處開啟官方文件):

範例:如何尋找執行個體 URL。

8

登入後,請查看瀏覽器的地址欄中的 URL。 執行個體 URL 是「.my.salesforce.com」或「.salesforce.com」或「Lightning.force.com」之前的部分。 例如,如果您的網址是 https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/,則 「orgfarm-54a38e30ad-dev-ed.develop」就是您的執行個體網址。

範例:

來源組織網址:https://cisco.lightning.force.com

範例:要添加的 URL:

  • https://cisco.my.salesforce-scrt.com

9

Lightning 服務主控台應用程式中必須使用全通道公用程式項目,才能 使用服務雲端語音。

  • 在 [設定] 中,在 [快速尋找] 方塊中輸入應用程式,然後選取 [應用程式管理
  • 按一下「服務主控台」應用程式或您要 使用的應用程式旁邊的下拉式清單,然後按一下「編輯」。
  • 在應用程式設定下,按一下「公用程式項目 (僅限桌面)」。
  • 按一下新增公用程式項目。
  • 在模態視窗中,搜尋全通道。
  • 按一下「全通道」。
  • 按一下儲存並結束應用程式管理員。

您可以在 Salesforce 說明入口網站中按一下「讓我們執行此 操作」按鈕來找到 Salesforce 說明入口網站中的「使用合作夥伴電話 服務雲端語音設定代理程式體驗」頁面 (直接連結)。

10

在 [設定] 中,在 [快速尋找] 方塊中輸入合作夥伴電話設定,然 後選取合作夥伴電話設定。

11

向下捲動至第 5 節「更多語音設定」。

12

若要在 Lightning Experience 中使用軟體電話時,針對已 停用標頭的 Visualforce 頁面啟用點擊夾保護,您必須將軟體電話和自訂工具列載入的 網域作為受信任的網域,除了 Salesforce 執行個體 URL 之外。

這些設定和信任網域清單可在「設定」|「安全性」|「工作階段設定 」下找到。

要檢索正確的視覺力網域,請導航到設置 | 自定義代碼 | 視覺力量頁面,然後單擊預覽按鈕。 CiscoScvMainWxCC 根據 Salesforce 組織的組態, Salesforce 可能會自動重定向到不同的 URL。 複製 URL 並將其添加到Trusted Domains for Inline Frames列 表中,選擇「視覺力 頁面」作為 iFrame 類型。

範例:我的網域名稱--.vf.force.com cisco_wxcc_scv

若要取得 Salesforce 執行個體網域,請複製瀏覽器 URL 列中顯示的 URL,並將其新增至 「內聯框架清單的信任網域」清單, 選取「視覺化力頁面」做為 iFr ame 類型。

範例:我的網域名稱。閃電。Force.com

如果您的組織中沒有部署「我的網域」,則您的 URL 格式會有所不同。 如果 您已部署「我的網域」,但組織中未啟用增強網域,則您的 URL 格式會有所不同。 如果未啟用增強網域,「在 視覺化力量」、「體驗建置器」、「Site.com 工作室」和內容檔案「我的網域」中的 URL 設定 也會影響此格式。 如需詳細資訊,請參閱 Salesforce 說明中的我的網域 URL 格式。

閃電體驗的 Clickjack 防護和信任網域設定

13

為了在通話期間顯示錄製控件,代理人需要 Control Call Recording應用程序權限。

若要指定它,請將其新增至在「存在狀態」步驟中建立的權限集中。

  • 開啟權限集。
  • 按一下應用程式權限連結。
  • 按一下「編輯」 按鈕。
  • 添加呼叫中心控制通話錄製權限並 保存。

組態

建立 Webex 聯絡中心認證自訂中繼資料記錄

若要連線到 Webex 聯絡中心,您必須建立 自訂中繼資料類型記錄:
1

在 [設定] 中,在 [快速搜 尋] 方塊中輸入自訂中繼資料類型,然後選取 [自訂中繼資料類型

2

在清單中,找到 wxCC 連線自訂中繼資料 類型。

3

按一下 wxCC 連線前方的「管理記錄」,然後按一下「新建」。

4

輸入名稱。 範例:WebExCC 中繼資料

5

輸入組織的標準 wxCC 驗證 URL 和用戶端密碼。 對於 Salesforce 電話設定,請按照在 Webex 控制中心中設定 Salesforce 連接器。

6

按一下儲存。

7

記住您在 「 聯絡中心」組態中需要此名稱的 wxCC 連線名稱。

聯絡中心

「聯絡中心」定義檔案指定一組欄位和值,用來定義特定 CTI 系統的 Salesforce 中心的聯絡中心。 Salesforce 使用聯絡中心 定義檔案來支援與多個 CTI 系統廠商的整合。

更多信息可以在 Salesforce 的官方文檔中找到(直接鏈接)。

匯入聯絡中心

在此下載最新版本的聯絡中心。

從測試版升級:本指南描述 Salesforce 服務雲端語音的 Webex 聯絡中心整合的一般可用性 (GA) 版本的清晰安裝。

如果您要從整合的 Beta 版本升級,請勿重複使用現有的合作夥伴聯絡中心記錄。 相反:

  1. 匯入 GA 版本中包含的合作夥伴聯絡中心 XML 檔案。
  2. 使用匯入的 XML 建立新的合作夥伴聯絡中心記錄。
  3. 更新您的組態以使用新建立的合作夥伴聯絡中心。

GA 合作夥伴聯絡中心 XML 包含更新的組態值,包括正確的連接器 URL 和其他中繼資料。 重複使用從 Beta XML 建立的合作夥伴聯絡中心記錄可能會保留過時的組態值,並防止整合正常運作。

1

在「設定」中,在「 快速尋找」方塊中輸入合作夥伴電話聯絡中心,然後選取合作夥伴電話聯 絡中心。

將顯示現有 (如果有的話) 聯絡中心的清單。
2

按一下頁面右側的「建立聯絡中心」。

3

選取 Webex 聯絡中心作為您的電話服務供應商。 然後按一下下一步。

檔案瀏覽器會開啟。
4

選取包含您的聯絡中心 定義的.xml檔案。

5

按一下開啟。

檔案已匯入。
6

檢查您的聯絡中心是否顯示在「聯絡中心」清單檢視中。

設定聯絡中心

1

在「設定」中,在「 快速尋找」方塊中輸入合作夥伴電話聯絡中心,然後選取合作夥伴電話聯 絡中心。

2

按一下先前匯入的聯絡中心。

3

按一下編輯。

表一。聯絡中心詳情
欄位說明
顯示名稱 這是顯示在可用聯絡中心清單中的聯絡中心的 名稱。 同一聯絡中心定義檔案 (.xml) 可以 匯入多次,並給予不同的顯示名稱。
公開金鑰

若要使用語音功能,需要具有公開金鑰和私密金鑰的 憑證。 為了取得私密金鑰,您可以使用「從金鑰庫匯入」按鈕,產 生自簽署的憑證, Certificate Authority或直接匯入 Java 金鑰庫檔案 (JKS) 或 B ouncy Castle fips 金鑰儲存庫檔案 (BCFKS)。

一旦產生憑證:

  • 按一下憑證標籤。
  • 按一下「下載憑證」。
  • 使用文字編輯器開啟下載的憑證。
  • 將其內容複製到聯絡中心的公開金鑰 欄位中。

必填項目:是

憑證唯一名稱

為公Unique Name開金鑰建立的自我簽 署憑證。

必填項目:是

準備狀態識別碼
  • 開啟「安裝程式」中的「存在狀態」頁面。
  • 按一下線上狀態,然後 從 URL 列複製其 Salesforce ID。
  • 將 ID 貼到此欄位中。

必填項目:是

未準備就緒狀態識別碼
  • 開啟「安裝程式」中的「存在狀態」頁面。
  • 按一下「忙碌」狀態,然後 從 URL 列複製其 Salesforce ID。
  • 將 ID 貼到此欄位中。

必填項目:是

預設思科未準備好原因

Cisco 閒置代碼 ID 用作預設閒置代碼,以防特定存在狀態沒 有提供對應的情況下。

必填項目:是

若要檢查設定的閒置程式碼 ID,請參閱閒置代碼一節。

存在狀態對映

用於將 Salesforce 全部存在狀態對應至思科準備狀態和「未準備就緒」原因 代碼。

必須新增閒置程式碼狀態:

  • 開啟「安裝程式」中的「存在狀態」頁面。
  • 按一下其中一個忙碌狀態,然後從 URL 列複製其 Salesforce ID。 存在狀態 ID 以 0N5。開頭,例如0N51X0000000AUT。
  • 將 ID 貼到此欄位中,然後加上逗號和 Cisco 閒置代碼 ID。
  • 可以使用逗 號分隔新增一個或多個 Busy 對映。

為了避免同步化問Default Not Ready ID題,也必須在對映中配置。

如果您在「存在設定」中設定「 拒絕」和「推送逾時」 狀態,請同時將它們新增至對 應的 Cisco Not Ready 狀態。

格式:

  • 忙碌的地圖:busyPresenceID1,ciscoAuxCodeID1
  • 預設未準備就緒的映射:,defaultNotReadyPresenceIDciscoDefaultNotReadyAuxCodeID
  • 在線地圖:onlinePresenceId, 0

使用分號分隔每個完整的映射。

必填項目:是

以下是午餐、會議、休息時完成的閒置代碼的示例。

語音通話 ID 的呼叫變數

用於儲存目前語音通話 ID 的呼叫變數。 它 用於正確更新呼叫狀態。

格式:在 Webex 聯絡中心流程中設定的變數名稱。 例如 SCV_VoiceCallRecordId

必填項目:是

預設值:SCV_VoiceCallRecordId

如果您已將語音通話記錄 ID 和供應商呼叫金鑰合併為 一個流程變數,則可以在此欄位中設定其名稱。 另請參閱語音 通話記錄 ID 和供應商呼叫金鑰的流量變數。

供應商呼叫金鑰的呼叫變數

用於儲存目前語音通話的供應商呼叫金鑰的呼 叫變數。 它用於打開正確的語音通話記錄。

格式:在 Webex 聯絡中心流程中設定的變數名稱。 例如 SCV_VendorCallKey

必填項目:是

預設值:SCV_VendorCallKey

如果您已將語音通話記錄 ID 和供應商呼叫金鑰合併為 一個流程變數,則可以將此欄位保留為空,並在「語音通話 ID 的呼叫變數」欄位中 使用語音通話記錄 ID 和供應商呼叫金鑰來設定流程變數的名稱。 另請參閱語音通話記錄 ID 和供應商呼叫金鑰的流量變數。

撥號電話號碼翻譯

在撥號之前套用至電話號碼轉換規 則。

查看電話號碼翻譯

必填項目:否

Webex 聯絡中心地區

承租人用於判斷 Webex 聯絡中心區域。 它可以在 Webex 聯絡中心入口網站、開 發者入口網站或桌面的 URL 中找到。 例如,devportal.wxcc-eu2.cisco.com使用區域 eu2。

格式:eu2

必填項目:是

Webex 聯絡中心區域和對應的字串:

  • 美國:us1
  • 加拿大:ca1
  • 英國:eu1
  • 德國:eu2
  • 澳大利亞:anz1
  • 新加坡:sg1
  • 日本:jp1
Webex 聯絡中心 WebRTC 網域

網域用於建立正確的 WebRTC 連線。 使用您的 Webex 聯絡中心租戶的 位置:

  • 美國:rtw.prod-us1.rtmsprod.net
  • 澳門銀行:rtw.prod-as1.rtmsprod.net
  • 加利福尼亞:rtw.prod-ca1.rtmsprod.net
  • 日本:rtw.prod-ja1.rtmsprod.net
  • 歐盟 1:rtw.prod-uk1.rtmsprod.net
  • 歐盟 2:rtw.prod-gm1.rtmsprod.net

必要:對於 WebRTC 的是

啟用 WCCAI 轉錄

用於啟用或停用 WCCAI 轉錄。

格式:True或 False

必填項目:否

預設值:False

儲存錄音連結

用於將 Webex 通話錄製連結儲存在語音通話記錄中。

格式:True或 False

必填項目:否

預設值:True

4

在「聯絡中心」頁面底部,按一下「聯絡中心使用者 」區段下的「新 增」按鈕。

5

按一下具有存取開啟的聯絡中心的使用者旁邊的 +。

只有已設定Contact Center Agent (Partner Telephony) 權限且尚未指派給其他聯絡中心的使用者才會顯示在 此清單中。

自訂

用於 Webex Contact Center 整合的外部用戶端應用程式

為 Webex Contact Center Salesforce 連接器配置外部用戶端應用程式

要充分利用服務雲語音,可以調整聯絡中心呼叫流以創建語音呼叫記錄,並在呼叫位於 IVR 上時執行 Salesforce 全管道流。

建立憑證

確保您已依照機構的安全性政策建立了數位憑證。

要生成數字證書,請參閱 Salesforce 文件 https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm。

範例

openssl genrsa -des3 -passout pass:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:<password>
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

server.crt => Certificate for the Salesforce External Client App

server.key => Private key for the Salesforce Connector in Webex Control Hub

SCV 整合使用者的權限集

下列權限集授與 SCV 連線所使用的 Apex 類別存取權限,以便與聯絡中心 IVR 流程和 SCV 的 Salesforce 的 Webex 聯絡中心整合。

以下是一個範例組態,並說明「聯絡中心/IVR 」整合才能運作的最低所需權限。

  • 從「安裝程式」中導覽至「使用者」|「權限集」。
  • 點擊「新建」 按鈕。
    • 輸入標籤,例如:對 SCV 頂點類別的 IVR 存取
    • 自動填寫 API 名稱
    • 授權:無
    • 按一下「儲存」 按鈕。
  • 將開啟新的權限集。
  • 導覽至 Apex 類別存取。
  • 按一下「編輯」按鈕並新增下列 Apex 類別:
    • cisco_wxcc_scv. 服務出發
  • 導覽至「系統權限」。
  • 按一下編輯按鈕並啟用下列權限:
    • 頂級 REST 服務
    • 已啟用 API

最小存取權限-僅限 API 整合設定檔

此設定檔用於與 SCV Salesforce 的 Webex 聯絡中心整合,以建立語 音通話記錄並從 IVR 流程執行全部流程。

以下是一個範例組態,並說明「聯絡中心/IVR 」整合才能運作的最低所需權限。

這是來自「最小訪問權限-僅 API 整合」設定檔的複製。

  • 從設置中,導覽至「使用者」|「設定檔」。
  • 在「設定檔」清單中,搜尋「設定檔最小存取權限-僅限 API 整合」。
  • 按一下設定檔名稱以開啟「最小存取權限-僅限 API 整合」設定檔。
  • 在「最小存取權限-僅限 API 整合」設定檔中,按一下「 複製」按鈕。
  • 輸入新的設定檔名稱,例如:SCV 整合。
  • 點擊保存按鈕。
  • 將開啟新的設定檔。
  • 確認您的「最低存取權限 — 僅限 API 整合」設定檔已從設定檔 本身移除所有權限。
  • 導覽至「系統權限」。
  • 請確定已啟用下列權限:
    • 已啟用 API
    • Api 僅限用戶

SCV 整合使用者

以下是一個範例組態,並說明「聯絡中心/IVR 」整合才能運作的最低所需權限。 SCV 整合使用者不需要 Salesforce 服務雲端語音授權 或 SCV 用於 Salesforce 的 Webex 聯絡中心授權。

  • 從設置中,導覽至「使用者」|「使用者」。
  • 點擊「新用戶」 按鈕。
    • 輸入名字、姓氏和所有其他必要欄位。
    • 使用者授權:Salesforce 整合
    • 設定檔:選擇上一步中建立的設定檔(「SCV 整合設定檔」, 複製最低存取權限-僅 API 整合設定檔)
  • 點擊保存按鈕。
  • 開啟新的使用者記錄。
  • 指定之前建立的權限集 (「對 SCV Apex 類別的 IVR 存取權限」)。
  • 指定權限集授權 Salesforce API 整合。
建立 Salesforce 外部用戶端應用程式

目前,建立連線應用程式是由「允許建立 連線應用程式」偏好設定所控制的功能,預設為新機構停用,並且可以在 新的「外部用戶端應用程式設定」功能表區段的設定頁面中啟用。

  • 從設定中搜尋外部用戶端應用程式 | 設定。
  • 在「已連線的應用程式」下,將「允許建立連線應用程式」核取方塊設定為「開 啟」,以啟用「新連線應用程式
  • 按一下「新建連線應用程式」按鈕。

如果「外部用戶端應用程式」功能表中未顯示「新建連線應用程式」按鈕,請前往「 應用程式」|「應用程式管理員」|「新連線

設定所使用的 Salesforce 連線應用程式。Cisco Webex Contact Center 另請參閱文 章:為 Webex 聯絡中心 Salesforce 連接器設定連線的應用程式,請參閱 https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector。

1

對於新的連線應用程式,請輸入下列詳細資訊:

  • 已連接的應用程式名稱:wxCC-SCV
  • API 姓名:WxCC_SCV
  • 聯絡電子郵件:輸入有效的電子郵件地址。
  • API(啟用 OAuth 設定)=> 啟用 OAuth 設定
  • 回呼網址:http://localhost:1717/OauthRedirect 作為回呼網址範例
  • 選取使用數位簽名
  • 按一下「選擇檔案」,然後上傳包 含您的數位憑證的 server.crt 檔案。
  • 選擇 OAuth 範圍:
    • 透過 API 管理使用者資料 (API)
    • 透過網頁瀏覽器 (網頁) 管理使用者資料
    • 隨時執行請求 (refresh_token、offline_access)
  • 清除 Web 伺服器流程的必要密碼 選項。

2

按一下儲存,然後按一下繼續。

3

從 API (啟用 OAuth 設定) 區段中,按一下「 管理用戶詳細資訊」。

4

按一下「複製」並儲存「用戶金鑰」。 使用者密鑰稍後將用於在 Webex Contact Center Control Hub 上建立 Salesforce 連接器。

重要事項:定期轉換機密來維護安全性

確保定期更換您的客戶端 ID 和客戶機密令牌。 請參閱 R 解釋消費者金鑰和消費者秘密

為確保您現有的整合不會中斷,請在使用這些密碼的所有聯絡中心流程和 IVR 指令碼中更新新產生的用戶 端 ID 和用戶端 密碼。

5

按一下 [返回] 以管理連線應用程式。

6

點選 管理。

7

按一下「編輯原則」。

8

在「OAuth 原則」區段中,選取管理員核准的使用者為「允許使用者 預先授權」。

9

按一下儲存。

10

向下滾動到部分權限集,然後單擊 管理權限集按鈕。 指定之前建立的權限 集 (「對 SCV Apex 類別的 IVR 存取權限」)。

建立 Salesforce 外部用戶端應用程式
建立新的外部用戶端套用

有兩個選項可以將 Salesforce 資料與第三方應用程式連接起來。  連接的應用 和 外部用戶端應用 都是用於集成數據的框架。 外部用戶端應用是下一代連接的應用。

要配置 Cisco Webex Contact Center 使用的 Salesforce 外部用戶端應用程式,請執行以下操作:

  1. 從 設置中,導航到 應用程式 |外部用戶端應用 |外部用戶端應用管理員。
  2. 按兩下新建外部用戶端應用。
  3. 外部用戶端應用程式 - 基本資訊
    • 外部用戶端應用程式名稱:WxCC - SCV
    • API 姓名:WxCC_SCV
    • 聯絡人電子郵件:<您的電子郵件>
    • 分發狀態:選擇本地

    Basic information

    外部用戶端應用程式 - API (啟用 OAuth 設定)

    • 選擇:啟用 OAuth
    • 套用設定
    • 回調 URL:http://localhost:1717/OauthRedirect 作為回調 URL 示例
    • OAuth 範圍
    • 選擇 OAuth 範圍:
    • 透過 API 管理使用者資料 (API)
    • 隨時執行請求 (refresh_token、offline_access)

    API (Enable oAuth settings)

    流程啟用

    • 選擇:啟用 JWT 承載流
    • 單擊「上傳檔」,然後上傳包含數字證書的 server.crt 檔。

    Floe enablement

    安全性

    取消選取 中需要 Web 伺服器流 的機密選項。

    Security

  4. 按兩下創建 按鈕。
  5. 更改為 Tab 策略 ,然後按下編輯 按鈕 。
  6. 原則 - OAuth 原則
    • 外掛程式原則
      • 允許的使用者:選擇管理員批准的使用者已獲得預授權
      • 確認變更
    • 應用程式授權
      • 刷新令牌策略:選擇「立即過期刷新令牌」
      • IP 放寬:選擇“強制執行 IP 限制”

    OAuth policies

  7. 原則 - 應用程式原則
    • 起始頁 - 無
    • 選擇權限集 - 分配之前建立的權限集 (“IVR 存取 SCV Apex 類”) 

    App policies

  8. 按一下儲存。
  9. 更改為 Tab 設定。
    • “OAuth 設置”部分,按兩下 “使用者密鑰 ”和 “機密 ”按鈕;等待電子郵件並驗證您的身份。 新的瀏覽器 Tab 將打開一個包含消費者詳細信息的螢幕。

      OAuth Settings

    • 按下 複製 並保存 使用者金鑰。 使用者密鑰稍後將用於在 Webex Contact Center Control Hub 上建立 Salesforce 連接器。 

      External client App name

Webex 聯絡中心組態和指令碼,用於建立語音通話記錄

若要取得 Salesforce 服務雲端語音的完整價值,必須修改 Webex 聯絡 中心中的通話流程,以便在通話到達聯絡中心後立即在服務雲端語音中建立語音通話記錄。

可以在 Salesforce 中執行選擇性的 Omni-Flow,以進行路由決策和自動化。

如需使用 API 的詳細資訊,請參閱服務雲語音 API 包裝程式。

先決條件

若要使用服務雲語音 API 包裝程式,必須設定用於 IVR 整合的 Salesforce 外部用戶端應用程式。

在 Webex 控制中心中設定 Salesforce 連接器

如文章中所述,設定 Webex 聯絡中心的 Salesforce 整合連接器,請 參閱 https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center #。id_133211

1

請透過 https://admin.webex.com 登入您的客戶組織,然後瀏覽至服務 > 聯絡中心 > 承 租人設定 > 整合 > 連接器。

2

在 Salesforce 卡上,按一下「設定」或「新增連接器」。

  • 用戶端 ID:外部用戶端應用程式用戶金鑰
  • Salesforce 電子郵件 ID:「SCV 整合」的 Salesforce 使用者名稱 (請參閱 SCV 整合使用者)
  • 網址:用於生產使用 https://login.salesforce.com 或者如果您正在設置開發/沙盒,請使用 https://test.salesforce.com
  • 私密金鑰:文件的內容 server.key

IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS

確保定期輪換私密金鑰和憑證,以確保整合安全。

更新 Webex Hub 中的聯絡中心連接器中的私密金鑰,以及 Salesforce 中的外部用戶端應用程式中的憑證。

疑難排解提示

按一下「完成」後,連接器不會儲存:

  • 檢查輸入前後是否有空格。
  • 確保您的私密金鑰 (server.key) 與您的密鑰相符server.crt。 如果您要設定多個組織並切換憑證,它們將無法運作。
  • 確保您的 Server.key 以下開頭。----- Begin RSA Private Key -----

Webex 聯絡中心主流

表二。變流量
流量變數說明
語音通話記錄 ID 的流量變數 用於識別呼叫的唯一 ID。 需要建立語音通話 記錄。

格式:長寬 _ <Interaction Id>

例子: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • 名稱:SCV_VendorCallKey
  • 類型:字符串
  • 使用代理程式可檢視:已啟用
呼叫開始時間的本地變數

用於創建語音通話記錄和更新語音通話時。

  • 名稱:SCV_CallStartTime
  • 類型:字符串
  • 使代理程式可檢視:否
佇列名稱/ID 的本機變量

由執行全流程傳回,用於呼叫路由。

此變數僅在使用執行全流程時才需要

  • 名稱:SCV_OmniFlowQueue
  • 類型:字符串
  • 使代理程式可檢視:否
代理程式名稱/ID 的本機變量

由執行全流程傳回,用於呼叫路由。

此變數僅在使用執行全流程時才需要

  • 名稱:SCV_OmniFlowAgent
  • 類型:字符串
  • 使代理程式可檢視:否

主流程概述

  1. 產生供應商呼叫金鑰
  2. 設定通話開始時間
  3. HTTP 請求:創建語音通話記錄
  4. 評估建立語音通話記錄的 HTTP 回應
  5. 「建立語音通話記錄」的錯誤處理
  6. HTTP 請求:執行全部流程
  7. 評估執行全部流程的 HTTP 回應
  8. 執行全流程的錯誤處理
  9. 繼續通話路由
表三。主流量
流說明
產生供應商呼叫金鑰

在 Service Cloud 語音中處理的每個通話都會在 Salesforce 中建立語音通話記錄,並 需要一個名為供應商呼叫金鑰的唯一 ID。 對於在 Webex 聯絡中心建立的語音通話記錄,必須在 wxCC 流程中定義供應商呼叫金鑰,然 後使用流程變數與呼叫一起傳遞給代理程式。

「供應商呼叫鍵」值必須符合下列規則:

  • 該值的長度必須為 <= 255 個字元。
  • 該值可以包括字母數字字元加上底線 (_)、虛線 (-) 和句點 (.)。
  • 該值必須以字母開頭,不包括空格,不必以底線結尾 ,也不包含兩個連續下劃線。

  • 活動標籤:Generate_VendorCallKey
  • 變數名稱:SCV_VendorCallKey
  • 變量類型:字串
  • 變數值-設定值:wxcc_ {{新電話內容。互動 ID}}

設定通話開始時間

通話開始時間的 UTC 時間戳。 此時間戳記用於建立語音通話記錄, 並在呼叫者在路由至代理程式之前掛斷電話時更新語音通話 記錄。

  • 活動標籤:設定呼叫起始時間
  • 變數:SCV_CallStartTime
  • 變量值-設定值:{{now () | 取代 ({'[UTC]':「})}}
HTTP 請求:創建語音通話記錄

每次通話都需要此步驟。 建立語音通話記錄後,必須將 語音通話記錄 ID 與變數中的呼叫一起傳遞給代理程式, 以及供應商呼叫金鑰。 在服務雲端語音中的聯絡中心 組態中設定使用的變數。

HTTP 要求設定
  • 活動標籤:創建通話
  • 使用已驗證的端點:啟用
  • 連接器:在上一步驟中建立的 Salesforce 連接器
  • 請求路徑: /服務/通訊/語音/V1/ 創建通話 cisco_wxcc_scv
  • 方法:郵寄
  • 請求內容類型:應用程式/JSON

HTTP 請求:創建語音通話記錄

每次通話都需要此步驟。 建立語音通話記錄後,必須將 語音通話記錄 ID 與變數中的呼叫一起傳遞給代理程式, 以及供應商呼叫金鑰。 在服務雲端語音中的聯絡中心 組態中設定使用的變數。

HTTP 要求設定

  • 活動標籤:創建通話
  • 使用已驗證的端點:啟用
  • 連接器:在上一步驟中建立的 Salesforce 連接器
  • 請求路徑: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • 方法:郵寄
  • 請求內容類型:應用程式/JSON

請求主體

建立語音通話記錄時,您也可以使用通話資料更新語音通話記 錄上的自訂欄位。 以下是請求內文的兩個範例,一個包含所有必要 欄位但不更新自定義字段,另一個包含自定義字段。

無需更新語音通話記 錄上的自定義字段:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

更新語音通話記 錄上自訂欄位的範例:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}

參數
物業名稱 值
呼叫中心開發名稱 聯絡中心開發人員名稱
證明開發名稱 憑證的 API 名稱 (如在聯絡中心中設定)
供應商 Call Key 唯一的呼叫 ID:{{SCV_VendorCallKey}}
到 稱為號碼/DNIS:{{NewPhoneContact.DNIS}}
從 呼叫號碼/ANI: {{NewPhoneContact.ANI}}
開始時間 UTC 時間戳 {{SCV_CallStartTime}}(在腳本中接受呼 叫後立即設置)
呼叫屬性

callAttributes僅用於語音通話物件上的自訂欄位。 針對每個鍵值配對使用 Salesforce 欄位 API 名稱 (例如以 __c結尾的名稱)。

請勿用callAttributes來更新標準語音通話欄位, 例如或。Description CallDurationInSeconds Salesforce 會計算 CallDurationInSeconds兩者提startTime 供endTime的時間。

範例:

custfield1__c, custfield2__c, custfield3__c: 語音通話對象上自定義字段的 API 名稱

value1, value2, value3: 自訂 欄位的值

解析設定
  • 內容類型:JSON
  • 輸出變數:SCV_VoiceCallRecordId
  • 路徑表示式:$.data.voiceCallId

語音通話記錄 ID,要傳遞給代理程式。

評估建立語音通話記錄的 HTTP 回應

檢查建立語音通話 http 請求的 HTTP 狀態:

  • 標籤:狀態代碼取消通話
  • 變數:創建電子卡爾。HTTP狀態碼

如果狀態代碼 == 200 => 成功,否則 => 請求失敗,則處理錯誤

「建立語音通話記錄」的錯誤處理

僅對於演示/調試,根據 http 狀態代碼播放消息。

如果建立語音通話成功,請繼續執行全部流程。 否則,請繼 續通話路由。

HTTP 請求:執行全流程(可選步驟)

當您想要執行全流程時,請使用執行全部流程:

  • 執行自動化工作,例如搜尋或建立記錄,並將記錄與語音 通話記錄連結
  • 搜索記錄並進行屏幕彈出
  • 同步 Salesforce 和思科佇列
  • 讓服務雲語音做出路由決定

此請求始終返回必須路由呼叫的「佇列」或「代理程式」。

執行此請求後,如果呼叫者在被代理程式回覆之前,請務必傳送「 清除路由」。 請參閱 Webex 聯絡 中心事件流程。

HTTP 要求設定

  • 活動標籤:執行全流
  • 使用已驗證的端點:啟用
  • 連接器:在上一步驟中建立的 Salesforce 連接器
  • 請求路徑: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • 方法:郵寄
  • 請求內容類型:應用程式/JSON

請求主體

除了必要欄位之外,您還可以將其他資料作為輸入變數傳遞給 Om ni-Flow。 以下是請求主體的兩個例子。 第一個沒有其他流 程參數,僅需要欄位,第二個包含兩個輸入變數。

具有全流量參數的範例:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>"
}

更新語音通話記 錄上的自訂欄位的範例:

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

參數
物業名稱 值
呼叫中心開發名稱 聯絡中心開發人員名稱
證明開發名稱 憑證的 API 名稱 (如在聯絡中心中設定)
語音頻道 在上一步驟中建立的語音通話記錄的 ID: {{SCV_VoiceCallRecordId}}
撥號 稱為號碼/DNIS:{{NewPhoneContact.DNIS}}
流程開發名稱 要執行的全部流程的開發人員名稱
後排隊 備用 Salesforce 佇列的佇列 ID 或佇列 API 名稱
流量輸入參數

全通道流程的其他輸入(鍵值對)。

範例:

param1, param2: 全流輸入參數的名稱

value1, value2: 參數的值

解析設定

佇列

  • 內容類型:JSON
  • 輸出變數:SCV_OmniFlowQueue
  • 路徑表示式:$.data.queue

從「執行全流程」傳回的「佇列」可用於路由。

代理
  • 內容類型:JSON
  • 輸出變數:SCV_OmniFlowAgent
  • 路徑表示式:$.data.agent

從執行全流程傳回的「代理程式」,可用於路由。

評估執行全部流程的 HTTP 回應

檢查執行全部流程 http 請求的 HTTP 狀態:

  • 標籤:狀態代碼執行全流
  • 變量:執行全部流程。HTTP狀態代碼

如果狀態代碼 == 200 => 成功,否則 => 請求失敗,則處理錯誤。

執行全流程的錯誤處理

僅對於演示/調試,根據 http 狀態代碼播放消息。

如果執行全部流程成功,則不會設定變數SCV_OmniFlowQueueSCV_OmniFlowAgent和 變數。 呼叫流程中的路由決策。

繼續通話路由

繼續通話流程,將呼叫路由至代理程式。 可選,使用SCV_OmniFlowQueue並選 SCV_OmniFlowAgent取佇列和代理程式。

Webex 聯絡中心事件流程

如果來電者在代理人接聽之前暫停通話,我們必須更新服務 雲語音並終止通話。

  • 如果使用了「執行全流程」,請傳送清除路由以刪除待處理服務路由 (PSR)
  • 傳送更新語音通話,以更新語音通話記錄上的開始和結束時間,並 將狀態從「新增」變更為已完成

  1. PhoneContactended-當即時通話中斷連線並移除所有參與者時,會觸發此事件 。
  2. HTTP 要求:清除路由
  3. HTTP 請求:更新語音通話
HTTP 要求:清除路由

  • 標籤:清除路由
  • 使用已驗證的端點:啟用
  • 連接器:在上一步驟中建立的 Salesforce 連接器
  • 請求路徑: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • 方法:郵寄

請求內容類型:應用程式/JSON

請求主體

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

參數

屬性名稱值
呼叫中心開發名稱 聯絡中心開發人員名稱
證明開發名稱 憑證的 API 名稱 (如在聯絡中心中設定)
語音頻道 在上一步驟中建立的語音通話記錄的 ID: SCV_VoiceCallRecordId

解析設定

沒有

HTTP 請求:更新語音通話

  • 標籤:更新電話通話
  • 使用已驗證的端點:啟用
  • 連接器:在上一步驟中建立的 Salesforce 連接器
  • 請求路徑: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • 方法:郵寄
  • 請求內容類型:應用程式/JSON

請求主體

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

當您同時提供startTime和時 endTime, Salesforce 會計算。CallDurationInSeconds 不要通 CallDurationInSeconds過callAttributes。

參數

屬性名稱值
呼叫中心開發名稱 聯絡中心開發人員名稱
證明開發名稱 憑證的 API 名稱 (如在聯絡中心中設定)
語音頻道 在上一步驟中建立的語音通話記錄的 ID: SCV_VoiceCallRecordId
開始時間 通話開始的 UTC 時間戳記({{SCV_CallStartTime}}用於建立 語音通話記錄)
結束時間 目前的 UTC 時間戳 `{{現在 ()
中斷連線異國 中斷通話的原因。 需要isError 將屬性設定true為才能正確顯示。

解析設定

沒有

參考資料

語言翻譯

(選擇性) 啟用翻譯工作台

僅當您使用「翻譯語言」設定時,此設定才適用。

1

前往「設定」→「翻譯工作台」→「翻譯語言設定」。

2

按一下「啟用」以選取翻譯語言。

(選擇性) 啟用僅限平台語言

此設定僅適用於 EN-US 以外的語言。

1

前往「設定」→「公司設定」→「語言設定」。

2

選擇所需的語言。

3

選取下列核取方塊:

  • 啟用最終使用者語言-說明和設定不會翻譯成一般使用者語言
  • 啟用僅限平台語言-不提供平台專用語言的預設翻譯
4

儲存變更。

啟動語言並選擇使用者(任務)
1

前往「設定」→「翻譯工作台」→「翻譯語言設定」。

2

選擇語言,然後選擇將其翻譯的用戶。

3

儲存變更。

多語言設定
翻譯自訂標籤
1

前往「設定」→「自訂標籤」。

2

選取要開啟的自訂標籤名稱。

3

在相關的「翻譯」清單中,按一下New以輸入新的翻譯, 或按一下「編輯」(語言旁邊),以編輯翻譯。

4

選取您要翻譯成的語言。

5

在「翻譯文字」欄位中輸入已翻譯的值。 當使用者的預設語言為翻譯語言時,此文字會覆寫標籤「值」欄位中指定 的值。

6

儲存變更。

使用者功能所需的 Salesforce 權限

Webex 聯絡中心 SCV 代理程式權限集包含使用 Webex 聯絡中心小工具以 及為代理程式開發的整合所需的所有權限。

Apex 類別訪問(部分)

  • cisco_wxcc_scv. 科斯科斯 CVWXCC
  • cisco_wxcc_scv. 服務回應處理器
  • cisco_wxcc_scv. 服務出發
  • cisco_wxcc_scv. 電話集成處理程序

自訂中繼資料類型存取 (區段)

  • cisco_wxcc_scv.wxCC 連線

「視覺力量」頁面存取 (區段)

  • cisco_wxcc_scv. 基斯科夫文件登錄 WXCC
  • cisco_wxcc_scv. 基斯科斯科夫馬因 WXCC
  • cisco_wxcc_scv. 基斯科斯科技直接
  • cisco_wxcc_scv. 資料庫 CSV 載入器

服務雲語音 API 包裝程序

先決條件

若要使用服務雲語音 API 包裝程式,必須設定用於 IVR 整合的 Salesforce 外部用戶端應用程式。

使用服務雲語音 API 包裝程式

Salesforce 的服務雲端語音 (SCV) 使用電話整合 REST API 來建立和更新語音通話、執行全 通道流程,以及刪除與語音通話相關聯的 PendingServiceOuting 記錄。 此服務需要 JWT 授權和使用 PATCH HTTP 方法,該方法目前不受 Cisco IP 互動語音響應 (IVR) 支援。

為了簡化 (不僅) IVR 系統 中 SCV 的電話整合 REST API 的使用,已提供 一組新的 API,這些 API 包覆現有 Salesforce API,並可直接從安裝 Webex 服務雲端服務雲端語音套件的 Salesforce 組織存取。

服務雲語音 API 包裝程序消除了驗證 JWT 令牌的需求,對 Salesforce API 所需的數據實施額外的檢查,並改善響應對象。

檢索 Access_Token

執行 POST 請求至 https://<your-domain-name>.my.salesforce.com/服務/oauth2/令牌

在本體中傳送以下參數:

{
 "grant_type": "client_credentials",
 "client_id": "<consumer key of the connected app>",
 "client_secret": "<consumer secret of the connected app>"
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "<your-access-token>",
 "instance_url": "<your-org-base-url>",
 "id": "https://login.salesforce.com/id/<id>/<id>",
 "token_type": "Bearer",
 "issued_at": "<timestamp>",
 "signature": "<unique-signature-code>"
 }

執行請求

執行個體網址必須包含 my.salesforce.com。

正確的實例網址的示例:https://abc-123.my.salesforce.com

使用任何其他網域作為執行個體 URL(例如 https://abc-123.lightning.force.com)會導致 401 未授權狀態,並傳回INVALID_SESSION_ID錯誤代碼。

建立語音通話 (部分)

建立語音通話記錄,其中包含語音通話記錄的參與者 (即呼叫者和收件 者)。 當您建立語音通話記錄時,會在 Salesforce 中建立對話。 僅在實時上下文中使用此 API,這意味著只有在啟動 呼叫時才應調用此 API。 此 API 也可用於在請求有效負載中包含 ParentVoiceC allid 參數來建立傳輸和電話會議的語音通話記錄。

端點 URI

< instance_url >/服務/通訊/語音/V1/ 創建通話 cisco_wxcc_scv

HTTP 方法

POST

標題

授權:持有人 < > access_token

內容類型:應用程式/json

參數

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
 "to": "8002345678",
 "from": "4081456688",
 "initiationMethod": "Inbound",
 "startTime": "2019-07-02T17:32:28Z",
 "participants": [
 {
 "participantKey": "4081456688",
 "type" : "END_USER"
 }
 ],
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
 "callOrigin": "Preview",
 "queue": "queue123"
 }

callAttributes僅用於語音通話物件上的自訂欄位。 標準語音通話欄位,例如Description和 CallDurationInSeconds,不會通過更新。 callAttributes 要填入,請提供 CallDurationInSecondsstartTime,以 endTime便 Salesforce 可以計算值。

有關此請 求接受的參數的詳細說明可在「參數」部分下的 Salesforce 官方文檔中找到。

回應 (成功)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

回應(有錯誤)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

更新語音通話

通話結束後更新語音通話。 使用此 API 可更新在「語音通話」建 立階段期間無法使用的呼叫相關參數。 更新語音通話 API 是非同步操作。 您無法查詢 API 呼叫的狀態。

即使通話結束後,此端點也可以用來建立語音通話。 在您 想要在 Salesforce 中記錄取消或未接來電的記錄, 或對於尚未建立語音通話的任何其他情況下,此行為非常有用。

端點 URI

< instance_url >/服務/通訊/語音/V1/更新電子電話 cisco_wxcc_scv

HTTP 方法

POST

標題

授權:持有人 < > access_token

內容類型:應用程式/json

參數

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc",
 "startTime": "2020-08-26T21:21:14Z",
 "endTime": "2019-08-26T21:21:34Z",
 "isActiveCall": true,
 "fromNumber": "1234",
 "callOrigin": "Preview",
 "enqueueTime": "2019-08-26T21:21:34Z",
 "acceptTime": "2019-08-26T21:21:24Z",
 "numberOfHolds": 20,
 "queue": "queue123",
 "agent": "agent123",
 "agentInteractionDuration": 12,
 "longestHoldDuration": 10,
 "totalHoldDuration": 21,
 "recordingLocation": "Bern",
 "totalRecordingDuration": 55,
 "callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
 "disconnectReason": {
 "value": "TELECOM_PROBLEM",
 "isError": true
 }
 }

有關此請求接受的參數的詳細說明可在「參數」 部分下的 Salesforce 官方文檔中找到。

回應 (成功)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

更新語音通話 API 是非同步操作。 您無法查詢 API 呼叫的狀態。

回應(有錯誤)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

執行全流

執行全通道流程以路由呼叫。 它會將呼叫 ID (Salesforce 語音訊號碼或 電話供應商 ContactID) 作為參數傳遞給流程,並將代理程式 或佇列路由指示傳回到聯絡人流程。 依預設,Service Cloud Voice 會使用針對與 撥號號碼相符的電話通道指定的全通道流程 (或備用佇列)。 如果撥號碼與現有電話通道不匹配,您可以選擇性地 設定新撥號碼、全通道流程和後備佇列作為此 API 呼叫的輸入 參數。

服務雲語音使用以下優先順序來路由呼叫:

  1. 使用與撥號號碼相符的電話頻道的「全通道流程」和「備用佇列」 設定。 流程優先。 如果流程失敗,則會 使用備用佇列。
  2. 使用「執行 全流程 API」呼叫中指定的 FlowDevName 和 FallbackQueue 參數。

端點 URI

< instance_url >/服務/通訊/語音/V1/ 執行全流 cisco_wxcc_scv

HTTP 方法

POST

標題

授權:持有人 < > access_token

內容類型:應用程式/json

參數

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • 語音卡萊德參數是 Salesforce 語音頻道或電話供應商的聯絡人 ID。
  • 有關此請求接受的參數的詳細說明可在「參數」 部分下的 Salesforce 官方文檔中找到。

回應 (成功)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO並對應QUEUE_INFO於呼叫中心路由地圖中的外部 ID 欄位

回應(有錯誤)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

清晰的路由

刪除語音通話的暫停服務路徑 (PSR) 記錄。 在大多數情況下不 需要調用此 API;當呼叫不再路由時,PSR 記錄會自動刪除。 但是,有一些情況,例如使用合作夥伴電話系統時 的未接通話或被刪除的通話,您必須明確呼叫此 API 以清除 PSR 記錄。

端點 URI

< instance_url >/服務/通訊/語音/V1/ 清除路由 cisco_wxcc_scv

HTTP 方法

POST

標題

授權:持有人 < > access_token

內容類型:應用程式/json

參數

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • 語音卡萊德參數是 Salesforce 語音頻道或電話供應商的聯絡人 ID。
  • 有關此請求接受的參數的詳細說明可在「參數」 部分下的 Salesforce 官方文檔中找到。

回應 (成功)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

回應(有錯誤)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

電話號碼翻譯

服務雲語音與 Webex 聯絡中心之間的各種互動取決於電話 號碼翻譯。 由於國際差異和客戶特定的應用程序,需 要可自定義的工具來將電話號碼從格式 A 轉移到格式 B。

服務雲語音解決方案的 Webex Contact Center 會自動刪除除數位、井號 (#)、星號 (*)、逗號 (,) 和前導加號 (+) 以外的所有字元。 它還會刪除第一個匹配項 (0)。 這將在應用您的電話 號碼翻譯之前完成。

本指南說明如何設定電話號碼翻譯。

田野

電話號碼翻譯會儲存在「名稱值」欄位中。 這可讓您為每個功能設定無 限數量的規則。

組態會儲存為 JSON 字串。

請注意,反斜線需要避免,例如\ d+ 變成\ \ d+。

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

「名稱」欄位技術上不會使用。 它是為了添加一個人類可讀的字符串, 以便快速識別此規則的目的。 好名稱例如:刪除所有前 導零,添加前導加號等。

建立翻譯規則

規則以正則表示式提供。 更準確地說:正則表達式的 JavaScript 實現。

一個好的開始方法是從 MDN Web 文檔中閱讀 RegExp 文檔。

儘管如此,創建複雜的正則表達式通常很麻煩。 因此,我們添加 了額外的語法,以使配置盡可能簡單。

下圖顯示了電話號碼翻譯規則的一般語法:

言詞

言詞用於指定定義要匹配的數字長度的間隔 。

上述詞指定長度介於 7 到 11 個字元之間的所有數字 (包括邊 + 空格)相符。

言詞始終與數字的原始長度相符。 這有助於減少內部/外部號碼規則碰撞的風險來簡化 配置。

圖案

「樣式」指定要匹配的數字格式。

上面的模式指出數字必須僅由數字組成,並選取它們。

選擇器

選擇器定義數字的最終格式。 如果需要添加原本不存在 的字符/數字,那麼這就是該做的地方。

選擇器是構建數字的最後一步。 根據模式輸出,選擇 器會建立新的數字。

範例一

下列範例說明如何將從聯絡中心收到的 0319175200 格式的號碼轉移到瑞士 E164 格式 +41 31 917 52 00。

此範例使用兩個翻譯規則 (1. 和 2.)

本範例中的第一個規則實際上不會變更數字。 對於長度介於 1 到 17 個字元之間的數字,除了數字以外的任何東西都將被刪除。 由於沒有 非數字,因此沒有任何變化。

第二條規則適用於正確長度 10 個字符的數字(原本)。 0319175200 匹配,因此會套用規則。 模式指定數字必須以一組數字 (\ d {1}) 開頭,接著由兩個數字組成的群組 (\ d {2}),接著是三位數組 (\ d {3}) 等等。

然後選取器會存取陣列群組來定義新的數字字串。 這意味 著 $2 引用第一個(\ d {2}),因此包含 31 個。

例子二

下列範例說明如何將從聯絡中心收到的編號以 +14693150217 格式轉移到美國 E164 格式 +1 469 315 0217。

此範例使用兩個翻譯規則 (1. 和 2.)

  1. 此數字完全長度為 12 個字符,因此應用「將空格添加到美國號碼」的 規則。
  2. (\ +1) 表示數字必須以 +1 開頭。 如果數字長度為 12 個字元,但 不以 +1 開頭,則規則會被取消,並且沒有任何變更。
  3. (\ d {3}) 表示 +1 必須在後面有 3 位數字。
  4. (\ d {3}) 表示最後 3 位數字必須在後面再有 3 個數字。
  5. (\ d {4}) 表示最後 3 位數字必須在 4 位數字後面。

如果其中任何一個不匹配,數字將不會更改。

所以,所有規則適用於「+14693150217」。 因此,數字被更改為「$1 $2 $3 $4」:

  1. $1 指群組 (\ +1),要傳送至服務雲語音的號碼看起來像 +1。
  2. $2 指兩個中的第一個(\ d {3}),要發送到服務雲語音的號碼看 起來像 +1 469。
  3. $3 指兩個中的第二個(\ d {3}),要發送到服務雲語音的號碼看起 來像 +1 469 315。
  4. $4 指最後一組(\ d {4}),要發送到服務雲語音的號碼看起來 像 +1 469 315 0217。

直接使用規則「$1 $2 $3 $4」的替代部分中的空格。 因此,如果您 使用「$1-$2-$3-$4」,那個數字將被翻譯為:+1-469-315-0217

您還可以刪除組:[12,12]-> (\ +1) (\ d {3})(\ d {3})(\ d {4})-> $2 $3 $4 將被翻譯為:469 315 0217。 [12、12]-> (\ +1) (\ d {3}) (\ d {3}) (\ d {4})-> 3 美元 4 元將被轉換為:315 0217。

也可以將國際美國號碼轉換為本地號碼,例如:[ 12, 12]-> (\ +1) (\ d {3}) (\ d {3}) (\ d {4})-> ($2) $3-$4。

然後傳入的號碼「+14693150217」將被翻譯為:(469)315-0217。

例子 3

下列範例說明如何將從聯絡中心收到的電話號碼以 +491515555531 格式轉移到德國 E164 格式 +49 151 5555 531。

此範例使用兩個翻譯規則 (1. 和 2.)

  1. 此數字完全長度為 13 個字符,因此應用「將空格添加到德語數字中」的 規則。
  2. (\ +49)表示數字必須以 +49 開頭。 如果數字長度為 13 個字元, 但不以 +49 開頭,則規則會被取消,並且沒有任何變更。
  3. (\ d {3}) 表示 +49 必須在後面有 3 位數字。
  4. (\ d {4}) 表示最後 3 位數字必須在 4 位數字後面。
  5. (\ d {3}) 表示最後 4 位數字必須在後面有 3 位數字。

如果其中任何一個不匹配,數字將不會更改。

所以所有規則都適用於「+491515555531」。 因此,數字被更改為「$1 $2 $3 $4」:

  1. $1 指群組 (\ +49),要傳送至服務雲語音的號碼看起來像 +49。
  2. $2 指兩個中的第一個(\ d {3}),要發送到服務雲語音的號碼看起 來像 +49 151。
  3. $3 指兩個中的第二個(\ d {4}),要發送到服務雲語音的號碼看 起來像 +49 151 5555。
  4. $4 指最後一組 (\ d {3}),要發送到服務雲語音的號碼看起來 像 +49 151 5555 531。

同樣適用於規則一。 您可以使用替換零件 $1 $2 $3 $4 從編號中選擇 要使用的。

更多翻譯正則表達式範例

說明 翻譯正則表達式
刪除除數字以外的所有字符 [1,17]-> [^\ d] +
刪除除數字和 + 以外的所有字符 [1,17]-> [^+\ d] +
說明 翻譯正則表達式
移除 +1 [12,12]-> (. {1}) (\ d {1}) (\ d {10})--> 3 美元
移除 +1 [10,12]-> (^\ +1+) (\ d+)-> 2 美元
移除 +49 [10,15]-> (^\ +49 +) (\ d+)--> 2 美元
移除 +49 [10,15]-> (. {1}) (\ d {2}) (\ d {9})--> 3 美元
移除 +41 [10,13]-> (^\ +41+) (\ d+)-> 2 美元
移除 +41 [10,13]-> (. {1}) (\ d {2}) (\ d {9})--> 3 美元
移除 +XX [10,14]-> (^\ ++) (\ d {2}) (\ d+)-> 3 美元
說明 翻譯正則表達式
移除 + 並將其替換為零美國 E164 [10,12]-> (。{1}) (\ d {1}) (\ d {10})-> 001 3 美元
移除 +1 並替換為美國 E164 的零 [10,12]-> (^\ +1+) (\ d+)-> 001$2
移除 + 並將其替換為零 DE E164 [12,15]-> (。{1}) (\ d {2}) (\ d {10})-> 0049 美元 3
移除 +49 並將其替換為 DE E164 的零 [10,12]-> (^\ +49 +) (\ d+)-> 0049 美元
移除 + 並將其替換為零 CH E164 [10,13]-> (。{1}) (\ d {2}) (\ d {9})-> 0041 美元 3
移除 +41 並用零取代 CH E164 [10,12]-> (^\ +41+) (\ d+)-> 0041 美元
說明 翻譯正則表達式
帶空格的美國號碼 [12,17]-> (\ d {1}) (\ d {3}) (\ d {3}) (\ d {4})->+1 2 美元 3 美元 4 美元
帶空格的美國號碼 [12,17]-> (\ +1) (\ d {3}) (\ d {3}) (\ d {4})--> 1 美元 2 美元 3 美元 4 美元
帶空格的 DE 編號 [12,17]-> (\ d {2}) (\ d {3}) (\ d {4}) (\ d {3})->+49 美元 3 美元 4 美元
帶空格的 DE 編號 [12,17]-> (\ +49) (\ d {3}) (\ d {4}) (\ d {3})--> 1 美元 2 美元 3 美元 4 美元
帶空格的 CH 編號 [12,17]-> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2})->+41 美元 3 美元 4 美元
帶空格的 CH 編號 [12,17]-> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2})--> 1 美元 2 美元 3 美元 4 美元

語音通話頁面組態

設定語音通話記錄頁面

根據預設,語音通話記錄頁面已預先設定,具有 3 欄版面配置和下列元件:

  • 行動與建議
  • 通話筆記
  • 通話詳細資料
  • 錄製檔

根據業務需求,可以自由移除或添加到頁面中的元件。 也可以使用不同的頁面佈局,但某些元件,例如通話錄 音播放器和對話主體,只能適用於範本上的中大區域。

顯示「總結原因」元件

在呼叫期間和整理期間必須顯示「總結原因」元件。

將思科整理由元件新增至「語音通話」記錄頁面:

  1. 將思科總結原因 Lightning Web 元件從「閃電元件」清單 的「自訂」區域拖曳至「語音通話記錄」頁面。
  2. 按一下儲存。
  3. 按一下 啟動 。
  4. 按一下「指定為組織預設值」。
  5. 按一下儲存。
  6. 再按一下「儲存」,然後按一下「 返回」箭頭以返回頁面。

在通話期間和整理期間,Cisco 總結原因 元件將自動顯示:

如果新增至頁面,則會針對每次呼叫顯示「思科總結原因」元件,如 果 Cisco 聯絡中心未設定「整理結果」。

顯示通話錄音播放器

如果已儲存對應語音通話的錄製連結,則會顯示「通話錄音播放器」。

請遵循下列步驟,將通話錄音播放器元件新增至「語音通話記錄」頁面:

  1. 將通話錄音播放器 Lightning Web 元件拖曳到語音通話記錄頁面
  2. 按一下儲存。
  3. 按一下 啟動 。
  4. 按一下「指定為組織預設值」。
  5. 按一下儲存。
  6. 再按一下「儲存」,然後按一下「返回」箭頭以返回頁面。

Webex 管理員

流程配置

螢幕彈出

Webex 聯絡中心流程中可以使用「螢幕彈出」節點。 它可用於在服務雲語音中或單獨的窗口中 觸發屏幕彈出。

有關此功能的更多資訊可在 流程設計工具文件中找到 。

在單獨的窗口中彈出屏幕

要在單獨的窗口中打開屏幕彈出窗口,必須在 「屏幕彈出」節點中提供絕對 URL。 查詢參數將作為搜尋參數附加至 URL。

支援下列模式:

  • 新瀏覽器標籤-始終打開新的瀏覽器標籤。
  • 現有瀏覽器標籤-在第一個「現有瀏覽器」標籤頁彈出窗口中,將打開 一個新的瀏覽器標籤。 該選項卡將是後續現有 瀏覽器選項卡屏幕彈出的專用選項卡,並且 URL 將在該特定的瀏覽器 標籤中刷新。
  • 桌面內部-與新瀏覽器選項卡相同的方式處理。

目前打開的頁面可以防止重定向。 在這種情況下,「現有瀏覽器」選項 卡屏幕彈出窗口會在新的瀏覽器標籤中開啟

本文是否有幫助?
本文是否有幫助?