En esta oportunidad explicaremos la forma de balancear la carga sobre una granja de servidores utilizando Opensips como balanceador de carga.
OpenSIPS es un servidor SIP, y sirve como elemento principal de cualquier solución VoIP basada en SIP. Tiene una maquina de enrutamiento muy flexible y robusta totalmente configurable, tiene capacidad de unificar servicios de voz, video, mensajería instantánea y presencia, es modular y gracias a su alto desempeño soporta soluciones empresariales y carrier-class.
ENTORNO:
Estamos en un entorno donde los equipos destinos de las llamadas no suelen ser homogeneos ya que pueden ofrecer diferente recursos y servicios. Los equipos destinos suelen tener diferentes capacidades como la cantidad de llamadas simultaneas soportadas.
Cada equipo destino puede ofrecer servicios de transcoding,voicemail, conferencia, pstn.
En el sistema podemos definir grupos de equipos destinos con caracteristicas comunes agrupados para especificos
escenarios.
ejemplo:
el grupo 1 puede contener todos los equipos gw pstn
el grupo 2 puede contener todos los equipos que ofrecen el recurso de voicemail
Ahora bien, cada equipo debe de registrar en el sistema su capacidad de cada recurso que ofrece y su sip uri.
Por ejemplo la capacidad de un recurso de pstn se define por la cantidad de llamadas concurentes que soporta .
ID Group SIP URL Resource
1 1 sip:192.168.2.10 tran=30;pstn=32
2 1 sip:192.168.2.12 vm=100;tran=10
3 1 Sip:192.168.2.15 vm=50;conf=300
4 1 Sip:192.168.2.20 vm=10;conf=10;tran=10;pstn=32
tran: transcoding
vm:voicemail
pstn:calls
conf: conferencias
Para invocar a la solicitud de un recurso se requiere el numero de grupo y el recurso solicitado.
Por medio del script de rutas podemos mirar el RURI para decidir si se requiere PSTN, VM o conferencia.
Para transcoding se debera mirar el contenido de los paquetes SDP y decidir si requiere utilizar el recurso o no.
Por el momento eso es todo por hoy continuaremos en una segunda parte.
1 comentario:
:O
Muy bueno, cuando se viene la segunda parte??
Saludos y gracias
Publicar un comentario