

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Formato de una dirección física para que el E911 pase a Amazon Connect
<a name="connect-format-physical-address-e911"></a>

En este tema se explica cómo dar formato a una dirección física para poder pasarla a Amazon Connect.

Las llamadas salientes al E911 requieren que se pase una dirección física a Amazon Connect como una cadena JSON con claves y valores que representen los distintos campos de la dirección. Por ejemplo, considere la siguiente dirección de EE. UU:
+ 2121 7th Ave, Seattle, WA, 98121, USA

La dirección debe asociarse como una cadena JSON con la clave `CivicAddress`, como se muestra en el siguiente ejemplo. Cada campo de dirección está asociado a una clave codificada específica. 

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

En la siguiente ilustración se muestra cómo se asigna una dirección de entrada de ejemplo a las claves de dirección de [PSAP](https://en.wikipedia.org/wiki/Public_safety_answering_point):

![La asignación de una dirección física a las claves de dirección de PSAP.](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/e911-example-mapping-scheme.png)


En la siguiente tabla se muestra una lista completa de claves.


| Nombre de atributo | Description (Descripción) | Ejemplo | Obligatorio | Límite de caracteres | Límite de caracteres recomendados | 
| --- | --- | --- | --- | --- | --- | 
| país | El país se identifica mediante el código ISO 3166 de dos letras. | EE. UU. | Obligatorio | 2 |   | 
| A1 | Subdivisiones nacionales (estado, región, provincia o prefectura) | NY | Obligatorio | 2 |   | 
| A3 | Ciudad, municipio, shi (JP) | Nueva York | Obligatorio | 32 |   | 
| PRD | Dirección de la calle | N, W | Solo se requiere si es aplicable a la dirección | 2 |   | 
| POD | Sufijo de calle final | SW | Solo se requiere si es aplicable a la dirección | 2 |   | 
| STS | Sufijo de calle | Avenida, Plaza | Solo se requiere si es aplicable a la dirección | 5 |   | 
| HNO | Número de casa (solo parte numérica) | 2121 | Obligatorio | 10 |   | 
| HNS | Sufijo del número de casa | A, 1/2 | Solo se requiere si es aplicable a la dirección | 4 |   | 
| LOC | Información de ubicación adicional | Oficina 543 | Opcional | 60 | 20 o menos | 
| NAM | Nombre (ocupante de la residencia, negocio u oficina) | Empresa Ejemplo | Opcional | 32 |   | 
| PC | Código postal | 10027 | Obligatorio | 5 |   | 
| RD | Carretera o calle principal | Broadway | Obligatorio | 40 |   | 

**nota**  
Es su responsabilidad validar la dirección con un repositorio estándar como el callejero maestro de direcciones (MSAG).

## Notas de programación
<a name="connect-e911-programming-notes"></a>

Actualmente, no es posible pasar una estructura JSON como `Attribute` a Amazon Connect. Por lo tanto, la ubicación recuperada por la función de Lambda debe convertirse en una cadena JSON antes de pasarla a Amazon Connect. Por ejemplo, con el lenguaje de programación Python, si la ubicación recuperada se almacena en una estructura JSON `json_agent_location`, puede pasarse a Amazon Connect (desde la función de Lambda) de la siguiente manera:

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

Para una dirección como la del ejemplo siguiente:
+ 2121 7th Ave, Seattle, WA, 98121, USA

El par clave-valor:

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

Y la cadena JSON correspondiente que realmente se pasa a Amazon Connect:

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

**nota**  
Utilizar `json.dumps` agrega un carácter de escape **\\** a cada signo de comillas (**"**).