Servidor RADIUS VoIP: Autenticación y Autorización para Redes de Voz

Un servidor RADIUS (Remote Authentication Dial-In User Service) en contexto VoIP proporciona AAA centralizado (Autenticación, Autorización, Contabilidad) para endpoints SIP, softphones, gateways y usuarios accediendo a la red de voz.

Funciones Principales

1. Autenticación (¿Quién Eres?)

  • Valida credenciales: Usuario/contraseña, certificado, token, dirección MAC
  • Protocolos: PAP, CHAP, MS-CHAPv2, EAP-TLS, EAP-TTLS, EAP-PEAP
  • Comprueba contra: BD local, LDAP/Active Directory, SQL, proveedor identidad externo

2. Autorización (¿Qué Puedes Hacer?)

  • Devuelve atributos de sesión vía AVPs RADIUS (Pares Atributo-Valor):
AtributoSignificado VoIP
Session-TimeoutDuración máxima llamada (segundos)
Acct-Interim-IntervalFrecuencia actualización contabilidad
Framed-IP-AddressIP asignada para media
Vendor-Specific (VSAs)Lista codecs permitidos, límite bitrate, marcado QoS, reglas desvío llamada, activación grabación
Cisco-AVpair / Juniper-AVpairPolítica específica dispositivo (plan marcado, COR, VRF)

3. Contabilidad (¿Qué Hiciste?)

  • Registros Start / Interim-Update / Stop
  • Campos: Usuario, NAS-IP, Call-ID, Duración, Bytes In/Out, Termination-Cause
  • Alimenta: Sistemas facturación, mediación CDR, detección fraude, planificación capacidad

Integración en Arquitectura VoIP

 SIP Endpoint → SIP Proxy/SBC → RADIUS (Auth) → SIP Proxy → Media Path ↓ RADIUS (Acct) → Billing/CDR 
  • SIP Proxy / SBC (Session Border Controller) actúa como cliente RADIUS (NAS)
  • RADIUS corre en UDP 1812 (auth), 1813 (acct) – o TCP/TLS (RadSec)
  • Secreto compartido entre NAS y servidor RADIUS

Despliegues Comunes RADIUS VoIP

EscenarioRol RADIUS
Hosted PBX / UCaaSAuth usuario/inquilino, derecho funciones, CDR
SIP Trunking (operador → cliente)Auth cliente, límites llamadas concurrentes, límites fraude
Wi-Fi Calling / VoWiFiAuth EAP-SIM/AKA vía HSS/AAA
Trabajador remoto / softphoneCertificado + contraseña, comprobación postura dispositivo
Agentes contact centerLogin/logout, enrutamiento skills, control grabación

Beneficios

  • Política centralizada: Fuente única verdad para 10–100K+ endpoints
  • Escalabilidad: Clustering horizontal, balanceo carga, replicación
  • Flexibilidad: Atributos dinámicos por usuario/grupo/hora/ubicación
  • Seguridad: RadSec (TLS), CoA (Change of Authorization) para actualizaciones mid-sesión
  • Pista auditoría: Logs contabilidad inmutables para cumplimiento

Implementaciones RADIUS Populares

  • FreeRADIUS – Open source, estándar industria, ecosistema módulos masivo
  • Cisco ISE / Aruba ClearPass / FortiAuthenticator – NAC empresarial con RADIUS
  • Radiator (Open System Consultants) – Carrier-grade, Perl, alto rendimiento
  • Microsoft NPS – Rol Windows Server, integrado AD
  • OpenWrt / pfSense / OPNsense – RADIUS embebido/firewall

Consideraciones Clave de Configuración

  1. Archivos diccionario: Deben incluir VSAs de proveedor para su SBC/PBX
  2. Cadenas proxy: RADIUS proxy → RADIUS upstream (roaming, mayorista)
  3. Failover: Primario + secundario RADIUS; lógica failover NAS
  4. Limitación tasa: Proteger RADIUS de DoS (inundación auth)
  5. Logging: Estructurado (JSON) → SIEM para detección anomalías

Un servidor RADIUS VoIP es el punto de aplicación de políticas que transforma "quién eres" en "qué puedes hacer" en la red de voz — esencial para cualquier despliegue voz multi-inquilino, operador, o empresarial.