[Kamailio-Devel] Implrementing draft-sparks-sip-invfix-03 (default behaviour)
Daniel-Constantin Mierla
miconda at gmail.com
Tue Mar 17 22:42:43 CET 2009
On 03/17/2009 11:35 PM, Iñaki Baz Castillo wrote:
> El Martes, 17 de Marzo de 2009, Daniel-Constantin Mierla escribió:
>
>> Hello,
>>
>> On 03/17/2009 11:26 PM, Iñaki Baz Castillo wrote:
>>
>>> Hi, by default Kamailio routes stateless a response without transaction.
>>> This behaviour is undesirable according to draft
>>> draft-sparks-sip-invfix-03.
>>>
>>> Please check also this report in which the draft is implemented doing
>>> a "drop()" in onreply_route if "t_check_trans()" is false:
>>>
>>> https://sourceforge.net/tracker/index.php?func=detail&aid=2690374&group_i
>>> d=139143&atid=743023
>>>
>>> I would like a config option to change the default behaviour: a response
>>> with no transaction is dropped instead of forwarded. Where is the code to
>>> check? in tm module? sl?
>>>
>> in default onreply route you can use t_check_trans() and if returns
>> false then do drop(). Doesn't work for you?
>>
>
> Yes :)
> That exactly what I tested in the above URL:
>
> https://sourceforge.net/tracker/index.php?func=detail&aid=2690374&group_id=139143&atid=743023
>
> But it requires manual configuration. I think the behaviour defined in the
> draft is good for security and it should be implemented by default in
> Kamailio (without the need of coding it manually), and of course a config
> option to enable it (required in order to work as stateless proxy).
>
> Don't you agree on it?
>
then the place is tm module. You can add a new parameter and drop the
reply in the function that is handling the replies: reply_received(...)
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://www.asipto.com
More information about the Devel
mailing list