Записи разговоров и отчеты CDR во FreePBX: как найти и прослушать звонок
Зачем нужен модуль CDR Reports во FreePBX
Модуль CDR (Call Detail Records) — это главный аналитический журнал IP-АТС Asterisk / FreePBX, который фиксирует каждый совершенный входящий, исходящий и внутренний звонок компании.
- Необходимость разрешить конфликтную ситуацию с клиентом и прослушать точную аудиозапись диалога менеджера.
- Контроль качества работы отдела продаж и проверка времени ожидания клиентов на линии.
- Проблема: звонок в журнале зафиксирован, но кнопка прослушивания аудиозаписи отсутствует или выдает ошибку воспроизведения.
Поиск и скачивание аудиозаписей разговоров
- Шаг 1. Открытие отчетов CDR:
В веб-интерфейсе FreePBX перейдите в верхнее меню: Reports (Отчеты) -> CDR Reports.
- Шаг 2. Фильтрация звонков:
Задайте параметры поиска:
- Date Range: укажите точный интервал дат и времени звонка.
- CallerID (Кто звонил): номер клиента или внутренний номер сотрудника (например,
101). - Destination (Куда звонили): номер назначения.
- Disposition: статус вызова (
ANSWERED— отвечен,NO ANSWER— без ответа,BUSY— занято).
Нажмите кнопку Search (Поиск) внизу страницы.
- Шаг 3. Прослушивание и экспорт:
В столбце Recording (Запись) нажмите иконку Play для встроенного прослушивания в плеере браузера или иконку дискеты для скачивания файла в формате
.wav.
Что делать, если записей нет: Убедитесь, что запись разговоров активирована глобально: в свойствах внутренних номеров (Applications -> Extensions) в блоке Recording Options для всех типов вызовов должно быть установлено значение Force или Yes.
Частые вопросы (FAQ)
Где физически хранятся аудиофайлы записей на сервере Linux?
Все записи хранятся в каталоге /var/spool/asterisk/monitor/ в структурированных папках по годам, месяцам и дням (ГГГГ/ММ/ДД).
Почему скачанный файл .wav не воспроизводится на компьютере?
По умолчанию Asterisk часто сжимает аудио в специфический кодек GSM или WAV 8kHz Mono. Используйте универсальный медиаплеер VLC или переключите формат записи во FreePBX на стандартный WAV.
Как настроить автоматическое удаление старых записей разговоров старше 6 месяцев?
Добавьте в cron (crontab -e) команду автоматической очистки: 0 2 * * * find /var/spool/asterisk/monitor/ -type f -name "*.wav" -mtime +180 -delete.
В чем разница между отчетами CDR и CEL?
CDR показывает одну обобщенную строчку на весь звонок (кто, кому, сколько секунд). Журнал CEL (Call Event Logging) фиксирует абсолютно каждое действие внутри звонка (перевод, постановка на удержание, вход в очередь).