Журналы вызовов CDR
Как читать журнал CDR
CDR (Call Detail Record) — запись с техническими сведениями о прохождении вызова: участниках, маршрутизации, состоянии, времени обработки, медиапотоке и причине завершения.
В сложных сценариях один пользовательский вызов может быть представлен несколькими CDR-записями. Например, при обратном вызове отдельно регистрируются обращение к сервису и созданные сервисом соединения. Связанные плечи перевода, переадресации или конференции можно сопоставить по значению Conf ID.
В описании полей используются следующие обозначения:
-
сторона А, или оригинатор, — сторона, инициировавшая соединение
-
сторона Б, или терминатор, — сторона, к которой устанавливается соединение
-
входящий А номер и входящий Б номер — номера, полученные системой до преобразований маршрута
-
номер А и номер терминатора — номера, используемые после обработки маршрутизацией. Они могут совпадать с входящими номерами, если преобразование не выполнялось
Нулевой UUID 00000000-0000-0000-0000-000000000000 означает, что объект не определен. Дата 01-01-1970 означает, что время события не определено. Отображаемое время зависит от часового пояса. Эти значения не следует считать фактическим идентификатором или временем события
|
Возможности журнала вызовов CDR:
-
просмотр детальной информации по каждому вызову
-
фильтрация по полям CDR
-
генерация и выгрузка отчетов в формате .csv
-
настройка отображаемых полей
-
прослушивание и скачивание записей разговоров
Описание полей CDR
Состав полей зависит от сценария вызова. Поля, которые не относятся к вызову или событие для которых не наступило, могут быть пустыми.
Названия и порядок полей в первом столбце соответствуют списку настройки столбцов в веб-интерфейсе IVA CS. JSON-поля используются в API и выгружаемых данных.
Параметры CDR
| Поле в интерфейсе | JSON-поле | Описание |
|---|---|---|
URI вызывающего терминала |
|
Адрес источника запроса на вызов в формате |
Conf ID |
|
Идентификатор общего соединения, по которому можно сопоставить CDR-записи связанных плеч вызова |
Входящий А номер |
|
Исходный номер стороны А, полученный системой до преобразования маршрутом |
Входящий Б номер |
|
Исходный вызываемый номер, полученный системой до преобразования маршрутом |
Код завершения |
|
Код завершения вызова в формате кода ответа SIP |
Расшифровка |
|
Текстовое описание значения поля Код завершения |
Причина завершения звонка |
|
Внутренняя причина прекращения соединения. Значение формируется системой в виде произвольного технического текста |
Длительность |
|
Продолжительность разговора в секундах: от ответа стороны Б до завершения соединения |
Запись |
|
Идентификатор файла записи разговора, связанного с CDR. Если запись доступна, в столбце отображаются действия для ее прослушивания и выгрузки |
Создано |
|
Дата и время создания CDR-записи при начале обработки вызова |
ID |
|
Идентификатор CDR-записи в базе данных |
IVR |
|
Устаревший технический признак участия IVR. Для определения IVR следует использовать поле IVR ID |
IVR ID |
|
ID IVR, который был источником или целью соединения. Если вызов не относится к IVR, поле не заполняется |
ID оригинатора |
|
Внутренний ID плеча А. Это не ID абонента, шлюза или терминала |
Хост оригинатора |
|
Имя хоста, с которого поступил вызов стороны А |
Номер А |
|
Фактический номер стороны А после обработки маршрутизацией. Может совпадать с полем Входящий А номер |
ID домена оригинатора |
|
ID домена стороны А |
Имя домена оригинатора |
|
Название домена стороны А |
ID терминала оригинатора |
|
ID терминала, связанного со стороной А |
ID терминатора |
|
Внутренний ID плеча Б. Это не ID абонента, шлюза или терминала |
Родительский ID терминатора |
|
ID родительского плеча Б, от которого создано текущее плечо |
Хост терминатора |
|
Исходное имя хоста целевой стороны до обработки маршрутизацией |
Номер терминатора |
|
Фактический номер стороны Б после обработки маршрутизацией. Может совпадать с полем Входящий Б номер |
Имя терминатора |
|
Имя пользователя из привязки терминала стороны Б. Если привязка отсутствует, может содержать вызываемый номер |
Имя хоста терминатора |
|
Имя хоста или домен из привязки терминала стороны Б |
Порт терминатора |
|
Порт из привязки терминала стороны Б |
SIP URI терминатора |
|
SIP URI, по которому система устанавливала соединение со стороной Б |
ID домена терминатора |
|
ID домена стороны Б |
Имя домена терминатора |
|
Название домена стороны Б |
ID терминала терминатора |
|
ID терминала, связанного со стороной Б |
Преобразование маршрута терминатора |
|
Регулярное выражение преобразования номера или хоста стороны Б, заданное в параметре |
Тип переадресации |
|
Тип переадресации, сработавшей при маршрутизации вызова к стороне Б |
SDP |
|
SDP-описание медиасессии, полученное системой от инициатора вызова |
Медиа маршрут |
|
Способ передачи медиапотока: |
ID звонка |
|
ID внутренней модели звонка IVA CS, связанной с CDR. Это не значение SIP-заголовка |
Состояние звонка |
|
Числовое представление последнего состояния вызова, зафиксированного в CDR |
Описание состояния звонка |
|
Строковое состояние вызова: например, |
Код Q.931 |
|
Числовой код причины разъединения по протоколу Q.931 |
Код Q.931. Причина разъединения |
|
Текстовое описание причины разъединения, соответствующее коду Q.931 |
Аудио кодек |
|
Список аудиокодеков, полученный от компонента обработки вызовов. Несколько значений разделяются запятыми |
Видео кодек |
|
Список видеокодеков, полученный от компонента обработки вызовов. Несколько значений разделяются запятыми |
Шифрование медиа(enum) |
|
Числовое значение типа шифрования медиапотока |
Шифрование медиа(строка) |
|
Строковое значение типа шифрования: |
ID факса |
|
ID факсимильного сообщения, если CDR относится к отправке или приему факса |
record_file_ids |
|
Вычисляемый массив ID файлов записи разговора, связанных с CDR. Название поля в интерфейсе не локализовано |
callback_task_id |
|
UUID задания сервиса Обратный вызов, связанного с CDR-записью. Соответствует параметру |
Звонок |
|
Дата и время перехода вызова в состояние |
Ответ |
|
Дата и время ответа стороны Б, соответствующее переходу вызова в состояние |
Завершен |
|
Дата и время завершения вызова. Значение также может устанавливаться при |
Принудительно завершен |
|
Устаревшее техническое поле времени завершения, обычно аналогичное полю Завершен. Может быть пустым |
Таймаут |
|
Дата и время перехода вызова в состояние |
Ошибка |
|
Дата и время перехода вызова в состояние |
Прогресс |
|
Дата и время перехода вызова в состояние |
ID маршрута |
|
ID маршрута, выбранного системой при обработке вызова |
Сущность маршрута |
|
Техническое имя сущности, к которой относится действие маршрута, например |
Способ терминации |
|
Техническое имя действия, выполненного маршрутом, например |
Имя маршрута |
|
Название сработавшего маршрута |
IP-адрес назначения |
|
IP-адрес и порт целевой стороны соединения |
Направление вызова |
|
Направление трафика: Внутренний, Входящий, Исходящий, Транзитный, Междоменный или Другой. Правила определения приведены ниже |
Тип терминала оригинатора |
|
Тип оконечной точки стороны А: Абонент или Шлюз |
ID абонента/шлюза оригинатора |
|
ID абонента или шлюза стороны А |
Имя терминала оригинатора |
|
Название абонента или шлюза стороны А |
ID пользователя оригинатора |
|
ID пользователя, связанного с абонентом стороны А. Для шлюза не заполняется |
ФИО пользователя оригинатора |
|
ФИО пользователя, связанного с абонентом стороны А. Для шлюза не заполняется |
Тип терминала терминатора |
|
Тип оконечной точки стороны Б: Абонент или Шлюз |
ID абонента/шлюза терминатора |
|
ID абонента или шлюза стороны Б |
Имя терминала терминатора |
|
Название абонента или шлюза стороны Б |
ID пользователя терминатора |
|
ID пользователя, связанного с абонентом стороны Б. Для шлюза не заполняется |
ФИО пользователя терминатора |
|
ФИО пользователя, связанного с абонентом стороны Б. Для шлюза не заполняется |
Преобразование маршрута оригинатора |
|
Регулярное выражение преобразования номера или хоста стороны А, заданное в параметре |
Обновлено |
|
Дата и время последнего обновления CDR-записи во время обработки вызова. После завершения вызова запись больше не изменяется |
Определение направления вызова
| Сторона А / сторона Б | Абонент того же домена | Абонент другого домена | Шлюз | IVR, факс или конференция |
|---|---|---|---|---|
Абонент |
Внутренний |
Междоменный |
Исходящий |
Другой |
Шлюз |
Входящий |
Входящий |
Транзитный |
Другой |
Действия с записью разговора
Если вызов был записан автоматически или с помощью DTMF-действия Сделать запись, в столбце Запись отображаются действия для прослушивания и выгрузки файла.
Возможные действия с аудиозаписью:
-
Выгрузить аудиозапись на локальное устройство: Нажать кнопку

