Sistema VOS3000 Facturacion Precisa, Sistema VOS3000 CDR Tiempo, Sistema VOS3000 Sesion SIP, Sistema VOS3000 Registro Salida SIP, Sistema VOS3000 Failover Pasarelas, Sistema VOS3000 Rentabilidad Ruteo, Sistema VOS3000 Pasarelas Avanzadas, Sistema VOS3000 Identificacion Llamadas, Sistema VOS3000 Autorizacion Telefonos, Sistema VOS3000 Desvio Llamadas

Sistema VOS3000 CDR Tiempo Real Powerful: Reenvio, Consultas, Modos y Direccion Fin

Sistema VOS3000 CDR Tiempo Real Powerful: Reenvio, Consultas, Modos y Direccion Fin

El sistema VOS3000 CDR tiempo real permite la transmision, consulta y analisis avanzado de los registros de llamadas mas alla del modelo estatico basico. Segun el manual oficial VOS3000 V2.1.9.07 seccion 4.3.5.1, los parametros como REAL_TIME_REPORT_SERVER, QUERY_CDR_DENY_TIME, QUERY_CDR_MAX_DAY_INTERVAL, los codigos de modo de facturacion CDR y la direccion fin de llamada proporcionan un control granular sobre como los datos de llamadas fluyen a traves del sistema. Si necesita asistencia con la configuracion de CDR avanzado, contactenos por WhatsApp al +8801911119966.

Los registros CDR (Call Detail Records) son la base de la facturacion y la auditoria en cualquier operacion VoIP. Cada llamada genera un registro con informacion detallada incluyendo numeros de origen y destino, duracion, tarifas aplicadas y codigos de finalizacion. Sin embargo, el modelo estandar donde los CDR se almacenan localmente y se consultan posteriormente no es suficiente para operaciones que necesitan informacion en tiempo real, control de acceso a consultas durante periodos de facturacion, o interpretacion avanzada de codigos de modo y direccion.

En esta guia cubriremos cinco areas criticas del manejo avanzado de registros de llamadas: el reenvio de CDR en tiempo real a servidores externos, el bloqueo de consultas durante periodos criticos, el limite de rango de fechas para consultas, los codigos de modo de facturacion CDR y la direccion fin de llamada. Cada area resuelve un problema operacional especifico que los operadores encuentran en produccion. (Sistema VOS3000 CDR Tiempo)


  ================================================================
  ๐Ÿ“Š SISTEMA VOS3000 CDR TIEMPO REAL โ€” 5 AREAS
  ================================================================

  [1] ๐Ÿ“ก REENVIO CDR TIEMPO REAL
      |-> REAL_TIME_REPORT_SERVER config
      |-> IP/puerto destino, protocolo TCP/UDP
      |-> Integracion con billing/fraude externo
      v
  [2] ๐Ÿ”’ BLOQUEO CONSULTAS CDR
      |-> QUERY_CDR_DENY_TIME horas blackout
      |-> Por que carriers restringen acceso
      |-> Configuracion hora inicio/fin
      v
  [3] ๐Ÿ“… LIMITE RANGO FECHAS CDR
      |-> QUERY_CDR_MAX_DAY_INTERVAL (31 dias)
      |-> Prevenir sobrecarga base de datos
      |-> Workaround: exportaciones incrementales
      v
  [4] ๐Ÿ”ข CODIGOS MODO FACTURACION CDR
      |-> -1, 0, 1, 3 significado
      |-> Normal / prepago / postpago / gratuita
      |-> Interpretacion en analisis CDR
      v
  [5] ๐Ÿ”„ DIRECCION FIN CDR
      |-> Quien colgo: llamante, llamado, sistema
      |-> Importancia en disputas facturacion
      |-> Analisis calidad: hangup cliente vs fallo red
  ================================================================

๐Ÿ“Š Introduccion al CDR en Sistema VOS3000 CDR Tiempo

Los registros CDR tradicionales se almacenan en la base de datos local del servidor VOS3000 y se consultan a traves de la interfaz web o exportaciones periodicas. Este modelo funciona bien para operaciones pequenas y medianas, pero tiene limitaciones significativas para operaciones grandes que necesitan integracion con sistemas de facturacion externos, deteccion de fraude en tiempo real, o analisis de calidad de servicio inmediato. (Sistema VOS3000 CDR Tiempo)

El reenvio de CDR en tiempo real resuelve estas limitaciones transmitiendo cada registro de llamada a un servidor externo inmediatamente despues de que la llamada termina, sin necesidad de esperar a procesamientos por lotes o consultas manuales periodicas. Esto permite que los sistemas externos procesen los datos de llamadas en tiempo real, detecten patrones de fraude a medida que ocurren, actualicen los saldos de los clientes sin demora y generen alertas automaticas cuando se detectan anomalias en el trafico. (Sistema VOS3000 CDR Tiempo)

Ademas del reenvio en tiempo real, el sistema VOS3000 CDR tiempo real proporciona controles de acceso para las consultas de CDR. El bloqueo de consultas durante periodos especificos protege la base de datos durante procesos de facturacion criticos, y el limite de rango de fechas previene consultas excesivamente amplias que pueden degradar el rendimiento del servidor. Estos controles son esenciales para mantener la estabilidad del sistema en operaciones con grandes volumenes de datos. (Sistema VOS3000 CDR Tiempo)


๐Ÿ“ก Reenvio de CDR en Tiempo Real (REAL_TIME_REPORT_SERVER)

