[SR-Users] TM clarifications

Henning Westerholt henning.westerholt at 1und1.de
Mon Jun 21 11:50:45 CEST 2010


On Monday 21 June 2010, Iñaki Baz Castillo wrote:
> > The t_newtran() just creates a new transaction. If you then process the
> > msg locally without forwarding you should release it. I think one reason
> > for providing this as dedicated function (after all t_relay does it as
> > well) is that you could use it before some time consuming operations, in
> > order to be able to absorb retransmissions. Another reason is that you
> > can then take care of the error condition that the server can't create
> > new transactions any more, and send a stateless error reply. (Even this
> > probably happens today rarely, with the increases in available memory.)
> 
> But take into account that after calling t_newtran() new data being
> created in the script is not stored within the transaction information
> (flags, AVP's...). It produces really unexpected behavior if you don't
> take it into account.

Hi Iñaki,

yes, this is one of the reasons that it IMHO not that useful in proxy 
configurations, where one need to rewrite a lot.

Cheers,

Henning



More information about the sr-users mailing list