Qué es un softswitch Clase 4
Un softswitch Clase 4 es software que enruta y tarifica llamadas de voz entre operadores. No habla con teléfonos: habla con otros switches. Su trabajo es el tránsito mayorista — recibir tráfico de un cliente carrier, elegir por cuál de sus proveedores sale y dejar registrado cuánto costó y cuánto se cobró.
El nombre viene de la jerarquía de conmutación de la telefonía clásica, donde una central Clase 4 era una tandem: no atendía abonados, interconectaba centrales. La versión en software hace lo mismo sobre SIP, y agrega lo que la central nunca tuvo: tarificación en tiempo real y control de crédito llamada por llamada.
En una frase: un Clase 5 le da servicio telefónico a un usuario final; un Clase 4 le compra y le vende minutos a otro operador. Si tu cliente es una persona con un teléfono, necesitás un Clase 5. Si tu cliente es una empresa que te manda tráfico por SIP y te paga por minuto, necesitás un Clase 4.
Qué hace, paso a paso, en cada llamada
Toda la diferencia entre una plataforma mayorista seria y un script sobre Asterisk
está en cuántas de estas decisiones toma antes de dejar pasar el INVITE:
- Admisión. Identifica de quién viene la llamada (IP autorizada o autenticación digest), y descarta lo que no reconoce. Es la única puerta pública del sistema y donde se frenan los escaneos y las ráfagas de CPS.
- Autorización comercial. ¿El cliente tiene saldo? ¿Le queda canal libre dentro de su tope? ¿Tiene tarifa para ese destino? Cualquier «no» corta acá, antes de gastar recursos.
- Tarificación. Busca el prefijo más largo que coincide con el número destino y obtiene el precio de venta y el costo de compra por cada ruta posible.
- Ruteo LCR. Ordena los proveedores disponibles — normalmente por costo, idealmente por margen — y arma la lista de intentos.
- Cursado y reintentos. Envía la llamada al primer proveedor; si contesta con un código de fallo reintentable, baja al siguiente sin que el cliente lo note.
- Cierre y CDR. Al colgar, aplica mínimo facturable, incremento y cargo de conexión, debita el saldo y escribe el registro con costo, venta y margen.
Clase 4 vs Clase 5 vs SBC
Son tres cosas distintas que se venden con vocabulario parecido. Confundirlas es la forma más común de comprar la plataforma equivocada:
| Softswitch Clase 4 | Softswitch Clase 5 | SBC | |
|---|---|---|---|
| Su cliente es | Otro operador | El usuario final | Cualquiera de los dos |
| Para qué sirve | Tránsito y terminación mayorista | Servicio telefónico: extensiones, buzón, IVR, DID | Frontera de la red: seguridad, NAT, transcoding |
| Tarifica | Sí, es su razón de ser | Sí, por plan o abono | No |
| Elige proveedor por costo (LCR) | Sí | A veces, básico | No |
| Maneja saldo y crédito | Sí, en tiempo real | Prepago del abonado | No |
| Ejemplos de uso | Vender terminación A-Z | Ofrecer telefonía a PyMEs | Proteger un FreeSWITCH |
En la práctica un Clase 4 moderno incluye las funciones de borde de un SBC —autenticación, límites de tasa, ocultamiento de topología— porque necesita esa puerta para sobrevivir en internet. Lo que no incluye, y no debería, son las funciones de Clase 5: si te ofrecen un producto que hace las dos cosas, preguntá cuál de las dos hace de verdad bien.
Las funciones que no pueden faltar
Todas las plataformas listan cien viñetas. Estas seis son las que se sienten a los tres meses de operación:
1. Tarificación por prefijo más largo, con mínimo e incremento
Cobrar «por minuto» no existe: se cobra con un mínimo facturable (típico 30s o 60s) y un incremento (1s, 6s, 60s). Si el switch no aplica exactamente el mismo esquema que tu proveedor te aplica a vos, cada llamada corta te deja una pérdida invisible que sólo se ve al cerrar el mes.
2. Least-cost routing con protección de margen
Rutear por el más barato no es lo mismo que rutear por el que deja ganancia. Si el proveedor barato cuesta 0,0098 y tu venta es 0,0100, la llamada entra pero el margen no paga ni el CDR. Un LCR que mira margen mínimo y no sólo costo descarta esa ruta y toma la siguiente.
3. Control de crédito y de canales en tiempo real
El saldo tiene que descontarse durante la llamada, no al cerrarla. Sin eso, un cliente con 10 dólares de saldo puede abrir 200 llamadas simultáneas a un destino caro y dejarte una deuda que ya no vas a cobrar. Lo mismo con los topes de canales: tienen que aplicarse en la admisión.
4. Antifraude de terminación activo desde el día cero
El fraude de terminación —el famoso IRSF— apunta a destinos de tarifa alta y llega de madrugada, en fin de semana largo. La defensa útil no es una alerta: es que esos destinos estén bloqueados por defecto y que vos abras los que necesitás.
5. CDRs con costo, venta y margen en la misma fila
Si el CDR sólo guarda lo que cobraste, reconciliar contra la factura del carrier es un trabajo de exportar a Excel. Con costo y venta juntos, la pregunta «¿este destino me da plata?» se responde con una consulta.
6. Una sola superficie expuesta
El media server nunca debería tener una IP pública. La arquitectura sana es un proxy de admisión endurecido en el borde y todo lo demás en loopback: base de datos, motor de medios y panel. Si el diagrama del vendedor muestra tres puertos abiertos, tenés tres problemas.
Cinco preguntas antes de firmar
Pedí que te las respondan por escrito. Las respuestas incómodas son las informativas:
- ¿Cuál es el precio, publicado? «Hablá con ventas» significa que el precio depende de cuánto parezcas poder pagar.
- ¿Puedo probarlo sin hablar con nadie? Una plataforma que sólo se ve en demo agendada es una plataforma que necesita un vendedor para verse bien.
- ¿Dónde viven mis datos y mis tarifas? Autoalojado significa que si te peleás con el proveedor, tu operación sigue.
- ¿Cómo se actualiza y quién firma los paquetes? Un switch sin actualizaciones firmadas es una puerta abierta a mediano plazo.
- ¿Se puede alterar un saldo sin dejar rastro? Si la respuesta es «sólo el administrador de la base», el saldo no es auditable.
Cuánto cuesta de verdad
El precio de la licencia es la parte fácil de estimar. El costo real de un switch tiene tres sumandos:
- Licencia, normalmente por canal concurrente o por puerto.
- Infraestructura: un VPS decente alcanza para cientos de canales si el motor no abre un proceso por llamada; si lo abre, vas a pagar hierro de más.
- Operación: el sumando que nadie cotiza. Una plataforma abierta sin soporte tiene licencia cero y un ingeniero VoIP senior de costo fijo.
Por eso la comparación honesta no es «gratis contra pago», sino cuánto tiempo de gente te va a costar cada opción para cursar el mismo tráfico.
Cómo lo resuelve NEXIA Switch
NEXIA Switch es un softswitch Clase 4 autoalojado que implementa las seis funciones de arriba de fábrica: admisión con Kamailio en el borde, núcleo de ruteo y tarificación compilado en Rust con la tabla de rutas en memoria, LCR con margen mínimo, saldos sobre un ledger que la base rechaza modificar, y destinos de riesgo bloqueados desde la instalación.
Se instala con un comando en Ubuntu 24.04 y es gratis y permanente hasta 100 llamadas concurrentes, con la plataforma completa — no una versión recortada. Los precios para crecer están publicados.