Releases: mikopbx/ModuleExtendedCDRs
Releases · mikopbx/ModuleExtendedCDRs
Release list
Release 1.36
Release 1.35
Новые возможности
- Отчёт по очередям — добавлен полноценный отчёт по очередям вызовов: фильтрация по конкретной очереди, отображение статистики, детализация, экспорт в PDF и Excel.
- Процент пропущенных — в отчётах отображается процент пропущенных вызовов по формуле: 100 × Пропущенные / (Входящие + Пропущенные).
- Скрипт сброса cdrOffset — добавлена утилита reset-cdr-offset.sh для сброса точки синхронизации CDR на начало текущего дня с автоматическим перезапуском ConnectorDB.
- Фильтр минимальной длительности разговора — доработано отображение и работа поля с минимальной длительностью на форме.
Исправления
- Исправлена потеря CDR-записей при синхронизации — записи больше не теряются при обработке.
- Исправлена ошибка определения общего статуса звонка, когда все CDR пропущены, но в одной из них «Перезвонил клиент».
- Исправлено определение «отвеченного» при двойном заходе в одну очередь подряд.
- Исправлен расчёт времени ожидания клиента ответа оператора.
- Исправлена выгрузка записей для звонков через IVR/очередь.
- Исправлена проблема «работает через раз» в ajax-запросах истории звонков (двойной вызов формирования отчёта).
- Исправлена ошибка вычисления даты окончания периода.
- Исправлены ошибки формирования журнала звонков.
- Исправлено формирование отчёта по исходящим сотрудникам при наложении отборов.
- Исправлено отображение индикатора загрузки и реакция на Enter в поле длительности.
- Добавлена поддержка формата webm для записей разговоров.
- Добавлен id записи в имя файла при скачивании для уникальности имён.
Производительность
- Оптимизация загрузки истории звонков — ускорена работа с большими объёмами данных.
- Оптимизация формирования PDF — существенно ускорена генерация больших документов (1100+ страниц).
- Оптимизация формирования XLSX — ускорен экспорт в Excel.
- Lazy-кэш и составной индекс для getCountCdr — ускорен подсчёт количества записей.
- Уменьшен размер модуля — удалены неиспользуемые шрифты (~60 МБ) и тесты из vendor-зависимостей.
Стабильность
- Добавлен обход deadlock в CallHistory при включении/выключении модуля.
- Безопасное включение и выключение модуля с большими базами данных (обход блокировок).
- Рефакторинг ConnectorDB — улучшена безопасность, производительность и архитектура синхронизации.
- Доработан контроль работы воркеров через cron.
- Исправлена сборка JS — использованы inline helpers вместо require() для корректной работы в браузере.
Основные акц...