[Serdev] ser 0.9.0, CANCEL/t_on_failure broken
Bogdan-Andrei IANCU
iancu at fokus.fraunhofer.de
Fri Mar 4 16:11:11 UTC 2005
Andres,
The problem is not in ser, but in Asterisk... As your net captures
shows, * does not generate any INVITE final reply when receiving
CANCEL. It should sent a "487 Request Terminated".
The lack of this final reply keeps the transaction open on ser; when FR
timer hits, internally "408 Timeout" is generated (after 120 secs) and
failure_route called.
So the problem is *.
bogdan
Andres wrote:
> I just tried testing 0.9.0 for this first time. Unfortunately
> t_on_failure seems broken when a CANCEL is processed.
>
> I reported this last week regarding CVS HEAD but since nobody answered
> then I tried 0.9.0. First with our production ser.cfg and then with
> the stripped down ser.cfg from the "sip_router/etc" directory.
>
> The problem is that if a call is CANCELLED, the fr_inv_timer keeps
> running so 120 seconds later a new INVITE is fired to the backup gateway.
> I have attached an Ethereal trace of the event. Note the second
> INVITE 120 seconds later.
>
More information about the Serdev
mailing list