hi all,
I am using openser 0.9.5. I recently configured openser supporting gateway chaining with
two failure routes. I tested it and it was working fine, and when I put it into actual
production environment which processes close to 200 calls per second in peak hrs, openser
crashed after an hours time. I think there was a memory leak.
The error message in syslog at that time showed:
ERROR: t_should_relay_response: status rewrite by UAS: stored: 487, received: 100
my snippet of cfg file is below:
modparam("tm", "fr_inv_timer", 27)
modparam("tm", "fr_timer", 3)
modparam("tm", "fr_inv_timer_avp", "3")
if(method=="INVITE") {
setflag(1);
if (uri=~"^sip:00[0-9]*@") {
strip(2);
rewritehost("216.XXX.XXX.XX");
t_on_failure("1");
t_on_reply("2");
t_relay();
break;
};
failure_route[1] {
rewritehost("217.XXX.XXX.XX");
append_branch();
t_on_failure("2");
t_relay();
}
failure_route[2] {
rewritehost("218.XXX.XXX.XX");
append_branch();
t_relay();
}
onreply_route[2] {
if (status=~"18[0-9]") {
t_on_failure("0");
};
}
I had ser fr_timer to 3 secs so that if there is no response within 3 secs the other
route is tried.
Please let me know what logical error was there in my cfg which made openser crash. Is
it something related with the timer?
thanks in advance.
jayesh
Send instant messages to your online friends
http://in.messenger.yahoo.com