September 22, 2009
View 4f03bb4d8f

tm: disable 6xx or failover on a per message basis

Andrei Pelinescu-Onciul authored on 22/09/2009 14:27:16
September 15, 2009
View bf0a0d42e8

tm: support for send_flags

Andrei Pelinescu-Onciul authored on 15/09/2009 15:43:24
June 24, 2009
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 ded63f919b

tm: added tm_ctx to collect K extension requirements

Daniel-Constantin Mierla authored on 01/05/2009 11:40:33
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 7, 2009
View 29e00cb942

Update tm module to use and set the global route_type variable.

Jan Janak authored on 07/03/2009 00:51:19
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
January 4, 2009
View eddf3e3b7b

Currently, SER matches E2E ACKs only if there is an equality between From HF in INVITE and ACK. While this is pretty safe, there are UAs that do mess small things, like display name, or some bigger ones, like URI, in generated ACK. However, matching over the full URI (or worse, HF) is not needed and was even intended for deprecation (see 1st comment of 3261#Sec. 12.2.1.1). The applied patch should boost a bit the matching flexibility - only compare the tag.

Bogdan Pintea authored on 04/01/2009 15:27:39
March 31, 2008
View 989c26580b

Message flags are updated in shared memory even if they are modified after the first t_newtran() function call. Fixes SER-297

Miklos Tirpak authored on 31/03/2008 16:26:08
March 17, 2008
View f04b9c4c0d

t_drop_replies() script function is introduced. It can be used to drop the received replies in failure_route block, and disable all the previous replies to be selected again. Closes SER-301

Miklos Tirpak authored on 17/03/2008 10:39:51
February 28, 2008
View f34a5e1344

- slight optimization of the pre-RFC3261 matching

Andrei Pelinescu-Onciul authored on 28/02/2008 23:23:45
View 7dfb5effd4

- try matching e2e acks in t_lookup() only for transactions which are interested in them (have the TMCB_E2EACK_IN or TMCB_E2EACK_RETR_IN callbacks registered). This should improve performance a little in the common case when no E2EACK callbacks are registered. - e2e ack fix: when matching e2e acks use the saved totag list => no more problems with possible wrong transaction matching when a downstream forked INVITE arrives and more then one branch is replied with 2xx.

Andrei Pelinescu-Onciul authored on 28/02/2008 23:12:53
View a36d396e88

- fix: try to match acks first to negative replied transaction and only if this fails take into account possible e2e proxied transaction matching ( matching to transactions replied w/ 2xx). This bug will appear if we have several forked invites arriving at the proxy and one of them gets a negative reply while another one gets a 2xx => the 2xx replied one might steal the negative ack. Note: this doesn't fix the same problem when all the invites are replied with 2xx (in this case all the e2e acks will be matched to the last invite, but this would be a problem only for properly accounting e2e acks). Thanks to Bogdan Pintea for spotting it. Related to SER-346.

Andrei Pelinescu-Onciul authored on 28/02/2008 01:31:47
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