

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

# 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`를 사용하면 각 따옴표(**"**)에 이스케이프 문자 **\$1가** 추가됩니다.