[Devel] CVS commitlog: sip-server Makefile.defs action.c cfg.lex
cfg.y
items.c items.h main.c route.c route.h sip-server/modules/alias_db
alias_db.c alias_db.h alookup.c sip-server/modules/auth api.c
challenge.c common.c common.h sip-server/modules/avpops ...
Daniel-Constantin Mierla
daniel at voice-system.ro
Tue Jan 9 16:30:29 CET 2007
User: miconda
Date: 2007/01/09 07:30:29 PST
OpenSER CVS - Commit Details
Modified files:
. Makefile.defs action.c cfg.lex cfg.y
items.c items.h main.c route.c route.h
modules/alias_db alias_db.c alias_db.h alookup.c
modules/auth api.c challenge.c common.c common.h
modules/avpops avpops_db.c
modules/domain domain.c
modules/group group.c
modules/group_radius group.c
modules/sl README sl.c
modules/sl/doc sl_user.sgml
modules/speeddial sdlookup.c speeddial.c speeddial.h
modules/textops README textops.c
modules/textops/doc textops_user.sgml
modules/tm sip_msg.c
modules/uri_db checks.c
modules/xlog xlog.c
parser msg_parser.c msg_parser.h parse_from.c
parse_from.h parse_to.c parse_to.h
parse_uri.c parse_uri.h
Commit Log:
- new route type: error_route
- to be automatically executed when an error occured while sip request processing
- now it is triggered by parsing errors of r-uri, header structure, From, To, CSeq, Call-ID, Content-Length
- new pseudo variables available in error_route
- $err.class - the class of error
- $err.level - the severity level
- $err.info - text describing the error
- $err.rcode - recommended reply code
- $err.rreason - recommended reply reason
- you have to call exit in error_route to stop the execution
- sl_reply(code,reason) is similar to sl_send_reply(), but can take pseudo-variables in parameters (sl_send_reply() is kept by now because it is used internally by other modules)
- both sl_reply() and sl_send_reply() can be used in error_route
- append_to_reply() can be used in error_route
- struct to_body has a new field, parsed_uri to cache the URI in From and To headers (suggeste by Juha Heinanen)
- parse_from_uri() and parse_to_uri() were introduced to parse and return From/To uri
- psuedo-varaibles and several modules were updated to use the cached structure of From and To URI -- lot of re-parsing is avoided now
- cloning of sip uri in tm is done for all members
Revision Changes Path
1.81 +2 -2 sip-server/Makefile.defs
[ http://openser.cvs.sourceforge.net/openser/sip-server/Makefile.defs?r1=1.80&r2=1.81 ]
1.22 +32 -18 sip-server/action.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/action.c?r1=1.21&r2=1.22 ]
1.25 +3 -1 sip-server/cfg.lex
[ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.lex?r1=1.24&r2=1.25 ]
1.36 +14 -1 sip-server/cfg.y
[ http://openser.cvs.sourceforge.net/openser/sip-server/cfg.y?r1=1.35&r2=1.36 ]
1.43 +75 -25 sip-server/items.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/items.c?r1=1.42&r2=1.43 ]
1.28 +4 -2 sip-server/items.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/items.h?r1=1.27&r2=1.28 ]
1.26 +3 -3 sip-server/main.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/main.c?r1=1.25&r2=1.26 ]
1.8 +1 -19 sip-server/modules/alias_db/alias_db.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/alias_db/alias_db.c?r1=1.7&r2=1.8 ]
1.3 +1 -3 sip-server/modules/alias_db/alias_db.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/alias_db/alias_db.h?r1=1.2&r2=1.3 ]
1.4 +3 -17 sip-server/modules/alias_db/alookup.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/alias_db/alookup.c?r1=1.3&r2=1.4 ]
1.4 +3 -3 sip-server/modules/auth/api.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/auth/api.c?r1=1.3&r2=1.4 ]
1.5 +3 -3 sip-server/modules/auth/challenge.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/auth/challenge.c?r1=1.4&r2=1.5 ]
1.4 +9 -11 sip-server/modules/auth/common.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/auth/common.c?r1=1.3&r2=1.4 ]
1.4 +2 -2 sip-server/modules/auth/common.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/auth/common.h?r1=1.3&r2=1.4 ]
1.7 +4 -1 sip-server/modules/avpops/avpops_db.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/avpops/avpops_db.c?r1=1.6&r2=1.7 ]
1.13 +4 -12 sip-server/modules/domain/domain.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/domain/domain.c?r1=1.12&r2=1.13 ]
1.8 +15 -68 sip-server/modules/group/group.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/group/group.c?r1=1.7&r2=1.8 ]
1.5 +38 -96 sip-server/modules/group_radius/group.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/group_radius/group.c?r1=1.4&r2=1.5 ]
1.6 +29 -5 sip-server/modules/sl/README
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/sl/README?r1=1.5&r2=1.6 ]
1.6 +39 -3 sip-server/modules/sl/doc/sl_user.sgml
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/sl/doc/sl_user.sgml?r1=1.5&r2=1.6 ]
1.12 +55 -5 sip-server/modules/sl/sl.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/sl/sl.c?r1=1.11&r2=1.12 ]
1.5 +12 -29 sip-server/modules/speeddial/sdlookup.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/speeddial/sdlookup.c?r1=1.4&r2=1.5 ]
1.8 +1 -18 sip-server/modules/speeddial/speeddial.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/speeddial/speeddial.c?r1=1.7&r2=1.8 ]
1.3 +1 -3 sip-server/modules/speeddial/speeddial.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/speeddial/speeddial.h?r1=1.2&r2=1.3 ]
1.15 +2 -1 sip-server/modules/textops/README
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/textops/README?r1=1.14&r2=1.15 ]
1.16 +4 -3 sip-server/modules/textops/doc/textops_user.sgml
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/textops/doc/textops_user.sgml?r1=1.15&r2=1.16 ]
1.24 +2 -2 sip-server/modules/textops/textops.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/textops/textops.c?r1=1.23&r2=1.24 ]
1.10 +26 -1 sip-server/modules/tm/sip_msg.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/tm/sip_msg.c?r1=1.9&r2=1.10 ]
1.5 +20 -17 sip-server/modules/uri_db/checks.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/uri_db/checks.c?r1=1.4&r2=1.5 ]
1.10 +4 -4 sip-server/modules/xlog/xlog.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/xlog/xlog.c?r1=1.9&r2=1.10 ]
1.13 +19 -2 sip-server/parser/msg_parser.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/msg_parser.c?r1=1.12&r2=1.13 ]
1.15 +3 -2 sip-server/parser/msg_parser.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/msg_parser.h?r1=1.14&r2=1.15 ]
1.6 +39 -1 sip-server/parser/parse_from.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_from.c?r1=1.5&r2=1.6 ]
1.3 +4 -2 sip-server/parser/parse_from.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_from.h?r1=1.2&r2=1.3 ]
1.12 +29 -1 sip-server/parser/parse_to.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_to.c?r1=1.11&r2=1.12 ]
1.4 +5 -3 sip-server/parser/parse_to.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_to.h?r1=1.3&r2=1.4 ]
1.7 +7 -1 sip-server/parser/parse_uri.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_uri.c?r1=1.6&r2=1.7 ]
1.3 +1 -3 sip-server/parser/parse_uri.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/parser/parse_uri.h?r1=1.2&r2=1.3 ]
1.16 +26 -1 sip-server/route.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/route.c?r1=1.15&r2=1.16 ]
1.5 +5 -5 sip-server/route.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/route.h?r1=1.4&r2=1.5 ]
More information about the Devel
mailing list