本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
格式化 E911 的實體地址以傳遞至 Amazon Connect
本主題說明如何格式化實體地址,以便將其傳送至 Amazon Connect。
E911 外撥呼叫需要將實體地址作為字串傳遞給 Amazon Connect,該JSON字串具有代表地址中各種欄位的索引鍵和值。例如,請參閱下列美國地址:
-
2121 第 7 大道、華盛頓州西雅圖、98121、 USA
地址必須以JSON字串形式連接至金鑰 CivicAddress
,如下列範例所示。每個位址欄位都附加到特定的編碼金鑰。
CivicAddress:
{"country":"
USA
","RD":"7th
","A3":"Seattle
","PC":"98121
","HNO":"2121
","STS":"Ave
","A1":"WA
"}
下圖顯示範例輸入地址如何映射到PSAP
下表顯示完整的金鑰清單。
屬性名稱 | 描述 | 範例 | 必要 | 字元限制 | 建議字元限制 |
---|---|---|---|---|---|
國家/地區 |
國家/地區會以兩個字母的 3166 ISO 代碼識別。 |
美國 |
必要 |
2 |
|
A1 |
國家行政區 (州,地區,省,縣) |
NY |
必要 |
2 |
|
A3 |
市、鄉、市 (JP) |
紐約 |
必要 |
32 |
|
PRD |
前導街道方向 |
N, W |
僅在適用於地址時才需要 |
2 |
|
POD |
尾隨街道字尾 |
SW |
僅在適用於地址時才需要 |
2 |
|
STS |
街道字尾 |
大道、廣場 |
僅在適用於地址時才需要 |
5 |
|
HNO |
門牌號碼 (僅限數字部分) |
2121 |
必要 |
10 |
|
HNS |
門牌號碼字尾 |
A,1/2 |
僅在適用於地址時才需要 |
4 |
|
LOC |
其他位置資訊 |
543 號聊天室 |
選用 |
60 |
20 人或更少 |
NAM |
姓名 (居住地,企業或辦公室住戶) |
範例公司 |
選用 |
32 |
|
PC |
郵遞區號 |
10027 |
必要 |
5 |
|
RD |
主要道路或街道 |
百老匯 |
必要 |
40 |
注意
您有責任根據標準儲存庫驗證地址,例如 Master Street 地址指南 (MSAG)。
程式設計備註
目前無法將JSON結構作為 傳遞Attribute
至 Amazon Connect 。因此,Lambda 函數擷取的位置需要先轉換為JSON字串,才能傳遞給 Amazon Connect 。例如,使用 Python 程式設計語言,如果擷取的位置存放在JSON結構中json_agent_location
,則它可以傳遞給 Amazon Connect (從 Lambda 函數),如下所示:
return { ,'CivicAddress': json.dumps(json_agent_location) ,'agent_did_number':
'
+15555551212
' }
對於地址,例如以下範例:
-
2121 第 7 大道、華盛頓州西雅圖、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
會在每個引號 (") 中加入逸出字元 \。