[OpenSIPS-Users] any reason why Opensips would replace 503 with 500 ?
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Fri Oct 8 13:32:38 CEST 2010
Hi Dave,
See: http://www.opensips.org/Resources/DocsCoreFcn16#toc34 (added the
docs for this module)
Regards,
Bogdan
Dave Singer wrote:
> Julien,
>
> I have been catching it in failure_route and sending it on up with this:
> if (t_check_status("^503$")) {
> t_reply("503", "Service Unavailable");
> exit;
> }
>
> I think you could use t_reply("503", $(<reply>rr)); (note the use of
> <reply> to indicate the reply context see usage examples near the top
> of this link: <http://www.opensips.org/Resources/DocsCoreVar16> ) to
> have it use the original reason text instead of always sending
> "Service Unavailable" no matter what reason came with the 503. I
> haven't tried it yet myself.
> I'm doing this because I'm just using it as a proxy to mangle headers
> and not decide where to go next. So I really do just want to pass the
> response back to the server doing the routing logic. It would seem
> passing the 503 would be the normal behavior in this case. Plus like
> the situation of Julien which I also have, where the upstream routers
> are not properly handling the diff between a 500 and 503.
>
> So I agree that it would be nice if there were a param and/or var that
> could be set for the desired behavior like the invite timeout settings
> for tm.
>
> Bogdan,
>
> Is "disable_503_translation" ( from the subject of the link you posted
> ) an actual parameter (un)documented?
>
> On Thu, Oct 7, 2010 at 2:44 PM, thrillerbee <thrillerbee at gmail.com
> <mailto:thrillerbee at gmail.com>> wrote:
>
> Bogdan,
>
> Is this or could this be configurable? It, unfortunately, breaks
> a lot of existing applications.
>
> Thanks.
>
>
> On Thu, Oct 7, 2010 at 1:15 PM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
> Hi Julien,
>
> see:
> http://lists.opensips.org/pipermail/users/2010-September/014505.html
>
> Regards,
> Bogdan
>
> Julien Chavanton wrote:
> > Hi, is there any reason why Opensips would replace 503 with
> 500 ?
> >
> > The UA initiating the call expect 503 to reroute somewhere else
> >
> > INVITE :
> >
> > 10.0.20.14(UA) -> 10.2.0.1(Proxy) -> 10.0.4.202(UA)
> >
> > RESPONSE :
> >
> > U 10.0.4.202:5060 <http://10.0.4.202:5060> -> 10.2.0.1:5060
> <http://10.2.0.1:5060>
> > SIP/2.0 503 Service Unavailable.
> >
> > U 10.2.0.1:5060 <http://10.2.0.1:5060> -> 10.0.20.14:53584
> <http://10.0.20.14:53584>
> > SIP/2.0 500 Service Unavailable.
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
>
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Bootcamp
> 15 - 19 November 2010, Edison, New Jersey, USA
> www.voice-system.ro <http://www.voice-system.ro>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
15 - 19 November 2010, Edison, New Jersey, USA
www.voice-system.ro
More information about the Users
mailing list