[SR-Users] bflag mystery

Seudin Kasumovic seudin.kasumovic at gmail.com
Tue Apr 23 15:03:05 CEST 2013


Please don't!

It's usefully to have NAT flag in usrloc if you need in script handle SDP.
Also, once used flag (bit) can't be re-used anywhere else.

Seudin


On Wed, Apr 10, 2013 at 8:43 PM, Juha Heinanen <jh at tutpro.com> wrote:

> Juha Heinanen writes:
>
> > however, when i look what gets stores in location table, cflags column
> > of the contact has value 384.  it is also shown by ul_dump:
> >
> > Cflag:: 384
> >
> > 384 = 256 + 128.  i must be missing something trivial. how is it
> > possible that also flag 7 (which is my nat_bflag) gets set in usrloc?
>
> i think i found the answer. in save.c:
>
>                 /* get received */
>                 if (path_received.len && path_received.s) {
>                         ci.cflags |= ul.nat_flag;
>                         ci.received = path_received;
>                 }
>
> if i understood the above correctly, existence of received param in path
> header of register request, automatically sets nat bflag that (in my
> case 7). where is that documented?
>
> anyway, it makes no sense at all to me.  if p2 gets register request
> from another proxy p1, which received it from ua and included the path
> header, it is responsibility of p1 to handle possible nat pinging.  p2
> should not have anything to do with it.
>
> can i fix this bug, i.e., remove line
>
> ci.cflags |= ul.nat_flag;
>
> from the above?
>
> -- juha
>
> _______________________________________________
> 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
>



-- 
MSC Seudin Kasumovic
Tuzla, Bosnia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20130423/e36583d4/attachment.html>


More information about the sr-users mailing list