CDR
CDR (от англ. Call Detail Record — запись деталей вызова) — это структурированный файл данных, формируемый телекоммуникационным оборудованием (АТС, коммутаторами, VoIP-шлюзами) и содержащий информацию о каждом завершённом сеансе связи (звонке, передаче SMS, сессии передачи данных). Каждая запись в CDR фиксирует технические параметры соединения: кто, кому, когда, откуда и как долго звонил, а также результат вызова (успешный, занято, ошибка) и способ тарификации. CDR является основным источником данных для биллинговых систем, анализа трафика, обеспечения безопасности и оперативно-розыскных мероприятий (СОРМ).
История
Первые CDR появились в середине XX века с внедрением автоматических телефонных станций (АТС). На электромеханических АТС (декадно-шаговых, координатных) информация о вызовах фиксировалась на перфоленте или магнитной ленте. С переходом на цифровые АТС (например, EWSD, AXE-10) в 1980-х годах записи стали формироваться в электронном виде и передаваться по протоколам X.25, а затем IP.
С развитием сотовой связи (стандарты GSM, CDMA) и VoIP (SIP, H.323) структура CDR усложнилась: в записи добавились поля для идентификации абонентов (IMSI, IMEI), координат базовых станций, типов услуг (голос, SMS, GPRS). В 1990-х годах появились стандартизированные форматы CDR, такие как AMA (Automatic Message Accounting) и CIBER (Cellular Intercarrier Billing Exchange Record), а позже — ASN.1 для описания структуры.
Структура и поля CDR
Типовой CDR содержит следующие основные поля:
- Calling Number (A-номер) — номер вызывающего абонента (в формате E.164).
- Called Number (B-номер) — номер вызываемого абонента.
- Start Time — дата и время начала вызова (с точностью до секунды или миллисекунды).
- Duration — длительность соединения (в секундах или минутах).
- Call Type — тип вызова (голосовой, видео, SMS, MMS, передача данных).
- Result — результат: «answered» (отвечен), «busy» (занято), «no answer» (нет ответа), «failed» (ошибка), «blocked» (заблокирован).
- Trunk Group — идентификатор группы каналов (для ТфОП).
- Calling/Called IMSI/IMEI — международный идентификатор абонента (IMSI) и оборудования (IMEI) в сотовых сетях.
- Cell ID — идентификатор базовой станции, обслуживавшей вызов.
- Billing ID — уникальный идентификатор записи для биллинга.
- Cause Code — код причины завершения вызова (например, по стандарту Q.850).
В VoIP-системах (SIP) CDR может дополнительно включать IP-адреса, порты, кодек, параметры QoS (задержка, джиттер, потеря пакетов).
Форматы и протоколы передачи
CDR передаются от коммутационного оборудования в биллинговую систему или хранилище данных (Data Warehouse) по следующим протоколам:
- FTP/SFTP — передача файлов с CDR в формате CSV, XML, JSON или бинарном (например, AMA).
- RADIUS — протокол AAA (Authentication, Authorization, Accounting), используемый в VoIP и Wi-Fi для передачи учётных записей (Accounting-Request/Response).
- Diameter — более современный протокол (RFC 6733), применяемый в LTE/IMS для передачи CDR в реальном времени.
- X.25/TCP — устаревшие, но всё ещё используемые на некоторых TDM-АТС.
Стандартные форматы файлов CDR:
- CSV — простой текстовый формат с разделителями (запятая, точка с запятой, табуляция). Поля фиксированы.
- XML — иерархическая структура, удобная для сложных данных (например, 3GPP TS 32.298).
- ASN.1 — бинарный формат, используемый в GSM и UMTS (3GPP TS 32.205).
- Parquet — колоночный формат для больших данных (Big Data), применяемый в современных системах.
Применение
Биллинг и тарификация
CDR — основа для расчёта стоимости услуг связи. Биллинговая система сопоставляет CDR с тарифными планами, применяет скидки, наценки и формирует счета для абонентов. В постпейдных системах CDR обрабатываются пакетно (раз в сутки), в препейдных — в реальном времени (Online Charging System, OCS).
Анализ трафика и управление сетью
Операторы связи анализируют CDR для:
- выявления перегрузок на базовых станциях и транках;
- оптимизации маршрутизации вызовов;
- прогнозирования роста трафика;
- обнаружения аномалий (например, массовые звонки на короткие номера).
Безопасность и оперативно-розыскные мероприятия
В России операторы связи обязаны хранить CDR (согласно Федеральному закону № 126-ФЗ «О связи» и приказам Минкомсвязи) и предоставлять их правоохранительным органам в рамках СОРМ (Система оперативно-розыскных мероприятий). CDR используются для:
- установления круга общения подозреваемых;
- геолокации абонентов (по Cell ID);
- выявления мошеннических схем (например, фрод-звонки).
Маркетинг и клиентская аналитика
CDR позволяют операторам строить профили абонентов: частота звонков, предпочитаемые направления, длительность разговоров, активность в роуминге. Эти данные используются для персонализированных предложений и тарифов.
Классификация CDR
По типу сети:
- TDM CDR — для традиционной телефонии (PSTN, ISDN). Поля фиксированы, длительность в секундах.
- VoIP CDR — для IP-телефонии. Включают IP-адреса, кодек, параметры SIP.
- Mobile CDR — для сотовых сетей (GSM, UMTS, LTE, 5G). Содержат IMSI, IMEI, Cell ID, тип услуги (голос, SMS, данные).
- IMS CDR — для мультимедийных подсистем IP (VoLTE, ViLTE, RCS). Формат 3GPP TS 32.298.
По способу обработки:
- Batch CDR — обрабатываются пакетно (раз в час/сутки). Используются в постпейде.
- Real-time CDR — передаются и обрабатываются немедленно (в OCS). Используются в препейде.
По источнику:
- MSC CDR — от коммутатора мобильной связи (Mobile Switching Center).
- SGSN CDR — от узла поддержки GPRS (Serving GPRS Support Node) для передачи данных.
- GGSN CDR — от шлюзового узла GPRS (Gateway GPRS Support Node) для интернет-трафика.
- SBC CDR — от пограничного контроллера сессий (Session Border Controller) в VoIP.
Хранение и обработка
Объём CDR в крупных сетях может достигать миллиардов записей в сутки. Для хранения используются:
- Реляционные базы данных (Oracle, PostgreSQL) — для оперативной обработки и отчётности.
- Hadoop/Spark — для распределённой обработки больших данных (Big Data).
- Облачные хранилища (S3, Azure Blob) — для долгосрочного архивирования.
Срок хранения CDR в России регулируется законодательством: для операторов связи — не менее 3 лет (согласно Федеральному закону № 126-ФЗ), для операторов СОРМ — не менее 6 месяцев (приказ Минкомсвязи № 85). В других странах сроки варьируются от 6 месяцев до 5 лет.
Проблемы и ограничения
- Конфиденциальность — CDR содержат персональные данные (номера, местоположение, длительность звонков). В России обработка CDR регулируется Федеральным законом № 152-ФЗ «О персональных данных». Утечки CDR могут привести к серьёзным последствиям (например, скандал с продажей CDR в даркнете в 2023 году).
- Объём данных — хранение и обработка петабайтов CDR требуют значительных вычислительных ресурсов.
- Стандартизация — разные производители оборудования (Ericsson, Nokia, Huawei, Cisco) используют собственные форматы CDR, что усложняет интеграцию.
- Задержки — в реальном времени CDR могут задерживаться из-за перегрузок сети или ошибок синхронизации.
Примеры использования
- Биллинг — оператор «МТС» (ПАО «МТС») обрабатывает более 10 млрд CDR в сутки для расчёта стоимости услуг.
- СОРМ — в 2022 году ФСБ России запросила у операторов связи CDR для расследования кибератак на госорганы.
- Аналитика — компания «МегаФон» (ПАО «МегаФон») использует CDR для прогнозирования оттока абонентов (Churn Prediction) с помощью машинного обучения.
См. также
- Биллинговая система
- СОРМ
- VoIP
- GSM
- 3GPP
Источники
- Федеральный закон № 126-ФЗ «О связи» (2003, с изм. 2024)
- Федеральный закон № 152-ФЗ «О персональных данных» (2006, с изм. 2024)
- Приказ Минкомсвязи России № 85 от 16.04.2008 «Об утверждении Правил хранения данных...»
- 3GPP TS 32.298 — Charging Data Record (CDR) parameter description (версия 18.0.0, 2023)
- RFC 6733 — Diameter Base Protocol (2012)
- IETF RFC 3261 — SIP: Session Initiation Protocol (2002)
- Статья «Call Detail Record» в журнале «IEEE Communications Surveys & Tutorials», vol. 22, no. 3, 2020
- Отчёт «Big Data in Telecom: CDR Analytics» компании McKinsey & Company, 2021
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →