

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 当座席拨打 911 时，从 Amazon Connect 获取座席的地址
<a name="retrieve-agent-address-e911"></a>

要从 Amazon Connect 中检索座席经过验证的地址，请创建一个调用 Lambda 函数的出站私密消息流。对 Lambda 函数进行编码，以从座席的客户资料中检索地址，如下图所示：

![\[Amazon Connect E911 地址检索流程。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/e911-workflow-2.png)


1. 创建一个 AWS Lambda 函数，使用 [SearchProfiles](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html)API 从客户档案中检索给定代理的实际地址。

1. [创建出站私密消息流，在紧急拨出呼叫时中继此实际地址](#connect-detect-911-dial)。

1. [添加在拨打 E911 电话时发送通知的任务](#connect-e911-notifications)。

## 创建中继实际地址的出站私密消息流
<a name="connect-detect-911-dial"></a>

对于 Amazon Connect 内的出站语音通话，[出站私密消息流](create-contact-flow.md#contact-flow-types)通常会指定要向客户播放的私密消息。但是，在这种情况下，您需要配置[出站私密消息流](create-contact-flow.md#contact-flow-types)以执行以下操作：

1. 检查来自座席的出站呼叫字符串。

1. 如果字符串等于 **911**（在测试环境中**为 933**），则使用 Lambda 函数调用 API，从客户资料中检索代理存储 location/physical 的地址。[SearchProfiles](https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html)

1. 将实际地址附加到联系属性，然后继续拨打 911（或 933）出站电话。

下图显示了一个[出站私密消息流](create-contact-flow.md#contact-flow-types)示例。它配置为检查来自座席的出站呼叫字符串，并使用 Lambda 函数检索该座席的存储实际地址。它按顺序包括以下数据块：[AWS Lambda 函数](invoke-lambda-function-block.md)、[设置联系属性](set-contact-attributes.md)和[呼叫电话号码](call-phone-number.md)。

![\[用于检测 911 或 933 呼叫的出站私密消息流。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/e911-example-outbound-whisper.png)

+ 步骤 1：调用 Lambda 函数来检索座席的位置（输入参数 = 座席用户名）。下图显示了如何配置[AWS Lambda 函数](invoke-lambda-function-block.md)数据块，以便将座席**用户名**传递给 Lambda 函数。  
![\[“调用 AWS Lambda 函数”数据块的“属性”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/e911-invoke-lambda-block.png)
+ 步骤 2：将收到的位置附加到联系属性（有关所需格式，请参阅[为 E911 的实际地址设置格式，以便传递给 Amazon Connect](connect-format-physical-address-e911.md)）。
+ 步骤 3：将呼叫源更新为座席的电话号码，然后继续拨打出站电话。
**注意**  
发起号码是与 911 出站呼叫一起传递的呼叫方 ID。如果发起电话号码支持入站呼叫，则在初始电话呼叫中断的情况下，紧急响应人员将能够回拨座席的号码。  
911 呼叫是美国特有的。因此，发起电话号码必须为有效的美国电话号码。  
例如，当座席进行出站呼叫时，如果将无效的美国电话号码传递到运营商网络，则运营商可以拒绝该呼叫。为避免发生这种情况，如果座席使用来自 Amazon Connect 的无效号码，Amazon Connect 将默认使用在座席的路由配置文件中分配给相应队列的呼叫方 ID。
该功能不会对此号码设置任何其他规则。例如，发起号码可以是安全前台的电话号码。

## 添加在拨打 E911 电话时发送通知的任务
<a name="connect-e911-notifications"></a>

当座席呼叫 911 时，务必实时通知组织中的相应人员（例如公司安保人员或人力资源管理员），联络中心有人拨打了 E911 电话。为此，请在[出站私密消息流](create-contact-flow.md#contact-flow-types)中创建一个 Amazon Connect 任务。然后向该任务添加自定义通知逻辑。

下图显示了[出站私密消息流](create-contact-flow.md#contact-flow-types)中的[创建任务](create-task-block.md)数据块的示例。它位于**设置联系属性**数据块之后和**呼叫电话号码**数据块之前。

![\[C 在出站私密消息流中创建任务数据块。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/e911-create-task-flow.png)


下图显示了[创建任务](create-task-block.md)数据库的**属性**页面。它被配置为通知公司安保人员，联络中心的座席已拨打 E911 电话。

![\[“创建任务”数据块的“属性”页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/e911-create-task-config.png)
