[OpenSIPS-Users] 302 not being handled by failure route
Nauman Sulaiman
nauman762-home at yahoo.co.uk
Sat Aug 21 15:42:11 CEST 2010
Hi, we have a setup where we are using Opensips to redirect an invite from 3rd party client registered at address 172.228.136.190:5060 to our Asterisk server at 172.228.136.190:5062
We use the little bit of code below. The problem we have is if our Asterisk server sends a 302 redirect(after original INVITE redirection) it is no longer being handled by failure route! So it actually ends up being relayed along rather than handled locally by uac_redirects.
If we did not use a 3rd party client and Asterisk was the target of the original invite (so we did not have the code below as no need to redirect)
then when Asterisk sends a 302 everything works properly ie in failure route we call uac_redirects etc
So the question is why is the 302 stuff not being called if the original invite was redirected.
if (is_method("INVITE")) {
xlog("method invite in route 1 \n");
#lookup("location");
if(uri=~"sip:.+ at 172.228.136.190:5060" )
{
xlog( "Forwarding to Asterisk \n");
rewritehostport("172.228.136.190:5062");
xlog("rewritten RURI [$ru] \n");
t_relay();
exit;
}
t_on_branch("2");
t_on_reply("2");
t_on_failure("1");
}
Thanks
More information about the Users
mailing list