

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect に渡す E911 の物理アドレスをフォーマットする
<a name="connect-format-physical-address-e911"></a>

このトピックでは、Amazon Connect に渡せるように住所を書式設定する方法について説明します。

E911 の発信通話では、住所は、住所のさまざまなフィールドを表すキーと値を含む JSON 文字列として Amazon Connect に渡される必要があります。例えば、次のような米国の住所を考えてみます。
+ 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](https://en.wikipedia.org/wiki/Public_safety_answering_point) アドレスキーにどのようにマップされるかを示しています。

![住所から PSAP アドレスキーへのマッピング。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/e911-example-mapping-scheme.png)


次の表に、キーの完全なリストを示します。


| 属性名 | 説明 | 例 | 必須 | 文字数制限 | 文字数制限の推奨文字数 | 
| --- | --- | --- | --- | --- | --- | 
| 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) などの標準リポジトリと照合して住所を検証するのは、顧客の責任です。

## プログラミングに関する注意
<a name="connect-e911-programming-notes"></a>

現在、JSON 構造を `Attribute` として Amazon Connect に渡すことはできません。そのため、Lambda 関数によって取得された位置を Amazon Connect に渡す前に JSON 文字列に変換する必要があります。例えば、Python プログラミング言語を使用して、取得した位置が JSON 構造 `json_agent_location` に保存されている場合、次のように (Lambda 関数から) Amazon Connect に渡すことができます。

`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` を使用すると、各引用符 (**"**) にエスケープ文字 **\\** が追加されます。