[OpenSER-Users] Why can't I "append_branch()" in FAILURE_ROUTE if reply is 6XX ??
Iñaki Baz Castillo
ibc at in.ilimit.es
Tue Jun 3 13:21:44 CEST 2008
El Tuesday 03 June 2008 12:50:05 Igor Sidorov escribió:
> Hi!
> Yes, it is very important and for us!
> LCR module. If we get 6XX response from the first gateway, it is impossible
> to redirect request to any others gateways . We have very strange
> situation! If the first gateway (with the best priority for some
> distinations) due his reasons answer with 6XX it destroy lcr logic at all
> !!! (and we do not want to change this gateway because we have no problems
> with others
> destinations(and some others reasons))
>
> please, change this tm behavior asap. Or if you can suggest something else
> (i mean some rows of config code) ?
Hi, I'm sorry but this is not a OpenSer issue at all, OpenSer is RFc 3261 100%
compliant in this aspect. I opened a bug for this 6XX issue and it's very
well explained and closed:
https://sourceforge.net/tracker/?func=detail&atid=743023&aid=1968908&group_id=139143
I've also asked in sip-implemetors about this problem:
https://lists.cs.columbia.edu/pipermail/sip-implementors/2008-June/019413.html
The conclusion is that no SIP device should reply a 6XX except if it knows
that will break any parallel and serial forking. The problem is that many SIP
devices (phones, gateways...) use a 6XX when they should use a 4XX.
The only solution is using a B2BUA and converting the 6XX to a 4XX.
--
Iñaki Baz Castillo
ibc at in.ilimit.es
More information about the Users
mailing list