hi all,
I was trying the following scenario:
If a call comes from trusted source_ip, I rewritehost and forward them. But what I want
is if the reply status is greater than 400, it should go to the failure route and try that
destination.
But the call gets replied as "500 service unavailable".
I think, the call should go to the failure route if the status is greater than 300, is
it right? Or i m making some logical error here.
snippet of my cfg file:
if (uri=~"^sip:00[0-9]*@") { #forward the trusted IPs without authentication
strip(2);
rewritehost("216.XX.XX.XX");
t_on_failure("1");
t_on_reply("2");
t_relay();
};
failure_route[1] {
log(1, "trying next ip address");
prefix("00");
rewritehost("63.XX.XX.XX");
t_relay();
}
onreply_route[2] {
if(status=~"18[0-9]") {
t_on_failure("0");
};
}
pls help me out with this.
thanx a lot in advance!!
Jayesh
---------------------------------
Enjoy this Diwali with Y! India Click here