El parametro SERVER_CDR_REAL_TIME_REPORT_SERVER configura la direccion del servidor externo que recibira los registros CDR en tiempo real. Cada vez que una llamada termina y se genera un CDR, el sistema envia una copia del registro al servidor configurado, permitiendo que los sistemas externos procesen los datos inmediatamente sin esperar a consultas periodicas o exportaciones manuales. (Sistema VOS3000 CDR Tiempo)

La configuracion incluye la direccion IP del servidor destino, el puerto de escucha y opcionalmente el protocolo de transporte (TCP o UDP). El servidor externo debe implementar un listener que acepte las conexiones entrantes de VOS3000 y procese los registros CDR recibidos. El formato de los datos transmitidos es el mismo que se utiliza en la base de datos local, facilitando la integracion con sistemas existentes. (Sistema VOS3000 CDR Tiempo)

Las aplicaciones mas comunes del reenvio de CDR en tiempo real incluyen la integracion con sistemas de facturacion propios del operador, la alimentacion de sistemas de deteccion de fraude que analizan patrones de llamadas en tiempo real, la sincronizacion con plataformas de gestion de clientes que actualizan saldos y consumos inmediatamente, y la replicacion de datos a servidores de respaldo para redundancia y disaster recovery. (Sistema VOS3000 CDR Tiempo)

Es importante considerar el impacto en el rendimiento del servidor VOS3000 cuando se habilita el reenvio de CDR en tiempo real. Cada CDR genera una transmision de red adicional, y en operaciones con alto volumen de llamadas, esto puede representar un trafico significativo. Se recomienda utilizar una conexion de red dedicada entre el servidor VOS3000 y el servidor de CDR externo para evitar que el trafico de CDR afecte la calidad de las llamadas. (Sistema VOS3000 CDR Tiempo)

๐Ÿ“‹ Parametro๐Ÿ“– Descripcion๐Ÿ“Š Ejemplo๐ŸŽฏ Notas
IP destinoDireccion del servidor CDR externo192.168.1.200Debe ser alcanzable desde VOS3000
PuertoPuerto de escucha del servidor5065No conflicto con puertos SIP/RTP
ProtocoloTCP o UDP para transmisionTCP (recomendado)TCP garantiza entrega; UDP es mas rapido
FormatoFormato de datos CDRMismo que BD localFacilita integracion
๐Ÿ“ž Aplicacion๐Ÿ“– Descripcion๐ŸŽฏ Beneficio๐Ÿ“Š Latencia Requerida
Facturacion externaEnviar CDR a sistema de billing propioFacturacion inmediataSegundos
Deteccion fraudeAlimentar sistema anti-fraudeAlertas en tiempo realSegundos
Gestion clientesActualizar saldos automaticamenteCliente ve consumo al instanteMinutos
Backup redundanciaReplicar CDR a servidor secundarioDisaster recoveryMinutos
Analisis calidadMonitorear ASR/ACD en tiempo realDetectar problemas de calidadMinutos

๐Ÿ”’ Bloqueo de Consultas CDR (QUERY_CDR_DENY_TIME)

El parametro SERVER_QUERY_CDR_DENY_TIME permite definir un periodo de tiempo durante el cual las consultas de CDR estan bloqueadas. Este mecanismo protege la base de datos durante periodos criticos como los procesos de facturacion mensual, cuando el acceso concurrente a los datos puede causar inconsistencias o degradacion del rendimiento. Los operadores pueden configurar una ventana de blackout donde solo el proceso de facturacion tiene acceso exclusivo a los datos.

La configuracion especifica la hora de inicio y la hora de fin del periodo de bloqueo en formato de 24 horas. Por ejemplo, una configuracion de inicio 02:00 y fin 06:00 bloquearia las consultas de CDR entre las 2:00 AM y las 6:00 AM, un periodo tipico para procesos de facturacion nocturnos. Durante este periodo, cualquier intento de consulta de CDR desde la interfaz web o la API sera rechazado con un mensaje indicando que el sistema esta en mantenimiento. (Sistema VOS3000 CDR Tiempo)

El bloqueo de consultas es especialmente importante para operaciones grandes donde la base de datos de CDR contiene millones de registros y los procesos de facturacion requieren acceso exclusivo para calcular correctamente los montos. Sin el bloqueo, una consulta simultanea de un usuario podria bloquear registros que el proceso de facturacion necesita actualizar, causando errores de calculo o tiempos de procesamiento excesivamente largos. (Sistema VOS3000 CDR Tiempo)


๐Ÿ“… Limite de Rango de Fechas CDR (QUERY_CDR_MAX_DAY_INTERVAL)

El parametro SERVER_QUERY_CDR_MAX_DAY_INTERVAL establece el numero maximo de dias que se pueden consultar en una sola consulta de CDR. El valor por defecto es 31 dias, lo que significa que los usuarios no pueden realizar consultas que abarquen mas de un mes de datos. Esta limitacion previene que consultas excesivamente amplias sobrecarguen la base de datos y degraduen el rendimiento del sistema para todos los usuarios. (Sistema VOS3000 CDR Tiempo)

Las consultas de CDR que abarcan grandes periodos de tiempo son resource-intensive porque requieren escanear millones de registros en la base de datos. En una operacion con 10 millones de CDR mensuales, una consulta de 6 meses necesitaria procesar 60 millones de registros, lo que podria tomar minutos y consumir recursos significativos del servidor. El limite de rango previene este tipo de consultas sin restringir las consultas normales que tipicamente abarcan dias o semanas. (Sistema VOS3000 CDR Tiempo)

