Códigos de error de reportes (mpbx-api reports, mpbx-cdr)
Códigos que generan las rutas de reportes (W4-RPT-01). Los tipos se asignan a estados HTTP como en los
códigos comunes; los de abajo que necesitan otro estado lo indican. Los mensajes nunca
contienen datos de llamadas. El lector también genera MPBX-CDR-UNREADABLE (cdr.md) y los
códigos MPBX-CH-* de storage.md. Guía: docs/guides/reports.md.
| Código | HTTP | Significado | Qué hacer |
|---|---|---|---|
MPBX-REPORT-BAD-PERIOD | 400 | from no es anterior a until, o el periodo dura más de 366 días. Una marca de tiempo que no está en RFC 3339 es MPBX-INVALID-QUERY con el campo indicado. | Envíe from y until en RFC 3339, con from anterior y a no más de 366 días de distancia; omita ambos para los últimos 7 días. |
MPBX-CDR-EXPORT-UNAVAILABLE | 501 | El formato de exportación no tiene codificador instalado (una compilación o una prueba que instala solo CSV). | Use format=csv. |
MPBX-CDR-EXPORT-TOO-LARGE | 413 | El archivo sería demasiado grande para su formato: un PDF admite como máximo 20,000 filas, una hoja de cálculo 1,048,575. | Use format=csv, o reduzca el reporte. |
MPBX-RBAC-FORBIDDEN | 403 | La persona que llama no tiene el permiso reports:read. | Solicite el rol Supervisor, Administrador de departamento, Gerente o Propietario (o un rol personalizado con reports:read). |
MPBX-API-NOT-CONFIGURED | 503 | El servidor se ejecuta sin clickhouse.url: no hay historial de llamadas ni de colas del que informar. | Configure [clickhouse] url y reinicie. |
MPBX-REPORT-SCHEDULE-INVALID | 500 | Una programación de reporte guardada contiene un reporte o un formato que el servidor no conoce (un error de datos; la programación se desactiva y last_error lleva este código). Nunca lo generan las rutas de la API, que validan la entrada. | Elimine la programación y vuelva a crearla; repórtelo si se repite. |