February 9, 2009
View 955535a4f0

script engine: switch() and break execution

Andrei Pelinescu-Onciul authored on 09/02/2009 18:01:35
December 4, 2008
View ab7f82d262

script engine: lvalue/rvalue assignment and fixups

Andrei Pelinescu-Onciul authored on 04/12/2008 00:12:46
November 18, 2008
View a2da0c5890

script: variable number of params for functions

Andrei Pelinescu-Onciul authored on 18/11/2008 23:10:46
November 17, 2008
View 2873d3842c

dual module interface support: ser and kamailio

Andrei Pelinescu-Onciul authored on 17/11/2008 23:48:59
August 8, 2008
View ed990c3149

- core sctp support

Andrei Pelinescu-Onciul authored on 08/08/2008 20:47:53
April 23, 2008
View 8fc70bd71e

ASSIGN_T uses 0 as right hand side value if eval_expr() returns with error. That means, the expression evaluation result is false in case of any error.

Miklos Tirpak authored on 23/04/2008 10:58:37
April 17, 2008
View 6973e34cd5

- RURI is not parsed again if parsed_uri_ok=1

Miklos Tirpak authored on 17/04/2008 16:22:18
August 1, 2007
View a288ee348d

- support for setting the source address in tcp_send() and tcpconn_get() (should allow for a better tcp force_send_socket() in the future) - add multiple aliases for each connection, to cover all the search possiblities: (dst_ip, dst_port), (local_ip, dst_ip, dst_port), (local_ip, local_port, dst_ip, dst_port). - improved connection hash function

Andrei Pelinescu-Onciul authored on 01/08/2007 00:05:40
June 18, 2007
View dd4ffbb76d

- dns naptr support (off by default) - dns naptr related config options: dns_try_naptr (off by default), dns_udp_pref, dns_tcp_pref. dns_tls_pref (protocol preferences for naptr record selection) - dns srv load balancing config options: dns_srv_lb (off by default) - dns resolver & cache api change (to support getting the protocol via naptr) - fix: dns iteration through A & AAAA records was not correct

Andrei Pelinescu-Onciul authored on 18/06/2007 21:20:58
June 14, 2007
View 20fded1fe8

- fix: run_actions() & friends used some static variables to save some internal state (run_flags, last_ret a.s.o). Problems would appear when different routes (e.g. main route and an onsend route) would execute in the same process (e.g. an onsend route return would exit also the main route). Now run_actions(), do_action() and eval_expr() take an extra "context" parameter (which must be initialized before use).

Andrei Pelinescu-Onciul authored on 14/06/2007 23:12:26
February 12, 2007
View f8f678c3bd

- warnings for solaris - compilation fixes for gcc 2.95

Andrei Pelinescu-Onciul authored on 12/02/2007 20:19:39
December 6, 2006
View 1875e1d720

- $? / $retcode it's changed now also by the last module function call (previously it was modified only by route() calls -- it was the last returned value from a route)

Andrei Pelinescu-Onciul authored on 06/12/2006 15:59:15
September 15, 2006
View dcb59e67b4

- dns cache support (ser will cache both positive and negative responses if turned on, see doc/dns.txt for more details & config options) - dns failover support: when a name resolves to more then 1 ip (either multiple A or AAAA records or multiple SRVs) and sending to the first ip fails, ser will retry with the others. By default is off. See doc/dns.txt for more details/config options a.s.o. - destination blacklist: when sending to some destination (defined by ip:port and protocol) fails, ser will temporarily add this destination in a blacklist giving future sends the opportunity of immediately failing. Destination are also added to the blacklist on tm invite timeouts (when no response is received in the fr_timer interval). By default is off, see doc/dst_blacklist.txt form more details/config options. - small makefile fixes (in mode=debug) - resolver get_record api changes (updated enum)

Andrei Pelinescu-Onciul authored on 15/09/2006 10:37:44
June 17, 2006
View d766c020ec

- run_flags published in header file. It may require any module command that calls run_actions, e.g. to absorb return.

Tomas Mandys authored on 17/06/2006 09:40:59
June 16, 2006
View f9ac51fb6d

- bugfix SER-111 -When (drop/function returning 0) appears in onreply route then post reply script callbacks are skiped -Empty route block causes drop

Tomas Mandys authored on 16/06/2006 14:15:51