PearlPBX2
← Всі дописи

PearlPBX2 2.7.0: глобальні змінні AEL і звіт «Дзвінки по номеру призначення»

Реліз 2.7.0 додає можливість оголошувати глобальні змінні AEL прямо з адмінки, новий аналітичний звіт і автоматичний щоденний бекап конфігурації Asterisk.

Глобальні змінні AEL через адмінку

Нова модель DialplanGlobalVariable дозволяє оголошувати іменовані записи в блоці globals { } без ручного редагування конфігурації — генератор конфігурації додає їх на початок extensions.ael. Ім’я та значення перевіряються власними валідаторами: ім’я має відповідати синтаксису ідентифікатора, а значення не може містити ; чи переноси рядків.

Звіт «Дзвінки по номеру призначення»

Новий аналітичний звіт рахує відповідені та всі вхідні зовнішні дзвінки, згруповані за номером призначення (B-номером). Показує кількість унікальних абонентів і середню тривалість розмови, підтримує фільтри за призначенням і виключенням контактів, обмеження по топ-N та експорт у CSV. Доступ обмежений правом view_analytics_reports.

Автоматичний бекап конфігурації Asterisk

Новий скрипт backup_asterisk.sh щодня архівує /etc/asterisk у tar.gz з налаштовуваним терміном зберігання (за замовчуванням 14 днів) і надсилає сповіщення в Slack у разі помилки. Встановлюється Ansible-роллю pearlpbx2 як щоденне cron-завдання о 02:30.

Стабільніший API

Усі відповіді під /api/v1/ тепер примусово англійською, незалежно від Accept-Language чи локалі сесії користувача, — щоб зовнішні інтеграції отримували передбачувані повідомлення про помилки незалежно від мови інтерфейсу адміністратора.