Para los usuarios que necesitan analizar datos de periodos mas largos, el workaround recomendado es utilizar exportaciones incrementales. En lugar de consultar 6 meses de datos de una vez, se pueden exportar los CDR mensualmente en archivos de texto y procesarlos offline con herramientas de analisis externas. Esto descarga el procesamiento del servidor VOS3000 y permite analisis de grandes volumenes de datos sin afectar el rendimiento del sistema en produccion. (Sistema VOS3000 CDR Tiempo)

๐Ÿ“… Rango Consulta๐Ÿ“Š Registros (10M/mes)โฑ๏ธ Tiempo Estimado๐ŸŽฏ Recomendacion
1 dia~333,000SegundosSiempre permitido
7 dias~2.3MSegundos-minutosPermitido
31 dias~10MMinutosMaximo por defecto
90 dias~30MMinutos-largoUsar exportacion
180 dias~60MLargoUsar exportacion

๐Ÿ”ข Codigos de Modo de Facturacion CDR (-1, 0, 1, 3)

Los codigos de modo de facturacion en los registros CDR indican como fue facturada la llamada y que tipo de cuenta fue utilizada. Estos codigos son esenciales para el analisis de CDR porque permiten distinguir entre llamadas normales, llamadas prepagas, llamadas postpagas y llamadas gratuitas. Comprender cada codigo es fundamental para la conciliacion de ingresos y la deteccion de anomalias en la facturacion. (Sistema VOS3000 CDR Tiempo)

El codigo -1 indica una llamada gratuita que no genera cargo. Esto incluye llamadas a numeros en la lista FREE_E164S, llamadas a numeros de emergencia y llamadas cubiertas por promociones. El CDR se genera con todos los datos de la llamada pero el monto facturado es cero. Estos registros son importantes para la auditoria porque documentan que la llamada ocurrio incluso si no genero ingresos.

El codigo 0 indica una llamada con facturacion normal, tipicamente asociada con cuentas postpago. La llamada se tarifica con la tarifa estandar y el monto se acumula para ser facturado al final del periodo de facturacion. Este es el modo mas comun en operaciones empresariales y mayoristas donde los clientes pagan mensualmente por sus consumos. (Sistema VOS3000 CDR Tiempo)

El codigo 1 indica una llamada prepago donde el monto se deduce del saldo del usuario en tiempo real. A diferencia del modo postpago donde el cobro es diferido, en el modo prepago el saldo se decrementa inmediatamente despues de cada llamada. Si el saldo es insuficiente, la llamada es rechazada antes de establecerse (gracias a PREVENT_OVERDRAFT_ADVANCE_TIME).

El codigo 3 indica una llamada facturada con tarifa especial, como llamadas con tarifas de seccion, tarifas promocionales o tarifas de tarjeta de llamada. Estas llamadas tienen un modelo de facturacion diferente al estandar por minuto y se contabilizan separadamente para analisis de ingresos por tipo de servicio. Los operadores que utilizan tarifas escalonadas o promociones de tiempo deben monitorear estos registros para verificar que las tarifas especiales se aplican correctamente y que los ingresos por tipo de servicio coinciden con las proyecciones financieras.

La distribucion de codigos de modo en los CDR de una operacion proporciona informacion valiosa sobre el mix de negocio. Una operacion predominantemente prepago tendra la mayoria de CDR con codigo 1, mientras que una operacion empresarial tendra mas CDR con codigo 0. Cambios significativos en la distribucion de codigos pueden indicar problemas como errores de configuracion de cuentas o migracion de clientes entre tipos de servicio que no fue documentada adecuadamente.

๐Ÿ“Š Codigo๐Ÿ“– Modo๐Ÿ“ž Ejemplo๐Ÿ’ฐ Cobro๐ŸŽฏ Uso Tipico
-1GratuitaLlamada a 911$0.00Emergencias, numeros free
0Normal / PostpagoLlamada empresarialTarifa estandarCuentas postpago
1PrepagoLlamada con tarjetaDeducido del saldoCuentas prepago
3Tarifa especialLlamada con seccion rateTarifa promocionalPromociones, section rate

๐Ÿ”„ Direccion Fin de CDR (End Direction)

La direccion fin de CDR indica quien termino la llamada: el llamante (caller), el llamado (callee) o el sistema (server). Este campo es crucial para la resolucion de disputas de facturacion y el analisis de calidad de servicio, porque permite distinguir entre llamadas que terminaron normalmente y llamadas que fueron interrumpidas por problemas de red o por el servidor.

Cuando el llamante cuelga, la direccion fin indica “caller”, lo que sugiere que la llamada termino normalmente con el usuario que inicio la llamada decidiendo finalizarla. Cuando el llamado cuelga, la direccion indica “callee”, lo que tambien es una terminacion normal pero desde el extremo receptor. Estas dos situaciones representan el comportamiento esperado y generalmente no generan disputas.

Cuando el sistema cuelga la llamada, la direccion fin indica “server”, lo que puede tener multiples razones: saldo prepago agotado, violacion de seguridad detectada, tiempo maximo de llamada excedido, o fallo tecnico en el gateway. Las terminaciones por el servidor son las que mas frecuentemente generan disputas porque el cliente puede sentir que la llamada fue interrumpida injustamente. Los CDR con direccion “server” deben ser monitoreados regularmente para identificar problemas sistematicos.

