# AMDSTATUS

## Definición
AMDSTATUS es una variable de canal de Asterisk que almacena el resultado del procesamiento de detección de contestador automático ([Answering Machine Detection (AMD)](https://wiki.enlaza.mx/books/vicidial/page/answering-machine-detection-amd)) para cada llamada. Contiene el resultado de clasificación del sistema AMD tras analizar el audio inicial de la llamada.

## Cómo lo implementa VICIdial
**Flujo de procesamiento:** cuando el AMD está activado en una campaña, las llamadas salientes que se conectan se envían a la aplicación de AMD para su análisis antes de enrutarse a un agente. El sistema examina los primeros segundos de audio y completa dos variables: AMDSTATUS (con el resultado de clasificación) y AMDCAUSE (con el motivo del análisis).

**Valores posibles de AMDSTATUS:**
- `HUMAN` (se detectó una persona)
- `MACHINE` (se identificó un contestador o sistema automatizado)
- `NOTSURE` (confianza insuficiente para clasificar)
- `HANGUP` (la llamada se cortó)

**Ejemplos de AMDCAUSE:** la variable de motivo puede contener valores como `TOOLONG`, `INITIALSILENCE` o `HUMAN-GREETING-DETECTED`.

**Integración con el enrutamiento:** el dialplan examina AMDSTATUS y aplica las opciones de enrutamiento correspondientes ([AMD Agent Route Options](https://wiki.enlaza.mx/books/vicidial/page/amd-agent-route-options)). Las clasificaciones HUMAN dirigen la llamada a un agente disponible; MACHINE dispara el manejo configurado (reproducción de mensaje, corte o enrutamiento alternativo); NOTSURE sigue la preferencia configurada por la campaña para casos inciertos.

**Registro de datos:** las clasificaciones de AMDSTATUS quedan registradas en los logs de llamadas, permitiendo revisar el desempeño histórico y medir la precisión.

## Por qué importa
**Diagnóstico de desempeño:** los logs de AMDSTATUS ayudan a diagnosticar problemas de precisión en la detección. Tasas altas de falsos negativos (contestadores no detectados) aparecen como clasificaciones HUMAN o NOTSURE cuando el agente en realidad encontró un buzón de voz. Los falsos positivos (colgar por error a un prospecto real) aparecen como clasificaciones MACHINE incorrectas en los logs.

**Evaluación de calidad de lista:** una campaña con predominancia de clasificaciones MACHINE sugiere una proporción alta de buzones de voz, lo cual puede indicar información de contacto desactualizada o horarios de marcación inadecuados.

**Capacidad de optimización:** comparar los resultados de AMDSTATUS contra las disposiciones registradas por los agentes permite calcular tasas de falsos positivos/negativos y ajustar los parámetros de AMD.

## Configuraciones relacionadas
- `amd_type`

## Conceptos relacionados
- [Answering Machine Detection (AMD)](https://wiki.enlaza.mx/books/vicidial/page/answering-machine-detection-amd)
- [AMD Agent Route Options](https://wiki.enlaza.mx/books/vicidial/page/amd-agent-route-options)
- [Dial Status](https://wiki.enlaza.mx/books/vicidial/page/dial-status)
- [Campaign](https://wiki.enlaza.mx/books/vicidial/page/campaign)
- [Dialplan](https://wiki.enlaza.mx/books/vicidial/page/dialplan)
- [Disposition](https://wiki.enlaza.mx/books/vicidial/page/disposition)