I use named flags very extensively, but only in the uncontroversial contexts 
Daniel mentions.

--
Sent from my iPad

> On Mar 26, 2019, at 9:46 PM, Joel Serrano <[email protected]> wrote:
> 
> I was just about to ask exactly about that as I didn't understand the 
> differences... :)
> 
> I guess I'll take the #!define way to do it!
> 
> Thanks Daniel!! 
> 
>> On Tue, Mar 26, 2019 at 6:21 PM Daniel-Constantin Mierla <[email protected]> 
>> wrote:
>> Bringing in few more details ...
>> 
>> The named flags feature was added by SER developer during 2005-2008, when 
>> Kamailio (well, openser at that time) and SER were different projects. In 
>> 2008, as we started merging the source trees of Kamailio and SER back in one 
>> repo (which became what is not Kamailio project), named flags were 
>> propagated.
>> 
>> However, as for a personal experience, I never took the time to play with 
>> them to see if they can be used "everywhere" -- for sure you can use then in 
>> setflag/resetflag/isflagset functions, but I am not sure if they work for 
>> branch flags and module parameters, or other places where a flag index is 
>> expected.
>> 
>> In Kamailio we had the #!define feature that allowed to give a "name" for a 
>> flag and that's how we have in default kamailio.cfg -- somewhere at the top 
>> you can see #!define for FLT_* and FLB_* flags.
>> 
>> Cheers,
>> Daniel
>> 
>>> On 27.03.19 00:22, Joel Serrano wrote:
>>> Wonderful!!!
>>> 
>>> This is perfect: 
>>> http://www.kamailio.org/dokuwiki/doku.php/features:new-in-3.0.x#names_for_route_blocks_and_flags
>>> 
>>> 
>>> Thanks Alex :)
>>> 
>>>> On Tue, Mar 26, 2019 at 4:15 PM Alex Balashov <[email protected]> 
>>>> wrote:
>>>> Hi Joel,
>>>> 
>>>> Yes, this is a gap in the core cookbook documentation. 
>>>> 
>>>> I learned about named flags back in the day:
>>>> 
>>>> http://www.kamailio.org/dokuwiki/doku.php/features:new-in-3.0.x
>>>> 
>>>> -- Alex
>>>> 
>>>> On Tue, Mar 26, 2019 at 04:04:29PM -0700, Joel Serrano wrote:
>>>> 
>>>> > Hi,
>>>> > 
>>>> > I saw in the Kazoo default.cfg this:
>>>> > 
>>>> > ...
>>>> > ####### Flags #######
>>>> > flags
>>>> >     FLAG_INTERNALLY_SOURCED:  1,
>>>> >     FLAG_ASSOCIATE_SERVER:    2,
>>>> >     FLAG_SKIP_NAT_CORRECTION: 3,
>>>> >     FLAG_ASSOCIATE_USER:      4,
>>>> >     FLAG_TRUSTED_SOURCE:      5,
>>>> >     FLAG_SESSION_PROGRESS:    6,
>>>> >     FLAG_IS_REPLY:            7,
>>>> >     FLAG_SIP_TRACE:           8;
>>>> > ...
>>>> > 
>>>> > 
>>>> > So then I went here to read about it:
>>>> > https://www.kamailio.org/wiki/cookbooks/5.2.x/core#flags
>>>> > 
>>>> > I found out it's not documented... is this a drop-in alternative for a:
>>>> > #!define FLAG_NAME FLAG_BIT?
>>>> > 
>>>> > Sorry, first time I see this if not I would update the docs myself... :(
>>>> > 
>>>> > Thanks,
>>>> > Joel.
>>>> 
>>>> > _______________________________________________
>>>> > Kamailio (SER) - Users Mailing List
>>>> > [email protected]
>>>> > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>> 
>>>> 
>>>> -- 
>>>> Alex Balashov | Principal | Evariste Systems LLC
>>>> 
>>>> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) 
>>>> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
>>>> 
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> [email protected]
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>> 
>>> 
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> [email protected]
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>> -- 
>> Daniel-Constantin Mierla -- www.asipto.com
>> www.twitter.com/miconda -- www.linkedin.com/in/miconda
>> Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com
>> Kamailio Advanced Training - Mar 25-27, 2019, in Washington, DC, USA -- 
>> www.asipto.com
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to