Earlier, one process handled nat_traversal timeouts, so static iteration counter correctly distributed keepalives across timeout interval.
Now timeouts are sent to various processes, each of which had its own counter, resulting in erratic keepalive delivery. Fix moves the iteration counter into shared memory. LMK if there is a more preferred way to contribute changes. You can view, comment on, or merge this pull request online at: https://github.com/OpenSIPS/opensips/pull/751 -- Commit Summary -- * Create shm based iteration counter * Merge remote-tracking branch 'OpenSIPS/master' -- File Changes -- M modules/nat_traversal/nat_traversal.c (59) -- Patch Links -- https://github.com/OpenSIPS/opensips/pull/751.patch https://github.com/OpenSIPS/opensips/pull/751.diff --- Reply to this email directly or view it on GitHub: https://github.com/OpenSIPS/opensips/pull/751
_______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel