本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为以下各项提供通话元数据 Contact Lens 集成
在 Connect Customer 中,与客户的每次互动都是 Connect 客户联系人。通过Contact Lens连接器进行的每个语音会话都会创建一个 Connect 客户联系人。连接器使用呼叫元数据中提供的字段创建 Connect Customer 联系人。通话元数据包括通话元数据中用于流式传输通话的座席用户 ID 和座席队列 ID。
您可以使用音频流会话的 SIP INVITE 中支持的 SIPREC 元数据参数向 Contact Lens 连接器提供座席用户 ID 和其他通话元数据。连接器解析以下呼叫元数据字段,并将此信息添加到 Connect 客户联系人。
| 通话状态字段 | SIPREC 元数据 | 值 | 如果未提供 |
|---|---|---|---|
| 座席用户 id | AmznConnectAgentUserId |
Connect 客户代理用户 ID | 必需 |
| 队列 id | AmznConnectQueueId |
Connect 客户队列 ID | 可选。如果未提供,则使用 Connect Customer 实例的默认队列。 |
| 参与者顺序 | AmznConnectParticipantOrder |
有效值:asc、desc |
可选。如果未提供,则使用升序。Connect Customer 使用标签对 SIPREC 直播进行排序。按标签顺序排列的第一个流是座席,第二个是呼叫方。 |
联系人必须具有 Connect 客户代理用户 ID。 Contact Lens只有在提供 AgentID 时,才会开始捕获流式音频并生成通话录音和呼叫分析。
如果缺少 agentid,则 Connect Customer Contact Lens 连接器会话将终止。如果 Connect Customer Contact Lens 连接器未自动解析您的 SIPREC 元数据,并且未设置代理用户 ID,则可以使用以下字段创建流 lambda 并访问所有 SIP 和 SIPREC 元数据:
| 属性 | 说明 | JSONPath 引用 |
|---|---|---|
| SIPREC 元数据 | 来自 SIP 事件的 SIPREC 元数据 | $.Media.Sip.SiprecMetadata |
| SIP 标头 | 来自 SIP 事件的 SIP 标头。{SIP 标头名称} 是 SIP 事件中提供的 SIP 标头的名称。例如,“收件人”、“发件人”等。 | $。 Media.Sip.Headers。 {SIP 标头名称} |
有关更多信息,请参阅 电话呼叫元数据属性(呼叫属性)。
如何使用事件元数据
Connect 客户发布 SIP、直播和联系活动。这些事件包括从通话的 SIPREC SIP INVITE 中收集的元数据。元数据包括 SIPREC 元数据、SIP 标头、fromNumber、toNumber 等。以下是您可以利用此事件元数据做的一些事情:
-
您可以处理这些事件中的元数据,以确定您自己的呼叫唯一标识符,并将这些呼叫与您自己的系统关联起来。
-
然后,您可以使用 设置联系属性 块将您的呼叫唯一标识符添加到呼叫的联系属性中。
-
您可以在 Connect Customer 管理网站中按自定义联系人属性进行搜索,以便在两个 Connect Customer 实例中查找第三方呼叫的联系人。
有关如何创建 Connect 客户流 Lambda 函数的信息,请参阅。授予 Connect 客户访问您的 AWS Lambda 函数有关您可以在流 Lambda 中访问的所有受支持的联系属性的列表,请参阅 Connect Customer 中可用的联系人属性列表及其 jsonPath 参考文献。