[Devel] CVS commitlog: sip-server action.c cfg.lex cfg.y forward.c
globals.h msg_translator.c proxy.c proxy.h resolve.c resolve.h
sip-server/modules/cpl-c cpl_sig.c sip-server/modules/enum enum.c
sip-server/modules/mediaproxy functions.h sip-server/modules/nathelper ...
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Jan 25 13:58:38 CET 2007
User: bogdan_iancu
Date: 2007/01/25 04:58:38 PST
OpenSER CVS - Commit Details
Modified files:
. action.c cfg.lex cfg.y forward.c
globals.h msg_translator.c proxy.c
proxy.h resolve.c resolve.h
modules/cpl-c cpl_sig.c
modules/enum enum.c
modules/mediaproxy functions.h
modules/nathelper nathelper.c
modules/seas seas_action.c
modules/siptrace siptrace.c
modules/tm README h_table.c h_table.h t_funcs.c
t_funcs.h t_fwd.c t_fwd.h t_reply.c tm.c
tm_load.h
modules/tm/doc tm_user.sgml
parser parse_via.h
Commit Log:
DNS based failover added (according to RFC3263)
- the SIP resolver can save and resume later the DNS queries for getting all
IP destinations. The resolving process is step-by-step done (get next IP
only on demand) to minimize the total number of DNS queries
- the stateless forwarding can do only DNS-based failover at transport level
(no egress interface found or send operation failed due whatever reason)
- new core parameter "disable_dns_failover" - use to generally disable the
DNS-based failover. By default is false.
TM module
- extends the DNS-based failover on transaction level. If the transaction
completes with 503 or 408 with no reply, automatically, a new branch will
be fork if any destination IP can be found by the DNS resolver.
- t_relay() take a new flag for turning off the DNS-based failover. This
setting is per transaction. By default, the failover is done.
- for simplifying the scripting, t_forward_nonack() was dropped as its
functionality was merged into t_reply(). Now t_reply() can be called with
or without a prior build transaction.
Revision Changes Path
1.23 +7 -16 sip-server/action.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/action.c?r1=1.22&r2=1.23 ]
1.28 +5 -1 sip-server/cfg.lex
[ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.lex?r1=1.27&r2=1.28 ]
1.39 +7 -1 sip-server/cfg.y
[ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.y?r1=1.38&r2=1.39 ]
1.12 +52 -56 sip-server/forward.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/forward.c?r1=1.11&r2=1.12 ]
1.10 +3 -1 sip-server/globals.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/globals.h?r1=1.9&r2=1.10 ]
1.10 +4 -14 sip-server/modules/cpl-c/cpl_sig.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/cpl-c/cpl_sig.c?r1=1.9&r2=1.10 ]
1.13 +2 -2 sip-server/modules/enum/enum.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/enum/enum.c?r1=1.12&r2=1.13 ]
1.9 +2 -2 sip-server/modules/mediaproxy/functions.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/mediaproxy/functions.h?r1=1.8&r2=1.9 ]
1.29 +2 -2 sip-server/modules/nathelper/nathelper.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/nathelper/nathelper.c?r1=1.28&r2=1.29 ]
1.4 +30 -29 sip-server/modules/seas/seas_action.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/seas/seas_action.c?r1=1.3&r2=1.4 ]
1.16 +21 -30 sip-server/modules/siptrace/siptrace.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/siptrace/siptrace.c?r1=1.15&r2=1.16 ]
1.22 +104 -84 sip-server/modules/tm/README
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/README?r1=1.21&r2=1.22 ]
1.24 +62 -44 sip-server/modules/tm/doc/tm_user.sgml
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/doc/tm_user.sgml?r1=1.23&r2=1.24 ]
1.15 +13 -1 sip-server/modules/tm/h_table.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/h_table.c?r1=1.14&r2=1.15 ]
1.16 +6 -1 sip-server/modules/tm/h_table.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/h_table.h?r1=1.15&r2=1.16 ]
1.21 +5 -2 sip-server/modules/tm/t_funcs.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_funcs.c?r1=1.20&r2=1.21 ]
1.10 +6 -4 sip-server/modules/tm/t_funcs.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_funcs.h?r1=1.9&r2=1.10 ]
1.31 +130 -51 sip-server/modules/tm/t_fwd.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_fwd.c?r1=1.30&r2=1.31 ]
1.8 +2 -3 sip-server/modules/tm/t_fwd.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_fwd.h?r1=1.7&r2=1.8 ]
1.37 +49 -2 sip-server/modules/tm/t_reply.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/t_reply.c?r1=1.36&r2=1.37 ]
1.49 +61 -64 sip-server/modules/tm/tm.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/tm.c?r1=1.48&r2=1.49 ]
1.7 +4 -4 sip-server/modules/tm/tm_load.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/tm_load.h?r1=1.6&r2=1.7 ]
1.12 +2 -2 sip-server/msg_translator.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/msg_translator.c?r1=1.11&r2=1.12 ]
1.3 +2 -2 sip-server/parser/parse_via.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_via.h?r1=1.2&r2=1.3 ]
1.3 +49 -8 sip-server/proxy.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/proxy.c?r1=1.2&r2=1.3 ]
1.3 +23 -12 sip-server/proxy.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/proxy.h?r1=1.2&r2=1.3 ]
1.17 +446 -119 sip-server/resolve.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/resolve.c?r1=1.16&r2=1.17 ]
1.6 +26 -4 sip-server/resolve.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/resolve.h?r1=1.5&r2=1.6 ]
More information about the Devel
mailing list