March 13, 2009
View 33bfeb9da9

The fixup function prototypes of the config variables have been extended with the group name. All the fixup functions have been updated.

Miklos Tirpak authored on 13/03/2009 13:59:28
November 10, 2008
View 3ee91bcbc6

t_suspend() and t_continue() functions are introduced.

Miklos Tirpak authored on 10/11/2008 12:47:02
June 4, 2008
View c1deee7e90

- T_CANCELED is set for any E2E CANCEL, making t_is_canceled() usable for more then checking for out fo order CANCELs (experimental)

Andrei Pelinescu-Onciul authored on 04/06/2008 13:13:54
May 30, 2008
View c1d3d33509

- fix: in some corner cases where send blocks for a long time or when final reply or on send callbacks take too much time to execute for a transaction for which the final reply timer just expired, it is possible that the wait handler would execute _before_ we are finished with t (e.g. before all the callbacks are called). Because presence on a timer list is not ref. counted and we optimize deletion by allowing unlink_timer() not to wait for the fr_timer to finish (timer_allow_del()) this would mean the transaction will be deleted while still in use. The fix makes sure the wait timer is always started after we're not looking at t anymore (an alternative would be to remove timer_allow_del() from retr_buf_hanlder(), but this could cause fast timer slowdowns).

Andrei Pelinescu-Onciul authored on 30/05/2008 21:10:53
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
March 26, 2008
View 8a03737b6a

Message lumps are saved to shared memory when t_relay() is called the first time, instead of saving them by t_newtran(). The advantage is that the SIP msg modifications that are made after t_newtran() are saved as well, and they are propagated to failure route. t_save_lumps() function is introduced, it can be used to force saving the lumps before t_relay(), check the doc for details. Fixes SER-303

Miklos Tirpak authored on 26/03/2008 11:06:03
March 10, 2008
View d9dec02934

- Requests after a DNS failover are constructed from the outgoing message buffer of the failed branch instead of from the incomming request. - reparse_on_dns_failover module parameter is introduced. Closes SER-300

Miklos Tirpak authored on 10/03/2008 14:09:01
March 8, 2008
View 68d3acafc6

- added a new tm parameter (cancel_b_method) that selects between 3 different behaviours when attempting to cancel a branch where no reply was received: 0 (default) - stop request retransmission and send back a fake 487 (old ser behaviour) ; 1 - keep retransmitting the request until a reply is received or the final reply timeout kicks in ; 2 - stop request retransmission and send and retransmit a cancel on the branch (this is not rfc conformant, but IMHO it wouldn't hurt) .

Andrei Pelinescu-Onciul authored on 08/03/2008 00:20:36
February 27, 2008
View 647307b24a

- cleanup: e2e_cancel() sets the cancel transaction label to be the same as the invite one only if E2E_CANCEL_HOP_BY_HOP is not defined. This is not a bugfix, because even if the labels are the same and the cancel is sent hop by hop there won't be any problem: the upstream cancel replies will match only the invite transaction and not the cancel, because the cancel transaction always has 0 branches in this case (it's used only for sending a reply back downstream). Related to SER-346.

Andrei Pelinescu-Onciul authored on 27/02/2008 22:21:25
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
December 13, 2007
View a4d17f8262

Destination blacklist parameters have been updated to the config framework, the following variables are changeable runtime:

Miklos Tirpak authored on 13/12/2007 15:29:55
November 14, 2007
View e9ae889126

Fixing improper blacklisting of destinations because of non-INVITE timeouts. Two new module parameters are introduced:

Miklos Tirpak authored on 14/11/2007 15:30:21
July 26, 2007
View 7a64325cf2

dst blacklist callbacks are extended with the sip msg parameter.

Miklos Tirpak authored on 26/07/2007 11:52:22
June 28, 2007
View 0dcc9a65e0

- fix: reset_static_buffer() before running failure, reply or branch routes from tm (needed for select) closes SER-288.

Andrei Pelinescu-Onciul authored on 28/06/2007 12:47:03