# $Id: ChangeLog 5660 2009-03-02 15:50:13Z henningw $ ===================== 2009-XX-XX Kamailio v1.6.0 released ===================== 2009-04-09 15:48 Daniel-Constantin Mierla, * [r5792] db/schema/dialog.xml, scripts/db_berkeley/kamailio/dialog, scripts/mysql/dialog-create.sql, scripts/oracle/dialog-create.sql, scripts/postgres/dialog-create.sql: - set 0 default values for the new columns 2009-04-07 14:53 Henning Westerholt, * [r5791] modules/utils/utils.c: - fix a crash in FIFO command when no input parameter was given - simplify FIFO logic somewhat 2009-04-06 12:20 Henning Westerholt, * [r5790] modules/avpops/README, modules/avpops/doc/avpops_admin.xml, modules/sqlops/README, modules/sqlops/doc/sqlops_admin.xml: - add a short note that big int and floating point values are not supported 2009-04-06 12:16 Henning Westerholt, * [r5789] modules/sqlops/README, modules/sqlops/doc/sqlops_admin.xml: - small spelling fix 2009-04-02 19:55 Henning Westerholt, * [r5787] modules/dialog/dlg_profile.c: - spelling fix in log messages 2009-04-02 19:52 Henning Westerholt, * [r5786] modules/dialog/dlg_profile.c, modules/dialog/dlg_profile.h: - doxygen documentation 2009-04-02 18:24 Henning Westerholt, * [r5785] modules/dialog/dlg_timer.c, modules/dialog/dlg_timer.h: - small syntax fix 2009-04-01 08:34 Henning Westerholt, * [r5784] scripts/kamdbctl.8: - small rephrasing, extend man page a bit 2009-04-01 08:25 Henning Westerholt, * [r5783] scripts/kamdbctl.8: - layout fix in man page for kamdbctl 2009-03-31 12:24 Henning Westerholt, * [r5780] modules/sanity/README, modules/sanity/doc/sanity_admin.xml: - fix wrong modparam, this is a integer value, one spelling fix 2009-03-30 20:40 Henning Westerholt, * [r5779] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - documentation improvements (spelling fixes, small clarifications and extensions) 2009-03-30 19:32 Henning Westerholt, * [r5777] modules/sst/sst_handlers.c: - put custom logging helper in USE_CONFIRM_CALLBACK #define, in order to keep the namespace clean - add some missing log messages in some cases annotated with FIXMEs - spelling fix in log messages 2009-03-30 19:28 Henning Westerholt, * [r5776] modules/sst/sst.c, modules/sst/sst_handlers.c, modules/sst/sst_mi.c: - some doxygen and comment fixes 2009-03-30 19:26 Henning Westerholt, * [r5775] modules/dialog/dlg_timer.c, modules/dialog/dlg_timer.h: - doxygen documentation 2009-03-30 13:28 Daniel-Constantin Mierla, * [r5772] data_lump.c: - return null instead of doing abort() when offset exceeds message size - log level set to ERR - reported by Martin Dvorak 2009-03-27 00:40 Inaki Baz Castillo * [r5771] modules/pua_usrloc/ul_publish.c: - Fixed and improved the problem description: An error occurs if Kamailio was restarted/stopped and for any reason couldn't store a pua entry in 'pua' DB table. It can also occur if 'pua' table is cleaned externally while Kamailio is stopped so cannot retrieve these entries from DB when restarting. In these cases, when a refresh registration for that user creates an UPDATE action in pua_usrloc, pua 'ul_publish()' would fail since the appropiate entry doesn't exist in pua hast table ("New PUBLISH and no body found - invalid request"). This code solves this problem by invoking an INSERT action if an UPDATE action failed due to the above error. It will however generate a new presentity entry in the presence server (until the previous one expires), but this is a minor issue. 2009-03-27 00:25 Inaki Baz Castillo * [r5770] modules/pua/send_publish.c, modules/pua/send_publish.h, modules/pua_usrloc/ul_publish.c: - Improved the case in which Kamailio was restarted before storing an entry in 'pua' DB table. In that case the next refresh registration from that user would create an UPDATE action in pua_usrloc and since the appropiate entry doesn't exist in pua hast table it would fail ("empty body"). - The patch solves this problem by invoking an INSERT action if an UPDATE action failed with code ERR_PUBLISH_NO_BODY. It will however generate a new presentity status in the presence server until the previous one expires. 2009-03-26 21:47 Ovidiu Sas, * [r5769] modules/ratelimit/ratelimit.c, modules/snmpstats/alarm_checks.c, modules/snmpstats/openserObjects.c, modules/snmpstats/openserSIPPortTable.c, socket_info.c, socket_info.h, statistics.c, statistics.h: Moving socket statistics related code from "socket_info" to "statistics" 2009-03-25 04:01 Ovidiu Sas, * [r5765] modules/ratelimit/README, modules/ratelimit/doc/ratelimit.xml, modules/ratelimit/doc/ratelimit_admin.xml, modules/ratelimit/ratelimit.c: new pipe algorithm: NETWORK This algorithm relies on information provided by network interfaces. The total amount of bytes waiting to be consumed on all the network interfaces is retrieved once every timer_interval seconds. If the returned amount exceeds the limit specified in the modparam, rl_check returns an error. - based on patch provided by Arnaud Boussus ( aboussus ) - closes 2694682 2009-03-24 22:54 Ovidiu Sas, * [r5764] modules/snmpstats/alarm_checks.c, modules/snmpstats/network_stats.c, modules/snmpstats/network_stats.h, modules/snmpstats/openserObjects.c, modules/snmpstats/openserSIPPortTable.c, modules/snmpstats/snmpstats_globals.h, socket_info.c, socket_info.h: Moving socket related code from snmpstats module into the core: - other modules will be able to access socket related statistics directly from core 2009-03-23 13:20 Henning Westerholt, * [r5762] modules/tm/README, modules/tm/doc/tm_admin.xml: - spelling fix in docs 2009-03-23 13:13 Henning Westerholt, * [r5760] modules/acc/diam_avp.c: - spelling fix in log message 2009-03-23 13:11 Henning Westerholt, * [r5759] modules/db_berkeley/bdb_lib.c: - sscanf can fail, log an error in this case and stop, to prevent the processing of probably invalid table meta-data 2009-03-23 13:09 Henning Westerholt, * [r5757] modules/ratelimit/ratelimit.c: - log an error when /proc/stat could not be opened - fscanf can fail, log an error in this case and stop to prevent the processing of probably invalid data 2009-03-23 13:06 Henning Westerholt, * [r5756] modules/xmpp/xmpp.c: - remove empty destroy function 2009-03-23 13:05 Henning Westerholt, * [r5755] modules/auth_diameter/avp.c: - small spelling fix in comments and log message 2009-03-23 13:04 Henning Westerholt, * [r5754] modules/h350/h350_mod.c: - remove empty destroy function 2009-03-23 13:03 Henning Westerholt, * [r5753] modules/nat_traversal/nat_traversal.c: - remove empty child_init function 2009-03-23 13:02 Henning Westerholt, * [r5752] modules/presence_dialoginfo/pidf.c, modules/presence_xml/pidf.c: - sscanf can fail for time parsing, output an error and return 0 in this case 2009-03-23 13:00 Henning Westerholt, * [r5751] daemonize.c: - fscanf can fail, fix warning related to recent glibc versions (the diff applies unchanged to the sip-router core too) 2009-03-20 18:09 Inaki Baz Castillo * [r5749] modules/lcr/lcr_mod.c: - fixed typo: "positve_codes" -> "positive_codes" 2009-03-20 15:33 Ovidiu Sas, * [r5748] modules/dialog/dlg_handlers.c, modules/tm/t_hooks.h, modules/tm/t_lookup.c, modules/tm/t_reply.c: backport from opensips (r5420): - added a new TM callback TMCB_RESPONSE_PRE_OUT - this callback is to be called before sending the reply out while the existing TMCB_RESPONSE_OUT is called after the reply is sent. This is part of the fixing of 200OK / ACK race in dialog module (bug #2080954) This new callbakc will also give a bust in performance (as time to send reply) as the signaling will not be delayed anymore by slow callbacks with DB ops (like siptrace and accounting) - credits goes to Bogdan-Andrei Iancu 2009-03-20 14:33 Juha Heinanen, * [r5747] modules/lcr/lcr_mod.c: * Removed two unused defines. Thanks to Inaki for pointing out the unused parameters. 2009-03-20 14:29 Juha Heinanen, * [r5745] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Removed unused timer related module parameters. 2009-03-20 13:16 Juha Heinanen, * [r5743] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * Improved documentation based on suggestion by Inaki. 2009-03-20 06:40 Juha Heinanen, * [r5733] modules/mediaproxy/mediaproxy.c: * Dig out application/sdp part from multipart body. 2009-03-19 17:06 Henning Westerholt, * [r5731] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - fix documentation, the dialog module does export functions since 1.3.. 2009-03-19 17:02 Henning Westerholt, * [r5730] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - spelling fixes in documentation, small clarifications 2009-03-19 16:49 Henning Westerholt, * [r5729] test/25.sh: - extend test with one non-digit URI (bug #2694633) 2009-03-19 16:03 Henning Westerholt, * [r5728] modules/userblacklist/README, modules/userblacklist/doc/userblacklist_admin.xml: - extend documentation a bit with the behaviour related to non-digits input 2009-03-19 09:37 Daniel-Constantin Mierla, * [r5724] modules/tm/README, modules/tm/doc/tm_admin.xml: - added docs for auto_inv_100_reason parameter 2009-03-19 09:27 Daniel-Constantin Mierla, * [r5723] modules/tm/t_funcs.c, modules/tm/tm.c: - added auto_inv_100_reason parameter to be able to customize reason phrase for 100 replies generated by tm - patch by Andreas Heise (closes #2687309) 2009-03-19 09:13 Daniel-Constantin Mierla, * [r5722] main.c: - print svnrevision at startup if available - LM_NOTICE replaced to LM_INFO for coherence in startup messages - patch by Andreas Heise (closes #2686905) 2009-03-18 17:23 Henning Westerholt, * [r5721] mem/mem.c: - fix error message, shared memory size is a unsigned long 2009-03-18 12:55 Henning Westerholt, * [r5720] bit_scan.c, bit_scan.h, compiler_opt.h, mem/f_malloc.c, mem/f_malloc.h: - further synchronization of our F_MALLOC memory manager with the one in sip-router tree - add necessary dependencies: likely and unlikely optimization, several optimized bit scan implementations 2009-03-18 10:40 Henning Westerholt, * [r5719] modules/memcached: - svn:ignore properties 2009-03-18 01:07 Inaki Baz Castillo * [r5718] modules/tm/README, modules/tm/doc/tm_admin.xml, modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/tm.c: - new TM parameter "drop_stateless_replies" (draft-sparks-sip-invfix): drop received replies matching no transaction 2009-03-17 12:40 Henning Westerholt, * [r5716] modules/tm/README, modules/tm/doc/tm_admin.xml: - spelling fixes in docs 2009-03-16 23:33 Henning Westerholt, * [r5715] action.c: - fix warning emitted from gcc 4.3 related to missing format specifier in log statement 2009-03-16 23:17 Henning Westerholt, * [r5714] ccopts.sh, ccver.sh: - delete obselete compiler helper scripts, they were not updated since the (first) fork.. 2009-03-16 17:29 Henning Westerholt, * [r5713] modules/db_text/dbt_base.c, modules/db_text/dbt_res.c, modules/db_text/dbt_res.h: - add support for order-by clauses, implemented with qsort - patch #2665569 contributed from Edgar Holleis 2009-03-16 14:36 Inaki Baz Castillo * [r5712] scripts/kamctl: - Fixed "kamctl ping": From and Contact in generated OPTIONS didn't contain "sip:" 2009-03-16 13:15 Henning Westerholt, * [r5711] db/db.c: - add missing linebreak to log 2009-03-16 11:33 Henning Westerholt, * [r5706] packaging/debian-etch/control, packaging/debian-etch/rules, packaging/debian-lenny/control, packaging/debian-lenny/rules, packaging/debian/control, packaging/debian/rules: - build memcached module as own debian package 2009-03-16 10:17 Henning Westerholt, * [r5705] Makefile: - add memcached to exclude modules 2009-03-16 10:16 Henning Westerholt, * [r5704] modules/memcached/README, modules/memcached/doc/memcached_admin.xml: - fix wrong datatype for expire, reported from Andreas Heise 2009-03-15 12:35 Inaki Baz Castillo * [r5703] packaging/debian-etch/control, packaging/debian-lenny/control, packaging/debian/control: - Added libmemcache-dev to "control" files for deb packages (patch by Andreas Heise) 2009-03-14 12:31 Inaki Baz Castillo * [r5702] modules/siputils/README, modules/siputils/doc/siputils_admin.xml: - Improved tel2sip() documentation. 2009-03-14 12:09 Inaki Baz Castillo * [r5701] modules/siputils/checks.c: - Fix in tel2sip(): Check pkg_malloc return code. 2009-03-14 01:20 Inaki Baz Castillo * [r5700] modules/siputils/checks.c: - Improved 'tel2sip()' according to RFC 3261 section 19.1.6: - Compare "tel:" case insensitive (allows "TEL:") - Remove TEL number visual separators ( "-", ".", "(", ")" ) before converting to SIP URI userinfo - Downcase TEL parameters before appending them to SIP URI userinfo - Example: TEL:+12-(34)-56-78;Ext=200;ISUB=+123-456 becomes: sip:+12345678;ext=200;isub=+123-456@foo.com;user=phone - TODO: - Sort alphabetically TEL parameters before appending them to SIP URI userinfo (but "isub" and "ext" params must be at the beginning) - Improve the conversion with possible new rules in RFC's 4715, 4759, 4694 and 4904 (all of them define new TEL URI params) 2009-03-13 18:11 Henning Westerholt, * [r5699] modules/memcached/README, modules/memcached/doc/memcached_admin.xml: - small improvement to description section 2009-03-13 18:08 Henning Westerholt, * [r5698] modules/tm/README, modules/tm/doc/tm_admin.xml: - make documentation of timer AVPs a bit clearer, reported from mayamatakeshi at gmail dot com 2009-03-13 15:28 Henning Westerholt, * [r5696] modules/utils/conf.c: - add prefix to local str2int function, fix for sip-router (conflicting definition with the one from ut.h) 2009-03-12 23:22 Henning Westerholt, * [r5695] modules/domainpolicy/domainpolicy.c, modules/domainpolicy/domainpolicy.h, modules/domainpolicy/domainpolicy_mod.c, modules/domainpolicy/domainpolicy_mod.h: - doxygen documentation 2009-03-12 23:07 Henning Westerholt, * [r5694] modules/imc/imc_cmd.c: - further fix related to the snprintf, output a error message when the member or user string is truncated 2009-03-12 22:54 Henning Westerholt, * [r5693] modules/imc/imc_cmd.c: - fix invalid usage of snprintf, reported from Jan Janak 2009-03-12 15:56 Ovidiu Sas, * [r5690] modules/siputils/contact_ops.c: fix uri initialization 2009-03-11 12:41 Henning Westerholt, * [r5689] modules/memcached/README, modules/memcached/doc/memcached_admin.xml: - another fix in docs 2009-03-11 11:53 Henning Westerholt, * [r5688] modules/memcached/README, modules/memcached/doc/memcached_admin.xml: - fix some errors, reported from Daniel 2009-03-11 10:04 Henning Westerholt, * [r5687] modules/memcached/README, modules/memcached/doc/memcached_admin.xml: - add links for library and server, small spelling fix 2009-03-11 08:48 Henning Westerholt, * [r5686] modules/memcached/Makefile: - also add SYSBASE and LOCALBASE to Makefile library path 2009-03-11 08:45 Juha Heinanen, * [r5685] modules/permissions/README, modules/permissions/doc/permissions_admin.xml, modules/permissions/hash.c: * Improved allow_trusted() documentation and comment in code. 2009-03-11 08:41 Henning Westerholt, * [r5684] modules/memcached/Makefile: - add missing Makefile, reported from Jan Janak 2009-03-11 07:02 Daniel-Constantin Mierla, * [r5682] modules/sl/README, modules/sl/doc/sl_admin.xml: - added description of send_reply() (reported by Juha Heinanen) 2009-03-10 18:34 Henning Westerholt, * [r5681] modules/memcached, modules/memcached/README, modules/memcached/doc, modules/memcached/doc/memcached.xml, modules/memcached/doc/memcached_admin.xml, modules/memcached/mcd_var.c, modules/memcached/mcd_var.h, modules/memcached/memcached.c, modules/memcached/memcached.h: - add new module 'memcached' for connection to memcached server supports add, get, delete and atomic operations via pseudo-variables - implementation of this module was not sponsered from 1&1 Internet AG 2009-03-10 18:32 Henning Westerholt, * [r5680] modules/db_oracle/db_oracle.c: - fix module export name, it was forgotten to rename it as well some during the rename, reported from jlopes at iportalmais dot pt 2009-03-10 09:22 Inaki Baz Castillo * [r5679] etc/kamailio.cfg: - Improved RR section in default config file: record_route() just for INVITE and SUBSCRIBE (credits to Jon Bonilla) 2009-03-10 08:58 Juha Heinanen, * [r5677] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * load_gws_from_grp is not anymore loading dead gws. 2009-03-08 18:53 Daniel-Constantin Mierla, * [r5676] modules/sqlops/README, modules/sqlops/doc/sqlops_admin.xml: - use sql_result_free() in the example attached to function description 2009-03-08 18:38 Daniel-Constantin Mierla, * [r5675] modules/tm/t_var.c: - reset sip_msg structure when updating the local buffers for $T_req and $T_rpl (reported by Ovidiu Sas) 2009-03-08 18:35 Daniel-Constantin Mierla, * [r5674] modules/presence/subscribe.c, modules/presence/utils_func.h: - support for SCTP in contact building - make sure the transport parameter is not added twice 2009-03-06 16:19 Eric Ptak * [r5673] modules/dialog/dlg_handlers.c: Moved run_create_callback call to send a well filled dialog structure. Fixes pua_dialoginfo bug with dialog->lifetime usage. 2009-03-06 09:31 Inaki Baz Castillo * [r5672] Makefile: - Removed "deb-sarge" and added "deb-lenny" in Makefile. 2009-03-06 09:13 Juha Heinanen, * [r5670] modules/auth_radius/authrad_mod.c: * Fixed initialization of A_CISCO_AVPAIR attribute. Thanks to Daniel for pointing the bug out. 2009-03-05 00:18 Inaki Baz Castillo * [r5669] packaging/debian-etch/kamailio.init, packaging/debian-lenny/kamailio.init, packaging/debian/kamailio.init: - Improved Debian init script: - Added a function 'check_homedir()' to check if HOMEDIR (/var/run/kamailio/) exists and creates it if not (closes bug #2663516 reported by thomasmangin) - Improved 'create_radius_seqfile()' by using HOMEDIR variable 2009-03-03 16:43 Henning Westerholt, * [r5668] modules/nathelper/rtpproxy_stream.c: - add include to sys/uio.h (for struct iovec) on openBSD - patches from Jason Creighton, jcreigh at gmail dot com 2009-03-03 16:42 Henning Westerholt, * [r5667] modules/dialplan/Makefile, modules/lcr/Makefile, modules/regex/Makefile: - fix libpcre include and library paths for openBSD - patches from Jason Creighton, jcreigh at gmail dot com 2009-03-03 12:13 Henning Westerholt, * [r5666] modules/acc/acc_logic.c, modules/dialog/dlg_handlers.c, modules/tm/h_table.c, modules/tm/h_table.h, modules/tm/t_lookup.c, modules/tm/t_reply.c, modules/tm/tm.c: - spelling fix in tm variable name, compatibility for sip-router relaied_reply_branch -> relayed_reply_branch, reported from Jan Janak 2009-03-03 12:10 Henning Westerholt, * [r5665] modules/auth/index.h: - fix keyword (svn properties) 2009-03-02 17:11 Henning Westerholt, * [r5664] packaging/debian-lenny, packaging/debian-lenny/changelog, packaging/debian-lenny/compat, packaging/debian-lenny/control, packaging/debian-lenny/copyright, packaging/debian-lenny/kamailio.README.Debian, packaging/debian-lenny/kamailio.default, packaging/debian-lenny/kamailio.dirs, packaging/debian-lenny/kamailio.examples, packaging/debian-lenny/kamailio.init, packaging/debian-lenny/kamailio.postinst, packaging/debian-lenny/patches, packaging/debian-lenny/rules, packaging/debian-sarge: - remove debian-sarge, etch is now oldstable - copy debian to debian-lenny, to enable changes for new unstable 2009-03-02 16:41 Henning Westerholt, * [r5662] packaging/debian-etch/changelog, packaging/debian-sarge/changelog, packaging/debian/changelog: - increment debian packaging version for trunk 2009-03-02 15:50 Henning Westerholt, * [r5660] ChangeLog: - remove old logs for the new development towards 1.6.0 ===================== Changes since release 1.5.0 ============================= ===================== 2009-03-02 Kamailio v1.5.0 released ===================== ===================== 2008-08-07 Kamailio v1.4.0 released ===================== ===================== 2008-12-13 OpenSER v1.3.0 released ====================== ===================== 2007-03-12 OpenSER v1.2.0 released ====================== ===================== 2006-07-10 OpenSER v1.1.0 released ====================== ===================== 2006-02-27 OpenSER v1.0.1 released ====================== ===================== 2005-10-28 OpenSER v1.0.0 released ====================== ===================== 2005-06-14 OpenSER v0.9.4 released ====================== * 2005-06-14 - Initial release of OpenSER (v0.9.4) spawned from SER branch 0.9.0