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.