๐Ÿ”„ Direccion๐Ÿ“– Quien Colgo๐Ÿ“Š Implicacion Facturacion๐ŸŽฏ Accion Recomendada
CallerEl llamanteTerminacion normalSin accion
CalleeEl llamadoTerminacion normalSin accion
ServerEl sistemaPosible problemaInvestigar razon
๐Ÿ“ž Escenario๐Ÿ“Š % Server Hangup๐Ÿ“– Diagnostico๐Ÿ› ๏ธ Solucion
Operacion normal< 5%Sin problemasMantener monitoreo
Saldos bajos10-20%Usuarios sin saldoAjustar tiempo avance
Problemas gateway20-40%Gateways fallandoVerificar conectividad
Ataque en curso> 50%Ataque DDoS/floodBloquear atacante

๐Ÿ“‹ Tabla de Referencia de Parametros CDR

La siguiente tabla resume todos los parametros de CDR avanzado con sus valores por defecto y recomendaciones para diferentes tipos de operaciones. Use esta referencia como guia rapida al configurar el sistema. (Sistema VOS3000 CDR Tiempo)

๐Ÿ“‹ Parametro๐Ÿ“– Funcion๐Ÿ“Š Default๐ŸŽฏ Recomendacion
REAL_TIME_REPORT_SERVERReenvio CDR tiempo realDeshabilitadoHabilitar para fraude/billing externo
QUERY_CDR_DENY_TIMEBloqueo consultasSin bloqueoBloquear durante facturacion mensual
QUERY_CDR_MAX_DAY_INTERVALLimite rango dias31 dias31 dias (equilibrar acceso y rendimiento)
CDR Billing ModeCodigo modo facturacionAutomaticoNo modificar, es campo calculado
CDR End DirectionDireccion fin llamadaAutomaticoNo modificar, es campo calculado
๐Ÿ“Š Tipo Operacion๐Ÿ“ก Reenvio TR๐Ÿ”’ Bloqueo๐Ÿ“… Max Dias
Mayorista grandeSi (fraude)02:00-06:0031
Prepago minoristaSi (saldo)01:00-05:0031
Operador pequenoNoSin bloqueo31
EmpresarialSi (billing)03:00-07:0090

โ“ Preguntas Frecuentes – (Sistema VOS3000 CDR Tiempo)

โ“ Como configurar el reenvio de CDR en tiempo real?

Para configurar el reenvio de CDR en tiempo real, acceda a los parametros del servidor y configure SERVER_CDR_REAL_TIME_REPORT_SERVER con la direccion IP y puerto del servidor externo que recibira los datos. El servidor externo debe tener un listener activo en el puerto configurado que acepte conexiones desde la direccion IP del servidor VOS3000. Se recomienda utilizar TCP como protocolo de transporte para garantizar la entrega de todos los registros, aunque UDP puede utilizarse si la latencia es critica y se tolera la perdida ocasional de registros. (Sistema VOS3000 CDR Tiempo)

โ“ Cuando bloquear las consultas de CDR?

Se recomienda bloquear las consultas de CDR durante los procesos de facturacion mensual cuando el sistema necesita acceso exclusivo a la base de datos para calcular los montos correctamente. Un periodo tipico es entre las 2:00 AM y las 6:00 AM en el dia de cierre de facturacion. Tambien es util bloquear durante tareas de mantenimiento de la base de datos como reindexacion o purga de registros antiguos, que requieren acceso exclusivo para completarse eficientemente. (Sistema VOS3000 CDR Tiempo)

โ“ Que significa un codigo de modo -1 en un CDR?

El codigo de modo -1 indica una llamada gratuita que no genera cargo para el usuario. Esto incluye llamadas a numeros de emergencia (911, 112), numeros en la lista FREE_E164S y llamadas cubiertas por promociones de tiempo libre. El CDR se genera con todos los datos de la llamada pero el monto facturado es cero. Estos registros son importantes para la auditoria porque documentan la actividad del sistema y permiten verificar que las llamadas gratuitas estan funcionando correctamente. (Sistema VOS3000 CDR Tiempo)

โ“ Como analizar la proporcion de hangups del servidor?

Para analizar la proporcion de hangups del servidor, genere un reporte de CDR filtrado por direccion fin igual a “server” y calcule el porcentaje sobre el total de llamadas. Una proporcion menor al 5% es normal y generalmente corresponde a usuarios prepago que agotan su saldo. Una proporcion entre 10-20% puede indicar problemas de saldo o configuracion de tiempos de avance. Una proporcion superior al 20% requiere investigacion inmediata porque puede indicar problemas de gateway, ataques o errores de configuracion sistematicos. (Sistema VOS3000 CDR Tiempo)

โ“ Se puede consultar mas de 31 dias de CDR?

El parametro QUERY_CDR_MAX_DAY_INTERVAL puede modificarse para permitir consultas de mas de 31 dias, pero esto no es recomendable para operaciones en produccion porque las consultas amplias degradan el rendimiento del servidor. En lugar de aumentar el limite, se recomienda utilizar exportaciones periodicas de CDR en formato de texto y procesar los datos offline con herramientas externas. Esto permite analizar cualquier periodo de tiempo sin afectar el rendimiento del sistema en produccion. (Sistema VOS3000 CDR Tiempo)

โ“ Como integrar el reenvio de CDR con un sistema de fraude?

Para integrar el reenvio de CDR con un sistema de deteccion de fraude, configure el servidor de CDR en tiempo real para enviar los registros al servidor de fraude, que debe implementar un listener compatible con el formato de datos de VOS3000. El sistema de fraude recibe cada CDR inmediatamente despues de que la llamada termina y puede analizar patrones como volumenes anormales de llamadas, destinos inusuales, duraciones atipicas y frecuencias de llamada sospechosas. Las alertas generadas por el sistema de fraude pueden entonces disparar acciones automaticas como bloqueo de cuentas o notificaciones al equipo de seguridad. (Sistema VOS3000 CDR Tiempo)

