为 E911 的实际地址设置格式 - Amazon Connect

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

为 E911 的实际地址设置格式

本主题介绍如何为实际地址设置格式,以便可将其传递给 Amazon Connect。

E911 出站呼叫需要将实际地址作为 JSON 字符串传递给 Amazon Connect,其中包含表示地址中各个字段的键和值。例如,请考虑以下美国地址:

  • 2121 7th Ave, Seattle, WA, 98121, USA

该地址必须作为一个 JSON 字符串附加到键 CivicAddress 上,如下面的示例所示。每个地址字段均附加到特定的编码键上。

CivicAddress: {"country":"USA","RD":"7th","A3":"Seattle","PC":"98121","HNO":"2121","STS":"Ave","A1":"WA"}

下图显示了输入地址示例如何映射到 PSAP 地址键:


                    实际地址到 PSAP 地址键的映射。

下表显示了键的完整列表。

属性名称 描述 示例 必需 字符限制 建议的字符限制

country

国家/地区由两个字母的 ISO 3166 代码标识。

美国

必需

2

A1

国家行政区划(州、地区、省、县)

NY

必需

2

A3

市、镇、shi(日本)

New York

必需

32

PRD

主要街道方向

北、西

仅在适用于地址时才为必填项

2

POD

尾随街道后缀

西南

仅在适用于地址时才为必填项

2

STS

街道后缀

大道、广场

仅在适用于地址时才为必填项

5

HNO

门牌号码(仅限数字部分)

2121

必需

10

HNS

门牌号码后缀

A、1/2

仅在适用于地址时才为必填项

4

LOC

其他位置信息

543 号房

可选

60

20 或更少

NAM

名称(住所、公司或办公室住户)

公司示例

可选

32

PC

邮政编码

10027

必需

5

RD

主要道路或街道

百老汇

必需

40

注意

您有责任根据标准存储库 [例如主街道地址指南 (MSAG)] 来验证地址。

编程注意事项

目前,无法将 JSON 结构作为 Attribute 传递给 Amazon Connect。因此,Lambda 函数检索到的位置在传递给 Amazon Connect 之前,需要转换为 JSON 字符串。例如,使用 Python 编程语言,如果检索到的位置存储在 JSON 结构 json_agent_location 中,则可以将其传递给 Amazon Connect(从 Lambda 函数),如下所示:

return { ,'CivicAddress': json.dumps(json_agent_location) ,'agent_did_number': '+15555551212' }

对于如下示例所示的地址:

  • 2121 7th Ave, Seattle, WA, 98121, USA

键值对:

CivicAddress: {"country": "USA", "RD": "7th", "A3": "Seattle", "PC": "98121", "HNO": "2121", "STS": "Ave", "A1": "WA"}

实际传递给 Amazon Connect 的相应 JSON 字符串:

CivicAddress: {\"country\": \"USA\", \"RD\": \"7th\", \"A3"\: \"Seattle\", \"PC\": \"98121\", \"HNO\": \"2121\", \"STS\": \"Ave\", \"A1\": \"WA\"}

注意

使用 json.dumps 会将一个转义字符 \ 添加到每个引号 (") 中。