

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Formatta un indirizzo fisico per E911 da passare a Connect Customer
<a name="connect-format-physical-address-e911"></a>

Questo argomento spiega come formattare un indirizzo fisico in modo che possa essere passato a Connect Customer.

Le chiamate in uscita E911 richiedono che un indirizzo fisico venga passato a Connect Customer come stringa JSON con chiavi e valori che rappresentano i vari campi dell'indirizzo. Considera, ad esempio, l'indirizzo statunitense seguente:
+ 2121 7th Ave, Seattle, WA, 98121, Stati Uniti

L'indirizzo deve essere associato come stringa JSON alla chiave `CivicAddress`, come illustrato nell'esempio seguente. Ogni campo dell'indirizzo è associato a una chiave codificata specifica. 

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

L'illustrazione seguente mostra come un esempio di indirizzo di input viene mappato alle relative chiavi [PSAP](https://en.wikipedia.org/wiki/Public_safety_answering_point):

![Mappatura di un indirizzo fisico alle relative chiavi PSAP.](http://docs.aws.amazon.com/it_it/connect/latest/adminguide/images/e911-example-mapping-scheme.png)


La seguente tabella mostra un elenco completo di chiavi.


| Nome attributo | Description | Esempio | Richiesto | Limite di caratteri | Limite di caratteri consigliato | 
| --- | --- | --- | --- | --- | --- | 
| paese | Il paese è identificato dal codice ISO 3166 di due lettere. | US | Richiesto | 2 |   | 
| A1 | Suddivisioni nazionali (stato, regione, provincia, prefettura) | NY | Richiesto | 2 |   | 
| A3 | Città, cittadina, shi (JP) | New York | Richiesto | 32 |   | 
| PRD | Direzione della strada | N, W | Obbligatorio solo se applicabile all'indirizzo | 2 |   | 
| POD | Suffisso del quadrante della strada | SW | Obbligatorio solo se applicabile all'indirizzo | 2 |   | 
| STS | Suffisso della strada | Avenue, Platz | Obbligatorio solo se applicabile all'indirizzo | 5 |   | 
| HNO | Numero civico (solo parte numerica) | 2121 | Richiesto | 10 |   | 
| HNS | Suffisso del numero civico | UN, 1/2 | Obbligatorio solo se applicabile all'indirizzo | 4 |   | 
| LOC | Ulteriori informazioni sulla posizione | Room 543 | Facoltativo | 60 | 20 o meno | 
| NAM | Nome (occupante della residenza, dell'azienda o dell'ufficio) | Example Corp | Facoltativo | 32 |   | 
| PC | Codice postale | 10027 | Richiesto | 5 |   | 
| RD | Via o strada principale | Broadway | Richiesto | 40 |   | 

**Nota**  
È responsabilità dell'utente convalidare l'indirizzo confrontandolo con un archivio standard come la Master Street Address Guide (MSAG).

## Note di programmazione
<a name="connect-e911-programming-notes"></a>

Al momento non è possibile passare una struttura JSON come cliente `Attribute` a Connect. Pertanto, la posizione recuperata dalla funzione Lambda deve essere convertita in una stringa JSON prima di essere passata a Connect Customer. Ad esempio, utilizzando il linguaggio di programmazione Python, se la posizione recuperata viene archiviata in una struttura `json_agent_location` JSON, può essere passata a Connect Customer (dalla funzione Lambda) come segue:

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

Per un indirizzo come l'esempio riportato sotto:
+ 2121 7th Ave, Seattle, WA, 98121, Stati Uniti

La coppia chiave-valore:

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

E la stringa JSON corrispondente che viene effettivamente passata a Connect Customer:

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

**Nota**  
Se si utilizza `json.dumps`, viene aggiunge un carattere di escape **\\** a ciascuna virgoletta (**"**).