El sistema VOS3000 CDR tiempo real extiende las capacidades de gestion de registros de llamadas mas alla del modelo basico, proporcionando herramientas esenciales para operaciones profesionales. Para asistencia profesional, contactenos por WhatsApp al +8801911119966 o visite vos3000.com.

Relacionado: registros CDR avanzados | gestion CDR | casos facturacion especial


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog


Sistema VOS3000 Facturacion Precisa, Sistema VOS3000 CDR Tiempo, Sistema VOS3000 Sesion SIP, Sistema VOS3000 Registro Salida SIP, Sistema VOS3000 Failover Pasarelas, Sistema VOS3000 Rentabilidad Ruteo, Sistema VOS3000 Pasarelas Avanzadas, Sistema VOS3000 Identificacion Llamadas, Sistema VOS3000 Autorizacion Telefonos, Sistema VOS3000 Desvio LlamadasSistema VOS3000 Facturacion Precisa, Sistema VOS3000 CDR Tiempo, Sistema VOS3000 Sesion SIP, Sistema VOS3000 Registro Salida SIP, Sistema VOS3000 Failover Pasarelas, Sistema VOS3000 Rentabilidad Ruteo, Sistema VOS3000 Pasarelas Avanzadas, Sistema VOS3000 Identificacion Llamadas, Sistema VOS3000 Autorizacion Telefonos, Sistema VOS3000 Desvio LlamadasSistema VOS3000 Facturacion Precisa, Sistema VOS3000 CDR Tiempo, Sistema VOS3000 Sesion SIP, Sistema VOS3000 Registro Salida SIP, Sistema VOS3000 Failover Pasarelas, Sistema VOS3000 Rentabilidad Ruteo, Sistema VOS3000 Pasarelas Avanzadas, Sistema VOS3000 Identificacion Llamadas, Sistema VOS3000 Autorizacion Telefonos, Sistema VOS3000 Desvio Llamadas
VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical

VOS3000 Real-Time CDR Forwarding Advanced External Server Easy Integration

VOS3000 Real-Time CDR Forwarding Advanced External Server Integration

๐Ÿ“ก In modern VoIP operations, CDR data must reach external systems immediately โ€” not hours later after a batch export. The VOS3000 real-time CDR forwarding feature, powered by SERVER_CDR_REAL_TIME_REPORT_SERVER, pushes every call detail record to an external server the moment a call ends. This enables live billing by external rating engines, instant fraud detection, real-time traffic monitoring, and seamless integration with third-party business intelligence platforms. ๐Ÿš€

โš™๏ธ Without real-time CDR forwarding, operators must rely on scheduled database exports or CDR text file parsing โ€” both of which introduce latency ranging from minutes to hours. For high-value wholesale operations where every second of billing delay impacts cash flow, the VOS3000 real-time CDR forwarding capability is not a luxury โ€” it is a necessity. This guide covers the configuration, use cases, and integration patterns based exclusively on the official VOS3000 2.1.9.07 manual. ๐Ÿ“‹

๐Ÿ’ฌ Need help setting up external CDR integration? Contact our VOS3000 team at WhatsApp: +8801911119966 for expert configuration and deployment assistance. ๐Ÿ’ก

Table of Contents

๐Ÿ” What Is VOS3000 Real-Time CDR Forwarding?

๐Ÿ“Š The VOS3000 real-time CDR forwarding system transmits each completed call detail record to a designated external server immediately after the call ends. Unlike the text file export (which writes CDRs to local files at regular intervals) or the database storage (which requires direct database access), real-time forwarding delivers CDR data over the network to any system that can accept the connection โ€” whether it is a custom billing application, a fraud detection platform, or a data warehouse. ๐ŸŒ

๐Ÿ’ก Key advantages over other CDR access methods:

  • โšก Zero latency: CDRs are forwarded the instant a call completes โ€” no waiting for batch exports
  • ๐Ÿ”— Loose coupling: The external system does not need database access or file system access to VOS3000
  • ๐Ÿ›ก๏ธ Redundancy: Provides a third copy of CDR data (database + text files + external server)
  • ๐Ÿ“Š Real-time analytics: Feed live CDR data into dashboards, monitoring tools, and alerting systems
  • ๐Ÿ’ฐ External billing: Route CDRs to a separate rating engine for specialized billing calculations

โš™๏ธ SERVER_CDR_REAL_TIME_REPORT_SERVER โ€” The Core Parameter

๐Ÿ“ก SERVER_CDR_REAL_TIME_REPORT_SERVER specifies the target server address (IP and port) where VOS3000 forwards CDR records in real-time. This is the single parameter that enables and configures the entire real-time forwarding system. ๐ŸŽฏ

AttributeValue
๐Ÿ“Œ Parameter NameSERVER_CDR_REAL_TIME_REPORT_SERVER
๐Ÿ”ข Default ValueNone (not configured by default)
๐Ÿ“ FormatIP:Port (e.g., 192.168.1.100:5060)
๐Ÿ“ DescriptionAdditional send call record to server address
๐Ÿ“ LocationOperation management โ†’ Softswitch management โ†’ Additional settings โ†’ Server parameter

๐Ÿ”ง Configuration syntax: Set the parameter value to the IP address and port of your external CDR receiving server, separated by a colon. For example, to forward CDRs to a server at IP 10.0.0.50 listening on port 8080, set the value to 10.0.0.50:8080. When this parameter is left empty (default), real-time CDR forwarding is disabled.

