Perdonad si la pregunta no es exactamente de kamailio....
Tengo un kamailio en ha con heartbeat. Kamailio escucha en sendas ips virtuales
de una red privada y una pública. No escucha en las ips reales porque el
servicio de kamailio y las ips virtuales se balancean.
El problema viene cuando tengo que hacer el t_relay. Kamailio intenta mandar el
paquete desde la ip real en vez de la virtual y el tm me dice que ni hablar.
Entre los resources de kamailio he encontrado uno llamado IPsrcaddr que permite
poner la ip de origen en las rutas del host de tal forma que me soluciona la
papeleta al setear la ip virtual como dirección de origen.
Lo malo es que este haresource sólo me permite setear la ip de origen en la
ruta por defecto. Parece que internamente hace un "ip route add 0.0.0.0/0 src
ip_como_paramentro". Esto es, no me permite hacer lo mismo con la ip virtual
interna.
¿Alguien conoce un haresource o una forma elegante de hacer esto? Estoy
haciendo mi propio script de haresource para soucionarlo, pero no sé si es la
mejor solución.
Hola a todos,
Estoy interesado en crear un sistema de carga balanceada con Kamailio. Mi
escenario es el siguiente:
Tengo dos servidores Asterisk que son los que dan las funcionalidades de
VoIP. Estos dos servidores asterisk están conectados a un SIP Server
Kamailio mediante dos conexiones Trunk. Es Kamailio quien registra a los
usuarios.
Ahora estoy interesado en crear alguna manera de balancear la carga de las
llamadas entre los dos servidores Asterisk. He leído algo acerca del módulo
dispatcher de Kamailio. Conocen algún buen tutorial sobre este módulo? Qué
documentación me aconsejan para poder configurar este sistema?
Gracias por adelantado.
Saludos cordiales.
--
jabber: triptik(a)12jabber.com
blog: http://impresionesdeunloco.wordpress.com