如何整合 Amazon Connect 與 Amazon Kinesis?

2 分的閱讀內容
0

我想要將聯絡人追蹤記錄 (CTR) 和客服人員事件從 Amazon Connect 串流到 Amazon Kinesis。

簡短描述

在 Amazon Connect 執行個體中啟用資料串流可讓您將客服人員事件和 CTR 串流至 Amazon Kinesis Data Firehose 或 Amazon Kinesis Data Streams。客服人員事件提供執行個體內客服人員活動的近乎即時報告。CTR 提供近乎即時的聯絡人事件資料,例如語音呼叫、聊天和執行個體中的任務。

若要將 Amazon Connect 與 Kinesis Data Firehose 或 Kinesis Data Streams 整合,請完成以下步驟:

  1. 建立 Kinesis Data Firehose 交付串流Kinesis 資料串流
  2. 啟用執行個體的資料串流
  3. 測試您的設定。

解決方案

建立 Kinesis Data Firehose 交付串流

若要將 Amazon Connect 與 Kinesis Data Firehose 整合,請完成以下步驟:

  1. 設定 Kinesis Data Firehose 交付串流的來源、目的地和名稱
    備註:Direct PUT 可讓您建立 Kinesis Data Firehose,以便從 Amazon Connect 串流資料,而無需建立 Kinesis 資料串流。Kinesis 串流要求您為 Amazon Connect 資料建立 Kinesis 資料串流。
  2. (選用) 設定 Kinesis Data Firehose 以轉換記錄資料
  3. (選用) 設定 Kinesis Data Firehose 交付串流的備份和進階設定
  4. 啟用執行個體的資料串流
  5. 使用範例資料測試您的交付串流

建立 Kinesis 資料串流

若要將 Amazon Connect 與 Kinesis Data Streams 整合,請完成以下步驟:

  1. 使用 AWS 管理主控台建立串流
  2. 啟用執行個體的資料串流
  3. 若要測試您的設定,請根據您的使用案例完成下列其中一組步驟:

啟用聯絡人事件的資料串流:

  1. 撥出或撥入電話以在執行個體中建立聯絡人記錄。
  2. 確認聯絡人記錄是在聯絡人搜尋 UI 中產生的。
  3. 檢查交付串流中設定的目的地是否有聯絡人記錄事件。聯絡人事件批量交付。您可能會看到多個同時交付至目的地的聯絡人 ID。如需範例,請參閱語音通話連線至客服人員時的聯絡人事件範例

-或-

啟用客服人員事件的資料串流:

  1. 讓客服人員變更其狀態或與聯絡人連線以建立客服人員事件。
  2. 檢查針對客服人員事件的 Kinesis 資料串流設定的目的地。客服人員 ARN 是資料傳送至資料串流時所使用的分區索引鍵。單個客服人員的所有事件都會傳送至相同的碎片,且會忽略串流中的任何重新碎片事件。如需範例,請參閱客服人員事件串流範例

識別和疑難排解錯誤

我未看到發佈在 Kinesis 交付串流目的地中的資料。

若要疑難排解未看到已發佈的資料問題,請執行下列一或多個動作:

  • 確認您選取的 Kinesis 資料串流已啟用以進行伺服器端加密。如果因為缺乏呼叫 kms:GenerateDataKey 的許可而啟用伺服器端加密,則 Amazon Connect 無法將資料發佈到串流。若要解決此問題,請依照針對 Kinesis 串流使用伺服器端加密中的步驟執行。
  • 使用 Kinesis Data Firehose 中的 Test demo data (測試示範資料) 選項來測試您的交付串流,以確認是否如預期般設定交付串流。
  • 檢閱 Kinesis Data Firehose 的資料交付頻率。資料交付頻率可能會因選取的目的地而有所不同。如果經過五分鐘且資料未交付,請檢閱傳入記錄的交付串流指標。您可以為 Kinesis Data Firehose 設定錯誤日誌記錄,以擷取資料交付錯誤

我無法選取啟用 Amazon Connect 的資料串流時所建立的 Kinesis Data Firehose 或 Kinesis Data Stream。

首先,請確認 Kinesis Data Firehose 或 Kinesis Data Stream 是否存在於與 Amazon Connect 執行個體相同的 AWS 區域中。如果這些服務位於同一區域,則可能缺少允許您列出串流的許可。確認已授與下列許可:適用於 Kinesis Data Firehose 的ListDeliveryStreams 或適用於 Kinesis Data Streams 的 ListStreams

您也可以使用 AWS Command Line Interface (AWS CLI) 命令 associate-instance-storage-config 啟用資料串流。

**備註:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤,請確保您使用的是最新的 AWS CLI 版本

我可以在何處存取客服人員事件或聯絡人追蹤記錄 (CTR)?

如果將客服人員事件和 CTR 傳送至 Kinesis Data Streams,請使用 Kinesis 主控台中的資料檢視器來檢視資料。此外,可以設定取用者來處理 Kinesis 資料串流中的資料。例如,可以建立 Kinesis Data Firehose,以針對客服人員事件使用 Kinesis 資料串流中的資料。

如果 CTR 傳送到 Kinesis Data Firehose,則可以在針對交付串流設定的目的地中存取 CTR。例如,如果目的地是 Amazon Simple Storage Service (Amazon S3) 儲存貯體,則您可以存取所選 S3 儲存貯體中的 CTR。可以在建立 Kinesis Data Firehose 時選擇 Amazon S3 目的地儲存貯體。

我可以為聯絡追蹤記錄 (CTR)** 設定一個以上的 Kinesis 交付串流嗎?**

依據預設,CTR 僅支援一個交付串流。但是,您可以使用多個取用者為 Kinesis Data Streams 設定多個交付串流,以供 CTR 使用。若要使用此設定,Kinesis 資料串流必須充當 CTR 資料的生產者。然後,可以設定多個取用者以擷取資料。如需 Kinesis Data Streams 取用者的詳細資訊,請參閱從 Amazon Kinesis Data Streams 讀取資料

我看到 Amazon Connect 發佈在 Kinesis Data Streams 應用程式中的重複資料。

由於生產者重試和取用者重試,可能會出現重複資料。最佳實務是讓最終資料的目的地處理重複項目以適應重試


相關資訊

Amazon Connect 客服人員事件串流

Amazon Connect 聯絡人事件

什麼是 Amazon Kinesis Data Streams?

什麼是 Amazon Kinesis Data Firehose?

AWS 官方
AWS 官方已更新 1 年前