Файл выгружается в формате .webm -
Прослушать аудиозапись: Нажать кнопку

-
Прослушать аудиозапись в отдельном окне: Нажать кнопку
→ Прослушивание голосового сообщенияЭлементы панели управления
Кнопка Действие 
Начать воспроизведение

Пауза

Звук включен / выключить звук

Звук выключен / включить звук

Дополнительные функции:
-
— выгрузить файл на локальное устройство -
— выбрать скорость воспроизведения (0.25х, 0.5х, 0.75х, 1х, 1.25х, 1.5х, 1.75х, 2х)
-
Выгрузка CDR-записей на локальное устройство
Для выгрузки списка CDR-записей на локальное устройство необходимо:
-
раздел CDR → вкладка Журналы вызовов CDR
-
нажать кнопку Скачать CDR
→ окно Сгенерировать файл -
указать параметры выгрузки:
-
Дата начала / Время начала и Дата окончания / Время окончания: установить период, за который нужны записи
-
поле Пользователь: выбрать пользователя, для которого необходимо выгрузить CDR-записи
-
поле Абонент: выбрать абонента, для которого необходимо выгрузить CDR-записи
-
-
нажать кнопку Отправить. Появится информационное сообщение о начале генерации файла CDR
Сгенерированный файл со списком CDR-записей можно выгрузить на локальное устройство в формате .csv, нажав на название сгенерированного файла






