This patch adds simple flow routing support to opensips via the rr module. This flow routing is one approach to handling NAT'd clients, and is an alternative to re-writing contact headers. This first patch is a relatively simple implementation designed to avoid changing the core of opensips; as such, it has several limitations.
Patch is intended to be entirely backwards-compatible: nothing should change if you don't enable flow routing via new module parameter. The flow-routing feature is experimental and not well tested. Feedback appreciated.
See attached rr-flow-howto.txt and rr-flow-why.txt for more information.
patch file
howto for flow routing
why one might want to use flow routing
Dependencies on prior patches and changelog are in the patch file.
The set of patches 3040885 , 3042883, 3046433, 3051083 are to be evaluated and integrated for the next release - we need to evaluate the approach in regards to flow routing RFC.
Regards,
Bogdan