1 2007-05-15 18:15 greger
3 * Makefile.defs: Turned off DBG_QM_MALLOC in preperation for
4 release (ref. discussion on serdev some time ago)
6 2007-05-15 07:15 di-shi
8 * modules/osp/doc/: functions.xml, osp.sgml, osp.xml,
9 osp_devel.sgml, osp_devel.xml, osp_faq.sgml, osp_faq.xml,
10 osp_user.sgml, osp_user.xml, params.xml: Update OSP module doc.
12 2007-05-14 12:26 sobomax
14 * modules/pa/: notify.c, pa_mod.c, pa_mod.h: MFt: Add new module
15 tunable notify_is_refresh. Default is 1, setting to 0 prevents
16 200 OK to NOTIFY from being used as a target refresh. It is
17 necessary in the cases when notified party is behind a NAT
18 otherwise remote contact is updated with non-public IP and any
19 further NOTIFY will be lost.
21 2007-05-14 11:53 sobomax
23 * lib/: presence/Makefile.ser, xcap/Makefile.ser: Make buildable on
26 2007-05-14 11:50 sobomax
28 * modules/pa/Makefile: Backout previous change: my mistake.
30 2007-05-14 11:30 sobomax
32 * modules/pa/Makefile: Make it buildable.
34 2007-05-14 11:20 sobomax
36 * lib/xcap/xcap_client.c: Make buildable with the latest version of
37 the curl (CURLOPT_MUTE has been depreciated).
39 2007-05-14 08:53 di-shi
41 * modules/osp/etc/sample-osp-ser.cfg: Change CANCEL logic.
43 2007-05-04 23:48 sobomax
45 * modules/auth_db/authorize.c: MFt: Add support for loading
46 non-string (int only at this time) fields via load_credentials
47 feature. For now, they are converted into the string AVP and as
48 such should be either processed as strings or converted into
49 integers using avpops module functions. Non-ideal solution, but
50 it's better than crashing when trying to access invalid pointer.
52 2007-05-04 23:17 sobomax
54 * db/db_id.c: Allow '/' to be part of the hostname. Some DB
55 backends (e.g. postgresql) use this for specyfying location of
56 the unix domain socket for communicating with the server. Example
59 postgres://someuser@/var/run/sippy
61 Here the sippy is the database name, while /var/run is the
62 location of the socket. This change should be backward compatible
63 since '/' is not allowed in the database name.
67 * route.c: Backport of SER-263 fix
69 - check the length of the select result value if the run_select
70 returned 0 to catch the empty string (res->s might be NULL if
71 res->len==0) - check whether the /0 put behind the string is
72 really neccessary STR_STATIC_INITed str is already delimited,
73 write behind causes segfault
75 2007-05-04 10:18 kubartv
77 * modules/gflags/gflags.c: corrected bug in reloading global
78 attributes closes SER-262 (taken from HEAD; it seems to be
81 2007-05-03 20:57 sobomax
83 * modules/xcap/xcap_mod.c: MFt: Make compatible with the latest
86 2007-05-03 20:40 andrei
89 - [backport]: fix: blacklist destroy not freeing all the shmem on
90 exit and missing initializations (thanks to Vladimir Marek
93 2007-05-03 12:02 sobomax
95 * modules/osp/destination.c: MFt: Include stdio.h for snprintf(3).
97 2007-05-03 11:56 sobomax
99 * lib/binrpc/binrpc_api.c: Include all headers necessary for
102 2007-05-03 11:45 sobomax
104 * modules/unixsock/unixsock_server.c: Fix compilation.
106 2007-05-03 11:27 sobomax
108 * lib/cds/simple_profile.c: MFt: Don't rely on presence of
109 unportable type (probably glibc internal one).
111 2007-05-02 05:12 di-shi
113 * modules/osp/etc/sample-osp-ser.cfg: 1. Fix a typo for log
114 variables. 2. Add warning log for the BYE messages without OSP
117 2007-05-02 00:03 sobomax
119 * modules/tm/sip_msg.c: MFt: Handle HDR_SERVER_T.
121 2007-05-01 23:32 sobomax
123 * parser/: hf.c, hf.h, keys.h, msg_parser.c, msg_parser.h,
124 parse_hname2.c: MFt: Server HF support.
126 2007-05-01 17:20 liborc
128 * modules/usrloc/ul_rpc.c: string length fix
130 2007-04-30 10:43 kubartv
132 * db/schema/offline_winfo.xml, scripts/mysql/my_create.sql,
133 scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
134 index in offline_winfo table changed to unique index closes
137 2007-04-27 11:00 vlada
139 * ser_stun.c: Applied patch from Alfred E. Heggestad - added
140 include of <openssl/sha.h> and removed exter declaration of SHA1.
142 2007-04-24 13:43 di-shi
144 * modules/osp/: RELEASE-NOTES.txt, destination.c, destination.h,
145 globals.c, orig_transaction.c, orig_transaction.h, osp_mod.c,
146 osp_mod.h, osptoolkit.c, osptoolkit.h, provider.c, provider.h,
147 sipheader.c, sipheader.h, term_transaction.c, term_transaction.h,
148 tm.c, tm.h, usage.c, usage.h, doc/osp.sgml, doc/osp_devel.sgml,
149 doc/osp_faq.sgml, doc/osp_user.sgml, etc/sample-osp-ser.cfg:
150 merge code from experimental.
152 2007-04-23 18:54 andrei
154 * Makefile.modules: - fixed missing Makefile.defs dependency when
155 running make inside a module$ director [backported from
158 2007-03-27 14:01 janakj
160 * modules/acc_radius/acc_radius.c: - Always add User-Name
161 attribute, patch provided by Samuel
163 2007-03-14 22:42 tma0
165 * modules/nathelper/natping.c: - merged SER-246 from HEAD
167 2007-03-14 15:13 tma0
169 * modules/xlog/xl_lib.c: - merged SER-240 from HEAD
171 2007-03-08 12:20 calrissian
173 * etc/ser-basic.cfg: - removed obsoleted fifo comments - replaced
174 sl_send_reply with sl_reply - lots of beautifications (no
177 2007-03-08 11:51 calrissian
179 * etc/ser.cfg: - removed xmlrpc route from init route - fixed
182 2007-03-01 18:07 andrei
184 * scripts/mysql/ser_mysql.sh:
185 [backport from unstable]
187 - fix: allow empty mysql password and better handle the DB=""
188 case inside sql_query
190 2007-03-01 14:53 andrei
193 [backport from unstable]
195 - sercmd ps udp receiver description fixed to be the same as in
196 0.9.6 (patch from Hendrik Scholz)
200 2007-02-28 20:21 andrei
202 * atomic/: atomic_alpha.h, atomic_x86.h:
203 [backport from unstable]
205 - compilation fix for gcc < 2.9 (workaround for unsuported
208 2007-02-23 22:19 andrei
210 * Makefile.defs, globals.h, main.c, modules/acc_db/acc_db.c,
211 modules/auth_db/authdb_mod.c, modules/avp_db/avp_db.c,
212 modules/db_ops/db_ops.c, modules/gflags/gflags.c,
213 modules/lcr/lcr_mod.c, modules/msilo/msilo.c,
214 modules/mysql/dbase.c, modules/pa/pa_mod.c, modules/pdt/pdt.c,
215 modules/postgres/dbase.c, modules/rls/rls_mod.c,
216 modules/speeddial/speeddial.c, modules/uri_db/uridb_mod.c,
217 modules/usrloc/ul_mod.c:
218 [backport from unstable]
220 - fix: db connections should not be opened from
221 child_init(PROC_MAIN), or they will be inherited by all the tcp
222 processes (bad). Bug reported by Jan Andres
223 <jan.andres@freenet-ag.de>.
227 2007-02-23 10:09 kubartv
229 * lib/cds/: ChangeLog, serialize.c, serialize.h: merged from HEAD
232 2007-02-22 21:59 andrei
234 * dns_cache.c, hashes.h:
235 [backport from unstable]
237 - added case-insensitive hash functions
238 - replaced dns case insensitve hash calc. with the version from
240 (and fixed a "paste error" in dns hash calculation in the
243 2007-02-22 16:33 janakj
245 * pkg/rpm/ser.spec-4.1: - fixed download url (I got it wrong in the
248 2007-02-22 16:27 janakj
250 * pkg/rpm/: ser.init, ser.spec-4.1: - applied patch from Alfred E.
251 Heggestad - Updated download URL
253 2007-02-22 13:49 janakj
255 * etc/ser.cfg: - replace sl_send_reply with sl_reply
257 2007-02-21 21:37 andrei
259 * modules/tls/: fixed_c_zlib.h, tls_init.c:
260 [backported from unstable]
262 - even more zlib sanity checks - workarround against openssl 1
263 ex_data hash per process instead of one globally - properly
264 cleanup if something failed
266 2007-02-21 02:51 andrei
269 [backport from unstable] - fixed get_ticks* usage: only
270 get_ticks_raw() must be used and everything must be converted to
271 ticks. Thanks to Alfred E. Heggestad" <aeh@db.org> for spotting
274 2007-02-20 20:37 andrei
276 * Makefile, Makefile.defs:
277 [backport from unstable]
279 - call tls_shutdown() only if tls_set_fd() was succesfull
280 (fixes a tricky bug that can appear on low memory conditions)A
281 - tls_dump_cert_info takes into account the possibility of a
283 X609_NAME_oneline() (can happen on low memory)
285 2007-02-20 20:17 andrei
287 * modules/tls/tls_server.c:
288 [backport from unstable]
290 - call tls_shutdown() only if tls_set_fd() was succesfull
291 (fixes a tricky bug that can appear on low memory conditions)A -
292 tls_dump_cert_info takes into account the possibility of a
293 failing X609_NAME_oneline() (can happen on low memory)
295 2007-02-20 20:15 andrei
298 [backport from unstable]
300 - minor: nicer error handling - fixed wrong expire time
301 calculation (not correct when tick oveflow, an timeout == some
302 value before the overflow). This should fix the connection
303 lives forever bug reported by Alfred E. Heggestad
306 2007-02-20 20:02 andrei
309 [backport from unstable]
311 - moved TLS_HOOKS init. in Makefile.defs so that it will be
313 is called from a module directory
315 2007-02-20 20:02 andrei
317 * modules/tls/: tls_init.c, tls_init.h, tls_server.c:
318 [backport from ser unstable]
320 - tls: openssl kerberos malloc bug (# 1467) fixed on cvs
321 (0.9.8e-dev and 0.9.9-dev), so add extra checks for enabling the
322 workarround (which disables kerberos) only when necessary: if
323 openssl compiled with kerberos support, and openssl <
324 0.9.8e-beta1 or openssl between 0.9.9-dev and 0.9.9-beta1 apply
327 2007-02-20 19:43 andrei
329 * action.c, select.c, modules/nathelper/nathelper.c,
330 modules/permissions/im_locks.h, modules/usrloc/reg_avps.c,
331 modules/xlog/xl_lib.c:
332 [backport from unstable] - warnings for solaris - compilation
335 2007-02-16 18:17 calrissian
337 * etc/ser.cfg: copied Alfred Heggestads patch from head
339 2007-02-16 14:38 kubartv
341 * modules/tm/uac.c: merge from HEAD - corrected broken sending
342 request to given destination (used for example in msilo)
344 2007-02-12 14:28 janakj
346 * NEWS: - version changed
348 2007-02-12 14:27 janakj
350 * Makefile.defs: - new branch for Ottendorf, version changed
352 2007-02-12 14:16 janakj
354 * modules/uri_radius/: checks.c, urirad_mod.c: - A_SER_ATTRS has
355 not been renamed to A_SER_ATTR, fixed
357 2007-02-12 14:15 janakj
359 * rad_dict.h: - added missing V_CALL_CHECK value of Service-Type
362 2007-02-11 09:46 andrei
364 * lib/binrpc/binrpc_api.c:
365 - commented out the stropts.h include, it seems it's not really
366 needed and is not widely available (bsd, darwin don't have it)
368 2007-02-10 20:41 andrei
371 - TLS_HOOKS support turned on by default (this means that to use
372 tls one needs only to compile the tls module, load it and add
373 enable_tls=1 in the config). make TLS_HOOKS=0 will compile
374 without tls hooks support. make CORE_TLS=1 will automatically
375 disable the hooks and will try to compile with the old
378 2007-02-10 20:02 andrei
380 * modules/tls/: Makefile, tls_domain.c, tls_domain.h, tls_init.c,
381 tls_init.h, tls_mod.c, tls_server.c, tls_server.h:
382 - use the new tls hooks api (the core patch is no longer
383 necessary) - renamed some of tls_.* functions to tls_h_.* to
384 avoid name conflicts with the core - fixed shutdown tls before
385 tcp bug (if ser was stopped while tls connections were still
386 active, the tls module was destroyed before tcp => crash when
387 tcp tried to close the tls connections). Now all the destroy
388 operation are moved into the new destroy_tls hook and the module
389 destroy function is empty.
391 2007-02-10 19:52 andrei
393 * Makefile, Makefile.defs, Makefile.sources, cfg.lex, cfg.y,
394 main.c, tcp_main.c, tcp_read.c, tls_hooks.c, tls_hooks.h,
395 tls_hooks_init.h, version.h:
396 - tls hooks support: special tls hooks added in core that allow a
397 module or core part to provide a tls implementation. Support for
398 the old in-core tls compile options is preserved (but one can
399 compile with either tls hooks support or tls-in-core support,
400 not with both in the same time). Changes were kept to a minimum.
401 - Makefiles: make TLS=1 deprecated, use instead make TLS_HOOKS=1
402 or make CORE_TLS=1 (if in-core tls support is needed). Added
403 TLS_EXTRA_LIBS (e.g. make CORE_TLS=1 TLS_EXTRA_LIBS="-lz
406 2007-02-08 15:40 janakj
408 * modules/xmlrpc/xmlrpc.c: - @xmlrpc must be non-terminal select
410 2007-02-08 15:39 janakj
412 * modules/xmlrpc/xmlrpc.c: - added missing static keyword
414 2007-02-08 15:33 janakj
416 * modules/rr/rr_mod.c: - added missing static keyword
418 2007-02-07 15:37 vlada
420 * ser_stun.c, ser_stun.h: fixes: - error text mesagges - checking
421 of optional attributes - added some other debug messages
423 2007-02-06 09:04 vlada
425 * lib/: Makefile, Makefile.ser, README: added support for binrpc
428 2007-02-06 09:00 vlada
430 * lib/binrpc/: Makefile, Makefile.ser, README, binrpc_api.c,
431 binrpc_api.h: binrpc library - offers API for using Andrei's
432 binary RPC functionality
434 2007-02-05 16:16 janakj
436 * modules/xmlrpc/xmlrpc.c: - cosmetic change: tls_sel renamed to
439 2007-02-05 11:20 janakj
441 * modules/tls/tls_init.c: - added missing header files to make tls
442 module compile on FreeBSD reported by Atle Samuelsen
444 2007-02-02 16:17 andrei
446 * modules/tls/tls_init.c:
447 - fixed missing warning quotes (problem with older compilers)
449 2007-02-01 05:34 andrei
451 * tcp_conn.h, timer.h, timer_ticks.h:
452 - ticks_t move in timer_ticks.h - tcpconn_get() exported (tls
455 2007-02-01 05:24 andrei
457 * modules/tls/: tls_domain.c, tls_init.c, tls_init.h, tls_mod.c,
458 tls_rpc.c, tls_select.c:
460 - openssl compression bug detect/workaround enabled at runtime
461 (if zlib compression is detected, we replace openssl version
463 The previous version had this fix but it was enabled only at
465 - SSL_OP_TLS_BLOCK_PADDING_BUG option disabled if
466 0.9.8 <= openssl < 0.9.8c and compresion is used (check at
468 - more start-up sanity checks:
469 - check if openssl used library version is close enough to
471 library with which the tls module was compiled (header
473 For now it checks for the same major, minor and fix level
474 (e.g. 0.9.8a && 0.9.8c are ok, 0.9.7b and 0.9.8a are not)
475 - try to auto-detect (using the compile flags) if the used
477 compiled with kerberos support and if the tls module was
479 same setting (or else we won't be able to enable the
482 - more verbose start-up messages and errors
484 - 2 new module parameters:
485 tls_disable_compression (default 0)
486 tls_force_run (default 0) -- will ignore the start-up sanity
488 continue running even if the library version/options are
490 References: openssl bugs #1468, #1467 & #1204
491 (http://rt.openssl.org)
495 * modules/rr/record.c: Change of the function parameter from str*
496 to fparam_t* was not reflected in the typecasts.
502 * modules/rr/loose.c: Closes SER-214
504 2007-01-27 09:01 andrei
507 - minor tcp fix: some bug detection code (which should never be
508 triggered) is more robust now
510 2007-01-27 00:11 andrei
512 * ISSUES, modules/tls/tls_init.c, modules/tls/tls_init.h,
513 modules/tls/tls_server.c:
514 - workarround for openssl kerberos malloc bug: openssl kerberos
515 code in kssl.c uses libc malloc/free/calloc instead of the
516 OPENSSL* versions (set using CRYPTO_set_mem_functions()). In ser
517 ssl connections "move" between processes and so everything must
518 be allocated in shared mem. If the wrong malloc function are
519 called ser will eventually crash. This workarround tries to
520 disable kerberos support each time a new SSL structure is
521 created. For this fix to work is important to either use
522 statically linked openssl or re-compile ser on the target
523 machine (if openssl is linked dynamically then it must use the
524 same compilation options as the machine on which ser is
525 compiled). Bug reporterd by Atle Samuelsen
526 <clona@cyberhouse.no>.
528 2007-01-26 20:56 andrei
530 * modules/tls/tls_init.c:
531 - typo fix: don't attempt to apply the compression fix
532 workarround if no zlib compression was found
534 2007-01-26 11:20 hscholz
536 * modules/domain/domain.c: - load_domains(): check for valid
537 database handle before attempt using it
539 2007-01-24 19:01 andrei
541 * main.c, modules/tls/tls_init.c, modules/tls/tls_locking.c,
542 modules/tls/tls_locking.h, modules/tls/tls_server.c:
544 - tls fix: set openssl locking functions (should be stable even
545 under high load, lost of connections, and multi-cpu machines)
547 2007-01-23 11:41 kubartv
549 * modules/uri_db/uridb_mod.c: corrected bug - added To header
550 parsing in lookup_uid - sometimes is not msg->to set there
551 (depending on order of headers) and ser dumps a core
553 2007-01-22 15:05 andrei
555 * Makefile.defs, dns_cache.c:
556 - dns cache resolv fix: responses containting only a CNAME and a
557 non-CNAME record for the CNAME target (e.g. foo CNAME bar ; bar
558 A 1.2.3.4) w/o any additional records, were badly interpreted
559 (the non-CNAME response was interpreted as a CNAME). Thanks
560 to Alfred E. Heggestad <aeh@db.org> for the bug report.
562 2007-01-19 11:06 kubartv
564 * Makefile, lib/Makefile.ser: Updated Makefile to compile and
565 install SER's shared libraries if needed (i.e. with presence
568 2007-01-18 21:35 andrei
570 * sr_module.h, modules/ctl/ctl.c, modules/domain/domain_mod.c: -
571 added PROC_RPC (used for now by ctl) - ctl uses PROC_RPC as rank
574 2007-01-18 21:01 andrei
576 * Makefile.defs, main.c:
578 - deadlock on no-detach (-DD) start-up error shutdown fixed
581 2007-01-17 23:14 andrei
583 * doc/tcp_tunning.txt:
584 - tcp tunning hints for runnig ser with lots of tcp connections
585 (for now only linux is discussed)
587 2007-01-17 21:24 andrei
589 * modules/tls/: tls_mod.c, tls_mod.h, tls_select.c, tls_server.c:
590 - timeouts fixed (all the tcp timeouts use now ticks and not
593 2007-01-17 19:13 kubartv
595 * db/schema/: offline_winfo.xml, presentity.xml,
596 presentity_contact.xml, presentity_extensions.xml,
597 presentity_notes.xml, tuple_extensions.xml, tuple_notes.xml,
598 watcherinfo.xml: updated DB schema documentation for PA module
599 (included within its documentation)
601 2007-01-17 18:29 kubartv
603 * modules/pa/: pa_mod.c, doc/Makefile, doc/pa.xml,
604 doc/pa_db_src.xml: updated documentation - included generated DB
605 schema description in standalone module documentation
607 2007-01-17 13:14 janakj
609 * modules/msilo/doc/msilo.xml: - removed reference to msilo.sql
612 2007-01-17 12:11 janakj
614 * modules/gflags/gflags.c: - Fixed convertion of function
615 parameters fixes SER-205
617 2007-01-17 11:54 janakj
619 * modules/sl/sl_funcs.c: - fixed potential memory leak fixes
622 2007-01-17 11:39 janakj
624 * modules/tls/tls_config.c: - The config file parser did not always
625 return proper variable value closes SER-206
627 2007-01-15 17:45 kubartv
629 * doc/stylesheets/dbschema2docbook.xsl: probably better version of
630 stylesheet for converting DB schema documentation into docbook
632 2007-01-12 16:39 kubartv
634 * modules/pa/: ChangeLog, pa_mod.c, doc/Makefile,
635 doc/functions.xml, doc/pa_base.xml, doc/params.xml, doc/xcap.xml:
636 updated module documentation
638 2007-01-12 16:36 kubartv
640 * Makefile.doc: added possibility to define extra dependencies when
641 generating documentation
643 2007-01-10 11:34 greger
645 * INSTALL, Makefile: Added three new group_include target groups:
646 mysql, radius, presence. You can now build a standard ser with
647 mysql using: make group_include="standard mysql" all
649 Fixed a problem in the exclude/include logic when using
650 group_include. The result is now as expected.
652 Improved the output in print-modules target to show the actual
653 resultant set of modules that will be made in addition to the
654 include and exclude modules lists.
656 2007-01-09 21:16 calrissian
658 * etc/ser.cfg: cleaned up the use of UID AVP to fix alias problem -
659 thanks to Enrico for the bug report
661 2007-01-08 15:58 tirpi
663 * modules/permissions/: parse_config.c, doc/functions.xml,
664 doc/params.xml, doc/permissions.xml: Security bug is fixed which
666 http://www.openpkg.com/security/advisories/OpenPKG-SA-2006.042.html
668 The publishment is rather funny than serious, because the config
669 line is read in a LINE_LENGTH size buffer, and a part of the line
670 is never longer than the line itself.
672 2007-01-03 17:09 calrissian
674 * modules/usrloc/ucontact.c: dont free non-allocated memory for
677 2006-12-21 10:53 kozlik
679 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
680 scripts/mysql/my_create.sql, scripts/mysql/my_data.sql,
681 scripts/oracle/or_create.sql, scripts/oracle/or_data.sql,
682 scripts/postgres/pg_create.sql, scripts/postgres/pg_data.sql: new
683 column 'grp' added to attr_types table
685 2006-12-19 12:42 kubartv
687 * db/schema/: acc.xml, credentials.xml, domain.xml,
688 domain_attrs.xml, domain_settings.xml, global_attrs.xml,
689 missed_calls.xml: added table titles in DB table descriptions
692 2006-12-19 12:40 kubartv
694 * db/schema/version.xml: removed strange whitespaces to allow
695 documentation generation
697 2006-12-19 12:38 kubartv
699 * doc/stylesheets/dbschema2docbook.xsl: updated stylesheet for
700 generating documentation from DB schema: - generates valid
701 output (ignores namespaces which is needed for current docbook
702 version) - handling <description> in more sophisticated way
703 (wrapping non-para elements into para, ...) - added comments -
704 unused/commented parts thrown out
706 2006-12-18 16:42 kubartv
708 * db/schema/: acc.xml, credentials.xml, domain.xml,
709 domain_attrs.xml, domain_settings.xml, global_attrs.xml,
710 missed_calls.xml: little corrections needed to generate docbook
711 documentation from table description
713 2006-12-18 16:40 kubartv
715 * doc/stylesheets/dbschema2docbook.xsl: Added first version of
716 template able to create Docbook XML from DB schema description.
717 Tried with xsltproc on current Debian testing.
719 There are some problems with XML namespaces within DB schema
720 description; xmlto is not able to validate generated document but
721 with direct call to XSLTPROC are no problems (it strippes
722 namespace declarations for docbook).
724 2006-12-15 10:09 andrei
727 - dst_uri buffer overflow check, discovered in openser (the fix
728 is slightly different due to slight changes in the append_branch
729 function) Note: this is not such a big problem as it might
730 sound, the only module using append_branch() with a non zero
731 dst_uri is registrar and in this case it sets dst_uri to the
732 received address which is always < 1024 (so it's always safe).
734 2006-12-14 21:31 andrei
736 * Makefile.defs: - automatically links against libpthread if
737 USE_PTHREAD_MUTEX is forced
739 2006-12-14 15:39 kubartv
741 * modules/rls/: ChangeLog, rpc.c: removed CDATA wrapping of XML
742 documents in XMLRPC output
744 2006-12-14 15:32 vlada
746 * utils/sercmd/sercmd.c: Added goto error statement for
749 2006-12-14 12:37 kubartv
751 * modules/pa/: ChangeLog, tuple.c, tuple.h: corrected BUG - tuple
752 extensions were not written into database
754 2006-12-14 12:36 kubartv
756 * modules/pa/rpc.c: corrected XMLRPC interface - CDATA sections
757 thrown out because didn't work more
759 2006-12-14 09:58 kubartv
761 * modules/pa/pa_mod.c: corrected typing error in DB column name
763 2006-12-14 09:38 vlada
765 * ser_stun.c: Fixed wrong calculation of body length. If the
766 message is in bis format, the length of body must include length
769 2006-12-13 23:50 andrei
771 * flags.c, hash_func.c, hash_func.h, hashes.h, route.c, route.h,
773 - hash cleanup/cosmetics: - use the "raw" hash functions from
774 hashes.h as base for the other hashes (e.g. tm hash). This
775 doesn't change the hash functions, just removes some extra
776 copies. - split old hashes.h into
777 hashes.h (more generic stuff) and
778 str_hash.h - new_hash() is safer now
779 (nobody uses it, but just in
782 2006-12-13 23:46 andrei
784 * Makefile.defs: - minor fix: if USE_POSIX_SEM is defined on linux,
785 automatically link against libpthread
787 2006-12-13 17:51 janakj
789 * modules/avp_radius/avp_radius.c: - Implemented radius_load_attrs
790 function which can load the values of SER attributes from
791 RADIUS server. The function synopsis is same as in avp_db.
793 2006-12-13 17:50 janakj
795 * modules/avp_db/avp_db.c: - Use global default domain id defined
798 2006-12-13 17:49 janakj
800 * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c: -
801 Use ATTRID and VENDOR macros to separate attribute id from vendor
802 id - Send SER-Service-Type attribute to the RADIUS server and set
803 its value to Digest-Authentication - check for empty attribute
804 name when converting RADIUS attributes to SER attributes
806 2006-12-13 17:48 janakj
808 * modules/acc_radius/acc_radius.c: - Use ATTRID and VENDOR macros
809 to separate attribute id from vendor id
811 2006-12-13 17:47 janakj
813 * rad_dict.h, etc/dictionary.ser: RADIUS dictionary update: -
814 SER-Service-Type attribute added - Added Digest-Authentication
815 value for SER-Service-Type
817 2006-12-13 16:12 kubartv
819 * modules/pa/: extension_elements.c, offline_winfo.c, pa_mod.c,
820 pa_mod.h, pres_notes.c, presentity.c, tuple.c,
821 tuple_extensions.c, tuple_notes.c, watcher.c: added possibility
822 to change DB column names from config (!not tested!)
824 2006-12-13 14:27 tirpi
826 * modules/permissions/trusted_hash.c: protocol included in the log
829 2006-12-13 10:23 andrei
831 * etc/ser.cfg: - removed create_via() (not longer available after
832 the latest xmlrpc changes)
834 2006-12-13 02:43 janakj
836 * etc/dictionary.ser: - SER-Attrs -> SER-Attr because this is what
839 2006-12-13 02:41 janakj
841 * modules/acc_radius/acc_radius.c: - set proper vendor in
842 rc_avpair_add (most SER attributes are vendor specific)
844 2006-12-13 01:44 janakj
846 * modules/auth_radius/: authorize.c, authrad_mod.c, sterman.c,
847 sterman.h: - generate AVPs after successful authentication - make
848 sure that uid of the caller is present in avps - make sure
849 "iptelorg" vendor is in the dictionary (it is required) - recover
850 AVPs from SER-Attr VSAs closes SER-193
852 2006-12-12 16:59 kubartv
854 * modules/pa/pdomain.c: corrected unsafe hash function to safer
859 * modules/gflags/gflags.c: Cleses SER-189. gflags mod_destroy
862 2006-12-12 15:12 tirpi
864 * select_core.c, select_core.h: @dst_uri and @next_hop select calls
865 are introduced: - @dst_uri returns the destination uri -
866 @next_hop returns the dst_uri/new_uri/ruri
868 2006-12-12 12:05 greger
870 * modules/lcr/doc/functions.xml: Added empty functions.xml so that
873 2006-12-12 02:02 janakj
875 * db/schema/attr_types.xml, scripts/oracle/or_create.sql,
876 scripts/oracle/or_data.sql: - access changed to attr_access for
879 2006-12-12 01:57 janakj
881 * scripts/oracle/: or_create.sql, or_data.sql: - new version of
882 database scripts generated
884 2006-12-12 01:55 janakj
886 * db/schema/: acc.xml, aliases.xml, attr_types.xml,
887 contact_attrs.xml, cpl.xml, credentials.xml, customers.xml,
888 domain.xml, domain_attrs.xml, domain_settings.xml,
889 global_attrs.xml, grp.xml, gw_grp.xml, i18n.xml, ipmatch.xml,
890 location.xml, missed_calls.xml, offline_winfo.xml, phonebook.xml,
891 presentity.xml, presentity_contact.xml,
892 presentity_extensions.xml, presentity_notes.xml,
893 rls_subscription.xml, rls_vs.xml, rls_vs_names.xml, ser.xml,
894 silo.xml, speed_dial.xml, tuple_extensions.xml, tuple_notes.xml,
895 uri.xml, user_attrs.xml, version.xml: - get rid of xsl namespaces
896 and use db="..." attributes instead - uid is a reserved word in
897 Oracle so we have to change it everywhere (now changed to uuid
898 for oracle), closes SER-150
900 2006-12-12 01:54 janakj
902 * db/schema/Makefile: - Set db parameter when processing xsl
905 2006-12-12 01:53 janakj
907 * doc/stylesheets/dbschema/xsl/: common.xsl, dbtext.xsl, mysql.xsl,
908 oracle.xsl, postgres.xsl, sql.xsl: - do not use xsl namespaces to
909 override element values anymore (it does not seem to work
910 reliably across xsltproc upgrades)
912 if you need to override the value of an element then use db
914 <name db="mysql">abc</name>
916 2006-12-11 23:33 andrei
918 * parser/parse_fline.c: - accept http replies if HTTP_REPLY_HACK is
919 defined (needed for forwarding xmlrpc request/replies to other
922 2006-12-11 19:52 blairs
924 * modules/lcr/doc/: Makefile, lcr.xml, params.xml: New LCR docs
926 2006-12-11 17:29 janakj
928 * modules/mediaproxy/mediaproxy.c: - remove dependency on domain
929 module and use get_from_did and get_to_did instead closes
932 2006-12-11 17:21 andrei
934 * modules/xmlrpc/xmlrpc.c, test/udp_test_proxy.c:
937 2006-12-11 17:01 andrei
939 * modules/xmlrpc/xmlrpc.c:
941 - xmlrpc fix:- use the new non-sip-msg callbacks -
942 create automatically a new via if the http message doesn not
943 have one and "fake" a receive_msg() -
944 create_via removed (done automatically now) - bonus: the ser
945 route called for xmlrpc messages can be configured with
946 modparam("xmlrpc", "route", "route_for_xmlrpcs"). By default
947 the main route is used (so no change needed for old scripts).
949 2006-12-11 16:47 andrei
951 * Makefile.defs, main.c, nonsip_hooks.c, nonsip_hooks.h, receive.c,
952 parser/msg_parser.h, parser/parse_fline.c:
954 - added special callbacks for non-sip msg (e.g http), They are
955 called every time a message with the first line in sip/http
956 format is received and the protocol != SIP. These callbacks
957 are needed as a part of an xmlrpc bug fix.
959 2006-12-11 14:40 janakj
961 * modules/avp_db/avp_db.c: - fail to initialize when domain module
962 is needed but not found patch provided by Michal Matyska
965 2006-12-11 14:11 hscholz
967 * modules/uri/: README, uri_mod.c, doc/functions.xml: - allow AVPs
970 This provides a way to compare a TO username against the
972 in authentication credentials, i.e.
974 if (!is_user("@to.uri.user")) {
975 sl_send_reply("403", "To username doesn't match
980 Bear in mind that you need parsed authentication headers for
982 provided by (radius_)www_authenticate().
986 * modules/rr/avp_cookie.c: Closes SER-114. Search through URI and
987 USER classes attributes to find which ones add to record-route
990 2006-12-10 02:35 calrissian
992 * etc/ser.cfg: removed deprecated commented fifo config names to
995 2006-12-09 20:41 greger
997 * INSTALL, Makefile: Closes SER-177. Groups of modules in make.
998 Make can now be called with group_include="standard standard-dep
999 stable experimental" or a subset of these. Leaving out
1000 group_include results in same behavior as before, thus this
1001 commit is backwards compatible.
1003 2006-12-09 12:07 janakj
1005 * modules/xmlrpc/xmlrpc.c: - proper escaping of payload in xmlrpc
1006 replies closes SER-107
1008 2006-12-09 01:44 janakj
1010 * modules/auth_db/authorize.c: - all attributes set by
1011 authentication functions should go to user class fixes SER-139
1013 2006-12-09 01:37 janakj
1015 * modules/auth_radius/: authorize.c, authrad_mod.c, authrad_mod.h:
1016 - call build_challenge function when authentication fails
1019 2006-12-09 01:36 janakj
1021 * modules/auth_db/: authdb_mod.c, authdb_mod.h, authorize.c: -
1022 default did should not be configurable
1024 2006-12-09 01:35 janakj
1026 * config.h: - default did is common for all modules
1028 2006-12-09 00:51 janakj
1030 * modules/: acc_syslog/acc_syslog.c, acc_db/acc_db.c,
1031 acc_radius/acc_radius.c: - Pick proper outbound Request-URI (use
1032 the branch whose reply will be forwarded upstream) closes
1035 2006-12-08 15:19 greger
1037 * Makefile.doc, doc/stylesheets/drupal.xsl: Added drupal as new
1038 target for doc makefile using new drupal.xsl (thanks to Jan).
1039 The new target will generate docs without the html headers ready
1040 for inclusion into drupal cms used by iptel.org
1042 To build all module docs: make exclude_modules=""
1043 doc_format="drupal" module-docs
1045 2006-12-08 15:08 andrei
1047 * Makefile.defs, modules/db_ops/db_ops.c, modules/timer/timer.c: -
1048 even more warning fixes (64bit)
1050 2006-12-08 13:55 janakj
1052 * etc/dictionary.ser: - added missing SER-Uri-User attribute
1055 2006-12-07 20:12 andrei
1057 * modules/: postgres/db_mod.c, rr/avp_cookie.c: - more warnings
1060 2006-12-07 19:58 andrei
1062 * usr_avp.c, parser/hf.c, parser/digest/digest.c:
1063 - killed gcc 4.x "type-punned pointer will break strict-aliasing
1064 warnings" (warning season opened)
1066 2006-12-07 15:52 andrei
1069 - warning fix in ser_stun, patch from Alfred E. Heggestad
1072 2006-12-07 15:46 andrei
1074 * modules/gflags/gflags.c:
1075 - gflags mod_destroy fix, closes SER-189
1077 2006-12-07 10:47 kubartv
1079 * doc/presence/presence_book.xml: forgotten file to previous commit
1080 - pa doc updated to be compilable as standalone
1082 2006-12-07 10:45 kubartv
1084 * modules/pa/: ChangeLog, doc/pa.xml, doc/pa_base.xml,
1085 doc/pa_incl.xml: updated doc to be compilable standalone
1087 2006-12-06 17:07 andrei
1090 - tm: fr_timer and fr_inv_timer avps are by default not set (no
1091 default value). This speeds up transaction creation (since no
1092 avp lists need to be searched). To revert to the old bevaviour
1093 just set them (modparam("tm"...)) or use t_set_fr("$avp")
1096 2006-12-06 16:59 andrei
1098 * Makefile.defs, action.c:
1099 - $? / $retcode it's changed now also by the last module function
1100 call (previously it was modified only by route() calls -- it was
1101 the last returned value from a route)
1103 2006-12-05 23:31 calrissian
1105 * etc/ser.cfg: added avp_db db_url; credits go to Enrico
1107 2006-12-04 13:59 vlada
1109 * modules/gflags/doc/gflags.xml: Added include of xmlrpc.xml file.
1111 2006-12-04 13:58 vlada
1113 * modules/gflags/doc/xmlrpc.xml: Description of XMLRPC interface of
1116 2006-12-04 13:55 vlada
1118 * modules/gflags/gflags.c: Added xmlrpc command global.reload for
1119 reloading of global_attrs db table.
1121 2006-12-01 17:08 greger
1123 * modules/osp/doc/: Makefile, functions.xml, osp.xml, params.xml:
1124 Adding docbook converted docs for OSP module. Credit goes to
1127 2006-12-01 13:52 kubartv
1129 * doc/presence/presence_book.xml, modules/rls/doc/rls.xml,
1130 modules/rls/doc/rls_base.xml, modules/rls/doc/rls_incl.xml:
1131 allowed standalone documentation generation for RLS module
1133 2006-11-30 16:29 tirpi
1135 * modules/auth_radius/authorize.c: duplicated case values removed
1136 (reported by Ricardo Martinez, rmartinez@redvoiss.net)
1138 2006-11-30 13:52 tirpi
1140 * modules/avp_db/avp_db.c: load_uri_attrs falls back to the
1141 "_default" did instead of using the domain name scheme column is
1142 checked during uri_attrs load
1144 2006-11-30 10:37 greger
1146 * modules/maxfwd/doc/Makefile: Fixed error in ROOTDIR definition
1147 causing module doc make to fail.
1149 2006-11-29 16:51 tirpi
1151 * modules/uri_db/uridb_mod.c: lookup_user functions include the URI
1152 scheme in the DB search
1154 2006-11-29 15:35 andrei
1158 - fix for free_rdata_list() which used to access the "next"
1159 pointer after freeing the current elements. Credits & patch:
1160 Jan Andres <jan.andres@freenet-ag.de>
1162 2006-11-29 13:23 janakj
1164 * modules/usrloc/README, modules/postgres/README,
1165 modules/print/README, modules/rr/README, modules/sl/README,
1166 modules/sms/README, modules/tm/README, modules/uri/README,
1167 modules/uri_db/README, modules/uri_radius/README,
1168 modules/dispatcher/README, modules/diversion/README,
1169 modules/exec/README, modules/jabber/README,
1170 modules/maxfwd/README, modules/nathelper/README,
1171 modules/options/README, modules/pa/README,
1172 modules/permissions/README, modules/pike/README,
1173 doc/ser_entities.xml, doc/serfaq/serfaq.xml,
1174 doc/seruser/general.xml, modules/cpl-c/README: - removed
1175 reference to serhelp@iptel.org, we will be using
1176 serusers@iptel.org instead
1178 2006-11-28 20:05 andrei
1180 * modules/auth/auth_mod.c:
1181 - random numbers are seeded only by core
1183 2006-11-28 20:04 andrei
1185 * Makefile.defs, main.c, pt.c:
1186 - random number are seeded in all the processes (both srand() and
1189 2006-11-27 20:03 andrei
1191 * Makefile.defs, modules/tm/t_fwd.c:
1192 - tm fix: print_uac_request backup uri, 2nd try (applied a
1193 modified version of Miklos patch) closes SER-141
1195 2006-11-27 14:55 tirpi
1197 * modules/tls/tls_select.c: @tls.peer.verified did not set the
1200 2006-11-24 18:20 andrei
1202 * Makefile.defs, hashes.h, modules/usrloc/dlist.c,
1203 modules/usrloc/udomain.c, modules/usrloc/udomain.h:
1204 - usrloc hash fix (performace): switched to a numeric string
1205 optimized hash function (which also has very good distribution
1206 for strings) - added the new hash to core's hashes.h & changes
1207 hashes.h license to openbsd style (so that anybody can use the
1208 hash functions without being forced to gpl the code)
1210 2006-11-24 15:02 tirpi
1212 * modules/uri_db/uridb_mod.c: lookup_user functions fall back to
1213 the default did ("_default") if no domain name is present in the
1214 URI (for example in case of tel: URI), or the domain name could
1217 2006-11-24 11:48 janakj
1219 * modules/: auth_radius/authorize.c, auth/api.c, auth/api.h,
1220 auth_db/authorize.c: - return codes extended so that we could
1221 detect malformed digest credentials (proposed by Monica Sarbu)
1224 2006-11-24 08:37 janakj
1226 * modules/tls/: tls_select.c, tls_server.c: - fixed wrong
1227 comparison values, reported by Klaus Darilion closes SER-108
1229 2006-11-23 09:07 kozlik
1231 * db/schema/uri.xml, db/schema/uri_attrs.xml,
1232 scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
1233 scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: -
1234 type of 'scheme' column in uri_attrs table changed from int to
1235 string - 'scheme' column added to primary key
1237 2006-11-23 01:47 janakj
1239 * modules/usrloc/: ul_mod.c, ul_mod.h: - READONLY mode fixed, patch
1240 submitted by Bogdan Pintea closes SER-113
1242 2006-11-23 00:57 janakj
1244 * modules/uri_db/uridb_mod.c, id.c, id.h, modules/avp/avp.c: -
1245 set_{to,from}_uid return the return value of add_avp, patch
1246 provided by Bogdan Pintea closes SER-121
1248 2006-11-23 00:47 janakj
1250 * select_core.c, sr_module.c, modules/gflags/gflags.c: - fixed
1251 wrong comments, reported by Bogdan Pintea closes SER-123
1253 2006-11-23 00:44 janakj
1255 * modules/: pa/pa_mod.c, registrar/reply.c: - warning fixes,
1256 reported by Bogdan Pintea closes SER-124
1258 2006-11-23 00:40 janakj
1260 * modules/avp/avp.c: - proper test for return value of
1261 set_destination, fixed by Bogdan Pintea closes SER-125
1263 2006-11-22 19:46 andrei
1266 - fastlock arm fix: arm early clobber added: according to the swp
1267 instruction specification the address register must be != from
1268 the other 2 . Fix from openser, originally sent by Julien
1269 Blache <jblache@debian.org>)
1271 2006-11-22 19:19 janakj
1273 * modules/auth_db/authorize.c: - search for did only when use_did
1274 is set, fix provided by Bogdan Pintea closes SER-126
1276 2006-11-22 19:13 janakj
1278 * str.h: - str formatting macro by Bogdan Pintea closes SER-127
1280 2006-11-22 18:56 janakj
1282 * parser/: parse_param.c, parse_param.h: - wrong parameter length
1283 fixed, fix provided by Bogdan Pintea closes SER-135
1285 2006-11-22 15:53 janakj
1287 * modules/uri/checks.c: - retrieve function parameters properly.
1288 Fix provided by Bogdan Pintea closes SER-134
1290 2006-11-22 14:57 janakj
1292 * scripts/mysql/ser_mysql.sh: - mysql password quoted properly to
1293 allow passwords containing spaces closes SER-131
1295 2006-11-22 13:52 kubartv
1297 * lib/: cds/sstr.c, presence/pres_doc.c, presence/pres_doc.h,
1298 xcap/xcap_client.c: applied Bogdan's patch, closes SER-120
1300 2006-11-22 13:46 kubartv
1302 * lib/Makefile.ser: applied Bogdan's patch (closes SER-119), but
1303 there can be better solution (use flags independent on modules) -
1306 2006-11-21 13:48 kubartv
1308 * modules/pa/rpc.c: added missing return after error in pa.trace
1310 2006-11-21 13:33 kubartv
1312 * modules/pa/rpc.c: fixed trace method to work with binrpc (there
1313 was an attempt to use optional argument)
1315 2006-11-20 20:16 andrei
1317 * Makefile.defs, modules/tm/t_fwd.c:
1318 - tm fix: uri backup/restore print_uac_request bug - tm: new_uri
1319 is no longer saved/restored across add_uac(...)/print_uac_request
1320 calls since print_uac_request takes care of this internally
1322 2006-11-17 21:07 andrei
1324 * modules/ctl/io_listener.c:
1325 - ctl sepcific rpcs (who & connections) are only available
1326 through ctl (they are local to the ctl listener process) =>
1327 reply with error if somebody else tries to call them
1329 2006-11-17 17:42 calrissian
1331 * etc/ser.cfg: Added usage of personalized TM timers. Fixed
1332 lookup_user calls. Added/fixed some comments.
1334 2006-11-16 21:55 andrei
1337 - fixed bad to check (crash for messages w/o to header)
1339 2006-11-16 19:37 andrei
1341 * modules/gflags/gflags.c:
1342 - bind db module & init db connection only if load_global_attrs
1345 2006-11-16 15:42 janakj
1347 * db/schema/credentials.xml, scripts/mysql/my_create.sql,
1348 scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql,
1349 modules/auth_db/authdb_mod.c: - default did is _default
1351 2006-11-15 20:57 andrei
1353 * Makefile.defs, pt.c:
1354 - get_max_procs() will log a bug and abort() if used too early
1355 (e.g. from mod_init())
1357 2006-11-15 20:55 andrei
1359 * modules/tls/: tls_config.c, tls_domain.c, tls_mod.c, tls_rpc.c:
1360 - tls init updated to the new get_max_procs() use (not allowed
1361 from mod_init()) - tls-core.patch updated to the latest tcp
1362 changes - lots of warnings and/or small errors fixed
1364 2006-11-14 19:11 andrei
1366 * modules/tm/: dlg.c, dlg.h, t_cancel.h, t_lookup.h, t_reply.c,
1367 t_reply.h, tm.c, tm_load.c, tm_load.h, uac.c, uac.h:
1368 - patch from Miklos Tirpak <miklos@iptel.org>: - tm minor
1369 fixes - tm dialog improvements - tm_binds extended (more
1372 2006-11-14 18:18 calrissian
1374 * msg_translator.c: If a CL header is present only adjust the value
1375 but do not touch the header name itself any more.
1377 2006-11-14 17:38 hallik
1379 * doc/stylesheets/dbschema/xsl/: common.xsl, sql.xsl: Added a
1380 declaration for namespace prefix. Fixed DB schema compilation
1381 with new xsltproc. This patch is simple hack that was introduced
1382 by Olaf Bergmann in serdev ML, and would be revisited in the
1385 2006-11-14 15:45 kubartv
1387 * scripts/dbtext/ser_db/: contact_attrs, presentity_extensions,
1388 tuple_extensions: added forgotten db-creation files
1390 2006-11-14 15:44 kubartv
1392 * scripts/: dbtext/ser_db/presentity,
1393 dbtext/ser_db/presentity_contact, dbtext/ser_db/presentity_notes,
1394 dbtext/ser_db/tuple_notes, dbtext/ser_db/watcherinfo,
1395 mysql/my_create.sql, oracle/or_create.sql,
1396 postgres/pg_create.sql: Regenerated scripts for database creation
1397 - I have forgotten after last change
1399 2006-11-13 15:36 kubartv
1401 * utils/sipgrep/: README, sipgrep: added sipgrep utility written by
1402 Alexandr Dubovikov <shurik@start4.info>
1404 It is a wrapper on ngrep which * filters SIP messages according
1405 number in To or From header fields * displays From tag, To tag,
1406 Call-ID and branch in different colours, thus it is possible
1407 to trace dialogs or transactions by "one look into message"
1408 ... this is really great! ;-) * It can store received messages
1409 into a file and show them (together)
1411 For a bit more info see README. For other info contact author.
1413 I think it could be really useful...
1415 2006-11-13 13:16 kubartv
1417 * modules/pa/: extension_elements.c, pres_notes.c: updated logging
1419 2006-11-10 19:21 andrei
1421 * db/db_id.c: - db: fix cmp_db_id to work also with null strings
1423 2006-11-10 18:49 andrei
1425 * modules/tm/t_lookup.c, parser/msg_parser.c, parser/msg_parser.h:
1426 - tm: a valid msg->hash_index is now marked by the FL_HASH_INDEX
1427 flag in msg->msg_flags (previously a buggy 0-compariosn was
1428 used) - tm: t_lookupOriginalT will compute msg->hash_index by
1429 itself if needed (old version required a previous t_check
1430 call) - tm/core: check_transaction_quadruple inlined
1432 2006-11-10 11:25 andrei
1434 * ut.h: - killed the str2s debug error message
1436 2006-11-08 03:16 calrissian
1438 * etc/ser.cfg: added From header check and load_attr for URI track
1439 as commented examples
1441 2006-11-07 20:00 andrei
1443 * modules/tm/: t_lookup.c, tm.c:
1444 - t_lookupOriginalT should never modifiy T / use set_t - removed
1445 useless t_check() call in w_t_lookup_cancel()
1447 2006-11-07 00:49 calrissian
1449 * etc/ser.cfg: fixed To user lookup for REGISTER; thansk to Michal
1451 2006-11-07 00:27 calrissian
1453 * etc/ser-basic.cfg: renamed basic config file as simple is to
1454 confusing in the SIP area :)
1456 2006-11-06 09:44 kubartv
1458 * lib/cds/ChangeLog, lib/xcap/pres_rules.c, modules/pa/ChangeLog,
1459 modules/pa/async_auth.c: corrected bug reported by Bogdan Pintea
1460 and aplied his patch (closes SER-118)
1462 2006-11-05 19:32 calrissian
1464 * etc/ser.cfg: modified ser.cfg to work with all the new functions
1465 and code. this new version contains a lot more "features" but
1466 mainly for demonstration purposes so that the users get an idea
1467 what you can do with the config script language/commands.
1468 ser-simple.cfg is the successor of the original ser.cfg.
1469 ser-simple.cfg contains only the very basic commands for a proxy
1472 2006-11-04 17:17 andrei
1475 - make with -Wall even whem compiling in debug mode, patch from
1476 Bogdan Pintea <pintea@iptego.de>
1480 2006-11-04 16:55 andrei
1482 * Makefile.defs, tcp_main.c:
1483 - tcp fixes: tcpconn_timeout(); expire now timeout; switched to
1484 "raw" ticks (the conversion to s was plagued by truncation
1485 errors => in some corner cases one could end up with tcp
1486 connections that never expire) - if tcp_con_lifetime is set
1487 to a negative value, use the maximum possible value instead
1489 2006-11-04 02:31 andrei
1491 * main.c: - safer child exit on signal (s/exit()/_exit())
1493 2006-11-03 01:43 andrei
1495 * modules/ctl/binrpc.h, modules/ctl/binrpc_run.c,
1496 utils/sercmd/sercmd.c:
1497 - ctl/binrpc modified not to complain if no reply was sent
1498 (happily send empty replies) and to parse empty messages/replies
1499 (until now an empty message was considered an error)
1501 2006-11-03 00:35 andrei
1503 * tcp_main.c: - more reliable tcp shutdown: force unlock the tcp
1504 lock in case some terminated process did hold it
1506 2006-11-02 23:55 andrei
1508 * Makefile.defs, tcp_conn.h, tcp_main.c, tcp_read.c, tcp_server.h:
1509 - tcp fixes/atomic_t switch
1511 2006-11-02 20:43 sobomax
1513 * mem/mem.h: Improve system malloc support:
1515 1. Convert size argument into unsigned long when printing out, so
1516 that it doesn't generate compiler warning;
1518 2. In pkg_malloc() wrapper use less generic temporary variable
1519 name to avoid potential namespace conflicts with the modules
1522 3. Provide pkg_realloc() wrapper.
1524 Sponsored by: Sippy Software, Inc.
1526 2006-11-01 17:03 kubartv
1528 * modules/pa/: ChangeLog, extension_elements.c, offline_winfo.c,
1529 presentity.c, presentity.h, subscribe.c, tuple.c,
1530 tuple_extensions.c, watcher.c, doc/auth.xml, doc/pa.xml: - PIDF
1532 - XCAP parameters related to auth. info stored with presentity
1535 2006-11-01 16:28 hallik
1537 * pkg/debian/: control, rules: Ser-ctl packaging removed, ser-ctl
1538 is not a part of sip_router tree anymore.
1540 2006-11-01 16:21 kubartv
1542 * doc/presence/biblio.xml: changed link in doc - RPID is RFC now...
1544 2006-11-01 16:17 kubartv
1546 * db/schema/: offline_winfo.xml, presentity.xml,
1547 presentity_contact.xml, presentity_extensions.xml,
1548 presentity_notes.xml, ser.xml, tuple_extensions.xml,
1549 tuple_notes.xml, watcherinfo.xml: updated PA module tables -
1550 added support for PIDF extensions
1552 2006-11-01 15:54 kubartv
1554 * modules/xcap/: xcap_mod.c, doc/Makefile: changed trace log, added
1555 Makefile for documentation
1557 2006-11-01 15:51 kubartv
1559 * modules/dialog/serialize_dlg.c: removed route serialization
1560 functions - used functions from CDS library
1562 2006-11-01 15:49 kubartv
1564 * lib/: cds/rr_serialize.c, cds/rr_serialize.h, presence/pidf.c:
1565 renamed function for route serialization, PIDF parser accepts
1566 case insensitive basic status names
1568 2006-11-01 15:46 kubartv
1570 * modules/presence_b2b/euac_funcs.c: replaced usage of uri2sock
1573 2006-11-01 15:46 hscholz
1575 * mem/mem.h: - add brackets around 's' to allow pkg_malloc() to be
1576 invoked with non-atomic operands, i.e. dupl_string() in
1579 2006-10-30 14:16 kozlik
1581 * db/schema/uri.xml, scripts/dbtext/ser_db/uri,
1582 scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
1583 scripts/postgres/pg_create.sql: Changed type of 'scheme' column
1584 in URI table from int to string
1586 2006-10-27 18:38 calrissian
1588 * modules/rr/loose.c: Improved algorithm to distinguish between
1589 loose and strict routing. This should solve problems of not
1590 routing correctly ACKs for negative replies on preloaded INVITEs.
1592 2006-10-26 23:34 mma
1594 * utils/route_graph/route_graph.py: I suppose, that python should
1595 be called (mistyped as pyhton)
1597 2006-10-26 18:01 calrissian
1599 * utils/route_graph/route_graph.py: a small Python script which
1600 tries to plot the dependecies between the route blocks of a SER
1603 2006-10-25 22:29 andrei
1605 * modules/pike/: pike.c, pike_funcs.c:
1606 - minor pike extra feature: - pike_check_req("1") will not
1607 update the timer aynmore (pike_check_req() and
1608 pike_check_req("0") are equivalent to the old behaviour)
1610 2006-10-25 22:24 andrei
1612 * modules/pike/: ip_tree.h, pike_funcs.c: - even more pike race
1613 avoidance/fixes (this time from me)
1615 2006-10-25 22:22 andrei
1617 * modules/pike/: ip_tree.c, ip_tree.h, pike_funcs.c, timer.c:
1618 - pike fixes ported from openser: 1. changes made on the initial
1619 fork (Bogdan Iancu) 2. "bug fixed - due bogus flag testing, race
1620 between timer and ip tree could occurred" (Bogdan Iancu)
1622 2006-10-25 20:50 andrei
1624 * version.h: - compile flags names added for USE_STUN &
1627 2006-10-25 20:44 andrei
1629 * Makefile.defs, globals.h, main.c, pt.c:
1630 - init_childs(PROC_MAIN) moved before starting tcp_main to allow
1631 possible tcp usage from module started processes -
1632 fork_process() sanity checks & debugging: fail & log a bug if
1633 called with make_sock==1 from a process != main or if called
1634 after tcp was started; reset is_main for children -
1635 fork_tcp_process() sanity checks as above - init_pt():
1636 initialize tcp comm. fds to -1, fix description writing for
1639 2006-10-25 18:54 andrei
1641 * cfg.y: -minor cosmetic change: if stun variables are used in the
1643 stun support is not compiled => warning
1645 2006-10-25 18:44 andrei
1647 * Makefile.defs, NEWS, cfg.lex, cfg.y, config.h, dprint.h,
1648 globals.h, main.c: - log messages in children signal handlers off
1649 if NO_SIG_DEBUG is defined (safer, but not default for now) -
1650 new config param.: exit_timeout (how much time ser will wait for
1651 its shutdown to complete, when it expires it will kill
1652 everything) - missing timeout added to SIGTERM triggered shutdown
1654 2006-10-25 17:55 andrei
1656 * parser/hf.h: - fixed wrong HDR flags declaration (reported by
1657 Dragos Vingarzan <vingarzan@fokus.fraunhofer.de>)
1659 2006-10-24 18:53 andrei
1661 * dprint.c, dprint.h: - LOG & DBG simultaneous execution protection
1662 (they can be used almost safely from the signal handlers)
1664 2006-10-20 13:59 mma
1666 * select_core.c, select_core.h: new select functions:
1668 Source ip/port based on message's src ip_addr struct: - src.(ip |
1671 Destination ip/port based on message's dst ip_addr struct: -
1672 dst.(ip | port | ip_port)
1674 Received info (based on socket used while received this message):
1675 - received.(proto | ip | port | ip_port | proto_ip_port)
1677 2006-10-20 01:46 calrissian
1679 * ser_stun.c: added lots of debug messages until the usual sniffer
1680 are able to decode this new STUN version ;-)
1682 2006-10-19 11:23 hscholz
1684 * modules/auth/challenge.c: - fix memory leak by freeing temporary
1685 header. Header is stored as AVP by add_avp()/create_avp()
1687 2006-10-18 00:29 calrissian
1689 * modules/auth_db/authorize.c: fixed: wrong return value from
1690 get_*_did was expected
1692 2006-10-17 23:11 calrissian
1694 * modules/auth_db/authorize.c: fixed debug log messages
1696 2006-10-17 23:00 andrei
1698 * modules/tm/t_reply.c:
1699 - dns failover on 503 fix: do it only if the branch is still
1700 active (hasn't timeouted yet)
1702 2006-10-17 15:15 vlada
1704 * cfg.y: - fixed problem with "error EQUAL" rule
1706 2006-10-16 20:44 andrei
1708 * Makefile.defs, NEWS, modules/tm/sip_msg.c, modules/tm/t_lookup.c,
1709 modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/tm.c,
1710 modules/tm/doc/params.xml, parser/case_prox.h, parser/case_www.h,
1711 parser/hf.c, parser/hf.h, parser/keys.h, parser/msg_parser.c,
1712 parser/parse_hname2.c: - tm: aggregate challenges
1713 (WWW/Proxy-Authenticate) from all the 401 & 407 if the final
1714 reply is a 401/407 (required by rfc3261). To turn this off and
1715 fall back to the old behaviour set tm aggregate_challenges
1716 parameter to 0 (see tm docs for more details) - core: header
1717 parse support for WWW-Authenticate and Proxy-Authenticate
1719 2006-10-16 20:40 andrei
1721 * dns_cache.c: - fix: port was not set to default when the hostname
1724 2006-10-16 20:36 andrei
1726 * data_lump_rpl.c, data_lump_rpl.h:
1727 - add_lump_rpl2 added: same as the old add_lump_rpl, but returns
1728 a lump_rpl**, making a specific lump removal much more easy
1730 2006-10-13 15:29 vlada
1732 * NEWS: - added description of improvements associated with STUN
1734 2006-10-13 15:08 vlada
1736 * Makefile.defs, cfg.lex, cfg.y, globals.h, main.c, ser_stun.c,
1737 ser_stun.h, tcp_conn.h, tcp_read.c, udp_server.c: - added STUN
1738 keep-alive functionality in accordance with
1739 draft-ietf-behave-rfc3489bis-04.txt
1741 2006-10-12 21:15 andrei
1743 * Makefile.defs, modules/tm/t_reply.c, modules/tm/t_stats.c:
1744 - dns failover when a 503 reply is received (if the dns name
1745 resolves to more ips/srvs try the next one) - if the final reply
1746 is a relayed 503 replace it with a 500 (generate a "fake" 500).
1747 If the 503 is locally generated, let it pass. - tm_rpc_stats:
1748 removed duplicate "waiting" stats
1750 2006-10-11 19:45 andrei
1752 * Makefile.defs, modules/tm/h_table.h, modules/tm/t_cancel.c,
1754 - stop creating new branches (forking)if a 6xx or a CANCEL was
1755 received - cancel branch fix: if a branch was canceled stop
1756 possible dns failover forking on it - stop retransmission timer
1757 fix for cancel for non-invites
1759 2006-10-11 11:30 greger
1761 * doc/stylesheets/ser.css: Improved ser.css handling of note class.
1763 2006-10-10 21:29 greger
1765 * doc/stylesheets/ser.css: New ser.css for documentation. Example:
1766 http://siprouter.onsip.org/doc/modules/usrloc.html
1768 2006-10-10 21:21 andrei
1770 * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_cancel.c,
1771 modules/tm/t_cancel.h, modules/tm/t_fwd.c, modules/tm/t_reply.c,
1773 - tm 6xx fixes: when a 6xx is received send a CANCEL on all the
1774 branches for which a provisional response was received and then
1775 wait for the branches to finish (timeout, 487 from the CANCEL or
1776 another final response which "raced" the CANCEL). Branches that
1777 did not receive any response (in fact any response >=100) will
1778 be "terminated" immediately (fake 487). - tm which_cancel()
1779 0-the cancel bitmap fix - tm which_cancel(), should_cancel(),
1780 cancel_branch() enhancements/changes - tm rpc_cancel fixes (it
1783 2006-10-10 16:06 greger
1785 * Makefile.doc: Added html.stylesheet stringparam to xsltproc to
1786 include ser.css as referenced stylesheet in html-generated docs.
1788 2006-10-06 13:32 andrei
1790 * Makefile.defs, NEWS, modules/tm/t_reply.c, modules/tm/tm.c:
1791 - tm better final reply selection: 6xx is preferred over other
1792 negative replies; from several 4xx prefer 401, 407, 415, 420,
1793 484 (in this order). For all the other cases, return the lowest
1796 2006-10-06 13:02 andrei
1799 - port fix (original port was overwritten with 5060 for non-srv
1802 2006-10-02 19:29 andrei
1804 * Makefile.defs, NEWS, pt.c, tcp_main.c,
1805 modules/tm/doc/functions.xml:
1806 - fork_process & fork_tcp_process fixes - reverted to the old
1807 fork()-in-parallel behaviour (uncomment FORK_DONT_WAIT for the
1810 2006-10-02 09:13 kubartv
1812 * lib/presence/pidf.c: removed few debug logs
1814 2006-09-29 09:52 greger
1816 * Makefile, Makefile.rules: Added new target for makefile:
1817 modules-doc. Can be used together with include_modules and
1818 exclude_modules to create doc files in the supported format.
1819 Added new option to make: doc_format=format, where formats can be
1820 txt, html, xhtml, or pdf. Default format is html. Updated
1821 proper and clean targets to also include module doc dirs.
1822 Example: make exclude_modules="something" doc_format="txt"
1825 2006-09-28 23:10 andrei
1827 * Makefile.defs, NEWS, modules/tm/h_table.h, modules/tm/t_reply.c,
1828 modules/tm/timer.c, modules/tm/tm.c,
1829 modules/tm/doc/functions.xml, parser/msg_parser.h:
1830 - reverted to the old behaviour for the transaction timeout
1831 reply: now 408 is returned always; before 480 was returned on
1832 invite timeout after a provisional reply. - added new script
1833 functions: t_branch_timeout() and t_branch_replied(), which can
1834 be used to distinguish between a 408 received from the network
1835 (if (!t_branch_timeout() && t_check_status("408")) ... ), a local
1836 transaction timeout w/o any reply being received (if
1837 (t_branch_timeout() && ! t_branch_replied()) ...) and a local
1838 timeout after some provsional reply ( if
1839 (t_branch_timeout() && t_branch_replied()) ...) - even more
1840 script functions: - t_any_timeout() -- true if any of the
1841 transaction branches did timeout - t_any_replied() -- true
1842 if at least one branch received a reply
1843 (when used from an on_reply route it will ignore
1844 the "current" reply) - t_is_canceled() --
1845 true if the current transaction has been canceled (for more info
1846 see NEWS or tm docs)
1848 2006-09-25 13:44 janakj
1850 * modules/registrar/: common.h, lookup.c, reg_mod.c, reply.c,
1851 reply.h, save.c, save.h: - AOR filter can be applied to contacts
1854 2006-09-21 23:29 sobomax
1856 * modules/nathelper/nathelper.c: Add support for extended Secure
1857 RTP Profile for RTCP.
1859 Submitted by: Atle Samuelsen
1861 2006-09-21 16:56 kozlik
1863 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
1864 scripts/mysql/my_data.sql, scripts/oracle/or_data.sql,
1865 scripts/postgres/pg_data.sql: new attribute 'datetime_created'
1867 2006-09-21 11:54 janakj
1869 * modules/uri_db/uridb_mod.c: - 2 parameter variant of lookup_user:
1870 lookup_user("$f.uid", "@from.uri")
1872 2006-09-20 19:15 andrei
1874 * Makefile, io_wait.h, modules/ctl/binrpc_run.c,
1875 modules/db_ops/db_ops.c, modules/nathelper/nathelper.c,
1876 modules/tm/dlg.c, modules/usrloc/reg_avps_db.c:
1877 - fixed some of the warnings - fixed typo in db_ops/db_ops.c -
1878 eval module excluded from the compiled-by-default-list (bec. it
1879 doesn't compile yet)
1881 2006-09-20 12:28 andrei
1883 * Makefile.defs, pt.c, pt.h:
1885 - added ser profiling patch from Hendrik Scholz
1886 <hendrik.scholz@freenet-ag.de>, adapted to the new fork
1887 functions (for more info see
1888 http://lists.iptel.org/pipermail/serdev/2006-July/007627.html)
1890 2006-09-20 11:39 hscholz
1892 * modules/ctl/io_listener.c: - do not try use use tcp_poll_method
1893 when USE_TCP wasn't defined
1895 2006-09-20 11:22 hscholz
1897 * pt.c, pt.h: - allow compilation without USE_TCP option
1899 2006-09-20 11:01 andrei
1901 * pt.c: - added missing pt.c
1903 2006-09-19 18:13 andrei
1905 * Makefile.defs, core_cmd.c, main.c, pt.h, sr_module.h, tcp_init.h,
1906 tcp_main.c, doc/dns.txt, doc/dst_blacklist.txt,
1907 modules/ctl/ctl.c, modules/ctl/ctl_defaults.h,
1908 modules/ctl/io_listener.c, modules/fifo/fifo.c,
1909 modules/fifo/fifo_server.c, modules/fifo/fifo_server.h,
1910 modules/sl/sl_stats.c, modules/tls/tls_domain.c,
1911 modules/tm/t_stats.c, modules/tm/tm.c,
1912 modules/unixsock/unixsock.c, modules/unixsock/unixsock_server.c:
1913 - applied patch from Dragos Vingarzan
1914 <vingarzan@fokus.fraunhofer.de> which moves all the forking part
1915 into 2 functions in pt.c (fork_process and fork_tcp_process).
1916 - added PROC_NOCHLDINIT rank value for Dragos's fork_process (if
1917 this value is used as child_id/rank_value the mod_child
1918 functions will not be called) - added
1919 register_procs(processes_no), used from mod_init when a module
1920 knows that it will fork some children (replaces the old
1921 process_count++ / the patch's estimated_process_count++) -
1922 added get_max_procs(): returns the maximum (estimated) number of
1925 2006-09-16 00:10 mma
1927 * modules/avp/avp.c: FPARAM_STR is the correct switch case, if
1928 anybody needs FPARAM_STRING then use p->v.asciiz to get the value
1931 2006-09-15 18:04 andrei
1933 * Makefile.defs, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
1934 modules/tm/tm_load.h:
1935 - cancel relayed from failure route deadlock fix ported from
1936 stable (e2e_cancel uses now t_reply_unsafe when called from the
1939 2006-09-15 12:37 andrei
1941 * Makefile.defs, NEWS, action.c, cfg.lex, cfg.y, clist.h,
1942 core_cmd.c, dns_cache.c, dns_cache.h, dns_wrappers.h,
1943 dst_blacklist.c, dst_blacklist.h, error.h, forward.c, forward.h,
1944 globals.h, main.c, msg_translator.h, resolve.c, resolve.h,
1945 socket_info.c, socket_info.h, ut.h, version.h, doc/dns.txt,
1946 doc/dst_blacklist.txt, modules/enum/enum.c, modules/tm/h_table.c,
1947 modules/tm/h_table.h, modules/tm/t_funcs.c, modules/tm/t_fwd.c,
1948 modules/tm/t_fwd.h, modules/tm/t_msgbuilder.c,
1949 modules/tm/t_reply.c, modules/tm/timer.c, modules/tm/uac.c,
1950 modules/tm/ut.h, utils/sercmd/sercmd.c:
1951 - dns cache support (ser will cache both positive and negative
1952 responses if turned on, see doc/dns.txt for more details &
1953 config options) - dns failover support: when a name resolves to
1954 more then 1 ip (either multiple A or AAAA records or multiple
1955 SRVs) and sending to the first ip fails, ser will retry with
1956 the others. By default is off. See doc/dns.txt for more
1957 details/config options a.s.o. - destination blacklist: when
1958 sending to some destination (defined by ip:port and protocol)
1959 fails, ser will temporarily add this destination in a
1960 blacklist giving future sends the opportunity of immediately
1961 failing. Destination are also added to the blacklist on tm invite
1962 timeouts (when no response is received in the fr_timer
1963 interval). By default is off, see doc/dst_blacklist.txt form
1964 more details/config options. - small makefile fixes (in
1965 mode=debug) - resolver get_record api changes (updated enum)
1967 WARNING: there are a lot of changes in tm
1969 2006-09-14 16:16 janakj
1971 * modules/domain/domain_rpc.c: - domain.reload does not return 400
1972 when cache is disabled
1974 2006-09-14 16:10 janakj
1976 * modules/domain/: domain.c, domain.h, domain_mod.c, domain_rpc.c:
1977 - make lookup_domain work also without memory cache
1979 2006-09-07 18:46 calrissian
1981 * modules/tm/t_reply.c: surpress error message (480 was not
1982 expected as a localy generated response)
1984 2006-09-06 00:49 tma0
1986 * select_core.c: - fixed bug in nameaddr.uri: <sip:abc@123>;param
1987 is equal to sip:abc@123;param, i.e. remove params from uri when
1990 2006-09-05 16:55 kubartv
1992 * db/schema/contact_attrs.xml: table for separate contact AVPs
1995 2006-09-05 16:54 calrissian
1997 * modules/rr/loose.c: Fixed wrong removale of a Route header in
1998 case of strict to loose route convertion if the routes are stored
1999 in seperate Route HFs (same bug as on stable).
2001 2006-09-05 16:53 kubartv
2003 * modules/usrloc/: reg_avps.c, reg_avps.h, reg_avps_db.c,
2004 ucontact.c, ucontact.h, udomain.c, ul_mod.c, urecord.c: Added
2005 "contact AVPs" - AVPs stored with contact during registration.
2007 Before call to save() function you have to add a flag (given to
2008 usrloc module as parameter) to AVP - AVPs with this flag are
2009 saved with contact and may be restored later (for example within
2010 onbranch_route) by call to read_reg_avps(...). If DB is used,
2011 such AVPs can be stored within contact table (serialized) or into
2012 separate table (contact_attrs).
2016 ... modparam("usrloc", "reg_avp_flag", "regavps") ...
2024 if (method=="REGISTER") {
2026 setavpflag("$t.a","regavps");
2028 save("location"); # t.a will be stored here
2035 if (!lookup("location")) {
2036 sl_send_reply("404", "Not Found");
2042 route[1] { if (!t_relay()) { sl_reply_error();
2045 branch_route[1] { read_reg_avps("location", "$t.uid");
2046 xlog("L_ERR", "loaded a = %$t.a"); }
2048 2006-09-05 12:01 tirpi
2050 * modules/lcr/: README, lcr_mod.c: - fr_inv_timer can be
2051 overwritten by AVP values - Q_FLAG definition has been changed --
2052 custom flag is used now - DEF_FR_INV_TIMER_AVP is set to the
2053 default value of tm module
2055 2006-09-04 09:53 kubartv
2057 * modules/tm/dlg.c: corrected possible memory leak when there are
2058 more routes within one Record-Route header field
2060 2006-09-01 12:51 tma0
2062 * daemonize.c, dprint.c, dprint.h: - reverted LOG_NONE
2063 syslog_facility enabling no-syslog feature
2065 2006-09-01 10:53 kubartv
2067 * lib/cds/: ChangeLog, rr_serialize.c, serialize.c, serialize.h,
2068 sstr.c, sstr.h: - corrected memory leaks in route serialization
2069 - better str_dup for debugging
2071 2006-08-31 15:18 tirpi
2073 * usr_avp.c: get_avp_val() caused crash with int AVP name and
2076 2006-08-31 10:38 tma0
2078 * modules/textops/textops.c: - dynamic memory allocation for multi
2079 value instaed of preallocated static buffer
2081 2006-08-30 19:12 tma0
2083 * modules/timer/timer.c: - added missuing reset_static_buffer()
2086 2006-08-30 15:31 tma0
2088 * modules/eval/: README, eval.c: - support for @select as parameter
2089 of eval_xxxx() - get_static_buffer() used
2091 2006-08-30 14:54 tma0
2093 * modules/textops/textops.c: - dynamic buffer allocation for string
2094 evaluated by xl_print
2096 2006-08-25 17:27 tma0
2098 * daemonize.c, dprint.c, dprint.h: -added support for fake LOG_NONE
2099 syslog facility that disables syslogging completely
2101 2006-08-25 16:04 andrei
2103 * msg_translator.c: - fixed set_advertised_port
2105 2006-08-24 00:36 tma0
2107 * modules/: eval/eval.c, textops/textops.c: - removed stripping of
2108 quotes in find_next_value
2110 2006-08-22 17:19 tirpi
2112 * modules/permissions/README: readme updated with the ipmatch
2113 functions and with some new module parameters
2115 2006-08-22 14:46 tirpi
2117 * scripts/dbtext/ser_db/ipmatch: missing file added
2119 2006-08-22 14:44 tirpi
2121 * db/schema/ipmatch.xml, db/schema/ser.xml,
2122 scripts/dbtext/ser_db/rls_subscription,
2123 scripts/dbtext/ser_db/uri, scripts/dbtext/ser_db/uri_attrs,
2124 scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
2125 scripts/postgres/pg_create.sql: ipmatch table added to database
2126 schema definition DB scripts are re-generated
2128 2006-08-22 10:51 tirpi
2130 * modules/permissions/: im_db.c, im_db.h, im_hash.c, im_hash.h,
2131 im_locks.c, im_locks.h, im_rpc.c, im_rpc.h, ipmatch.c, ipmatch.h,
2132 permissions.c, permissions.h, permissions_rpc.h, trusted.c,
2133 trusted.h, trusted_hash.c, trusted_hash.h, trusted_rpc.c,
2134 trusted_rpc.h: ipmatch functions are implemented
2136 The functions can be used to catch messages coming from or going
2137 to specific SIP network elements, for example gateways, peering
2138 partners, or load balancers. (Requests which are not permitted to
2139 reach a gateway must be dropped before sending out -- it can
2140 easily happen when a user registers the gateway's IP address, or
2141 forwards the call to it.)
2143 2006-08-14 16:41 tirpi
2145 * modules/permissions/: permissions.c, permissions.h, trusted.c,
2146 trusted.h, trusted_rpc.c: child processes do not keep the
2147 database connection open in case of cache mode
2149 2006-08-14 14:40 tma0
2151 * modules/db_ops/db_ops.c: - fixed problem in mod_init when
2152 mod_param's query has not been fixed properly
2154 2006-08-11 15:48 tirpi
2156 * modules/permissions/: allow_files.c, allow_files.h: forgotten
2157 files are added (functions related to file operations are moved
2160 2006-08-11 15:46 tirpi
2162 * modules/permissions/: parse_config.c, parse_config.h,
2163 permissions.c, permissions.h: - memory is not allocated for the
2164 file container array if none of the file operation functions are
2165 used (set default_allow_file and default_deny_file parameters to
2166 "") - module init failes if there is a missing file and
2167 safe_file_load is 1 - module init failes in case of parsing error
2168 - some fixup function cleanup
2170 2006-08-10 14:21 kubartv
2172 * lib/cds/: ChangeLog, hash_table.c, rr_serialize.c,
2173 rr_serialize.h: added functions for rr_t
2174 serialization/deserialization (will be used from dialog module)
2176 2006-08-10 12:49 mma
2178 * select_buf.c: static buffer realloc correction
2180 2006-08-09 21:18 tma0
2182 * modules/nathelper/nathelper.c: - fix_nated_sdp(8) append
2183 a=direction:passive to SDP body
2185 2006-08-09 20:52 tma0
2187 * modules/nathelper/nathelper.c: - added support for
2188 get_str_fparam() for force_rtp_proxy(), unforce_rtp_proxy()
2190 2006-08-09 11:36 kubartv
2192 * modules/tm/h_table.c: corrected memory leak (uri AVPs were not
2195 2006-08-04 20:52 tma0
2197 * cfg.y: -fixed typo in drop command
2199 2006-08-03 14:07 tirpi
2201 * modules/avp/avp.c: fixup function returns -1 if AVP parameter
2202 does not start with $ sign fix_param does not create fparam_t
2203 structure and SER crashes otherwise
2205 2006-08-02 15:23 kubartv
2207 * db/schema/rls_subscription.xml, lib/xcap/ChangeLog,
2208 lib/xcap/xcap_client.c, lib/xcap/xcap_client.h: corrected
2209 inconsistence in RLS database and added xcap_query_params_t
2210 serialization needed in RLS DB store/load functions
2212 2006-08-02 14:56 rco
2214 * db/schema/: uri.xml, uri_attrs.xml: added scheme column. This
2215 intended to store the URI scheme.
2217 2006-08-02 11:20 janakj
2219 * modules/options/: mod_options.c, mod_options.h: - fixed bug
2220 reported by Alexandr Dubovikov - additional cleanup/fixes applied
2222 2006-08-01 16:24 mma
2224 * modules/rr/: record.c, rr_mod.c, rr_mod.h: module RR now accepts
2225 add_username parameter as string FPARAM ("string", "$avp" or
2228 2006-07-30 20:47 mma
2230 * modules/db_ops/db_ops.c: Error message showed row_no instead of
2231 field_no, so unexplainable error message was thrown, like:
2232 6(12354) ERROR: db_ops: field (0) does not exist, num fields: 2
2233 6(12354) ERROR: db_ops: field (1) does not exist, num fields: 2
2234 6(12354) ERROR: db_ops: field (2) does not exist, num fields: 2
2236 2006-07-27 10:27 kubartv
2238 * modules/xcap/xcap_mod.c: forgotten commit (needed after previous
2239 changes in PA and libs)
2241 2006-07-27 10:26 kubartv
2243 * modules/rls/rl_subscription.c: corrected memleak
2245 2006-07-26 12:25 mma
2247 * modules/auth_db/authorize.c: Return result -1 (wrong credentials)
2248 when function checking response tells that.
2250 2006-07-26 12:10 kubartv
2252 * modules/pa/ChangeLog, modules/pa/extension_elements.c,
2253 modules/pa/extension_elements.h, modules/pa/pa_mod.c,
2254 modules/pa/pa_mod.h, modules/pa/pdomain.c,
2255 modules/pa/pres_timer.c, modules/pa/presentity.c,
2256 modules/pa/presentity.h, modules/pa/publish.c, modules/pa/rpc.c,
2257 modules/pa/status_query.c, modules/pa/tuple.c,
2258 modules/pa/tuple_extensions.c, modules/pa/tuple_extensions.h,
2259 lib/cds/dbid.c, lib/cds/dbid.h, lib/presence/ChangeLog,
2260 lib/presence/lpidf.c, lib/presence/pidf.c,
2261 lib/presence/pres_doc.c, lib/presence/pres_doc.h,
2262 lib/presence/xpidf.c: first step in support of PIDF extensions
2263 (database support not finished yet, not tested)
2265 2006-07-25 18:45 tma0
2267 * modules/nathelper/nathelper.c: - fixed missing fixup_int_1 allign
2269 2006-07-25 18:24 janakj
2271 * modules/: auth/auth_mod.c, auth_db/authorize.c,
2272 registrar/reply.c, sanity/sanity.c: - warnings fixed
2274 2006-07-25 18:11 janakj
2276 * modules/xmlrpc/xmlrpc.c: - parameters of xmlrpc_reply support
2279 2006-07-25 17:52 janakj
2281 * modules/: tm/tm.c, sanity/sanity.c: - applied patch from Bogdan
2284 2006-07-25 17:46 janakj
2286 * modules/registrar/: lookup.c, reg_mod.c, reply.h, save.c: -
2287 applied patch from Bogdan Pintea
2289 2006-07-25 17:32 janakj
2291 * modules/exec/: exec.c, exec_mod.c: - warnings fixed
2293 2006-07-25 17:30 janakj
2295 * modules/domain/domain_mod.c: - removed variables that are not
2298 2006-07-25 17:29 janakj
2300 * modules/avp_db/avp_db.c: - removed variables that are not needed
2301 (reported by Bogdan)
2303 2006-07-25 17:27 janakj
2305 * modules/auth_db/authdb_mod.c: - removed unused variable (reported
2308 2006-07-25 16:05 tma0
2310 * modules/nathelper/nathelper.c: - increased max. contact length
2311 when rewriting contact
2313 2006-07-25 15:43 janakj
2315 * modules/auth_db/authdb_mod.c, modules/auth_db/authdb_mod.h,
2316 modules/auth_db/authorize.c, scripts/mysql/my_create.sql,
2317 db/schema/credentials.xml, modules/auth/api.c,
2318 modules/auth/api.h, modules/auth/auth_mod.c,
2319 modules/auth/auth_mod.h, modules/auth/challenge.c,
2320 modules/auth/challenge.h: - credentials table includes did column
2321 - authentication and reply sending decoupled, the new way to
2322 perform digest authentication is: if
2323 (!www_authenticate("@to.uri.host", "credentials")) {
2324 append_to_reply("%$digest_challenge"); sl_reply("401",
2325 "Unauthorized"); drop; } - www_challenge and
2326 proxy_challenge deprecated (can be replaced with
2327 append_to_reply and sl_reply - qop can be configured using
2330 2006-07-25 13:45 janakj
2332 * modules/registrar/reg_mod.c: - added support for registered with
2335 2006-07-25 07:46 kubartv
2337 * lib/cds/dbid.c, lib/cds/dbid.h, lib/cds/sstr.h,
2338 lib/presence/lpidf.c, lib/presence/pidf.c,
2339 lib/presence/pres_doc.c, lib/presence/pres_doc.h,
2340 lib/presence/xpidf.c, lib/xcap/xcap_client.c,
2341 lib/xcap/xcap_client.h, modules/pa/ChangeLog, modules/pa/auth.c,
2342 modules/pa/notify.c, modules/pa/offline_winfo.c,
2343 modules/pa/pa_mod.c, modules/pa/pa_mod.h, modules/pa/pdomain.c,
2344 modules/pa/pres_notes.c, modules/pa/pres_notes.h,
2345 modules/pa/pres_timer.c, modules/pa/presentity.c,
2346 modules/pa/presentity.h, modules/pa/publish.c,
2347 modules/pa/publish.h, modules/pa/qsa_interface.c,
2348 modules/pa/qsa_interface.h, modules/pa/rpc.c,
2349 modules/pa/status_query.c, modules/pa/subscribe.c,
2350 modules/pa/subscribe.h, modules/pa/tuple.c, modules/pa/tuple.h,
2351 modules/pa/tuple_notes.c, modules/pa/tuple_notes.h,
2352 modules/pa/watcher.c, modules/pa/watcher.h,
2353 modules/pa/winfo_doc.c: PA module data structures change (based
2354 on structures from common libs now), PA code cleanup
2356 2006-07-24 18:43 janakj
2358 * parser/digest/digest_parser.c: - empty param means QOP_UNSPEC
2360 2006-07-24 17:55 janakj
2362 * parser/digest/: digest_parser.c, digest_parser.h: - make qop
2363 parser available to the outside world
2365 2006-07-24 16:35 kubartv
2367 * modules/presence_b2b/: ChangeLog, euac_funcs.c,
2368 euac_state_machine.c, events_uac.c: fixed memory leak
2370 2006-07-24 15:56 calrissian
2372 * modules/sanity/sanity.c: - fixed merge error in
2373 check_ruri_sip_version - alligned returned codes of check_digest
2375 2006-07-24 15:41 janakj
2377 * modules/sanity/doc/sanity.xml: - documentation updated
2379 2006-07-24 15:39 janakj
2381 * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h:
2382 - SANITY_MAX_CHECKS written in a way that is easier to maintain -
2383 return value of sanity_check function changed - added sanity
2384 check of digest credentials (2048), it tests all digest
2385 credentials in the message - fixed some memory leaks (pkg_malloc
2386 not freed on an error) - some debugging statements enclosed in
2387 EXTRA_DEBUG otherwise they would produce too much output -
2388 check SIP version length first before calling memcmp - "\r\n"
2389 replaced with CRFL - struct sip_uri allocated on the stack, there
2390 is no need to allocate it using pkg_malloc
2392 2006-07-24 15:21 calrissian
2394 * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c: - added
2395 Contact parsing to parse_uri check - changed log levels from
2396 error to warning - failed checks return now 0, which means
2397 processing the script is stopped because the sanity module
2398 itself replied already
2400 2006-07-24 13:48 kubartv
2402 * modules/tm/dlg.c: corrected possible memory leak when refreshing
2403 a dialog from response after refreshing it from non-initial
2406 2006-07-24 12:08 janakj
2408 * scripts/postgres/pg_create.sql, db/schema/credentials.xml,
2409 scripts/dbtext/ser_db/credentials, scripts/mysql/my_create.sql,
2410 scripts/oracle/or_create.sql: - did column added
2412 2006-07-24 12:07 janakj
2414 * modules/avp_db/avp_db.c: - function prototype is now in domain
2417 2006-07-24 11:40 janakj
2419 * modules/rr/loose.c: - spurious debugging messages removed
2421 2006-07-24 11:36 janakj
2423 * modules/rr/: loose.c, record.c, rr_mod.c, rr_mod.h: - check for
2424 domains also in domain module if present and used.
2426 2006-07-24 11:36 janakj
2428 * modules/domain/domain.h: - get_did function typedef
2430 2006-07-21 17:01 janakj
2432 * modules/registrar/: lookup.c, lookup.h: - added second parameter
2433 to registered (the same as in lookup)
2435 2006-07-21 16:01 mma
2437 * modules/registrar/save.c: - if save_noreply was called and error
2438 occured, really do not send any message, just report error
2440 2006-07-20 17:22 janakj
2442 * .cvsignore: - python stuff no more included
2444 2006-07-20 17:12 janakj
2446 * pkg/: opensuse/ser.init.SuSE, opensuse/ser.spec, suse/ser.init,
2447 suse/ser.spec: - opensuse/suse packaging stuff
2449 2006-07-20 17:05 janakj
2451 * pkg/openbsd/: Makefile, pkg/DESCR, pkg/PLIST: - pkg list updated
2452 - master ftp updated - Andrei's email address updated
2454 2006-07-20 16:59 janakj
2456 * pkg/netbsd/: DESCR, Makefile, PLIST: - pkg list updated - master
2457 ftp server updated - Andrei's email address updated
2459 2006-07-20 16:51 janakj
2461 * pkg/freebsd/: Makefile, pkg-descr, pkg-plist: - pkg-list updated
2462 to reflect the current state of modoules - Andrei's email address
2463 updated - master FTP URL updated
2465 2006-07-20 16:29 janakj
2467 * Makefile: - removed original packaging files - Makefile updated
2468 to use new location of files
2470 2006-07-20 16:17 janakj
2472 * pkg/: debian/changelog, debian/compat, debian/control,
2473 debian/copyright, debian/cron.d.ex, debian/ex.package.doc-base,
2474 debian/manpage.1.ex, debian/manpage.sgml.ex, debian/postinst,
2475 debian/postrm, debian/preinst.ex, debian/prerm.ex, debian/rules,
2476 debian/ser.examples, debian/ser.init, debian/shlibs.local,
2477 debian/watch, freebsd/000.ser.sh, freebsd/Makefile,
2478 freebsd/distinfo, freebsd/pkg-comment, freebsd/pkg-descr,
2479 freebsd/pkg-plist, gentoo/ser-0.8.10.ebuild,
2480 gentoo/ser-0.8.11.ebuild, gentoo/ser-0.8.12.ebuild,
2481 gentoo/ser-0.8.14.ebuild, gentoo/ser-0.8.9.ebuild,
2482 gentoo/ser.init, netbsd/COMMENT, netbsd/DESCR, netbsd/Makefile,
2483 netbsd/PLIST, netbsd/distinfo, openbsd/Makefile,
2484 openbsd/distinfo, openbsd/pkg/COMMENT, openbsd/pkg/DESCR,
2485 openbsd/pkg/PLIST, rpm/ser.init, rpm/ser.spec-4.1,
2486 rpm/ser.spec.fedora, solaris/pkginfo, solaris/prototype: - moved
2487 all packaging stuff to pkg subdirectory
2489 2006-07-20 15:02 kozlik
2491 * scripts/: mysql/my_create.sql, mysql/my_data.sql,
2492 oracle/or_create.sql, oracle/or_data.sql, oracle/or_drop.sql,
2493 postgres/pg_create.sql, postgres/pg_data.sql: recreated form XML
2496 2006-07-20 14:59 kozlik
2498 * scripts/: mysql/ser_mysql.sh, postgres/ser_postgres.sh: fixed to
2499 use also xx_data.sql scripts
2501 2006-07-20 14:57 kozlik
2503 * db/schema/: attr_types.xml, global_attrs.xml: - re-formated -
2504 'vendor-controlled' attributes added to rows
2506 2006-07-20 14:56 kozlik
2508 * db/schema/i18n.xml: unique index added
2510 2006-07-20 14:54 kozlik
2512 * doc/stylesheets/dbschema/: dtd/dbschema.dtd, xsl/common.xsl,
2513 xsl/mysql.xsl, xsl/postgres.xsl, xsl/sql.xsl: added ability to
2514 upgrade initial data in DB - xx_create.sql script is now
2515 separated to two scripts: xx_create.sql and xx_data.sql
2516 xx_create.sql contain tables definitions and xx_data.sql contain
2517 all initial data (<row> elements from XML files) - each <row>
2518 element have new optional attribute 'vendor-controlled'. If
2519 vendor-controled='1' for a row, SQL DELETE statement is generated
2520 before INSERT statement for this row. In this case is
2521 necessary to define <row-identificator> element wich contain list
2522 of <colref> elements. This is a list of columns which will be
2523 in DELETE WHERE clause. - From now is also necessary to define
2524 an unique index on all tables which contain an initial data.
2525 Otherwise data will be duplicated on each update.
2527 2006-07-19 19:06 janakj
2529 * AUTHORS: - people added to AUTHORS file
2531 2006-07-19 18:49 janakj
2533 * Makefile.defs: - unused defines removed - one duplicate removed
2535 2006-07-19 18:43 janakj
2537 * Makefile: - group, mangler, and auth_diameter added to the list
2540 2006-07-19 18:33 janakj
2542 * etc/dictionary.ser: - Vendor iptelorg - Move proprietary
2543 attributes into real VSAs
2545 2006-07-19 18:10 janakj
2547 * modules/tm/tm.c: - aligned to new fixups
2549 2006-07-19 17:42 janakj
2551 * modules/textops/textops.c: - aligned to new fixups
2553 2006-07-19 17:17 janakj
2555 * modules/sl/: sl.c, sl_funcs.c: - aligned to new fixups
2557 2006-07-19 16:35 mma
2559 * modules/db_ops/db_ops.c: warnings and type removed
2561 2006-07-19 16:35 mma
2563 * modules/dispatcher/dispatch.c: fixup_int_12 result change
2566 2006-07-19 16:34 mma
2568 * modules/timer/timer.c: temporarilly fixup_int_12 result change
2569 avoided, fixup uses atoi now; waiting for author's rewrite
2571 2006-07-19 16:12 mma
2573 * modules/db_ops/db_ops.c: better fixup instead of fixup_int_12
2575 2006-07-19 16:01 mma
2577 * modules/: db_ops/db_ops.c, eval/eval.c: eval - updated
2578 (int)*param -> get_int_fparam(...) based on fixup_int_12 change
2579 db_ops - temporarilly changed to atoi fixup instead of
2580 fixup_int_12. waiting for author's rewrite
2582 2006-07-19 14:49 janakj
2584 * config.h: - default radiusclient file added
2586 2006-07-19 14:49 janakj
2588 * modules/registrar/reg_mod.c: - use default fixup
2590 2006-07-19 14:48 janakj
2592 * modules/exec/exec.c: [no log message]
2594 2006-07-19 13:37 janakj
2596 * modules/exec/: exec.c, exec.h, exec_mod.c: - support for attrs
2597 and selects in parameters
2599 2006-07-19 13:23 janakj
2601 * modules/enum/: enum.c, enum.h, enum_mod.c, enum_mod.h: -
2602 is_from_user_e164 renamed to is_e164 which acceps one parameter,
2603 it can be attr, select or string - small cleanup
2605 2006-07-19 12:17 janakj
2607 * modules/domain/domain_mod.c: - use default fixups where possible
2609 2006-07-19 11:44 janakj
2611 * modules/diversion/diversion.c: - support for avps and selects in
2614 2006-07-19 11:44 janakj
2616 * modules/avp_db/avp_db.c: - use pre-defined fixup function
2618 2006-07-18 20:06 calrissian
2620 * modules/registrar/save.c: fixed that the AOR was stored instead
2621 of the Contact (on behalf of Jan + thanks to Bogdan)
2623 2006-07-18 17:40 janakj
2625 * modules/avp/avp.c: - fixed problems from the last commit
2627 2006-07-18 17:01 calrissian
2629 * modules/avp/avp.c: - fixed several wrong function calls from last
2630 comit - fixed several compiler warnings - fixed several log
2633 2006-07-18 14:15 janakj
2635 * modules/sl/sl.c: - compiler warning fixed
2637 2006-07-18 14:14 janakj
2639 * modules/domain/domain_mod.c: - internal function to map domain to
2642 2006-07-18 14:12 janakj
2644 * modules/avp_db/avp_db.c: - Attribute loading from database hidden
2645 behind single function load_attrs:
2647 load_attrs("$fr", "@from.nameaddr.uri") - Load From URI
2649 load_attrs("$ft", "@ruri") - Load To URI attributes
2650 load_attrs("$fu", "$f.uid") - Load user attributes based on
2652 load_attrs("$tu", "$t.uid") - Load user attributes based on to
2655 First parameter is attribute group, second parameter can be any
2659 2006-07-18 14:08 janakj
2661 * modules/avp/avp.c: - grand avp module cleanup:
2663 * set_iattr, set_sattr, and set_sattr function can be used when
2665 obtain attribute name from somewhere, for example:
2667 set_attr("$attr1", "bar") will create attribute foo with
2670 * print_attr accepts attribute name as parameter
2672 * del_attr accepts attribute name as parameter
2674 * del_attrs can be used to delete the whole group of
2675 attributes, for example:
2676 del_attrs("$fu") will delete all From user attributes (works
2678 user, and domain attributes).
2680 * flags2attr accepts attribute name as parameter
2682 * dumps_attrs has two variants, without any parameter it will
2684 attributes to the log, with parameter a single group of
2686 be specified just like in del_attrs.
2688 * renamed avp -> attrs almost everywhere
2690 * small bugfixes are included (and possibly new bugs
2693 2006-07-18 13:59 janakj
2695 * modules/: auth/auth_mod.c, auth/challenge.c, auth/challenge.h,
2696 auth_db/authdb_mod.c, auth_db/authorize.c, auth_db/authorize.h,
2697 auth_radius/authorize.c, auth_radius/authrad_mod.c: - use new
2698 convenience functions to obtain parameter value
2700 2006-07-18 13:58 janakj
2702 * modules/: acc_radius/acc_radius.c, acc_syslog/acc_syslog.c: -
2703 aligned to functions in acc_db
2705 2006-07-18 13:57 janakj
2707 * modules/acc_db/acc_db.c: - acc_db_log and acc_db_missed also
2708 accept selects and avps as parameter, that means you can do
2709 acc_db_log("$reply")
2711 2006-07-18 13:54 janakj
2713 * sr_module.c, sr_module.h: - clean-up of common fixup functions
2715 2006-07-18 13:51 janakj
2717 * usr_avp.c, usr_avp.h: - reset_avp_list added
2719 2006-07-18 01:02 calrissian
2721 * modules/avp_db/avp_db.c: fixed several bugs which were introduced
2724 2006-07-17 15:16 janakj
2726 * ut.c, ut.h: - conversion function to convert str to zero
2729 2006-07-13 20:30 andrei
2731 * Makefile.defs, resolve.c, resolve.h, test/dns_query.c:
2732 - reduced dns structure sizes and re-ordered them to waste less
2733 space - possible memory leak fixed (could appear only when
2734 resolving srv or naptr records and the dns response packet is
2737 2006-07-12 13:08 kubartv
2739 * modules/: pa/ChangeLog, pa/notify.c, pa/watcher.c, pa/doc/pa.xml,
2740 presence_b2b/ChangeLog, presence_b2b/euac_funcs.c,
2741 presence_b2b/euac_state_machine.c, rls/ChangeLog,
2742 rls/subscription_manager.c: improved dialog refreshing
2744 2006-07-12 11:39 kubartv
2746 * modules/tm/: dlg.c, dlg.h: Added parameter to dlg_request_uas and
2749 This parameter specifies if it is target refresh
2750 request/response. This is needed because TM module is not able to
2751 determine target refresh methods for all dialog types. Only
2752 INVITE method was used as target refresh, but this is error for
2753 non-INVITE dialogs (SUBSCRIBE/NOTIFY, ...).
2755 If you want to behave like previous versions use
2756 TARGET_REFRESH_UNKNOWN as value but be aware of possible
2759 2006-07-11 14:10 kozlik
2761 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
2762 scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
2763 scripts/postgres/pg_create.sql: new column 'access' in table
2766 2006-07-11 07:55 kubartv
2768 * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
2769 has_to_tag into common libs
2771 2006-07-11 07:49 kubartv
2773 * modules/presence_b2b/rpc.c: unused include thrown out
2775 2006-07-11 07:47 kubartv
2777 * modules/rls/rls_handler.c: cosmetical change
2779 2006-07-10 15:40 kozlik
2781 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
2782 scripts/dbtext/ser_db/location, scripts/mysql/my_create.sql,
2783 scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql: new
2784 attribute 'contact_email'
2786 2006-07-10 14:39 kubartv
2788 * modules/pa/: ChangeLog, async_auth.c, async_auth.h, auth.c,
2789 auth.h, mimetypes.c, mimetypes.h, notify.c, notify.h, pa_mod.c,
2790 pdomain.c, presentity.c, presentity.h, publish.c,
2791 qsa_interface.c, rpc.c, subscribe.c, watcher.c, watcher.h: -
2792 asynchronous download of authorization rules (can be switched
2794 responses than synchronous)
2795 - automatical refreshing of authorization rules by timer, not
2798 - bigger cosmetical changes in code
2800 2006-07-07 20:40 mma
2802 * modules/rr/rr_mod.c: @rr.dialog_cookie (the same as RR would put
2803 into Record-Route header. If put into Route header, the new
2804 transaction would get some AVP set at loose_route call.
2806 2006-07-04 18:24 janakj
2808 * modules/lcr/lcr_mod.c: - fixed conflicting macro (MAX_QUERY_SIZE)
2810 2006-07-04 18:16 janakj
2812 * modules/registrar/: lookup.c, reg_mod.c: - 2nd parameter of
2813 lookup can be avp, select, string
2815 2006-07-04 18:03 janakj
2817 * modules/domain/domain_mod.c: - dropped support for
2818 P-Preferred-Identity, it can be implemented in the script: if
2819 (@from.uri.host == "anonymous.invalid" &&
2820 @msg.p_preferred_identity) { lookup_domain("$fd",
2821 "@msg.p_preferred_identity.nameaddr.uri.host"); } else {
2822 lookup_domain("$fd", "@from.uri.host"); }
2824 - is_anonymous removed, can be implemented in the script (see the
2827 2006-07-04 15:19 janakj
2829 * modules/avp_db/avp_db.c: - fixed return value of get_str_fparam
2831 2006-07-04 15:11 janakj
2833 * modules/rr/avp_cookie.c: - uri attributes added
2835 2006-07-04 15:10 janakj
2837 * db/schema/location.xml, scripts/mysql/my_create.sql: - aor column
2840 2006-07-04 15:10 janakj
2842 * modules/avp/avp.c: - support for URI attributes
2844 2006-07-04 15:09 janakj
2846 * modules/registrar/: lookup.c, lookup.h, reg_mod.c, reg_mod.h,
2847 save.c: - Support for AOR column. If there is $t.aor attribute
2848 then the value of the attribute will be used, otherwise the
2849 save function will use the To URI. - lookup_contacts now has
2850 2nd optional parameter which is the desired aor that contacts
2851 must have in order to be used. Contacts with different aor will
2852 be ignored. This allows arbitrary contact filtering.
2854 2006-07-04 15:02 janakj
2856 * modules/usrloc/: urecord.h, ucontact.c, ucontact.h, udomain.c,
2857 ul_mod.c, ul_mod.h, ul_rpc.c, urecord.c: - Support for AOR column
2858 in location table. The value of AOR is taken from To header
2859 field in REGISTER message
2861 2006-07-04 14:58 janakj
2863 * modules/avp_db/avp_db.c: - New version of load_attrs, the
2864 function can load uri and user level attributes from database,
2867 load_attrs("$fu", "$f.uid") Loads user attributes for the uid
2869 load_attrs("$fr", "@from.uri") Load uri attributes for the URI
2872 The first parameter can be:
2873 $fr - From track, class URI
2874 $fu - From track, class user
2875 $tr - To track, class URI
2876 $tu - To track, class user
2878 Second parameter can be string, avp, or select. If you load
2879 user class attributes
2880 then the second parameter is used to obtain UID. If you load
2881 URI class attributes
2882 then the second parameter is used to obtain URI.
2884 2006-07-04 14:51 janakj
2886 * modules/tm/: h_table.c, h_table.h, t_hooks.c, t_reply.c: -
2887 support for uri attributes
2889 2006-07-04 14:48 janakj
2891 * sr_module.c, sr_module.h: - Support for selects in fparam_t -
2892 get_str_fparam function which will return the value of fparam
2895 2006-07-04 14:46 janakj
2897 * cfg.lex, cfg.y, usr_avp.c, usr_avp.h: - support for URI
2900 2006-07-03 15:55 mma
2902 * modules/tm/: t_funcs.c, t_lookup.c, tm.c: ERROR message
2903 transaction already exists moved to w_t_newtran, t_newtran logs
2904 only with DEBUG level
2906 2006-07-03 13:42 tma0
2908 * modules/eval/: README, eval.c: - new function strvalat function
2910 2006-07-03 12:37 tma0
2912 * modules/textops/: textops.c, doc/functions.xml: - stripped < >
2915 2006-06-30 23:11 mma
2917 * select_core.h: nameaddr.params corrected (when used from nested
2920 2006-06-30 20:32 tma0
2922 * modules/textops/textops.c: - fixed compariosion @hf_value.NAME[#]
2924 2006-06-30 19:31 tma0
2926 * modules/textops/: textops.c, doc/functions.xml: - support for
2927 @hf_value.NAME[*], it combines all values from multiple headers
2929 2006-06-30 17:03 mma
2931 * select_core.c, select_core.h: params retrieving extended to
2932 @msg.<HEADER>.params.<PARAM_NAME> for header which's value allows
2933 param like name=body @msg.<HEADER>.nameaddr.params[.<PARAM_NAME>]
2934 parameter of the header which has nameadde as value
2935 @msg.<HEADER>.nameaddr.uri.params[.<PARAM_NAME>] parameter of the
2936 URI which works for all selects returning uri
2938 2006-06-30 15:04 kubartv
2940 * modules/tm/: tm_load.c, tm_load.h, uac.c, uac.h: Function t_uac
2941 splitted into two parts - one which prepares the message and one
2942 which sends it. Both are accessible for requests within dialogs
2943 through tm_binds structure (prepare_request_within,
2944 send_prepared_request).
2946 This is needed to allow sending in-dialog messages outside of
2947 critical section (VERY useful for TCP transport when used nonzero
2948 TCP timeouts - in that case may be the critical section locked
2951 2006-06-30 13:55 tma0
2953 * modules/db_ops/: README, db_ops.c: - support for forcing of value
2954 type when writing to db driver (eg. datetime)
2956 2006-06-30 12:58 tma0
2958 * modules/eval/eval.c: - fixed add_value function (number of item
2961 2006-06-30 10:28 kubartv
2963 * modules/pa/: pa_mod.c, doc/pa.xml, doc/params.xml: added short
2964 description of presence state aggregation
2966 2006-06-29 15:27 calrissian
2968 * modules/options/: mod_options.c, doc/params.xml: module parameter
2969 changed from support to supported like in the SIP messages
2971 2006-06-29 12:34 mma
2973 * select_core.c, select_core.h, modules/tm/t_funcs.c: @method
2974 returns METHOD string within request select_method
2976 t_relay does not return error when the transaction was already
2977 started by t_newtran so from now you can use in the script: if
2978 (!t_newtran) drop; # avoid retransmission processing ...some time
2979 consuming action t_relay();
2981 2006-06-28 17:22 kubartv
2983 * lib/cds/: ChangeLog, dstring.c, dstring.h, memory.h, serialize.c,
2984 sstr.c, sstr.h, doc/dstring_t.xml: optimalizations of string and
2987 2006-06-28 00:16 tma0
2989 * modules/textops/: textops.c, doc/functions.xml: - support for
2990 select_any_nameaddr nested select
2992 2006-06-27 23:34 mma
2994 * select.c, select_core.c, select_core.h: uri.params.XXXX now
2995 acceped and returns value of that parameter, or empty string flag
2996 if param without value is present. fixed param_offset and lvl
2997 values at the time of FIXUP_CALL
2999 2006-06-27 22:16 tma0
3001 * modules/db_ops/: README, db_ops.c: - added support for
3002 select_any_uri and select_any_nameaddr
3004 2006-06-27 21:50 tma0
3006 * modules/eval/: README, eval.c: - added support for
3009 2006-06-27 21:07 mma
3011 * select.c, select_core.c, select_core.h: select core extension:
3012 ....uri.params.XXXX tries to find required parameter
3014 allowed to combine NESTED | CONSUME_NEXT_STR (_INT) - resolve
3015 checks for correct parameter type (and value if STR)
3017 GCC warning avoided in select_authorize & auth_diameter
3019 2006-06-27 19:56 tma0
3021 * modules/nathelper/: nathelper.c, doc/functions.xml: - added
3022 support for select_any_nameaddr nested select
3024 2006-06-27 18:12 janakj
3026 * modules/domain/domain_mod.c: - added missing else
3028 2006-06-27 17:26 tma0
3030 * modules/eval/eval.c: -fixed uri nested select
3032 2006-06-27 15:57 janakj
3034 * modules/auth/api.c: - find_credentials is now part of the digest
3037 2006-06-27 15:55 janakj
3039 * modules/domain/domain_mod.c: - Support for AVPs in lookup_domain,
3040 such as lookup_domain("$domain");
3042 2006-06-27 15:51 janakj
3044 * parser/digest/: digest.c, digest.h: - export find_credentials
3047 2006-06-27 15:50 janakj
3049 * select_core.c, select_core.h: - support for digest credentials
3050 selects, supported is:
3052 @proxy_authorization["realm"] -- Returns entire digest
3053 credentials as string
3054 @proxy_authorization["realm"].username
3055 @proxy_authorization["realm"].username.user
3056 @proxy_authorization["realm"].username.domain
3057 @proxy_authorization["realm"].realm
3058 @proxy_authorization["realm"].nonce
3059 @proxy_authorization["realm"].uri
3060 @proxy_authorization["realm"].cnonce
3061 @proxy_authorization["realm"].nc
3062 @proxy_authorization["realm"].response
3063 @proxy_authorization["realm"].opaque
3064 @proxy_authorization["realm"].algorithm
3065 @proxy_authorization["realm"].qop
3067 2006-06-27 15:46 janakj
3069 * cfg.y: - support for string [] identifiers, such as
3070 @proxy_authorize["iptel.org"]
3072 2006-06-27 15:45 janakj
3074 * cfg.lex: - save the initial state before transiting to string,
3075 this is necessary so that we could parse quoted strings from
3076 other states too, such as select.
3078 2006-06-27 13:43 mma
3080 * select.c, select_core.c, select_core.h: nameaddr support in
3083 if you want to use nameaddr parsing in your select function
3084 define as foolows: { select_YOUR_FUNCTION_xxx, SEL_PARAM_STR,
3085 STR_STATIC_INIT("nameaddr"), select_any_nameaddr, NESTED |
3088 2006-06-26 17:11 tma0
3090 * modules/timer/timer.c: - msg_no renamed to timer_msg_no
3092 2006-06-26 16:59 kubartv
3094 * doc/presence/examples.xml, doc/presence/install.xml,
3095 doc/presence/presence_book.xml, modules/xcap/ChangeLog,
3096 modules/pa/pa_mod.c, modules/pa/doc/functions.xml,
3097 modules/pa/doc/pa.xml, modules/pa/doc/params.xml,
3098 modules/pa/doc/xcap.xml, modules/presence_b2b/events_mod.c,
3099 modules/presence_b2b/doc/params.xml,
3100 modules/presence_b2b/doc/presence_b2b.xml, modules/rls/rls_mod.c,
3101 modules/rls/doc/params.xml, modules/xcap/xcap_mod.c,
3102 modules/xcap/doc/functions.xml, modules/xcap/doc/params.xml,
3103 modules/xcap/doc/xcap.xml: updated documentation for presence
3106 2006-06-26 11:40 kubartv
3108 * modules/presence_b2b/: euac_funcs.c, euac_funcs.h: removed
3109 internal function is_terminating_notify, using the one from CDS
3111 2006-06-26 09:27 kubartv
3113 * modules/pa/: notify.c, pa_mod.c: little cosmetical changes
3115 2006-06-23 15:03 kubartv
3117 * modules/tm/sip_msg.c: forgotten file in previous commit
3119 2006-06-23 13:15 calrissian
3121 * modules/options/mod_options.h: the right header name is Supported
3122 not Support - thanks to Hendrik Scholz
3124 2006-06-23 11:13 kozlik
3126 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
3127 scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
3128 scripts/postgres/pg_create.sql: set flag 'required' for
3129 attributes digest_realm
3131 2006-06-23 10:51 kubartv
3133 * lib/cds/ChangeLog, lib/cds/sip_utils.c, lib/cds/sip_utils.h,
3134 parser/hf.c, parser/hf.h, parser/msg_parser.c,
3135 parser/msg_parser.h, parser/parse_hname2.c,
3136 parser/parse_subscription_state.c: added parsing of Require
3139 2006-06-22 12:24 kubartv
3141 * lib/cds/: ChangeLog, sip_utils.c, sip_utils.h: added function
3142 supports_extension for search within Supported headers
3144 2006-06-22 10:17 kubartv
3146 * parser/: parse_subscription_state.c, parse_subscription_state.h:
3147 internal function for parsing Subscription-State was hidden (was
3148 accessible for to testing only)
3150 2006-06-21 23:36 mma
3152 * select.c: Set lvl & param_offset[lvl] & param_offset[lvl+1]
3153 before FIXUP call of resolved select function
3155 2006-06-21 23:08 mma
3157 * select_buf.c, select_buf.h: Added select_buf.[ch]
3159 2006-06-21 21:11 mma
3161 * receive.c, select.c, select.h, select_core.c, select_core.h:
3162 select_buf: - get_static_buffer (meant for select calls which
3165 - internal reset_static_buffer called before any request is
3168 select_core: select_uri_hostport returns host:port notation
3169 (default port value based on uri type)
3171 select: select structure contains new array param_offset and
3172 lvl - the nested level number of params or particular nested
3173 level could be obtained by
3174 param_offset[lvl+1]-param_offset[lvl]
3176 2006-06-21 15:59 kubartv
3178 * lib/cds/: ChangeLog, sip_utils.c: "hacked" version of
3179 is_terminating_notify replaced by correct one
3181 2006-06-21 15:42 kubartv
3183 * parser/hf.c: corrected faulty freeing of Subscription-State
3186 2006-06-21 15:33 kubartv
3188 * modules/tm/sip_msg.c, parser/case_subs.h, parser/hf.c,
3189 parser/hf.h, parser/keys.h, parser/msg_parser.c,
3190 parser/msg_parser.h, parser/parse_hname2.c,
3191 parser/parse_subscription_state.c,
3192 parser/parse_subscription_state.h: added Subscription-State
3193 header field parsing (only needed parts)
3195 2006-06-21 13:56 greger
3197 * modules/avp_radius/: README, avp_radius.c, doc/functions.xml:
3198 Added new load function "caller_from_ruri". Useful for retrieving
3199 callee's config values in a caller situation, ex. when callee
3200 forwards call and thus for some purposes becomes caller.
3202 2006-06-21 10:25 kubartv
3204 * lib/cds/: ChangeLog, sip_utils.c: corrected bug in
3205 get_expiration_value
3207 2006-06-21 10:18 tma0
3209 * modules/tm/sip_msg.c, parser/case_min.h, parser/hf.c,
3210 parser/hf.h, parser/keys.h, parser/msg_parser.c,
3211 parser/msg_parser.h, parser/parse_hname2.c: - added parsing of
3212 Min-SE (related to Session-Expires) - added msg->session_expires,
3215 2006-06-19 11:11 greger
3217 * utils/sercmd/Makefile: Added dependency on ncurses to Makefile as
3218 RedHat type distributions do not have auto-dependency on ncurses
3221 2006-06-19 01:15 tma0
3223 * parser/: case_acce.h, case_allo.h, case_cont.h, case_refe.h,
3224 case_reje.h, case_requ.h, case_sess.h, hf.c, hf.h, keys.h,
3225 msg_parser.c, parse_hname2.c: - adjusted compact headers. There
3226 were missing compact equivalents for Subject, Refer-To and
3227 completely missing Session-Expires, Accept-Contact, etc. support.
3228 Currently I've implemented both compact header and case switches
3229 to assign enumeration type. No next parsing is processed, but
3230 probably will be done, good candidate e.g. Session-Expires.
3232 Now e.g. textops hf_value correctly recognizes "Session-Expires"
3233 and "x" as equal headers.
3235 2006-06-17 13:38 tma0
3237 * modules/eval/: README, eval.c: - support for looping eval_while,
3238 eval_while_stack - inc/dec operator - eval_add_value,
3239 eval_insert_value for inserting values on stack - valconcat for
3242 2006-06-17 11:43 tma0
3244 * modules/: db_ops/README, db_ops/db_ops.c, timer/timer.c: - test
3245 of return value from called route routine. It enebles break look
3246 using "return -1;" command
3248 2006-06-17 11:40 tma0
3250 * action.c, action.h: - run_flags published in header file. It may
3251 require any module command that calls run_actions, e.g. to absorb
3254 2006-06-17 02:21 sobomax
3256 * modules/nathelper/: nathelper.c, nathelper.h, natping.c: Remove
3257 some coding style deviations.
3259 2006-06-17 02:13 sobomax
3261 * modules/nathelper/natping.c: Rewert 1.6, it was a mistake on my
3264 2006-06-17 02:11 sobomax
3266 * modules/nathelper/natping.c: o Staticize natping_contact();
3268 o make natping_contact() using unix-style error reporting (0 -
3271 2006-06-16 18:56 tma0
3273 * modules/nathelper/: nathelper.c, nathelper.h, natping.c,
3274 doc/functions.xml: - added natping_contact() enabling to process
3275 pinging directly from script, e.g. using timer module -
3276 @nathelper.rewrite_contact select returning contact with
3279 2006-06-16 16:15 tma0
3281 * action.c, receive.c: - bugfix SER-111 -When (drop/function
3282 returning 0) appears in onreply route then post reply script
3283 callbacks are skiped -Empty route block causes drop
3285 2006-06-16 13:48 tma0
3287 * script_cb.c: - fixed copy&paste error, reply callbacks newer
3290 2006-06-14 10:36 tma0
3292 * modules/textops/: textops.c, doc/functions.xml: - added select
3293 @hf_value.HFNAME[IDX].name returning name part ( "name"
3296 2006-06-13 13:24 kubartv
3298 * lib/cds/: ChangeLog, hash_table.c, hash_table.h: added functions
3299 for traversing hash table
3301 2006-06-13 10:11 kubartv
3303 * modules/presence_b2b/ChangeLog,
3304 modules/presence_b2b/euac_funcs.c,
3305 modules/presence_b2b/euac_funcs.h, lib/cds/ChangeLog,
3306 lib/cds/ser_profile.c, modules/presence_b2b/euac_state_machine.c,
3307 lib/cds/sip_utils.c, lib/cds/sip_utils.h: few common SIP/SER
3308 helper functions moved into CDS (needed elsewhere)
3310 2006-06-13 09:11 kubartv
3312 * modules/dialog/dlg_mod.c: prepared dialog management functions
3313 removed from this module
3315 2006-06-12 23:14 mma
3317 * route.c: Fix test if select result is not empty for select
3318 function returning empty string with result=0, res.len=0.
3320 2006-06-12 13:40 mma
3322 * select.c: Free allocated structure if the parser returns error.
3324 2006-06-12 11:10 kozlik
3326 * db/schema/attr_types.xml: bit for uri attrs in priority column
3329 2006-06-12 11:03 kozlik
3331 * db/schema/ser.xml, db/schema/uri_attrs.xml,
3332 scripts/dbtext/ser_db/uri_attrs, scripts/mysql/my_create.sql,
3333 scripts/oracle/or_create.sql, scripts/postgres/pg_create.sql:
3334 table uri_attrs introduced
3336 2006-06-12 10:40 rco
3338 * modules/tm/t_cancel.c: added retransmission timer reset on
3341 2006-06-09 18:46 mma
3343 * select.c, select.h, doc/serdev/select_module.xml,
3344 doc/serdev/serdev.xml, modules/xlog/xl_lib.c: Parsing of select
3345 framework syntax moved to the select core; serdev doc showing how
3346 to extend select framework within module.
3348 2006-06-09 17:13 mma
3350 * doc/serdev/modiface.xml: & -> & in code example
3352 2006-06-09 10:48 kubartv
3354 * lib/cds/: ser_profile.c, ser_profile.h: clarified "simple
3357 2006-06-08 14:04 tma0
3359 * modules/eval/: README, eval.c: - added support for functions when
3360 adding values to stack, currently we have time, uuid, stackno
3362 2006-06-07 23:55 andrei
3364 * action.c, route.c, usr_avp.c, parser/parse_fline.h:
3365 - numeric avp compared with string value fix: the value will be
3366 converted to int on-the-fly if possible (unfortunately we don't
3367 have enough information to do it on fixup).
3369 - HTTP_VERSION_LEN macrodef. typo fix
3371 2006-06-07 23:34 andrei
3373 * msg_translator.c, msg_translator.h:
3374 - applied patch from Miklos Tirpak <miklos@iptel.org> (closes
3377 2006-06-07 11:08 tma0
3379 * modules/timer/: Makefile, README, timer.c: - added timer module
3380 files - the module supports calling specific dedicated route in
3381 predefined interval and perfom a task - see README - docbook doc
3384 2006-06-07 10:59 tma0
3386 * modules/eval/: Makefile, README, eval.c: - added eval module
3387 files - eval enables extression evaluating directly in ser.cfg
3388 script using polish notation. - AVP(int/str), select via xlib,
3389 fast registers (may be fixuped alternative to using AVP as
3390 temporary variables), etc. - both int and str types - see README
3391 - docbook doc come later
3393 2006-06-07 10:38 tma0
3395 * modules/db_ops/: Makefile, README, db_ops.c: - db_ops module
3396 files added. - db_ops enables processing SQL commands directly
3397 in ser.cfg script. See README for more information. Full docbook
3400 2006-06-06 19:40 calrissian
3402 * modules/dispatcher/dispatch.c: new mode 2 was not evaluated
3405 2006-06-06 13:54 kubartv
3407 * modules/presence_b2b/: ChangeLog, euac_funcs.c: corrected BUG
3408 reported by Luis Silva - added missing parse_from_header call
3410 2006-06-05 12:37 mma
3412 * Makefile.defs, action.c, modules/tm/ut.h: MADDR support (check-in
3413 not to forget about)
3415 If you need to support maddr parameter in uri (oh, poor you) set
3416 the HONOR_MADDR define in the Makefile.defs and recompile.
3417 Tested with Windows Messenger 5.1 on TCP connection.
3419 2006-06-01 11:46 tma0
3421 * modules/rr/: rr_mod.c, rr_mod.h: - AVP_FLAG_DIALOG_COOKIE
3422 constant published in header to be accesable by other modules
3423 that are keen to use dialog cookies
3425 2006-06-01 01:29 tma0
3427 * cfg.y: -optional $ in setavpflag,... identifier
3429 2006-06-01 01:23 tma0
3431 * modules/rr/: avp_cookie.c, avp_cookie.h, rr_mod.c,
3432 doc/functions.xml: - removed obsolete rr_add_avp_cookie,
3433 rr_store. Use new core function setavpflag instead. rr will store
3434 avp to record-route flaged "dialog_cookie"
3436 2006-06-01 01:02 tma0
3438 * action.c, cfg.lex, cfg.y, route_struct.c, route_struct.h,
3439 usr_avp.c, usr_avp.h, doc/serdev/routing_engine.xml,
3440 doc/seruser/reference.xml: - added AVP flags feature.
3442 Every AVP may by flaged from script via setavpflag(avpid, flag)
3443 (it's similar like message flags setflags,resetflags,isflagset).
3444 AVP flags must be declared using avpflags statement. Flags may be
3445 tested via isavpflagset(avpid, flag). Both the setting and
3446 testing may also be processed in a module. It's currently used in
3447 the "rr" module for dialog_cookies. Such module should register
3448 flag using register_avpflag(flag_id).
3450 Example: avpflags myflag, dialog_cookie;
3452 $a = 123; setavpflag($a, "myflag");
3454 if (isavpflagset($a, "myflag")) { ....
3456 $dlg_foo = "foo"; $dlg_bar = "bar"; setavpflag("$f./^dlg_",
3459 2006-05-31 21:51 calrissian
3461 * modules/xmlrpc/xmlrpc.c: fixed a nice memory leak (memory was
3464 2006-05-31 19:03 hallik
3466 * select.c: Initialize nested function array
3468 2006-05-31 10:37 tirpi
3470 * modules/rr/: fix_lumps.h, record.c, record.h, rr_mod.c:
3471 remove_record_route function introduced which can be used to
3472 remove the rr HF when it is in message lump memory
3474 2006-05-30 23:24 calrissian
3476 * modules/dispatcher/doc/params.xml: added new flag 2
3478 2006-05-30 23:21 calrissian
3480 * modules/dispatcher/: dispatch.c, dispatch.h: added flag value 2
3481 which takes username first and falls back to hostname
3483 2006-05-30 22:40 andrei
3485 * Makefile.defs, io_wait.c, io_wait.h:
3486 - sigio 64 bits bug workarround enabled for linux kernels <2.6.5.
3488 2006-05-30 21:20 andrei
3490 * io_wait.h, route.c, route.h:
3491 - added route_lookup (like route_get(), but doesn't create a new
3492 route if not found) -- patch from Miklos Tirpak
3495 -fixed route_new_list() not init. realloc'ed chunk bug, found by
3496 Bogdan Pintea <bogdan.pintea@iptel.org>
3498 2006-05-30 14:00 tirpi
3500 * modules/mysql/dbase.c: bug currected: missing space in query
3501 between 'where' and 'order by' keywords
3503 2006-05-26 09:17 kubartv
3505 * modules/rls/: ChangeLog, rl_subscription.h, rls_mod.c, rls_mod.h:
3506 removed unused xcap_root parameter (it is in xcap module instead)
3508 2006-05-25 16:20 kubartv
3510 * modules/tm/ut.h: corrected BUG in uri2dst - t_uac was not working
3512 2006-05-25 15:18 kozlik
3514 * db/schema/attr_types.xml, scripts/dbtext/ser_db/attr_types,
3515 scripts/mysql/my_create.sql, scripts/oracle/or_create.sql,
3516 scripts/postgres/pg_create.sql: updated properties of attribute
3519 2006-05-25 14:04 kubartv
3521 * modules/: dialog/dlg_request.c, xcap/xcap_mod.c: - cosmetical
3523 - experimental trick in dialog module
3525 2006-05-25 14:03 kubartv
3527 * modules/: pa/ChangeLog, pa/notify.c, presence_b2b/ChangeLog,
3528 presence_b2b/events_uac.c, rls/ChangeLog, rls/rl_subscription.c:
3529 corrected BUG - missing Max-Forwards header in outgoing requests
3531 2006-05-25 11:37 kubartv
3533 * modules/presence_b2b/: ChangeLog, euac_funcs.c, euac_funcs.h,
3534 euac_state_machine.c, events_mod.c, events_mod.h, rpc.c, trace.h:
3535 - randomized sending of SUBSCRIBE requests (not directly in the
3536 QSA subscription processing but initiated by timer; parameter
3538 - removed unnecessary code from mod init function
3540 2006-05-25 11:32 kubartv
3542 * modules/pa/: ChangeLog, notify.c, pa_mod.c, pa_mod.h,
3543 presentity.c, watcher.c: added reaction on failed NOTIFY requests
3544 (might be problematic with incorrect clients; may be disabled)
3546 2006-05-25 11:12 kubartv
3548 * lib/: cds/sstr.h, presence/notifier_domain.c, xcap/xcap_client.c:
3551 2006-05-23 11:57 calrissian
3553 * modules/sanity/: mod_sanity.c, mod_sanity.h, sanity.c, sanity.h,
3554 doc/functions.xml, doc/params.xml, doc/sanity.xml: added new
3555 check 'parse uris' which checks the presence and parseability of
3556 Request, From and To URI.
3558 2006-05-17 16:36 kubartv
3560 * modules/rls/: ChangeLog, db_rls.c, rl_subscription.c,
3561 rl_subscription.h, rls_data.c, rls_handler.c, rls_mod.c,
3562 rls_mod.h, rpc.c, subscription_manager.c, subscription_manager.h,
3563 time_event_manager.c, trace.h, uri_ops.c, virtual_subscription.c:
3564 - added some parameters for better control over performance
3565 (controlling level of nested lists, timer settings, ... see
3566 ChangeLog) - handling responses on NOTIFY (destroying
3567 subscriptions for non-OK responses)
3569 2006-05-15 23:34 tma0
3571 * modules/rr/avp_cookie.c: - fixed critical precedence bug in
3572 base64encode, *tgt_len-- -> (*tgt_len)--
3574 2006-05-15 11:56 tma0
3576 * Makefile.defs, config.h, daemonize.c, globals.h, main.c,
3577 version.h: - OS macro defined in Makefile.defs left unquoted and
3578 added OS_QUOTED. OS macro maybe used by 3rd party header in
3579 regular way, w/o quotes
3581 - added dont_daemonize feature. When a process manager is
3582 responsible for running processes then is not happy when spawned
3583 process is terminated almost immediately. Manager will try
3584 restart ser in infinite loop. Cmd line params (ser.cfg)