[OpenSER-Devel] serial forking and nat

Juha Heinanen jh at tutpro.com
Wed Aug 29 19:34:28 CEST 2007


i think i found a problem with serial forking (both in lcr module and
core).  the thing is that load_contacts/serialize branches does not
store the flags of branches into the avp.  so after calling
next_contacts/next_branches flag information (e.g. on nat status of
contact) is lost.

this was not a major problem earlier when lookup function set a message
flag if at least one of the contacts was behind nat.  now according to
my understanding there is not anymore a message flag for nat, but only
branch flags, i.e., flags argument to dset/get_branch function contains
branches flags.

before starting to think what to do about it, i would like to confirm if
the above reasoning is correct.

-- juha



More information about the Devel mailing list