Переработанная система детализации звонков (CDR) для мощной отчетности.

Система CDR была значительно переработана для лучшей обработки данных и поддержки крупных инсталляций. Новый дизайн упрощает внутреннюю структуру таблиц, снижает нагрузку на базу данных и позволяет интегрироваться с внешними хранилищами и аналитическими инструментами. Новая отчетность закладывает основу для анализа больших данных о вызовах – без нагрузки на систему. Расскажем о технологии подробнее.

Краткий обзор системы CDR

Мы впервые представили новую структуру CDR в Alpha-релизе. Вот краткий обзор старой структуры и сделанных улучшений.

  • Старая схема: фрагментированность и узкие места. Данные о вызовах были разделены на четыре отдельные таблицы, что требовало сложных SQL-слияний и увеличивало нагрузку при создании отчетов.
  • Новый подход: cdr_output. Все данные вызовов теперь хранятся в одной «плоской» таблице cdr_output. Этот унифицированный дизайн устраняет сложные слияния, повышает скорость запросов и поддерживает отраслевые инструменты отчетности.
  • Улучшение №1: Все данные в одной умной таблице. Одна таблица содержит источник, назначение, временные метки и т.д., а результаты оптимизированы для BI-инструментов.
  • Улучшение №2: Каждая строка описывает вызов. Новые поля, такие как termination_reason и creation_method, предоставляют полный контекст вызова в одной строке.
  • Улучшение №3: Кто кому звонил – ясно и просто. Четкие поля источника и назначения с флагами отслеживания уменьшают неоднозначность и упрощают анализ.
  • Улучшение №4: Детализация временных меток. Поля времени начала, ответа и окончания вызова позволяют точно рассчитывать время звонка и разговора.
  • Улучшение №5: Создано для роста. Гибкая схема позволяет расширять систему без серьезных переделок.

Упрощенная таблица вывода CDR

Записи о вызовах теперь хранятся в двух оптимизированных таблицах: “cdr_output” для метаданных вызовов и “cdr_billing” для деталей биллинга. Они заменяют прежнюю фрагментированную структуру.

  • cdr_output содержит 41 поле, в частности, идентификаторы абонентов, источник, назначение, время начала и окончания, и сторону, завершившую вызов.
  • cdr_billing содержит данные о стоимости исходящих вызовов.

Полную информацию и структуру смотрите в руководствах по CDR Output и CDR Billing.

Новые отчеты и фильтры

Новая структура CDR также обеспечивает ряд новых отчетов и параметров отбора. Все они будут представлены в Update 6:

  • Четыре новых отчета: “Inbound Calls”, “Outbound Calls” (со стоимостью), “User Activity” и “Call Distribution”.
  • Фильтры с множественным выбором для пользователей, отделов и очередей.
  • Фильтрация внутренних и внешних вызовов.
  • Гибкая отчетная неделя (начало в любой день).
  • В CSV-экспорт добавлены итоговые значения, а файлы отформатированы для Excel и Google Таблиц.
  • Устаревшие отчеты остаются доступными для исторических данных.

Выгрузка CDR в облачное хранилище

Как было анонсировано в апреле, данные CDR теперь можно выгружать в GCP (BigQuery), AWS PostgreSQL или собственное облако.

Механизм выгрузки получает данные из таблицы “CDR Output” и выгружает их (с возможностью удаления записей истории вызовов в локальной базе). Это позволяет упростить долгосрочное хранение и снижает нагрузку на локальную базу данных.

Когда данные CDR перенесены в облако, для их анализа можно использовать Grafana, Tableau или Power BI. Больше не нужно как-то извлекать отчеты из 3CX. Эта функция в настоящее время находится в BETA-тестировании. Следите за новостями.

Создавайте графики 3CX с помощью Google Gemini или Microsoft Copilot

Запланированные CSV-отчеты можно открывать напрямую в Google Sheets и Excel. Это позволяет создавать графики и анализировать данные с помощью ИИ-аналитики, такой как Google Gemini или Microsoft Copilot. Руководство по настройке.

Заключение

Описанные новинки появятся в V20 Update 6. Все технические детали и описания полей доступны в руководстве по настройке.

Присоединяйтесь к обсуждению V20 на наших специальных форумах для партнеров или клиентов. Подпишитесь на нас в X и LinkedIn, чтобы быть в курсе последних новостей и выпусков функций.