July 21, 2009
View 5c037f80bd

tm: local req. route: cache route id

Andrei Pelinescu-Onciul authored on 21/07/2009 09:58:51
View 0f6dc007f9

tm: local req. route: always free the tmp sip msg

Andrei Pelinescu-Onciul authored on 21/07/2009 09:25:39
View ef6fed5b07

tm: local req. route rcv init fix

Andrei Pelinescu-Onciul authored on 21/07/2009 09:10:48
July 9, 2009
View e17e027c92

tm: updated execution of event route

Daniel-Constantin Mierla authored on 09/07/2009 09:56:26
July 8, 2009
View 8bae6347fd

tm: execute event_route[tm:local-request] if defined

Daniel-Constantin Mierla authored on 08/07/2009 11:08:30
March 23, 2009
View 657f117b85

Kamailio compatiblity: Added pointer to a free function to tm callbacks

Jan Janak authored on 23/03/2009 14:04:41
March 10, 2009
View 5da567f49a

MDString Array was renamed to MD5StringArray

Jan Janak authored on 10/03/2009 22:50:07
January 5, 2009
View d65cdd3fd4

When building the route set of ACKs for local UACs, only the reply is now evaluated; this is insufficient, since replies to in-dialog requests normally miss the route set. The patch fixes that: evals INVITE, if this was in-dialog; otherwise, the reply (since the req. doesn't have yet complete route set).

Bogdan Pintea authored on 05/01/2009 21:26:44
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
February 11, 2008
View 2cfcc6bb1b

DNS resolver and cache parameters use the configuration framework that makes the config variables changeable on-the-fly.

Miklos Tirpak authored on 11/02/2008 09:58:29
June 19, 2007
View 2c2a937c16

- Local UAC related functions do not register the TMCB_LOCAL_COMPLETED and TMCB_LOCAL_RESPONSE_OUT callbacks anymore, they accept a flag indicating the requested callback types instead. - The function parameters are grouped together in uac_req_t structure, use set_uac_req() macro to fill it (see uac.h) - It is possible now to free the memory allocated for the callback parameter if necessary, register the TMCB_DESTROY callback, and free the memory when: - TMCB_DESTROY callback is called - or tm module fails to create the UAC, the function returns error.

Miklos Tirpak authored on 19/06/2007 13:09:35
June 5, 2007
View 351210a5e6

- new stats support

Andrei Pelinescu-Onciul authored on 05/06/2007 21:25:35
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
May 29, 2007
View e67d950955

- transactions are now deleted when their reference counter reaches 0 (this removes the need for the delete timer hack and some extra locking and it should reduce memory usage in very busy situations). For now it's still possible to revert to the old behaviour by removing the TM_DEL_UNREF define in h_table.h.

Andrei Pelinescu-Onciul authored on 29/05/2007 23:59:34