[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