๐Ÿ”— Two additional parameters work alongside SERVER_CDR_REAL_TIME_REPORT_SERVER to control the external CDR delivery pipeline: ๐Ÿ’ก

ParameterDefaultRangePurpose
EXTERNAL_SEND_CDROffOn/OffInterface: send CDR โ€” master switch for external CDR delivery
EXTERNAL_MAX_CDR_PENDING_SIZE100001000โ€“100000Queue size for resending CDR when external server is unavailable

โš ๏ธ Important: EXTERNAL_SEND_CDR must be set to On for the real-time CDR forwarding to work. This is the master switch for the entire external CDR interface. Additionally, EXTERNAL_MAX_CDR_PENDING_SIZE defines a buffer queue โ€” if the external server is temporarily unreachable, VOS3000 queues up to this many CDRs for automatic resend when the connection is restored. This prevents CDR loss during network interruptions. ๐Ÿ›ก๏ธ

๐ŸŽฏ VOS3000 Real-Time CDR Forwarding Use Cases

๐ŸŒ The real-time CDR forwarding capability enables a wide range of integration scenarios that are essential for modern VoIP operations: ๐Ÿ“Š

Use CaseExternal SystemBenefit
๐Ÿ’ฐ External billing engineCustom rating/billing applicationReal-time invoice generation; custom rate plans beyond VOS3000
๐Ÿ›ก๏ธ Fraud detectionFraud monitoring platform (e.g., custom SIEM)Instant detection of SIM box, arbitrage, and premium rate fraud
๐Ÿ“Š Traffic analyticsElasticsearch, Splunk, or custom dashboardLive traffic visualization and capacity planning
๐Ÿ”„ CDR reconciliationThird-party reconciliation toolCross-vendor CDR matching for carrier dispute resolution
๐Ÿ“‹ Regulatory complianceLawful interception / CALEA systemImmediate CDR delivery to compliance systems
๐Ÿข Multi-system distributionCDR router/multiplexer applicationOne source feeding multiple downstream systems

๐Ÿ“‹ Step-by-Step VOS3000 Real-Time CDR Forwarding Configuration

๐Ÿ–ฅ๏ธ Follow these steps to configure real-time CDR forwarding on your VOS3000 system: ๐Ÿ”ง

Step 1: Enable External CDR Interface ๐ŸŒ

  1. ๐Ÿ” Log in to VOS3000 Client
  2. ๐Ÿ“Œ Navigate: Operation management โ†’ Softswitch management โ†’ Additional settings โ†’ Server parameter
  3. ๐Ÿ” Locate EXTERNAL_SEND_CDR
  4. โœ๏ธ Set value to On

Step 2: Configure Target Server Address ๐Ÿ“ก

  1. ๐Ÿ” In the same Server parameter section, locate SERVER_CDR_REAL_TIME_REPORT_SERVER
  2. โœ๏ธ Set the value to the IP address and port of your external CDR receiver (e.g., 10.0.0.50:8080)

Step 3: Configure CDR Queue Size ๐Ÿ“ฆ

  1. ๐Ÿ” Locate EXTERNAL_MAX_CDR_PENDING_SIZE
  2. โœ๏ธ Set an appropriate queue size (default: 10000, range: 1000โ€“100000)
  3. ๐Ÿ’พ Save and apply the configuration

Step 4: Verify CDR Forwarding โœ…

๐Ÿ“ก After configuration, verify that CDRs are being forwarded by checking both the VOS3000 side and the external server: ๐Ÿ’ก

๐Ÿ“‹ VOS3000 Real-Time CDR Forwarding Verification:

1. Make a test call through the softswitch
2. On the external server, check for incoming CDR data:
   - Monitor the listening port for connections from VOS3000
   - Verify CDR records are being received after call completion

3. On VOS3000 server, check for forwarding errors:
   - Review softswitch logs for connection failures
   - Monitor the CDR pending queue size

4. If CDRs are not being received:
   - Verify firewall allows traffic from VOS3000 to target IP:Port
   - Confirm the external server application is listening
   - Check that EXTERNAL_SEND_CDR = On
   - Verify SERVER_CDR_REAL_TIME_REPORT_SERVER format (IP:Port)

๐Ÿ”„ CDR Queue and Delivery Guarantee – VOS3000 Real-Time CDR Forwarding

๐Ÿ›ก๏ธ The EXTERNAL_MAX_CDR_PENDING_SIZE parameter plays a critical role in ensuring CDR delivery reliability. When the external server is temporarily unreachable โ€” due to network issues, server maintenance, or application restarts โ€” VOS3000 does not simply discard the CDRs. Instead, it places them in a memory queue for automatic resend once the connection is restored. ๐Ÿ“ฆ

Queue ScenarioBehaviorRecommendation
โœ… External server onlineCDRs forwarded immediately upon call completionNormal operation โ€” no action needed
โš ๏ธ External server temporarily offlineCDRs queued up to EXTERNAL_MAX_CDR_PENDING_SIZESet queue size based on expected downtime duration
๐Ÿšจ Queue full (exceeded limit)Oldest CDRs in queue are discarded to make roomIncrease queue size or fix external server connectivity
๐Ÿ”„ External server restoredQueued CDRs automatically resent in orderVerify CDR ordering on the receiving side

๐Ÿ“ Queue sizing calculation: To determine the appropriate queue size, estimate how many CDRs might accumulate during the longest expected downtime. For example, at 100 CPS with a potential 10-minute server outage: 100 ร— 60 ร— 10 = 60,000 CDRs. Set EXTERNAL_MAX_CDR_PENDING_SIZE to at least 60000 to ensure no data loss. The default of 10000 covers approximately 100 seconds at 100 CPS, which may be insufficient for longer outages. ๐Ÿ“Š

