[sr-dev] nathelper generates a keepalive request with branch=0

Klaus Darilion klaus.mailinglists at pernau.at
Fri Apr 30 02:31:24 CEST 2010


Maxim Sobolev wrote:
> Jan Janak wrote:
>> On Thu, Apr 29, 2010 at 6:30 AM, Maxim Sobolev <sobomax at sippysoft.com> 
>> wrote:
>>> Klaus Darilion wrote:
>>>>> Why not to use a SIP/2.0 compliant branch (z9hG4bK...)? any reason?
>>>> Maybe this is the method to detect keep-alive replies and absorb them
>>>> before they enter dialplan processing.
>>> I don't think it's intentional.
>>
>> There was a thread discussing this a long time ago, see:
>>
>> http://lists.iptel.org/pipermail/serusers/2005-April/018559.html
>>
>> Hope that helps.
> 
> It doesn't look like the same issue at all. The thread is about branch 
> in ACK being different from branch in 200 OK, while this one is about 
> branch in OPTIONS that the proxy generates to keep NAT binding alive.

Maybe it is related as the ACK is generated by the proxy itself and the 
OPTIONS too.

Anyway, I think branch=0 is not a clean solution, but RFC 3261 (17.2.3) 
defines that clients must support old transaction matching schema too.

regards
klaus



More information about the sr-dev mailing list