# $Id: ChangeLog 6045 2010-10-20 15:35:14Z henningw $ ===================== 2010-10-20 Kamailio v1.5.5 released ===================== ===================== Changes since release 1.5.4 ============================= 2010-09-22 21:23 Inaki Baz Castillo * [r6043] modules/regex/regex_mod.c: - regex module: Fixed memory leak in pcre_match(). Backported from Kamailio 3.0 (credits to marius zbihlei) http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a= commit;h=61f4d7f12723c4a3d989d37a414433e5ed71abff 2010-08-25 12:53 Marius Zbihlei, * [r6042] modules/pv/pv_branch.c: Modules/pv No warning message for branch(count) if no branches Patch by Carsten Gross (carsten.gross at 1und1 dot de) 2010-08-12 20:25 Daniel-Constantin Mierla, * [r6041] modules/presence/doc/presence_admin.xml, modules/presence/notify.c, modules/presence/presence.c, modules/presence/presence.h: - add option to keep subscriptions on timed out NOTIFY - patch by Alex Hermann, closes SF#3035794 2010-08-05 16:39 Timo Reimann, * [r6040] modules/dialog/dialog.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h, modules/dialog/dlg_req_within.c: modules/dialog: Provide new fix to prevent "unable to find dialog" WARN messages caused by accessing a dialog in the "deleted" state (often happens with simultaneous BYE requests when both UAs hang up at the same time). This commit uses a different approach where a "deleted" flag is set in get_dlg() and lookup_dlg() which callers may evaluate. Callers who only care about existing dialogs can ignore the flag by passing a NULL argument. This revision "replaces" 6027. 2010-08-05 16:26 Timo Reimann, * [r6039] modules/dialog/dlg_cb.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h: modules/dialog: Revert "Prevent 'unable to find dialog' WARN messages caused by accessing a dialog in the "deleted" state". The approach chosen was incomplete as it requires extending checks of return values for all calls to get_dlg() and lookup_dlg() against POINTER_CLOSED_MARKER. Otherwise, it may lead to server crashes when code mistakes POINTER_CLOSED_MARKER for an existing dialog. However, having to check against two return values requires a lot of logic changes. Therefore, a better approach will be taken in a follow-up commit. This reverts release 6027. 2010-07-30 18:27 Daniel-Constantin Mierla, * [r6038] modules/pua/pua.c: - use the outbound proxy on updates - patch by Alex Hermann, SF#3035780 2010-07-30 18:20 Daniel-Constantin Mierla, * [r6037] modules/pv/pv_trans.c: - fixed tobody.params transformation - len was wrong when having quoted parameters - patch by Alex Hermann, closes SF#3035382 2010-07-30 18:18 Daniel-Constantin Mierla, * [r6036] parser/parse_to.c: - fix off-by-one bug for quoted parameter values in parse_to - patch by Alex Hermann, SF#3035382 2010-07-30 17:47 Daniel-Constantin Mierla, * [r6035] modules/pv/pv_shv.c, modules/pv/pv_shv.h, modules/pv/pv_svar.c, modules/pv/pv_svar.h, modules/pv/pv_trans.h, modules/registrar/save.c: - backport git commit 776d94 - when an UA fetches the bindings for a user and the user isn't registered, properly return an empty contact. - closes SF#3035778, patch by Alex Hermann 2010-07-29 17:15 Timo Reimann, * [r6034] modules/sst/sst_handlers.c: modules/sst: Setting AVPs from integer values requires the PV_TYPE_INT flag to be set. 2010-07-29 16:46 Henning Westerholt, * [r6033] modules/registrar/save.c: reg(k): only store path if indicated by the configuration 2010-07-27 19:49 Daniel-Constantin Mierla, * [r6031] modules/pv/pv_trans.c, parser/parse_to.c: revert commit 6030 - it was incomplete, compilationd does not work anymore 2010-07-27 17:48 axlh * [r6030] modules/pv/pv_trans.c, parser/parse_to.c: Fix transformation tobody.params when parameter list ends with a quoted value. The resulting string was truncated by 2 characters. Solution is to store the entire parameter list as a string in the to_body struct. 2010-07-27 16:49 Henning Westerholt, * [r6028] modules/auth_db/authdb_mod.c: * proper initialization for the default column 2010-07-27 13:48 Timo Reimann, * [r6027] modules/dialog/dlg_cb.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h: modules/dialog: Prevent "unable to find dialog" WARN messages caused by accessing a dialog in the "deleted" state (often happens with simultaneous BYE requests when both UAs hang up at the same time). - Move POINTER_CLOSED_MARKER from dlg_cb.c into dlg_hash.h for common usage. - in lookup_dlg() and internal_get_dlg(), return POINTER_CLOSED_MARKER when dialog is found but in the DLG_STATE_DELETED state. - in dlg_onroute(), abort request processing if dialog is found to be in the "deleted" state. 2010-07-27 12:53 Henning Westerholt, * [r6026] modules/registrar/README, modules/registrar/doc/registrar_admin.xml: * extend notes about the case_sensitive parameter 2010-07-27 12:09 Timo Reimann, * [r6025] modules/dialog/dlg_handlers.c: modules/dialog: Move comment regarding dialog-destroying unreference operation to proper new location. 2010-07-26 16:59 Henning Westerholt, * [r6024] modules/db_postgres/val.c: * revert r6013, because the caused regressions 2010-07-23 12:29 Marius Zbihlei, * [r6023] modules/pv/pv_trans.c: Fixed a bug in pv transformation (tobody transformation), that caused a segmentation fault. The bug was caused by a incorrect error handling of the parse_to() method (defined in parser/parse_to.c). The function returns a char* (pointer to the last character parsed), in case of error it updates an error status. On incorrect to params, a segmentation fault happened after some time.(backported from sip-router commit e7096bf24310b71623520a3b963ddc50c111827c) 2010-07-23 11:48 Henning Westerholt, * [r6022] modules/dialog/README: * also update README after doc change 2010-07-21 14:30 Timo Reimann, * [r6021] modules/dialog/doc/dialog_admin.xml: modules/dialog (doc update): Be specific on the fact that only confirmed dialogs can be terminated by means of "dlg_end_dlg". 2010-07-13 18:31 Timo Reimann, * [r6020] modules/dialog/dlg_handlers.c: modules_k/dialog: Delay dialog deletion to absorb late in-dialog requests - When a dialog's state transitions to DLG_STATE_DELETED, register a tm callback for TMCB_TRANS_DELETED to absorb late in-dialog requests (no more "unable to find dialog for " log messages). - On callback, unreference and, in consequence, destroy the dialog. 2010-07-13 16:55 Timo Reimann, * [r6019] modules/dialog/dlg_handlers.c: Increase failed_dlgs when a non-2xx final response has been received only. 2010-07-13 12:59 Timo Reimann, * [r6018] modules/dialog/dlg_hash.c: Fix minor typo 2010-07-13 11:49 Timo Reimann, * [r6017] modules/dialog/dlg_req_within.c: modules/dialog: Do not send BYE request for non-confirmed dialogs (not supported) 2010-07-07 11:19 Marius Zbihlei, * [r6016] trie/dtrie.c: Fixed a wrong memory dealocation in the memory leak patch 2010-07-07 09:31 Marius Zbihlei, * [r6015] trie/dtrie.c: Fixed a memory leak on pkg memory. dtrie_destroy and dtrie_clear could leak 10 * sizeof(void*) for each node in the trie. Mainly affected carrierroute and userblacklist modules 2010-07-05 14:46 Marius Zbihlei, * [r6014] modules/dialog/dlg_hash.c: Do not consider in-early-dialog BYE requests to be bogus. Patch from Timo Reimann (timo.reimann at 1und1 dot de ) 2010-06-29 16:08 Henning Westerholt, * [r6013] modules/db_postgres/val.c: * FS#77: fix BLOBs with postgres, also add a null-termination as the other SQL databases in order to be able to work with the presence modules 2010-06-29 10:23 Henning Westerholt, * [r6012] modules/uac/auth_hdr.c: * fix error in authentification: Digest should be compared case insensitive reported from Ján ONDREJ (SAL), ondrejj at salstar dot sk 2010-06-27 05:18 Juha Heinanen, * [r6011] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * modules/lcr: fixed to_gw/to_gw_grp documentation 2010-06-25 12:51 Marius Zbihlei, * [r6010] modules/dialog/dlg_handlers.c: modules/dialog: Fix timer reset and improve timeout value logging - Fix a bug that caused dialog timeout values to be refreshed only when a custom timeout was provided by the user via AVP. - Do not log failure to get timeout from AVP when in fact no AVP was used. - Patch by Timo Reimann (timo.reimann at 1und1.de), patch backported from sip-router 2010-06-24 14:01 Marius Zbihlei, * [r6009] modules/dialog/dlg_hash.c: Do not consider in-early-dialog requests to be bogus. Patch from Timo Reimann (timo.reimann@1und1.de), patch backported from sip-router 2010-06-24 13:59 Marius Zbihlei, * [r6008] modules/dialog/dlg_timer.c: modules/dialog: Reduce log verbosity for list traversal of expired dialogs. - Change logging of start/previous/next pointers from WARN to DBG when traversing the list of expired dialogs. - Patch by Timo Reimann (timo.reimann at 1und1.de), patch backported from sip-router 2010-06-16 11:09 Marius Zbihlei, * [r6007] trie/dtrie.c: Always set data pointer to NULL to prevent problems when root node has data associated to it. 2010-05-27 15:14 Henning Westerholt, * [r6006] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: * fix error in documentation related to failure_routing 2010-05-06 17:14 Daniel-Constantin Mierla, * [r6005] modules/dispatcher/dispatcher.c: - allow cfg functions from route block 2010-05-06 12:42 Marius Zbihlei, * [r6004] modules/carrierroute/cr_func.c: Fixed a bug in carrirroute module that might cause a crash if the routing prob was larger than the number of available routes.(backported from git) 2010-04-27 11:45 Marius Zbihlei, * [r6003] db/db_res.c: Fixed a bug in db_free_rows that causes a crash in a OOM condition that leaves RES_ROW_N(res)!=0 and RES_ROWS(res)==NULL(can't be allocated) 2010-04-22 11:42 Inaki Baz Castillo * [r6002] modules/dialog/dlg_handlers.c: dialog(k): populate bind addr before any error - backport from sip-router master branch (commit d68980dc6f3de03a432f478c124852c23a1d1b2) - setting bind addr attribute in populate_leg_info() takes place before any parsing error may occur, to be sure it is set, avoiding extra check for null value when updating db - reported by Kelvin Chua - credits to Timo Reimann for troubleshooting 2010-04-08 16:52 Juha Heinanen, * [r6000] modules/permissions/address.c: * Fixed incorrect error message. 2010-04-02 11:34 Marius Zbihlei, * [r5998] crc.c: core/crc.c Fixed wrong computation of crc32. Using the reverted polinom, the result must also be reverted (a ~ operation). 2010-03-24 10:45 Henning Westerholt, * [r5997] modules/cfgutils/README, modules/cfgutils/doc/cfgutils_admin.xml: * fix error in example, found by Verena Kahmann 2010-03-17 18:57 Daniel-Constantin Mierla, * [r5995] modules/nathelper/nhelpr_funcs.c: - safety check for content-lenght - patch by Marcus Hunger, SF #2961414 2010-03-16 11:08 Daniel-Constantin Mierla, * [r5994] modules/dispatcher/dispatcher.c: - use load_tm_api() - sync'ed with devel, simpler binding to tm - patch by Stephen Young (styoung) 2010-03-15 13:26 Daniel-Constantin Mierla, * [r5993] mem/f_malloc.c: - backport fm fix from sip router In some situation, when dealing with several big free fragments (>16k) f_malloc would wrongly choose a fragment with a smaller size then requested. This would create the impression that someone arbitrarily overwrites the memory. By Andrei Pelinescu-Onciul 2010-03-04 09:06 Juha Heinanen, * [r5991] modules/permissions/hash.c: * permissions: allow_source_address_group() subnet matching fix (backport from sr). 2010-02-24 16:01 Henning Westerholt, * [r5990] modules/userblacklist/README, modules/userblacklist/doc/userblacklist_db.xml: * add a small note about the global blacklist table this will be fixed more thoroughly in the upstream 2010-02-19 15:09 Marius Zbihlei, * [r5989] modules/acc/acc.c, modules/acc/acc_mod.c: modules:acc Fixed a bug that caused global log_facility (the one in kamailio) to be overwritten by acc's log_facility if the module was loaded. This caused log messages to be printed in the acc's log facility (really annoying if the ) In kamailio executable log_facility in the initialized Data segment (global variables) and elf's .dynsym section, the dynamic symbol table, which contains all of the file's imported and exported symbols 08131cec D log_facility Also the same can be said for acc's log facility 00007234 D log_facility This caused that when dlopen() was called on acc.so, the .dynsym section to the concatenated, and caused the main's log_facility to resolve to wrong symbol. Patch by Timo Reimann(timo.reimann AT 1und1.de) 2010-02-12 17:52 Daniel-Constantin Mierla, * [r5988] modules/sqlops/README, modules/sqlops/doc/sqlops_admin.xml: - use sql_result_free() in example - exaple of this function was missing its usage - reported by Marco B 2010-02-12 08:57 Juha Heinanen, * [r5987] modules/mediaproxy/mediaproxy.c: * modules/mediaproxy: backport bug fix from sr contained sr specific code. 2010-02-11 23:28 Daniel-Constantin Mierla, * [r5986] modules/dialog/dlg_hash.h: - safety checks to dlg match for MI cmds - reported by Inaki Baz Castillo 2010-02-11 23:19 Daniel-Constantin Mierla, * [r5985] modules/dialog/dlg_handlers.c: - applied patch from Torben Friese - memset to 0 local variable and safety check for faked reply 2010-02-11 20:29 Juha Heinanen, * [r5984] modules/mediaproxy/mediaproxy.c: * modules/mediaproxy: Properly fix the IP in the RTCP line (if present in the SDP). Patch provided by Saul Ibarra Corretge. 2010-02-10 06:06 Juha Heinanen, * [r5983] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * modules/lcr: added in docs install dependency on libpcre (credits to Kris Amy) 2010-02-10 05:52 Juha Heinanen, * [r5982] modules/permissions/README, modules/permissions/address.c, modules/permissions/doc/permissions_admin.xml: * modules/permissions: group id in address permissions must have a positive integer value. 2010-02-09 16:54 Henning Westerholt, * [r5981] modules/tm/README, modules/tm/doc/tm_admin.xml: * extend t_replicate docs a bit 2010-02-09 13:15 Henning Westerholt, * [r5980] modules/tm/README, modules/tm/doc/tm_admin.xml: * small spelling fix in docs 2010-02-02 19:18 Daniel-Constantin Mierla, * [r5976] Makefile.defs: - version set to 1.5.3 2010-02-02 16:52 Henning Westerholt, * [r5973] ChangeLog: * update Changelog ===================== 2010-02-02 Kamailio v1.5.4 released ===================== ===================== Changes since release 1.5.3 ============================= 2010-02-02 10:03 Marius Zbihlei, * [r5972] forward.c: Fixes based on Andrei Pelinescu-Onciul's patch for sip-router Added ifdefs for USE_IPV6, error handling in case of EISCONN 2010-02-01 14:39 Marius Zbihlei, * [r5971] forward.c: The mhomed implementation works by calling a socket()/connect()/getsockname()/close() to find out the interface in a multihomed system. Because mhomed works only for UDP sockets, a major performance improvement is shown if we use the same socket for multiple connects (possible for UDP sockets), thus completly removing the socket() call and the close() call.(well, except for the first time). The CPU load(user+system) shown in a mhomed environment on a stateless router, with a call rate of 6000 calls/s is 46.1% load in the case of this patched version, versus 63.54% load in the case of the original version. 2010-01-27 16:39 Henning Westerholt, * [r5970] modules/sl/README, modules/sl/doc/sl_admin.xml: * docs extension, dependency on tm 2010-01-26 16:49 Henning Westerholt, * [r5969] modules/registrar/README, modules/registrar/doc/registrar_admin.xml: * fix a (probably) copy and paste error 2010-01-18 11:34 Daniel-Constantin Mierla, * [r5968] modules/pv/README, modules/pv/doc/pv.xml: - fixed author name wrong due to copy&paste of initial skeleton from another module docbook files - reported by Alex Balasov 2010-01-15 18:55 Henning Westerholt, * [r5967] modules/auth_db/README, modules/auth_db/doc/auth_db_admin.xml: * document return code -6: NONCE_REUSED. perhaps we might also just use the existing code -3: STALE_NONCE instead.. 2010-01-15 17:54 Henning Westerholt, * [r5966] modules/registrar/README, modules/registrar/doc/registrar_admin.xml: * small clarification in docs related to the default_expires parameter 2010-01-07 10:31 Daniel-Constantin Mierla, * [r5965] modules/nathelper/nathelper.c: fix for scenario: A -> RTPP -> B, offer in INVITE, answer in 200 OK (SDP in INVITE+200 OK) A -> RTPP -> B, re-Invite on session expiry, SDP in 200 OK + ACK The from-tag and to-tag are not swapped in the ACK with rtpproxy_answer(). Options "sl" would do the trick also, but "s" is deprecated soon. Patch by Walter Schober 2010-01-06 17:30 Daniel-Constantin Mierla, * [r5964] modules/presence/subscribe.c, modules/presence_xml/README, modules/presence_xml/doc/presence_xml_admin.xml, modules/presence_xml/presence_xml.c, parser/parse_event.c, parser/parse_event.h: - aliased event dialog;ma to dialog;sla, specified by latest version of same draft - draft expired for 2 years, threfore handling of the event is now disabled by default, can be enabled via module parameter - upon a report from Damien Sandras, ekiga 2010-01-06 15:34 Carsten Bock, * [r5963] modules/nathelper/rtpproxy_stream.c: According to the docs, stream2uac / stream2uas should accept a "-1" as a valid parameter, in order to repeat forever. With the old conversion, a value of "-1" would be cosidered invalid. Credits go to Min Wang (wang@basis-audionet.com) for finding and fixing this. 2009-12-31 16:47 Daniel-Constantin Mierla, * [r5961] modules/db_oracle/dbase.c: - init oracle db handle for raw query - reported by Alex Papas 2009-12-30 22:55 Henning Westerholt, * [r5960] modules/dialog/dlg_handlers.c, modules/dialog/dlg_req_within.c: * small spelling fix in log message 2009-12-16 16:40 Carsten Bock, * [r5959] modules/dialog/dlg_handlers.c: We need to parse all headers in order to create a proper route-set. If just use "parse_headers(msg,HDR_RECORDROUTE_F,0)" it will only parse the first Record-Route header, but not all headers. Thank's to Torben Friese, BASIS AUDIONET, for pointing this out. 2009-11-30 23:06 Henning Westerholt, * [r5958] Makefile.defs: * small spelling fix in Makefile.defs 2009-11-20 13:59 Marius Zbihlei, * [r5957] modules/tm/t_hooks.h: Correct description for TMCB_REQUEST_BUILT callback: It is not called before but after a new request has been sent. Patch by Timo Reimann (timo.reimann AT 1und1.de) 2009-11-17 16:02 Marius Zbihlei, * [r5956] modules/utils/conf.c: Added fix http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4fed4c7b9db9ca8ad1b034d5afbd86fea4ebd6ba to kamailio (problems where when the string was in the form of "0=on\n\0" ; this function caused a segmentation fault(canaries where overwritten).) 2009-11-06 12:10 Daniel-Constantin Mierla, * [r5954] modules/pv/pv_core.c: - return transport parameter value for $rP - reported by Alex Hermann, SF.net tracker #2892560 2009-11-06 10:07 Marius Zbihlei, * [r5953] modules/sl/README, modules/sl/doc/sl_admin.xml: Updated documentation for sl module 2009-11-01 15:56 Daniel-Constantin Mierla, * [r5952] modules/sanity/sanity.c: - one more proper return check for r-uri parsing 2009-11-01 15:50 Daniel-Constantin Mierla, * [r5951] modules/pv/pv_trans.c: - reset entire local structure holding To value instead of just len 2009-10-27 15:24 Henning Westerholt, * [r5950] modules/tm/t_hooks.h: - documentation improvements in tm - add missing explanation for TMCB_REQUEST_BUILT - add some informations about the conditions where a callback returns the complete parsed SIP message - fix a bunch of typos - patch from Timo Reimann, timo dot reimann at 1und1 dot de 2009-10-23 17:16 Juha Heinanen, * [r5949] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * Added note about maximum number of gateways. ===================== 2009-10-21 Kamailio v1.5.3 released ===================== ===================== Changes since release 1.5.2 ============================= 2009-10-21 13:00 Daniel-Constantin Mierla, * [r5942] Makefile.defs: - version set to 1.5.3 2009-10-21 09:30 Daniel-Constantin Mierla, * [r5941] packaging/rpm/kamailio.spec.centos: - added spec file for centos - credits to M. Bieliki 2009-10-14 16:29 Henning Westerholt, * [r5939] ChangeLog: - update Changelog 2009-10-14 16:28 Henning Westerholt, * [r5938] doc/authors.xml: - add Marius to authors xml file 2009-10-12 12:06 Marius Zbihlei, * [r5937] modules/carrierroute/cr_func.c: Strip is 0 in the case the user is "", and should be ignored. 2009-10-12 11:14 Marius Zbihlei, * [r5936] modules/carrierroute/cr_func.c: If the user parameter is "" (e.g a empty username in the request URI), do not copy this value to the rewritten uri. This is the case of a REGISTER request. Added statements that the parameters to the actually_rewrite func may not be null. 2009-10-06 14:02 Marius Zbihlei, * [r5933] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: Changes to documentation of carrierroute module: changed cr_route usage in example as it didn't matched the actual interface by removing the crc32 parameter. 2009-10-05 12:20 Juha Heinanen, * [r5930] modules/msilo/msilo.c: * Send composed body only if content type is text/plain. 2009-10-02 10:11 Juha Heinanen, * [r5929] modules/permissions/trusted.c: * Test existence of db_handle only when in non-caching mode. 2009-10-02 04:51 Juha Heinanen, * [r5928] modules/permissions/trusted.c: * Check that db connection exists before trying to make query. * Do not close db connection if db query fails. 2009-10-01 19:03 Daniel-Constantin Mierla, * [r5927] modules/dialog/dlg_handlers.c: - set dlg context after pre script callbacks of timeout route, where is reset - reported by Nathan Angelacos 2009-09-24 18:37 Daniel-Constantin Mierla, * [r5926] etc/kamailio.cfg: - setting of brach flags for sip nat pinging 2009-09-14 08:10 Daniel-Constantin Mierla, * [r5925] modules/imc/README, modules/imc/doc/imc_admin.xml: - fixed copy&paste table name error 2009-09-07 10:36 Henning Westerholt, * [r5924] modules/carrierroute/cr_fifo.c: - bug fix: protect against user error when backup is the same as initial host, patch from Marius Zbihlei 2009-09-04 16:10 Henning Westerholt, * [r5923] modules/registrar/save.c: - fix information leak bug in registrar: When an AOR with no active registrations queries for its current bindings (Contact: *, Expires: 0), the registrar returns the bindings of the AOR who was last handled by the same process instead of returning an empty list. - closes #2851214, patch from Alex Hermann 2009-09-04 15:58 Henning Westerholt, * [r5922] modules/userblacklist/db.c: - port from git 9566b04be79: fix error in check_user_blacklist DB code 2009-09-04 13:04 Henning Westerholt, * [r5921] modules/siputils/README, modules/siputils/doc/siputils_admin.xml: - small docs clarification related to ring_insert_callid function 2009-09-03 09:07 Henning Westerholt, * [r5920] modules/imc/imc.c: - spelling fix in error message 2009-09-03 09:06 Henning Westerholt, * [r5919] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml, modules/sst/README, modules/sst/doc/sst_admin.xml: - spelling fix in module docs 2009-08-31 10:38 Henning Westerholt, * [r5918] Makefile.defs: - bug fix in Makefile: don't add debugging symbols only when we compile in release mode, we want them also when we debugging mode (which enables EXTRA_DEBUG) - patch from Timo Reimann, timo dot reimann at 1und1 dot de 2009-08-31 10:31 Henning Westerholt, * [r5916] script_cb.c: - don't try to destroy the same callback twice, could cause a shutdown crash - found by Marius Zbihlei, marius dot zbihlei at 1and1 dot ro 2009-08-27 17:17 Juha Heinanen, * [r5915] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * Restored disappeared documentation related to pinging of gateways. 2009-08-26 18:07 Daniel-Constantin Mierla, * [r5913] modules/perl/openserxs.xs: - use the dedicated append_branch() in Perl function instead of mk_action() - avoid lot of pkg operations and fixes the memory leak (reported by James Puckett) 2009-08-14 11:57 Henning Westerholt, * [r5912] modules/textops/textops.c: * port from sr: b3e2889f22db1 * filter_body function now takes multipart/mixed boundary string from Content-Type ;boundary parameter 2009-08-11 15:22 Henning Westerholt, * [r5911] modules/carrierroute/carrierroute.c: - fix stupid bug related to the (legacy..) prime_route function 2009-08-06 17:08 Henning Westerholt, * [r5910] modules/auth_db/README, modules/auth_db/doc/auth_db_admin.xml: - fix error in auth_db documentation for calc_ha1 parameter 2009-08-05 11:34 Elena-Ramona Modroiu, * [r5909] modules/rls/notify.c, modules/rls/resource_notify.c, modules/rls/subscribe.c: - fix memory leak 2009-08-04 15:47 Elena-Ramona Modroiu, * [r5908] modules/rls/subscribe.c: - fixed supported header name 2009-07-31 11:38 Daniel-Constantin Mierla, * [r5907] modules/osp/README, modules/osp/doc/osp_admin.xml: - set the version required for osptoolkit - reported by Martin Werne 2009-07-24 16:19 Juha Heinanen, * [r5906] modules/utils/functions.c: modules/utils: added check on size of http_query reply - Added check on actual size of http_query reply body that fixes possible crash if body does not contain a linefeed. - If body does not contain a linefeed, return whole body as result. 2009-07-21 20:55 Daniel-Constantin Mierla, * [r5905] modules/presence/README, modules/presence/doc/presence_admin.xml, modules/presence/hash.c, modules/presence/hash.h, modules/presence/subscribe.c, modules/rls/rls.c, modules/rls/subscribe.c: - applied patch from #2824350 - sorts out DB update for subscriptions based on fallback2db parameter - credits to Alex Hermann 2009-07-20 15:05 Daniel-Constantin Mierla, * [r5904] modules/sanity/sanity.c: - proper return code check for r-uri parsing - reported by Dubravko Caric 2009-07-15 13:05 Henning Westerholt, * [r5903] scripts/kamctl: - fix error in cr dump command, reported from Edson 4lists at gmail dot com ===================== 2009-07-14 Kamailio v1.5.2 released ===================== ===================== Changes since release 1.5.1 ============================= 2009-07-14 14:44 Daniel-Constantin Mierla, * [r5901] Makefile.defs: - version set to 1.5.2 2009-07-14 13:30 Henning Westerholt, * [r5900] ChangeLog: - update changelog 2009-07-13 12:40 Carsten Bock, * [r5899] timer.c: Fix double increase of jiffy-value. - As noticed by Daniel. 2009-07-08 10:57 Henning Westerholt, * [r5898] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - documentation extension related to the prime route behaviour 2009-07-08 10:38 Henning Westerholt, * [r5897] modules/carrierroute/cr_func.c: - small fix in doxygen, fix obselete function description 2009-07-07 14:50 Henning Westerholt, * [r5896] packaging/debian/kamailio-radius-modules.preinst, packaging/debian/kamailio.postinst, packaging/debian/kamailio.preinst, packaging/debian/watch: - fix recently introduced error in postinst, user is called kamailio - add migration helper preinst for core and radius - add watch file 2009-07-07 14:26 Henning Westerholt, * [r5895] ChangeLog: - fix (partly) wrong Changelog update in r5886, this belong to a _new_ release 2009-07-06 15:27 Henning Westerholt, * [r5894] modules/carrierroute/db_carrierroute.h, modules/userblacklist/db_userblacklist.h: - fix error in module initialization which happened if a custom table name was configured in carrierroute and also userblacklist - it was reported as table version mismatch, which was of course really misleading - many thanks to Uriel Rozenbaum (uriel dot rozenbaum at gmail dot com) for his help in debugging this problem with a sample cfg and a binary build 2009-07-02 14:27 Henning Westerholt, * [r5893] packaging/debian/copyright: - extend copyright notice a bit 2009-07-02 10:35 Henning Westerholt, * [r5892] parser/msg_parser.c: - fix EXTRA_DEBUG information about second via in parse_msg 2009-07-02 09:32 Daniel-Constantin Mierla, * [r5891] modules/nathelper/nathelper.c: - fix #2814137 - handle re-invite with force_rtp_proxy("l"); - patch by Marcus Hunger 2009-07-02 09:00 Daniel-Constantin Mierla, * [r5890] modules/nathelper/nathelper.c: - fix #2813924: publishing very long payload-type to the rtp-proxy overflows a buffer - patch by Marcus Hunger 2009-06-30 14:34 Henning Westerholt, * [r5886] ChangeLog: - update Changelogs 2009-06-30 09:09 Henning Westerholt, * [r5885] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - apparently its not possible to use ID 0 with autoincrement columns, so we should start the example domain with id '1' 2009-06-30 08:51 Daniel-Constantin Mierla, * [r5884] modules/nathelper/nhelpr_funcs.c: - fixed support for multipart body - use some sdp parser helper functions - credits to Pascal Maugeri for testing 2009-06-22 11:13 Henning Westerholt, * [r5882] mi/attr.c: - fix double allocation length calculation in mi_add_attr function - patch from marius zbihlei, marius dot zbihlei at 1and1 dot ro 2009-06-22 09:13 Henning Westerholt, * [r5881] etc/kamailio.cfg: - fix CDR for accounting, reported from Mark Kent, markmac at noc dot mainstreet dot net 2009-06-22 09:08 Henning Westerholt, * [r5880] modules/siputils/README, modules/siputils/doc/siputils_admin.xml: - fix a bunch of docs errors, wrong module name in modparam - reported from Carlos A. Alvarez, carlos dot alvarez at commxinc dot com 2009-06-19 13:41 Henning Westerholt, * [r5879] packaging/debian-etch/control, packaging/debian-sarge/control, packaging/debian/control: - debug packages belong in the debug section 2009-06-19 13:34 Henning Westerholt, * [r5878] packaging/debian/copyright, packaging/debian/kamailio.README.Debian: - extend debian readme and copyright files 2009-06-19 13:26 Henning Westerholt, * [r5877] modules/carrierroute/cr_fifo.c: - fix error behaviour for cr_dump_routes MI command, e.g. in OOM conditions - patch from marius zbihlei, marius dot zbihlei at 1and1 dot ro 2009-06-18 15:30 Henning Westerholt, * [r5876] modules/carrierroute/cr_fifo.c: - remove dead code (double return) - found by Marius Zbihlei, marius dot zbihlei at 1and1 dot ro 2009-06-18 10:24 Carsten Bock, * [r5874] modules/auth/challenge.c, modules/auth/doc/auth_admin.xml: - proxy_challenge / www_challenge was not sending any reply, in case the nonce could not be created (with nonce_reuse = 0, default since 1.4) - added a note to the docs about return-values from the auth-module This was the only case, where this function did not send any reply. 2009-06-15 11:39 Carsten Bock, * [r5873] modules/registrar/lookup.c: "match_callid" should be initialized properly, otherwise "registered" may return false in some cases. - Reported and fixed by Min Wang (wang@basis-audionet.com) 2009-06-09 15:26 Daniel-Constantin Mierla, * [r5872] modules/xcap_client/xcap_client.c: - proper return code in child init function when all is ok - reported by Pascal Maugeri 2009-06-09 11:37 Daniel-Constantin Mierla, * [r5871] modules/presence/subscribe.c, modules/xcap_client/xcap_client.c: - introduced child_init function to init db connection per process - db connection closed in destroy function - reported and credits to Pascal Maugeri and Inaki Baz Castillo 2009-06-09 08:56 Daniel-Constantin Mierla, * [r5870] modules/htable/ht_var.c: - replace PV_NAME_PVAR with PV_NAME_OTHER - forgotten to be updated when PV_NAME_OTHER was introduced to get rid of PVAR type hack - name of $sht is a custom structure, not a PV - reported by Christian Koch 2009-06-09 08:43 Daniel-Constantin Mierla, * [r5869] pvapi.c: - fixed pv_get_spec_name() - check for PV_NAME_PVAR was wrongly used with PV_NAME_INTSTR - reported and credit to Christian Koch 2009-06-02 09:25 Daniel-Constantin Mierla, * [r5868] modules/tm/t_fwd.c: - ifdef'ed last recevied checked added last time (possible side effects to be more investigated) 2009-06-01 22:17 Daniel-Constantin Mierla, * [r5867] AUTHORS, packaging/debian-etch/copyright, packaging/debian-sarge/copyright, packaging/debian/changelog, packaging/debian/copyright, packaging/netbsd/DESCR, packaging/netbsd/Makefile, packaging/openbsd/pkg/DESCR, packaging/rpm/kamailio.spec-4.1, packaging/rpm/kamailio.spec.SuSE: - updated the email address 2009-06-01 10:17 Daniel-Constantin Mierla, * [r5865] modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c: - more safety checks when headers are missing (reported by Alex Hermann, #2797928) 2009-06-01 09:31 Daniel-Constantin Mierla, * [r5864] modules/dialog/dlg_handlers.c: - init local variables and stafety checks to avoid crash when headers are missing (reported by Inaki Baz Castillo, #2798154) 2009-05-29 08:42 Henning Westerholt, * [r5863] packaging/debian/kamailio.init, packaging/debian/kamailio.postinst: - fix an error in init and postinst, introduced from previous synchronisation 2009-05-29 07:37 Henning Westerholt, * [r5862] scripts/kamctl: - fix bug #2796454, wrong order of inserted data in kamctl command 2009-05-27 16:11 Juha Heinanen, * [r5860] modules/mi_xmlrpc/abyss_server.c, modules/mi_xmlrpc/abyss_socket.c, modules/mi_xmlrpc/abyss_socket.h, modules/mi_xmlrpc/abyss_socket_unix.c: * Ported xmlrpc server blocking fix from OpenSIPs. 2009-05-26 17:48 Daniel-Constantin Mierla, * [r5859] modules/htable/README, modules/htable/doc/htable_admin.xml: - fix typo in MI command name and example 2009-05-25 13:46 Henning Westerholt, * [r5858] packaging/debian/changelog, packaging/debian/control, packaging/debian/copyright, packaging/debian/kamailio-osp-module.examples, packaging/debian/kamailio.README.Debian, packaging/debian/kamailio.default, packaging/debian/kamailio.dirs, packaging/debian/kamailio.init, packaging/debian/kamailio.postinst, packaging/debian/patches/00list, packaging/debian/patches/12_acc_enable_radius.dpatch, packaging/debian/rules: - synchronize with packaging from debian project for upcoming unstable, see the first debian changelog entry for the details 2009-05-25 13:33 Henning Westerholt, * [r5857] Makefile: - install man pages also for normal modules, not only for the ones with special dependencies 2009-05-25 12:41 Henning Westerholt, * [r5856] doc/module-man.xsl: - further lintian warning, try to add a proper whatis entry 2009-05-25 11:55 Henning Westerholt, * [r5855] doc/module-man.xsl: - fix (lintian) warning about wrong section, reported from Julien Blache 2009-05-25 11:45 Henning Westerholt, * [r5854] Makefile: - fix installation of radius dictionary, bug #1911841 2009-05-25 08:13 Henning Westerholt, * [r5853] modules/carrierroute/carrierroute.c: - add a few missing line breaks in init logs 2009-05-22 16:56 Daniel-Constantin Mierla, * [r5852] modules/tm/t_var.c: - propagate flags to $T_req/$T_rpl 2009-05-22 16:26 Daniel-Constantin Mierla, * [r5850] modules/tm/t_var.c: - backport 5849 - more resets on issue reported by Ovidiu Sas 2009-05-22 14:48 Daniel-Constantin Mierla, * [r5848] modules/tm/t_var.c: - backport 5847 - free the buffer if parsing fails for $T_req/$T_rpl - credits to Ovidiu Sas 2009-05-22 12:12 Carsten Bock, * [r5846] modules/sl/doc/sl_admin.xml: - added description of send_reply() (reported by Juha Heinanen) (backport from Kamailio 1.5 trunk) 2009-05-20 08:48 Henning Westerholt, * [r5845] scripts/kamctl, scripts/kamctl.base: - fix kamctl for cr after table changes for 1.5.x, bug #2794168, trunk r5844 2009-05-20 08:17 Henning Westerholt, * [r5843] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - fix an error in the domain_name table example 2009-05-19 14:49 Juha Heinanen, * [r5842] modules/pua/send_publish.c: - Fixed a race condition that caused using the same E-tag twice (credits to Anca Vamanu) 2009-05-19 07:17 Daniel-Constantin Mierla, * [r5841] modules/benchmark/benchmark.c, modules/benchmark/benchmark.h: - benchmark scalars converted to unsigned long long - should fix issue with printing negative values 2009-05-19 06:26 Daniel-Constantin Mierla, * [r5840] modules/presence/hash.c, modules/presence/subscribe.c: - backport 3a0e850 from sip-router.org 2009-05-15 07:33 Juha Heinanen, * [r5839] modules/lcr/lcr_mod.c: * Fixed double free on error on mod_init() error (credit to Andrei * Pelinescu-Onciul) * Added missing "goto err;" in a mod_init() error case. 2009-05-14 00:27 Ovidiu Sas, * [r5838] scripts/kamctl, scripts/kamctl.base: kamctl: support for htable 2009-05-13 13:22 Henning Westerholt, * [r5837] test/11.cfg, test/19.cfg: - refine registrar tests, bug #2790184 2009-05-13 12:41 Juha Heinanen, * [r5836] modules/pua/add_events.c: * Fixed pua module memory leak. Credits to Anca Vamanu. 2009-05-13 10:14 Henning Westerholt, * [r5835] modules/registrar/lookup.c: - fix bug #2790184, crash related to uninitialized match_callid parameter reported from Inaki 2009-05-11 11:21 Juha Heinanen, * [r5834] modules/presence/notify.c: * Fixed bug in computing expires value for subscription dialogs. Credits to Anca Vamanu. * Fixed some indentations. 2009-05-07 16:05 Henning Westerholt, * [r5833] test/3.sh: - small fix in test, we should escape any ' " ', explain password file better patch from Timo Reimann, timo dot reimann at 1und1 dot de 2009-05-07 15:49 Juha Heinanen, * [r5832] modules/presence/subscribe.c: * Utilize DB_CAP_FETCH to in restore_db_subs in order to prevent running out of pkg memory. Credits to Anca Vamanu. 2009-05-01 15:02 Daniel-Constantin Mierla, * [r5831] etc/kamailio.cfg: - backport: 2 fixes in commented examples 2009-05-01 11:19 Daniel-Constantin Mierla, * [r5827] modules/tm/t_reply.c: - backport: proper PV branch index value in reply route - reported by T. Rahim 2009-05-01 10:03 Daniel-Constantin Mierla, * [r5823] modules/tm/t_reply.c: - backport: clone&free dst_uri for faked req (could cause crash or memleak) - troubleshooted and reported by B. Peters 2009-04-29 15:54 Carsten Bock, * [r5817] timer.c: Fix for issue 2721849 on the Bugtracker (Timer and Jiffies in OpenSER/Kamailio 1.3 - 1.5): - Use the shared Jiffy-Values in all Timer-Processes. ===================== 2009-04-29 Kamailio v1.5.1 released ===================== ===================== Changes since release 1.5.0 ============================= 2009-04-29 13:09 Henning Westerholt, * [r5814] ChangeLog: - update Changelog for release 2009-04-29 13:06 Henning Westerholt, * [r5813] resolve.c: - apply patch for bug #2678508 from Alex Hermann, bug related to DNS-SRV handling (multiple hosts in the answer) 2009-04-29 12:56 Daniel-Constantin Mierla, * [r5812] Makefile.defs: - version set to 1.5.1 2009-04-29 12:54 Daniel-Constantin Mierla, * [r5811] modules/dialog/dialog.c, modules/dialog/dlg_var.c, modules/dialog/dlg_var.h: - cleanup ref counter after dlg_get() - reported by John Riordan, but a different approach as the patch in the tracker is garbage 2009-04-29 12:41 Henning Westerholt, * [r5810] test/7.cfg: - fix test 7, after lcr change (tm avps) 2009-04-29 10:42 Henning Westerholt, * [r5809] modules/dialplan/Makefile, modules/lcr/Makefile, modules/regex/Makefile: - port from master branch, use pcre-config when available, rev 019f41eba69e8f5f7a80cd8882b87b0d6f0a183b 2009-04-28 13:07 Daniel-Constantin Mierla, * [r5808] modules/pv/pv_trans.c: - fix of tobody.params transformation - reported by Alex Hermann 2009-04-23 16:30 Daniel-Constantin Mierla, * [r5806] modules/tm/t_var.c: - backport r5675 - reset sip_msg structure when updating the local buffers for $T_req and $T_rpl (reported and tested by Ovidiu Sas) 2009-04-23 16:03 Daniel-Constantin Mierla, * [r5803] modules/tm/t_fwd.c: - backport of r5801 2009-04-23 11:44 Henning Westerholt, * [r5802] modules/nathelper/nhelpr_funcs.c: - fix crash when no content-length is present, related to bug #2753152 2009-04-20 11:01 Daniel-Constantin Mierla, * [r5800] etc/kamailio.cfg: - call nat detection route (reported by Mark Sidell) 2009-04-20 10:20 Daniel-Constantin Mierla, * [r5798] modules/dialog/dialog.c, modules/dialog/dlg_db_handler.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_var.c, modules/dialog/dlg_var.h: - fix dlg profile issues (reported by Alex Balasov and Inaki Baz Castillo) 2009-04-17 17:14 Henning Westerholt, * [r5797] modules/tm/README, modules/tm/doc/tm_admin.xml: - spelling fix 2009-04-17 06:55 Juha Heinanen, * [r5796] modules/dialplan/dp_repl.c: * Any string after last \n token was ignored. Fix ported from OpenSIPS. 2009-04-16 12:01 Henning Westerholt, * [r5795] modules/nat_traversal/nat_traversal.c: - port from opensips, r5357, related to bug #2416621 - Do not fix contact, only if both IP and port are the same 2009-04-16 10:43 Henning Westerholt, * [r5794] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - rephrase comparison to other routing modules a bit, after LCR refactoring and such 2009-04-14 14:04 Henning Westerholt, * [r5793] modules/utils/utils.c: - backport of r5791 - 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:56 Henning Westerholt, * [r5788] modules/dialog/dlg_profile.c: - backport of r5787, log 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 19:34 Henning Westerholt, * [r5778] modules/sst/sst_handlers.c: - partial backport of r5777, log message improvements 2009-03-30 13:33 Daniel-Constantin Mierla, * [r5773] data_lump.c: - backport: return null instead of doing abort() when offset exceeds message size - log level set to ERR - reported by Martin Dvorak 2009-03-23 13:21 Henning Westerholt, * [r5763] modules/tm/README, modules/tm/doc/tm_admin.xml: - backport of r5762, tm doc fixes 2009-03-23 13:09 Ovidiu Sas, * [r5758] modules/dialog/dlg_handlers.c, modules/tm/t_hooks.h, modules/tm/t_lookup.c, modules/tm/t_reply.c: backport from trunk (r5748): - 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 callback 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 18:11 Inaki Baz Castillo * [r5750] modules/lcr/lcr_mod.c: - fixed typo: "positve_codes" -> "positive_codes" 2009-03-20 14:31 Juha Heinanen, * [r5746] 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, * [r5744] modules/lcr/README, modules/lcr/doc/lcr_admin.xml: * Improved documentation based on suggestion by Inaki. 2009-03-19 17:19 Henning Westerholt, * [r5732] ChangeLog: - update Changelog 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: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 15:35 Henning Westerholt, * [r5725] mem/mem.c: - backport of r5721, log fix for MM 2009-03-17 12:40 Henning Westerholt, * [r5716] modules/tm/README, modules/tm/doc/tm_admin.xml: - spelling fixes in docs 2009-03-16 12:51 Henning Westerholt, * [r5710] modules/db_text/dbt_base.c: - dbtext.dbt_delete fails to unlock table -> deadlock - patch #2658593 from Edgar Holleis 2009-03-16 12:48 Henning Westerholt, * [r5709] modules/db_text/dbt_base.c: - bug #2658723, segfault in db_text.dbt_insert - patch from Edgar Holleis 2009-03-16 12:17 Henning Westerholt, * [r5708] modules/tm/README, modules/tm/doc/tm_admin.xml: - backport of r5698, docs change 2009-03-16 12:15 Henning Westerholt, * [r5707] modules/imc/imc_cmd.c: - backport of r5693 2009-03-12 15:59 Ovidiu Sas, * [r5691] modules/siputils/contact_ops.c: backport from trunk (r5690): - fix uri initialization 2009-03-11 08:40 Juha Heinanen, * [r5683] modules/permissions/README, modules/permissions/doc/permissions_admin.xml, modules/permissions/hash.c: * Improved documentation and comment in code. 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:12 Juha Heinanen, * [r5678] 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-06 09:15 Juha Heinanen, * [r5671] modules/auth_radius/authrad_mod.c: * Backport of A_CISCO_AVPAIR fix from trunk. 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-02 Kamailio v1.5.0 released ===================== ===================== Changes since release 1.4.0 ============================= 2009-03-02 15:57 Henning Westerholt, * [r5661] packaging/debian-etch/changelog, packaging/debian-sarge/changelog, packaging/debian/changelog: - increment version in debian packaging 2009-03-02 15:46 Daniel-Constantin Mierla, * [r5658] Makefile.defs: - version set to 1.5.0 2009-03-02 15:40 Daniel-Constantin Mierla, * [r5657] .: Branch for 1.5.x 2009-03-02 15:30 Henning Westerholt, * [r5656] : - add missing libpcre3-dev depencency 2009-03-02 14:27 Henning Westerholt, * [r5655] : - update Changelog for release 2009-03-02 13:01 Henning Westerholt, * [r5654] scripts/kamdbctl.base: - fix purple table name for non mysql databases setup 2009-03-02 12:37 Henning Westerholt, * [r5653] test/include/database: - fix isql function, remove column delimiter 2009-03-02 11:13 Henning Westerholt, * [r5652] etc/kamailio.cfg: - small spelling fix 2009-03-02 11:11 Henning Westerholt, * [r5651] packaging/debian-sarge/control, packaging/debian-sarge/rules: - remove purple module from sarge packaging - for etch the libpurple dependency can be satisfied from backports.org, but not for sarge 2009-03-02 10:57 Elena-Ramona Modroiu, * [r5650] etc/kamailio.cfg: - updated with more examples - extra accounting - nat traversal with nathelper and rtpproxy - easier system to enable features using sed command 2009-03-01 20:53 Daniel-Constantin Mierla, * [r5649] modules/db_text/dbt_res.c: - fix comparison for string columns - patch by Edgar Holleis - closes #2648714 2009-03-01 20:48 Daniel-Constantin Mierla, * [r5648] modules/dialog/dlg_db_handler.c, modules/dialog/dlg_db_handler.h: - save/restore script flags and timeout route - use new db table structure - closes #2581033 2009-02-27 20:03 Daniel-Constantin Mierla, * [r5647] modules/dialog/dlg_db_handler.h: - table version increased 2009-02-27 19:49 Daniel-Constantin Mierla, * [r5646] scripts/db_berkeley/kamailio/dialog, scripts/db_berkeley/kamailio/purplemap, scripts/db_berkeley/kamailio/version, scripts/dbtext/kamailio/dialog, scripts/dbtext/kamailio/purplemap, scripts/dbtext/kamailio/version, scripts/mysql/dialog-create.sql, scripts/oracle/dialog-create.sql, scripts/postgres/dialog-create.sql: - regenerated db table creation for dialog and purplemap 2009-02-27 19:46 Daniel-Constantin Mierla, * [r5645] db/schema/dialog.xml: - added missing new columns from dialog table 2009-02-27 19:41 Daniel-Constantin Mierla, * [r5644] Makefile.defs: - pre-release version increased 2009-02-27 19:40 Daniel-Constantin Mierla, * [r5643] modules/presence_xml/notify_body.c, modules/pua/send_subscribe.c, modules/rls/resource_notify.c: - several fixes in xml and db handling (some reports and fixes by Juha Heinanen, Norman Brandinger and Anca Vamanu) 2009-02-27 14:24 Eric Ptak * [r5642] db/schema/kamailio-purple.xml, db/schema/purplemap.xml, scripts/db_berkeley/kamailio/purplemap, scripts/dbtext/kamailio/purplemap, scripts/kamctlrc, scripts/kamdbctl.base, scripts/mysql/purple-create.sql, scripts/oracle/purple-create.sql, scripts/postgres/purple-create.sql: provided db schemes for purple module fixes bug # 2581015 2009-02-26 21:51 Daniel-Constantin Mierla, * [r5641] modules/dialog/dialog.c: - enabled dlg_get() for other route types (closes #2630111, reported by Alex Hermann) 2009-02-26 19:16 Daniel-Constantin Mierla, * [r5640] modules/dialog/dlg_handlers.c: - fix cseq check and parsing (patch by Norman Brandinger) 2009-02-26 15:32 Klaus Darilion, * [r5639] modules/pua_dialoginfo/README, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml: - more documentation 2009-02-25 17:18 Daniel-Constantin Mierla, * [r5637] etc/kamailio.cfg: - the example of arming other event routes for INVITE commentted - excesive logging to L_ERR level - set the helper mailing list address 2009-02-25 17:04 Klaus Darilion, * [r5636] modules/pua_dialoginfo/pua_dialoginfo.c: KD: Fix bug spotted by Anca 2009-02-25 12:11 Henning Westerholt, * [r5634] packaging/debian-etch/control, packaging/debian-sarge/control, packaging/debian/control: - fix description, debian radius packages also contains the peering module 2009-02-25 12:05 Henning Westerholt, * [r5633] modules/carrierroute/carrierroute.c: - small improvement in error log message 2009-02-25 12:04 Henning Westerholt, * [r5632] packaging/debian-etch/control, packaging/debian-etch/rules, packaging/debian-sarge/control, packaging/debian-sarge/rules, packaging/debian/control, packaging/debian/rules: - add purple module to debian packaging - add new debian package for all modules depending on libpcre, it contains the lcr, dialplan and regex modules 2009-02-25 12:02 Henning Westerholt, * [r5631] modules/purple/README, modules/purple/doc/purple_admin.xml: - small doc depencency fix 2009-02-25 11:38 Henning Westerholt, * [r5630] modules/dialplan/README, modules/dialplan/doc/dialplan_admin.xml, modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/regex/README, modules/regex/doc/regex_admin.xml: - fix docs for lcr and dialplan, they need now libpcre - fix regex doc, there is a runtime dependency on libpcre, not libpcre-dev 2009-02-25 11:23 Henning Westerholt, * [r5629] test/4.sh, test/5.sh, test/6.sh, test/7.sh: - add missing check for kamailio binary on start 2009-02-24 11:17 Henning Westerholt, * [r5628] packaging/debian-etch/rules, packaging/debian-sarge/rules, packaging/debian/rules: - fix packaging for utils module, wrong directory name 2009-02-19 23:51 Juha Heinanen, * [r5627] modules/lcr/doc/lcr_admin.xml, modules/lcr/hash.c: * Make sure that str passed to core_hash function has valid .s component even when .len = 0. Fixes bug reported by Ovidiu Sas. * Fixed a typo in README doc. 2009-02-19 20:58 Daniel-Constantin Mierla, * [r5626] modules/registrar/README, modules/registrar/doc/registrar_admin.xml: - use $retcode instead of $? in example 2009-02-19 14:40 Henning Westerholt, * [r5624] modules/db_berkeley/Makefile: - fix include order in Makefile, reported from Jan Janak 2009-02-19 10:23 Henning Westerholt, * [r5623] resolve.c: - stop DNS resolving in a earlier state when no DNS server at all could be reached. This reduced the blocking time of each children about 2/3 - when only some of the DNS servers are not reachable, it does not reduce the delay - patch #2537716 from Daniele Zappasodi 2009-02-18 23:23 Inaki Baz Castillo * [r5622] modules/regex/README, modules/regex/doc/regex_admin.xml: - Small typo in documentation (Example 1.11) 2009-02-18 19:10 Daniel-Constantin Mierla, * [r5621] modules/presence/notify.c: - removed extra dbg messages used while testing 2009-02-18 18:34 Daniel-Constantin Mierla, * [r5620] Makefile.defs: - pre-release version increased 2009-02-18 18:33 Daniel-Constantin Mierla, * [r5619] modules/presence/hash.c, modules/presence/notify.c, modules/presence/presentity.c, modules/presence/subscribe.c, modules/presence/subscribe.h, modules/rls/subscribe.c: - fixed several bugs in presence handling - some reported/asigned by/to Lucian Stanescu, Norman Brandiger, Inaki Baz Castillo and Anca Vamanu (credits for hints and some fixes) - closes couple of bug tracker items 2009-02-18 13:43 Eric Ptak * [r5618] modules/purple/README, modules/purple/doc/purple_admin.xml: Changed response code to 202 within purple_send_message example. 2009-02-16 22:08 Daniel-Constantin Mierla, * [r5616] modules/presence_xml/xcap_auth.c: - exit loop if document found 2009-02-16 21:58 Daniel-Constantin Mierla, * [r5615] modules/xcap_client/xcap_functions.c: - hdr name is case insensitive 2009-02-16 20:59 Daniel-Constantin Mierla, * [r5614] modules/rls/subscribe.c: - to tag no longer needed to be provided as parameter 2009-02-16 20:53 Daniel-Constantin Mierla, * [r5613] modules/rls/resource_notify.c, modules/rls/subscribe.c: - use send_reply() to cope with stateless/stateful mode 2009-02-16 10:37 Daniel-Constantin Mierla, * [r5612] modules/presence_xml/add_events.c: - use send_reply() to cope with stateless/stateful mod 2009-02-16 10:29 Daniel-Constantin Mierla, * [r5611] modules/presence/subscribe.c: - learn to tag for reply from sl or tm - no need to give it as parameter later 2009-02-16 09:58 Daniel-Constantin Mierla, * [r5610] modules/presence/presentity.c, modules/presence/utils_func.c: - use send_reply() to cope with stateless/stateful mode 2009-02-15 07:36 Juha Heinanen, * [r5609] modules/acc/acc.c: * In-dialog SIP request should generate 'Alive' rather than 'Start' Radius request (based on patch by Ovidiu Sas). 2009-02-13 16:48 Henning Westerholt, * [r5608] main.c: - use /dev/random on FreeBSD, bug #2524684 2009-02-13 16:18 Henning Westerholt, * [r5607] trie/dtrie.c: - fix a missing line breaks in debug logs 2009-02-13 14:40 Henning Westerholt, * [r5606] packaging/debian-etch/control, packaging/debian-etch/rules, packaging/debian-sarge/control, packaging/debian-sarge/rules, packaging/debian/control, packaging/debian/rules: - add utils module to packaging 2009-02-13 14:22 Henning Westerholt, * [r5605] modules/sl/sl.c: - move "no tm available" warning to INFO level, as some people actually use stateless systems intentionally (tm binding is enabled by default) 2009-02-13 14:19 Henning Westerholt, * [r5604] modules/carrierroute/carrierroute.c: - a bit more additional logging for config load errors 2009-02-12 19:42 Daniel-Constantin Mierla, * [r5603] modules/siputils/options.c: - propagation of send_reply() 2009-02-12 19:34 Daniel-Constantin Mierla, * [r5602] modules/ratelimit/ratelimit.c: - propagation of send_reply() 2009-02-12 19:29 Daniel-Constantin Mierla, * [r5601] modules/perl/perlfunc.c: - propagation of send_reply() 2009-02-12 19:25 Daniel-Constantin Mierla, * [r5600] modules/cpl-c/cpl.c, modules/cpl-c/cpl_run.c: - propagate usage of send_reply() 2009-02-12 19:18 Daniel-Constantin Mierla, * [r5599] modules/registrar/reply.c: - use send_reply() instead of sl_send_reply() 2009-02-12 19:15 Daniel-Constantin Mierla, * [r5598] modules/auth_diameter/authorize.c: - use send_reply() instead of sl_send_reply() 2009-02-12 18:16 Daniel-Constantin Mierla, * [r5597] modules/auth_db/authorize.c: - use send_reply() instead of sl_send_reply() 2009-02-12 18:10 Daniel-Constantin Mierla, * [r5596] modules/auth/common.c: - use send_reply() instead of sl_send_reply() 2009-02-12 17:53 Daniel-Constantin Mierla, * [r5595] modules/sst/sst_handlers.c: - use of send_reply() instead of sl_send_reply() 2009-02-12 14:58 Daniel-Constantin Mierla, * [r5594] parser/parse_param.c: - better log mesages for params parser 2009-02-12 12:20 Henning Westerholt, * [r5593] help_msg.h: - extend doxygen index page (devel.kamailio.org/doxygen/) 2009-02-12 11:18 Henning Westerholt, * [r5592] INSTALL: - small line break fix 2009-02-11 15:07 Henning Westerholt, * [r5591] doc/entities.xml, tls/README, tls/doc/tls_admin.xml, tls/doc/tls_devel.xml, tls/doc/tls_faq.xml: - documentation improvements and a few new entities, patch #2586656 from Olle 2009-02-11 12:39 Henning Westerholt, * [r5590] INSTALL: - reformatting, move some content to the FAQ, improve structure and content 2009-02-11 11:50 Henning Westerholt, * [r5589] INSTALL: - some updates to the INSTALL file 2009-02-10 21:41 Daniel-Constantin Mierla, * [r5586] modules/avpops/README, modules/avpops/doc/avpops_admin.xml: - updated the documentation about the return code of avp_db_query() 2009-02-10 21:39 Daniel-Constantin Mierla, * [r5585] modules/avpops/avpops_db.c, modules/avpops/avpops_impl.c: - revert return code funtionality for avp_db_query() - true only if query returns records - false: -1 error; -2 - query with no result - reported and tested by Alex Hermann 2009-02-10 21:00 Daniel-Constantin Mierla, * [r5584] doc/entities.xml: - updated kamailioname entity 2009-02-10 20:59 Daniel-Constantin Mierla, * [r5583] modules/db_mysql/README, modules/db_mysql/doc/db_mysql.xml, modules/db_mysql/doc/db_mysql_admin.xml: - fixed auto_reconnect c&p error 2009-02-10 18:05 Henning Westerholt, * [r5582] modules/dialog/README, modules/dialog/doc/dialog_admin.xml, modules/nathelper/README, modules/nathelper/doc/nathelper_admin.xml, modules/textops/README, modules/textops/doc/textops_admin.xml, modules/tm/README, modules/tm/doc/tm_admin.xml, modules/uac/README, modules/uac/doc/uac_admin.xml: - spelling fix, paramter/parameter 2009-02-10 17:56 Henning Westerholt, * [r5581] modules/nathelper/README, modules/nathelper/doc/nathelper_admin.xml: - spelling fix in docs 2009-02-10 17:36 Henning Westerholt, * [r5580] doc/authors.xml: - add Don to authors list for changelog 2009-02-10 15:22 Henning Westerholt, * [r5578] packaging/debian-etch/control, packaging/debian-etch/rules, packaging/debian-sarge/control, packaging/debian-sarge/rules, packaging/debian/control, packaging/debian/rules: - activate module man page building for debian packages 2009-02-10 14:22 Henning Westerholt, * [r5577] Makefile: - fix some other problems in modules man install target 2009-02-10 13:36 Henning Westerholt, * [r5576] Makefile: - fix absolute path in module man page installation 2009-02-10 10:13 Henning Westerholt, * [r5575] modules/rr/api.c, modules/rr/api.h, modules/rr/loose.c, modules/rr/loose.h, modules/rr/record.c, modules/rr/record.h, modules/rr/rr_cb.c, modules/rr/rr_cb.h, modules/rr/rr_mod.c, modules/rr/rr_mod.h: - add complete doxygen documentation for module - a few code cleanups and small reformating 2009-02-09 17:33 Henning Westerholt, * [r5574] Makefile: - better use already existing xsltproc variable, instead of absolute path 2009-02-09 16:55 Ovidiu Sas, * [r5573] parser/sdp/sdp_helpr_funcs.c: make detection of sdp attr case insensitive 2009-02-09 16:49 Henning Westerholt, * [r5572] modules/jabber/README, modules/jabber/doc/jabber_admin.xml, modules/jabber/jabber.c: - add a note about the deprecated state of this module, also warn on startup 2009-02-09 16:24 Ovidiu Sas, * [r5571] modules/sanity: set svn properties 2009-02-09 16:23 Ovidiu Sas, * [r5570] modules/rtimer: set svn properties 2009-02-09 15:53 Henning Westerholt, * [r5569] modules/purple: - set svn properties 2009-02-09 11:39 Henning Westerholt, * [r5568] modules/siptrace/siptrace.c: - doxygen comments and reformatting changes, closes patch #2543972 from Olle 2009-02-06 13:05 Henning Westerholt, * [r5567] doc/module-man.xsl: - add copyright header, fix properties 2009-02-06 12:58 Henning Westerholt, * [r5566] Makefile, Makefile.rules, doc/module-man.xsl: - add XSLT to create man pages for modules from existing documentation - can be build with new make target 'make modules-docbook-man' - credits belongs to Frederick Bullik, frederick dot bullik at 1und1 dot de 2009-02-06 12:37 Daniel-Constantin Mierla, * [r5565] modules/nathelper/README, modules/nathelper/doc/nathelper_admin.xml: - fixed example of rtpproxy_stream2uas(), reported by Rash 2009-02-06 12:20 Daniel-Constantin Mierla, * [r5564] modules/uac/uac_send.c: - fixed id of hdrs and body attributes 2009-02-06 10:37 Daniel-Constantin Mierla, * [r5563] Makefile.vars: - notes about deb requirements for classes of modules 2009-02-05 17:10 Henning Westerholt, * [r5562] kamailio.8, scripts/kamctl.8, scripts/kamdbctl.8: - update man pages date - set svn properties, add ID to dbctl man page 2009-02-05 17:01 Henning Westerholt, * [r5561] scripts/kamctl.8, scripts/kamdbctl.8: - small layout fix in man pages 2009-02-04 12:19 Daniel-Constantin Mierla, * [r5558] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - fixed dlg_bridge example 2009-02-03 16:21 Henning Westerholt, * [r5557] Makefile, scripts/kamctl.8, scripts/kamdbctl.8: - add man page for kamdbctl command, credits to Frederick Bullik - small spelling fix in kamctl manpage, install new man page in Makefile 2009-02-03 15:07 Henning Westerholt, * [r5556] scripts/kamctl.8: - update man page to actual kamctl help text, closes #2009848 - patch from Frederick Bullik, frederick dot bullik at 1und1 dot de 2009-02-02 14:05 Daniel-Constantin Mierla, * [r5554] modules/dispatcher/dispatch.c: - fixed set of dst uri with the new ds_append_branch addition 2009-02-02 11:32 Henning Westerholt, * [r5552] modules/purple/README, modules/purple/doc/purple_admin.xml, modules/purple/purple.c: - uses default read/only db_url for db connection, as the other modules 2009-02-02 10:40 Henning Westerholt, * [r5551] modules/textops/README, modules/textops/doc/textops_admin.xml, modules/textops/textops.c: - rename recently introduced function set_rpl_body to set_reply_body 2009-02-01 19:56 Elena-Ramona Modroiu, * [r5550] modules/mi_datagram/mi_datagram_parser.c: - follow same behaviour as mi_fifo - do not throw error if no parameters given for commands that specify they may get parameters - params could be optional (e.g., ul_dump) 2009-02-01 17:02 Daniel-Constantin Mierla, * [r5549] modules/uac/README, modules/uac/doc/uac_admin.xml: - fixed name of uac_req_send() function in docs (reported by Heinz Huber) 2009-02-01 13:23 Daniel-Constantin Mierla, * [r5548] modules/uac/uac_send.c: - fixed matching onreply name ofr $uac_req() - reported by Heinz Huber 2009-01-30 19:57 Elena-Ramona Modroiu, * [r5547] modules/htable/README, modules/htable/doc/htable_admin.xml: - fixed examples - parameters must be inside double-quotes (reported by Juha Heinanen) 2009-01-30 10:02 Daniel-Constantin Mierla, * [r5546] modules/dialog/dlg_var.c: - added missing h_entry attribute to $dlg(...) 2009-01-30 09:06 Daniel-Constantin Mierla, * [r5545] modules/dialog/dlg_var.c: - check for null of $dlg(...) pseudo-variables 2009-01-30 08:44 Daniel-Constantin Mierla, * [r5544] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - added doc for dlg_manage() 2009-01-29 22:09 Daniel-Constantin Mierla, * [r5543] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - added doc for new functions 2009-01-29 18:57 Ovidiu Sas, * [r5542] parser/sdp/sdp.c: remove unused variabile 2009-01-29 16:10 Ovidiu Sas, * [r5541] parser/sdp/sdp.c: remove dead code 2009-01-29 13:03 Daniel-Constantin Mierla, * [r5540] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - added doc about new parameters 2009-01-29 12:50 Daniel-Constantin Mierla, * [r5539] modules/purple/README, modules/purple/doc, modules/purple/doc/purple.xml, modules/purple/doc/purple_admin.xml: - readme converted to docbook xml 2009-01-29 12:09 Daniel-Constantin Mierla, * [r5538] Makefile.defs: - changed state from devel to pre-release 2009-01-29 10:49 Daniel-Constantin Mierla, * [r5537] modules/ldap/README, modules/ldap/doc/ldap_admin.xml: - added note about using ldaps:// 2009-01-29 10:36 Daniel-Constantin Mierla, * [r5536] modules/htable/README, modules/htable/doc/htable_admin.xml: - fixed error in example 2009-01-28 23:38 Inaki Baz Castillo * [r5535] modules/regex/regex_mod.c: - added doxygen and some formatting changes (patch by Olle Johansson) 2009-01-28 23:03 Daniel-Constantin Mierla, * [r5534] modules/dialog/dialog.c, modules/dialog/dlg_transfer.c: - added debug message for bridge function - proper handling of reply code for request function - safety check for OP parameter via MI 2009-01-28 22:32 Daniel-Constantin Mierla, * [r5533] modules/dialog/dialog.c, modules/dialog/dlg_db_handler.c, modules/dialog/dlg_db_handler.h: - parameters to control column names and controller sip address 2009-01-28 22:23 Daniel-Constantin Mierla, * [r5532] modules/dialog/dialog.c, modules/dialog/dlg_transfer.c: - added mi function to bridge two sip addresses 2009-01-28 21:55 Daniel-Constantin Mierla, * [r5531] Makefile.defs, faked_msg.c, faked_msg.h: - added support for a faked sip request - used by dialog to execute route on timeout, to be used by rtimer as well instead of local copy - dev version increased 2009-01-28 21:52 Daniel-Constantin Mierla, * [r5530] modules/dialog/dlg_transfer.c, modules/dialog/dlg_transfer.h, modules/dialog/dlg_var.c, modules/dialog/dlg_var.h: - added the new files needed after the previous commit - doc not yet updated 2009-01-28 21:51 Daniel-Constantin Mierla, * [r5529] modules/dialog/dialog.c, modules/dialog/dlg_db_handler.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_handlers.h, modules/dialog/dlg_hash.c, modules/dialog/dlg_hash.h, modules/dialog/dlg_profile.c, modules/dialog/dlg_profile.h, modules/dialog/dlg_req_within.c, modules/dialog/dlg_req_within.h, modules/dialog/dlg_timer.c, modules/dialog/dlg_timer.h: - exported dlg_manage() function that can be used to handle SIP requests in dialog module - if it is used for an intial invite, will create the dialog, otherwise will update dialog state - exported dlg_bye(side) for usage in config script - send BYE to caller, callee or both - exported a new PV class: $dlg_ctx(name) to control the context of the dialog - exported a new PV class: $dlg(name) to access the dialog attributes - ability to execute a route block at dialog time-out (a faked msg is passed to the route, $dlg(...) is set to current dialog) - ability to send BYE to caller and callee at time-out, controlled via $dlg_ctx(timeout_bye) - new attributes per dialog: index of the route to be executed at timeout and sflags - uint value that can be used for flags operations in config file - ability to set $dlg(...) by providing callid, fromtag and totag to the new functio dlg_get(...) - new function: dlg_bridge(from, to, outboundproxy) - connects from with two using call transfer(INVITE/hold - REFER - BYE) - new function: dlg_transfer(side, to) - transfer caller or callee to new destionation specified by to - dialogs created by dlg_bridge and dlg_transfer do not reside in dlg table 2009-01-28 20:01 Daniel-Constantin Mierla, * [r5528] main.c: - new line at the end of the log message 2009-01-28 17:28 Henning Westerholt, * [r5527] Makefile, doc/authors.xml, doc/doxygen/kamailio-doxygen: - add purple to exclude module list, to doxygen generation - add Eric to author list 2009-01-28 17:15 Eric Ptak * [r5526] modules/purple/clientaccount.d, modules/purple/clientops.d, modules/purple/clientpipe.d, modules/purple/clientsig.d, modules/purple/hashtable.d, modules/purple/mapping.d, modules/purple/miniclient.d, modules/purple/purple.d, modules/purple/purple_sip.d, modules/purple/purplepipe.d, modules/purple/utils.d: removed dependencies files 2009-01-28 16:48 Eric Ptak * [r5525] modules/pua/hash.h, modules/purple, modules/purple/LICENSE, modules/purple/Makefile, modules/purple/README, modules/purple/clientaccount.c, modules/purple/clientaccount.d, modules/purple/clientaccount.h, modules/purple/clientops.c, modules/purple/clientops.d, modules/purple/clientops.h, modules/purple/clientpipe.c, modules/purple/clientpipe.d, modules/purple/clientpipe.h, modules/purple/clientsig.c, modules/purple/clientsig.d, modules/purple/clientsig.h, modules/purple/defines.h, modules/purple/hashtable.c, modules/purple/hashtable.d, modules/purple/hashtable.h, modules/purple/mapping.c, modules/purple/mapping.d, modules/purple/mapping.h, modules/purple/miniclient.c, modules/purple/miniclient.d, modules/purple/miniclient.h, modules/purple/namespaces.h, modules/purple/purple.c, modules/purple/purple.d, modules/purple/purple.h, modules/purple/purple_sip.c, modules/purple/purple_sip.d, modules/purple/purple_sip.h, modules/purple/purplepipe.c, modules/purple/purplepipe.d, modules/purple/purplepipe.h, modules/purple/utils.c, modules/purple/utils.d, modules/purple/utils.h: Initial import of the new module purple 2009-01-28 10:38 Henning Westerholt, * [r5524] modules/permissions/permissions.h: - make allow_suffix 'external', patch from Olle, closes #2541363 2009-01-28 10:22 Henning Westerholt, * [r5523] modules/mi_datagram/datagram_fnc.c, modules/mi_datagram/mi_datagram.c, modules/mi_datagram/mi_datagram.h, modules/mi_datagram/mi_datagram_parser.c, modules/mi_datagram/mi_datagram_writer.c: - doxygen improvements and fixes, whitespace and formatting changes - small restructuration in one error handling goto (datagram_close_async) - patch from Olle E. Johansson, closes #2541351 2009-01-28 08:18 Daniel-Constantin Mierla, * [r5522] modules/textops/README, modules/textops/doc/textops_admin.xml, modules/textops/textops.c: - added function to set the body for replies - renamed insert_body() to set_body() for coherence (it also deals with single-part body, not multi-part body) - functions accept pseudo-variables in parameters 2009-01-28 08:17 Daniel-Constantin Mierla, * [r5521] modules/tm/README, modules/tm/doc/tm_admin.xml, modules/tm/t_reply.c, modules/tm/tm.c: - added function to cancel branches when processing replies - idea of Bayan Towfiq - can cancel current branch (this), all branches (all), the other branches (others) - set fast timeout for cancelled branch 2009-01-28 07:59 Daniel-Constantin Mierla, * [r5520] modules/pv/pv_trans.c, modules/pv/pv_trans.h: - fixed tobody.display transformation - added tobody.params 2009-01-26 18:08 Henning Westerholt, * [r5519] modules/db_unixodbc/row.c, modules/db_unixodbc/val.c, modules/db_unixodbc/val.h, test/44.sh: - fix NULL behaviour for db_unixodbc in module - add test for NULL behaviour on db_unixodbc 2009-01-26 18:07 Henning Westerholt, * [r5518] db/db_val.c: - add one debug probe for SQL NULL values, like for the other datatypes 2009-01-26 14:53 Henning Westerholt, * [r5517] ut.h: - sync str_strncmp and str_casecmp with the version in sip-router 2009-01-26 13:18 Henning Westerholt, * [r5516] modules/utils/README, modules/utils/doc/utils_admin.xml: - add missing documentation for forward functionality 2009-01-26 12:39 Henning Westerholt, * [r5515] modules/perl/README, modules/perl/doc/perl_admin.xml, modules/perl/perl.c: - allow multiple modpath entries for the perl module - patch from Alex Hermann, closes #2377947 2009-01-26 12:33 Henning Westerholt, * [r5514] modules/mi_fifo/fifo_fnc.c, modules/mi_fifo/fifo_fnc.h, modules/mi_fifo/mi_fifo.c, modules/mi_fifo/mi_fifo.h, modules/mi_fifo/mi_parser.c, modules/mi_fifo/mi_parser.h, modules/mi_fifo/mi_writer.c, modules/mi_fifo/mi_writer.h: - improve doxygen documentation - patch from Olle E. Johansson, closes #2536102 2009-01-26 12:18 Henning Westerholt, * [r5513] ChangeLog: - update Changelog 2009-01-26 12:17 Henning Westerholt, * [r5512] doc/authors.xml: - add Inaki to authors list for changelog generation 2009-01-26 09:13 Henning Westerholt, * [r5511] modules/db_unixodbc/con.h: - doxygen fix 2009-01-26 09:06 Henning Westerholt, * [r5510] modules/utils/conf.c, modules/utils/conf.h, modules/utils/doc/utils_admin.xml, modules/utils/utils.c, test/43.sh: - add functionality for runtime message forwarding, this is useful for example to transfer SIP traffic from your balancers to testing machines - forwarding can be modified with some FIFO commands, only certain message types can be matched - message are forwarded before the config script is executed, with some callbacks - derived of a stand-alone module, written from Hardy Kahl, hardy dot kahl at 1und1 dot de, some functions were removed - not activated per default, thus no run-time overhead when not used - TODO: FIFO commands documentation missing - add a test for the functionality 2009-01-26 08:53 Henning Westerholt, * [r5509] test/2.cfg: - remove a few modules that need (now) external libraries 2009-01-23 15:03 Carsten Bock, * [r5507] packaging/debian-etch/rules, packaging/debian/rules: Add RLS to the debian-presence-package. 2009-01-23 14:32 Carsten Bock, * [r5505] modules/avpops/README, modules/registrar/README, modules/uac/README: Regenerated README for my last commits. 2009-01-23 14:08 Carsten Bock, * [r5504] modules/nathelper/nathelper.c: -In case of using the RTP-Proxy, alter the RTCP attribute if present. Insert RTP port + 1 (as allocated by RTP proxy). No IP-address is needed in the new RTCP attribute as the 'c' attribute (altered below) will contain the RTP proxy IP address. See RFC 3605 for definition of RTCP attribute. Ported from SER - Credits go to the SER-Team and to Min Wang, BASIS AudioNet (US) for Porting this to Kamailio 1.4 / SVN-Trunk. 2009-01-23 13:07 Carsten Bock, * [r5503] modules/registrar/doc/registrar_admin.xml, modules/registrar/reg_mod.c, modules/registrar/save.c: - Allow calling save() in the ONREPLY_ROUTE. - When calling save() in the ONREPLY_ROUTE, save will never generate a reply. (this is useful if you have a loadbalancer, which has to do the NAT-PING; but you do not want to replicate the original request to the loadbalancer) 2009-01-23 12:08 Carsten Bock, * [r5502] modules/avpops/doc/avpops_admin.xml: Add some notes about the reply codes of avp_db_query. 2009-01-23 11:49 Carsten Bock, * [r5501] modules/uac/doc/uac_admin.xml: Fix the documentation for uac_replace_from-enhancement from last commit. 2009-01-23 11:35 Carsten Bock, * [r5500] modules/uac/from.c, modules/uac/uac.c: - Allow the modification of the From-Header in BRANCH_ROUTE. - The patch will only revert the changes in the reply only once. 2009-01-22 16:26 Henning Westerholt, * [r5499] modules/avpops/README, modules/avpops/avpops.c, modules/avpops/doc/avpops_admin.xml: - remove avp_url parameter, this was just an alias to db_url, the "standard" - add sentence about avp_table to docs, this must be specified in DB mode 2009-01-22 13:52 Daniel-Constantin Mierla, * [r5498] pvapi.c: - fixed transformation lookup (reported by Henning Westerholt) 2009-01-22 13:43 Henning Westerholt, * [r5497] modules/carrierroute/README, modules/carrierroute/cr_func.c, modules/carrierroute/doc/carrierroute_admin.xml, test/26.cfg, test/26.sh: - change functionality in cr_route, cr_prime_route to not store information about the destination host in the given AVP, instead the content of the routing description is stored - no existing functionality is lost, $rt, or $rd + $rp can be used instead - fix tests to work after modification 2009-01-22 11:29 Elena-Ramona Modroiu, * [r5496] modules/htable/README, modules/htable/doc/htable_admin.xml: - updated dictionary attack example to take in consideration the existence of $au (replorted by Juha Heinanen) 2009-01-21 15:33 Henning Westerholt, * [r5495] modules/carrierroute/cr_db.c: - log a better error message if carrier or domain table is empty at start 2009-01-21 03:19 Di-Shi Sun, * [r5494] modules/osp/Makefile: Added LOCALBASE. 2009-01-20 16:36 Henning Westerholt, * [r5491] scripts/dbtext/kamailio/gw, scripts/mysql/lcr-create.sql, scripts/postgres/lcr-create.sql: - sync database files with xml source (gw change, r5478) 2009-01-20 16:11 Henning Westerholt, * [r5490] modules/tm/timer.c: - fix compile error with TM_TIMER_DEBUG, abort don't have a parameter - reported from Torben Friese, contact at derfriese dot com 2009-01-20 09:42 Daniel-Constantin Mierla, * [r5489] modules/pv/pv_trans.c: - make sure to-body's inside uri is parsed 2009-01-20 09:30 Daniel-Constantin Mierla, * [r5488] modules/pv/pv_trans.c: - parse_to() expects end of header 2009-01-19 12:57 Daniel-Constantin Mierla, * [r5486] Makefile.defs, modules/pv/pv.c, modules/pv/pv_trans.c, modules/pv/pv_trans.h, parser/parse_to.c, parser/parse_to.h: - new transformation class exported by pv module - {tobody.abc} - returns parts of a To-Body structure - display name - uri, uri user, uri host - tag - useful to get uri from strings that may be nameaddr or uri (after discussions with Ovidiu Sas) - needs some testing... 2009-01-19 11:37 Daniel-Constantin Mierla, * [r5485] cmpapi.c: - fix to previous commit - it was inconsitent version (reported by Henning Westerholt) 2009-01-19 11:10 Daniel-Constantin Mierla, * [r5484] cmpapi.c, modules/tm/t_var.c: - uri comparison takes in account the parameters - few identations fixed 2009-01-17 17:44 Daniel-Constantin Mierla, * [r5483] modules/sanity, modules/sanity/Makefile, modules/sanity/README, modules/sanity/doc, modules/sanity/doc/sanity.xml, modules/sanity/doc/sanity_admin.xml, modules/sanity/mod_sanity.c, modules/sanity/mod_sanity.h, modules/sanity/sanity.c, modules/sanity/sanity.h: - adpoted sanity module from SER, by Nils Olhmeier - worth to have it in 1.5.0, before getting it with sip-router - ability to detect malformed sip messages early in config file 2009-01-17 17:40 Daniel-Constantin Mierla, * [r5482] modules/cfgutils/README, modules/cfgutils/cfgutils.c, modules/cfgutils/doc/cfgutils_admin.xml: - added functions to be able to syncronize operations in config file - lock(key)/unlock(key) 2009-01-17 14:15 Ovidiu Sas, * [r5481] scripts/kamctl: fix error introduced by previous commit (dump option for lcr) 2009-01-17 14:07 Ovidiu Sas, * [r5480] scripts/kamctl, scripts/kamctl.base: kamctl lcr: new option: dump 2009-01-17 08:33 Juha Heinanen, * [r5479] scripts/kamctl, scripts/kamctl.base: * Fixed errors in 'lcr addgw' parameter handling. 2009-01-17 03:26 Juha Heinanen, * [r5478] db/schema/gw.xml: * Hostname of gateway should default to NULL. * Improved descriptions. 2009-01-16 10:50 Daniel-Constantin Mierla, * [r5477] modules/uac/README, modules/uac/doc/uac.xml, modules/uac/doc/uac_admin.xml, modules/uac/uac.c, modules/uac/uac_send.c, modules/uac/uac_send.h: - added new function: uac_send_req() - send sip request messages from config file - introduced a new pseudo-variable class to control the build of the message to be sent - $uac_req(key) - see README for more 2009-01-15 18:41 Daniel-Constantin Mierla, * [r5476] modules/rtimer, modules/rtimer/Makefile, modules/rtimer/README, modules/rtimer/doc, modules/rtimer/doc/rtimer.xml, modules/rtimer/doc/rtimer_admin.xml, modules/rtimer/rtimer_mod.c: - new module: rtimer - execute route blocks on timer basis - can deal with multiple timers - can create new timer processes - each timer can execute multiple route blocks - see readme for more details 2009-01-15 18:16 Henning Westerholt, * [r5475] modules/dialplan/README, modules/dialplan/doc/dialplan_admin.xml: - small spelling fix 2009-01-15 04:21 Ovidiu Sas, * [r5474] scripts/kamctl: fix addgw for lcr 2009-01-14 23:01 Henning Westerholt, * [r5473] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: - small spelling fix 2009-01-14 22:18 Daniel-Constantin Mierla, * [r5472] Makefile.defs, action.c, local_route.c, local_route.h, mi/mi.c, modules/acc/acc_mod.c, pvapi.c, pvar.h: - added mechanism to prevent message context conflict for pseudo-variables and local_route - local route enabled - new system that allow proper functionality of functions enabled for local_route and running in special processes - acc module fixed to work properly with local_route - other modules have to be checked for same issue 2009-01-14 22:15 Inaki Baz Castillo * [r5471] modules/regex/README, modules/regex/doc/regex_admin.xml: - added link to PCRE homepage in 'External Libraries' section 2009-01-14 22:03 Daniel-Constantin Mierla, * [r5470] Makefile.modules: - enable dependency on Makefile.vars 2009-01-14 18:25 Daniel-Constantin Mierla, * [r5469] modules/dialplan/dp_repl.c: - use tab instead of space identation 2009-01-14 16:54 Inaki Baz Castillo * [r5468] modules/regex/regex_mod.c: Added missing svn:keywords "Author Date Id Revision" to regex_mod.c 2009-01-14 16:48 Daniel-Constantin Mierla, * [r5467] Makefile, Makefile.vars: - added options to set for compilation group of modules depending on same libs - see Makefile.vars 2009-01-14 16:30 Henning Westerholt, * [r5466] doc/doxygen/kamailio-doxygen: - add regex module to doxygen build 2009-01-14 16:25 Ovidiu Sas, * [r5465] modules/regex: set svn ignore property for regex module 2009-01-14 16:21 Inaki Baz Castillo * [r5464] modules/regex/doc/regex.html, modules/regex/doc/regex.txt: - removed doc/regex.txt and doc/regex.html from repository 2009-01-14 16:18 Ovidiu Sas, * [r5463] Makefile: adding regex to the list of excluded modules (pcre dependency) 2009-01-14 16:05 Inaki Baz Castillo * [r5462] modules/regex/README, modules/regex/doc/regex.html, modules/regex/doc/regex.txt, modules/regex/doc/regex.xml, modules/regex/doc/regex_admin.xml: - some documentation improvements 2009-01-14 15:27 Elena-Ramona Modroiu, * [r5461] modules/htable/README, modules/htable/doc/htable_admin.xml, modules/htable/ht_api.c, modules/htable/ht_api.h, modules/htable/ht_db.c, modules/htable/ht_db.h, modules/htable/ht_var.c, modules/htable/htable.c: - implemented MI function sht_reload - reload a hash table from database 2009-01-14 14:16 Elena-Ramona Modroiu, * [r5460] modules/htable/README, modules/htable/doc/htable_admin.xml, modules/htable/ht_api.c, modules/htable/ht_api.h, modules/htable/ht_var.c, modules/htable/htable.c: - two new functions - sht_rm_name_re(htable=>regexp) - remove entries from hash table using regular expression over name - sht_rm_value_re(htable=>regexp) - remove entries from hash table using regular expression over value 2009-01-14 13:58 Henning Westerholt, * [r5459] modules/db_postgres/val.c: - fix regression during value conversion when input SQL string is NULL, and value type is BLOB, reported from jordan at flowroute dot com 2009-01-14 12:27 Inaki Baz Castillo * [r5458] modules/regex, modules/regex/Makefile, modules/regex/README, modules/regex/doc, modules/regex/doc/regex.html, modules/regex/doc/regex.txt, modules/regex/doc/regex.xml, modules/regex/doc/regex_admin.xml, modules/regex/regex_mod.c: First commit of Regex module 2009-01-14 11:54 Daniel-Constantin Mierla, * [r5457] db/schema/dispatcher.xml, scripts/db_berkeley/kamailio/dispatcher, scripts/db_berkeley/kamailio/version, scripts/dbtext/kamailio/dispatcher, scripts/dbtext/kamailio/version, scripts/mysql/dispatcher-create.sql, scripts/oracle/dispatcher-create.sql, scripts/postgres/dispatcher-create.sql: - new column to dispatcher table to hold priority - regenerated scripts to create the table 2009-01-14 11:52 Daniel-Constantin Mierla, * [r5456] modules/dispatcher/README, modules/dispatcher/dispatch.c, modules/dispatcher/dispatch.h, modules/dispatcher/dispatcher.c, modules/dispatcher/doc/dispatcher_admin.xml: - support for priority of destination - makes more predictible what destination is going to be chosen as the order in destination list can be forced - backward compatibility with versions without flags and priority preserved - new module parameter to control the name of the priority column 2009-01-14 11:42 Henning Westerholt, * [r5455] kamailio.8: - add description about '-F' that was introduced some time ago 2009-01-14 11:36 Henning Westerholt, * [r5454] help_msg.h: - small whitespace fix in help msg 2009-01-14 10:05 Daniel-Constantin Mierla, * [r5453] Makefile.defs: - discover location of Makefile.vars when running make in module directory 2009-01-14 10:00 Henning Westerholt, * [r5452] modules/snmpstats/Makefile: - revert Makefile changes (rev 4528), don't filter out netsnmpmibs libs, this causes runtime linking problems on certain RPM based systems (error msg: undefined symbol: make_tempfile) - reported from Noel R. Morais, noelrocha at gmail dot com 2009-01-13 22:46 Daniel-Constantin Mierla, * [r5451] modules/dispatcher/README, modules/dispatcher/dispatch.c, modules/dispatcher/dispatch.h, modules/dispatcher/dispatcher.c, modules/dispatcher/doc/dispatcher_admin.xml: - use new SET_HOSTALL_T action in ds_set_domain() - simplified ping mechanism - new module parameter to control append_branch() behavior in failure_route 2009-01-13 22:11 Daniel-Constantin Mierla, * [r5450] Makefile.defs: - dev version increased 2009-01-13 22:10 Daniel-Constantin Mierla, * [r5449] action.c, route_struct.h: - new internal action to set host+port+params+headers in r-uri 2009-01-13 21:36 Daniel-Constantin Mierla, * [r5448] Makefile.defs, Makefile.vars, config.h: - size of PKG memory can be specified via Makefile.vars 2009-01-13 21:27 Daniel-Constantin Mierla, * [r5447] Makefile.defs, Makefile.vars, config.h: - number of max request routes in config can be given at compile time via Makefile.vars 2009-01-13 21:25 Daniel-Constantin Mierla, * [r5446] main.c: - print PKG size in with -V option 2009-01-13 21:06 Daniel-Constantin Mierla, * [r5445] config.h: - doubled the number of request routes available in config file as config file becomes bigger and bigger - the number of the other route types kept back 2009-01-13 21:02 Daniel-Constantin Mierla, * [r5444] Makefile, Makefile.defs, Makefile.vars: - added easier system to control build defines - for now: compile w/o memory debug system 2009-01-13 20:44 Elena-Ramona Modroiu, * [r5443] modules/htable/README, modules/htable/doc/htable_admin.xml, modules/htable/ht_api.c, modules/htable/ht_api.h, modules/htable/ht_var.c, modules/htable/ht_var.h, modules/htable/htable.c: - implemented auto-expire functionality per hash table - hash table has to be defined with autoexpire attribute >0 - new pseudovariable to access the expire value - $shtex(htable=>key) - get/set the expire value - pseudo-variables docs moved to dokuwiki 2009-01-12 22:53 Daniel-Constantin Mierla, * [r5442] cmpapi.c: - test for type in uri comparison 2009-01-12 17:24 Daniel-Constantin Mierla, * [r5441] mem/f_malloc.h: - disabled F_MALLOC_HASH_BITMAP due to crash on amd64 2009-01-12 12:41 Henning Westerholt, * [r5440] ChangeLog: - update Changelog 2009-01-12 12:31 Henning Westerholt, * [r5439] Makefile.defs, config.h: - increase default PKG_MEM_POOL size from 1MB to 4MB - synchronize with SER core, they use this too - we've now many more modules which needs more memory then in the past - this should also help to elevate temporary out or memory conditions because of high load - with today memory sizes it should be no problem - increase devel version 2009-01-09 13:23 Henning Westerholt, * [r5438] modules/db_postgres/res.c: - another error condition fix for a problem that gets introduced by a recent change: don't try to free memory in the row_buf that don't belong to us anymore - reported by Bayan Towfiq, bayan at flowroute dot com - remove row_buf[col] NULL assignment that was not executed anyway 2009-01-09 11:14 Daniel-Constantin Mierla, * [r5437] modules/textops/README, modules/textops/doc/textops_admin.xml, modules/textops/textops.c: - new function: is_present_hf_re(regexp) - return true if the regexp matches a header name in the sip message 2009-01-08 15:28 Henning Westerholt, * [r5436] test/26.cfg, test/26.sh: - improve tests a bit for flags and mask matching 2009-01-07 16:19 Henning Westerholt, * [r5435] doc/doxygen/kamailio-doxygen: - add new qos dir 2009-01-07 16:17 Henning Westerholt, * [r5434] doc/doxygen/kamailio-doxygen: - remove mangler mod from doxygen config 2009-01-07 14:46 Henning Westerholt, * [r5431] modules/db_mysql/dbase.c, modules/db_postgres/dbase.c, modules/db_unixodbc/dbase.c: - add one DBG log to each drivers error condition, that the mem is freed 2009-01-07 14:45 Henning Westerholt, * [r5430] modules/db_unixodbc/res.c: - destroy the allocated temporary list in all error cases 2009-01-07 14:20 Henning Westerholt, * [r5429] modules/db_postgres/dbase.c: - improve two errors messages, inform the user that the query is aborted also on the 'warning' case, better format errors from driver 2009-01-07 13:32 Henning Westerholt, * [r5428] modules/db_postgres/dbase.c, modules/db_postgres/res.c: - db_postgres_convert_rows needs to free the row_buf on all error conditions - db_postgres_convert_rows now free all rows when a processing error happens - as now all memory is freed in error condition in the later steps, we can change the logic db_postgres_store_result to only free the result in this case, this fixes one crash in a out of memory error condition - sync error msg with mysql, remove unnecessary connection pointer output 2009-01-07 11:32 Henning Westerholt, * [r5427] scripts/db_berkeley/kamailio/gw, scripts/db_berkeley/kamailio/version, scripts/dbtext/kamailio/gw, scripts/dbtext/kamailio/version, scripts/mysql/lcr-create.sql, scripts/oracle/lcr-create.sql, scripts/postgres/lcr-create.sql: - update database schemes after recent lcr extension (ping functionality) 2009-01-07 10:22 Henning Westerholt, * [r5426] modules/carrierroute/cr_func.c: - don't log failed route lookups (failure route case) with ERROR, we should use INFO here too, like in the 'normal' routing - reported from Bayan Towfiq, bayan at flowroute dot com 2009-01-07 08:43 Henning Westerholt, * [r5425] modules/db_mysql/db_mysql.c, modules/db_mysql/dbase.h: - fix one DBG msg (still using module prefix), two small indention fixes 2009-01-06 10:32 Juha Heinanen, * [r5424] db/schema/gw.xml, modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c, scripts/kamctl, scripts/kamctl.base: * Introduced optional aliveness checking of gateways. Contributed by Alexandr S. Dubovikov. 2009-01-05 18:29 Henning Westerholt, * [r5423] db/db_val.c, db/db_val.h, modules/db_mysql/row.c, modules/db_postgres/val.c, modules/db_unixodbc/row.c: - partial revert of commit rev5359 for db_mysql module - generalize db_str2val function in the DB API core, the string copying behaviour can now configured (its done for db_postgres, db_unixodbc, not done for db_mysql like in the 1.3, 1.4 branches) - still TODO: fix NULL case in db_unixodbc, try to fix double copying 2009-01-05 17:23 Henning Westerholt, * [r5422] modules/db_unixodbc/list.c, modules/db_unixodbc/list.h: - add some doxygen docs 2009-01-05 16:09 Henning Westerholt, * [r5421] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - add some explanations of the flag and mask matching to the msg 2009-01-05 16:01 Henning Westerholt, * [r5420] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - add example for new domain_name table - restructure examples a bit 2009-01-05 15:48 Henning Westerholt, * [r5419] db/example: - remove obselete DB example directory, the Makefile don't work and the source won't compile anymore since release 1.2.0 or so 2009-01-05 15:42 Henning Westerholt, * [r5418] db/db_res.c, db/db_row.c: - prevent problems when a DB modules (like db_postgres) first calls db_free_row (because of some problems in the data processing), and then later db_free_result - this could cause a double free, and also a crash because of null pointer - reported from Bayan Towfiq, bayan at flowroute dot com - fix also a similar problem in the db_free_columns function 2009-01-05 15:27 Henning Westerholt, * [r5417] db/db_row.c: - small indention fix 2009-01-05 15:22 Henning Westerholt, * [r5416] db/db_res.c, db/db_row.c: - revert commit rev5415 - contains one unrelated change 2009-01-05 15:19 Henning Westerholt, * [r5415] db/db_res.c, db/db_row.c: - move one DBG probe to the beginning of the free, to catch later problems - extend one DBG probe to also log the number of rows, small indention fix 2009-01-05 12:39 Henning Westerholt, * [r5414] modules/db_postgres/res.c: - fix a few line breaks in errors logs 2009-01-05 12:27 Henning Westerholt, * [r5413] db/db_id.c, modules/db_mysql/README, modules/db_mysql/doc/db_mysql_admin.xml, modules/db_mysql/my_con.c: - add group functionality to read content from specified sections of the mysql config to the db_mysql module, db_url examples: * mysql://user:pass@[group]host:port/db or * mysql://user:pass@[group]/db or * mysql://[group]/db - existing functionality is not changed, this is backward compatible - check usernames for NULL before comparing in DB API, otherwise it would segfault when only a group name is specified - patch from Andreas Granig, agranig at sipwise dot com, closes #1815631 2009-01-05 11:38 Henning Westerholt, * [r5412] modules/carrierroute/cr_func.c: - small change related to previous commit, use the same order as in the error msg 2009-01-05 11:36 Henning Westerholt, * [r5411] modules/carrierroute/cr_func.c: - small change to one INFO log, also output domain and carrier IDs 2009-01-05 11:34 Henning Westerholt, * [r5410] modules/sl/sl.c: - improve warning and debug msg related to new send_reply a bit 2008-12-31 13:21 Daniel-Constantin Mierla, * [r5409] modules/tm/h_table.h, modules/tm/t_fwd.c, modules/tm/t_lookup.c, modules/tm/tm.c: - fixed detection of e2e ack - improved the matching of e2e ack when the proxy is the last hop - credits to Juha for reporting and testing 2008-12-31 10:05 Daniel-Constantin Mierla, * [r5406] modules/pua_xmpp/simple2xmpp.c: - use dedicated function to match header name 2008-12-31 09:17 Daniel-Constantin Mierla, * [r5405] modules/presence/publish.c, modules/rls/resource_notify.c, modules/rls/subscribe.c: - use dedicated function to match header name 2008-12-30 21:25 Daniel-Constantin Mierla, * [r5404] modules/pua/send_publish.c, modules/pua_bla/notify.c, modules/pua_mi/mi_func.c: - use dedicated function to match header name 2008-12-30 19:47 Daniel-Constantin Mierla, * [r5403] modules/textops/README, modules/textops/doc/textops_admin.xml, modules/textops/textops.c: - new function: remove_hf_re(regexp) - remove headers from the SIP messages based on regular expression - all headers matching name with the parameter regexp are removed - example: remove headers starting with "P-" - remove_hf_re("^P-"); 2008-12-30 18:40 Daniel-Constantin Mierla, * [r5402] modules/textops/textops.c: - use dedicated function to match header name 2008-12-30 18:21 Daniel-Constantin Mierla, * [r5401] modules/uac/auth.c: - use dedicated function to match header name 2008-12-30 18:17 Daniel-Constantin Mierla, * [r5400] modules/registrar/save.c: - use dedicated function to match header name 2008-12-30 18:10 Daniel-Constantin Mierla, * [r5399] modules/peering/verify.c: - use dedicated function to match header name 2008-12-30 08:53 Daniel-Constantin Mierla, * [r5398] modules/siputils/sipops.c, modules/siputils/sipops.h: - add new files related to previous commit 2008-12-30 08:51 Daniel-Constantin Mierla, * [r5397] modules/siputils/README, modules/siputils/doc/siputils.xml, modules/siputils/doc/siputils_admin.xml, modules/siputils/siputils.c: - added two new function - cmp_uri(uri1, uri2) - compare the parameters as SIP URI - cmp_aor(uri1, uri2) - compare the parameters as SIP AoR - still to test and set the limit in the comparison rules from the RFC requirements 2008-12-29 20:10 Daniel-Constantin Mierla, * [r5396] cmpapi.c: - removed mistakenly copy&paste duplicated code 2008-12-29 20:02 Daniel-Constantin Mierla, * [r5395] modules/textops/README, modules/textops/doc/textops_admin.xml, modules/textops/textops.c: - two new functions: - cmp_str(s1, s2) - compare case sensitive two strings - cmp_istr(s1, s2) - compare case insensitive two strings 2008-12-29 19:52 Daniel-Constantin Mierla, * [r5394] modules/nathelper/README: - regenerated README to reflect latest commits from Maxim 2008-12-29 19:35 Daniel-Constantin Mierla, * [r5393] cmpapi.c, cmpapi.h: - added functions to compare SIP URI and AoR 2008-12-29 18:54 Daniel-Constantin Mierla, * [r5392] Makefile.defs: - dev version increased 2008-12-29 18:47 Daniel-Constantin Mierla, * [r5391] modules/pv/pv_core.c: - use API cmp_hdrname_str() to compare header names as str in pv_get_hdr() 2008-12-29 18:45 Daniel-Constantin Mierla, * [r5390] cmpapi.c, cmpapi.h: - renamed functions to indicate first comparison type and then subtype of how is done - new function to allow comparing header names with static strings 2008-12-29 17:20 Daniel-Constantin Mierla, * [r5389] cmpapi.c, cmpapi.h: - added files to collect functions for comparisons of SIP attributes as per RFC3261 grammar 2008-12-29 13:48 Daniel-Constantin Mierla, * [r5388] modules/mi_xmlrpc/xr_parser.h, modules/mi_xmlrpc/xr_writer.h: - include main mi api file 2008-12-29 13:41 Daniel-Constantin Mierla, * [r5387] modules/mi_datagram/mi_datagram_parser.c, modules/mi_datagram/mi_datagram_writer.c: - include main mi api file 2008-12-29 13:28 Daniel-Constantin Mierla, * [r5386] modules/mi_fifo/mi_parser.c, modules/mi_fifo/mi_writer.c: - include main mi api file 2008-12-25 06:08 Maxim Sobolev, * [r5385] modules/nathelper/doc/nathelper.xml, modules/nathelper/doc/nathelper_admin.xml, modules/nathelper/nathelper.c, modules/nathelper/nathelper.h, modules/nathelper/nhelpr_funcs.c, modules/nathelper/nhelpr_funcs.h, modules/nathelper/rtpproxy_stream.c, modules/nathelper/rtpproxy_stream.h: Merge in several recent RTPproxy related features from the iptel's SER. o New rtpproxy_offer() and rtpproxy_answers() functions whose purpose is similar to force_rtp_proxy's 'S' flag (to allow SDP-less INVITEs), but providing cleaner API. o New family of functions rtpproxy_stream2uac(), rtpproxy_stream2uas(), rtpproxy_stop_stream2uac() and rtpproxy_stop_stream2uas() allowing to play pre-recorded announcement/MOH to one or both parties in response to various events. This feature requires latest 1.2 version snapshor of RTPproxy available at http://www.rtpproxy.org o Inclease list of recognizable and proxable streams with rtp/avpf, rtp/savp and udp/bfcp. o Move some of the functions out of the overly long nathelper.c. o Update copyrights. Sponsored by: Sippy Software, Inc., http://www.sippysoft.com 2008-12-23 21:24 Daniel-Constantin Mierla, * [r5384] etc/kamailio.cfg: - uri module has been merged in siputils 2008-12-23 21:00 Ovidiu Sas, * [r5383] modules/qos, modules/qos/Makefile, modules/qos/README, modules/qos/doc, modules/qos/doc/qos.xml, modules/qos/doc/qos_admin.xml, modules/qos/doc/qos_devel.xml, modules/qos/qos.c, modules/qos/qos_cb.c, modules/qos/qos_cb.h, modules/qos/qos_ctx_helpers.c, modules/qos/qos_ctx_helpers.h, modules/qos/qos_handlers.c, modules/qos/qos_handlers.h, modules/qos/qos_load.h, modules/qos/qos_mi.c, modules/qos/qos_mi.h: qos: new module 2008-12-22 11:01 Juha Heinanen, * [r5382] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Now also function to_gw() takes an optional pseudo variable argument that holds the address to be checked. Suggested long time ago by Helge. * Introduced function to_gw_grp() that replaces to_gw with group id argument. 2008-12-20 12:56 Daniel-Constantin Mierla, * [r5377] Makefile.defs, modules/dispatcher/dispatcher.c: - select destination functions enabled for failure route 2008-12-17 19:07 Ovidiu Sas, * [r5376] modules/acc/acc_logic.c, modules/acc/acc_mod.c, modules/cpl-c/cpl_proxy.h, modules/dialog/dialog.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/nat_traversal/nat_traversal.c, modules/osp/tm.c, modules/seas/seas_action.c, modules/siptrace/siptrace.c, modules/tm/h_table.c, modules/tm/t_cancel.c, modules/tm/t_hooks.c, modules/tm/t_hooks.h, modules/tm/uac.c, modules/uac/from.c: port forward rev 5346 (dialog related fixes) from 1.4 branch 2008-12-17 10:44 Henning Westerholt, * [r5375] modules/auth/api.h: - port from branch 1.4, rev5374 - NONCE_REUSE is error case, value has to be negative 2008-12-16 10:21 Henning Westerholt, * [r5368] modules/auth/doc/auth_admin.xml: - indention fixes in docs 2008-12-16 10:19 Henning Westerholt, * [r5367] modules/auth/README, modules/auth/auth_mod.c, modules/auth/doc/auth_admin.xml, modules/auth/index.c: - port from opensips, commit 5042, credits to Anca - fixed an error in nonce generation( using wrong macro) - adjust default nonce_expires to 30 seconds - small spelling fix in docs 2008-12-15 18:48 Klaus Darilion, * [r5366] modules/nat_traversal/nat_traversal.c: - opensips backport 5021/5023 - Stored return value of fscanf to avoid compilation warning. 2008-12-15 17:12 Henning Westerholt, * [r5365] db/db.c: - port from opensips, commit 4977, 4988, credits to Dan Pascu - move variable declaration, remove unneeded variable 'prefix' - test for failure in memory allocation 2008-12-15 16:56 Henning Westerholt, * [r5364] db/db.c: - port from opensips, commit 4889 - remove (small) memory leak in DB module bind 2008-12-15 16:41 Henning Westerholt, * [r5363] db/db.c: - port from opensips, commit 4990, credits to Dan Pascu - remove unnecessary check during mem free in API bind 2008-12-15 16:33 Henning Westerholt, * [r5362] db/db_res.c, db/db_res.h, db/db_row.c, db/db_row.h, modules/db_berkeley/bdb_res.c, modules/db_mysql/res.c, modules/db_mysql/row.c, modules/db_postgres/res.c, modules/db_text/dbt_api.c, modules/db_unixodbc/res.c, modules/db_unixodbc/row.c: - unify common rows and row allocation functionality in the DB API core 2008-12-15 16:22 Henning Westerholt, * [r5361] test/42.sh: - fix test description 2008-12-15 16:01 Henning Westerholt, * [r5360] modules/db_postgres/res.c: - remove LM_ERR probe that slipped into previous commit 2008-12-15 15:07 Henning Westerholt, * [r5359] db/db_val.c, db/db_val.h, modules/db_mysql/val.c, modules/db_postgres/res.c, modules/db_postgres/val.c, modules/db_unixodbc/val.c: - change behaviour of db_str2val, this now copy strings - this change was necessary because in some circumstances the memory that is returned from the database driver is used by some other means too fast, causes crashed or wrong results later on, this bug is timing related - this means for mysql and unixodbc that the performance will be decreased a bit, postgres already copied the string, so here nothing change - add a new function to DB core API, db_val2str that, usable to convert numerical values to a string, and common things like NULL values conversion, parameter checks - convert mysql, postgres and unixodbc module to use this new function - convert postgres function to use the core db_str2val function, the copying is now done at a different place, cleanup the code somewhat - remove unnecessary assignment if a NULL value is encountered in postgres - TODO: fix NULL handling and double copying that is done now for unixodbc 2008-12-15 12:18 Daniel-Constantin Mierla, * [r5358] pvapi.c: - more fixes related to previous commit regarding lookup of PV names 2008-12-15 11:33 Daniel-Constantin Mierla, * [r5357] modules/sl/sl.c: - enable usage of get to tag function from tm api 2008-12-15 11:31 Daniel-Constantin Mierla, * [r5356] pvapi.c: - fix insertion of PV in hash table to be consistent with lookup algorithm (reported by Aurelien Grimaud) 2008-12-15 10:30 Henning Westerholt, * [r5355] db/db.c: - avoid potential read overflow on non NULL terminated string port from opensips (#4980), credits to Dan Pascu 2008-12-14 23:28 Klaus Darilion, * [r5353] modules/pua/send_publish.c: - backport from opensips 5014 -fixed bug in pua that caused segmentation fault when publish was sent with pua_mi and records were lost from presentity table ( reported by Mika Saari) 2008-12-14 22:09 Klaus Darilion, * [r5350] modules/seas/seas.c, modules/seas/seas_action.c, modules/seas/seas_action.h: - backported from opensips 4904 - Fixed callback parameter memory leak - Fixed invalid references to the tm cells which were not freed anymore 2008-12-13 19:27 Daniel-Constantin Mierla, * [r5349] modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/tm.c, modules/tm/tm_load.h: - tm api extended to export reply to-tag at any time 2008-12-13 19:22 Daniel-Constantin Mierla, * [r5348] modules/sl/sl.c: - removed code used while testing 2008-12-13 18:56 Daniel-Constantin Mierla, * [r5347] modules/sl/sl.c, modules/sl/sl_api.h, modules/sl/sl_funcs.c, modules/sl/sl_funcs.h: - sl api extended to return reply's to-tag at any time 2008-12-13 13:42 Klaus Darilion, * [r5344] parser/parse_uri.c: - backport from opensips 4866 - URIs with @ but no uername part (like sip:@doamin.com) are considered bogus and generate the appropiate error (missing username) Credits go to Andrei Pisau 2008-12-13 13:37 Klaus Darilion, * [r5342] modules/dialog/dlg_hash.c: - backport from opensips 4862 - make the dialog state machine more flexible - allow BYE receivde event in DELETED state; useful for cross BYEs 2008-12-13 13:30 Klaus Darilion, * [r5341] action.c: - backport from opensips 4851 - error() script statement should log on error level and not warning 2008-12-13 13:07 Klaus Darilion, * [r5340] modules/auth_diameter/user_in.c: - backport from opensips 4822 - removed local function with the widely used macro (for getting the request URI). 2008-12-13 12:57 Klaus Darilion, * [r5338] modules/textops/textops.c: - ported from opensips 4813 - fixed bogus implementation of has_body() function - remove unnecessay parsing of all the message - we are not interested in where a potential body might start -> look only for content-len hdr - remove bogus test and log - get_body() returns a pointer all the time (even if there is no body) 2008-12-13 12:18 Klaus Darilion, * [r5335] parser/parse_content.c: - backport from opensips 4781 to fix subtype parsing (allow '_') 2008-12-13 11:05 Klaus Darilion, * [r5334] modules/presence/README, modules/presence/doc/presence_admin.xml, modules/presence/presence.c: - ported new feature from opensips 4745 - applied patch from Kobi Eshun ( patch item #2123978 ) - make db table cleanup optional - make db update optional - introduce MI command to trigger database cleanup 2008-12-13 10:38 Klaus Darilion, * [r5332] modules/presence/presence.c, modules/presence/presence.h, modules/presence/subscribe.c: - backport 4731 from opensips - fixed segmentation fault when db_url was not set and exported functions were used in configuration file ( closes bug item #2091771) 2008-12-12 20:51 Ovidiu Sas, * [r5331] modules/sqlops: update svn:ignore 2008-12-11 13:18 Henning Westerholt, * [r5326] modules/db_postgres/dbase.c: - add 'db_postgres' prefix to free_query function - remove a redundant check for the connection in a free_query call 2008-12-11 12:38 Henning Westerholt, * [r5325] modules/db_unixodbc/res.c: - in the 'string null' case set the RES_ROW_N to the number of actual processed rows, to only free this number in the following db_free_rows 2008-12-11 12:28 Henning Westerholt, * [r5324] modules/db_unixodbc/res.c: - small cleanup, remove two temporary variables, use a direct assignment 2008-12-10 20:10 Daniel-Constantin Mierla, * [r5323] modules/benchmark/benchmark.c: - renamed internal function 2008-12-10 18:41 Henning Westerholt, * [r5322] db/db_val.c, db/db_val.h, modules/db_mysql/row.c, modules/db_mysql/val.c, modules/db_mysql/val.h, modules/db_unixodbc/row.c, modules/db_unixodbc/val.c, modules/db_unixodbc/val.h: - move db_mysql and db_unixodbc str2val implementation to the DB core, remove the duplicated implementation in the modules (preparation for query copy problem) - introduced a small regression for the unixodbc in the NULL value handling that needs to be fixed 2008-12-09 17:24 Daniel-Constantin Mierla, * [r5321] modules/tm/t_var.c, pvar.h: - remove dummy debug messages - use macro to detect context pv 2008-12-09 08:59 Daniel-Constantin Mierla, * [r5320] doc/entities.xml, modules/tm/README, modules/tm/doc/tm_admin.xml: - documented the new pseudo-variables $T_req(pv) and $T_rpl(pv) 2008-12-08 16:42 Daniel-Constantin Mierla, * [r5319] pvapi.c: - proper signess for adding/searching in hash tables 2008-12-08 16:38 Henning Westerholt, * [r5318] modules/mangler, modules/siputils/README, modules/siputils/contact_ops.c, modules/siputils/contact_ops.h, modules/siputils/doc/siputils.xml, modules/siputils/doc/siputils_admin.xml, modules/siputils/siputils.c, modules/siputils/utils.c, modules/siputils/utils.h, test/2.cfg: - move encode_contact, decode_contact and decode_contact_header function from mangler to siputils, delete remaining mangler module - credits belongs to Frederick Bullik, frederick dot bullik at 1und1 dot de - remove almost empty common.h file, remove module from test 2 2008-12-08 12:06 Daniel-Constantin Mierla, * [r5316] Makefile.defs, pvapi.c: - fixed missing function implementation - dev version increased 2008-12-08 10:57 Daniel-Constantin Mierla, * [r5315] modules/tm/t_var.c, modules/tm/t_var.h, modules/tm/tm.c: - two new pseudo-variables classes exported by TM module 1) $T_req(pv) - can be used in reply routes or inside the modules to get access to attributes of the request belonging to same transaction as the reply 2) $T_rpl(pv) - can be used in failure routes or inside the modules to get access to attributes of the winning reply belonging to same transaction as the request - it works in safe mode by not altering the environment or the state of the request/reply referring to - pv can be any pseudo-variable that is sip message specific, PVT_CONTEXT type being used to filter out - for these cases, the returned value is NULL - example: in onreply_route: $T_req($ru) returns the R-URI of the request matching the reply currently processed 2008-12-08 10:45 Elena-Ramona Modroiu, * [r5314] modules/htable/ht_var.c: - avoid unnecessary check 2008-12-07 21:49 Daniel-Constantin Mierla, * [r5312] modules/pv/pv.c: - update type of PVs dependent of context 2008-12-06 21:06 Daniel-Constantin Mierla, * [r5311] modules/textops/txt_var.c, modules/textops/txt_var.h: - adding new files missing from previous commit 2008-12-06 21:04 Daniel-Constantin Mierla, * [r5310] modules/textops/textops.c, pvapi.c, pvar.h: - new transformation class 're' exported by textops - brings 'subst' operation via transformations - format: {re.subst,expression} - 'expression' is a subst expression, same as for subst*() functions from textops 2008-12-06 16:25 Daniel-Constantin Mierla, * [r5309] Makefile.defs, main.c, modules/pv/pv.c, modules/pv/pv_core.c, modules/pv/pv_trans.c, modules/pv/pv_trans.h, pvapi.c, pvar.c, pvar.h, transformations.c, transformations.h: - transformations moved to pv module - registered via mod_register() extension - pv api imported from sip-router - modules can now export transformations - devel version increased 2008-12-06 09:15 Daniel-Constantin Mierla, * [r5308] pvar.c: - print singned representation of int 2008-12-06 09:04 Daniel-Constantin Mierla, * [r5307] modules/sqlops, modules/sqlops/Makefile, modules/sqlops/README, modules/sqlops/doc, modules/sqlops/doc/sqlops.xml, modules/sqlops/doc/sqlops_admin.xml, modules/sqlops/sql_api.c, modules/sqlops/sql_api.h, modules/sqlops/sql_var.c, modules/sqlops/sql_var.h, modules/sqlops/sqlops.c: - new module sqlops - SQL operations - execute raw sql queries and play with the results in config file - ability to use many DB servers/connections at same time - ability to keep many DB results at same time - access to result fields via pseudo-variable $dbr(res=>key) - see README file for more 2008-12-05 20:55 Elena-Ramona Modroiu, * [r5306] modules/htable/ht_var.c: - free pv spec in case of error 2008-12-05 16:57 Henning Westerholt, * [r5305] test/42.sh: - add a new test for carrierroute, non-numerical matching mode 2008-12-05 16:56 Henning Westerholt, * [r5304] modules/carrierroute/cr_func.c: - fix small error related to non-numerical matching: don't skip them when encountered at the beginning of the string in this mode 2008-12-05 12:47 Henning Westerholt, * [r5303] packaging/openbsd/Makefile, packaging/openbsd/distinfo, packaging/openbsd/patches, packaging/openbsd/patches/patch-etc_kamailio_cfg, packaging/openbsd/patches/patch-modules_perl_Makefile, packaging/openbsd/patches/patch-scripts_kamctlrc, packaging/openbsd/pkg/DESCR-berkeleydb, packaging/openbsd/pkg/DESCR-carrierroute, packaging/openbsd/pkg/DESCR-ldap, packaging/openbsd/pkg/DESCR-main, packaging/openbsd/pkg/DESCR-mysql, packaging/openbsd/pkg/DESCR-perl, packaging/openbsd/pkg/DESCR-postgresql, packaging/openbsd/pkg/DESCR-radius, packaging/openbsd/pkg/DESCR-snmpstats, packaging/openbsd/pkg/DESCR-xcap_client, packaging/openbsd/pkg/DESCR-xmlrpc, packaging/openbsd/pkg/PFRAG.shared-berkeleydb, packaging/openbsd/pkg/PFRAG.shared-carrierroute, packaging/openbsd/pkg/PFRAG.shared-ldap, packaging/openbsd/pkg/PFRAG.shared-main, packaging/openbsd/pkg/PFRAG.shared-mysql, packaging/openbsd/pkg/PFRAG.shared-perl, packaging/openbsd/pkg/PFRAG.shared-postgresql, packaging/openbsd/pkg/PFRAG.shared-radius, packaging/openbsd/pkg/PFRAG.shared-snmpstats, packaging/openbsd/pkg/PFRAG.shared-xcap_client, packaging/openbsd/pkg/PFRAG.shared-xmlrpc, packaging/openbsd/pkg/PLIST-berkeleydb, packaging/openbsd/pkg/PLIST-carrierroute, packaging/openbsd/pkg/PLIST-ldap, packaging/openbsd/pkg/PLIST-main, packaging/openbsd/pkg/PLIST-mysql, packaging/openbsd/pkg/PLIST-perl, packaging/openbsd/pkg/PLIST-postgresql, packaging/openbsd/pkg/PLIST-radius, packaging/openbsd/pkg/PLIST-snmpstats, packaging/openbsd/pkg/PLIST-xcap_client, packaging/openbsd/pkg/PLIST-xmlrpc: - update port for OpenBSD (created for 1.4.2) - contributed from Don Jackson, openser-users at clark-communications dot com - change version from 1.4.2 to 1.5.0, hash and size in distinfo needs to be fixed after the release 2008-12-05 12:09 Elena-Ramona Modroiu, * [r5301] modules/htable/README, modules/htable/doc/htable_admin.xml, modules/htable/ht_api.c, modules/htable/ht_api.h, modules/htable/ht_db.c, modules/htable/ht_db.h, modules/htable/ht_var.c, modules/htable/htable.c: - htable module updated to provide many hash tables in same config - a hash table is defined now via 'htable' parameters. I contains: - hash table name - size of hash table - auto exipre value (extension to be implemented soon, making possible to set expiration time for items in hash tables) - database table to load at startup - pseudo-variable $shv(name) include now hash table name, in formant: - htname=>key - see README for more 2008-12-04 18:23 Henning Westerholt, * [r5300] modules/htable, modules/misc_radius, modules/presence_dialoginfo, modules/pua_dialoginfo, modules/siputils, modules/utils, trie: - set missing svn:ignore properties on some directories 2008-12-04 18:12 Henning Westerholt, * [r5299] db/db.c, modules/acc/diam_dict.h, modules/auth/auth_mod.c, modules/auth/challenge.c, modules/auth/nonce.c, modules/auth/nonce.h, modules/auth/rfc2617.c, modules/auth/rfc2617.h, modules/carrierroute/cr_db.c, modules/carrierroute/cr_domain.c, modules/carrierroute/cr_domain.h, modules/carrierroute/cr_fifo.c, modules/carrierroute/cr_func.c, modules/carrierroute/cr_rule.c, modules/carrierroute/cr_rule.h, modules/db_postgres/dbase.c, modules/group/group_mod.c, modules/presence/presence.c, modules/ratelimit/ratelimit.c, modules/snmpstats/utilities.c, modules/snmpstats/utilities.h, modules/tm/callid.c, modules/tm/dlg.c, modules/tm/mi.c, modules/tm/t_hooks.c, modules/tm/t_hooks.h, modules/tm/t_reply.c, modules/tm/t_reply.h, modules/tm/uac.c, modules/tm/ut.h, modules/xmpp/util.c, parser/parse_param.c, parser/parse_param.h, route.c, script_cb.c, usr_avp.h: - fix a bunch of doxygen errors (mostly in modules, some in the core) - credits belongs to Frederick Bullik, frederick dot bullik at 1und1 dot de 2008-12-04 16:50 Henning Westerholt, * [r5298] doc/doxygen/kamailio-doxygen: - remove uri module from doxygen config 2008-12-04 12:02 Henning Westerholt, * [r5297] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - fix some obselete informations about the user strings, they can now be non-numerical too 2008-12-03 22:45 Daniel-Constantin Mierla, * [r5296] modules/sl/sl.c: - new function send_reply(code, reason) that tries to use TM module to send reply when bind_tm module is set to 1 and tm module is loaded and falls back to sl_send_reply() if no transaction is created for that sip request - new parameter bind_tm to control tm module binding (0 - don't bind, 1 - bind, default 1) - readme not updated yet, todo: sl api to be extended so modules can use the function 2008-12-03 18:26 Daniel-Constantin Mierla, * [r5295] modules/pv/pv.c, modules/pv/pv_core.c, modules/pv/pv_core.h, modules/pv/pv_shv.c, modules/pv/pv_shv.h, modules/pv/pv_time.c, modules/pv/pv_time.h, pvar.c, pvar.h: - move pv time-related helper function from core to pv module - collected all timee-related PV implementation in one file to share helper functions - two new pseudo-variables related to time - $TS - timestamp refreshed for each call of PV - $TF - formatted time refressed for each call of PV 2008-12-03 18:02 Henning Westerholt, * [r5294] test/2.cfg, test/33.cfg, test/33.sh, test/5.cfg, test/7.cfg: - fix tests after removal of the uri module and the moving of the $shv vars 2008-12-03 17:29 Daniel-Constantin Mierla, * [r5293] modules/pv/README, modules/pv/doc/pv_admin.xml: - added description of parameters and mi commands related to $shv() 2008-12-03 17:25 Daniel-Constantin Mierla, * [r5292] modules/cfgutils/README, modules/cfgutils/doc/cfgutils_admin.xml: - description of $shv() and $ $time() moved to dokuwiki: http://www.kamailio.org/dokuwiki/doku.php/pseudovariables:devel - removed references to $shv() related parameters and functions 2008-12-03 16:47 Daniel-Constantin Mierla, * [r5291] Makefile.defs, modules/cfgutils/cfgutils.c, modules/cfgutils/shvar.c, modules/cfgutils/shvar.h, modules/pv/pv.c, modules/pv/pv_shv.c, modules/pv/pv_shv.h: - $shv() moved from cfgutils to pv module due to dependency on $var() code - along with this $time(...) PV class is now part of pv module - dev version increased 2008-12-03 16:24 Daniel-Constantin Mierla, * [r5290] Makefile.defs, modules/pv/pv_core.c, modules/pv/pv_svar.c, modules/pv/pv_svar.h, script_var.c, script_var.h: - implementation of $var(...) OV moved to module PV - note: cfgutils does no longer compiler, $shv() implementation will be moved from cfgutils to PV to fix that 2008-12-03 14:33 Henning Westerholt, * [r5289] modules/siputils/README, modules/siputils/checks.c, modules/siputils/checks.h, modules/siputils/doc/siputils.xml, modules/siputils/doc/siputils_admin.xml, modules/siputils/siputils.c, modules/uri: - integrate uri functionality into siputils module - module interface and function names not changed - credits belongs to Frederick Bullik, frederick dot bullik at 1und1 dot de 2008-12-03 12:29 Daniel-Constantin Mierla, * [r5288] modules/dialog/dialog.c: - use setf() function from PV api to set the value of profile size PV 2008-12-03 10:54 Daniel-Constantin Mierla, * [r5287] modules/dialplan/dialplan.c: - script_var.h no longer needed 2008-12-03 10:48 Daniel-Constantin Mierla, * [r5286] modules/dialplan/dialplan.c: - use setf() function from PV api to set the value of destination and attributes variables in dp_transalte() 2008-12-02 10:44 Daniel-Constantin Mierla, * [r5285] modules/textops/README, modules/textops/doc/textops_admin.xml: - updated toc for append_to_reply() - can be called in failure_route now, patch by Alex Hermann 2008-12-01 17:09 Daniel-Constantin Mierla, * [r5284] modules/avpops/avpops_impl.c: - proper return code for avp_db_query(), avoidng reporting false for sucessful queries that do not return results 2008-11-27 22:49 Daniel-Constantin Mierla, * [r5281] action.c, pvar.c: - removed unecessary includes 2008-11-27 22:41 Daniel-Constantin Mierla, * [r5280] modules/textops/textops.c: - append_to_reply() can be used in failure route - patch by Alex Hermann 2008-11-27 21:18 Elena-Ramona Modroiu, * [r5279] modules/pv/pv.c, pvar.h: - not used PV types changed to PVT_OTHER 2008-11-27 15:32 Henning Westerholt, * [r5278] etc/kamailio.cfg: - default config also need pv 2008-11-27 15:31 Henning Westerholt, * [r5277] test/11.cfg, test/12.cfg, test/13.cfg, test/14.cfg, test/21.cfg, test/25.cfg, test/26.cfg, test/30.cfg, test/35.cfg, test/41.cfg, test/5.cfg, test/7.cfg: - fix tests, add pv loadmodule.. 2008-11-27 15:31 Elena-Ramona Modroiu, * [r5276] modules/benchmark/benchmark.c, modules/cfgutils/cfgutils.c, modules/dialog/dialog.c, modules/htable/htable.c, modules/nat_traversal/nat_traversal.c, modules/pv/pv.c, modules/registrar/reg_mod.c, modules/tlsops/tlsops.c, modules/tm/tm.c, modules/xlog/xlog.c, pvar.h: - use PVT_OTHER for PVs that do not require a specific type ID 2008-11-27 15:21 Henning Westerholt, * [r5275] modules/auth/README, modules/auth/doc/auth_admin.xml: - auth module depends now on the pv module, for the rpid_avp (default set) 2008-11-27 15:05 Elena-Ramona Modroiu, * [r5274] pvar.c: - keep PV type as specified in PV export - fixes issues with AVPs reported by Henning Westerholt 2008-11-27 12:35 Elena-Ramona Modroiu, * [r5273] Makefile.defs, modules/pv/pv.c, modules/pv/pv_core.c, modules/pv/pv_core.h, pvar.c: - core pseudo-variables moved to PV module - dev version increased 2008-11-27 12:32 Henning Westerholt, * [r5272] modules/auth/rfc2617.c, modules/auth/rfc2617.h, modules/db_postgres/res.c, modules/usrloc/ucontact.c, modules/usrloc/ucontact.h, modules/usrloc/udomain.c, modules/usrloc/udomain.h: - fix a bunch of errors in doxygen 2008-11-27 11:21 Henning Westerholt, * [r5271] modules/uac/README, modules/uac/doc/uac_admin.xml: - spelling fix in docs 2008-11-26 16:28 Henning Westerholt, * [r5270] doc/doxygen/kamailio-doxygen: - remove options from doxygen config, add new modules 'utils', 'siputils' 2008-11-26 15:24 Henning Westerholt, * [r5269] test/2.cfg: - remove options module from test after removal in the tree 2008-11-25 23:52 Juha Heinanen, * [r5268] modules/utils/README, modules/utils/doc/utils_admin.xml, modules/utils/functions.c, modules/utils/utils.c, modules/utils/utils.h: * By popular demand, replaced "page" and "params" parameters with "url" parameter and removed "http_server" module parameter. 2008-11-25 15:28 Henning Westerholt, * [r5267] modules/siputils/README, modules/siputils/doc/siputils_admin.xml, modules/siputils/siputils.c: - prefix options parameter with 'options_', adapt documentation 2008-11-25 15:24 Henning Westerholt, * [r5266] modules/siputils/options.h, modules/siputils/siputils.c: - some refactoring, simplify mod_init, remove now unneeded _LEN defines 2008-11-25 15:13 Daniel-Constantin Mierla, * [r5265] Makefile.defs, sr_module.c, sr_module.h: - mod_register function introduced in module interface - to be called, if exists, after the module object is opened, before importing module_exports structure - necessary to move transformation implementations in modules - port from sip-router project, credits to Andrei - it uses same prototype for easier compatiility of the modules in the future, now dlflags parameter is not used 2008-11-25 14:39 Daniel-Constantin Mierla, * [r5264] Makefile: - utils module introduced in exclude_modules - it depends on CURL library 2008-11-25 14:23 Henning Westerholt, * [r5263] modules/options, modules/siputils/README, modules/siputils/doc/siputils.xml, modules/siputils/doc/siputils_admin.xml, modules/siputils/options.c, modules/siputils/options.h, modules/siputils/siputils.c: - integrate options functionality into siputils modules - rename implementation, integrate necessary bits, move docs 2008-11-25 13:38 Henning Westerholt, * [r5262] modules/carrierroute/carrierroute.c: - fix default_tree parameter assignment from config file 2008-11-25 10:42 Elena-Ramona Modroiu, * [r5261] README: - URL fixes 2008-11-25 10:38 Elena-Ramona Modroiu, * [r5260] README: - URL fixes 2008-11-25 10:05 Henning Westerholt, * [r5259] modules/auth/auth_mod.c, modules/auth/challenge.c, modules/auth/nonce.c, modules/auth/nonce.h: - remove unused parameter 'index' from build_auth_hf() - fix logic in pv_authorize, it checks for auth_get_ha1() < 0, which can not happen, remove then unneeded 'res' variable too - make get_nonce_expires() static, this is only used internally 2008-11-25 09:53 Henning Westerholt, * [r5258] modules/auth/api.c, modules/auth/auth_mod.c, modules/auth/challenge.c, modules/auth/index.c: - smaller cleanups, fix indentions in some files 2008-11-25 09:43 Henning Westerholt, * [r5257] modules/auth/index.c, modules/auth/index.h: - add missing keyword properties to files 2008-11-25 09:39 Juha Heinanen, * [r5256] modules/utils/README, modules/utils/doc/utils_admin.xml, modules/utils/utils.c: * Allow http_query function to be called also from ONREPLY_ROUTE and BRANCH_ROUTE. * Fixed http_timeout example bug (reported by Inaki). 2008-11-25 09:36 Henning Westerholt, * [r5255] modules/lcr/hash.c: - add missing copyright statement to file, copied from hash.h (on behalf of Juha Heinanen) 2008-11-25 09:34 Henning Westerholt, * [r5254] modules/auth/auth_mod.c, modules/auth/rfc2617.c, modules/auth/rfc2617.h, modules/db_mysql/res.c, modules/db_mysql/res.h, modules/db_mysql/row.c, modules/db_mysql/row.h: - fix a few errors in doxygen documentation - sync one function definitions variables with declaration 2008-11-24 17:50 Henning Westerholt, * [r5252] modules/maxfwd/mf_funcs.c: - port from opensips (#4939), credits to Bogdan - fixed bug in decrementing the max_forward value: The issue occurs when calling 'mf_process_maxfwd_header' or 'is_maxfwd_lt' script functions more than once within a single script execution. The second occurrence always returns as if the max forward header value has reached zero due to an issue with the temporary value (max forwards count) stored by the module being overwritten with zero during an int to string conversion - fixed internal link corruption when 'mf_process_maxfwd_header' is used more than once in the script. 2008-11-24 17:42 Henning Westerholt, * [r5251] test/39.sh, test/40.sh, test/41.sh: - add missing module and compile checks on start - remove obselete comment 2008-11-24 17:38 Henning Westerholt, * [r5250] modules/db_postgres/val.c: - fix memory leak in db_postgres module related to BLOBs (also caused an abort in a assertion when DBG_QM_MALLOC memory manager is used) - PQunescapeBytea is used for BLOBs, this allocates new memory, which could not freed from us later in pkg_free in the DB core - thus we need to allocate new memory for this datatype, copy the string and free the postgres result after that - small comment fix 2008-11-24 15:49 Henning Westerholt, * [r5249] modules/carrierroute/db_carrierroute.c: - increment DB scheme version number, forgotten during the previous commit 2008-11-24 12:24 Henning Westerholt, * [r5248] ChangeLog: - update Changelog 2008-11-24 12:21 Henning Westerholt, * [r5247] test/2.cfg: - add new utils module to test 2008-11-24 07:51 Juha Heinanen, * [r5244] modules/utils, modules/utils/Makefile, modules/utils/README, modules/utils/doc, modules/utils/doc/utils.xml, modules/utils/doc/utils_admin.xml, modules/utils/functions.c, modules/utils/functions.h, modules/utils/utils.c, modules/utils/utils.h, strcommon.c: * Introduced 'utils' module with 'http_query' function. See README for more details. * Added '+' char to escape.param characters. 2008-11-21 13:15 Henning Westerholt, * [r5243] modules/avpops/avpops_parse.c, modules/avpops/avpops_parse.h: - remove unused parse_avp_attr function, related to patch #2263479 2008-11-21 12:58 Henning Westerholt, * [r5242] cfg.y: - port from opensips, r4918, credits goes to Bogdan - allow debug parameter to get negative values 2008-11-21 12:52 Henning Westerholt, * [r5241] modules/group/group.c, modules/group/group.h, modules/usrloc/hslot.c, modules/usrloc/hslot.h, modules/usrloc/udomain.c, modules/usrloc/udomain.h, modules/usrloc/urecord.c, modules/usrloc/urecord.h: - doxygen fixes 2008-11-21 10:33 Henning Westerholt, * [r5240] modules/carrierroute/cr_carrier.c: - fix a compile warning related to size_t 2008-11-21 10:24 Henning Westerholt, * [r5239] modules/auth/api.c, modules/auth/api.h, modules/auth/auth_mod.c, modules/auth/challenge.h: - fix a bunch of doxygen errors 2008-11-21 10:18 Henning Westerholt, * [r5238] modules/pua_mi/pua_mi.c: - remove unneeded destroy forward definition 2008-11-21 10:17 Henning Westerholt, * [r5237] trie/dtrie.c, trie/dtrie.h: - fix doxygen 2008-11-21 01:39 Di-Shi Sun, * [r5236] modules/osp/doc/osp_admin.xml: Updated doc. 2008-11-19 17:20 Daniel-Constantin Mierla, * [r5233] Makefile.defs: - dev version increased 2008-11-19 17:18 Daniel-Constantin Mierla, * [r5232] pvar.c: - proper intialization of pv_extra_t struct 2008-11-19 17:04 Henning Westerholt, * [r5231] modules/acc/README, modules/acc/acc_logic.c, modules/acc/doc/acc_admin.xml: - port from opensips, credits to Bogdan - opensips rev #4811: early_media module parameter triggers reply accouting for all provisional replies with body (not only 183). - opensips rev #4884: fixed condition for accouting early media replies (related to previous fix) - opensips rev #4964: fixed bug in acc_logic while accounting the early media replies - the Content-len header may not be present 2008-11-19 15:53 Daniel-Constantin Mierla, * [r5230] modules/pv/pv_stats.c, modules/pv/pv_stats.h: - added new files related to previous commit 2008-11-19 15:52 Daniel-Constantin Mierla, * [r5229] modules/pv/pv.c: - added PV $stat(name) - patch by Vulpyne, closes #2278180 2008-11-19 15:13 Henning Westerholt, * [r5228] trie/dtrie.c, trie/dtrie.h: - bug fix in dtrie_clear, its not necessary to allocate new memory for the children again - dtrie_delete also free now the root node payload and set this to NULL 2008-11-19 13:16 Henning Westerholt, * [r5227] modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/cr_config.c, modules/carrierroute/cr_data.c, modules/carrierroute/cr_domain.c, modules/carrierroute/cr_fifo.c, modules/carrierroute/cr_func.c, modules/carrierroute/doc/carrierroute_admin.xml, modules/userblacklist/db.c, modules/userblacklist/userblacklist.c, trie/dtrie.c, trie/dtrie.h: - add support for non-digit matching to trie utility functions - supports the old method (1 to 9), and the standard ascii set (0 - 127) - add new config variable 'match_mode' to carrierroute to configure the prefix matching mode, the default is the old behaviour - port userblacklist to new trie interface, this don't support the extended matching yet 2008-11-19 12:00 Henning Westerholt, * [r5226] modules/carrierroute/cr_func.c: - log error when a invalid dice_max value is found - log error when a invalid hash value is found 2008-11-19 03:19 Ovidiu Sas, * [r5225] modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/dialog/dlg_req_within.c, modules/dialog/dlg_timer.c: adding error logs for dlg timer removal 2008-11-18 22:13 Ovidiu Sas, * [r5223] modules/dialog/dlg_timer.c: turn dialog timeout debug probes into warning probes 2008-11-18 19:00 Ovidiu Sas, * [r5221] modules/dialog/dlg_hash.h: log bogus negative dialog refs 2008-11-18 18:09 Ovidiu Sas, * [r5219] modules/dialog/dlg_db_handler.c, modules/dialog/dlg_handlers.c, modules/dialog/dlg_hash.c, modules/dialog/dlg_timer.c: adding error logs for failed dialog insertions into the timer list enhancing some existing error logs 2008-11-18 13:08 Henning Westerholt, * [r5216] utils/kamunix/Makefile: - fix another linking error on solaris - thanks to Muhammad Akl for report and tests 2008-11-18 11:38 Henning Westerholt, * [r5215] modules/siputils/README, modules/siputils/doc/siputils_admin.xml, modules/siputils/ring.c, modules/siputils/ring.h, modules/siputils/siputils.c, test/2.cfg: - finish renaming, fix module name in test - instead of (ab)using the fixup function to delay the initialization, just check for a positive timeout value 2008-11-18 11:23 Henning Westerholt, * [r5214] modules/siputils/Makefile, modules/siputils/README, modules/siputils/doc/siputils.xml, modules/siputils/doc/siputils_admin.xml, modules/siputils/doc/utils.xml, modules/siputils/doc/utils_admin.xml, modules/siputils/siputils.c, modules/siputils/utils.c: - rename utils to siputils, second step 2008-11-18 11:21 Henning Westerholt, * [r5213] modules/siputils, modules/utils: - rename utils to siputils, first step 2008-11-17 23:46 Juha Heinanen, * [r5212] modules/dialplan/dialplan.c, modules/dialplan/doc/dialplan_admin.xml: * For "backwards" compatibility to earlier buggy implementation, do not check type of src pseudo variable, thus any pseudo variable is accepted. 2008-11-17 20:05 Henning Westerholt, * [r5211] modules/auth/api.c, modules/auth/api.h, modules/auth/auth_mod.c, modules/auth/auth_mod.h, modules/auth/challenge.c, modules/auth/challenge.h, modules/auth/common.c, modules/auth/common.h, modules/auth/index.c, modules/auth/index.h, modules/auth/nonce.c, modules/auth/nonce.h, modules/auth/rfc2617.c, modules/auth/rfc2617.h, modules/auth/rpid.c, modules/auth/rpid.h: - add doxygen documentation 2008-11-17 19:52 Henning Westerholt, * [r5210] modules/group/group.c, modules/group/group.h, modules/group/group_mod.c, modules/group/group_mod.h, modules/group/re_group.c, modules/group/re_group.h: - add doxygen documentation 2008-11-17 15:26 Henning Westerholt, * [r5209] modules/utils/utils.c: - remove forgotten debug log 2008-11-17 14:33 Henning Westerholt, * [r5208] modules/utils/ring.c, modules/utils/ring.h, modules/utils/utils.c: - delay initialization of the CB used for the ring_insert_callid, to avoid the overhead when this is not used 2008-11-17 12:47 Juha Heinanen, * [r5207] modules/dialplan/dialplan.c: * Fixed wrong param number. 2008-11-14 22:16 Klaus Darilion, * [r5206] modules/pua_dialoginfo/README, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml, modules/pua_dialoginfo/pua_dialoginfo.c, modules/pua_dialoginfo/pua_dialoginfo.h: - changed pua_dialoginfo module to do not touch dlg_cell structure during callback. Instead, the relevant information is copied from dlg_cell to local data structure dlginfo_cell duing CREATED callback (where accessing the dlg_cell structure is safe). dlginfo_cell will be deleted by dialog info when destroying the dialog. - initial_lifetime parameter was removed, lifetime is taken from dialog module - dialog lifetime can be overriden by override_lifetime parameter 2008-11-14 21:03 Klaus Darilion, * [r5205] modules/dialog/dlg_handlers.c: - move initialization of lifetime before CREATED callback, so that it is available in the callback function 2008-11-14 17:40 Ovidiu Sas, * [r5203] modules/dialog/dlg_hash.c: enhance err log 2008-11-14 14:25 Henning Westerholt, * [r5202] modules/utils, modules/utils/Makefile, modules/utils/README, modules/utils/doc, modules/utils/doc/utils.xml, modules/utils/doc/utils_admin.xml, modules/utils/ring.c, modules/utils/ring.h, modules/utils/utils.c, test/2.cfg: - add new module 'utils', to hold various SIP message related functionality - add a function to convert 183 messages (for example in parallel call) to 180 (derived from some internal module that we implemented long ago) - Credits for the original code belongs to Hardy Kahl, hardy dot kahl at 1und1 dot de - write some doxygen comments, write user documentation, add timeout value as parameter, add new module to test 2 - in the near term some other functions of small modules will be moved to this place, e.g. maxfwd, some new contributions are also planned to be placed here 2008-11-14 02:25 Di-Shi Sun, * [r5201] modules/osp/destination.c, modules/osp/etc/sample-osp-openser.cfg, modules/osp/orig_transaction.c, modules/osp/osp_mod.c, modules/osp/osp_mod.h, modules/osp/provider.c, modules/osp/sipheader.c, modules/osp/term_transaction.c: Fixed reporting wrong destination count issue caused by running out of shared memory. 2008-11-13 16:35 Henning Westerholt, * [r5199] modules/db_postgres/res.c, modules/db_postgres/val.c: - fix postgres NULL value behaviour: as in postgres a NULL value is represented from an empty string (just as a empty value), we need to check it with PQgetisnull - as further processing steps assume that we use the mysql behaviour, were a NULL value is represented from a NULL string, we need to simulate this here - better would be to get rid of this row_buf completely, and to use just some function parameter to signalize NULLs to the later steps - synchronize db_postgres_val2str behaviour to the mysql and unixodbc modules, fail also in the NULL case when the buffer is to small - reported from Matteo Piazza, matteo dot piazza at trentinonetwork dot it 2008-11-13 16:17 Henning Westerholt, * [r5198] test/11.sh, test/22.sh: - extend registrar test for db_mysql and db_postgres: test also for contact persistence accross server restarts (the NULL value behaviour differ between the two database types) 2008-11-13 16:14 Henning Westerholt, * [r5197] modules/db_mysql/val.c, modules/db_mysql/val.h: - add a comment about the NULL value behaviour of libmysql - add some doxygen documentation 2008-11-13 12:46 Henning Westerholt, * [r5196] modules/db_text/dbt_file.c, modules/db_text/dbt_lib.c: - log an error with the reason when the table could not be loaded - small comment fix 2008-11-13 12:29 Henning Westerholt, * [r5195] scripts/db_berkeley/kamailio/carrier_name, scripts/db_berkeley/kamailio/domain_name, scripts/db_berkeley/kamailio/route_tree, scripts/dbtext/kamailio/carrier_name, scripts/dbtext/kamailio/domain_name, scripts/dbtext/kamailio/route_tree, scripts/dbtext/kamailio/version: - fix error in dbtext version table - add missing carrier_name and domain_name tables also to db_text and db_berkeley schemes 2008-11-13 10:38 Henning Westerholt, * [r5194] modules/usrloc/ul_mi.c, modules/usrloc/ul_mi.h: - small cleanups: remove superflous whitespaces, compact some variable declarations 2008-11-13 10:21 Henning Westerholt, * [r5193] modules/usrloc/ucontact.c, modules/usrloc/ul_mi.c, modules/usrloc/ul_mi.h, modules/usrloc/ul_mod.c, modules/usrloc/usrloc.c, modules/usrloc/usrloc.h: - add new doxygen documentation, fix some errors in docs 2008-11-13 10:18 Elias Baixas, * [r5192] modules/seas/encode_allow.c, modules/seas/encode_allow.h, modules/seas/encode_contact.c, modules/seas/encode_contact.h, modules/seas/encode_content_disposition.c, modules/seas/encode_content_disposition.h, modules/seas/encode_content_length.c, modules/seas/encode_content_length.h, modules/seas/encode_content_type.c, modules/seas/encode_content_type.h, modules/seas/encode_cseq.c, modules/seas/encode_cseq.h, modules/seas/encode_digest.c, modules/seas/encode_digest.h, modules/seas/encode_expires.c, modules/seas/encode_expires.h, modules/seas/encode_header.c, modules/seas/encode_header.h, modules/seas/encode_msg.c, modules/seas/encode_msg.h, modules/seas/encode_parameters.c, modules/seas/encode_parameters.h, modules/seas/encode_route.c, modules/seas/encode_route.h, modules/seas/encode_to_body.c, modules/seas/encode_to_body.h, modules/seas/encode_uri.c, modules/seas/encode_uri.h, modules/seas/encode_via.c, modules/seas/encode_via.h, modules/seas/utils.c, modules/seas/utils.h: Replaced dprintf for fprintf (dprintf is somewhat gnu-specific and does not compile on Mac). even though it was just used for debugging (not on the module) it prevented compilation 2008-11-12 19:56 Ovidiu Sas, * [r5191] modules/dispatcher/dispatch.c: forwardport from 1.4 (r5190): Adding 405 to the list of supported replies for OPTION pings. This is a really bad implementation since the reply codes are hardcoded. The proper fix would be to export all the accepted replies via an avp or a module parameter. 2008-11-12 15:53 Henning Westerholt, * [r5189] db/schema/carrier_name.xml, db/schema/carrierfailureroute.xml, db/schema/carrierroute.xml, db/schema/domain_name.xml, db/schema/kamailio-carrierroute.xml, db/schema/route_tree.xml, modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/cr_carrier.c, modules/carrierroute/cr_carrier.h, modules/carrierroute/cr_config.c, modules/carrierroute/cr_data.c, modules/carrierroute/cr_data.h, modules/carrierroute/cr_db.c, modules/carrierroute/cr_db.h, modules/carrierroute/cr_domain.c, modules/carrierroute/cr_domain.h, modules/carrierroute/cr_fifo.c, modules/carrierroute/cr_fixup.c, modules/carrierroute/cr_fixup.h, modules/carrierroute/cr_func.c, modules/carrierroute/cr_map.c, modules/carrierroute/cr_map.h, modules/carrierroute/cr_rule.c, modules/carrierroute/db_carrierroute.c, modules/carrierroute/db_carrierroute.h, modules/carrierroute/doc/carrierroute_admin.xml, modules/carrierroute/doc/carrierroute_db.xml, scripts/db_berkeley/kamailio/carrierfailureroute, scripts/db_berkeley/kamailio/carrierroute, scripts/db_berkeley/kamailio/version, scripts/dbtext/kamailio/carrierfailureroute, scripts/dbtext/kamailio/carrierroute, scripts/dbtext/kamailio/version, scripts/kamdbctl.base, scripts/mysql/carrierroute-create.sql, scripts/oracle/carrierroute-create.sql, scripts/postgres/carrierroute-create.sql, test/13.cfg, test/13.sh, test/14.sh, test/23.sh, test/26.cfg, test/26.sh, test/37.sh: - finish refactoring of carrierroute module - replace O(n) matching logic for carrier and domain names with a efficient binary search implementation - use qsort and bsearch of glibc in most of the cases, where its possible (basically all carrier/domain searches are O(log n) now, only when dynamic strings for are used in the cfg, it needs to search the whole list) - change carrier and domain names from string to integer, to allow the lookup - instead of storing the carrier/domain name string in the memory structure, a pointer to the name is used to save space - get rid of this internal ID vs. external ID stuff, we use now only one - rename the route_tree table to carrier_name - add a new table domain_name, to hold the domain names (like route_tree tbl) - adapt tests for the new or changed functionality - extend documentation with a paragraph about the used matching logic - Credits for this work belongs to Hardy Kahl, hardy dot kahl at 1und1 dot de - fix a few errors in the postgres cr test, fix a few doxygen statements - move some parts of log messages to DBG log level - update documentation and database schemes 2008-11-12 13:32 Henning Westerholt, * [r5188] modules/db_text/dbt_base.c: - output table name on errors 2008-11-12 12:30 Henning Westerholt, * [r5187] modules/carrierroute/cr_db.c: - bug fix: return '-1' if use_table failed in load_user_carrier 2008-11-12 11:31 Henning Westerholt, * [r5186] test/41.cfg, test/41.sh: - add a test that checks for a certain out of memory condition in avpops in PKG_MEM, related to bug #2229966 (test fails, as this is not fixed yet) 2008-11-11 23:52 Klaus Darilion, * [r5183] modules/nathelper/README, modules/nathelper/doc/nathelper_admin.xml: - add a note to fix_nated_register to set the received_avp parameter 2008-11-11 14:48 Henning Westerholt, * [r5182] test/40.sh: - make test a little bit more strict 2008-11-11 14:42 Henning Westerholt, * [r5181] test/40.cfg, test/40.sh: - add a test for the pike module 2008-11-11 13:02 Henning Westerholt, * [r5180] modules/pua_usrloc/README, modules/pua_usrloc/doc/pua_usrloc_admin.xml, modules/rls/README, modules/rls/doc/rls_admin.xml: - fix wrong modparam statement, closes #2262246 from Sebastian Schumann 2008-11-10 07:12 Di-Shi Sun, * [r5179] modules/osp/term_transaction.c: Fixed terminate CDR issue caused by reporting original called number. 2008-11-07 14:08 Henning Westerholt, * [r5177] cfg.y, main.c, modules/jabber/jabber.c, modules/seas/seas_action.c, modules/textops/textops.c, modules/tm/tm.c, modules/xlog/xlog.c, pvar.c, route.c: - fix format of a few error log messages 2008-11-07 11:39 Henning Westerholt, * [r5174] modules/registrar/save.c: - use a more meaningful name for a variable in a few places, small cleanups 2008-11-07 11:37 Henning Westerholt, * [r5173] scripts/kamctlrc: - also add htable (outcommented) to the rc file 2008-11-07 11:35 Henning Westerholt, * [r5172] scripts/kamdbctl.base: - add "htable" table to the extra modules lists 2008-11-07 09:08 Di-Shi Sun, * [r5171] modules/osp/usage.c: Fixed dest CDR issue for partly corrupted cookie. 2008-11-05 12:53 Henning Westerholt, * [r5169] modules/presence_dialoginfo/pidf.c, modules/presence_xml/pidf.c: - fix compilation for solaris also for presence_xml and presence_dialoginfo - Thanks to Muhammad Akl for access to a debugging machine and the testing 2008-11-05 10:27 Henning Westerholt, * [r5168] modules/carrierroute/prime_hash.c: - fix problem in call-id parsing (related to carrierroute) 2008-11-05 08:00 Di-Shi Sun, * [r5167] modules/osp/etc/sample-osp-openser.cfg, modules/osp/usage.c: Fixed issues caused by partly corrupted Record-Route/Route header in BYE. 2008-11-04 22:51 Henning Westerholt, * [r5165] modules/carrierroute/cr_db.c: - fix bug in cr_user_rewrite_uri: the load_user_carrier function fails to free a DB result when the query returned NULL, this was introduced in a bugfix, rev4249 2008-11-04 17:34 Ovidiu Sas, * [r5163] modules/dialog/README, modules/dialog/doc/dialog_admin.xml: doc updates (closes 2220468): - credits to Alex Hermann (axlh) 2008-11-04 14:48 Ovidiu Sas, * [r5161] modules/dialog/dlg_hash.c: fix bogus DBG probe (closes 2220468) - credits to Alex Hermann (axlh) 2008-11-03 17:51 Henning Westerholt, * [r5160] modules/usrloc/dlist.c, modules/usrloc/dlist.h, modules/usrloc/ucontact.c, modules/usrloc/ucontact.h: - improve doxygen 2008-11-03 17:22 Henning Westerholt, * [r5159] db/db_ut.h: - fix conflicting swap definition during solaris compilation - the _XOPEN_SOURCE causes a definition of swap in unistd.h and stdlib.h - based on opensips change r4622 from Bogdan - thanks to Muhammad Akl for access to a debugging machine 2008-11-03 14:28 Henning Westerholt, * [r5158] modules/usrloc/dlist.c, modules/usrloc/udomain.c, modules/usrloc/udomain.h, modules/usrloc/urecord.c, modules/usrloc/urecord.h: - change return type of wt_timer, wb_timer and nodb_timer from int to void, as they just return zero in all cases - simplify logic in subsequent steps that run (one of) this timers - add a note that the wt_timer is not used at the moment - fix doxygen for mem_timer_udomain function 2008-11-03 14:13 Henning Westerholt, * [r5157] modules/usrloc/udomain.c, modules/usrloc/udomain.h, modules/usrloc/urecord.c, modules/usrloc/urecord.h: - add new doxygen documentation, fix existing docs 2008-11-03 13:07 Carsten Bock, * [r5156] modules/dispatcher/dispatch.c, modules/dispatcher/doc/dispatcher_admin.xml: Port from OpenSIPS: - fixed bogus test on reply code for dispatcher OPTIONS ping. It must be 408 instead of 407. Credits go to Kevin McAllister / OpenSIPS patch 2171807. 2008-11-03 09:46 Henning Westerholt, * [r5154] mem/mem.h: - emmit a different log message for PKG_MEM allocation failures when we use the system malloc instead of PKG_MALLOC MM 2008-11-03 09:45 Henning Westerholt, * [r5153] modules/carrierroute/cr_config.c, modules/carrierroute/cr_db.c, modules/carrierroute/cr_fifo.c, modules/carrierroute/cr_func.c, modules/carrierroute/cr_rule.c, modules/userblacklist/userblacklist.c: - use log helper from mem.h for memory allocation failure logging 2008-11-03 09:43 Henning Westerholt, * [r5152] modules/carrierroute/cr_fixup.c, modules/carrierroute/cr_func.c, modules/carrierroute/cr_map.c, modules/carrierroute/cr_map.h: - change interface of find_carrier to const str * (the same as the add_domain function) - adapt the fixup function for the carrier to this change - merge the two almost identical gp2carrier_id and gp2domain_id functions, use a generic function with function pointer for the lookup method instead 2008-11-01 11:23 Henning Westerholt, * [r5151] modules/carrierroute/cr_carrier.h: - fix a few indentions 2008-10-31 16:45 Henning Westerholt, * [r5150] modules/carrierroute/cr_fixup.c, modules/carrierroute/cr_func.c, modules/carrierroute/cr_func.h: - finish migration to the gparam type and the core fixup functions, remove/ refactor the module fixup functions - use gparam_p instead of the PV structure in route functions, to be able to use the generic fixup_get_svalue printing function 2008-10-31 11:12 Daniel-Constantin Mierla, * [r5149] receive.c: - adjusting misleading (after previous commit) dbg message 2008-10-31 11:03 Daniel-Constantin Mierla, * [r5148] receive.c: - drop() function used in default onreply_route stops the processing of any reply - previously it stopped only provisional replies (code < 200) - used together with t_check_trans() adds the ability to drop replies not matching an existing transaction, solving couple of issues, among them: - security: protect yourself to be used as an open relay for reply - accounting: if proxy was restarted between request and 200ok, transaction does not exists in memory, therefore no accounting, but signaling is ok for caller and callee 2008-10-31 10:47 Daniel-Constantin Mierla, * [r5147] modules/tm/tm.c: - removed dbg message used while testing 2008-10-31 10:43 Daniel-Constantin Mierla, * [r5146] modules/tm/README, modules/tm/doc/tm_admin.xml, modules/tm/t_reply.c, modules/tm/tm.c, parser/msg_parser.h: - t_check_trans() available now in onreply_route - returns true if the reply is associated with a transaction 2008-10-31 06:55 Di-Shi Sun, * [r5144] modules/osp/etc/sample-osp-openser.cfg: Changed fr_inv_timer from 30 to 300 to prevent kamailio from failing calls. 2008-10-30 16:01 Henning Westerholt, * [r5143] modules/registrar/lookup.c: - fix another memory leak in registrar, registered function (DB_ONLY mode): a new ucontact is allocated in the usrloc for every successfull found contact, but this is not freed when we fail to release this later 2008-10-29 15:51 Henning Westerholt, * [r5142] daemonize.c, daemonize.h, main.c: - move openlog (e.g. to set the log prefix) from daemonize.c to main.c - bug #2204753: log_name is ignored when -D option is used - patch from Alex Hermann, small adaption for syslog_async done, also the interface of daemonize(..) was changed to not include the (now unneeded) name parameter anymore 2008-10-29 15:26 Henning Westerholt, * [r5141] modules/exec/README, modules/exec/doc/exec_admin.xml: - fix wrong reference to example cfg, small spelling improvements 2008-10-28 06:35 Juha Heinanen, * [r5140] modules/peering/verify.c: * Made comparison of header field name case insensitive (reported by Inaki). 2008-10-27 18:04 Ovidiu Sas, * [r5138] modules/dialog/dlg_profile.c: more coherent output for the "profile_get_size" MI command 2008-10-27 13:20 Henning Westerholt, * [r5137] test/11.cfg, test/11.sh, test/2.cfg, test/22.sh, test/7.cfg, test/include/require: - fix 2.cfg, 7.cfg - contact_avp is not available anymore in lcr - add small function to test for sipsak availability - extend mysql registrar test (11.sh), use sipsak to test for more cases (cleanup timer in usrloc, unregistration of specific contacts, unregistration of all contacts, contact binding update..) - extend postgres registrar test (22.sh), use sipsak here too 2008-10-27 13:07 Henning Westerholt, * [r5136] scripts/db_berkeley/kamailio/gw, scripts/db_berkeley/kamailio/htable, scripts/db_berkeley/kamailio/version, scripts/dbtext/kamailio/gw, scripts/dbtext/kamailio/htable, scripts/dbtext/kamailio/version, scripts/mysql/lcr-create.sql, scripts/oracle/lcr-create.sql, scripts/postgres/lcr-create.sql: - update SQL/ file schemes after LCR gw change and htable version addition 2008-10-27 10:12 Henning Westerholt, * [r5135] modules/registrar/save.c: - fix three memory leaks in registrar, related to DB_ONLY mode in usrloc: 1. Free all memory when unregistrations with '*' are proceeded. In the usrloc a static urecord was used in this case, but this not hold references to the alloced ucontact records. Thus the usrloc module is not able to free them later. When the first query (that fills the urecord r) fails, the previous behavious is used. 2. Free all memory when the state of a registrations is queried (no_contacts). The registrar allocates a new urecord, but fails to free it after building the contact. 3. Free memory in error condition in 'star', related to the first fix. This functions allocated in a certain error condition (delete failed) a new urecord, but fails to free it too later. - the first and second leak leads to complete memory exhaustion 2008-10-24 13:37 Daniel-Constantin Mierla, * [r5134] Makefile.defs: - dev version increased 2008-10-24 13:35 Daniel-Constantin Mierla, * [r5133] modules/tm/t_msgbuilder.c: - local built ack should use To from reply for getting the tag - fix needed after yesterday's commit related to auto-detection of From/To/CSeq changes 2008-10-24 11:49 Henning Westerholt, * [r5132] mod_fix.h: - revert commit rev5130 (AVP type belonging to carrierroute refactoring, replace internal "g_param_t" clone with core type) - the trunk of carrierroute compiles then not anymore at the moment, will be fixed ASAP 2008-10-24 09:12 Henning Westerholt, * [r5131] modules/carrierroute/cr_domain.c, modules/carrierroute/cr_domain.h, modules/carrierroute/cr_fixup.c, modules/carrierroute/cr_fixup.h: - add missing files (from previous commit) - Credits belogs to Hardy Kahl, hardy dot kahl at 1und1 dot de 2008-10-24 08:33 Henning Westerholt, * [r5130] mod_fix.h: - add AVP type to gparam_t, to make this usable for carrierroute 2008-10-24 08:28 Henning Westerholt, * [r5129] modules/carrierroute/carrier_tree.c, modules/carrierroute/carrier_tree.h, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/cr_carrier.c, modules/carrierroute/cr_carrier.h, modules/carrierroute/cr_config.c, modules/carrierroute/cr_config.h, modules/carrierroute/cr_data.c, modules/carrierroute/cr_data.h, modules/carrierroute/cr_db.c, modules/carrierroute/cr_db.h, modules/carrierroute/cr_fifo.c, modules/carrierroute/cr_fifo.h, modules/carrierroute/cr_func.c, modules/carrierroute/cr_func.h, modules/carrierroute/cr_map.c, modules/carrierroute/cr_map.h, modules/carrierroute/cr_rule.c, modules/carrierroute/cr_rule.h, modules/carrierroute/load_data.c, modules/carrierroute/load_data.h, modules/carrierroute/route.h, modules/carrierroute/route_config.c, modules/carrierroute/route_config.h, modules/carrierroute/route_db.c, modules/carrierroute/route_db.h, modules/carrierroute/route_fifo.c, modules/carrierroute/route_fifo.h, modules/carrierroute/route_func.c, modules/carrierroute/route_func.h, modules/carrierroute/route_rule.c, modules/carrierroute/route_rule.h, modules/carrierroute/route_tree.c, modules/carrierroute/route_tree.h: - refactor carrierroute module (preparations for later performance improvements and some functional additions) - use core trie structure instead of the own copy of the digit trie - use a iterative approach instead of the recursive digit matching - move belonging functionality to one file, reduce dependencies between different files, change interfaces to use more appropriate structures - get rid of this API pointer to differ between config and DB mode 2008-10-23 17:23 Juha Heinanen, * [r5126] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Clean up code by using append_str/append_chr macros.n * Improved documentation. 2008-10-23 16:56 Juha Heinanen, * [r5124] modules/tm/ut.h: * Added SCTP to transport protocols known to tm module. 2008-10-23 15:34 Henning Westerholt, * [r5122] ChangeLog: - update Changelog 2008-10-23 10:14 Daniel-Constantin Mierla, * [r5119] modules/tm/t_fwd.c, modules/tm/t_lookup.c, modules/tm/t_msgbuilder.c, modules/tm/t_msgbuilder.h, modules/tm/t_reply.c: - auto-detection of changed headers in branch and failure route 2008-10-23 08:04 Klaus Darilion, * [r5118] modules/presence/notify.c: backport from opensips trunk rev4760 - fixed a bug when sending presence notify on callback for notify for presence.winfo and the reply is error (was not backported to opensips 1.4) 2008-10-23 06:39 Klaus Darilion, * [r5116] modules/nat_traversal/nat_traversal.c, modules/presence/publish.c, modules/presence/subscribe.c, modules/pua_bla/registrar_cb.c, modules/seas/seas_action.c: backporting from opensips: rev4687: - Fixed potential issues with overwriting a byte in a string that was not allocated and is not owned by the code that does this operation rev4715: - Fixed error message enconding rev4734: - applied patch item #2102494 from Kobi Eshun - tighten NULL checks during bad event handling rev4607: - changed function to take RURI so as to take the new one if it is changed in script (reported by Phil Vandry, closes #2173708 ) rev4808: - fixed outbound proxy when ua is behind nat ( reported by Iñaki Baz Castillo ) 2008-10-22 16:53 Henning Westerholt, * [r5115] trie/dtrie.c: - fix one log message 2008-10-22 16:33 Juha Heinanen, * [r5114] modules/tm/README, modules/tm/doc/tm_admin.xml: * Updated tm docs regarding t_load_contacts() that can now be called also from FAILURE_ROUTE. 2008-10-22 16:30 Juha Heinanen, * [r5113] modules/perl/README: * Generated perl/README. 2008-10-22 16:23 Juha Heinanen, * [r5112] modules/perl/doc/perl_pod.xml: * Removed serialize functions from perl docs and added t_load_contacts()/t_next_contacts(). 2008-10-22 16:16 Juha Heinanen, * [r5111] modules/perl/openserxs.xs: * Removed serialize functions, because they are not implemented by tm module. * Added t_load_contacts()/t_next_contacts() to list of tm functions that may be expected to work via API (not tested though). 2008-10-22 16:05 Henning Westerholt, * [r5110] modules/avpops/avpops.c: - extend two log messages a little bit, to be easier understable - remove a few trailing whitespaces in log messages 2008-10-22 15:50 Juha Heinanen, * [r5109] modules/tm/t_serial.c, modules/tm/tm.c: * Fixed wrong t_next_contact function name in t_serial.c. * t_load_contacts can now be called also from FAILURE_ROUTE. 2008-10-22 14:20 Henning Westerholt, * [r5108] modules/userblacklist/db.c, modules/userblacklist/userblacklist.c, trie/dtrie.c, trie/dtrie.h: - extend generic trie (preparations for carrierroute changes): delete functions can now use a delete function to cleanup the payload, match functions now return a pointer to the payload pointer to enable later modifications - adapt userblacklist module to this changes - credits goes to Hardy Kahl, hardy dot kahl at 1und1 dot de - log errors in userblacklist DB functions, if the trie insert fails 2008-10-22 11:29 Henning Westerholt, * [r5107] modules/carrierroute/carrierroute.c, modules/carrierroute/prime_hash.c, modules/carrierroute/prime_hash.h, modules/carrierroute/route_func.c, modules/carrierroute/route_func.h, prime_hash.c, prime_hash.h: - move prime_hash functionality to carrierroute, this is not used from any other module - fix headers in prime_hash and carrierroute 2008-10-22 11:24 Henning Westerholt, * [r5106] utils/kamunix/Makefile: - fix linking errors on solaris, this needs lresolv, reported from Muhammad Akl 2008-10-22 09:02 Henning Westerholt, * [r5105] main.c: - also remove inclusion of serialize.h 2008-10-22 08:47 Juha Heinanen, * [r5104] main.c: * Removed serialization init from main. 2008-10-22 08:45 Henning Westerholt, * [r5103] modules/presence_dialoginfo/pidf.c, modules/presence_xml/pidf.c: - fix accidential change from commit r5031, don't undef _XOPEN_SOURCE 2008-10-22 08:38 Juha Heinanen, * [r5102] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Removed load_contacts()/next_contacts() functions from lcr module. 2008-10-22 08:03 Juha Heinanen, * [r5101] action.c, cfg.lex, cfg.y, modules/tm/README, modules/tm/config.h, modules/tm/doc/tm.xml, modules/tm/doc/tm_admin.xml, modules/tm/t_funcs.c, modules/tm/t_funcs.h, modules/tm/t_serial.c, modules/tm/t_serial.h, modules/tm/tm.c, serialize.c, serialize.h: * Moved load_contacts()/next_contacts() functions from lcr module to tm module using new names t_load_contacts()/t_next_contacts(). * Removed undocumented serialize functions from core. * Still to do: find out if t_load_contacts() could be made callable also from FAILURE_ROUTE block. 2008-10-21 13:24 Juha Heinanen, * [r5100] modules/tm/t_fifo.c, ut.h: * Moved append_chr macro from tm/t_fifo.c to ut.h. 2008-10-21 09:23 Henning Westerholt, * [r5099] modules/db_berkeley/Makefile, modules/h350/Makefile, modules/ldap/Makefile, modules/seas/encode_allow.c, utils/db_berkeley/Makefile: - fix compilation on OpenBSD, related to missing includes paths and wrong order of headers, patches from Jason Creighton, jcreigh at gmail dot com - seas: move stdio.h include before , closes #2183510 - ldap: also include localbase to Makefile, closes #2183544 - h350: also include localbase to Makefile, closes #2183551 - db_berkeley: add OpenBSD include directory to Makefile, closes #2183577 2008-10-20 12:00 Juha Heinanen, * [r5097] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Functions load_gws() and next_gw() can now be called also from FAILURE_ROUTE. Whether to rewrite Request-URI or append a new branch is determined based, which block the call is made from and if ruri_user_avp has been set (see README for details). 2008-10-19 09:07 Juha Heinanen, * [r5096] db/schema/gw.xml, scripts/kamctl, scripts/kamctl.base: * Added 'hostname' column to 'gw' table. 2008-10-19 08:42 Juha Heinanen, * [r5095] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c, modules/lcr/lcr_mod.h: * Gateway can now have a hostname that (if exists) is used in Request-URI when request is forwarded to the gateway based on ip_addr. * Function next_gw() now replaces Request URI upon first call and appends a branch upon subsequent calls. * Documentation enhancements and fixes. 2008-10-17 20:37 Daniel-Constantin Mierla, * [r5093] main.c: - do not call destroy funcitons when in check config mode - should fix #2166313, reported by Ovidiu Sas - more checks should go on as it relates to other cases, see FR #1891148 2008-10-17 17:07 Henning Westerholt, * [r5091] modules/avpops/avpops_db.c, modules/avpops/avpops_db.h, modules/avpops/avpops_parse.c: - fixed usage of un-allocated structures - during the STRING to STR db converstion, the new STR structures were not allocated, but simply used. The AVPOPS db_scheme were affected by this bug. Credits to Bogdan 2008-10-17 16:49 Henning Westerholt, * [r5090] modules/xmpp/README, modules/xmpp/doc/xmpp_admin.xml: - fix docs for xmpp_port, reported from Sebastian Schumann, closes #2174492 2008-10-17 10:26 Daniel-Constantin Mierla, * [r5089] Makefile, Makefile.defs: - dialplan depends of libPCRE - dev version increased 2008-10-17 08:01 Henning Westerholt, * [r5088] db/db.h, modules/db_mysql/dbase.c, modules/db_postgres/dbase.c, modules/db_unixodbc/dbase.c: - docs extension: explain fetch_result functionality better to prevent errors because of wrong usage, found from Juha Heinanen 2008-10-16 17:25 Juha Heinanen, * [r5086] scripts/kamctl, scripts/kamctl.base: * Added 'gw' table 'weight' to kamctl lcr commands. 2008-10-16 17:00 Juha Heinanen, * [r5085] modules/lcr/hash.c, modules/lcr/hash.h: * Forgot to add new hash files. 2008-10-16 16:58 Juha Heinanen, * [r5084] db/schema/gw.xml, modules/lcr/README, modules/lcr/doc/lcr.xml, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c, modules/lcr/lcr_mod.h, modules/lcr/mi.c, modules/lcr/mi.h: * New implementation of lcr part of lcr module. * Entries of lcr table are now stored in in-memory cache for high performance (see README for execution times of lcr related functions). * Gateways can now be assigned a weight within their groups. * Support for prefix_mode=1 has been dropped. * lcr_dump MI function has been split into lcr_gw_dump and lcr_lcr_dump functions. * lcr_reload function is now executed under a lock. * Testing is welcomed. 2008-10-16 14:27 Henning Westerholt, * [r5083] resolve.c: - port from opensips, r4800 - fixed the SRV load balancing algorithm. Un updated weight sum was causing access outside the records array, Reported Jeff Pyle, credits to Bogdan 2008-10-16 14:05 Henning Westerholt, * [r5081] modules/acc/README, modules/acc/doc/acc_admin.xml, modules/tm/README, modules/tm/doc/tm_admin.xml, modules/xlog/README, modules/xlog/doc/xlog_admin.xml: - spelling fixes in documentation 2008-10-16 09:40 Daniel-Constantin Mierla, * [r5080] modules/dialog/dialog.c: - profile size value is integer - fixes crash reported by Alex Balashov 2008-10-16 09:02 Henning Westerholt, * [r5079] modules/mi_xmlrpc/abyss_thread_fork.c: - include '' instead of '', as this is not available on openbsd, reported from Jason Creighton - all allready existing code uses only the 'sys/wait.h' variant, in fact the wait.h header just include sys/wait.h (at least glibc version 2.6 and 2.3.6), in the glibc repository the wait.h is also not available, only sys/wait.h 2008-10-15 17:20 Henning Westerholt, * [r5078] modules/mi_datagram/datagram_fnc.c: - port from opensips, r4799 - fixed bogus variable declaration - for both socket unix and socket AF_INET, a sockaddr_un was used, even for AF_INET an sockaddr_in should be used. The bug was no critical as the everything was casted to sockaddr and the sockaddr_un is larger than sockaddr_in. Credits to Bogdan 2008-10-15 15:40 Henning Westerholt, * [r5077] modules/mediaproxy/mediaproxy.c: - port from opensips, r4593, kamailio bug #2132257 - fixed compiling on Solaris : MSG_NOSIGNAL not defined in Solaris; if not present, define MSG_NOSIGNAL as 0. Even if the send() call will not ignore SIGPIPE on Solaris, the signal will be cought by the signal handler installed by core and ignore. So, it should be safe on Solaris also, even without MSG_NOSIGNAL. - Credits go to Sergio Gutierrez. related to opensips patch #2042217. 2008-10-15 12:10 Henning Westerholt, * [r5076] dprint.h: - revert commit r5075 in dprint.h, it was not necessary, this was caused from a inconsistency in my working copy :-/ 2008-10-15 11:37 Henning Westerholt, * [r5075] dprint.h, syslog_async.c: - use existing 'NAME' define instead of string for log name - fix bug related to syslog_async logging in define 2008-10-15 11:34 Henning Westerholt, * [r5074] modules/mi_xmlrpc/mi_xmlrpc.c: - fix destroy function signature, this should not return anything 2008-10-15 11:20 Daniel-Constantin Mierla, * [r5073] modules/tm/t_lookup.c: - fix bug in generating hop-by-hop requests where the headers used for transaction/dialog matching were altered from script (e.g., via textops) - From/To/CSeq alteration is autodetected and the request is generated from the sent message not from received one 2008-10-14 16:47 Henning Westerholt, * [r5072] syslog_async.c, syslog_async.h: - doxygen file header 2008-10-14 15:03 Henning Westerholt, * [r5071] Makefile.defs, globals.h, main.c, udp_server.c, udp_server.h: - revert commit r4808, r4811 (libevent support for UDP in core) - this could be imported in a feature branch, if there is interest 2008-10-14 13:28 Henning Westerholt, * [r5070] syslog_async.c: - fix indention 2008-10-14 12:50 Henning Westerholt, * [r5069] Makefile.defs, daemonize.c, dprint.h, syslog_async.c, syslog_async.h: - import syslog-async library for asynchronous syslog operations (from http://freshmeat.net/projects/syslog-async/, v0.2) - some small adaptions to the library (log name, pkg_malloc usage) - could be enabled with a new define 'SYSLOG_ASYNC', the default in the core is the normal syslog implementation 2008-10-14 12:37 Henning Westerholt, * [r5068] daemonize.c: - don't include , its already included in dprint.h (preparations for next commit) 2008-10-11 11:38 Juha Heinanen, * [r5067] modules/lcr/lcr_mod.c: * Functions from_gw/to_gw now execute in O(log N) time. * Added checks on database values. 2008-10-10 15:25 Ovidiu Sas, * [r5065] modules/mi_datagram/README, modules/mi_datagram/doc/mi_datagram_admin.xml: update socket name 2008-10-10 15:06 Ovidiu Sas, * [r5063] modules/dialog/dlg_profile.c: backport from osips (r4783): - fixed dialog searching (value based) through the profiles - a dialog may be inserted in the same profile multiple times, but with different values, so iterate thorugh all of them. Credits go to Herman Bastiaens. 2008-10-10 14:35 Klaus Darilion, * [r5062] modules/presence_dialoginfo/notify_body.c: - add more debugging 2008-10-10 13:21 Henning Westerholt, * [r5061] db/db.c: - check in db_do_close/ mysql_close also for an invalid tail pointer - normally this should be fine, but as the database is eventual closed in some abnormal situations, its better to be really sure - change in trunk: all databases that uses the core infrastructure, change in 1.3 branch: mysql 2008-10-10 12:13 Henning Westerholt, * [r5060] scripts/kamctlrc: - add a comment suggesting 'ggrep' instead of grep/ grep on solaris - related to bug #2096538 2008-10-10 09:15 Henning Westerholt, * [r5059] modules/domainpolicy/domainpolicy_mod.c: - change log level of some debug messages printed during startup to LM_DBG - remove debug statement in child_init, this is already done from the core - remove empty and not needed mod_destroy function 2008-10-10 08:56 Henning Westerholt, * [r5058] modules/usrloc/hslot.c, modules/usrloc/hslot.h, modules/usrloc/udomain.c: - init_slot function return now now void, instead of int as it don't return an error at all - thus it make no sense to check for errors in initialization too 2008-10-10 08:49 Henning Westerholt, * [r5057] modules/usrloc/dlist.c, modules/usrloc/dlist.h, modules/usrloc/hslot.c, modules/usrloc/hslot.h: - some doxygen extensions 2008-10-10 07:35 Henning Westerholt, * [r5056] modules/usrloc/ucontact.c, modules/usrloc/urecord.c: - fix error handling in insert_urecord and delete_urecord, return -1 if record could not be inserted/ deleted into database (in mode WRITE_THROUGH or DB_ONLY) - fix error handling in update_ucontact, don't suppress errors from db_update_ucontact 2008-10-10 06:51 Henning Westerholt, * [r5055] route.c: - add new doxygen documentation 2008-10-09 13:06 Juha Heinanen, * [r5054] modules/dialplan/Makefile, modules/dialplan/README, modules/dialplan/dialplan.c, modules/dialplan/dialplan.h, modules/dialplan/doc/dialplan.xml, modules/dialplan/doc/dialplan_admin.xml, modules/dialplan/dp_db.c, modules/dialplan/dp_db.h, modules/dialplan/dp_repl.c, modules/dialplan/trex.c, modules/dialplan/trex.h: * Dialplan module is now using pcre regular expression library. 2008-10-09 12:31 Juha Heinanen, * [r5053] modules/lcr/README, modules/lcr/doc/lcr_admin.xml, modules/lcr/lcr_mod.c: * Fixed crash at shutdown that was reported by Henning. * Cleaned up code. * Added note about regex syntax to README. 2008-10-09 09:17 Henning Westerholt, * [r5052] test/39.sh, test/include/database: - add a test for fetch_result with usrloc on unixodbc - change name for SQL command 2008-10-09 08:43 Daniel-Constantin Mierla, * [r5051] modules/snmpstats/README, modules/snmpstats/doc/snmpstats_admin.xml: - note about lm_sensors-devel library requirement on some OS-es (closes #2073533) 2008-10-08 17:48 Daniel-Constantin Mierla, * [r5050] modules/sst/sst_handlers.c: - fixed default value for Min-SE to 90s acc. RFC 4028 (closes #2153365) - fixed missing CRLF in some cases when adding Min-SE header - use now helper functions to have coherent hdr building across the module - reported by Sebastian Schumann - to be backported after some testing 2008-10-08 17:40 Henning Westerholt, * [r5049] modules/db_unixodbc/db_unixodbc.c, modules/db_unixodbc/dbase.c, modules/db_unixodbc/dbase.h, modules/db_unixodbc/res.c, modules/db_unixodbc/res.h: - add fetch_result support for db_unixodbc - tested with dialog and usrloc module so far, with sqlite and also another DB - patch created from Jerome Martin, jmartin at longphone dot fr, closes #2139104 2008-10-08 16:16 Henning Westerholt, * [r5047] scripts/kamctl: - fix several warnings in openserctl/ kamctl tool (superflous quotes) - patch #2129060 from Norman Brandiger 2008-10-08 14:28 Henning Westerholt, * [r5046] route.c: - a few whitespace fixes, combine some variable declarations 2008-10-08 13:37 Henning Westerholt, * [r5045] route.c: - fix two more potential segfaults in regexec, regcomp if string is not NULL, but length is 0 (related to r5043) 2008-10-08 13:25 Henning Westerholt, * [r5044] route.c: - fix indention in comp_s2r function 2008-10-08 13:22 Henning Westerholt, * [r5043] route.c: - fix segfault in regexp comparison if string != NULL, but length is 0 - this was accidently removed in r4702, related to bug #2044415 (fix for matching operators failing on some platform) 2008-10-08 10:51 Henning Westerholt, * [r5041] version.h: - fix statistic flag reporting on 'kamailio -V' - sync the statistic flag reporting to scheme the other flags use 2008-10-07 20:17 Elena-Ramona Modroiu, * [r5040] scripts/db_berkeley/kamailio/htable, scripts/dbtext/kamailio/htable, scripts/mysql/htable-create.sql, scripts/oracle/htable-create.sql, scripts/postgres/htable-create.sql: - db-specific htable creation scripts 2008-10-07 20:14 Elena-Ramona Modroiu, * [r5039] db/schema/htable.xml, db/schema/kamailio-htable.xml: - table definition for htable module 2008-10-07 20:13 Elena-Ramona Modroiu, * [r5038] modules/htable/README, modules/htable/doc/htable_admin.xml, modules/htable/ht_db.c, modules/htable/ht_db.h, modules/htable/htable.c: - new feature to load data from a DB table at start up 2008-10-06 11:34 Henning Westerholt, * [r5037] modules/db_unixodbc/dbase.c: - fix indentions for functions with long parameter lists, related to patch #2139104 2008-10-06 11:18 Juha Heinanen, * [r5036] modules/presence_xml/doc/presence_xml_admin.xml, modules/presence_xml/xcap_auth.c: * Added note that non-integrated presence_xml server mode is not currently supported. * Fixed auid string from presence-rules to pres-rules. 2008-10-06 11:01 Henning Westerholt, * [r5035] mem/f_malloc.c, mem/f_malloc.h, mem/mem.c, mem/mem.h, mem/memtest.c, mem/q_malloc.c, mem/q_malloc.h, mem/shm_mem.c, mem/shm_mem.h, mem/vq_malloc.c, mem/vq_malloc.h, version.h: - remove unused and not working VQ_MALLOC memory manager after discussions, related to patch #2050360 2008-10-06 10:46 Henning Westerholt, * [r5033] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - remove the note about the PGK_MEM_POOL_SIZE, this is already fixed in the trunk 2008-10-06 08:34 Henning Westerholt, * [r5031] modules/presence_dialoginfo/pidf.c, modules/presence_xml/pidf.c: - fix strptime usage for solaris, related to bug #2132232 2008-10-05 16:45 Ovidiu Sas, * [r5030] scripts/kamctl, scripts/kamctl.base: adding 'kamctd dialplan' commands: closes [1992147] 2008-10-05 16:28 Daniel-Constantin Mierla, * [r5026] pvar.c: - fix printing of $(hdr(name)[*]) (closes #2135713, reported by Jerome Martin) 2008-10-03 19:49 Daniel-Constantin Mierla, * [r5025] pvar.c: - $mi removed -message id exported by pv module 2008-10-03 19:37 Daniel-Constantin Mierla, * [r5024] modules/pv/pv.c: - $mi - message id - exported now by pv module 2008-10-03 19:35 Daniel-Constantin Mierla, * [r5023] modules/pv/pv_core.c, modules/pv/pv_core.h: - added files to collect PVs from core 2008-10-01 15:44 Klaus Darilion, * [r5022] modules/pua_dialoginfo/README, modules/pua_dialoginfo/dialog_publish.c, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml2, modules/pua_dialoginfo/pua_dialoginfo.c, modules/pua_dialoginfo/pua_dialoginfo.h: - remove wrong file - fix bug: localtag and remotetag were swaped; now callpickup also works with SNOM phones 2008-10-01 11:39 Daniel-Constantin Mierla, * [r5021] modules/registrar/README, modules/registrar/doc/registrar_admin.xml: - use spance instead of tab to fit 80c line 2008-10-01 11:05 Daniel-Constantin Mierla, * [r5020] Makefile.defs: - dev version increased 2008-10-01 11:04 Daniel-Constantin Mierla, * [r5019] modules/registrar/regpv.c, modules/registrar/regpv.h: - add missing files related to previous commit 2008-10-01 11:03 Daniel-Constantin Mierla, * [r5018] modules/registrar/README, modules/registrar/doc/registrar_admin.xml, modules/registrar/reg_mod.c: - the modules exports now - reg_fetch_contacts(domain, uri, profile) to fetch contacts for 'uri' in a local structure (profile) - a new pseudo-variable $ulc(profile=>attr) to access attributes of contacts stored in profile - reg_free_contacts(profile) - release the resources used by profile 2008-09-29 19:32 Daniel-Constantin Mierla, * [r5017] modules/registrar/save.c: - complete the previous commit 2008-09-29 19:27 Daniel-Constantin Mierla, * [r5016] modules/registrar/doc/registrar_admin.xml, modules/registrar/reg_mod.h, modules/registrar/save.c: - save() allow a new flag: 0x04 - store and maintain one contact per AoR - behavior: - if there is a record matching current contact, update it and remove all others - if no record, insert contact - if there are record for AoR but none matching current contact, remove all and insert a new contact - this mode should be used if you want only one contact per user 2008-09-29 19:09 Ovidiu Sas, * [r5014] modules/ratelimit/ratelimit.c: small memory cleanup on exit 2008-09-29 18:59 Ovidiu Sas, * [r5013] modules/lcr/lcr_mod.c: cleanup shared memory on exit 2008-09-29 13:59 Daniel-Constantin Mierla, * [r5011] Makefile: - lcr module depends now on lib PCRE - don't compile by default - as we could get to use PCRE for more parts of the code, perhaps makes sense to add it as default requirement and let back lcr module compile by default 2008-09-29 13:22 Daniel-Constantin Mierla, * [r5010] modules/registrar/README, modules/registrar/doc/registrar_admin.xml, modules/registrar/reg_mod.c, modules/registrar/save.c, modules/registrar/save.h: - new function: unregister(domain, uri) - unregister all contacts associated to 'uri' from table 'domain' 2008-09-29 11:50 Daniel-Constantin Mierla, * [r5009] modules/dispatcher/README, modules/dispatcher/dispatch.c, modules/dispatcher/doc/dispatcher_admin.xml: - algorithm 8 using first entry in destination group (suggested by Alex Balashov) - this functionality existed by using a non-implemented alg value, but was printing error message 2008-09-28 17:38 Juha Heinanen, * [r5008] modules/textops/doc/textops_admin.xml: * Added missing / in subst_body example. 2008-09-27 17:03 Juha Heinanen, * [r5007] modules/lcr/Makefile, modules/lcr/lcr_mod.c, packaging/debian/control: * LCR module is now using Perl compatible PCRE regular expression library, which greatly simplified module's implementation. 2008-09-26 19:33 Daniel-Constantin Mierla, * [r5006] Makefile.defs: - devel version increased 2008-09-26 19:31 Daniel-Constantin Mierla, * [r5005] modules/presence_dialoginfo/README, modules/presence_dialoginfo/doc/presence_dialoginfo.xml: - typo in name reported by Inaki Baz Castillo 2008-09-26 12:22 Henning Westerholt, * [r5004] modules/userblacklist/userblacklist.c: - also use a lock for reading the global blacklist, to be safe against eventual reloads 2008-09-26 11:01 Henning Westerholt, * [r5003] blacklists.h, dset.h, errinfo.h, flags.h, mem/mem.h, mem/shm_mem.h, mi/mi.h, mi/mi_core.h, modules/acc/acc.h, modules/acc/acc_extra.h, modules/auth_db/authorize.h, modules/auth_radius/extra.h, modules/avpops/avpops_impl.h, modules/carrierroute/carrier_tree.h, modules/cfgutils/shvar.h, modules/cpl-c/cpl_db.h, modules/cpl-c/cpl_log.h, modules/cpl-c/cpl_time.h, modules/db_text/dbt_lib.h, modules/dialog/dlg_db_handler.h, modules/dialog/dlg_handlers.h, modules/dialog/dlg_hash.h, modules/dialog/dlg_profile.h, modules/dialog/dlg_timer.h, modules/dialplan/dialplan.h, modules/dialplan/dp_db.h, modules/dispatcher/dispatch.h, modules/domain/domain.h, modules/domainpolicy/domainpolicy.h, modules/exec/kill.h, modules/group/group.h, modules/h350/h350_exp_fn.h, modules/htable/ht_api.h, modules/imc/imc_mng.h, modules/ldap/api.h, modules/ldap/ld_session.h, modules/ldap/ldap_api_fn.h, modules/ldap/ldap_exp_fn.h, modules/mangler/sdp_mangler.h, modules/mi_datagram/datagram_fnc.h, modules/misc_radius/extra.h, modules/msilo/ms_msg_list.h, modules/permissions/address.h, modules/pike/ip_tree.h, modules/presence_dialoginfo/add_events.h, modules/presence_mwi/add_events.h, modules/rr/rr_cb.h, modules/seas/cluster.h, modules/seas/event_dispatcher.h, modules/seas/ha.h, modules/seas/seas_action.h, modules/seas/statistics.h, modules/sl/sl_cb.h, modules/sl/sl_funcs.h, modules/sms/sms_report.h, modules/snmpstats/interprocess_buffer.h, modules/snmpstats/network_stats.h, modules/snmpstats/openserObjects.h, modules/snmpstats/openserSIPRegUserTable.h, modules/statistics/stats_funcs.h, modules/tm/h_table.h, modules/tm/lock.h, modules/tm/t_fifo.h, modules/tm/t_funcs.h, modules/tm/t_fwd.h, modules/tm/t_hooks.h, modules/tm/t_lookup.h, modules/tm/t_reply.h, modules/tm/timer.h, modules/uac/auth.h, modules/uac/from.h, modules/uac_redirect/rd_filter.h, modules/uri_db/checks.h, modules/usrloc/dlist.h, modules/usrloc/hslot.h, modules/usrloc/ul_callback.h, modules/xmpp/xmpp_api.h, poll_types.h, pt.h, resolve.h, route.h, script_cb.h, script_var.h, sctp_server.h, serialize.h, socket_info.h, sr_module.h, statistics.h, tcp_init.h, udp_server.h: - sync function definitions with declarations for functions w/o parameters - this functions were declared as 'f()', that means they can have a arbitrary number of arguments (because of compatibility to the old style definitions in the C standard), even if they are defined as f(void) - there is no warning reported if somebody call a function like this with some parameters - another potential problem is, when somebody change the definition to accept some parameter, but forgot to change also the declaration. Then the compiler will not report wrong usage of this functions too. - sometimes ago the '-Wold-style-definition' warning was introduced, the definitions get then fixed subsequently, but not all declarations 2008-09-26 10:12 Henning Westerholt, * [r5002] INSTALL: - fix INSTALL file suggestion for auth functions, break -> exit - reported from Muhammad Akl, muhammad dot akl at gmail dot com 2008-09-26 02:05 Maxim Sobolev, * [r5001] mem/mem.c, mem/mem.h: Fix compilation with system memory allocator. Fix printf format on 64-bit platforms where sizeof(int) != sizeof(size_t). 2008-09-26 01:58 Maxim Sobolev, * [r5000] trie/dtrie.c: Correct printf on 64-bit arches, where sizeof(int) != sizeof(size_t). 2008-09-26 01:57 Maxim Sobolev, * [r4999] ut.h: Add missed . 2008-09-25 12:36 Henning Westerholt, * [r4994] usr_avp.c, usr_avp.h: - remove unused define GALIAS_CHAR_MARKER - add some more doxygen, small whitespace changes - add 'void' to functions defined with "old syntax" 2008-09-25 12:12 Henning Westerholt, * [r4993] str.h, tags.h, usr_avp.c, usr_avp.h: - doxygen documentation 2008-09-25 12:08 Henning Westerholt, * [r4992] modules/perlvdb/perlvdb_conv.c: - also disable BIGINT support for perlvdb, related to r4986 2008-09-24 15:10 Henning Westerholt, * [r4991] dprint.h: - remove unused DPRINT_LEV define 2008-09-24 14:20 Henning Westerholt, * [r4990] dprint.c, dprint.h: - doxygen documentation 2008-09-24 13:06 Henning Westerholt, * [r4989] modules/rls/subscribe.c: - port from opensips revision 4746, credits to Dan Pascu - Fixed finding the 'Support: eventlist' header (don't set the found variable if we only found the 'Support' header, and not the 'eventlist' suffix) 2008-09-24 12:51 Henning Westerholt, * [r4988] scripts/kamctl.base, scripts/kamctlrc: - fix error in openserctlrc/ kamctlrc file, don't suggest 'egrep' for the 'GREP' variable - related to bug #2096538, egrep don't has the '-w' switch on solaris - add 'tail', 'egrep' and 'expr' suggestion to config file - fix wrong error message in openserctl.base/ kamctl.base if tail could not be found 2008-09-24 12:00 Henning Westerholt, * [r4987] test/31.sh, test/32.sh, test/36.sh: - speed up tests by grouping database insertion together 2008-09-24 11:02 Henning Westerholt, * [r4986] modules/db_berkeley/bdb_res.c, modules/db_berkeley/bdb_val.c, modules/db_flatstore/flatstore.c, modules/db_oracle/res.c, modules/db_oracle/val.c, modules/db_text/dbt_api.c, modules/db_text/dbt_lib.c, modules/db_text/dbt_res.c: - disable big integer (DB_BIGINT) support for non SQL DB modules for now - if such a value is used, an error will be returned and also logged 2008-09-24 10:35 Elena-Ramona Modroiu, * [r4985] modules/htable/README, modules/htable/doc/htable_admin.xml: - fixed the example 2008-09-24 10:23 Henning Westerholt, * [r4984] test/2.cfg: - add htable module to load test 2008-09-24 10:06 Elena-Ramona Modroiu, * [r4983] modules/htable, modules/htable/Makefile, modules/htable/README, modules/htable/doc, modules/htable/doc/htable.xml, modules/htable/doc/htable_admin.xml, modules/htable/ht_api.c, modules/htable/ht_api.h, modules/htable/ht_var.c, modules/htable/ht_var.h, modules/htable/htable.c: - generic hash table in shared memory made available to config script - HT items accessible via $sht(name) - name can include PVs that are evaluated at run time - can be used to simulate arrays (e.g., similar to avp with same name list) - todo - MI commands to get/set items in HT - ability to save/load in/from database - ability to init items at startup - auto-expire time for items - see README for more details and examples of usage 2008-09-24 09:14 Henning Westerholt, * [r4982] modules/auth/README, modules/auth/doc/auth_admin.xml: - fix error in examples for www_authorize and pv_www_authorize - reported from 'fcois93' on #openser 2008-09-23 14:28 Henning Westerholt, * [r4980] Makefile.sources: - also add 'trie' directory to make, related to rev4979 2008-09-23 14:26 Henning Westerholt, * [r4979] test/25.sh: - generalize test/ improve structure a bit, use cleanup function 2008-09-23 14:25 Henning Westerholt, * [r4978] modules/userblacklist/db.c, modules/userblacklist/db.h, modules/userblacklist/dt.c, modules/userblacklist/dt.h, modules/userblacklist/userblacklist.c, trie, trie/dtrie.c, trie/dtrie.h: - generalize trie datastructure used in userblacklist and carrierroute - move this implementation into the core, also convert the userblacklist module to use this implementation - patch from Hardy Kahl, hardy dot kahl at 1und1 dot de - write doxygen documentation, add some debug output for allocs/frees - Todo: convert carrierroute too 2008-09-23 13:52 Daniel-Constantin Mierla, * [r4977] pvar.c: - fix in parsing PV-formatted str 2008-09-23 09:38 Daniel-Constantin Mierla, * [r4973] modules/avpops/avpops.c: - fixed misleading error message 2008-09-22 17:06 Henning Westerholt, * [r4972] md5.c, md5.h: - move recently introduced small wrapper functions into .h file, to let the compiler inline them 2008-09-22 09:51 Daniel-Constantin Mierla, * [r4967] modules/nathelper/nathelper.c: - fix the calculation of CRLF length when adding norttptoxy string - patch by Alex Hermann (closes #2117700) 2008-09-22 09:29 Henning Westerholt, * [r4966] modules/carrierroute/route_db.c: - use accessor macros for DB value initialization 2008-09-19 11:56 Henning Westerholt, * [r4965] modules/db_berkeley/bdb_val.c, modules/db_mysql/val.c, modules/db_postgres/val.c, modules/db_unixodbc/val.c: - remove not reached return statement at the end of val2str functions 2008-09-19 11:28 Henning Westerholt, * [r4964] modules/db_postgres/dbase.c: - make small wrapper around PQclear void, nobody checks the return state - sync db_postgres_free_result function logic with the mysql and unixodbc modules (check for errors in db_free_result, not necessary set res to 0) 2008-09-19 09:45 Henning Westerholt, * [r4963] modules/db_postgres/db_postgres.c, modules/db_postgres/dbase.c, modules/db_postgres/dbase.h, modules/db_postgres/pg_con.c, modules/db_postgres/pg_con.h, modules/db_postgres/res.c, modules/db_postgres/res.h, modules/db_postgres/val.c, modules/db_postgres/val.h: - doxygen conversion, write new documentation, small cleanups 2008-09-18 22:26 Daniel-Constantin Mierla, * [r4960] modules/path/path.c: - enclose the value of received parameter in quotes - fixes issue of interpreting parameters in the value as parameters of Path/Route header 2008-09-18 15:47 Henning Westerholt, * [r4959] test/1.sh, test/11.sh, test/12.sh, test/13.sh, test/14.sh, test/15.sh, test/16.sh, test/17.sh, test/18.sh, test/19.sh, test/2.sh, test/20.sh, test/21.sh, test/22.sh, test/23.sh, test/25.sh, test/26.sh, test/27.sh, test/28.sh, test/29.sh, test/30.sh, test/31.sh, test/32.sh, test/33.sh, test/34.sh, test/35.sh, test/36.sh, test/37.sh, test/38.sh, test/4.sh, test/5.sh, test/7.sh, test/include/common: - add common method to kill the server, use signal 15 instead of signal 9 to get a proper shutdown 2008-09-18 15:37 Ovidiu Sas, * [r4957] modules/dialplan/dialplan.c: free shared mem on exit 2008-09-18 14:55 Henning Westerholt, * [r4956] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - small spelling fix in docs 2008-09-18 14:26 Henning Westerholt, * [r4952] modules/benchmark/benchmark.c: - remove commented out strndup calls, pkg_strndup is already used 2008-09-18 14:20 Henning Westerholt, * [r4951] modules/tm/dlg.c, modules/tm/dlg.h, modules/tm/uac.c, modules/tm/uac.h: - doxygen conversion, write new documentation 2008-09-18 14:12 Ovidiu Sas, * [r4950] modules/carrierroute/carrierroute.c: fixing the name of the fetch param: fetch_result -> fetch_rows 2008-09-18 12:02 Henning Westerholt, * [r4949] modules/avpops/avpops.c, modules/cpl-c/cpl.c, modules/dispatcher/dispatcher.c, modules/imc/imc.c, modules/jabber/jabber.c, modules/maxfwd/maxfwd.c, modules/mi_datagram/mi_datagram.c, modules/mi_fifo/mi_fifo.c, modules/mi_xmlrpc/mi_xmlrpc.c, modules/msilo/msilo.c, modules/pike/pike.c, modules/presence/presence.c, modules/presence_dialoginfo/presence_dialoginfo.c, modules/presence_mwi/presence_mwi.c, modules/presence_xml/presence_xml.c, modules/pua/pua.c, modules/pua_bla/pua_bla.c, modules/pua_dialoginfo/pua_dialoginfo.c, modules/pua_mi/pua_mi.c, modules/pua_usrloc/pua_usrloc.c, modules/pua_xmpp/pua_xmpp.c, modules/pv/pv.c, modules/ratelimit/ratelimit.c, modules/rls/rls.c, modules/seas/seas.c, modules/sms/sms.c, modules/uac/uac.c, modules/uac_redirect/redirect.c, modules/xcap_client/xcap_client.c, modules/xlog/xlog.c: - further logging output cleanup in mod_init, mod_destroy: dispatcher, mi_xmlrpc, presence_dialoginfo, presence_mwi, pua, pua_bla, pua_dialoginfo, pua_mi, pua_usrloc - remove now empty mod_init, mod_destroy functions in: presence_dialoginfo, presence_mwi, pua_bla, pua_dialoginfo, pua_mi, pua_usrloc - smaller whitespace and alignment changes in module exports, remove response_function cast from NULL pointer, we don't do this for all other function exports, so it make no sense to handle this one special 2008-09-18 10:45 Henning Westerholt, * [r4948] modules/auth_radius/authrad_mod.c, modules/enum/enum_mod.c, modules/imc/imc.c, modules/lcr/lcr_mod.c, modules/msilo/msilo.c, modules/perlvdb/perlvdb.c, modules/pike/pike.c, modules/presence/presence.c, modules/pua_bla/pua_bla.c, modules/ratelimit/ratelimit.c, modules/tlsops/tlsops.c, modules/xlog/xlog.c, sr_module.c: - module startup logging is already done from core, so its not necessary to do this again in the module mod_init - remove several DBG output about module shutdown, this is now also done in the core, so no information is lost - remove empty mod_init and mod_destroy functions in perlvdb and tlsops 2008-09-18 10:25 Henning Westerholt, * [r4947] modules/benchmark/benchmark.c: - usage of temporary int for return code is not necessary - don't free bm_mycfg->index if this was not initialized 2008-09-18 09:21 Henning Westerholt, * [r4946] modules/carrierroute/route_config.c, modules/carrierroute/route_db.c, modules/carrierroute/route_func.c, modules/carrierroute/route_rule.c, modules/carrierroute/route_tree.c: - cleanup variable definitions, small whitespace changes 2008-09-18 09:21 Henning Westerholt, * [r4945] modules/carrierroute/carrier_tree.c: - also free global data on shutdown, reported from Ovidiu 2008-09-18 09:20 Henning Westerholt, * [r4944] test/34.cfg, test/34.sh: - add presence_dialoginfo and pua_dialoginfo to load test 2008-09-17 15:33 Henning Westerholt, * [r4942] modules/carrierroute/route_func.c: - fix memory leak if 'dest_avp' is set, and set AVP failed, the branch 1.3 don't have this error 2008-09-17 14:46 Henning Westerholt, * [r4941] db/db_ut.c: - don't check for LLONG_MAX, LLONG_MIN, as some gcc don't provide this, checking for ERANGE is enough, reported from Klaus 2008-09-17 14:34 Ovidiu Sas, * [r4940] modules/pv: update ignore list 2008-09-17 12:49 Henning Westerholt, * [r4939] db/schema/rls_presentity.xml, scripts/mysql/rls-create.sql, scripts/oracle/rls-create.sql, scripts/postgres/rls-create.sql: - partial port from opensips, r4736, credits to Anca (without kamctlrc change) - changed length for rlsubs_did filed in rls_presentity table (512 to 255) - fixes also key length issues with MySQL 1.4.22 2008-09-17 11:45 Klaus Darilion, * [r4937] Makefile, modules/presence_dialoginfo, modules/presence_dialoginfo/Makefile, modules/presence_dialoginfo/README, modules/presence_dialoginfo/add_events.c, modules/presence_dialoginfo/add_events.h, modules/presence_dialoginfo/doc, modules/presence_dialoginfo/doc/presence_dialoginfo.xml, modules/presence_dialoginfo/doc/presence_dialoginfo_admin.xml, modules/presence_dialoginfo/notify_body.c, modules/presence_dialoginfo/notify_body.h, modules/presence_dialoginfo/pidf.c, modules/presence_dialoginfo/pidf.h, modules/presence_dialoginfo/presence_dialoginfo.c, modules/presence_dialoginfo/presence_dialoginfo.h, modules/pua_dialoginfo, modules/pua_dialoginfo/Makefile, modules/pua_dialoginfo/README, modules/pua_dialoginfo/dialog_publish.c, modules/pua_dialoginfo/doc, modules/pua_dialoginfo/doc/pua_dialoginfo.xml, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml, modules/pua_dialoginfo/doc/pua_dialoginfo_admin.xml2, modules/pua_dialoginfo/pua_dialoginfo.c, modules/pua_dialoginfo/pua_dialoginfo.h, packaging/debian-etch/rules, packaging/debian-sarge/rules, packaging/debian/rules: - add modules for dialog-info support to pua and presence module This work was sponsored by Silver Server (www.sil.at) - add modules to debian presence package - add new modules to exclude_modules 2008-09-17 11:36 Henning Westerholt, * [r4935] test/2.cfg, test/36.sh: - add 'pv' module to tests, spelling fix 2008-09-17 11:34 Henning Westerholt, * [r4934] modules/path/path_mod.c: - remove empty mod_destroy and child_init functions, remove INFO initialization log in mod_init, this is done in the core 2008-09-17 11:21 Henning Westerholt, * [r4933] Makefile.defs: - commit the bugfix part of reverted commit rev4917 2008-09-17 11:15 Henning Westerholt, * [r4932] Makefile.defs: - revert commit rev4917 that accidently revert the changes in rev4790, 4808 and several devel version increments 2008-09-17 10:20 Carsten Bock, * [r4931] modules/dialog/dlg_handlers.c: As discussed on the list: - Perform a lookup based on SIP-Elements, if the cookie is present but contains invalid information (e.g. points either to no dialog or an invalid dialog(different call-id and tags)). 2008-09-17 09:46 Henning Westerholt, * [r4930] packaging/solaris/kamailio-manifest.xml: - add manifest file to start/ stop/ restart kamailio/ openser with Solaris 10 svcadm tool, patch from Muhammad Akl, muhammad dot akl at gmail dot com, closes patch #2093171, add some usage hints as comments 2008-09-16 18:00 Daniel-Constantin Mierla, * [r4929] modules/pv/pv_branch.c: - the $branch(name) returns branch flags value when name==flags 2008-09-16 16:44 Henning Westerholt, * [r4928] db/db_ut.c, db/db_ut.h, db/db_val.h, modules/db_mysql/res.c, modules/db_mysql/val.c, modules/db_postgres/res.c, modules/db_postgres/val.c, modules/db_unixodbc/res.c, modules/db_unixodbc/val.c: - initial support for BIGINT database in DB core and SQL based database modules, closes patch #2101659 - some tests for mysql were done, but more testing, especially for the postgres and unixodbc would be appreciated - Todo: fix other DB modules, at the moment some warnings are printed during compilation because of the unhandled BIGINT state 2008-09-16 15:54 Henning Westerholt, * [r4927] md5.c: - small refactoring, remove typedefs as this was not used thouroughly anyway 2008-09-16 15:31 Henning Westerholt, * [r4926] md5.c, md5.h, md5utils.c, modules/auth/nonce.c, strcommon.c: - add two small wrappers for MD5Update and MD5Final because this is mostly used with 'str->s' (char*) variables to fix the warnings with casts - new code should use the original functions U_MD5Update and U_MD5Final in the meantime until this gets fixed and the wrapper removed (the functions will be then renamed too) - convert correct users of these function to use the code without wrappers 2008-09-16 13:27 Carsten Bock, * [r4925] Makefile.defs: - fixed GCC parameter: gcc 3.[0-3] accepts mcpu instead of mtune: Use also for x86 64 Bit. Credits go to Giovanni Coriasco / OpenSIPS 2008-09-16 11:08 Henning Westerholt, * [r4924] crc.c, help_msg.h, proxy.c, proxy.h: - fix wrong URL to openser devel guide - smaller fixes in crc.c doxygen - add doxygen comments to proxy.c, proxy.h 2008-09-15 16:58 Carsten Bock, * [r4920] AUTHORS, doc/authors.xml: Fixed my eMail-address ;-) 2008-09-15 16:57 Henning Westerholt, * [r4919] crc.c, crc.h: - doxygen conversation, write new docs too - add copyright header to crc.h 2008-09-15 16:53 Carsten Bock, * [r4918] modules/uac_redirect/doc/uac_redirect_admin.xml, modules/uac_redirect/rd_funcs.c, modules/uac_redirect/rd_funcs.h, modules/uac_redirect/redirect.c: This patch adds a parameter called bflags, which allows you to set a branch-flag for the new branches created by get_redirects(). You can create a branch_route now and implement a special handling for branches added through "get_redirects", closes Tracker #1741375. 2008-09-15 16:44 Carsten Bock, * [r4917] Makefile.defs: - fixed GCC parameter: gcc 3.[0-3] accepts mcpu instead of mtune Credits go to Giovanni Coriasco / OpenSIPS 2008-09-15 16:14 Ovidiu Sas, * [r4916] scripts/kamctl: kamctl: set default values for FLAGS and MASK 2008-09-15 15:40 Klaus Darilion, * [r4915] modules/pua/README, modules/pua/add_events.c, modules/pua/add_events.h, modules/pua/doc/pua_admin.xml, modules/pua/hash.h, modules/pua/pua.c: - add support for Event: dialog to pua module (reused patch from Alex Hermann) 2008-09-15 14:58 Klaus Darilion, * [r4914] modules/presence/README, modules/presence/doc/presence_devel.xml, modules/presence/event_list.c, modules/presence/event_list.h, modules/presence/notify.c: - extend presence API: add per-watcher callback function to modify the NOTIFY body separate for each watcher. Can either manipulate the original body buffer (return NULL) or create a new body (return pointer to new body, freed by the aux_free_body function) - idea together with Anca 2008-09-15 14:38 Henning Westerholt, * [r4913] modules/nathelper/nathelper.c: - check for failed allocations for temporary hostname, related to previous commits rev4885, rev4911 2008-09-15 14:33 Daniel-Constantin Mierla, * [r4912] modules/pv, modules/pv/Makefile, modules/pv/README, modules/pv/doc, modules/pv/doc/pv.xml, modules/pv/doc/pv_admin.xml, modules/pv/pv.c, modules/pv/pv_branch.c, modules/pv/pv_branch.h: - new module to collect PV implementations - for now it has new class: $(branch(name)[index]) - name can be - uri - uri of the branch - dst_uri - destination uri (next hop address) - q - the q value of the branch - path - the path vector for the branch - send_socket - the socket to be used to send the branch - count -t he number of the branches - note: all are about addiacent branches, r-uri will create an extra branch before relaying, but the attributes attached to r-uri are not accessible via this PV - index can be used to access a specific branch - the index can be dynamic - e.g.,: $var(i)=0; while($var(i)<$branch(count)) { xlog("$(branch(uri)[$var(i)])\n"); $var(i) = $var(i) + 1; } - PV docs will be kept and maintenained on dokuwiki - only read-only access by now, follows support to change attributes of a branch - todo: migrate the rest of PVs from core here (see discussion on devel list) 2008-09-15 12:51 Henning Westerholt, * [r4910] md5.c, md5.h: - doxygen conversion, small whitespace and indentation changes 2008-09-15 12:27 Henning Westerholt, * [r4909] md5.c, md5.h: - replace MD5_memcpy and MD5_memset with plain memcpy and memset, because of the USE_MEM define this was used anyway, remove PROTO_LIST define - Todo: fix now visible warnings for the usage of MD5Update (which want a unsigned char*) and some str->s (which are a char*), strange that gcc don't print them if this PROTO_LIST stuff is used.. 2008-09-15 12:16 Daniel-Constantin Mierla, * [r4908] modules/tm/README, modules/tm/doc/tm_admin.xml: - added note about next hop address for t_relay() - reported by Ovidiu Sas 2008-09-15 11:57 Henning Westerholt, * [r4906] ChangeLog: - update Changelog 2008-09-15 10:42 Henning Westerholt, * [r4902] pvar.c, transformations.c, transformations.h: - namespace cleanups: make some transformation parsing and free functions that are only used internally static, remove their exports from the transformation.h header - move define is_in_str macro to transformations.h, remove double definition in pvar.c 2008-09-15 10:26 Henning Westerholt, * [r4901] modules/db_mysql/res.c: - evaluate DECIMAL (and NEW_DECIMAL) type a DB_STRING, and not DB_INT - patch from Alex Hermann, related to #2111861 2008-09-15 10:00 Daniel-Constantin Mierla, * [r4900] modules/textops/README, modules/textops/doc/textops_admin.xml: - documented insert_body() function 2008-09-15 09:55 Daniel-Constantin Mierla, * [r4899] Makefile.defs, modules/textops/textops.c: - added insert_body("text", "content-type") function - todo - allow implicit value for second parameter - todo - allow dynamic values in parameters - dev version increased 2008-09-15 08:46 Daniel-Constantin Mierla, * [r4898] modules/tm/sip_msg.c: - fix cloning path header 2008-09-12 16:24 Henning Westerholt, * [r4897] md5.c, md5.h, md5global.h, md5utils.c, modules/auth/nonce.c, modules/auth/rfc2617.c, modules/uac/auth_alg.c, test/12.cfg, test/12.sh: - integrate definitions from md5global.h into md5.h/ md5.c after cleanups - remove inclusion of this file from uac and auth module - extend test 12 with variable assignment and md5/ string transformations - small formatting fix for the copyright headers - todo: remove this PROTO_LIST stuff, this mask some warnings, remove this custom mem routines that are not used because of USE_MEM define in md5.c 2008-09-12 14:12 Henning Westerholt, * [r4896] transformations.c: - doxygen documentation 2008-09-12 13:07 Henning Westerholt, * [r4895] modules/auth_diameter/Makefile, modules/db_flatstore/Makefile, modules/pua_mi/Makefile, modules/pua_mi/mi_func.c, modules/pua_mi/pua_mi.c, modules/sst/Makefile, modules/xcap_client/Makefile, utils/kamunix/Makefile: - don't link with unnecessary libs, related to bug #1855859 - don't include unnecessary libxml headers in pua_mi 2008-09-12 11:21 Henning Westerholt, * [r4894] modules/db_postgres/res.c: - fix warning related to amd64 2008-09-12 09:30 Henning Westerholt, * [r4893] doc/doxygen/kamailio-doxygen: - remove invalid db/module directory 2008-09-11 17:44 Henning Westerholt, * [r4892] modules/acc/acc.c, modules/mangler/contact_ops.c, modules/registrar/common.c, modules/usrloc/ucontact.c, modules/usrloc/udomain.c, modules/usrloc/urecord.c, parser/digest/digest_parser.c, parser/digest/param_parser.c, parser/msg_parser.c, parser/parse_hname2.c, parser/parse_param.c, parser/parse_uri.c, parser/parser_f.c, parser/sdp/sdp_helpr_funcs.c, tcp_read.c, ut.h: - remove q_memchr from ut.h, as most code uses the standard memchr from anyway - convert existing users of this function to use also the memchr from glibc - recent glibc versions implement this function for several common architectures in assembler, so i don't think that it still make sense to have an own implementation 2008-09-11 17:09 Henning Westerholt, * [r4891] modules/maxfwd/mf_funcs.c, ut.c, ut.h: - remove one (commented out) NOTICE log from seed_child - move btostr function into maxfwd module, this is only used here, no need to copy this into every file that include ut.h 2008-09-11 16:57 Henning Westerholt, * [r4890] ut.c, ut.h: - doxygen comments 2008-09-11 16:34 Henning Westerholt, * [r4889] script_cb.c: - remove two unnecessary gotos 2008-09-11 16:31 Henning Westerholt, * [r4888] script_cb.c, script_cb.h: - doxygen comments 2008-09-11 16:13 Henning Westerholt, * [r4887] script_cb.c: - improve two error messages in register_script_cb 2008-09-11 15:44 Henning Westerholt, * [r4886] Makefile.defs: - increase devel version 2008-09-11 13:34 Henning Westerholt, * [r4885] modules/nathelper/nathelper.c: - fix bug in nathelper:child_init which could cause a SIGCHILD - pnode->rn_address is written to without proper precaution - process A removes the colon - process B detects there is no colon (because A removed it) - process A restores the colon - process B invokes getaddrinfo on the restored string, which is an invalid hostname - store hostname temporary string in pkg_mem to prevent this bug - patch #2105556 from anonymous submitter, related to bug #2092890 2008-09-11 12:05 Henning Westerholt, * [r4884] test/22.sh, test/23.sh, test/32.sh, test/37.sh, test/38.sh, test/include/database: - add functions to check for accessible postgres and unixodbc database to prevent errors if some DB is not installed, change test to use this - move postgres query command to variable, cleanup 22, 23 and 32 - small comment fix in 37 - add new test for server module loading on unixodbc 2008-09-11 10:39 Henning Westerholt, * [r4883] resolve.c, resolve.h: - small cleanups, compact some variable definitions 2008-09-11 09:48 Henning Westerholt, * [r4882] resolve.c: - write doxygen for sip_resolvehost, get_naptr_proto and do_srv_lookup 2008-09-11 09:07 Henning Westerholt, * [r4881] resolve.c: - remove duplicated and commented out sip_resolvehost function, this was copied about 1.5 years ago for adding the failover functionality 2008-09-11 08:10 Henning Westerholt, * [r4880] modules/cfgutils/README, modules/cfgutils/cfgutils.c, modules/cfgutils/doc/cfgutils_admin.xml: - fix bug in the case if probability is 100 and rand() returned RAND_MAX (using '<=' will not work in the case with probability 0 and rand() 0) - fix a few errors in documentation - optimize for the common case in rand_event, most of the time the probability will be 0 2008-09-10 17:06 Henning Westerholt, * [r4879] modules/carrierroute/load_data.c: - fix wrong error message, use the appropriate log level in bind_data_loader 2008-09-10 17:00 Henning Westerholt, * [r4878] db/db_query.h: - add small doxygen comment about the usage of fetch_result with db_query 2008-09-10 16:53 Henning Westerholt, * [r4877] test/37.sh: - increase number of routing rules in test, after fetch_result support introduction 2008-09-10 16:51 Henning Westerholt, * [r4876] modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/doc/carrierroute_admin.xml, modules/carrierroute/route_db.c: - add fetch_result support to carrierroute routing rules loading - related to feature request #1876664 - needs this capability in the database, otherwise the "old" logic will be used - number of routing rules fetchs is configurable as module parameter 2008-09-10 09:43 Henning Westerholt, * [r4875] modules/carrierroute/doc/carrierroute_db.xml: - add missing db docs 2008-09-09 16:44 Henning Westerholt, * [r4874] modules/carrierroute/carrierroute.c: - remove superflous INFO log 2008-09-09 16:29 Henning Westerholt, * [r4873] modules/db_unixodbc/dbase.c: - fix query in db_unixodbc, the type of the query is 'str', and not 'char*' 2008-09-09 15:39 Henning Westerholt, * [r4872] db/schema/carrierfailureroute.xml, db/schema/carrierroute.xml, db/schema/route_tree.xml, modules/carrierroute/README, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/db_carrierroute.c, modules/carrierroute/db_carrierroute.h, modules/carrierroute/doc/carrierroute.xml, modules/carrierroute/doc/carrierroute_admin.xml, modules/carrierroute/load_data.c, modules/carrierroute/route_db.c, modules/carrierroute/route_db.h: - carrierroute use autogenerated DB infrastructure - adapt configuration, move some descriptions to DB scheme 2008-09-09 15:13 Henning Westerholt, * [r4871] timer.c, timer.h: - doxygen documentation 2008-09-08 15:16 Henning Westerholt, * [r4869] doc/dbschema/xsl/modules_c.xsl, modules/userblacklist/db_userblacklist.c: - also update db_url length in db_var function 2008-09-08 14:36 Henning Westerholt, * [r4868] modules/cfgutils/cfgutils.c: - remove one superflous (and senseless) DBG log 2008-09-08 12:47 Henning Westerholt, * [r4867] test/37.sh: - add test for carrierroute with larger number of routings rules - as this needs a bigger PKG_MEM pool, the default number of rules is small 2008-09-08 11:14 Henning Westerholt, * [r4866] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - add a note about PKG_MEM_POOL_SIZE requirements for larger number of routing rules during startup 2008-09-05 12:18 Henning Westerholt, * [r4864] modules/benchmark/README, modules/benchmark/doc/benchmark_admin.xml: - docs fix: default value for granularity is '1', and not '100' 2008-09-05 11:11 Henning Westerholt, * [r4863] modules/misc_radius/doc/misc_radius.xml, modules/userblacklist/doc/userblacklist.xml: - set missing svn:keywords properties, pointed out from Carsten Gross 2008-09-05 10:53 Henning Westerholt, * [r4862] doc/dbschema/xsl/dbdoc.xsl, doc/dbschema/xsl/modules_c.xsl, doc/dbschema/xsl/modules_h.xsl, modules/userblacklist/db_userblacklist.c, modules/userblacklist/db_userblacklist.h, modules/userblacklist/doc/userblacklist_db.xml: - fix warning message hints about regenerating this file 2008-09-05 10:25 Henning Westerholt, * [r4861] doc/dbschema/xsl/modules_c.xsl, doc/dbschema/xsl/modules_h.xsl, modules/userblacklist/db_userblacklist.c, modules/userblacklist/db_userblacklist.h: - make db_func_t extern in .h, and declare it in .c, reported from Daniel 2008-09-05 09:06 Henning Westerholt, * [r4860] modules/userblacklist/README, modules/userblacklist/db.c, modules/userblacklist/db.h, modules/userblacklist/db_userblacklist.c, modules/userblacklist/db_userblacklist.h, modules/userblacklist/doc/userblacklist.xml, modules/userblacklist/doc/userblacklist_admin.xml, modules/userblacklist/doc/userblacklist_db.xml, modules/userblacklist/userblacklist.c: - make db tables and colum names configurable with help of autogenerated files from XML, closed feature request #2019376 - adapt module to use this implementation - also use autogenerated documentation from XML source 2008-09-05 09:00 Henning Westerholt, * [r4859] doc/dbschema/xsl/dbdoc.xsl: - output a 'autogenerated' warning in the docs 2008-09-05 08:53 Henning Westerholt, * [r4858] doc/dbschema/xsl/dbdoc.xsl: - also output db_url 2008-09-05 08:41 Henning Westerholt, * [r4857] doc/dbschema/xsl/modules_h.xsl: - fix table name for modules with multiple tables (for modules with only one table we should use db_table, this needs to be fixed) - add macro for column names, small cleanup 2008-09-05 08:40 Henning Westerholt, * [r4856] doc/dbschema/xsl/dbdoc.xsl: - fix table name for modules with multiple tables (for modules with only one table we should use db_table, this needs to be fixed) 2008-09-05 07:18 Juha Heinanen, * [r4854] modules/lcr/lcr_mod.c, modules/permissions/address.c: * Safer conversion of IP address string to binary format. Credits to Bogdan. 2008-09-04 17:41 Klaus Darilion, * [r4853] forward.c, name_alias.h, socket_info.c: - add DBG message to understand "== myself" matching 2008-09-04 16:50 Ovidiu Sas, * [r4852] modules/dialog/dlg_profile.c: backport from opensips (r4685) - profiling segfault fix - credits goes to Bogdan Andrei Iancu 2008-09-04 16:42 Ovidiu Sas, * [r4851] modules/dialog/dlg_handlers.c: backport from opensips (r4632 + r4634) - Better error reporting when tight dialog matching fails - credits to Dan Pascu 2008-09-04 16:30 Ovidiu Sas, * [r4850] modules/dialog/dlg_db_handler.c: add a white space to ERR probe 2008-09-04 16:25 Ovidiu Sas, * [r4849] modules/dialog/dlg_hash.h: backport from opensips (r4630) - Refactored and simplified the dialog matching logic to improve on readability - credits to Dan Pascu 2008-09-04 16:23 Henning Westerholt, * [r4848] doc/dbschema/xsl/modules_c.xsl, doc/dbschema/xsl/modules_h.xsl: - copy and paste error, C files don't need an include guard - remove 'static' from functions 2008-09-04 16:16 Klaus Darilion, * [r4847] modules/pua/pua.c: - bugfix: set version column during sql UDPATE (should be backported) 2008-09-04 15:26 Ovidiu Sas, * [r4846] modules/dialog/dlg_db_handler.c: update ERR log to reflect the name of the project 2008-09-04 15:06 Henning Westerholt, * [r4845] doc/authors.xml: - add carsten to svn2cl config 2008-09-04 15:05 Henning Westerholt, * [r4844] modules/cfgutils/cfgutils.c: - add forgotten copyright in header from gflags - small cleanups and whitespace changes - remove LM_INFO from module initialization, this is done in the core 2008-09-04 15:02 Henning Westerholt, * [r4843] doc/doxygen/kamailio-doxygen, modules/cfgutils/README, modules/cfgutils/cfgutils.c, modules/cfgutils/doc/cfgutils.xml, modules/cfgutils/doc/cfgutils_admin.xml, modules/gflags, test/2.cfg: - integrate gflags functionality into cfgutils module - the 'initial' parameter was renamed to 'initial_gflags' - adapt test and doxygen 2008-09-04 14:25 Juha Heinanen, * [r4842] modules/auth_radius/README, modules/auth_radius/authrad_mod.c, modules/auth_radius/authrad_mod.h, modules/auth_radius/doc/auth_radius.xml, modules/auth_radius/doc/auth_radius_admin.xml, modules/auth_radius/extra.c, modules/auth_radius/extra.h, modules/auth_radius/sterman.c: * Added auth_extra module parameter that can be used to specify which extra RADIUS attributes (if any) are included in RADIUS request when authorize functions are called. 2008-09-04 14:24 Klaus Darilion, * [r4841] modules/pua/doc/pua_admin.xml: - fix docu 2008-09-04 14:07 Henning Westerholt, * [r4840] Makefile, doc/doxygen/kamailio-doxygen: - fix exclude_modules and doxygen generation after misc_radius introduction 2008-09-04 14:01 Henning Westerholt, * [r4839] modules/carrierroute/README, modules/carrierroute/doc/carrierroute_admin.xml: - add some notes about the DB behaviour of cr_user_carrier 2008-09-04 13:53 Henning Westerholt, * [r4838] modules/carrierroute/doc/carrierroute.xml: - revert wrong commit to this file that was done in rev4773 as part of some unrelated changes 2008-09-04 12:56 Juha Heinanen, * [r4835] packaging/debian-etch/rules, packaging/debian-sarge/rules, packaging/debian/rules, packaging/gentoo/kamailio-1.2.0.ebuild, packaging/rpm/kamailio.spec.SuSE: * Packaging changes related to new misc_radius module 2008-09-04 12:49 Klaus Darilion, * [r4834] modules/presence/event_list.c, modules/presence/notify.c: - fix potential buffer overflow - fix cleanup in case of error - fix winfo NOTIFY body generation (if a module registeres only the .winfo type without the corresponding event, the module will segfault) 2008-09-04 12:15 Klaus Darilion, * [r4833] modules/presence_xml/README, modules/presence_xml/add_events.c, modules/presence_xml/doc/presence_xml_admin.xml, modules/presence_xml/presence_xml.c: - add module parameters to enable/disable certain event types: - disable_presence (event type "presence") - disable_winfo (event type "presence.winfo") - disable_bla (event type "dialog;sla") 2008-09-04 11:31 Juha Heinanen, * [r4832] modules/avp_radius, modules/group_radius, modules/misc_radius, modules/misc_radius/Makefile, modules/misc_radius/README, modules/misc_radius/doc, modules/misc_radius/doc/misc_radius.xml, modules/misc_radius/doc/misc_radius_admin.xml, modules/misc_radius/extra.c, modules/misc_radius/extra.h, modules/misc_radius/functions.c, modules/misc_radius/functions.h, modules/misc_radius/misc_radius.c, modules/misc_radius/misc_radius.h, modules/uri_radius: * Replaced uri_radius, avp_radius, and group_radius with misc_radius module. * New in misc_radius module is that now all functions load AVPs from SIP-AVP reply items and that extra RADIUS attributes can be defined as module parameters for all functions. 2008-09-04 11:26 Henning Westerholt, * [r4831] modules/benchmark/benchmark.c, modules/perl/perl.c, modules/presence/presence.c, modules/pua_mi/pua_mi.c, modules/ratelimit/ratelimit.c, modules/xcap_client/xcap_client.c, modules/xlog/xlog.c, sr_module.c: - remove some empty child_init functions, they are not needed - extend log in core to also output the child pid - the DBG logging that was present in some child_init(s) is now also present in the core, so now functionality/ debugging output is lost 2008-09-04 11:25 Juha Heinanen, * [r4830] mod_fix.c, mod_fix.h: * Added new fixup function fixup_spve_str. While doing it, I noticed that whoever implemented fixup_spve, didn't implement corresponding free function. 2008-09-04 10:36 Henning Westerholt, * [r4829] packaging/solaris/pkginfo: - fix e-mail address 2008-09-04 09:58 Klaus Darilion, * [r4828] tls/tls_server.c: - opensips r4712 exteneded loging - for SSL_ERROR_SYSCALL print errno also. 2008-09-04 09:50 Klaus Darilion, * [r4826] modules/exec/doc/exec_admin.xml: - fix docu, opensips r4717 (Dan) 2008-09-04 09:41 Klaus Darilion, * [r4823] modules/dialog/dlg_handlers.c: - fix error handling, closes 2091025 2008-09-04 09:11 Henning Westerholt, * [r4822] msg_translator.c: - port from opensips, r4621, r4489, credits goes to Bogdan - Add received via param when a rport param is present in via. Reported by Alex Massover, related to opensips bug #2059624. - FL_FORCE_RPORT forces also addition of received parameter 2008-09-04 09:08 Klaus Darilion, * [r4819] modules/dialog/dlg_handlers.c: - opensip r4655 in dlg_onroute callback (used for catching sequential requests), test for TO TAG presence - as the callback is hooked on the loose_route() event, initial requests may end up here because of a preloaded route. 2008-09-03 18:04 Henning Westerholt, * [r4818] tcp_main.c: - remove function enclosed in '#if 0' since three years 2008-09-03 17:57 Henning Westerholt, * [r4817] tcp_main.c: - doxygen stuff 2008-09-03 16:48 Juha Heinanen, * [r4816] modules/avp_radius/README, modules/avp_radius/avp_radius.c, modules/avp_radius/avp_radius.h, modules/avp_radius/doc/avp_radius.xml, modules/avp_radius/doc/avp_radius_admin.xml, modules/avp_radius/extra.c, modules/avp_radius/extra.h, modules/avp_radius/functions.c, modules/avp_radius/functions.h, radius.h: * Added calle[re]_extra module parameters to avp_radius module that allow specifying which extra attributes (if any) are included when radius_load_calle[er]_avps() is called. * Added type field to radius.h attribute structure, which is set during INIT_AV. 2008-09-03 16:42 Henning Westerholt, * [r4815] core_stats.c, core_stats.h, main.c, pt.c, pt.h: - doxygen stuff 2008-09-03 16:26 Henning Westerholt, * [r4814] modules/acc/diam_dict.h, modules/acc/diam_message.h: - doxygen fix 2008-09-03 16:01 Henning Westerholt, * [r4813] mem/f_malloc.c, mem/f_malloc.h: - syncronize F_MALLOC memory manager with SER - port changes related to fragmentation avoidment and to some cold-start speed-ups (F_MALLOC_HASH_BITMAP) - improve used memory calculation - as we don't have bit_scan.h in our core, i ported bit_scan_forward too - Credits goes to Andrei Pelinescu-Onciul, andrei at iptel dot org 2008-09-03 15:42 Juha Heinanen, * [r4812] modules/acc/acc.c, modules/acc/acc_extra.c, modules/acc/acc_extra.h: * Added support for integer type Radius extra attributes. 2008-09-03 14:23 Henning Westerholt, * [r4811] udp_server.c: - fix missing #ifdef for event.h, reported from Ovidiu 2008-09-03 14:18 Henning Westerholt, * [r4810] test/36.sh: - make test a little bit more relaxed 2008-09-03 12:00 Henning Westerholt, * [r4809] action.c, forward.c, receive.c: - doxygen conversion, new documentation 2008-09-03 11:19 Henning Westerholt, * [r4808] Makefile.defs, globals.h, main.c, udp_server.c, udp_server.h: - use libevent for network operations polling in the core - this is a initial implementation, which only works for UDP so far - the default is the existing implementation, can be switched with an ifdef - checked with testsuite, but otherwise this has not seen sufficient testing 2008-09-02 15:00 Ovidiu Sas, * [r4807] parser/sdp/sdp.c, parser/sdp/sdp.h, parser/sdp/sdp_helpr_funcs.c, parser/sdp/sdp_helpr_funcs.h: Add support for parsing the bandwidth attribute inside SDP: b=: 2008-09-02 14:50 Henning Westerholt, * [r4806] test/12.cfg, test/include/database: - add correct listen statement to test 12 - fix database checks in include, don't output data 2008-09-02 11:09 Klaus Darilion, * [r4805] tls/tls_server.c: - better error logging (c) Bogdan 2008-09-02 10:13 Klaus Darilion, * [r4804] modules/pua_usrloc/ul_publish.c: - fix copy operation: 1. check buffer length and then copy (not other way round) opensips rev 4707, Anca 2008-09-02 08:48 Henning Westerholt, * [r4801] modules/db_mysql/res.c: - fixed compile error - MYSQL_TYPE_NEWDECIMAL date type is supported only starting with mysql 5.0, Reported by Andrew Pogrebennyk. related to opensips bug 2085158, credits to Bogdan 2008-09-01 16:20 Henning Westerholt, * [r4800] test/invite.sip: - add missing file for registrar test (11) 2008-09-01 15:36 Klaus Darilion, * [r4796] modules/dialog/README, modules/dialog/doc/dialog_devel.xml: - fixed docu types (callback type names) 2008-09-01 13:59 Henning Westerholt, * [r4795] modules/tm/t_reply.c: - small cleanups in variable definitions and assignment 2008-09-01 13:52 Henning Westerholt, * [r4794] modules/tm/t_reply.c, modules/tm/t_reply.h: - doxygen conversion, small whitespace changes 2008-09-01 13:20 Henning Westerholt, * [r4793] modules/tm/t_lookup.c: - small cleanup related to previous commit 2008-09-01 12:53 Henning Westerholt, * [r4792] modules/tm/t_lookup.c: - cleanup some variables definitions and assignments 2008-09-01 12:44 Henning Westerholt, * [r4791] modules/tm/t_lookup.c: - doxygen conversion, add new documentation - small spelling fixes and one small code cleanup (commented out long ago) 2008-09-01 11:48 Henning Westerholt, * [r4790] Makefile.defs, lock_alloc.h, main.c, mem/mem.c, mem/mem.h, mem/shm_mem.c, mem/shm_mem.h, tcp_main.c, timer.c, version.h: - remove SHM_MEM define, as discussed on the devel list - the core don't compile on 0.9, 1.1 and trunk when this is not defined so this is probably a requirement now 2008-09-01 11:32 Klaus Darilion, * [r4789] modules/presence/notify.c, modules/presence/presentity.c, modules/presence/subscribe.c, parser/parse_event.c, parser/parse_event.h: - added new event type EVENT_DIALOG_SLA - BLA feature reuses the event type "dialog" but adds the "sla" parameter. As this parameter changes the typical SIP behavior massively (totally weird SIP semantics change) it is better to introduce a new parameter for the BLA feature. This fixes problems with "normal" dialog events. backported from opensips, (c) Anca 2008-09-01 11:19 Klaus Darilion, * [r4788] tls/doc/tls_admin.xml: - fixed entity in docu 2008-09-01 11:05 Juha Heinanen, * [r4787] modules/avp_radius/avp_radius.c: * Added ifdefs in order to cope with old versions of radiusclient-ng. 2008-09-01 10:47 Henning Westerholt, * [r4786] modules/tm/t_lookup.c: - fixed e2eACK mathing for local replied transaction, extended also for 3261 matching (wrong return value). Reported by Dan Pascu, credits to Bogdan, related to opensips bug #2067015 2008-09-01 10:32 Henning Westerholt, * [r4785] modules/rr/README, modules/rr/doc/rr_admin.xml: - fixed mismatching function name in documentation, credits to Dan Pascu 2008-09-01 10:27 Henning Westerholt, * [r4784] modules/db_postgres/dbase.c: - multiple fixes: 1) test memory allocations 2) return code overlapping in case of error (missing break) 3) bogus/ not needed NULL tests for result freeing - credits goes to Bogdan 2008-09-01 09:46 Henning Westerholt, * [r4783] db/db_res.c: - fixed freeing NULL pointers - in case of error, db_free_columns() may be internally called by other functions or directly by db_free_result(), resulting in double free. Reported by Richard Revels, credits to Bogdan 2008-09-01 09:21 Henning Westerholt, * [r4782] modules/gflags/README, modules/gflags/doc/gflags_admin.xml, modules/gflags/gflags.c: - fixed bugs in bitwise ops : - fixed error message - bit range is 0-31 - fixed is_gflag MI function - function returns true if all bits (from bitmask) are set - fixed documentation to reflect the true code behaviour. - Credits go to Richard Revels and Bogdan, related to opensips patch #2083435 - fix some small spelling errors in the documentation 2008-09-01 09:07 Henning Westerholt, * [r4781] modules/sst/sst_handlers.c: - fixed improper setting of the dialog timeout value (instead of re-setting the AVP, the PV return value was set). - reworked a bit the logic to set the AVP to cover more scenarios (like if AVP exists, but STRING value) - Reported by Norman Brandinger, related to opensips bug #2079278, credits to Bogdan 2008-08-31 10:12 Daniel-Constantin Mierla, * [r4780] modules/tm/sip_msg.c: - more fixes related to r4756 - cloning sip headers 2008-08-30 15:45 Juha Heinanen, * [r4779] modules/avp_radius/README, modules/avp_radius/avp_radius.c, modules/avp_radius/doc/avp_radius_admin.xml: * New version of avp_radius module: - avp_load_radius() function is replaced by radius_load_caller_avps() and radius_load_callee_avps() functions. - Functions take user, whose AVPs are loaded, as a string parameter that may contain pseudo variables. - String names of AVPs are not anymore prefixed with anything (if needed, do prefixing in your Radius server). 2008-08-29 17:21 Henning Westerholt, * [r4778] main.c, modules/exec/exec_mod.c, modules/maxfwd/maxfwd.c, modules/sl/sl.c, modules/tm/tm.c, sr_module.c, sr_module.h: - remove serval STATIC_$MODNAME module #ifdefs from core and modules - this not even compile/ link in 0.9, let alone in the trunk so this is probably not needed anymore 2008-08-29 16:15 Henning Westerholt, * [r4777] test/11.cfg, test/11.sh: - extend test a little bit after reg_callid_avp addition in registrar 2008-08-29 16:12 Henning Westerholt, * [r4776] modules/registrar/README, modules/registrar/doc/registrar_admin.xml, modules/registrar/lookup.c, modules/registrar/reg_mod.c, modules/registrar/reg_mod.h: - add callID testing to registrar:registered(), patch from Kobi Eshun, closes #1824748 - fix two small errors in pv parsing, add documentation 2008-08-29 13:59 Henning Westerholt, * [r4775] test/36.sh: - add test for private memory effiency and eventual fragmentation with ul_dump with and without PKG_MALLOC - especially with regards to the fragmentation this needs some extensions 2008-08-29 13:21 Henning Westerholt, * [r4774] main.c: - don't output PKG_MEM_POOL_SIZE if PKG_MALLOC is undefined on startup, add new log message for this case 2008-08-29 13:05 Henning Westerholt, * [r4773] modules/carrierroute/carrier_tree.c, modules/carrierroute/carrier_tree.h, modules/carrierroute/carrierroute.c, modules/carrierroute/carrierroute.h, modules/carrierroute/doc/carrierroute.xml, modules/carrierroute/load_data.c, modules/carrierroute/load_data.h, modules/carrierroute/route.h, modules/carrierroute/route_config.c, modules/carrierroute/route_config.h, modules/carrierroute/route_db.c, modules/carrierroute/route_db.h, modules/carrierroute/route_fifo.c, modules/carrierroute/route_fifo.h, modules/carrierroute/route_func.c, modules/carrierroute/route_func.h, modules/carrierroute/route_rule.c, modules/carrierroute/route_rule.h, modules/carrierroute/route_tree.c, modules/carrierroute/route_tree.h: - doxygen extensions, module definitions, link files to this group 2008-08-29 13:04 Henning Westerholt, * [r4772] modules/userblacklist/db.c, modules/userblacklist/db.h, modules/userblacklist/dt.c, modules/userblacklist/dt.h, modules/userblacklist/userblacklist.c: - doxygen extensions, add module and file definitions 2008-08-29 10:26 Klaus Darilion, * [r4771] modules/presence/publish.c, modules/presence/subscribe.c: - fixed some more bugs spotted by Anca 2008-08-29 09:57 Klaus Darilion, * [r4767] modules/presence/presentity.c: - fixed wrong comparison: EVENT_DIALOG is not a bitmask 2008-08-28 18:56 Juha Heinanen, * [r4766] modules/presence/presentity.c: - fixed a bug in BLA when call was put on hold (thanks to Anca and Zahid Mehmood) 2008-08-28 17:19 Henning Westerholt, * [r4765] mem/mem.h: - remove superfluos ';' from memory manager definitions for system malloc, free and realloc, this caused problems in certain if/else cases - its now possible to compile the server w/o PKG_MALLOC memory manager 2008-08-28 14:41 Henning Westerholt, * [r4764] modules/snmpstats/alarm_checks.c, modules/snmpstats/alarm_checks.h, modules/snmpstats/hashTable.c, modules/snmpstats/hashTable.h, modules/snmpstats/interprocess_buffer.c, modules/snmpstats/interprocess_buffer.h, modules/snmpstats/network_stats.c, modules/snmpstats/network_stats.h, modules/snmpstats/snmpstats.c, modules/snmpstats/snmpstats.h, modules/snmpstats/snmpstats_globals.h, modules/snmpstats/sub_agent.c, modules/snmpstats/sub_agent.h, modules/snmpstats/utilities.c, modules/snmpstats/utilities.h: - add missing group definition to doxygen 2008-08-28 14:35 Henning Westerholt, * [r4763] modules/sl/sl.c, modules/sl/sl.h, modules/sl/sl_api.h, modules/sl/sl_cb.c, modules/sl/sl_cb.h, modules/sl/sl_funcs.c, modules/sl/sl_funcs.h: - add missing group definition to doxygen 2008-08-28 11:27 Henning Westerholt, * [r4762] mi/mi_core.c: - fix compilation if no SVNREVISION is available 2008-08-28 09:46 Henning Westerholt, * [r4761] test/14.cfg, test/2.cfg, test/include/common: - cleanup in carrierroute test - test also avpops startup with db table 2008-08-28 08:22 Henning Westerholt, * [r4760] modules/sl/sl.c, modules/sl/sl.h, modules/sl/sl_api.h, modules/sl/sl_cb.c, modules/sl/sl_cb.h, modules/sl/sl_funcs.c: - convert existing documentation to doxygen 2008-08-28 08:21 Henning Westerholt, * [r4759] modules/snmpstats/snmpstats.c: - mod_init LM_INFO log is now done from the core 2008-08-28 08:20 Henning Westerholt, * [r4758] modules/snmpstats/alarm_checks.c, modules/snmpstats/alarm_checks.h, modules/snmpstats/hashTable.c, modules/snmpstats/hashTable.h, modules/snmpstats/interprocess_buffer.c, modules/snmpstats/interprocess_buffer.h, modules/snmpstats/network_stats.c, modules/snmpstats/network_stats.h, modules/snmpstats/snmpstats.c, modules/snmpstats/snmpstats.h, modules/snmpstats/snmpstats_globals.h, modules/snmpstats/sub_agent.c, modules/snmpstats/sub_agent.h, modules/snmpstats/utilities.c, modules/snmpstats/utilities.h: - convert (extensive) existing documentation to doxygen format 2008-08-27 21:13 Daniel-Constantin Mierla, * [r4756] modules/tm/sip_msg.c: - fix cloning in shm for pai header hook - all hdrs with hooks needs to be reviewed for similar issue - perhaps whole sip_msg cloning in shm of sip_msg has to be redesigned 2008-08-27 14:58 Henning Westerholt, * [r4751] modules/mangler/mangler.c: - add a warning message about the deprectated state of the module TODO: integrate some functions into textops, see devel thread at: http://www.mail-archive.com/devel%40lists.openser.org/msg04168.html 2008-08-27 14:22 Henning Westerholt, * [r4750] parser/parse_fline.c: - remove forgotten todo doxygen comment 2008-08-26 19:03 Juha Heinanen, * [r4746] statistics.h: * Macro if_reset_stat took too many arguments. 2008-08-26 16:29 Henning Westerholt, * [r4745] db/schema/Makefile: - store generated DB interface sources and documentation in module dir - fix cleanup target for generated sources and documentation - deactivate module and dbdoc generation and cleanup for now on plain "make", to avoid eventual problems in the modules dirs at the moment 2008-08-26 15:46 Henning Westerholt, * [r4744] db/schema/Makefile, doc/dbschema/xsl/modules.xsl, doc/dbschema/xsl/modules_c.xsl, doc/dbschema/xsl/modules_h.xsl: - split xsl in two files, after discussion on list, to generate a seperate header and implementation file - adapt both xsl to create header and implementation source code 2008-08-26 15:10 Henning Westerholt, * [r4743] mem/mem.h: - add PKG_MEM_ERROR and SHM_MEM_ERROR macro, generic error logging for failed allocations 2008-08-26 08:59 Henning Westerholt, * [r4742] modules/tm/t_fifo.c: - replace goto with return statement in one fifo function 2008-08-26 08:30 Henning Westerholt, * [r4741] modules/tm/README, modules/tm/doc/tm_admin.xml: - fix TM module function documentation for t_write_req, this is not called t_write_fifo anymore 2008-08-26 06:48 Daniel-Constantin Mierla, * [r4739] modules/avpops/avpops_impl.c, modules/avpops/avpops_impl.h, modules/avpops/avpops_parse.c: - table name in db functions is str instead of str* - fixes startup bug 2008-08-25 17:08 Henning Westerholt, * [r4738] modules/tm/fix_lumps.h, modules/tm/mi.c, modules/tm/t_hooks.c, modules/tm/t_hooks.h: - extensions to doxygen, cleanup some comments 2008-08-25 15:32 Henning Westerholt, * [r4737] cfg.y, globals.h: - make no_daemon global - set no_daemon also in cfg.y, if fork=no is set to be equivalent to old behaviour (parameter "-D", now "-F") 2008-08-25 14:20 Henning Westerholt, * [r4736] doc/dbschema/xsl/dbdoc.xsl: - all database columns have string type - fix placeholder for table description 2008-08-25 14:05 Henning Westerholt, * [r4735] db/schema/Makefile, doc/dbschema/xsl/dbdoc.xsl: - add XSL for generating module table documentation from available XML - add new db/schema Makefile target, "dbdoc" 2008-08-25 11:44 Henning Westerholt, * [r4734] help_msg.h, main.c: - apply patch from Anatoly Pidruchny, closes #1720847 - Allow to run OpenSER in "no-daemon" mode, necessary to run OpenSER under daemontools. There is a -D option already that means "Do not fork into daemon mode". But the problem with this option is that it really means more then just "Do not fork into daemon mode". It really means do not fork at all, i.e. do not create any child OpenSER processes. The patch below adds a variable no_daemon in main.c, makes -D option only change the no_daemon variable and makes the variable no_daemon only control whether OpenSER daemonizes itself or not. Another option, option -F, is added as the replacement of the old -D option. The -F option sets both no_daemon and dont_fork variables, so that it means exactly the same as -D option meant before. 2008-08-25 10:51 Henning Westerholt, * [r4733] modules/carrierroute/Makefile: - port from opensips rev 4643, credits goes to Bogdan - Added autodetection of libconfuse config in carrierroute Makefile: - This patch enables autodetection of libconfuse configuration at compilation time of carrierroute module. Currently, libconfuse is assumed to be installed at LOCALBASE. - Credits go to Sergio Gutierrez, opensips patch 2069972 2008-08-25 10:47 Henning Westerholt, * [r4732] test/2.cfg: - small change, uri_db module checks uri table instead of subscriber, this is already done in several other tests 2008-08-25 10:41 Henning Westerholt, * [r4731] parser/parse_fline.c: - remove parse_fline function, enclosed in _CURRENTLY_UNUSED ifdefs - if this was not used in three years, then its probably really not needed anymore 2008-08-25 09:56 Daniel-Constantin Mierla, * [r4730] route.c: - fix warning in printing log message due to different type (int - long int) - reported by Henning Westerholt 2008-08-25 09:45 Henning Westerholt, * [r4729] modules/tm/h_table.c, modules/tm/lock.c, modules/tm/lock.h, modules/tm/timer.c: - remove the release_cell_lock(), release_entry_lock() and release_timerlist_lock() functions, they are empty after all - remove the calls to this functions in h_table and timer 2008-08-25 09:39 Henning Westerholt, * [r4728] modules/tm/ut.h: - small optimization/ cleanup, save temporary variable creation and two assignments 2008-08-25 07:38 Daniel-Constantin Mierla, * [r4725] Makefile.defs, modules/presence/subscribe.c: - fix memory leak in presence module, closes #2066292 2008-08-25 07:25 Henning Westerholt, * [r4724] modules/tm/lock.c, modules/tm/t_funcs.c, modules/tm/t_fwd.c, modules/tm/ut.h: - convert more comments to doxygen, also add a few new descriptions 2008-08-23 11:29 Henning Westerholt, * [r4722] version.h: - fix non-tls compile without openssl development headers 2008-08-23 11:25 Henning Westerholt, * [r4721] parser/parse_fline.c: - restore strange char that was changed during previous doxygen commit because of implicit unicode conversation 2008-08-23 10:56 Henning Westerholt, * [r4720] parser/case_acce.h, parser/case_allo.h, parser/case_auth.h, parser/case_call.h, parser/case_cont.h, parser/case_cseq.h, parser/case_dive.h, parser/case_even.h, parser/case_expi.h, parser/case_from.h, parser/case_max.h, parser/case_min_.h, parser/case_orga.h, parser/case_p_as.h, parser/case_p_pr.h, parser/case_path.h, parser/case_prio.h, parser/case_priv.h, parser/case_prox.h, parser/case_reco.h, parser/case_refe.h, parser/case_remo.h, parser/case_requ.h, parser/case_retr.h, parser/case_rout.h, parser/case_sess.h, parser/case_sip.h, parser/case_subj.h, parser/case_supp.h, parser/case_to.h, parser/case_unsu.h, parser/case_user.h, parser/case_via.h, parser/case_www.h, parser/hf.c, parser/hf.h, parser/keys.h, parser/msg_parser.c, parser/msg_parser.h, parser/parse_allow.c, parser/parse_allow.h, parser/parse_content.c, parser/parse_content.h, parser/parse_cseq.c, parser/parse_cseq.h, parser/parse_def.h, parser/parse_disposition.c, parser/parse_disposition.h, parser/parse_diversion.c, parser/parse_diversion.h, parser/parse_event.c, parser/parse_event.h, parser/parse_expires.c, parser/parse_expires.h, parser/parse_fline.c, parser/parse_fline.h, parser/parse_from.c, parser/parse_from.h, parser/parse_hname2.c, parser/parse_hname2.h, parser/parse_methods.c, parser/parse_methods.h, parser/parse_nameaddr.c, parser/parse_nameaddr.h, parser/parse_pai.c, parser/parse_pai.h, parser/parse_param.c, parser/parse_param.h, parser/parse_ppi.c, parser/parse_ppi.h, parser/parse_privacy.c, parser/parse_privacy.h, parser/parse_refer_to.c, parser/parse_refer_to.h, parser/parse_rpid.c, parser/parse_rpid.h, parser/parse_rr.c, parser/parse_rr.h, parser/parse_sipifmatch.c, parser/parse_sipifmatch.h, parser/parse_sst.c, parser/parse_sst.h, parser/parse_supported.c, parser/parse_supported.h, parser/parse_to.c, parser/parse_to.h, parser/parse_uri.c, parser/parse_uri.h, parser/parse_via.c, parser/parse_via.h, parser/parser_f.c, parser/parser_f.h: - convert existing comments to doxygen format - add file descriptions - small cleanups, whitespace changes, alignment fixes 2008-08-23 10:43 Henning Westerholt, * [r4719] test/13.sh, test/19.sh, test/20.sh, test/21.sh, test/25.sh, test/26.sh, test/35.sh: - check for available mysql database in some more tests 2008-08-23 06:31 Juha Heinanen, * [r4717] sctp_server.c: * Fixed test on if pkg_malloc failed. 2008-08-22 19:42 Juha Heinanen, * [r4716] scripts/kamctl, scripts/kamctl.base: * Added "sctp" transport option to lcr addgw command. 2008-08-22 19:28 Ovidiu Sas, * [r4714] scripts/kamctl: fix 'kamctl trusted rm' command 2008-08-22 17:48 Henning Westerholt, * [r4713] modules/nathelper/sip_pinger.h, modules/sms/sms_funcs.c, modules/tm/t_fifo.c, modules/tm/t_msgbuilder.c, msg_translator.c, ut.h: - unify five slighty different implementation of append_str macro in ut.h - change tm, sms and nathelper modules to use this implementation - replace append_str_trans macro from msg_builder.c, it don't use the msg provided, so we can use the normal append_str here 2008-08-22 17:05 Henning Westerholt, * [r4712] modules/carrierroute/carrierroute.c: - add some comments - free allocated memory in error conditions in the fixup functions 2008-08-22 16:56 Henning Westerholt, * [r4711] modules/carrierroute/carrierroute.c: - fix misleading error messages if a string is used in carrier or domain variable - reported from Ovidiu Sas 2008-08-22 15:33 Henning Westerholt, * [r4710] modules/carrierroute/route_fifo.c: - small doxygen fix 2008-08-22 06:54 Daniel-Constantin Mierla, * [r4709] route.c: - print warning message at startup if there is a call of an empty route (closes #2065069) 2008-08-21 19:06 Juha Heinanen, * [r4708] modules/mediaproxy/mediaproxy.c: * Ignore the To tag for provisional replies (credit to Dan Pascu). 2008-08-21 12:31 Di-Shi Sun, * [r4707] modules/osp/etc/sample-osp-openser.cfg: 1. Added disable_tls=yes. 2. Changed fifo_name to kamailio_fifo. 2008-08-20 17:07 Juha Heinanen, * [r4705] modules/lcr/lcr_mod.c: * Added SCTP to supported gateway transport protocols. Credits to ser developer andrei. 2008-08-15 09:26 Daniel-Constantin Mierla, * [r4703] modules/presence/README, modules/presence/doc/presence_admin.xml: - docs enhanced to mention time units for parameters (closes #2024469, reported by Olle E. Johansson) 2008-08-15 09:06 Daniel-Constantin Mierla, * [r4702] Makefile.defs, route.c: - fix for matching operators failing on some platform (closes #2044415, credits to Amy Linari) 2008-08-14 06:59 Daniel-Constantin Mierla, * [r4697] modules/rls/rls.c: - proper name of doc column in xcap table (reported by David Loh) 2008-08-13 10:04 Henning Westerholt, * [r4695] ChangeLog: - cleanup and update Changelog 2008-08-13 09:43 Henning Westerholt, * [r4694] modules/pua/send_publish.c, modules/pua/send_publish.h: - convert some existing comments to doxygen, indention fixes 2008-08-13 07:28 Henning Westerholt, * [r4692] doc/dbschema/xsl/modules.xsl: - some indention fixes 2008-08-13 07:24 Henning Westerholt, * [r4691] db/module: - also remove module directory, will be created on 'make dbschema' 2008-08-13 07:18 Henning Westerholt, * [r4690] doc/dbschema/xsl/modules.xsl: - add missing XSL file 2008-08-13 06:46 Henning Westerholt, * [r4689] modules/auth_db/authdb_mod.c, modules/auth_db/authdb_mod.h, modules/auth_db/authorize.c: - revert the module change in auth_db after discussion - perhaps it make sense to use a branch to do this work 2008-08-12 22:51 Henning Westerholt, * [r4688] db/module/db_auth_db.h, db/module/db_uri_db.h: - fix error in previous commit, i accidently added the wrong file 2008-08-12 22:44 Henning Westerholt, * [r4687] db/module, db/module/db_uri_db.h, db/schema/Makefile, doc/doxygen/kamailio-doxygen, modules/auth_db/authdb_mod.c, modules/auth_db/authdb_mod.h, modules/auth_db/authorize.c: - initial version of infrastructure for autogenerating DB functions and definitions - use 'make dbschema' to generate - will be refined in the next weeks - change only auth_db module to use this functions for now - add autogenerated header to repository - add new directory to doxygen, fix some small bug in schema makefile 2008-08-12 14:43 Ovidiu Sas, * [r4685] modules/ratelimit/ratelimit.c: cleanup some log messages (INFO->DBG) 2008-08-12 14:16 Ovidiu Sas, * [r4684] parser/sdp/sdp.c, parser/sdp/sdp.h: add new debug function: print_sdp_stream() 2008-08-12 09:42 Henning Westerholt, * [r4682] modules/uri_db/checks.c: - apply patch from Carsten Gross, closes #2047605 2008-08-12 08:29 Henning Westerholt, * [r4681] modules/uri_db/uridb_mod.c: - cleanup table version check, remove not needed goto - reported from Raúl Alexis Betancor Santana 2008-08-12 07:26 Klaus Darilion, * [r4680] cfg.lex, cfg.y, modules/tlsops/doc/tlsops_admin.xml, modules/tlsops/tls_select.c, modules/tlsops/tls_select.h, modules/tlsops/tlsops.c, tls/README, tls/doc/tls.xml, tls/doc/tls_admin.xml, tls/doc/tls_devel.xml, tls/doc/tls_faq.xml, tls/tls_config.c, tls/tls_config.h, tls/tls_domain.c, tls/tls_domain.h, tls/tls_init.c, tls/tls_server.c, version.h: - added support for TLS server_name extension (aka SNI=server name indication) - outgoing TLS requests: configure the tls_server_name_avp and set it in the script to the requested domain. - incoming TLS requests: configure like before multiple TLS client domains. But this time, use the same IP:port but specify the domain by using the new "tls_server_name" directive. Then, if the incoming TLS request has a server_name and a matching client domain is found, the SSL_CTX context for the incoming SSL connection will be switched. - tlsops module extended to export the incoming indicated server_name as PV - NOTE: To use this feature, Openser needs an openSSL library with TLS extensions enabled. Recent openSSL version 0.9.8h supports TLS extensions, but they are not enabled by default. You have to configure openSSL with "./configure --enable-tlsext" and build it yourself. If you are using debian, just use openssl package >= 0.9.8g-10.1. (on debian the openssl packages are built with TLS extension by default) 2008-08-11 22:19 Henning Westerholt, * [r4679] modules/uri_db/uridb_mod.c: - related improvement to the previous commit, do the match in the same way as the db_check_table_version (this should be used better anyway) 2008-08-11 21:17 Henning Westerholt, * [r4677] modules/uri_db/uridb_mod.c: - fix subscriber table version, reported from Rafael Risco Gonzales-Vigil 2008-08-11 19:15 Ovidiu Sas, * [r4675] modules/sl/sl.c: remove superflouous init INFO probe ... 2008-08-11 18:52 Ovidiu Sas, * [r4672] modules/dialog/dlg_db_handler.c: backport from opensips (r4488): - fixed proper next_label_id computation when the dialogs are loaded from DB. Credits for the fix go to Carsten Bock 2008-08-11 18:33 Ovidiu Sas, * [r4671] modules/dialog/dlg_profile.c: backport from opensips (r4601): - fixed ugly bug in linking the dialog profile tables. Reported by Ovidiu Sas. Also many thanks to Ovidiu for testing and helping with debugging this problem. credits go to Bogdan Andrei Iancu 2008-08-11 18:23 Ovidiu Sas, * [r4670] modules/dialog/dlg_db_handler.c, modules/dialog/dlg_handlers.c: cosmetic changes (no real code added/removed) 2008-08-11 17:57 Ovidiu Sas, * [r4669] modules/dialog/dialog.c, modules/dialog/dlg_db_handler.c: backport from opensips (r4513 + r4589): - active and early dialogs counters (statistics variables) are properly set while loading DB content 2008-08-11 14:37 Henning Westerholt, * [r4668] cfg.lex, cfg.y: - a few missing renames 2008-08-11 14:35 Ovidiu Sas, * [r4667] modules/ratelimit/ratelimit.c: backport from opensips: - fixed conflict in definition of struct queue in Solaris. The struct named queue in module ratelimit conflicts with a struct named queue which is included in /usr/include/sys/stream.h in Solaris. The patch renames queue to rl_queue, and queue_params to rl_queue_params in module. Credits go to Sergio Gutierrez. Closes patch #2042287. 2008-08-11 09:52 Henning Westerholt, * [r4666] modules/snmpstats/Makefile: - do not link with unnecessary libraries, patch from Stanislaw Pitucha, closes #2001846 2008-08-11 08:45 Jan Ondrej, * [r4665] packaging/fedora/kamailio.spec: This file is obsolete and current release is a part of Fedora packaging. It's not neccessary to have it here. 2008-08-11 07:09 Daniel-Constantin Mierla, * [r4662] tls/tls_init.c: - include file needed in fedora 2008-08-11 07:08 Henning Westerholt, * [r4661] mi/mi_core.c: - extend version information returned from MI - Patch provided from Carsten Bock, closes #2041820 2008-08-11 06:46 Henning Westerholt, * [r4660] modules/textops/README, modules/textops/api.c, modules/textops/api.h, modules/textops/doc/textops.xml, modules/textops/doc/textops_devel.xml, modules/textops/textops.c, modules/textops/textops.h: - add an API to the textops module, closes #2018652 - patch contributed from Ardjan Zwartjes, a dot zwartjes at telecats dot nl 2008-08-11 06:43 Henning Westerholt, * [r4659] utils/db_berkeley: - ignore properties 2008-08-11 06:33 Henning Westerholt, * [r4658] modules/h350, modules/ldap, modules/peering, modules/perl: - set svn:ignore properties 2008-08-10 22:51 Henning Westerholt, * [r4657] modules/acc/acc_mod.c, modules/alias_db/alias_db.c, modules/auth/auth_mod.c, modules/auth_db/authdb_mod.c, modules/auth_radius/authrad_mod.c, modules/avp_radius/avp_radius.c, modules/avpops/avpops.c, modules/benchmark/benchmark.c, modules/cpl-c/cpl.c, modules/db_postgres/db_postgres.c, modules/dialog/dialog.c, modules/dialplan/dialplan.c, modules/dispatcher/dispatcher.c, modules/diversion/diversion.c, modules/domainpolicy/domainpolicy_mod.c, modules/exec/exec_mod.c, modules/group/group_mod.c, modules/h350/h350_mod.c, modules/imc/imc.c, modules/jabber/jabber.c, modules/ldap/ldap_mod.c, modules/maxfwd/maxfwd.c, modules/msilo/msilo.c, modules/options/mod_options.c, modules/osp/osp_mod.c, modules/pdt/pdt.c, modules/peering/peering.c, modules/perl/perl.c, modules/permissions/permissions.c, modules/pike/pike.c, modules/presence/presence.c, modules/presence_mwi/presence_mwi.c, modules/pua_usrloc/pua_usrloc.c, modules/ratelimit/ratelimit.c, modules/registrar/reg_mod.c, modules/rr/rr_mod.c, modules/siptrace/siptrace.c, modules/sms/sms.c, modules/speeddial/speeddial.c, modules/sst/sst.c, modules/statistics/statistics.c, modules/textops/textops.c, modules/tlsops/tlsops.c, modules/tm/tm.c, modules/uac/uac.c, modules/uri_db/uridb_mod.c, modules/uri_radius/urirad_mod.c, modules/userblacklist/userblacklist.c, modules/usrloc/ul_mod.c, modules/xlog/xlog.c, modules/xmpp/xmpp.c, sr_module.c: - cleanup in modules, instead of logging module initialization in each mod_init (with different messages, levels..) do this in the core 2008-08-09 12:11 Juha Heinanen, * [r4655] modules/lcr/lcr_mod.c: * Make sure that IP address passed by lcr/do_from_gw() to inet_aton is null terminated string. 2008-08-09 10:39 Juha Heinanen, * [r4654] modules/permissions/address.c: * Address passed to inet_aton in permissions/allow_address function was not in all cases a null terminated string. Reported by Vadim Berezniker. 2008-08-09 10:09 Juha Heinanen, * [r4653] modules/avpops/README, modules/avpops/doc/avpops_admin.xml: * Added missing info on possible column values for type_column. 2008-08-09 09:08 Daniel-Constantin Mierla, * [r4652] modules/tlsops/tls_select.c, modules/tlsops/tlsops.c: - committed the change for rev 4641 2008-08-08 16:57 Henning Westerholt, * [r4651] Makefile.defs: - set dev version 2008-08-08 15:48 Ovidiu Sas, * [r4650] scripts/kamctl: get rid of load_ctlengine (it prevents displaying proper help for basectl functions) 2008-08-08 14:35 Henning Westerholt, * [r4649] test/1.sh, test/11.sh, test/12.sh, test/13.sh, test/14.sh, test/15.sh, test/16.sh, test/17.sh, test/18.sh, test/19.sh, test/2.sh, test/20.sh, test/21.sh, test/22.sh, test/23.sh, test/25.sh, test/26.sh, test/27.sh, test/28.sh, test/29.sh, test/30.sh, test/31.sh, test/32.sh, test/33.sh, test/34.sh, test/35.sh, test/4.sh, test/5.sh, test/6.sh, test/7.sh, test/include/common: - some generalisations in test suite 2008-08-08 13:57 Henning Westerholt, * [r4648] modules/tm/t_reply.h: - cleanup, remove some obselete function define enclosed in #ifdefs, which was not touched in the last three years 2008-08-08 13:03 Henning Westerholt, * [r4647] modules/sst/sst_handlers.c, socket_info.c, ut.h: - fix redundant declaration of MIN, MAX macro - move both into ut.h 2008-08-08 13:01 Henning Westerholt, * [r4646] ., tls, utils/kamunix: - some more properties set/ corrected (rename) 2008-08-08 12:51 Henning Westerholt, * [r4645] modules/dialplan: - set svn ignore properties for dialplan 2008-08-08 12:44 Henning Westerholt, * [r4644] ut.h: - small cleanup and optimization in str compare and case compare - save a few variables, not changed in str case cmp as tolower is more expensive 2008-08-08 12:16 Henning Westerholt, * [r4643] modules/dialog/dlg_hash.c: - code cleanup, use small log helper function instead of duplicating log statements, function inline and static 2008-08-08 12:12 Henning Westerholt, * [r4642] data_lump.c, data_lump.h: - code cleanup - instead of re-implementing the (almost) same function again, use some callback - make this inline because of performance reasons, add some comments 2008-08-07 16:13 Julien Blache, * [r4639] packaging/debian-etch/control, packaging/debian-sarge/control, packaging/debian/control: Leaving the project. 2008-08-07 15:22 Juha Heinanen, * [r4638] scripts/kamctl.base: * Removed references to addgw_grp and rmgw_grp functions that don't anymore exist. Reported by Angel Carpintero. 2008-08-07 14:04 Daniel-Constantin Mierla, * [r4637] Makefile.defs: - version set to 1.4.0 - starting releasing process 2008-08-07 13:37 Henning Westerholt, * [r4636] ChangeLog: - update Changelog 2008-08-07 12:45 Henning Westerholt, * [r4635] modules/pua/pua.c, modules/pua/send_subscribe.c, modules/pua/send_subscribe.h: - port from opensips r4581, credits goes to Anca - fixed a bug in BLA when phone was restarted after having refreshed his registration at least once ( thanks to Zahid Mehmod, zm23 at columbia dot edu for help with improving BLA) - added null checks before inserting values in database to prevent a crash in mysql ===================== 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