๐Ÿ›ก๏ธ Common VOS3000 Real-Time CDR Forwarding Problems and Solutions

โŒ Misconfigured real-time CDR forwarding causes silent data loss that may go undetected for days. Here are the most common issues and their solutions: ๐Ÿ”

โŒ Problem 1: External Server Not Receiving CDRs

๐Ÿ” Symptom: The external CDR receiver shows no incoming data, even though calls are completing on VOS3000.

๐Ÿ’ก Cause: The most common reasons are: EXTERNAL_SEND_CDR is Off, SERVER_CDR_REAL_TIME_REPORT_SERVER is not configured, or a firewall is blocking the connection.

โœ… Solutions:

  • ๐Ÿ”ง Verify EXTERNAL_SEND_CDR is set to On
  • ๐Ÿ“ก Check that SERVER_CDR_REAL_TIME_REPORT_SERVER contains the correct IP:Port value
  • ๐Ÿ›ก๏ธ Ensure firewall rules allow outbound connections from VOS3000 to the target server
  • ๐Ÿ“‹ Test connectivity from the VOS3000 server: telnet target_ip target_port

โŒ Problem 2: CDRs Arriving Out of Order

๐Ÿ” Symptom: The external system receives CDRs but they are not in chronological order, causing billing calculation errors.

๐Ÿ’ก Cause: During high traffic periods, multiple CDR forwarding threads may deliver records in slightly different order than they were generated. Additionally, if the external server was temporarily unreachable and CDRs were queued, the resend order may not perfectly match the original sequence.

โœ… Solutions:

  • ๐Ÿ“Š Use the startTime field in each CDR record for ordering, not the arrival sequence
  • ๐Ÿ”ง Implement a small buffer window on the receiving side to reorder CDRs before processing
  • ๐Ÿ“‹ For the complete CDR field reference, see our VOS3000 CDR pipe format guide

โŒ Problem 3: CDR Loss During External Server Outages

๐Ÿ” Symptom: After an external server outage, some CDRs are missing from the received data.

๐Ÿ’ก Cause: The CDR queue (EXTERNAL_MAX_CDR_PENDING_SIZE) filled up during the outage, and older CDRs were discarded to make room for new ones.

โœ… Solutions:

  • ๐Ÿ“ฆ Increase EXTERNAL_MAX_CDR_PENDING_SIZE based on your maximum expected downtime
  • ๐Ÿ›ก๏ธ Implement high-availability for the external CDR receiver (redundant servers, load balancer)
  • ๐Ÿ”„ Cross-reference with VOS3000 CDR text files for missing records โ€” see our CDR file rotation guide
  • ๐Ÿ“Š Set up monitoring that alerts you immediately when the queue depth exceeds 50%

โŒ Problem 4: High CPU or Network Usage from CDR Forwarding

๐Ÿ” Symptom: VOS3000 server performance degrades noticeably after enabling real-time CDR forwarding.

๐Ÿ’ก Cause: At very high call volumes, the overhead of opening a network connection and transmitting CDR data for every single call can consume significant CPU and network resources, especially if the external server is slow to respond.

โœ… Solutions:

  • ๐Ÿ“Š Ensure the external CDR receiver can process records as fast as they arrive
  • ๐ŸŒ Use a local network connection (same datacenter) between VOS3000 and the CDR receiver
  • ๐Ÿ”ง Consider implementing a local CDR buffering proxy that batches records before forwarding
  • ๐Ÿ“‹ Monitor VOS3000 system resources to ensure forwarding does not impact call processing

๐Ÿ’ก VOS3000 Real-Time CDR Forwarding Best Practices

๐ŸŽฏ Follow these best practices to ensure reliable and efficient CDR forwarding: ๐Ÿ“‹

Best PracticeRecommendationReason
๐Ÿ›ก๏ธ Use high-availabilityRedundant CDR receiver with failoverPrevents CDR loss during receiver maintenance
๐Ÿ“ฆ Size the queue correctlyCalculate based on max downtime ร— CPSEnsures no CDRs are dropped during outages
๐Ÿ“Š Monitor queue depthAlert when queue exceeds 50% capacityEarly warning of external server problems
๐Ÿ”„ Cross-reference regularlyCompare forwarded CDRs with database records weeklyDetects silent CDR loss or duplication
๐ŸŒ Keep receiver closeSame datacenter or low-latency networkMinimizes forwarding delay and connection failures
๐Ÿ” Secure the connectionUse VPN or TLS tunnel for CDR trafficCDRs contain sensitive billing and subscriber data

๐Ÿ’ฌ Need to integrate VOS3000 with your external billing or fraud detection system? Our team at WhatsApp: +8801911119966 can help you configure real-time CDR forwarding and build the complete data pipeline. ๐Ÿš€

๐Ÿ“Š Complete VOS3000 Real-Time CDR Forwarding Parameter Reference

๐Ÿ“‹ Here is the complete reference table for all parameters related to real-time CDR forwarding, sourced from the official VOS3000 2.1.9.07 manual: ๐Ÿ”ง

ParameterDefaultRangePurpose
SERVER_CDR_REAL_TIME_REPORT_SERVERNoneIP:PortTarget server address for real-time CDR forwarding
EXTERNAL_SEND_CDROffOn/OffMaster switch for external CDR interface
EXTERNAL_MAX_CDR_PENDING_SIZE100001000โ€“100000Queue size for resend when external server is unavailable
EXTERNAL_WEB_SEND_PHONE_ONLINEOffOn/OffInterface: phone online/offline transfer

