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 Володимир Іванець <volodyaivanets(a)gmail.com>
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
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users