Thanks Juha,
I sat down yesterday and got the configuration working on a development system. For the benefit of anyone else doing something similar here is the config that I ended up with.
Where A.B.C.D is the IP part of the ruri returned by next_gw, and E.F.G.H, I.J.K.L are IPs of local sockets that my system is listening on. I also have the if(uri=~"sip... statement in a branch set to handle the call to next_gw from the failure route if called.
if(!load_gws()) { xlog("L_INFO", "[ROUTE-X] Unable To Find Gateway "); route(4); exit; }
if (next_gw()) { # prepare for lcr failover t_on_failure("2"); if(uri=~"sip:.*[@]A.B.C.D+.*") { force_send_socket(udp:E.F.G.H:5060); } else { force_send_socket(udp:I.J.K.L:5060); };
Thank you for your responses.
Stagg
On Jun 20, 2009, at 2:01 PM, Juha Heinanen wrote:
Stagg Shelton writes:
Would I use the force_send_socket to set the source address inside the switch, or is there some other method that should be used.
use force_send_socket,
-- juha