翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Connect Customer に渡す E911 の物理アドレスをフォーマットする
このトピックでは、物理アドレスを Connect Customer に渡せるようにフォーマットする方法について説明します。
E911 アウトバウンド呼び出しでは、物理アドレスを、アドレス内のさまざまなフィールドを表すキーと値を持つ JSON 文字列として Connect Customer に渡す必要があります。例えば、次のような米国の住所を考えてみます。
-
2121 7th Ave, Seattle, WA, 98121, USA
住所は、次の例のように、キー CivicAddress に対する JSON 文字列としてアタッチされる必要があります。すべての住所フィールドが特定のコード化されたキーに関連付けられます。
CivicAddress:
{"country":"USA","RD":"7th","A3":"Seattle","PC":"98121","HNO":"2121","STS":"Ave","A1":"WA"}
次の図は、入力された住所が PSAP
次の表に、キーの完全なリストを示します。
| 属性名 | 説明 | 例 | 必須 | 文字数制限 | 文字数制限の推奨文字数 |
|---|---|---|---|---|---|
|
country |
国は 2 文字の ISO 3166 コードで識別されます。 |
米国 |
必須 |
2 |
|
|
A1 |
国の行政区分 (州、地域、省、都道府県) |
NY |
必須 |
2 |
|
|
A3 |
市、町、市 (JP) |
New York |
必須 |
32 |
|
|
PRD |
先行する通りの向き |
N、W |
住所で該当する場合のみ必須 |
2 |
|
|
POD |
通りの末尾のサフィックス |
SW |
住所で該当する場合のみ必須 |
2 |
|
|
STS |
通りのサフィックス |
Avenue、Platz |
住所で該当する場合のみ必須 |
5 |
|
|
HNO |
番地 (数字部分のみ) |
2121 |
必須 |
10 |
|
|
HN |
番地サフィックス |
A、1/2 |
住所で該当する場合のみ必須 |
4 |
|
|
LOC |
その他の位置情報 |
Room 543 |
オプションです。 |
60 |
20 未満 |
|
NAM |
名前 (住宅、会社、または事務所の居住者) |
Example Corp |
オプションです。 |
32 |
|
|
PC |
郵便番号 |
10027 |
必須 |
5 |
|
|
RD |
主要道路 |
Broadway |
必須 |
40 |
注記
Master Street Address Guide (MSAG) などの標準リポジトリと照合して住所を検証するのは、顧客の責任です。
プログラミングに関する注意
現在、JSON 構造を として Connect Customer Attributeに渡すことはできません。したがって、Lambda 関数によって取得された場所は、Connect Customer に渡される前に JSON 文字列に変換する必要があります。たとえば、Python プログラミング言語を使用すると、取得した場所が JSON 構造に保存されている場合json_agent_location、次のように Connect Customer (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"}
また、実際に Connect Customer に渡される対応する JSON 文字列:
CivicAddress: {\"country\": \"USA\", \"RD\":
\"7th\", \"A3"\:
\"Seattle\", \"PC\":
\"98121\", \"HNO\":
\"2121\", \"STS\":
\"Ave\", \"A1\":
\"WA\"}
注記
json.dumps を使用すると、各引用符 (") にエスケープ文字 \ が追加されます。