[Kamailio-Devel] RFC 4320 and 4321?

Klaus Darilion klaus.mailinglists at pernau.at
Tue Sep 2 12:08:04 CEST 2008



Iñaki Baz Castillo schrieb:
> Hi, RFC 4320 handles some issues about non INVITE transactions described in 
> RFC 4321. For example:
> 
> - A proxy should generate a 408 during parallel forking in a branch doesn't 
> respond because when this 408 is sent the UAC client transaction has been 
> already destroyed by it own timer.
> 
> - A transaction-stateful SIP proxy MUST NOT send any response to a
> non-INVITE request unless it has a matching server transaction that
> is not in the Terminated state.  As a consequence, this proxy will
> not forward any "late" non-INVITE responses. (This avoids late replies that 
> will not match UAC client transaction).
> 
> 
> I've tested it and Kamailio doesn't implement this RFC. If during parallel 
> forking a branch doesn't respond then Kamailio replies 408 that is useless.

Kamailio uses a default fr_timer of 30. Thus, as the clients timer is 
64*t1=32 seconds it might be useful. Further, in scenarios where 
fr_timer is configured to shorter values IMO it makes sense to send 408 
response.

regards
klaus



More information about the Devel mailing list