[SR-Users] Question about setbflag and isbflagset usage

Sergiu Pojoga pojogas at gmail.com
Fri May 24 17:13:05 CEST 2019


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 at 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 at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20190524/f96e0083/attachment.html>


More information about the sr-users mailing list