March 6, 2014
View 6121e8ee90

tm: exported set_t() and get_t_branch() viam tm api

Daniel-Constantin Mierla authored on 24/11/2013 15:05:49
April 9, 2012
View 5b9c3547c4

modules:tm Other function declaration fixes

Marius Zbihlei authored on 09/04/2012 08:41:42
June 24, 2009
View 9a9627a248

tm: t_lookupOriginalT() added to TM API structure

Daniel-Constantin Mierla authored on 23/06/2009 15:22:08
View 30ea172675

tm: fix t_check messing up replies branch

Andrei Pelinescu-Onciul authored on 24/06/2009 13:06:26
May 1, 2009
View c40ade61c4

tm: define tm_ctx_get() to NULL if no WITH_TM_CTX

Daniel-Constantin Mierla authored on 01/05/2009 12:01:26
View ded63f919b

tm: added tm_ctx to collect K extension requirements

Daniel-Constantin Mierla authored on 01/05/2009 11:40:33
View 9874877e47

tm: exported more functions via TM API

Daniel-Constantin Mierla authored on 01/05/2009 10:35:01
April 22, 2009
View 85529b2064

tm: t_check() split into t_check() and t_check_msg()

Andrei Pelinescu-Onciul authored on 22/04/2009 20:47:05
March 31, 2008
View 2b5e525407

New TM export - cancel_all_uacs() - to allow canceling all branches of a transaction. (Closes issue #SER-253).

Bogdan Pintea authored on 31/03/2008 18:19:49
February 25, 2008
View 16daadfde3

t_reset_fr(), t_reset_retr(), and t_reset_max_lifetime() are added, they can be used to reset the timer values to the default setting. Closes SER-360

Miklos Tirpak authored on 25/02/2008 08:57:42
February 15, 2008
View 2b36d88927

tm module parameters are changed to use the configuration framework, that means the parameters are changeable on-the-fly. ("fr_timer_avp", "fr_inv_timer_avp", and "tw_append" are left untouched)

Miklos Tirpak authored on 15/02/2008 12:11:46
June 5, 2007
View b4a4494d15

- e2ecancel is sent hop by hop (closes SER-68) - delayed err reply: delay error replies from t_relay() until end of script: if script hasn't replied or dropped the trans., send reply(tm_errno). - automatic 100 reply generation for invites can be turned on/off via a tm global parameter or on a per transaction basis (auto_inv_100, t_set_auto_inv_100()) (closes SER-199) - different error replies for too many branches, resolve or send error - if error adding branches, reply with the lowest error - membar_write before increasing nr_of_outgoings (branches) and membar_depends in which_cancel (should allow lockless which_cancel, with the possible race of not canceling a branch that is being created in the same time, OTOH this happens even if locks are used)

Andrei Pelinescu-Onciul authored on 05/06/2007 15:16:44
View c0ff60b688

- tm per transaction retr timers: support for changing the retransmission intervals on the fly, from the script, on a per transaction basis (it is enabled if tm is compiled with -DTM_DIFF_RT_TIMEOUT -- default): t_set_retr(t1, t2) - tm transaction lifetime for inv/noninv (config. per transaction): added maximum transaction lifetime - a transaction is not allowed to be active longer then this interval. See t_set_max_lifetime() or the new script params. max_inv_lifetime and max_noninv_lifetime. - fix: retr_interval was not disabled on error in retr_buf_hanlder

Andrei Pelinescu-Onciul authored on 05/06/2007 14:12:36
November 14, 2006
View 04436036cf

- patch from Miklos Tirpak <>: - tm minor fixes - tm dialog improvements - tm_binds extended (more function exported)

Andrei Pelinescu-Onciul authored on 14/11/2006 18:11:06
January 27, 2006
View ec76200fbb

- cancel before invite fix attempt (experimental, treat with care) This fix should handle delayed INVITEs (due to network or script), that arrive after the CANCEL. The INV transaction will be created (it's needed for the reply) but immediately canceled.

Andrei Pelinescu-Onciul authored on 27/01/2006 18:47:21