Kamailio en Elastix 3

27
Kamailio en Elastix 3 ElastixWorld 2014 Jon Bonilla @jbmanwe [email protected]

Transcript of Kamailio en Elastix 3

Page 1: Kamailio en Elastix 3

Kamailio en Elastix 3

ElastixWorld 2014

Jon Bonilla @jbmanwe

[email protected]

Page 2: Kamailio en Elastix 3

¡Hola!@jbmanwe

[email protected]

Un Agente Libre (TM)

Años trabajando en las trincheras de la VoIP / sistemas

Page 3: Kamailio en Elastix 3

¿Por qué esta charla?

“Ya sé mucho de Asterisk, ¿necesito un Kamailio?”

Operadores

Elastix 3

Page 4: Kamailio en Elastix 3

Escenarios para un proxyClass 4 LCR

Class 4 LB

Class 5

Edge

Mix: Elastix 3

Page 5: Kamailio en Elastix 3

Class 4 LCR

Rutado de tráfico de otros Class 4 o Class 5 basado en origen, destino, precio, …

Page 6: Kamailio en Elastix 3
Page 7: Kamailio en Elastix 3

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

Page 8: Kamailio en Elastix 3

Class 4 LB

Page 9: Kamailio en Elastix 3

Class 5 proxy/registrarServicios de usuario final

Suele incluir “Registrar”

Presencia

“Accounting”

Preferencias por usuario

Page 10: Kamailio en Elastix 3

Edge proxy

Ocultar visibilidad del resto de la red a elementos externos

“Gateway” de transporte

Page 11: Kamailio en Elastix 3

Edge proxy

Page 12: Kamailio en Elastix 3

Back to 2013…

Page 13: Kamailio en Elastix 3

Elastix 3

include <more-features.h>

Incluye Kamailio!

Page 14: Kamailio en Elastix 3

Elastix 3: Kamailio

Page 15: Kamailio en Elastix 3

Elastix3: FuncionesSeguridad

Sanity checks

Medidas anti-fraude

Medidas anti-flood

“Firewall” de Asterisk

Page 16: Kamailio en Elastix 3

Elastix3: Funciones

“Offloading”

REGISTER

Keep-alive

Gateway de transporte

Page 17: Kamailio en Elastix 3

Elastix3: Funciones

NAT Traversal

Parallel forking

Multi-dominio

Page 18: Kamailio en Elastix 3

Elastix3: Funciones

DNS del bueno (TM)

RFC 3263

DNSSEC

Page 19: Kamailio en Elastix 3

Elastix3: Funciones

Control

Modificación de mensajes SIP

Interoperabilidad

Page 20: Kamailio en Elastix 3

Elastix3: Funciones

Servicios SIP adicionales

Presencia SIMPLE

Chat

XCAP

Page 21: Kamailio en Elastix 3

Elastix3 Proxy: Pros

Funcionalidades

Las que hemos comentado…

… y las que no!

Escalabilidad

Page 22: Kamailio en Elastix 3

Elastix3 Proxy: Contras

Complejidad

Cualificación

Page 23: Kamailio en Elastix 3

Elastix 3 Proxy: Conclusiones

Hay un largo camino por delante

Page 24: Kamailio en Elastix 3

Merece la pena?

Depende :-)

Page 25: Kamailio en Elastix 3

Elastix 3: Conclusiones

World Domination

Page 26: Kamailio en Elastix 3

#ElZapatoDeGalo

Page 27: Kamailio en Elastix 3

¿Preguntas?

Jon Bonilla @jbmanwe

[email protected]