

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

# 在 Amazon Connect 執行個體中管理跨區域的聊天
<a name="manage-chat-across-regions"></a>

您可以透過建立兩個自訂聊天介面或兩個out-of-the-box通訊小工具來管理跨 AWS 區域的聊天：一個在來源區域中，另一個在複本區域中。您可以根據您要使用的區域聊天介面或現成的通訊小工具，在兩者之間手動切換。
+ 自訂聊天介面：在複本區域中設定聊天介面，以使用複本區域的 API 端點。如需自訂介面範例，請參閱 GitHub 上的 [Amazon Connect 開放原始碼程式庫](https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master)。如需詳細資訊，請參閱[使用 Amazon Connect 開放原始碼範例自訂聊天](download-chat-example.md)。
+ 現成的通訊小工具：在複本 Amazon Connect 執行個體中建立通訊小工具。如需說明，請參閱 [在複本執行個體中設定通訊小工具](#communicationswidget-multiple-regions)。

以下是在您的網站或應用程式中，啟動用戶端聊天所需的聊天組態參數：
+ **Amazon Connect 執行個體 ID** 和**流程 ID**：在來源和複本區域中，這些參數是相同的。
+ **目標 AWS 區域**，通常是用來開始聊天的 **API 端點** （也就是取得參與者字符）：來源和複本區域中的這些參數不同。

例如，下圖顯示聊天流量需跨區域移動時，應如何更新聊天組態以指向複本區域的 API 閘道。

![\[顯示來源區域和複本區域的圖表。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/chatconfig.png)


## 在複本執行個體中設定通訊小工具
<a name="communicationswidget-multiple-regions"></a>

1. 如果還沒有通訊小工具，請在您的來源 Amazon Connect 執行個體上建立用於聊天的通訊小工具。如需說明，請參閱 [將聊天使用者介面新增至 Amazon Connect 託管的網站](add-chat-to-website.md)。

1. 在您的複本執行個體上，建立另一個用於聊天的通訊小工具。透過來源執行個體小工具所使用的流程來設定小工具。流程已在複本執行個體中，因為 Amazon Connect 全球恢復能力會將來源的所有流程複製到複本，並持續保持同步。

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

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

   下圖顯示小工具指令碼範例。  
![\[通訊小工具指令碼範例。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/source-comwidget.png)

1. 如果您之後對來源執行個體中的通訊小工具進行任何變更，您也需要對複本執行個體中的通訊小工具中進行相同變更。

## 提升順暢度的選項
<a name="option-add-seamlessness-multiple-regions"></a>

若要讓跨區域的聊天流量轉移更順暢並減少手動變更，可以透過以下方式，自訂聊天體驗：

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

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

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

1. 此參數應在呼叫 [UpdateTrafficDistribution](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateTrafficDistribution.html) API 的同時進行更新，以在適用情況下跨區域轉移語音流量和客服人員。