What is the correct way to write flags in Kamailio 3.0.3? I've tried both enum-like way: "flags a, b;" and the macro way: "#!define a 1",
but neither has worked. I'm getting a syntax error trying to used defined flag, e.g.: modparam("usrloc", "nat_bflag", FLB_NATB)
In 3.1 though the macro works fine.
Hello Andrew,
On 10/4/10 11:03 AM, Andrew Pogrebennyk wrote:
What is the correct way to write flags in Kamailio 3.0.3? I've tried both enum-like way: "flags a, b;" and the macro way: "#!define a 1",
but neither has worked. I'm getting a syntax error trying to used defined flag, e.g.: modparam("usrloc", "nat_bflag", FLB_NATB)
In 3.1 though the macro works fine.
unfortunately in version 3.0.x there were no defines with values and the enum-like support is only for SIP message/transaction flags. Branch flags and script flags were inherited from kamailio 1.5 which had no enum-like support. SIP message/transaction flags came via SER.
Somehow I forgot about them, because I wanted to allow flag enum IDs for the other types of flags. In 3.1, indeed, defined IDs can be used without problem, not only for flags, but for any part in config that you want to update.
Cheers, Daniel
Daniel,
On 04.10.2010 12:30, Daniel-Constantin Mierla wrote:
unfortunately in version 3.0.x there were no defines with values and the enum-like support is only for SIP message/transaction flags. Branch flags and script flags were inherited from kamailio 1.5 which had no enum-like support. SIP message/transaction flags came via SER.
Somehow I forgot about them, because I wanted to allow flag enum IDs for the other types of flags. In 3.1, indeed, defined IDs can be used without problem, not only for flags, but for any part in config that you want to update.
Thank you for clarifying me.