本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理跨區域的聊天
您可以通過創建兩個自定義聊天界面或兩個 out-of-the-box 通信小部件來管理跨區 AWS 域的聊天:一個在源區域,另一個在複本區域中。您可以根據您要使用的區域的聊天界面或 out-of-the-box 通信小部件在它們之間手動切換。
-
自訂聊天介面:在複本區域中設定聊天介面以使用複本區域的API端點。
-
O ut-the-box 通訊小工具:在 Amazon Connect 執行個體複本中建立通訊小工具。如需說明,請參閱 在複本執行個體中設定通訊小器具。
以下是您的網站或應用程序中啟動客戶端聊天所需的聊天配置參數:
-
Amazon Connect 執行個體 ID 和流程識別碼:來源區域和複本區域中的這些參數相同。
-
目標 AWS 區域,通常是開始聊天的API端點(也就是獲取參與者令牌):這些參數在源和副本區域中不同。
例如,下圖顯示當聊天流量需要跨區域移動時,如何更新聊天設定以指向複本區域中的API閘道。
在複本執行個體中設定通訊小器具
-
在來源 Amazon Connect 執行個體上,建立一個用於聊天的通訊小工具 (如果尚未存在)。如需說明,請參閱 新增聊天使用者介面至您的網站。
-
在複本執行個體上,建立另一個用於聊天的通訊小工具。使用與來源執行個體小器具中所使用的相同流程來設定 Widget。流程已存在於複本執行個體中,因為 Amazon Connect 全域備援會將所有流程從來源複製到複本,並使其持續同步。
-
複製您在複本執行個體中建立的新通訊 Widget 指令碼。將指令碼嵌入應在將聊天流量轉送至複本執行個體時啟用的網站或應用程式。
下圖顯示了一個示例窗口小部件腳本。
-
如果您稍後對來源執行環境中的通訊 Widget 進行任何變更,您也必須在複本執行個體的通訊 Widget 中進行相同的變更。
選擇添加更多無縫
為了使跨區域的聊天流量更加流暢地轉移,並且需要更少的手動更改,您可以通過以下方式自定義聊天體驗:
-
將參數新增至集中控制的資料庫 (例如 DynamoDB 全域表)。此參數的目的是定義目前處於作用中狀態的「區域」。
-
更新您的網站或應用程式,以檢查中央資料庫中 Region 參數的狀態。
-
根據活動的地區,網站或應用程序將使用該地區的API端點或通信小部件。
-
此參數應在被呼叫的同時更新,以在適用的情況下UpdateTrafficDistributionAPI跨區域轉移語音流量和代理程式。