June 29, 2006
View ec26bb7164

@method returns METHOD string within request select_method

Michal Matyska authored on 29/06/2006 10:34:13
April 21, 2006
View 7a068ff3c5

- more struct dest_info conversions (via_builder, tm: build_uac_req, assemble_via a.s.o) - basic support for comp=method (where mehtod=sigcomp|sergz) parsing (via, various uris) and adding (via, rr lumps). The code is compiled only if USE_COMP is defined. NOTE: for now the code is useless (no compression code yet and no compression hooks), so by default it's not compiled.

Andrei Pelinescu-Onciul authored on 21/04/2006 14:28:36
April 18, 2006
View 2f0f1a30df

- more dest_info conversions: - forward_request takes now a dest_info parameter - various something2dst conversions functions - got rid of the temprary mk_proxy when forwarding after the uri - updated all the affected modules

Andrei Pelinescu-Onciul authored on 18/04/2006 19:56:48
April 12, 2006
View e6a2b12e54

- msg_send(), udp_send() and tcp_send() parameter list changed (now they use a struct dest_info to pack several of the old params)

Andrei Pelinescu-Onciul authored on 12/04/2006 18:04:23
January 7, 2006
View 145e3fb302

=AVP core extended to be aware of multiple AVPs with the same name exist in the list. There are three possibilities of correct script syntax...

Michal Matyska authored on 07/01/2006 21:28:49
December 11, 2005
View 0d88ce78c9

- tm: t_relay will not stop script execution anymore in case of send error - added onsend_route: special route executed before forwarding a message, when the final destination is known. Only a limited number of commands are allowed ( if (expr) {}else{}, drop, flags manipulations, send(), log()). Usefull to catch more easily unauthorized attempts to relay/bounce message to protected destinations (e.g PSTN gateways) - new onsend checks: to_{ip,port}, snd_{ip,port,proto,af}. to= to whom the message will be sent to. snd=how ser will send it (socket ip/port,proto,af). - msg:len in onsend_route will containg the "new" message len - textops: search() onsend_route support (it will use the new, freshly constructed message and not the original one)

Andrei Pelinescu-Onciul authored on 11/12/2005 22:46:38
December 10, 2005
View 57857a94b6

- tm migrated to the new timers (tm timers completely re-written). - tm structures re-ordered & cleaned up for better "packing" on 64 bit machines => size reduction (~800 bytes less per transaction on a 64 bit machine) - params: - retr_timer1p1, retr_timer1p2, retr_timer1p3 removed and replaced by retr_timer1 and retr_timer2 - all timer values are now expressed in milliseconds (they were in seconds before). Affected params: fr_timer, fr_inv_timer, wt_timer, delete_timer, retr_timer1, retr_timer2 - retr_timer1 (first retransmission) changed to 500 ms - delete_timer changed to 200 ms - functions: - new t_set_fr(timeout_fr_inv, timeout_fr) -- allows changing the transaction timer from script, even if the transaction was already created (see tm docs for more). - fr_inv_timer/fr_timer can be changed now without any performance penalty - more precise retransmissions timing - overall improved tm speed an memory footprint (e.g. on a 64 bit 2*Xeon 2.8Ghz + HT, optimized ser, NO_DEBUG => ~ 6370 cps new version, ~6000 cps old version + rel_0_9_0 tm inser_timer fix; memory usage @ 6000cps: 490Mb new version, 616Mb old version). - NEWS updated

Andrei Pelinescu-Onciul authored on 10/12/2005 16:04:53
December 1, 2005
View 31d48be07e

- updated to latest avp api

Jan Janak authored on 01/12/2005 10:56:48
November 17, 2005
View 063356f7d4

- Aligned to new prototypes of functions in usr_avp.h - clone missing attributes in to_body

Jan Janak authored on 17/11/2005 13:20:25
September 19, 2005
View 9648ac53ad

- spelling corrected

Jan Janak authored on 19/09/2005 17:15:27
View fe04f09564

- obsolete code removed for the sake of clarity - CANCEL terminates retransmission timers properly

Jan Janak authored on 19/09/2005 16:27:33
February 26, 2005
View 9a7cd11e43

- ACK forking hack is not needed anymore since we have proper Route based ACK routing. The code would not even compile.

Jan Janak authored on 26/02/2005 15:51:07
February 23, 2005
View 5c28a534d5

- changed parse_headers api, HDR_xxx split into HDR_xxx_F (hdr_flags_t) and HDR_xxx_T (hdr_types_t), for more info read doc/parse_headers.txt. The header flags were extended top 64 bits. Be carefull not to mix types with flags, they won't work!

Andrei Pelinescu-Onciul authored on 23/02/2005 17:16:01
February 16, 2005
View c077c4c354

- fr_*_timer_avp parameter support ID, string name or alias; AVP ID much faster to search for - if fr_*_timer_avp parameter is empry, the variable timer support is completly desabled (not searching anymore for the avp) -> reduces to 0 the performace penalty if you don't set/use variable timer AVP

Bogdan-Andrei Iancu authored on 16/02/2005 23:14:20
December 16, 2004
View 245b8b9351

- various pre-release updates - use_domain set to 0 by default in all the modules - experimental sparc32 non-SMP support (thanks to Michael Grigoni)

Andrei Pelinescu-Onciul authored on 16/12/2004 17:39:46