๐Ÿ“ All server parameters are located at: Navigation โ†’ Operation management โ†’ Softswitch management โ†’ Additional settings โ†’ Server parameter

โ“ Frequently Asked Questions

โ“ What is the default value for SERVER_CDR_REAL_TIME_REPORT_SERVER?

๐Ÿ“‹ The default value is None (not configured). This means VOS3000 real-time CDR forwarding is disabled by default. You must explicitly configure the IP:Port address of your external CDR receiving server and set EXTERNAL_SEND_CDR to On before any CDRs are forwarded. The parameter format is IP:Port โ€” for example, 192.168.1.100:8080 for a server at IP 192.168.1.100 listening on port 8080. ๐Ÿ”ง

โ“ Does VOS3000 real-time CDR forwarding guarantee delivery?

๐Ÿ›ก๏ธ VOS3000 provides a best-effort delivery mechanism with a configurable queue buffer. When the external server is unavailable, CDRs are queued up to the limit specified by EXTERNAL_MAX_CDR_PENDING_SIZE (default: 10000). If the queue fills up, older CDRs are discarded to make room. For guaranteed delivery, implement a high-availability CDR receiver, size the queue appropriately for your maximum expected downtime, and cross-reference with the VOS3000 CDR text file backup system described in our CDR file rotation guide. ๐Ÿ“Š

โ“ Can I forward CDRs to multiple external servers?

๐Ÿ“ก The VOS3000 SERVER_CDR_REAL_TIME_REPORT_SERVER parameter supports a single target address. To distribute CDRs to multiple downstream systems, you have two options: (1) Deploy a CDR multiplexer application at the target address that receives the CDR stream and forwards copies to multiple destinations, or (2) Use a combination of real-time forwarding for immediate processing and CDR text file rotation for batch distribution. The CDR text files can be parsed by multiple independent systems. For complex multi-system integration, contact our team at WhatsApp: +8801911119966. ๐Ÿ”—

โ“ What format are CDRs sent in during real-time forwarding?

๐Ÿ“‹ CDRs forwarded in real-time use the same pipe-delimited format as the text file export, containing all 18 standard fields: callerE164, calleeE164, startTime, stopTime, holdTime, endReason, endDirection, callerGatewayId, calleeGatewayId, callerIp, calleeIp, callerAccessE164, calleeAccessE164, callerToGatewayE164, calleeToGatewayE164, calleeBilling, billingMode, callerPdd, and calleePdd. Each field is separated by a pipe character (|). For the complete field reference, see our VOS3000 CDR pipe format guide. ๐Ÿ“Š

โ“ How do I troubleshoot real-time CDR forwarding connection issues?

๐Ÿ” Start by verifying the basics: (1) Confirm EXTERNAL_SEND_CDR is On, (2) Verify the SERVER_CDR_REAL_TIME_REPORT_SERVER value is correct (IP:Port format), (3) Test network connectivity from the VOS3000 server to the target using telnet or nc, (4) Check firewall rules on both sides, (5) Verify the external application is listening on the specified port, (6) Review VOS3000 softswitch logs for connection error messages, (7) Monitor the EXTERNAL_MAX_CDR_PENDING_SIZE queue depth to detect if CDRs are being queued due to connection failures. For additional troubleshooting, see our VOS3000 debug trace guide. ๐Ÿ”ง

โ“ Does real-time CDR forwarding affect VOS3000 call processing performance?

โšก Under normal conditions, the VOS3000 real-time CDR forwarding has minimal impact on call processing. The forwarding operation occurs after the call has ended, so it does not affect call setup or in-call quality. However, at extremely high call volumes (500+ CPS) or if the external server is slow to respond, the forwarding threads may consume additional CPU and network resources. Best practice is to keep the CDR receiver on the same local network as VOS3000 and ensure it can process records as fast as they arrive. Monitor your gateway analysis reports for any performance anomalies after enabling forwarding. ๐Ÿ“Š

๐Ÿ“ž Need Expert Help with VOS3000 Real-Time CDR Forwarding?

๐Ÿ”ง Whether you are integrating VOS3000 with an external billing engine, setting up a fraud detection pipeline, or building a real-time traffic monitoring dashboard, proper VOS3000 real-time CDR forwarding configuration is the foundation. Our VOS3000 experts can help you design and deploy the complete CDR integration architecture โ€” from softswitch parameters to the receiving application. ๐Ÿ›ก๏ธ

๐Ÿ’ฌ Contact us at WhatsApp: +8801911119966 for professional VOS3000 deployment and CDR integration support. We serve VoIP operators worldwide with proven solutions for billing, fraud prevention, and traffic analytics. ๐ŸŒ

๐Ÿ“– Explore related guides: CDR analysis and billing, billing system overview, and illegal call recording detection. ๐Ÿ”—


๐Ÿ“ž Need Professional VOS3000 Setup Support?

For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:

๐Ÿ“ฑ WhatsApp: +8801911119966
๐ŸŒ Website: www.vos3000.com
๐ŸŒ Blog: multahost.com/blog
๐Ÿ“ฅ Downloads: VOS3000 Downloads


VOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction CriticalVOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction CriticalVOS3000 CDR File Rotation, VOS3000 Real-Time CDR Forwarding, VOS3000 CDR Query Blackout, VOS3000 CDR Query Date Range, VOS3000 CDR Text File Export, VOS3000 CDR Pipe Format, VOS3000 CDR Billing Mode Codes, VOS3000 CDR End Direction Critical