Llamadas y CDR
El CDR (Call Detail Record) es el registro de cada llamada que pasa por tu sistema telefónico. Cada vez que alguien llama a tu negocio, llama afuera, o una extensión llama a otra, queda una entrada en el CDR.
Esta página explica cómo leer ese registro, qué significan los filtros, cómo interpretar los costos, y cómo exportar los datos.
Qué es el CDR y por qué te importa
Pensalo como el detalle de llamadas de tu celular, pero para toda tu empresa y con más información. El CDR sirve para:
- Auditar llamadas: saber quién llamó a quién y cuándo
- Controlar costos: identificar llamadas internacionales con costo alto
- Monitorear la atención: ver cuántas llamadas no se atendieron (NO ANSWER)
- Reportes: exportar datos para tus propios análisis
El CDR se actualiza automáticamente. Cada llamada completada aparece en el portal en minutos.
La tabla de llamadas
La tabla principal muestra las llamadas más recientes. Cada fila tiene estas columnas:
| Columna | Qué es |
|---|---|
| Fecha/Hora | Cuándo empezó la llamada (hora local) |
| Origen (src) | Número o extensión que inició la llamada |
| Destino (dst) | Número o extensión destino |
| Duración | Tiempo total de la llamada (incluyendo ring) |
| Billsec | Segundos facturables (solo cuando alguien atendió) |
| Resultado | ANSWERED, NO ANSWER, BUSY o FAILED |
| Tipo | inbound, outbound o internal |
| Costo | En dólares. Solo aplica a llamadas internacionales. |
Diferencia entre Duración y Billsec
- Duración = tiempo total desde que salió la llamada hasta que se cortó. Incluye el tiempo que sonó sin que nadie atienda.
- Billsec = segundos que la llamada estuvo activa con alguien en la línea.
Si una llamada suena 30 segundos y atiende 2 minutos, la duración es ~2m30s pero el billsec es 120 segundos (2 minutos).
💡 Tip: Para llamadas NO ANSWER, el billsec es siempre 0 — nadie atendió, no hay segundos facturables.
Filtros disponibles
En la parte superior de la pantalla de Llamadas hay filtros para acotar los resultados:
Rango de fechas
Podés seleccionar Desde y Hasta para ver un período específico. Por defecto muestra el período actual.
Ejemplos de uso:
- Ver llamadas de la semana pasada
- Revisar un día puntual donde hubo un problema
- Exportar el mes anterior para un reporte
Tipo de llamada (call type)
| Filtro | Qué muestra |
|---|---|
inbound | Llamadas entrantes al negocio desde afuera |
outbound | Llamadas que salieron desde tu sistema al exterior |
internal | Llamadas de extensión a extensión dentro de tu sistema |
| (vacío) | Todos los tipos |
Resultado (disposition)
| Filtro | Qué muestra |
|---|---|
ANSWERED | Solo llamadas que alguien atendió |
NO ANSWER | Llamadas que no atendió nadie (sonó y colgaron) |
BUSY | Llamadas rechazadas por línea ocupada |
FAILED | Llamadas que fallaron por error de sistema o destino inválido |
| (vacío) | Todos los resultados |
Búsqueda libre
Podés escribir un número, extensión, o parte de él para buscar llamadas específicas. Útil cuando buscás un número concreto.
Entender los costos
Regla principal: llamadas nacionales no tienen costo
Las llamadas a números de Estados Unidos y Canadá son ilimitadas y están incluidas en tu plan. El campo "Costo" en esas filas siempre es $0.00.
Esto incluye:
- Llamadas entrantes (inbound) — siempre $0
- Llamadas internas (extensión a extensión) — siempre $0
- Llamadas salientes (outbound) a números de US/Canadá — $0
- Llamadas que no se atendieron (NO ANSWER, BUSY, FAILED) — $0
Llamadas internacionales: sí tienen costo
Las llamadas que salen hacia el exterior con destinos internacionales se cobran por minuto (redondeando hacia arriba).
Una llamada es internacional cuando el número de destino tiene alguna de estas características:
- Empieza con
011(prefijo de discado internacional desde EEUU) - Empieza con
+(formato internacional E.164) - Tiene más de 11 dígitos
El costo por minuto depende de tu plan:
| Plan | Rate internacional |
|---|---|
| Essential | $0.025 / minuto |
| Business | $0.020 / minuto |
| Enterprise | Negociado |
Ejemplo: Una llamada a México de 7 minutos y 30 segundos en el plan Essential:
- Duración real: 7m30s = 450 segundos
- Minutos facturables: 8 (se redondea al minuto superior)
- Costo: 8 × $0.025 = $0.20
⚠️ Si ves un costo alto inesperado: Filtrá por
callType = outboundydisposition = ANSWEREDpara ver solo las llamadas internacionales atendidas. Si ves un número desconocido con muchas llamadas largas, contactá a soporte.
El costo del CDR vs el costo en tu factura
El costo que ves en cada fila del CDR es el costo unitario de esa llamada. El overage internacional en tu factura mensual es la suma de todos esos costos en el período. Podés ver el acumulado del período actual en la sección de Facturación.
Estadísticas del período
En la parte superior de la pantalla de Llamadas hay una barra de stats que muestra (para el rango de fechas seleccionado):
- Total de llamadas
- Total de minutos
- Llamadas contestadas
- Llamadas perdidas (NO ANSWER + BUSY + FAILED)
Estas stats responden a los filtros que tenés aplicados, así que si filtrás por un rango de fecha o tipo específico, los números cambian.
Exportar a CSV
Podés descargar el CDR filtrado como un archivo CSV para trabajarlo en Excel, Google Sheets, o cualquier herramienta de análisis.
Para exportar:
- Aplicá los filtros que necesitás (rango de fechas, tipo, etc.)
- Hacé clic en el botón Exportar CSV (arriba a la derecha de la tabla)
- El archivo se descarga con el nombre
sipsop-cdr-YYYY-MM-DD.csv
El archivo incluye todas las columnas de la tabla: fecha, origen, destino, duración, billsec, resultado, tipo y costo.
💡 Tip para reportes mensuales: Filtrá por el mes anterior (del día 1 al día 30/31), exportá, y ya tenés todo el CDR del período en una planilla.
Preguntas frecuentes sobre CDR
¿Por qué no aparece una llamada que sé que pasó?
El CDR se sincroniza desde el sistema FreePBX aproximadamente cada 15 minutos. Si una llamada ocurrió hace menos de 15 minutos, puede que todavía no aparezca. Si después de 30 minutos sigue sin aparecer, contactá a soporte.
¿Por qué hay llamadas con el campo destino igual a la extensión origen?
Eso pasa con desvíos de voicemail u otras rutas internas. No es un error — es una llamada que el sistema enrutó hacia el mismo dispositivo.
¿Las llamadas internas cuentan en el billing?
No. Las llamadas de extensión a extensión (call_type = internal) siempre tienen cost = 0 y no se incluyen en el overage mensual.
¿Puedo ver el CDR de todos los departamentos/extensiones o solo los míos?
El CDR que ves en el portal es el de toda tu organización — todas las extensiones asignadas a tu cuenta. No podés filtrar por "solo mis llamadas" a nivel de extensión específica desde el portal; esa granularidad está disponible en el export CSV.