- dns cache support (ser will cache both positive and negative responses if
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 15 Sep 2006 10:37:44 +0000 (10:37 +0000)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 15 Sep 2006 10:37:44 +0000 (10:37 +0000)
commitdcb59e67b4d6f916710940bef9cd2746460e40ef
tree3845b97828aeb594dcb0363523941a21ca11096f
parentdc472e457ed613ed33208b92745b48d7ef62ebe5
- 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)

WARNING: there are a lot of changes in tm
37 files changed:
Makefile.defs
NEWS
action.c
cfg.lex
cfg.y
clist.h
core_cmd.c
dns_cache.c [new file with mode: 0644]
dns_cache.h [new file with mode: 0644]
dns_wrappers.h [new file with mode: 0644]
doc/dns.txt [new file with mode: 0644]
doc/dst_blacklist.txt [new file with mode: 0644]
dst_blacklist.c [new file with mode: 0644]
dst_blacklist.h [new file with mode: 0644]
error.h
forward.c
forward.h
globals.h
main.c
modules/tm/h_table.c
modules/tm/h_table.h
modules/tm/t_funcs.c
modules/tm/t_fwd.c
modules/tm/t_fwd.h
modules/tm/t_msgbuilder.c
modules/tm/t_reply.c
modules/tm/timer.c
modules/tm/uac.c
modules/tm/ut.h
msg_translator.h
resolve.c
resolve.h
socket_info.c
socket_info.h
ut.h
utils/sercmd/sercmd.c
version.h