On Monday 14 April 2014, Daniel-Constantin Mierla
wrote:
Incoming request is stored in transaction with
all the changes done in
request_route until the transaction is created. A matter of what was the
r-uri at the moment of creating transaction, you will retrieve it in the
tm specific routing blocks when such route block handles the incoming
request (what is stored in t->uas).
Isn't the stored state (from
t_newtran()) updated on t_relay()? Iirc, at least
some fields seem to have the values from t_relay() time, not t_newtran();
Can you
give some examples of such fields?
avp/xavp lists are the same before and after transaction was created --
they are available in the tm routing blocks.
Flags needs to be re-sync'ed on the other hand:
SIP message content is cloned in transaction structure at the moment
transaction is created.
Cheers,
Daniel
--
Daniel-Constantin Mierla -