本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Connect 联络事件
Amazon Connect 允许您在 Amazon Connect 联系中心订阅近乎实时的联络(语音呼叫、聊天和任务)事件流(例如,已排队的呼叫)。
您可以使用联络事件创建分析控制面板来监控和跟踪联络活动,集成到人力资源管理 (WFM) 解决方案中以更好地了解联系中心的绩效,或者集成对事件(例如呼叫断开连接)做出实时反应的应用程序。
内容
联络事件数据模型
联络事件以 JSON 格式生成。对于每种事件类型,都会按照规则中的配置向您选择的目标发送一个 JSON blob。提供的联络事件如下:
-
AMD_DISABLED - 已禁用应答机检测。
-
INITIATED - 语音呼叫、聊天或任务已启动或已转移。
-
CONNECTED_TO_SYSTEM - 联络已建立媒体(例如,有人接听或语音信箱接听)。此事件是针对任何 AnsweringMachineDetectionStatus 代码生成的。
注意
此事件是针对出站呼叫(包括 Amazon Connect 对外营销宣传)任务和聊天生成的。
-
CONTACT_DATA_UPDATED-语音通话、聊天或任务中更新了以下一个或多个联系人属性:计划时间戳(仅限任务)、用户定义的属性和标签、路由条件已更新或步骤已过期,以及如果 Contact Lens 已为给定联系人启用。
-
QUEUED - 语音呼叫、聊天或任务已排队等候分配给座席。
-
CONNECTED_TO_AGENT - 语音呼叫、聊天或任务已连接到座席。
-
DISCONNECTED - 语音呼叫、聊天或任务已断开连接。对于出站呼叫,拨号尝试失败,尝试已接通但未被接听,或者尝试结果为 SIT 音
。 断开连接事件是指:
聊天或任务断开连接。
任务因流操作而断开连接。
任务过期。如果任务在 30 天内未完成,则会自动断开连接。
-
PAUSED - 活动任务联系已暂停。
-
RESUMED - 已暂停的任务联系已恢复。
-
WEBRTC_API-联系人使用通信小部件向代理进行应用内语音/视频通话。
事件对象
AgentInfo
AgentInfo
对象包括以下属性:
- AgentArn
-
客服账户的 Amazon 资源名称(ARN)。
类型:ARN
- HierarchyGroups
-
座席的座席层次结构组。
类型:ARN
AttributeCondition
用于指定预定义的属性条件的对象。
- Name
-
预定义的属性的名称。
类型:String
长度:1-64
- Value
-
预定义的属性的值。
类型:String
长度:1-64
- ComparisonOperator
-
条件的比较运算符。
类型:String
有效值: NumberGreaterOrEqualTo、匹配、范围
- ProficiencyLevel
-
条件的熟练程度。
类型:Float
有效值:1.0、2.0、3.0、4.0 和 5.0
- Range
-
用于定义最低和最高熟练程度级别的对象。
类型:Range object
- MatchCriteria
-
要定义的对象 AgentsCriteria。
类型:MatchCriteria object
- AgentsCriteria
-
用于定义 agentIds 的对象。
类型:AgentsCriteria object
- AgentIds
-
用于按座席 ID 指定座席列表的对象。
类型:字符串数组
长度约束:长度上限为 256。
活动
与活动相关的信息。
类型:活动对象
联络事件
Contact
对象包括以下属性:
- ContactId
-
联系人的标识符。
类型:字符串
长度:1-256
- InitialContactId
-
初始联系人的标识符。
类型:字符串
长度:1-256
- RelatedContactId
-
与此联系人相关的 contactId。
类型:String
长度:最小为 1。最大为 256。
- PreviousContactId
-
转接的联系人的原始标识符。
类型:字符串
长度:1-256
- 频道
-
渠道的类型。
类型:
VOICE
、CHAT
或TASK
- InstanceArn
-
在其中创建座席用户账户的 Amazon Connect 实例的 Amazon 资源名称 (ARN)。
类型:ARN
- InitiationMethod
-
表示发起联系的方法。
有效值:
-
INBOUND:客户发起与联系中心的语音(电话)联系。
-
OUTBOUND:表示座席从联系人控制面板 (CCP) 发起的出站语音呼叫。
-
TRANSFER:座席使用 CCP 中的快速连接,将联系人转接到另一个座席或队列。这会创建新的联系记录。
-
CALLBACK:在回拨流中联系客户。有关此场景 InitiationMethod 中的的更多信息,请参阅Amazon Connect 中的实时指标中的队列回拨量。
-
API:联系事宜由 API 通过 Amazon Connect 启动。这可能是您使用 StartOutboundVoiceContactAPI 创建并排队等候客服的出站联系人,也可能是客户与您的联络中心发起的实时聊天(您在那里调用了 StartChatContactAPI),也可能是客户通过调用 StartTaskContactAPI 发起的任务。
-
QUEUE_TRANSFER:联系人在一个队列中,然后使用流数据块转移到另一个队列中。
-
EXTERNAL_OUTBOUND:座席使用 CCP 或流数据块中的快速连接发起的与联系中心的外部参与者的语音(电话)联系。
-
MONITOR:主管启动了对座席的监控。主管可以静默监视座席和客户,也可以插入谈话。
-
DISCONNECT:当设置断开连接流数据块被触发时,它会指定在断开连接事件之后要运行的流。
断开连接事件是指:
聊天或任务断开连接。
任务因流操作而断开连接。
任务过期。如果任务在 30 天内未完成,则会自动断开连接。
当断开连接事件发生时,相应的内容流将运行。如果在运行断开连接流时创建了新联系人,则针对该新联系人的启动方法为 DISCONNECT。
-
- DisconnectReason 代码
-
指定联系是如何终止的。这适用于媒体连接失败的出站活动的联系人。
有效值:
-
OUTBOUND_DESTINATION_ENDPOINT_ERROR:当前配置不允许拨打此目标(例如,从不符合条件的实例呼叫端点目标)。
-
OUTBOUND_RESOURCE_ERROR:实例没有足够的权限拨打出站呼叫,或者找不到必要的资源。
-
OUTBOUND_ATTEMPT_FAILED:出现未知错误、参数无效或调用 API 的权限不足。
-
EXPIRED:没有足够的座席可用,或者没有足够的电信容量来处理此类呼叫。
-
- AnsweringMachineDetectionStatus
-
表示如果联系人已连接,则实际处理出站活动电话的方式 Amazon Connect。
类型:字符串
有效值:
-
HUMAN_ANSWERED
:拨打的号码已有人接听。 -
VOICEMAIL_BEEP
:拨打的号码已通过语音信箱接听,并发出蜂鸣声。 -
VOICEMAIL_NO_BEEP
:拨打的号码已通过语音信箱接听,未发出蜂鸣声。 -
AMD_UNANSWERED
:拨打的号码一直在响,但未被接听。 -
AMD_UNRESOLVED
:拨打的号码已接通,但应答机检测无法确定来电是由人接听还是由语音信箱接听。 -
AMD_NOT_APPLICABLE
:呼叫在响起之前已断开连接,没有媒体可供检测。 -
SIT_TONE_BUSY
:拨打的号码占线 -
SIT_TONE_INVALID_NUMBER
:拨打的号码无效。 -
SIT_TONE_DETECTED
:检测到特殊信息音 (SIT)。 -
FAX_MACHINE_DETECTED
:检测到传真机。 -
AMD_ERROR
:拨打的号码已接通,但应答机检测出错。
-
- EventType
-
已发布的事件类型。
类型:字符串
有效值:INITIATED、CONNECTED_TO_SYSTEM、CONTACT_DATA_UPDATED、QUEUED、CONNECTED_TO_AGENT、DISCONNECTED、PAUSED、RESUMED
- UpdatedProperties
-
已更新的属性类型。
类型:字符串
有效值: ScheduledTimestamp、 UserDefinedAttributes、 ContactLens。 ConversationalAnalytics.配置、区段属性、标记
- AgentInfo
-
联系人分配到的座席。
类型:
AgentInfo
对象 - QueueInfo
-
将联系人放入的队列。
类型:
QueueInfo
对象 - ContactLens
-
Contact Lens 信息如果 Contact Lens 已在流程上启用。
类型:有关
ContactLens
对象的更多信息,请参阅《Amazon Connect API 参考UpdateContactRecordingBehavior》中 “流程语言” 部分中的操作。 - SegmentAttributes
-
一组系统定义的键值对,使用属性映射存储在各个联系分段上。这些属性是标准 Amazon Connect 属性,可以在流程中访问。属性键只能包含字母数字、- 和 _ 字符。
此字段可用于显示频道子类型。例如,
connect:Guide
或connect:SMS
。类型:SegmentAttributes
成员:SegmentAttributeName, SegmentAttributeValue
- Tags
-
与联系关联的标签。它包含 AWS 生成的标签和用户定义的标签。
类型:字符串到字符串映射
- CustomerId
-
客户的识别码。例如, CustomerId 可能是您的 CRM 中的客户编号。您可创建 Lambda 函数,从您的 CRM 系统中提取呼叫方的唯一客户 ID。如果您启用 Amazon Connect 语音识别功能,则此属性将填充呼叫 CustomerSpeakerId 者的信息。
类型:字符串
CustomerVoiceActivity
CustomerVoiceActivity
对象包括以下属性:
- GreetingStartTimestamp
-
衡量出站语音呼叫中客户问候语开始的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- GreetingEndTimestamp
-
衡量出站语音呼叫中客户问候语结束的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
Expiry
用于指定路由步骤到期时间的对象。
- DurationInSeconds
-
路由步骤到期前等待的秒数。
类型:Integer
最小值:0
- ExpiryTimestamp
-
表示路由步骤何时到期的时间戳。
类型:String (yyyy-mm-ddThh:mm:ssZ)
Expression
标签集合,用于为路由步骤指定表达式。
- AndExpression
-
将一起进行 AND 计算的路由表达式列表。
类型:Expression
最小值:0
- OrExpression
-
将一起进行 OR 计算的路由表达式列表。
类型:Expression
- AttributeCondition
-
用于指定预定义的属性条件的对象。
类型:AttributeCondition
- NotAttributeCondition
-
一个对象,用于指定预定义的属性条件,以排除具有特定熟练程度的代理。
类型:AttributeCondition
QueueInfo
QueueInfo
对象包括以下属性:
- QueueArn
-
队列的 Amazon 资源名称(ARN)。
类型:字符串
- QueueType
-
队列的类型。
类型:字符串
RoutingCriteria
路由标准列表。每次更新联系路由标准时,都会将其添加到此列表中。
- ActivationTimestamp
-
表示何时将路由标准设置为活动的时间戳。将联系转接到队列时,才会激活路由标准。
ActivationTimestamp 将根据座席队列中联系人的路由标准进行设置,即使座席队列中的联系人从未激活过路由标准。
类型:String (yyyy-mm-ddThh:mm:ssZ)
- Index
-
有关路由标准索引的信息。
类型:Integer
最小值:0
- Steps
-
路由步骤的列表。
类型:步骤对象的列表
长度:1-5
Steps
当 Amazon Connect 在给定步骤持续时间内找不到符合步骤要求的可用座席时,路由标准将按顺序进入下一步,直到有座席加入。当所有步骤都用完后,将向队列中的任何座席提供联系信息。
- Status
-
表示“路由”步骤的状态。
类型:String
有效的 值:EXPIRED, ACTIVE, JOINED, INACTIVE, DEACTIVATED, INTERRUPTED
- Expression
-
用于指定路由步骤表达式的对象。
类型:Expression
- Expiry
-
用于指定路由步骤到期时间的对象。
类型:Expiry
联系人时间戳
- InitiationTimestamp
-
发起此次联系的日期和时间(UTC 时间)。如果语音联系是作为出站活动的一部分启动的,则
InitiationTimestamp
会显示启动事件的联系启动时间,并在后续事件中更新为通话开始时间。类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- ConnectedToSystemTimestamp
-
客户端点连接到 Amazon Connect 的日期和时间(UTC 时间)。
- EnqueueTimestamp
-
联系人添加到队列中的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- ConnectedToAgentTimestamp
-
联系人与座席连线的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- DisconnectTimestamp
-
客户端点与 Amazon Connect 断开连接的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- ScheduledTimestamp
-
此联系人计划触发流运行的日期和时间(UTC 时间)。仅任务渠道支持此功能。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- GreetingStartTimestamp
-
衡量出站语音呼叫中客户问候语开始的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
- GreetingEndTimestamp
-
衡量出站语音呼叫中客户问候语结束的日期和时间(UTC 时间)。
类型:字符串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')
订阅 Amazon Connect 联络事件
Amazon Connect 联系人事件是使用亚马逊
尽最大努力发出事件。
要订阅 Amazon Connect 联络事件:
-
在 Amazon EventBridge 控制台中,选择创建规则。
-
在默认规则详细信息页面上,为规则指定名称,选择带有事件模式的规则,然后选择下一步,如下图所示。
-
在 “生成事件模式” 页面的 “事件源” 下,确认已选择AWS 事件或 EventBridge合作伙伴事件。
-
在示例事件类型下,选择AWS 事件,然后从下拉框中选择 Amazon Connect 联系人事件,如下图所示。
-
创建方法,选择“使用模式表单”。在事件模式部分,选择 AWS 服务、Amazon Connect、Amazon Connect 联络事件,然后选择下一步,如下图所示。
-
在“选择目标”页面,您可以选择自己的目标,其中包括 Lambda 函数、SQS 队列或 SNS 主题。有关配置目标的信息,请以 Amazon 为 EventBridge目标。
-
可选配置标签。请在审核和创建页面,选择创建。
有关配置规则的更多信息,请参阅 EventBridge 《亚马逊 EventBridge 用户指南》中的亚马逊规则。
停止流式传输事件类型的示例
以下示例显示了如何停止将CONTACT_DATA_UPDATED
事件从 Amazon Connect 流式传输到 EventBridge。
{
"source": ["aws.connect"],
"detail-type": ["Amazon Connect Contact Event"],
"detail": {
"eventType": [{
"anything-but": ["CONTACT_DATA_UPDATED"]
}]
}
语音呼叫连接到座席时的联络事件示例
{
"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": "your-region
",
"resources": [
"arn:aws:...",
"contactArn",
"instanceArn"
],
"detail": {
"initiationTimestamp":"2021-08-04T17:17:53.000Z",
"contactId":"11111111-1111-1111-1111-111111111111",
"channel":"VOICE",
"instanceArn":"arn:aws::connect:your-region
:123456789012:instance/12345678-1234-1234-1234-123456789012",
"initiationMethod":"INBOUND",
"eventType":"CONNECTED_TO_AGENT",
"agentInfo":{
"agentArn":"arn:aws::connect:your-region
:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012",
"connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z",
"hierarchyGroups": {
"level1": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a",
},
"level2": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b",
},
"level3": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c",
},
"level4": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d",
},
"level5": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e",
}
}
}
},
"queueInfo": {
"queueType":"type",
"queueArn":"arn:aws::connect:your-region
:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
"enqueueTimestamp":"2021-08-04T17:29:04.000Z"
},
"tags": {
"aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
"aws:connect:systemEndpoint":"+11234567890"
}
}
}
语音呼叫断开连接时的联络事件示例
以下事件示例显示了具有用户定义标签的联系人,该标签的键为 Dept。请注意,queueInfo
这不包含在 when initiationMethod
is EventBridge 收到的事件中OUTBOUND
。
{
"version": "0",
"id": "the event ID
",
"detail-type": "Amazon Connect Contact Event",
"source": "aws.connect",
"account": "111122223333",
"time": "2021-08-04T17:43:48Z",
"region": "your-region
",
"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:your-region
: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",
"agentInfo": {
"agentArn": "arn",
"connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z",
"hierarchyGroups": {
"level1": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a",
},
"level2": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b",
},
"level3": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c",
},
"level4": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d",
},
"level5": {
"arn": "arn:aws:connect:your-region
:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e",
}
}
},
"CustomerVoiceActivity": {
"greetingStartTimestamp":"2021-08-04T17:29:20.000Z",
"greetingEndTimestamp":"2021-08-04T17:29:22.000Z",
},
"tags": {
"aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
"aws:connect:systemEndpoint":"+11234567890",
"Dept":"Finance"
}
}
}
联系人属性更新时的事件示例
{
"version": "0",
"id": "the event ID",
"detail-type": "Amazon Connect Contact Event",
"source": "aws.connect",
"account": "the account ID
",
"time": "2021-08-04T17:43:48Z",
"region": "your-region",
"resources": [
"arn:aws:...",
"contactArn",
"instanceArn"
],
"detail": {
"eventType": "CONTACT_DATA_UPDATED",
"contactId": "the contact ID
",
"channel": "CHAT",
"instanceArn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
",
"initiationMethod": "API",
"queueInfo": {
"queueArn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/queue/the queue ID
",
"enqueueTimestamp": "2023-10-24T02:39:15.240Z",
"queueType": "STANDARD"
},
"agentInfo": {
"agentArn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/agent/the agent ID
",
"connectedToAgentTimestamp": "1970-01-01T00:00:00.001Z",
"hierarchyGroups": {
"level1": {
"arn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/agent-group/the agent group ID
"
},
"level2": {
"arn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/agent-group/the agent group ID
"
},
"level3": {
"arn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/agent-group/the agent group ID
"
},
"level4": {
"arn": "arn:aws:connect:us-west-2:the account ID
:instance/the instance ID
/agent-group/the agent group ID
"
}
}
},
"updatedProperties": ["ContactLens.ConversationalAnalytics.Configuration"],
"initiationTimestamp": "2023-10-24T02:39:15.154Z",
"connectedToSystemTimestamp": "1970-01-01T00:00:00.001Z",
"tags": {
"aws:connect:instanceId": "the instance ID
"
},
"contactLens": {
"conversationalAnalytics": {
"configuration": {
"enabled": true,
"channelConfiguration": {
"analyticsModes": ["PostContact"]
},
"languageLocale": "en-US",
"redactionConfiguration": {
"behavior": "Enable",
"policy": "RedactedAndOriginal",
"entities": ["EMAIL"],
"maskMode": "EntityType"
}
}
}
}
}
}
使用路由标准将语音呼叫连接到座席时的联络事件示例
{
"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": "your-region",
"resources": [
"arn:aws:...",
"contactArn",
"instanceArn"
],
"detail": {
"ContactId": "12345678-1234-1234-1234-123456789012",
"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"
},
"tags": {
"aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
"aws:connect:systemEndpoint":"+11234567890"
},
"RoutingCriteria": [{
"ActivationTimestamp": "2021-08-04T17:29:04.000Z",
"Index": 0,
"Steps": [{
"Status": "JOINED",
"Expiry": {
"DurationInSeconds": 60,
},
"Expression": {
"OrExpression": [{
"AttributeCondition": {
"Name": "Technology",
"ComparisonOperator": "NumberGreaterOrEqualTo",
"ProficiencyLevel": 2.0,
"Value": "AWS Kinesis"
}
},
{
"AttributeCondition": {
"Name": "Language",
"ComparisonOperator": "NumberGreaterOrEqualTo",
"ProficiencyLevel": 4.0,
"Value": "English"
}
}],
"AndExpression": [{
"AttributeCondition": {
"Name": "Language",
"ComparisonOperator": "NumberGreaterOrEqualTo",
"ProficiencyLevel": 2.0,
"Value": "Spanish"
}
}]
}
}]
}]
}
}
联系人路由步骤到期时的事件示例
{
"version": "0",
"id": "the event ID",
"detail-type": "Amazon Connect Contact Event",
"source": "aws.connect",
"account": "the account ID",
"time": "2021-08-04T17:43:48Z",
"region": "your-region",
"resources": [
"arn:aws:...",
"contactArn",
"instanceArn"
],
"detail": {
"eventType":"CONTACT_DATA_UPDATED",
"contactId":"12345678-1234-1234-1234-123456789012",
"channel":"CHAT",
"instanceArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
"initiationMethod":"API",
"queueInfo":{
"queueArn":"arn:aws:connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
"enqueueTimestamp":"2023-11-01T18:33:03.062Z",
"queueType":"STANDARD"
},
"updatedProperties":["RoutingCriteria.Step.Status"],
"initiationTimestamp":"2023-11-01T18:33:00.716Z",
"connectedToSystemTimestamp":"2023-11-01T18:33:01.736Z",
"tags":{
"aws:connect:instanceId":"12345678-1234-1234-1234-123456789012"
},
"routingCriteria":{
"steps":[{
"expiry":{
"durationInSeconds":50,
"expiryTimestamp":"2023-11-01T18:34:54.275Z"
},
"expression":{
"attributeCondition":{
"name":"Location",
"value":"AZ",
"proficiencyLevel":3.0,
"comparisonOperator":"NumberGreaterOrEqualTo"
}
},
"status":"EXPIRED"
},
{
"expiry":{
"durationInSeconds":10
},
"expression":{
"attributeCondition":{
"name":"Language",
"value":"Spanish",
"proficiencyLevel":4.0,
"comparisonOperator":"NumberGreaterOrEqualTo"
}
},
"status":"ACTIVE"
},
{
"expression":{
"attributeCondition":{
"name":"Language",
"value":"Spanish",
"proficiencyLevel":1.0,
"comparisonOperator":"NumberGreaterOrEqualTo"
}
},
"status":"INACTIVE"
}],
"activationTimestamp":"2023-11-01T18:34:04.275Z",
"index":1
}
}
}
使用路由标准将语音通话连接到客户提供的座席时的联系事件示例
{
"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": "your-region
",
"resources": [
"arn:aws:...",
"contactArn",
"instanceArn"
],
"detail": {
"ContactId": "12345678-1234-1234-1234-123456789012",
"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"
},
"tags": {
"aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
"aws:connect:systemEndpoint":"+11234567890"
},
"RoutingCriteria": [{
"ActivationTimestamp": "2021-08-04T17:29:04.000Z",
"Index": 0,
"Steps": [{
"Status": "JOINED",
"Expiry": {
"DurationInSeconds": 60,
},
"Expression": {
"AttributeCondition": {
"ComparisonOperator": "Match",
"MatchCriteria": {
"AgentsCriteria": {
"AgentIds": ["AGENT_1"]
}
}
}
}
}]
}]
}
}