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
