本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Connect
Amazon Connect 允许您在 Amazon Connect 联络中心订阅近乎实时的联系流(语音通话、聊天和任务)事件(例如,呼叫正在排队)。
您可以使用联系人事件创建分析仪表板来监控和跟踪联系人活动,集成到劳动力管理 (WFM) 解决方案中以更好地了解联络中心绩效,或者集成实时对事件(例如呼叫中断)做出反应的应用程序。
订阅 Amazon Connect 联系活动
Amazon Connect 联系人事件使用亚马逊 EventBridge
尽最大努力发出事件。
要订阅 Amazon Connect 联系人活动:
-
在亚马逊 EventBridge 控制台中,选择创建规则。
-
在默认规则详细信息页面上,为规则指定名称,选择带有事件模式的规则,然后选择下一步,如下图所示。
-
在 “生成事件模式” 页面的 “事件源” 下,验证是否选择了AWS事件或 EventBridge合作伙伴事件。
-
在 “示例事件类型” 下,选择AWS事件,然后从下拉框中选择 Amazon ConnectContact Ev ent,如下图所示。
-
对于创建方法,选择使用模式表单。在 “事件模式” 部分中,选择 “AWS服务” Amazon Connect、“Amazon Connect联系人事件”,然后选择 “下一步”,如下图所示。
-
然后,在选择目标页面上,您可以选择自己选择的目标,其中包括 Lambda 函数、SQS 队列或 SNS 主题。有关配置目标的信息,请参阅 Amazon EventBridge 目标。
-
(可选)配置标签。在 “查看并创建” 页面上,选择 “创建规则”。
有关配置规则的更多信息,请参阅亚马逊 EventBridge 用户指南中的亚马逊 EventBridge 规则。
联系事件数据模型
联系人事件是在 JSON 中生成的。对于每种事件类型,都会按照规则中的配置向您选择的目标发送一个 JSON blob。提供的联系事件如下:
-
已启动-已启动或转接语音通话、聊天或任务。
-
CONNECTED_TO_SYSTEM-联系人已建立媒体(例如,由人或机器应答)。如果联系人已连接到 Amazon Connect,此事件使用以下状态代码来识别实际情况:
-
HUMAN_ANSWERED
:拨号请求已由一个人回复。 -
SIT_TONE-DETECTED
:检测到特殊信息音 (SIT)。 -
FAX_MACHINE_DETECTED
:检测到传真机。 -
VOICEMAIL_BEEP
:拨号请求已通过语音信箱响应,并发出蜂鸣声。 -
VOICEMAIL_NO_BEEP
:拨号请求已通过语音信箱应答,没有发出蜂鸣声。 -
AMD_UNANSWERED
:拨号尝试已接通,但呼叫未被接听。 -
AMD_UNRESOLVED
:拨号尝试已连接,但是 AMD 检测无法确定是人声还是语音信箱。 -
AMD_ERROR
:拨号尝试已连接,但是 AMD 出现错误。
注意
此事件是针对出站呼叫(启用答录机检测的 Amazon Connect Campaig n)、任务和聊天生成的。
-
-
QUEUED-语音呼叫、聊天或任务已排队等待分配给代理。
-
CONNECTED_TO_AGENT-语音呼叫、聊天或任务已连接到代理。
-
已断开连接-语音通话、聊天或任务已断开连接。对于出站呼叫,尝试拨号不成功,尝试已接通但呼叫未被接听,或者尝试出现 SI T 音
。 断开连接事件是:
通话、聊天或任务已断开连接。
客户、代理、第三方、主管、流程、电信问题、API 或任何其他原因导致呼叫中断。
任务因流程操作而断开连接。
任务过期。如果任务未在 7 天内完成,则该任务将自动断开连接。
联系事件
Contact
对象包括以下属性:
- EventType
-
发布的事件类型。
类型:字符串
有效值:已启动、CONNECTED_TO_SYSTEM、已排队、CONNECTED_TO_AGENT、已断开连接
- ContactId
-
联系人的标识符。
类型:字符串
长度:1-256
- InitialContactId
-
初次联系人的标识符。
类型:字符串
长度:1-256
- PreviousContactId
-
转接的联系人的原始标识符。
类型:字符串
长度:1-256
- InstanceArn
-
创建代理用户账户的 Amazon Connnect 实例的 Amazon Connect 实例的 Amazon 资源名称 (ARN)。
类型:ARN
- 通道
-
通道的类型。
类型:
VOICE
CHAT
、或TASK
- QueueInfo
-
将联系人放入的队列。
类型:
QueueInfo
对象 - AgentInfo
-
为联系人分配的代理人。
类型:
AgentInfo
对象 - InitiationMethod
-
表示发起联系的方法。
有效值:
-
入站:客户发起了与您的联络中心的语音(电话)联系。
-
出站:代表代理从联系人控制面板 (CCP) 发起的出站语音呼叫。此启动方法调用 StartOutboundVoiceContactAPI。
-
转移:联系人通过 CCP 中的快速连接由代理转移到其他座席或队列。这会导致创建新的联系人记录。
-
回调:在回拨流程中联系了客户。有关此方案的更多信息,请参阅关于指标中的排队回拨。 InitiationMethod
-
API:该联系是通过 API 与Amazon Connect 发起的。这可能是您使用 StartOutboundVoiceContactAPI 创建并排队等候客服的出站联系人,也可能是客户与您的联络中心发起的实时聊天,您调用了 StartChatContactAPI,也可能是客户通过调用 StartTaskContactAPI 发起的任务。
-
QUEUE_TRANSFER:而联系人是一个队列,然后使用流块被转移到另一个队列。
-
监视器:主管在代理上启动监视器。主管可以默默监视代理和客户,也可以强行进行对话。
-
DISCONNECT:当一个Set disconnect flow (设置断开连接流)区块被触发时,它会指定在断开连接事件之后运行哪个流程。
断开连接事件是:
通话、聊天或任务已断开连接。
客户、代理、第三方、主管、流程、电信问题、API 或任何其他原因导致呼叫中断。
任务因流程操作而断开连接。
任务过期。如果任务未在 7 天内完成,则该任务将自动断开连接。
当断开连接事件发生时,相应的内容流将运行。如果在运行断开连接流程时创建了新联系人,则该新联系人的启动方法是 DISCONNECT。
-
- RelatedContactId
-
与此联系人相关的联系人 ID。
类型:String
长度:最小为 1。最多 256。
QueueInfo
QueueInfo
对象包括以下属性:
- QueueArn
-
队列的 Amazon 资源名称 (ARN)。
类型:字符串
- QueueType
-
队列的类型。
类型:字符串
AgentInfo
AgentInfo
对象包括以下属性:
- AgentArn
-
客服账户的 Amazon 资源名称 (ARN)。
类型:ARN
CustomerVoiceActivity
CustomerVoiceActivity
对象包括以下属性:
- GreetingStartTimestamp
-
衡量出站语音呼叫中客户问候语开始的日期和时间,以 UTC 时间表示。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- GreetingEndTimestamp
-
衡量出站语音呼叫中客户问候语结束的日期和时间,以 UTC 时间表示。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
联系时间戳
- InitiationTimestamp
-
发起此次联系的日期和时间(UTC 时间)。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- ConnectedToSystemTimestamp
-
客户终端节点连接到 Amazon Connect 的日期和时间,以 UTC 时间表示。
- EnqueueTimestamp
-
联系人添加到队列中的日期和时间(UTC 时间)。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- ConnectedToAgentTimestamp
-
联系人与客服连线的日期和时间(UTC 时间)。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- DisconnectTimestamp
-
客户终端节点与 Amazon Connect 断开连接的日期和时间,采用 UTC
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- ScheduledTimestamp
-
计划此联系触发流程运行的日期和时间,以 UTC 时间表示。仅任务频道支持此功能。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- GreetingStartTimestamp
-
衡量出站语音呼叫中客户问候语开始的日期和时间,以 UTC 时间表示。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
- GreetingEndTimestamp
-
衡量出站语音呼叫中客户问候语结束的日期和时间,以 UTC 时间表示。
类型:String(yyyyyyyyyyyyyyyyyyyyyyyyyMdd'T'T'HH: mm: sss
语音呼叫连接到座席时的联系事件示例
{
"initiationTimestamp":"2021-08-04T17:17:53.000Z",
"contactId":"11111111-1111-1111-1111-111111111111",
"channel":"VOICE",
"instanceArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
"initiationMethod":"INBOUND",
"eventType":"CONNECTED_TO_AGENT",
"agentInfo":{
"agentArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012",
"connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z"
},
"queueInfo": {
"queueType":"type",
"queueArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
"enqueueTimestamp":"2021-08-04T17:29:04.000Z"
}
}
语音通话断开时的联系事件示例
{
"version": "0",
"id": "abcabcab-abca-abca-abca-abcabcabcabc",
"detail-type": "Amazon Connect Contact Event",
"source": "aws.connect",
"account": "111122223333",
"time": "2021-08-04T17:43:48Z",
"region": "us-west-1",
"resources": [
"arn:aws:...",
"contactArn
",
"instanceArn
"
],
"detail": {
"eventType": "DISCONNECTED",
"contactId": "11111111-1111-1111-1111-111111111111",
"initialContactId": "11111111-2222-3333-4444-555555555555",
"previousContactId": "11111111-2222-3333-4444-555555555555",
"channel": "Voice",
"instanceArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
"initiationMethod": "OUTBOUND",
"initiationTimestamp":"2021-08-04T17:17:53.000Z",
"connectedToSystemTimestamp":"2021-08-04T17:17:55.000Z",
"disconnectTimestamp":"2021-08-04T17:18:37.000Z",
"queueInfo": {
"queueArn": "arn",
"queueType": "type",
"enqueueTimestamp": "2021-08-04T17:29:04.000Z"
},
"AgentInfo": {
"AgentArn": "arn",
"connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z"
},
"CustomerVoiceActivity": {
"greetingStartTimestamp":"2021-08-04T17:29:20.000Z",
"greetingEndTimestamp":"2021-08-04T17:29:22.000Z",
}
}
}