hola
estos dias tengo un rato libre y estoy "jugueteando" con Kamalio, la verdad que soy nuevo en esto y me estaba preguntando si existe alguna funcion para detectar si un gw esta caido y no ruta la llamada a el. Me refiero a que si por ejemplo tienes dos gw y no ha "cascado" no rute la llamada a el, lo pregunto por si esta echa no intentar jugar con las maquinas virtuales y algo de script o programacion para detectar esto (aunque no me vendria mal para pasar el rato). ¿Y para detectar por ejemplo que si hay dos usuarios ya en ese gw la siguiente llamada la pase al otro gw?.gracias !
saludos !
El Jueves, 17 de Diciembre de 2009, Antonio escribió:
hola
estos dias tengo un rato libre y estoy "jugueteando" con Kamalio, la verdad que soy nuevo en esto y me estaba preguntando si existe alguna funcion para detectar si un gw esta caido y no ruta la llamada a el. Me refiero a que si por ejemplo tienes dos gw y no ha "cascado" no rute la llamada a el, lo pregunto por si esta echa no intentar jugar con las maquinas virtuales y algo de script o programacion para detectar esto (aunque no me vendria mal para pasar el rato). ¿Y para detectar por ejemplo que si hay dos usuarios ya en ese gw la siguiente llamada la pase al otro gw?.gracias !
Módulos lcr, carrierrouter o dispatcher permiten failover entre gateways en función del código de respuesta (o ausencia de respuesta) del gateway.
Para saber si un gw tiene X llamadas en curso no hay una forma oficial. Lo "normal" es que el gateway responda error 503 si tiene todas sus líneas ocupadas, de tal forma que el proxy reacciona ante el 503 y prueba otro gateway.
Para saber si un gw tiene X llamadas en curso no hay una forma oficial. Lo "normal" es que el gateway responda error 503 si tiene todas sus líneas ocupadas, de tal forma que el proxy reacciona ante el 503 y prueba otro gateway.
Aunque a Iñaki no le gusta mucho xD el modulo dialog permite contar los dialogos, por lo que puedes saber cuantas llamadas estan establecidas con un gateway por ejemplo.
On Friday 18 December 2009 22:10:19 Saúl Ibarra wrote:
Para saber si un gw tiene X llamadas en curso no hay una forma oficial. Lo "normal" es que el gateway responda error 503 si tiene todas sus líneas ocupadas, de tal forma que el proxy reacciona ante el 503 y prueba otro gateway.
Aunque a Iñaki no le gusta mucho xD el modulo dialog permite contar los dialogos, por lo que puedes saber cuantas llamadas estan establecidas con un gateway por ejemplo.
No es que no le guste ... es que es un módulo "muy delicado" ... para empezar no controla correctamente el parallel-forking, ni varios early para un mismo dialog, como no tengas cuidad crashea el servidor entero ... a veces devuelve valores incorrecto de conteo ...
El 19/12/09 3:49, Raúl Alexis Betancor Santana escribió:
On Friday 18 December 2009 22:10:19 Saúl Ibarra wrote:
Para saber si un gw tiene X llamadas en curso no hay una forma oficial. Lo "normal" es que el gateway responda error 503 si tiene todas sus líneas ocupadas, de tal forma que el proxy reacciona ante el 503 y prueba otro gateway.
Aunque a Iñaki no le gusta mucho xD el modulo dialog permite contar los dialogos, por lo que puedes saber cuantas llamadas estan establecidas con un gateway por ejemplo.
No es que no le guste ... es que es un módulo "muy delicado" ... para empezar no controla correctamente el parallel-forking, ni varios early para un mismo dialog, como no tengas cuidad crashea el servidor entero ... a veces devuelve valores incorrecto de conteo ...
hola
muchas gracias chicos ;-). no voy a hacer nada en produccion ni similar (que no trabajo en el sector jejeje, ya me gustaria :-) ) solo era que queria jugar con unas maquinas virtuales y ver que tal se comporta y antes de hacer cosas raras, queria ver si hay modulitos o similar que hiciesen cosas parecidas. para lo de x llamadas quizas si me aburro un rato y me animo, hago algun modulo para que se comunique con el gw y sepa las llamadas en curso (solo para esto) vaya modulo mas chorra ! gracias
saludos
sr-users-es@lists.kamailio.org