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