Per the documentation [1], the CLI command wants the value as an integer, not 
quoted.

Have you tried

# opensipsctl fifo set_gflag 1

[1] - https://opensips.org/docs/modules/2.4.x/gflags.html#exported_mi_functions

Ben Newlin

From: Users <users-boun...@lists.opensips.org> on behalf of David Villasmil 
<david.villasmil.w...@gmail.com>
Date: Wednesday, June 9, 2021 at 6:34 PM
To: users@lists.opensips.org <users@lists.opensips.org>
Subject: Re: [OpenSIPS-Users] Set flag at runtime?
So I'm trying to use gflags.so in 2.4.7

I set the module as:

loadmodule "gflags.so"
modparam("gflags", "initial", 0)

then i'm doing:

if (is_gflag("1")) {
        xlog("L_ERR", "[$ci][$rm]: gflag(1) is set\n");
} else {
    xlog("L_ERR", "[$ci][$rm]: gflag(1) is not set\n");
}

Then, via CLI I'm setting the flag like so:

# opensipsctl fifo is_gflag "1"
FALSE

And is set it with:

# opensipsctl fifo set_gflag "1"

and check it is actually set:

# opensipsctl fifo is_gflag "1"
TRUE

But no matter what i do, the script always sees the flag as not set.

Did I misunderstand the purpose of the module? I want to be able to set the 
flag dynamically from the CLI to enable/disable a feature at runtime... is this 
not possible?

thanks guys.

Regards,

David Villasmil
email: david.villasmil.w...@gmail.com<mailto:david.villasmil.w...@gmail.com>
phone: +34669448337


On Wed, Jun 9, 2021 at 8:55 PM David Villasmil 
<david.villasmil.w...@gmail.com<mailto:david.villasmil.w...@gmail.com>> wrote:
gflags!

Regards,

David Villasmil
email: david.villasmil.w...@gmail.com<mailto:david.villasmil.w...@gmail.com>
phone: +34669448337


On Wed, Jun 9, 2021 at 5:05 PM David Villasmil 
<david.villasmil.w...@gmail.com<mailto:david.villasmil.w...@gmail.com>> wrote:
Hello guys,

On 2.4 is it possible to set a flag at runtime? I want to set a feature toggle 
based on that.

Regards,

David Villasmil
email: david.villasmil.w...@gmail.com<mailto:david.villasmil.w...@gmail.com>
phone: +34669448337
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to