在跨區域的 Amazon Connect 執行個體中管理聊天 - Amazon Connect

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在跨區域的 Amazon Connect 執行個體中管理聊天

您可以透過建立兩個自訂聊天介面或兩個out-of-the-box通訊小工具來管理跨 AWS 區域的聊天:一個在來源區域中,另一個在複本區域中。您可以根據要使用的區域聊天介面或out-of-the-box可用的通訊小工具,在它們之間手動切換。

以下是您的網站或應用程式中啟動用戶端聊天所需的聊天組態參數:

  • Amazon Connect 執行個體 ID流程 ID:這些參數在來源和複本區域中是相同的。

  • 目標 AWS 區域,通常是開始聊天的 API 端點 (也就是取得參與者字符):來源和複本區域中的這些參數不同。

例如,下圖顯示當聊天流量需要跨區域移動時,如何更新聊天組態以指向複本區域中的 API Gateway。

顯示來源區域和複本區域的圖表。

在複本執行個體中設定通訊小工具

  1. 在您的來源 Amazon Connect 執行個體上,如果尚未有通訊小工具,請為聊天建立通訊小工具。如需說明,請參閱將聊天使用者介面新增至 Amazon Connect 託管的網站

  2. 在您的複本執行個體上,建立另一個用於聊天的通訊小工具。使用與來源執行個體上小工具中使用的相同流程來設定小工具。流程已在複本執行個體中,因為 Amazon Connect Global Resiliency 會將來源的所有流程複製到複本,並持續保持同步。

  3. 複製您在複本執行個體中建立的新通訊小工具指令碼。在網站或應用程式上嵌入指令碼,該指令碼應在聊天流量轉送至複本執行個體時啟用。

  4. 若要在區域之間切換流量,請將來源執行個體通訊小工具取代為網頁中的複本執行個體通訊小工具。

    下圖顯示 Widget 指令碼範例。

    通訊小工具指令碼範例。
  5. 如果您稍後對來源執行個體中的通訊小工具進行任何變更,您也需要在複本執行個體中的通訊小工具中進行相同的變更。

新增更無縫的選項

若要讓跨區域轉移聊天流量更順暢,並需要較少的手動變更,以下是另一種自訂聊天體驗的方式:

  1. 將參數新增至集中控制的資料庫 (例如 DynamoDB Global Table)。此參數的目的是定義目前作用中的區域。

  2. 更新您的網站或應用程式,以檢查中央資料庫中區域參數的狀態。

  3. 根據作用中的區域,網站或應用程式將使用該區域的 API 端點或通訊小工具。

  4. 此參數應該在呼叫 UpdateTrafficDistribution API 的同時更新,以在適用的情況下跨區域轉移語音流量和客服人員。