[SR-Users] Issues with keepalive_timeout

Kristian Kielhofner kris at kriskinc.com
Thu Feb 20 12:36:14 CET 2014


Hi Daniel,

  I re-tested with your latest commit and it works as expected with my
current configuration (with nat_bflag unset in my case).

Thanks!

On Thu, Feb 20, 2014 at 5:15 AM, Daniel-Constantin Mierla
<miconda at gmail.com> wrote:
> Hello,
>
> I removed the restriction on nat_bflag (in master and 4.1 branches).
>
> Can anyone test to see if all goes fine even for non-natted contacts?
>
> Cheers,
> Daniel
>
>
> On 20/02/14 01:23, Alex Balashov wrote:
>>
>> Okay, so maybe someone who knows the usrloc code better can correct me on
>> this, but I get the impression that the part of the code that ages the
>> contact out if a keepalive reply has not been received is dependent on
>> nat_bflag being set, regardless of the value of the 'ping_nated_only'
>> modparam.
>>
>> Back to get_all_mem_ucontacts():
>>
>>                    if ((c->cflags & flags) != flags)
>>                         continue;
>>
>>                    if(ul_keepalive_timeout>0 && c->last_keepalive>0)
>>                     {
>>                         if((c->cflags & nat_bflag) != 0 && c->sock!=NULL
>>                                 && c->sock->proto==PROTO_UDP)
>>                         {
>> if(c->last_keepalive+ul_keepalive_timeout < tnow)
>>                             {
>>                                 /* set contact as expired in 10s */
>>                                 if(c->expires > tnow + 10)
>>                                     c->expires = tnow + 10;
>>                                 continue;
>>                             }
>>                         }
>>                     }
>>
>>
>
> --
> Daniel-Constantin Mierla - http://www.asipto.com
> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



-- 
Kristian Kielhofner



More information about the sr-users mailing list