Formato de Registro de Datos de Carga (CDR)
Carga Offline para PGW-C
OmniPGW de Omnitouch Network Services
Tabla de Contenidos
- Descripción General
- Formato de Archivo CDR
- Campos CDR
- Eventos CDR
- Estructura del Archivo
- Configuración
- Flujo de Generación de CDR
- Detalles de los Campos
- Ejemplos
- Integración
Descripción General
El formato de CDR de Datos (Registro de Datos de Carga) proporciona capacidades de carga offline para el Plano de Control del Gateway de Paquetes (PGW-C). Se generan CDRs para registrar eventos de sesión de portadora, uso de datos e información del suscriptor para fines de facturación y análisis.
Este formato común es compatible con los CDRs de SGW-C, asegurando consistencia en los registros de carga a través de la infraestructura EPC.
Características Clave
- Formato basado en CSV - Valores separados por comas, simples y legibles para humanos
- Registro basado en eventos - Captura eventos de inicio, actualización y finalización de portadoras
- Medición de volumen - Registra el uso de datos de enlace ascendente y descendente
- Rotación automática - Rotación de archivos configurable basada en intervalos de tiempo
- Cumplimiento con 3GPP - Sigue 3GPP TS 32.251 (carga de dominio PS) y TS 32.298 (codificación de CDR)
Casos de Uso
| Caso de Uso | Descripción |
|---|---|
| Carga Offline | Generar CDRs para facturación postpaga |
| Análisis | Analizar patrones de uso de suscriptores |
| Rastro de Auditoría | Rastrear todos los eventos de sesión de portadora |
| Planificación de Capacidad | Monitorear la utilización de recursos de red |
| Solución de Problemas | Depurar problemas de sesión y portadora |
Formato de Archivo CDR
Convención de Nombres de Archivos
<epoch_timestamp>
Ejemplo:
1726598022
El nombre del archivo es la marca de tiempo de época Unix (en segundos) de cuando se creó el archivo.
Ubicación del Archivo
Directorio predeterminado:
- PGW-C:
/var/log/pgw_c/cdrs/
Configurable a través del parámetro cdr_directory en config/runtime.exs.
Encabezado del Archivo
Cada archivo CDR comienza con un encabezado de varias líneas que contiene metadatos:
# Archivo CDR de Datos:
# Hora de Inicio del Archivo: HH:MM:SS (unix_timestamp)
# Hora de Fin del Archivo: HH:MM:SS (unix_timestamp)
# Nombre del Gateway: <gateway_name>
# epoch,imsi,event,charging_id,msisdn,ue_imei,timezone_raw,plmn,tac,eci,sgw_ip,ue_ip,pgw_ip,apn,qci,octets_in,octets_out
Campos del Encabezado:
- Hora de Inicio del Archivo - Cuándo se creó el archivo CDR (legible para humanos y marca de tiempo Unix)
- Hora de Fin del Archivo - Cuándo ocurrirá la rotación del archivo (legible para humanos y marca de tiempo Unix)
- Nombre del Gateway - Identificador para la instancia PGW-C (configurado a través del parámetro
pgw_name) - Encabezados de Columna - Nombres de campos CSV para los registros de datos
Campos CDR
Resumen de Campos
| Posición | Nombre del Campo | Tipo | Descripción |
|---|---|---|---|
| 0 | epoch | entero | Marca de tiempo del evento (segundos de época Unix) |
| 1 | imsi | cadena | Identidad Internacional de Suscriptor Móvil |
| 2 | event | cadena | Tipo de evento CDR (por ejemplo, "default_bearer_start") |
| 3 | charging_id | entero | Identificador de carga único para la portadora |
| 4 | msisdn | cadena | Número ISDN de la Estación Móvil (número de teléfono) |
| 5 | ue_imei | cadena | Identidad Internacional de Equipo Móvil |
| 6 | timezone_raw | cadena | Zona horaria del UE (reservado, actualmente vacío) |
| 7 | plmn | entero | Identificador de la Red Móvil Pública |
| 8 | tac | entero | Código de Área de Seguimiento |
| 9 | eci | entero | Identificador de Celda E-UTRAN |
| 10 | sgw_ip | cadena | Dirección IP del plano de control S5/S8 de SGW-C |
| 11 | ue_ip | cadena | Dirección IP del UE (formato IPv4 |
| 12 | pgw_ip | cadena | Dirección IP del plano de control S5/S8 de PGW-C |
| 13 | apn | cadena | Nombre del Punto de Acceso |
| 14 | qci | entero | Identificador de Clase de QoS |
| 15 | octets_in | entero | Volumen de datos de enlace descendente (bytes) |
| 16 | octets_out | entero | Volumen de datos de enlace ascendente (bytes) |
Eventos CDR
Tipos de Eventos
Se generan CDRs para tres tipos de eventos:
| Tipo de Evento | Formato | Descripción | Cuándo se Genera |
|---|---|---|---|
| Inicio de Portadora | <type>_bearer_start | Establecimiento de portadora | Se envía la Respuesta de Creación de Sesión |
| Actualización de Portadora | <type>_bearer_update | Informe de uso durante la sesi��n | Informes de uso periódicos desde el plano de usuario |
| Fin de Portadora | <type>_bearer_end | Terminación de portadora | Solicitud/Respuesta de Eliminación de Sesión |
Tipos de Portadora:
default- Portadora predeterminada (una por conexión PDN)dedicated- Portadora dedicada (cero o más por conexión PDN)
Ejemplos de Eventos
default_bearer_start - Portadora predeterminada establecida
default_bearer_update - Actualización de uso de portadora predeterminada
default_bearer_end - Portadora predeterminada terminada
dedicated_bearer_start - Portadora dedicada establecida
dedicated_bearer_update - Actualización de uso de portadora dedicada
dedicated_bearer_end - Portadora dedicada terminada
Estructura del Archivo
Ejemplo de Archivo CDR
# Archivo CDR de Datos:
# Hora de Inicio del Archivo: 18:53:42 (1726598022)
# Hora de Fin del Archivo: 19:53:42 (1726601622)
# Nombre del Gateway: sgw-c-prod-01
# epoch,imsi,event,charging_id,msisdn,ue_imei,timezone_raw,plmn,tac,eci,sgw_ip,ue_ip,pgw_ip,apn,qci,octets_in,octets_out
1726598022,310260123456789,default_bearer_start,12345,15551234567,123456789012345,,349552,1234,5678,10.0.0.15,172.16.1.100|2001:db8::1,10.0.0.20,internet,9,0,0
1726598322,310260123456789,default_bearer_update,12345,15551234567,123456789012345,,349552,1234,5678,10.0.0.15,172.16.1.100|2001:db8::1,10.0.0.20,internet,9,1048576,524288
1726598622,310260123456789,default_bearer_update,12345,15551234567,123456789012345,,349552,1234,5678,10.0.0.15,172.16.1.100|2001:db8::1,10.0.0.20,internet,9,5242880,2097152
1726598922,310260123456789,default_bearer_end,12345,15551234567,123456789012345,,349552,1234,5678,10.0.0.15,172.16.1.100|2001:db8::1,10.0.0.20,internet,9,10485760,5242880
Rotación de Archivos
Los archivos CDR se rotan automáticamente según la duración configurada:
Proceso de Rotación:
- Cerrar el archivo CDR actual
- Crear un nuevo archivo con la marca de tiempo actual
- Escribir el encabezado en el nuevo archivo
- Continuar registrando CDRs en el nuevo archivo
Configuración
Parámetros de Configuración
La generación de CDR de PGW-C se configura en config/runtime.exs:
| Parámetro | Tipo | Descripción | Predeterminado | Recomendado |
|---|---|---|---|---|
pgw_name | cadena | Identificador de la instancia PGW (aparece en los encabezados de CDR) | "omni-pgw01" | Usar nombre de host o ID de instancia |
cdr_file_duration | entero | Intervalo de rotación de archivos (ms) | 3600000 | 3600000 (1 hora) |
cdr_directory | cadena | Ruta del directorio de salida de CDR | "/tmp/pgw_c" | /var/log/pgw_c/cdrs |
usage_report_interval | entero | Intervalo de informe URR (ms) - con qué frecuencia PGW-U envía informes de uso | 60000 | 60000 (1 minuto) |
Ejemplos de Configuración
Configuración Mínima (config/runtime.exs):
config :pgw_c,
# Configuración del archivo CDR
pgw_name: "omni-pgw01",
cdr_file_duration: 3_600_000, # 1 hora
cdr_directory: "/var/log/pgw_c/cdrs",
# Configuración de URR (dispara informes de uso desde PGW-U)
usage_report_interval: 60_000 # 60 segundos
Producción:
config :pgw_c,
pgw_name: "pgw-c-prod-01",
cdr_file_duration: 3_600_000, # Rotación de 1 hora
cdr_directory: "/var/log/pgw_c/cdrs",
usage_report_interval: 60_000 # Actualizaciones de 1 minuto
Desarrollo:
config :pgw_c,
pgw_name: "pgw-c-dev",
cdr_file_duration: 300_000, # Rotación de 5 minutos para pruebas
cdr_directory: "/tmp/pgw_c_cdrs",
usage_report_interval: 30_000 # Actualizaciones de 30 segundos para pruebas más rápidas
Alto Volumen:
config :pgw_c,
pgw_name: "pgw-c-prod-heavy",
cdr_file_duration: 1_800_000, # Rotación de 30 minutos
cdr_directory: "/mnt/fast-storage/cdrs",
usage_report_interval: 300_000 # Actualizaciones de 5 minutos (reducir sobrecarga)
URR (Reglas de Informe de Uso)
PGW-C utiliza URRs de PFCP (Reglas de Informe de Uso) para activar informes de uso desde PGW-U. Cuando se alcanza un umbral de URR o expira el tiempo, PGW-U envía una Solicitud de Informe de Sesión que contiene datos de uso, lo que activa la generación de CDR.
Cómo Funciona la Configuración de URR:
usage_report_interval(en ms) se convierte a segundos para el umbral de tiempo de PFCP- PGW-C crea URR con umbral de tiempo durante el establecimiento de la sesión
- PGW-U envía informes de uso periódicos en el intervalo configurado
- Cada informe de uso activa un evento CDR
bearer_update - El informe de uso final (en la eliminación de la sesión) activa un evento CDR
bearer_end
Ejemplo: usage_report_interval: 60_000 significa:
- PGW-U informa el uso cada 60 segundos
- Eventos de actualización de CDR generados cada 60 segundos
- Seguimiento granular del uso para facturación
Definición del Tipo de URR:
# lib/core/session/types.ex
defmodule PGW_C.Session.Types.URR do
typedstruct do
field :urr_id, non_neg_integer()
field :measurement_method, :duration | nil
field :reporting_triggers, :time_threshold | nil
field :time_threshold, non_neg_integer() | nil # segundos
end
end
Consulta la Documentación de la Interfaz PFCP para detalles de PFCP de URR y lib/core/session/impl/procedures.ex:468 para la creación de URR durante el establecimiento de la sesión.
Flujo de Generación de CDR
Eventos CDR del Ciclo de Vida de la Portadora
Generación de CDR de PGW-C:
Eventos de Generación de CDR
1. Inicio de Portadora:
- Cuándo: Se envía la Respuesta de Creación de Sesión
- Propósito: Registra el establecimiento de la portadora con uso cero
- octets_in: 0
- octets_out: 0
2. Actualización de Portadora:
- Cuándo: Se recibe la Solicitud de Informe de Sesión PFCP de PGW-U (informe de uso URR)
- Propósito: Registra el uso de datos incremental
- octets_in: Bytes descendentes acumulativos desde el inicio de la portadora
- octets_out: Bytes ascendentes acumulativos desde el inicio de la portadora
- Disparador: Expira el umbral de tiempo de URR (configurado a través de
usage_report_interval)
3. Fin de Portadora:
- Cuándo: Se recibe la Respuesta de Eliminación de Sesión PFCP de PGW-U (con el informe de uso final)
- Propósito: Registra el uso final de datos antes de la terminación de la sesión
- octets_in: Total final de bytes descendentes
- octets_out: Total final de bytes ascendentes
Detalles de los Campos
1. epoch (Marca de Tiempo)
Tipo: Marca de tiempo de época Unix (segundos)
Descripción: El momento en que ocurrió el evento CDR
Ejemplo:
1726598022 → 2025-09-17 18:53:42 UTC
2. imsi (Identidad del Suscriptor)
Tipo: Cadena (hasta 15 dígitos)
Formato: MCCMNC + MSIN
Descripción: Identidad Internacional de Suscriptor Móvil que identifica de manera única al suscriptor
Ejemplo:
310260123456789
└─┬─┘└─┬─┘└────┬────┘
MCC MNC MSIN
(310)(260) (123456789)
Fuente: Contexto del UE, recibido en la Solicitud de Creación de Sesión
3. event (Tipo de Evento CDR)
Tipo: Cadena
Formato: <bearer_type>_bearer_<event>
Valores:
default_bearer_startdefault_bearer_updatedefault_bearer_enddedicated_bearer_startdedicated_bearer_updatededicated_bearer_end
Determinación:
- Si EBI (ID de Portadora EPS) es igual a LBI (ID de Portadora Vinculada):
default - Si EBI no es igual a LBI:
dedicated
Fuente: Contexto de la portadora (comparación EBI vs LBI)
4. charging_id (Identificador de Carga)
Tipo: Entero sin signo de 32 bits
Descripción: Identificador único para la correlación de carga a través de los elementos de la red
Ejemplo:
12345
Fuente: Asignado por PGW-C, recibido en la Respuesta de Creación de Sesión
Uso:
- Correlaciona eventos de carga a través de SGW y PGW
- Utilizado en interfaces de carga Diameter Gy/Gz
- Único por portadora
5. msisdn (Número de Teléfono)
Tipo: Cadena (formato E.164)
Descripción: Número ISDN de la Estación Móvil (número de teléfono del suscriptor)
Formato: Código de país + número nacional
Ejemplo:
15551234567
└┬┘└───┬───┘
CC Nacional
(1) (5551234567)
Fuente: Contexto del UE, típicamente del HSS a través del MME
6. ue_imei (Identidad del Equipo)
Tipo: Cadena (15 dígitos)
Formato: TAC (8) + SNR (6) + Spare (1)
Descripción: Identidad Internacional de Equipo Móvil (identificador del dispositivo)
Ejemplo:
123456789012345
└───┬───┘└─┬─┘└┘
TAC SNR S
Fuente: Contexto del UE, recibido del MME
7. timezone_raw (Zona Horaria del UE)
Tipo: Cadena (actualmente reservado/vacío)
Descripción: Campo reservado para información de la zona horaria del UE
Estado Actual: No poblado (campo vacío en CSV)
Uso Futuro: Puede incluir el desplazamiento de la zona horaria y la bandera de horario de verano
Ejemplo:
, (campo vacío)
8. plmn (Identificador de Red)
Tipo: Entero (formato legado)
Descripción: Identificador de la Red Móvil Pública codificado como hexadecimal little-endian
Proceso de Codificación:
MCC: 505, MNC: 57
↓
"50557"
↓
Intercambiar pares: "055570"
↓
Hex a decimal: 0x055570 = 349552
Ejemplo:
349552 → MCC: 505, MNC: 57
Fuente: Información de ubicación del UE del MME
Nota: Este es un formato de codificación legado para compatibilidad hacia atrás
9. tac (Código de Área de Seguimiento)
Tipo: Entero sin signo de 16 bits
Descripción: El Código de Área de Seguimiento identifica el área de seguimiento donde se encuentra el UE
Rango: 0 - 65535
Ejemplo:
1234
Fuente: Información de ubicación del UE, recibida del MME en la Solicitud de Creación de Sesión
Uso:
- Identifica el área de gestión de movilidad
- Utilizado para paginación y actualizaciones de ubicación
- Parte de TAI (Identidad de Área de Seguimiento)
10. eci (Identificador de Celda E-UTRAN)
Tipo: Entero sin signo de 28 bits
Descripción: El Identificador de Celda E-UTRAN identifica de manera única la celda que sirve al UE
Formato: ID de eNodeB (20 bits) + ID de Celda (8 bits)
Rango: 0 - 268,435,455
Ejemplo:
5678
Fuente: Información de ubicación del UE del MME
Uso:
- Identifica la torre de celda y sector específicos
- Utilizado para la transferencia y gestión de movilidad
- Información de ubicación granular
11. sgw_ip (IP del Plano de Control de SGW)
Tipo: Cadena (dirección IPv4 o IPv6)
Descripción: Dirección IP del plano de control S5/S8 de SGW-C (F-TEID)
Formato: Decimal con puntos (IPv4) o hexadecimal con dos puntos (IPv6)
Ejemplo:
10.0.0.15 (IPv4)
2001:db8::15 (IPv6)
Fuente: Configuración local, asignada a la interfaz S5/S8
12. ue_ip (Dirección IP del UE)
Tipo: Cadena (formato IPv4|IPv6)
Descripción: Dirección IP asignada al UE para la conexión PDN
Formato: <ipv4>|<ipv6>
Ejemplos:
172.16.1.100| (solo IPv4)
|2001:db8::1 (solo IPv6)
172.16.1.100|2001:db8::1 (dual-stack)
Fuente: Asignación de Dirección PDN (PAA) de PGW-C
Notas:
- IPv4 vacío: No se asignó dirección IPv4
- IPv6 vacío: No se asignó dirección IPv6
- Ambas presentes: Conexión PDN de doble pila
13. pgw_ip (IP del Plano de Control de PGW)
Tipo: Cadena (dirección IPv4 o IPv6)
Descripción: Dirección IP del plano de control S5/S8 de PGW-C (F-TEID remoto)
Formato: Decimal con puntos (IPv4) o hexadecimal con dos puntos (IPv6)
Ejemplo:
10.0.0.20 (IPv4)
2001:db8::20 (IPv6)
Fuente: Recibido en la Respuesta de Creación de Sesión de PGW-C
14. apn (Nombre del Punto de Acceso)
Tipo: Cadena (hasta 100 caracteres)
Descripción: Nombre del Punto de Acceso que identifica la red externa (PDN)
Formato: Formato de etiqueta similar a DNS
Ejemplos:
internet
ims
mms
enterprise.corporate
Fuente: Recibido en la Solicitud de Creación de Sesión del MME
Uso:
- Determina a qué red externa conectarse
- Impulsa políticas y reglas de carga
- Puede determinar el grupo de direcciones IP
15. qci (Identificador de Clase de QoS)
Tipo: Entero sin signo de 8 bits
Descripción: El Identificador de Clase de QoS define la calidad de servicio de la portadora
Rango: 1 - 9 (estandarizado), 128-254 (específico del operador)
Valores de QCI Estandarizados:
| QCI | Tipo de Recurso | Prioridad | Retraso de Paquete | Pérdida de Paquete | Servicio de Ejemplo |
|---|---|---|---|---|---|
| 1 | GBR | 2 | 100 ms | 10^-2 | Voz Conversacional |
| 2 | GBR | 4 | 150 ms | 10^-3 | Video Conversacional |
| 3 | GBR | 3 | 50 ms | 10^-3 | Juegos en Tiempo Real |
| 4 | GBR | 5 | 300 ms | 10^-6 | Video No Conversacional |
| 5 | No-GBR | 1 | 100 ms | 10^-6 | Señalización IMS |
| 6 | No-GBR | 6 | 300 ms | 10^-6 | Video (almacenado) |
| 7 | No-GBR | 7 | 100 ms | 10^-3 | Voz, Video, Juegos |
| 8 | No-GBR | 8 | 300 ms | 10^-6 | Video (almacenado) |
| 9 | No-GBR | 9 | 300 ms | 10^-6 | Portadora Predeterminada |
Ejemplo:
9 → Portadora predeterminada (mejor esfuerzo)
Fuente: Parámetros de QoS de la portadora de PGW-C
16. octets_in (Volumen Descendente)
Tipo: Entero sin signo de 64 bits
Descripción: Número de bytes transmitidos en la dirección descendente (red → UE)
Unidades: Bytes
Ejemplo:
1048576 → 1 MB descendente
Fuente: Medición de Volumen PFCP de PGW-U (a través de informes de uso URR)
Notas:
- Acumulativo para eventos
update - Total final para eventos
end - Siempre 0 para eventos
start - Informes activados por el umbral de tiempo de URR (configurado a través de
usage_report_interval)
17. octets_out (Volumen Ascendente)
Tipo: Entero sin signo de 64 bits
Descripción: Número de bytes transmitidos en la dirección ascendente (UE → red)
Unidades: Bytes
Ejemplo:
524288 → 512 KB ascendente
Fuente: Medición de Volumen PFCP de PGW-U (a través de informes de uso URR)
Notas:
- Acumulativo para eventos
update - Total final para eventos
end - Siempre 0 para eventos
start - Informes activados por el umbral de tiempo de URR (configurado a través de
usage_report_interval)
Ejemplos
Ejemplo 1: Sesión Básica con Actualización Única
Línea de Tiempo:
- Portadora establecida
- 5 minutos después: Actualización de uso (10 MB descendente, 5 MB ascendente)
- Sesión terminada
Salida de CDR:
# Archivo CDR de Datos:
# Hora de Inicio del Archivo: 10:00:00 (1726570800)
# Hora de Fin del Archivo: 11:00:00 (1726574400)
# Nombre del Gateway: pgw-c-01
# epoch,imsi,event,charging_id,msisdn,ue_imei,timezone_raw,plmn,tac,eci,sgw_ip,ue_ip,pgw_ip,apn,qci,octets_in,octets_out
1726570800,310260111111111,default_bearer_start,10001,15551111111,111111111111111,,349552,1000,2000,10.0.0.20,172.16.1.1|,10.0.0.20,internet,9,0,0
1726571100,310260111111111,default_bearer_update,10001,15551111111,111111111111111,,349552,1000,2000,10.0.0.20,172.16.1.1|,10.0.0.20,internet,9,10485760,5242880
1726571400,310260111111111,default_bearer_end,10001,15551111111,111111111111111,,349552,1000,2000,10.0.0.20,172.16.1.1|,10.0.0.20,internet,9,10485760,5242880
Ejemplo 2: Sesión de Doble Pila con Múltiples Actualizaciones
Línea de Tiempo:
- Portadora de doble pila establecida (IPv4 + IPv6)
- Múltiples actualizaciones de uso
- Sesión terminada
Salida de CDR:
1726570800,310260222222222,default_bearer_start,10002,15552222222,222222222222222,,349552,1001,2001,10.0.0.20,172.16.1.2|2001:db8::2,10.0.0.20,internet,9,0,0
1726571100,310260222222222,default_bearer_update,10002,15552222222,222222222222222,,349552,1001,2001,10.0.0.20,172.16.1.2|2001:db8::2,10.0.0.20,internet,9,2097152,1048576
1726571400,310260222222222,default_bearer_update,10002,15552222222,222222222222222,,349552,1001,2001,10.0.0.20,172.16.1.2|2001:db8::2,10.0.0.20,internet,9,8388608,4194304
1726571700,310260222222222,default_bearer_update,10002,15552222222,222222222222222,,349552,1001,2001,10.0.0.20,172.16.1.2|2001:db8::2,10.0.0.20,internet,9,20971520,10485760
1726572000,310260222222222,default_bearer_end,10002,15552222222,222222222222222,,349552,1001,2001,10.0.0.20,172.16.1.2|2001:db8::2,10.0.0.20,internet,9,31457280,15728640
Ejemplo 3: Sesión con Portadora Dedicada
Línea de Tiempo:
- Portadora predeterminada establecida (QCI 9)
- Portadora dedicada creada para video (QCI 6)
- Actualizaciones de uso para ambas portadoras
- Portadora dedicada eliminada
- Portadora predeterminada terminada
Salida de CDR:
1726570800,310260333333333,default_bearer_start,10003,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,9,0,0
1726571100,310260333333333,dedicated_bearer_start,10004,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,6,0,0
1726571400,310260333333333,default_bearer_update,10003,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,9,5242880,2097152
1726571400,310260333333333,dedicated_bearer_update,10004,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,6,104857600,1048576
1726571700,310260333333333,dedicated_bearer_end,10004,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,6,209715200,2097152
1726572000,310260333333333,default_bearer_end,10003,15553333333,333333333333333,,1258248,1002,2002,10.0.0.20,172.16.1.3|,10.0.0.20,internet,9,10485760,4194304
Análisis:
- La portadora predeterminada (10003) transporta tráfico de fondo (10 MB descendente, 4 MB ascendente)
- La portadora dedicada (10004) transporta tráfico de video (200 MB descendente, 2 MB ascendente)
- Diferentes valores de QCI (9 frente a 6) reflejan un tratamiento de QoS diferente
Integración
Pipeline de Procesamiento de CDR
Métodos de Recolección de CDR
1. Recolección Basada en Archivos:
# Monitorear directorio CDR (PGW-C)
inotifywait -m /var/log/pgw_c/cdrs/ -e close_write | while read path action file; do
# Rotación de archivo completada, procesar CDR
process_cdr "$path$file"
done
2. Transmisión en Tiempo Real:
# Seguir y transmitir al pipeline de procesamiento
tail -F /var/log/pgw_c/cdrs/* | process_cdr_stream
Documentación Relacionada
- Gestión de Sesiones - Ciclo de vida de la sesión y disparadores de CDR
- Interfaz PFCP - Informe de uso desde PGW-U a través de URRs
- Guía de Monitoreo - Métricas de generación de CDR y alertas
- Guía de Configuración - Parámetros de configuración de CDR y URR
- Interfaz Diameter Gx - Control de políticas para valores de QCI en CDRs
- Interfaz Diameter Gy - Integración de carga online
Referencias 3GPP
- TS 32.251 - Carga de dominio de Paquetes (PS)
- TS 29.274 - Sistema de Paquetes Evolucionado (EPS) de 3GPP; protocolo GTP-C
- TS 29.244 - Interfaz entre nodos de CP y UP (PFCP) - soporte URR
- TS 32.298 - Codificación de CDR
Formato de CDR - Registros de Carga Offline para PGW-C
Desarrollado por Omnitouch Network Services
Versión de Documentación: 1.0 Última Actualización: 2025-12-28