PearlPBX2
← Todas las publicaciones

PearlPBX2 2.7.0: variables globales AEL e informe de «llamadas por número de destino»

La versión 2.7.0 añade la posibilidad de declarar variables globales AEL directamente desde el panel de administración, un nuevo informe analítico y una copia de seguridad diaria automática de la configuración de Asterisk.

Variables globales AEL desde el panel de administración

El nuevo modelo DialplanGlobalVariable permite declarar entradas con nombre en el bloque globals { } sin editar la configuración a mano — el generador de configuración las añade al principio de extensions.ael. El nombre y el valor se verifican con validadores propios: el nombre debe seguir la sintaxis de un identificador, y el valor no puede contener ; ni saltos de línea.

Informe «llamadas por número de destino»

Un nuevo informe analítico cuenta las llamadas externas entrantes contestadas y todas las demás, agrupadas por número de destino (el número B). Muestra la cantidad de llamantes únicos y la duración media de la llamada, admite filtros por destino y exclusión de contactos, un límite top-N y exportación a CSV. El acceso está restringido por el permiso view_analytics_reports.

Copia de seguridad automática de la configuración de Asterisk

Un nuevo script backup_asterisk.sh archiva /etc/asterisk en un tar.gz cada día, con un período de retención configurable (14 días por defecto), y envía una alerta a Slack si falla. Lo instala el rol de Ansible pearlpbx2 como tarea cron diaria a las 02:30.

Una API más predecible

Todas las respuestas bajo /api/v1/ ahora se fuerzan en inglés, sin importar el Accept-Language ni la configuración regional de la sesión del usuario — para que las integraciones externas reciban mensajes de error predecibles sin importar en qué idioma esté la interfaz de administración.