March 30, 2006
View d307929c08

- makefile: - compile in 64bit mode by default on sparc64 - sparc <= v8 support - -CC_GCC_LIKE_ASM is defined when the compiler supports gcc style inline asm (gcc and icc)

Andrei Pelinescu-Onciul authored on 30/03/2006 19:56:06
View 3cfe232ae8

- removed unused code

Andrei Pelinescu-Onciul authored on 30/03/2006 10:37:54
March 13, 2006
View e960e1e618

- timer: proper includes for no fast lock case - Makefile: mips gcc params fixes - atomic_* updates [work in progress]

Andrei Pelinescu-Onciul authored on 13/03/2006 20:20:48
March 6, 2006
View 3428595056

- removed the dependency on libfl

Andrei Pelinescu-Onciul authored on 06/03/2006 23:59:28
February 11, 2006
View 6c006f793e

darwin/mac os x fixes: - no sigwaitinfo => use sigwait (in libc) - warning fix

Andrei Pelinescu-Onciul authored on 11/02/2006 10:07:54
February 10, 2006
View 000f4d3382

- openbsd fixes from Hendrik Scholz <>: - sigwaitinfo is not available on openbsd => s/sigwaitinfo/sigwait/ - sigwait requires linking with libpthread (on openbsd) - openbsd requires netinet/in_systm.h

Andrei Pelinescu-Onciul authored on 10/02/2006 21:01:23
February 7, 2006
View 2034e4cb43

- various warning fixes

Andrei Pelinescu-Onciul authored on 07/02/2006 19:52:38
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
January 8, 2006
View ad1e3e5c3c

- support for apart modules taken from svn, fixed bug for dependency files *.d - new config param INCLUDES (all includes -I goes here, CFLAGS was not good for MAKDEP)

Tomas Mandys authored on 08/01/2006 12:54:41
December 19, 2005
View 21a3adb310

- added a SER_VER define which contains the numerical ser version (0.10.99 = 0*1000000 + 10*1000 +99 = 10099). It can be used to compile code conditionally (#if SER_VER > x...). If SER_VER is not defined => older ser version (0.9.x).

Andrei Pelinescu-Onciul authored on 19/12/2005 12:58:10
December 16, 2005
View bb050b70e2

- fixed t_uac 0 fr_timer (reported by Stefan Sayer) : all the fifo created transaction will have the default tm timer (fr_inv_timer, fr_timer). They will not be affected by t_set_fr or the fr_timer avps.

Andrei Pelinescu-Onciul authored on 16/12/2005 13:09:06
December 12, 2005
View f37434f09a

- ver. no ++

Andrei Pelinescu-Onciul authored on 12/12/2005 23:48:31
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 3ba4048bcc

- tsend_* functions changed to obey the timeout more accurately and in all cases - unix_tx_timeout changed to milliseconds and its default value to 500 ms.

Andrei Pelinescu-Onciul authored on 10/12/2005 23:44:06
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