Branches are a creature of transactions. It follows that “branch flags” are transaction-persistent flags at the branch level, rather than scoped to the transaction as a whole.
ACKs constitute a separate transaction. — Sent from mobile, with due apologies for brevity and errors. > On May 24, 2019, at 2:45 PM, Sergiu Pojoga <[email protected]> wrote: > > Then.. I don't know, lol > > But the fact that ACKs belong or not to even different transactions > (depending on whether positive or negative reply) must be playing a role here. > > Good luck. > >> On Fri, May 24, 2019, 12:11 PM Володимир Іванець, <[email protected]> >> wrote: >> 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 > _______________________________________________ > 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
