Hello Sergiu,

We allow multiple contacts to register on single account. They can have
different properties.  On step 1 I'm looking for something specific which
can be different for different contacts. If I understood correctly
*setbflag* and *isbflagset* can set and check flags for different branches
independently.

Thank you!

пт, 24 трав. 2019 о 18:14 Sergiu Pojoga <[email protected]> пише:

> I might be wrong, but isn't ACK part of a transaction? If so, you'd need
> to use *setflag*/*isflagset*
>
> Cheers.
>
> On Fri, May 24, 2019 at 10:03 AM Володимир Іванець <
> [email protected]> wrote:
>
>> Hello everyone!
>>
>> I'm not sure if I correctly understood the description of functions
>> *isbflagset* and *isbflagset* so once again I'm asking for help :)
>>
>> Here is what I do:
>> 1. Asterisk sends INVITE to Kamailio. Kamailio performs lookup of
>> available contacts and then few checks in branch_route. I'm adding 
>> *setbflag("17",
>> $T_branch_idx);* there.
>> 2. Later in route[NATMANAGE] I added *if (isbflagset("17",
>> $T_branch_idx)) {* and additional logic. *isbflagset* results in *true*
>> (for same INVITE).
>> 3. Finally one of UACs responds with 200 OK. Asterisk generates ACK
>> packet that gets in route[NATMANAGE]. *isbflagset* results in *false*.
>>
>> So my question is: shouldn't *isbflagset* be *true* for ACK too since
>> it's the same branch or I interpreted these fenctions incorrectly?
>>
>> Thanks a lot!
>> _______________________________________________
>> 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
>
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to