

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

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