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 5, 2005
View af93cbdf37

New timer interface: - allows adding timers dynamically - supports one shot and periodic timers - precise - allows timeouts < 0.5 s (depends on the config., by default min. timeout = 62.5 ms) - based on a 3 level hierarchical timing wheel - very fast - low overhead for timer functions (most of the time, the excetion is timer_del which take can take quite a long time in special situations) - supports "slow" timers (compile option, by default on), "slow" timer = a timer handler which is declared as possible taking a long timer to execute. - backward compatible: old timer functions are preserverd => no changes needed for the existing code (although migration to the new interface is recommended) For more information read doc/timers.txt. tm timer update will follow shortly (this week).

Andrei Pelinescu-Onciul authored on 05/12/2005 18:29:30
November 30, 2005
View d38dd38080

- reverted the default value of shared memory buffer

Jan Janak authored on 30/11/2005 17:31:00
View 74ce7043b5

- AVPs can be used in place of strings and integers in expressions (if (method == %method)) - Support for AVP assign statements ( %var1 = "value"; %var1 += "value2"; ) - Support for binary operators & and | in expressions - AVPs can be tested in expressions (if (%var1 == 4)) - fixed a bug in string comparisons in expressions - extended parameters of expression evaluation functions - fixed possible buffer overflow vulnerability in log("dfd") script function - default memory buffers enlarged - length of string is calculated in expression fixup - fixed bug in function printing route statements (traversed the list recursively several times)

Jan Janak authored on 30/11/2005 16:26:50
November 29, 2005
View 33d814e09a

- reverse_hex2int/int2reverse_hex switched to unsigned int (int2reverse_hex returned error for large integers)

Andrei Pelinescu-Onciul authored on 29/11/2005 19:28:13
August 18, 2005
View 7662b2e7cf

- Suppor for branch_route sections in the configuration file.

Jan Janak authored on 18/08/2005 15:46:46
April 25, 2005
View e2f01751a2

- MAX_BRANCH_PARAM_LEN increased - minor 64 bit warnings fixed

Andrei Pelinescu-Onciul authored on 25/04/2005 09:06:33
September 2, 2004
View 6f45125444

Let compiler do the hard work and calculate the lengths of macros.

Jan Janak authored on 02/09/2004 14:29:45
August 24, 2004
View 53c7e0f19a

- Spelling checked - READMEs updated

Jan Janak authored on 24/08/2004 08:45:09
April 25, 2004
View 3cf541aa2d

Column version of table version renamed to table_version to avoid conflicts, reported by axelm@nic.at

Jan Janak authored on 25/04/2004 21:00:29
January 18, 2004
View 32d5444c55

limit for length of packets to be dropped raised (there was a guy flooding our logs with keep-alive message "THIS IS A KEEP ALIVE"

Jiri Kuthan authored on 18/01/2004 04:25:13
View c9ceddd019

RT_NO made bigger -- 10 was too few for well proceduralized scripts

Jiri Kuthan authored on 18/01/2004 04:23:12
November 28, 2003
View 7ec3af47aa

- some defines for table_version function

Jan Janak authored on 28/11/2003 23:49:41
November 3, 2003
View 3ee348996f

- sql:// changed to mysql:// in all modules

Jan Janak authored on 03/11/2003 13:03:56
October 14, 2003
View e5f4cdaf27

- added fifo_dir to the cfg. files (default /tmp, fifo replies dir) - preliminary proto:host:port suport in cfg.{y,lex}: proto:host:port supported (but only the port is used for now) - e.g: tcp:[fec0::1]:5060 or listen= eth0:5062 eth1 127.0.0.1:5060

Andrei Pelinescu-Onciul authored on 14/10/2003 14:49:42