

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memformat alamat fisik untuk E911 untuk diteruskan ke Connect Customer
<a name="connect-format-physical-address-e911"></a>

Topik ini menjelaskan cara memformat alamat fisik sehingga dapat diteruskan ke Connect Customer.

Panggilan keluar E911 memerlukan alamat fisik untuk diteruskan ke Connect Customer sebagai string JSON dengan kunci dan nilai yang mewakili berbagai bidang dalam alamat. Misalnya, perhatikan alamat AS berikut:
+ 2121 7th Ave, Seattle, WA, 98121, Amerika Serikat

Alamat harus dilampirkan sebagai string JSON terhadap kunci`CivicAddress`, seperti yang ditunjukkan pada contoh berikut. Setiap bidang alamat dilampirkan ke kunci kode tertentu. 

 `CivicAddress: {"country":"{{USA}}","RD":"{{7th}}","A3":"{{Seattle}}","PC":"{{98121}}","HNO":"{{2121}}","STS":"{{Ave}}","A1":"{{WA}}"}`

Ilustrasi berikut menunjukkan bagaimana contoh peta alamat masukan ke kunci alamat [PSAP](https://en.wikipedia.org/wiki/Public_safety_answering_point):

![Pemetaan alamat fisik ke kunci alamat PSAP.](http://docs.aws.amazon.com/id_id/connect/latest/adminguide/images/e911-example-mapping-scheme.png)


Tabel berikut menunjukkan daftar lengkap kunci.


| Nama atribut | Deskripsi | Contoh | Diperlukan | Batas karakter | Batas karakter yang disarankan | 
| --- | --- | --- | --- | --- | --- | 
| negeri | Negara ini diidentifikasi oleh kode ISO 3166 dua huruf. | AS | Diperlukan | 2 |   | 
| A1 | Subdivisi nasional (negara bagian, wilayah, provinsi, prefektur) | NY | Diperlukan | 2 |   | 
| A3 | Kota, kotapraja, shi (JP) | New York | Diperlukan | 32 |   | 
| PRD | Arah jalan utama | N, W | Diperlukan hanya jika berlaku untuk alamat | 2 |   | 
| POLONG | Akhiran jalan trailing | SW | Diperlukan hanya jika berlaku untuk alamat | 2 |   | 
| STS | Akhiran jalan | Jalan, Platz | Diperlukan hanya jika berlaku untuk alamat | 5 |   | 
| HNO | Nomor rumah (hanya bagian numerik) | 2121 | Diperlukan | 10 |   | 
| HNS | Sufiks nomor rumah | A, 1/2 | Diperlukan hanya jika berlaku untuk alamat | 4 |   | 
| LOC | Informasi lokasi tambahan | Kamar 543 | Opsional | 60 | 20 atau kurang | 
| NAM | Nama (tempat tinggal, bisnis atau penghuni kantor) | Contoh Corp | Opsional | 32 |   | 
| PC | Kode pos | 10027 | Diperlukan | 5 |   | 
| RD | Jalan utama atau jalan | Broadway | Diperlukan | 40 |   | 

**catatan**  
Adalah tanggung jawab Anda untuk memvalidasi alamat terhadap repositori standar seperti Master Street Address Guide (MSAG).

## Catatan pemrograman
<a name="connect-e911-programming-notes"></a>

Saat ini tidak mungkin untuk meneruskan struktur JSON sebagai `Attribute` to Connect Customer. Oleh karena itu, lokasi yang diambil oleh fungsi Lambda perlu dikonversi ke string JSON sebelum diteruskan ke Connect Customer. Misalnya, menggunakan bahasa pemrograman Python, jika lokasi yang diambil disimpan dalam struktur JSON `json_agent_location` maka dapat diteruskan ke Connect Customer (dari fungsi Lambda) sebagai berikut:

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

Untuk alamat seperti contoh berikut:
+ 2121 7th Ave, Seattle, WA, 98121, Amerika Serikat

Pasangan kunci-nilai:

`CivicAddress: {"country": "{{USA}}", "RD": "{{7th}}", "A3": "{{Seattle}}", "PC": "{{98121}}", "HNO": "{{2121}}", "STS": "{{Ave}}", "A1": "{{WA}}"}`

Dan string JSON yang sesuai yang sebenarnya diteruskan ke Connect Customer:

`CivicAddress: {\"country\": \"{{USA}}\", \"RD\": \"{{7th}}\", \"A3"\: \"{{Seattle}}\", \"PC\": \"{{98121}}\", \"HNO\": \"{{2121}}\", \"STS\": \"{{Ave}}\", \"A1\": \"{{WA}}\"}`

**catatan**  
Menggunakan `json.dumps` menambahkan karakter escape**\\** ke setiap tanda kutip (**"**).