Pon un proxy SIP en tu vida
VoIP2day 2014
Jon Bonilla @jbmanwe
¡Hola!
@jbmanwe
Un Agente Libre (TM)
Años trabajando en las trincheras de la VoIP / sistemas
¿Por qué esta charla?“Ya sé mucho de Asterisk, ¿necesito un Kamailio?”
Operadores
Extendiendo los servicios de una PBX
Elastix 3
Escenarios para un proxyClass 4 LCR
Class 4 LB
Class 5
Edge
Mix: Elastix 3
Class 4 LCR
Rutado de tráfico de otros Class 4 o Class 5 basado en origen, destino, precio, …
Class 4 LB
Rutado de tráfico hacia sistemas Class 4 o Class 5 para distribución de carga
Por CallID, repartiendo por usuarios, round-robin, por carga real
Class 4 LB
Class 5 proxy/registrarServicios de usuario final
Suele incluir “Registrar”
Presencia
“Accounting”
Preferencias por usuario
Edge proxy
Ocultar visibilidad del resto de la red a elementos externos
“Gateway” de transporte
Edge proxy
Back to 2013…
Elastix
PBX in-a-box
Sistema Open Source de Comunicaciones Unificadas
Un “enlatado” que mola
Elastix 3
include <features.h>
Incluye Kamailio!
Elastix 3: Kamailio
Elastix3: FuncionesSeguridad
Sanity checks
Medidas anti-fraude
Medidas anti-flood
“Firewall” de Asterisk
Elastix3: Funciones
“Offloading”
REGISTER
Keep-alive
Gateway de transporte
Elastix3: Funciones
NAT Traversal
Parallel forking
Multi-dominio
Elastix3: Funciones
DNS del bueno (TM)
RFC 3263
DNSSEC
Elastix3: Funciones
Servicios SIP adicionales
Presencia SIMPLE
XCAP
Elastix3: Funciones
Control
Modificación de mensajes SIP
Interoperabilidad
Elastix3 Proxy: Pros
Funcionalidades
Las que hemos comentado…
… y las que no!
Escalabilidad
Elastix3 Proxy: Contras
Complejidad
Cualificación
Elastix 3: Conclusiones
Hay un largo camino por delante
Solución Future-Proof
Lo has probado ya?
Merece la pena?
Depende :-)