Реліз 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 чи локалі сесії
користувача, — щоб зовнішні інтеграції отримували передбачувані повідомлення про помилки незалежно від мови
інтерфейсу адміністратора.