

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Connect에 전달할 E911의 물리적 주소 형식 지정
<a name="connect-format-physical-address-e911"></a>

이 주제에서는 실제 주소를 Amazon Connect에 전달할 수 있도록 형식을 지정하는 방법을 설명합니다.

E911 아웃바운드 통화에는 실제 주소가 주소의 다양한 필드를 나타내는 키와 값이 포함된 JSON 문자열로 Amazon Connect에 전달되어야 합니다. 예를 들어 다음 미국 주소를 생각해 보겠습니다.
+ 2,121 7th Ave, Seattle, WA, 98,121, 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/ko_kr/connect/latest/adminguide/images/e911-example-mapping-scheme.png)


다음 표에는 전체 키 목록이 나와 있습니다.


| 속성 이름 | 설명 | 예제 | 필수 | 문자 수 제한 | 권장 문자 수 제한 | 
| --- | --- | --- | --- | --- | --- | 
| country | country는 두 글자로 된 ISO 3166 코드로 식별됩니다. | US | 필수 | 2 |   | 
| A1 | 국가 세부 단위(주, 리전, 도, 현) | NY | 필수 | 2 |   | 
| A3 | 시, 현, 시(일본) | 뉴욕 | 필수 | 32 |   | 
| PRD | 주요 도로 방향 | N, W | 주소에 해당하는 경우에만 필수 | 2 |   | 
| pod | 후행 도로 접미사 | SW | 주소에 해당하는 경우에만 필수 | 2 |   | 
| STS | 도로명 접미사 | Avenue, Platz | 주소에 해당하는 경우에만 필수 | 5 |   | 
| HNO | 집 번호(숫자 부분만 해당) | 2121 | 필수 | 10 |   | 
| HNS | 집 번호 접미사 | A, 1/2 | 주소에 해당하는 경우에만 필수 | 4 |   | 
| LOC | 추가 위치 정보 | Room 543 | 선택 사항 | 60 | 20개 이하 | 
| NAM | 이름(거주지, 회사 또는 사무실 근무자) | Example Corp | 선택 사항 | 32 |   | 
| PC | 우편 번호 | 10027 | 필수 | 5 |   | 
| RD | 기본 도로 또는 도로 | 브로드웨이 | 필수 | 40 |   | 

**참고**  
주소의 유효성을 마스터 주소 안내서(MSAG)와 같은 표준 리포지토리와 비교하여 확인하는 것은 사용자의 책임입니다.

## 프로그래밍 참고
<a name="connect-e911-programming-notes"></a>

현재 Amazon Connect에 JSON 구조를 `Attribute`로 전달할 수 없습니다. 따라서 Lambda 함수에 의해 검색된 위치는 Amazon Connect에 전달되기 전에 JSON 문자열로 변환되어야 합니다. 예를 들어 Python 프로그래밍 언어를 사용하는 경우, 검색된 위치가 JSON 구조 `json_agent_location`에 저장되어 있으면 다음과 같이 Lambda 함수에서 Amazon Connect로 전달할 수 있습니다.

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

다음 예와 같은 주소의 경우:
+ 2,121 7th Ave, Seattle, WA, 98,121, 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`를 사용하면 각 따옴표(**"**)에 이스케이프 문자 **\\가** 추가됩니다.