From 5eabc7e56bd32694438801cc7730109e8d4c2359 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 30 Mar 2016 14:56:12 +0200 Subject: [PATCH] ChangeLog: refreshed the relevant changelog content for v4.4.0 --- ChangeLog | 14161 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 8264 insertions(+), 5897 deletions(-) diff --git a/ChangeLog b/ChangeLog index 746f9b78e77..f7d1c88dd57 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8914 +1,11281 @@ -===================== 2015-06-10 Version 4.3.0 Released ===================== +===================== 2016-03-30 Version 4.4.0 Released ===================== -===================== Changes Since Version 4.2.0 =========================== +===================== Changes Since Version 4.3.0 =========================== -commit 56a4ba2d0cd29c87f61da8c1c9f88112886b643f +commit 82a7f3c0f47d764ec734676c4da1a6a81ef81141 Author: Daniel-Constantin Mierla -Date: Wed Jun 10 15:04:15 2015 +0200 +Date: Wed Mar 30 14:50:06 2016 +0200 - Makefile.defs: version set to 4.3.0 - - - new major release + pkg/rpm: version set to 4.4.0 in spec files -commit 73092b89f24b98d7c524b8f429609c642d310769 +commit b235ca538735bc0580193585a3c0a71edf1c813d Author: Daniel-Constantin Mierla -Date: Wed Jun 10 14:48:00 2015 +0200 +Date: Wed Mar 30 14:46:49 2016 +0200 - core: several updates to the README - - (cherry picked from commit 92b155e570490771e2b62e1c6185bbfacf770971) + README.md: travis status moved next line to the title -commit f2dcd03c33721e92f6cd4ba7a035be2ea5bbd37f +commit 1c82c03c64b62a4fcf409912c50859018f103fa5 Author: Daniel-Constantin Mierla -Date: Wed Jun 10 14:25:37 2015 +0200 +Date: Wed Mar 30 14:44:17 2016 +0200 - db_text: include header file for atoi() to avoid clang warnings - - (cherry picked from commit d7c0ae494a5f1a5a8c808a4c45c9bfbbbda7388c) + INSTALL: small cleanup -commit e50d62dd346d660796c1542a4bd42abace64f66f +commit fd9bcba70bd7ea14d6581ba011d06e3d043ac69c Author: Daniel-Constantin Mierla -Date: Wed Jun 10 13:31:51 2015 +0200 +Date: Wed Mar 30 14:40:53 2016 +0200 - pkg/rpm: updated spec files for v4.3.0 + README: polishing for v4.4 -commit b9723c9bed68495e0367fc4376a988ed5343ab04 +commit 090f0bf45b955cff303472978f00053c5277bd10 Author: Daniel-Constantin Mierla -Date: Wed Jun 10 13:10:23 2015 +0200 +Date: Wed Mar 30 14:37:45 2016 +0200 - siputils: proper indentation for analysing code blocks + topos: remove unused variables - (cherry picked from commit 1dfde28a60b5a6c11d6e95eefbf760200c86384c) - -commit 6c545cd0032db2c257f8ee1c1e6291fb028f5e24 -Author: lazedo -Date: Wed Jun 10 11:52:20 2015 +0100 - - db_text : missing conversion in raw query - (cherry picked from commit a0b02584b76fced6d98f76ec02ae60d75bbccfa2) - -commit 344634dc8a52ab898777c5c256d0fe4ee505036e -Author: Victor Seva -Date: Wed Jun 10 13:07:08 2015 +0200 - - pkg/kamailio/deb: update version to 4.3.0 + (cherry picked from commit 9aeaf65b042b7e65d962a9949b9a56e60743d89a) -commit ade2e05d41af057db3004fcc521ba04e7657e0f2 -Author: Mikko Lehto -Date: Tue Jun 9 13:33:58 2015 +0300 +commit 3d3a255f4f34b765a835d94721d10aa6db3dda4b +Author: Daniel-Constantin Mierla +Date: Wed Mar 30 14:28:27 2016 +0200 - modules/nat_traversal: avoid clang warnings with cast to (enum _hdr_types_t) + topos: swapping direction handling for contact in response - nat_traversal.c:1477:54: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'enum _hdr_types_t' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] - nat_traversal.c:1487:49: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'enum _hdr_types_t' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] - (cherry picked from commit 658932119824a0576ce708ed0d09fd43c95addfc) + (cherry picked from commit 7c48b0fce5d59f237103cd26a61e616d74cabcb3) -commit 3a05838bbd408490b660764a3601653f022a9752 -Author: Mikko Lehto -Date: Tue Jun 9 12:24:48 2015 +0300 +commit 53a6e2542118fc268d4b6333bf741c8287ad22ff +Author: Daniel-Constantin Mierla +Date: Wed Mar 30 13:41:40 2016 +0200 - modules/call_control: change type to fix clang compiler warning + topos: reset the flags of dlg storage record on bye - call_control.c:503:19: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'int' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] - (cherry picked from commit f6fc513ad968c40d1c990024c4985fa285ba93b6) + (cherry picked from commit ee67b5ee18dbd791f898ad5f472715b7bf818cfc) -commit d9f15d4050422ebb16d6ad674a9e17a56068d330 -Author: Victor Seva -Date: Mon Jun 8 15:45:28 2015 +0200 +commit 1d71e863f52ba9cc5dc050d8db1d2b3c91d1bb07 +Author: Daniel-Constantin Mierla +Date: Wed Mar 30 13:26:17 2016 +0200 - lib/srdb1: use 6 digits for db_double2str - - acc module was getting values rounded by this + topos: clean not confrmed dialogs from db storage based on branch expires - (cherry picked from commit e1dcdf5a48cae9802c51c1d516d6fbc862855dcb) - -commit ea59701448584445ae692fb2ed5a408721e8a143 -Author: Victor Seva -Date: Tue Jun 9 11:03:28 2015 +0200 - - update version to 4.3.0~rc2 + (cherry picked from commit 0103cc98b80a16081c1da39d6d674e9eba98f91b) -commit fa175afbfb0eeebccf1df65e5dd82d413f82551f +commit dc6de500a862748463c8e3755b813b8c07ee68cb Author: Daniel-Constantin Mierla -Date: Tue Jun 9 10:39:36 2015 +0200 +Date: Wed Mar 30 13:19:01 2016 +0200 - Makefile.defs: version set to 4.3.0-rc2 + topos: update the db storeage for confirmed dialogs + + (cherry picked from commit ed262dfb056f94e2fc81bcb59cd744f4924a76ef) -commit f050389b568aaab3717484b67b9b157199c63bbc +commit 1b0638e1e71d0c724d389524b9fd77fa6e6adb5a Author: Daniel-Constantin Mierla -Date: Mon Jun 8 07:34:47 2015 +0200 +Date: Wed Mar 30 12:41:00 2016 +0200 - tm: extended docs for t_reply() + topos: use headers to pass dlg id between receive and send of dlg requests + + - it is no longer in the context to be used directly - (cherry picked from commit a221ec34074c25838f470070cb6c7e604a33fc98) + (cherry picked from commit 95572016c2d6764f75775230d5e6cf5d180c6e06) -commit 1a08fa07b601c5f9636c6dba223230ec91301768 +commit f6697740e7d55f8eca2039c235feaff91f5aa14f Author: Daniel-Constantin Mierla -Date: Mon Jun 8 07:34:22 2015 +0200 +Date: Wed Mar 30 00:30:57 2016 +0200 - sl: extended docs for sl_send_reply() + topos: restore stripped headers when receiving a dlg request - (cherry picked from commit 29aa683f7c3d507a88b83ecd84d9023c5e162ab1) + (cherry picked from commit 2cb59f1716931e58b00ba7c0c177b0609c796b17) -commit 1eb9aacfc5f5b6936bcd6a4f4f219733c7cb7974 -Author: Daniel-Constantin Mierla -Date: Fri Jun 5 11:42:06 2015 +0200 +commit 486341c76bc09fb5ead0fa63b890adb260871740 +Author: Sergey Okhapkin +Date: Tue Mar 29 23:21:46 2016 +0200 - core: resolve negative index for dset before checking if it is last branch - - - faster dropping of last branch + geoip2: Improve detection of addresses used by anonymous proxies - (cherry picked from commit f8f40045e1370002076f568a1e73e0b4b67e9d66) + (cherry picked from commit c49011c2cc63d35bca6904748da166814a792fc9) -commit e5452003a5219e50d26baa72e773fa1690b45a3d +commit 75df6618a6eaec8314480de193e2a9a7cbe25324 Author: Daniel-Constantin Mierla -Date: Fri Jun 5 11:41:21 2015 +0200 +Date: Tue Mar 29 23:12:44 2016 +0200 - pv: convert negative index to positive position for $branch(...) + pv: fix compile warning for shm_initialized() test - - better access to branch structures + - coherent whitepacing across the file - (cherry picked from commit 6461b799ce64315b72b8e2f4f7e4617603330833) + (cherry picked from commit d3d1592eb7148586cb70e93f549ff11fd5cf5316) -commit 6ebecf0eb1ec1c171adda651ce4aff775cd75547 +commit 20fd3b1a1e1663fc79b3b44e39a874ecbfc6ce5c Author: Daniel-Constantin Mierla -Date: Wed Jun 3 14:49:01 2015 +0200 +Date: Tue Mar 29 23:07:19 2016 +0200 - mtree: readme regenerated + pv: coherent indentation and whitespacing - (cherry picked from commit c36b93f61a7fe76321aab8e62e1bbeee5122c5ed) + (cherry picked from commit 594d1090b1b4cea26892f14f0adebc46bc05314b) -commit 9e05772c277f487d0c5bacdb33b1aaa8634e133f -Author: Daniel-Constantin Mierla -Date: Wed Jun 3 14:48:38 2015 +0200 +commit 14d9a00bd61b3f0248b39e0306445efe8a215fc7 +Author: Olle E. Johansson +Date: Wed Mar 30 11:12:20 2016 +0200 - mtree: more details about what module does and max prefix size + auth_radius Update documentation to be more clear about the different libraries supported - (cherry picked from commit 74fadc549929d3dc873ce3b8b1db20559562ab54) + (cherry picked from commit 057abc8d5588139059c37de232c2dcfa4c0e04cd) -commit bfe40dd69e154b90820d8e87ea5ea46e51601e54 -Author: Daniel-Constantin Mierla -Date: Wed Jun 3 14:38:24 2015 +0200 +commit dc828be6da416b8bb1ba8fbcc52942221782314e +Author: Olle E. Johansson +Date: Mon Mar 28 19:09:21 2016 +0200 - mtree: internal prefix max size set to 64 + http_client Add configurable authentication methods - - allow for larger prefix values to be used (e.g., case of uuid, ipv6) - - db corresponding field still set to varchar(32) + Attempt to fix issue #515 - (cherry picked from commit 47086a4ee0a6ee6a766d7591e91e5663acf31562) + (cherry picked from commit 4bf3a517991b374308b033b85c82058c37e4e90a) -commit 626de5dac2715507c5fb19f8056183b4ca6a1da8 -Author: Carsten Bock -Date: Mon Jun 8 13:47:55 2015 +0200 +commit 37e59b5d1d3d12a2358d24fc5e37f2f55ee2e41a +Author: Olle E. Johansson +Date: Mon Mar 28 11:54:53 2016 +0200 - ims_charging: In case of Tel-URIs, use type END_USER_E164 and STRIP tel: (Bugfix) + http_client Debug http_proxy and add http_proxy usage to the http_client_query function + + (cherry picked from commit 34ffef464fbb26c3526990a0bf8b9c5d1cd4ee97) -commit 803321f14153fb0ae87f99771c5d03ec6783dddd -Author: Mikko Lehto -Date: Wed Jun 3 15:44:52 2015 +0300 +commit cb26fbd82c9594bd670beb27cb3ee1b99603b6c6 +Author: Olle E. Johansson +Date: Mon Mar 28 12:08:25 2016 +0200 - modules/call_control: fixes clang compile warning + http_client Add error parsing for DNS issues with http_proxy - - warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion] - (cherry picked from commit 18038c2ea3b22cad9099719ecc999266b90e8786) + (cherry picked from commit 438f91b8b5a43516d8904f23be2fa9898fdc465c) -commit 04f86d265a0d26f8dd25bf0ed353ee173b614204 -Author: Victor Seva -Date: Wed Jun 3 09:56:06 2015 +0200 +commit 78bc680355075304e6e93d91347a564ac8eed20f +Merge: 00a01a4 78a43ba +Author: Olle E. Johansson +Date: Wed Mar 30 08:53:57 2016 +0200 - seas: fix gcc warnings: - - statistics.h:76:20: warning: ‘destroy_seas_stats_table’ declared ‘static’ but never defined [-Wunused-function] - statistics.h:82:19: warning: ‘print_stats_info’ declared ‘static’ but never defined [-Wunused-function] + Merge branch '4.4' of https://github.com/kamailio/kamailio into 4.4 - (cherry picked from commit 6d9abe14cf63e8c4683a8753ad6ae417f6f21ff0) + * '4.4' of https://github.com/kamailio/kamailio: (32 commits) + Update hep.c + core: mem - updated defines to pkg mod stats + Makefile.defs: version set to 4.4.0-rc2 + Makefile.defs: re-enable pkg malloc + topos: reused stored branch attributes in case of retransmission + http_async_client: use pkg-config for libevent compile flags detection + mem: shm - updated macros for mod stats api + uuid: detect if pkg-config knows about uuid lib + mem/tlsf_malloc: updates to use new api names for module stats + mem/q_malloc: updates to use new api names for module stats + mem/f_malloc: updates to use new api names for module stats + core: mem/shm - use module stats fields for init of managers + core: mem/pkg - use module stats fields for init of managers q + core - mem: renamed api fields for module stats to repleft the purpose + tm: coherent indentation + p_usrloc: free allocated items in case of no more memory during domain add + core: mem - export pkg api even when using system malloc + presence: remove jumping to error from error in update_presentity() + http_client: check first if pointer is not exceeding limit + usrloc: if no location record loaded from db, then no attrs to look up + ... -commit 9371b5326bd1b8e01172e184b721d24de9768d0f -Author: Victor Seva -Date: Fri May 22 11:00:15 2015 +0200 +commit 00a01a4d7eb736a0ee481e10e2e8fe876e5edbeb +Author: Olle E. Johansson +Date: Mon Mar 28 19:56:36 2016 +0200 - tls: fix gcc warnings: + http_client Fix typo - tls_domain.c:507:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:537:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:544:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:576:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:1096:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:1104:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_domain.c:1111:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:222:3: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:565:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:843:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:877:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:1231:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] - tls_server.c:1265:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + ...and compile before commit... - (cherry picked from commit 7a33987ab4e74266cd0ccecbe14f7196f97a0f05) + (cherry picked from commit 7a23fd2c9ec66332097b639d4bedde52731e2bae) -commit a4e9f2234f29928520cca83843d5d6aa387518ad -Author: Carsten Bock -Date: Tue Jun 2 20:20:17 2015 +0200 +commit fadd19ed1832d88fdeea7df267557419191447f9 +Author: Olle E. Johansson +Date: Mon Mar 28 20:42:37 2016 +0200 - registrar: ptr->sock may not be available, as we received the info on a different channel (e.g. reginfo) (bugfix) + http_client Add note about empty string in configuration file + + (cherry picked from commit 68547d50668032c1a43e81f2eabf4d2b709ff049) -commit ba0ca983042d5632d3b90e12a6530a41b812f5ef -Author: Victor Seva -Date: Tue Jun 2 13:12:17 2015 +0200 +commit 78a43ba3f86c336295d5385c8d5ec3039c3c1032 +Merge: 24d31da ac90a7c +Author: Alexandr Dubovikov +Date: Tue Mar 29 23:17:03 2016 +0200 - pkg/kamailio/deb: update version to 4.3.0~rc1 + Merge pull request #554 from adubovikov/4.4 + + modules/sipcapture: fixed correlation_id pointer for HEPv2/v1 -commit 8492893110c972af5f2b1ee3ffd45ba0ef5fd9f5 -Author: Daniel-Constantin Mierla -Date: Tue Jun 2 12:04:17 2015 +0200 +commit ac90a7c1066cc8a5e01152a1c6bfc704f6667d98 +Author: Alexandr Dubovikov +Date: Tue Mar 29 13:53:19 2016 +0200 - Makefile.defs: version set to 4.3.0-rc1 + Update hep.c -commit b63dd52685970914e11c670bae5ac6b2191595f1 +commit 24d31da6fea5f177a43b492853362d56e9298ef6 Author: Daniel-Constantin Mierla -Date: Tue Jun 2 11:51:35 2015 +0200 +Date: Mon Mar 28 14:37:59 2016 +0200 - kex: fix some pkg.stats value for PROC_NOCHLDINIT rank - - - initialization of stats cannot be executed in child_init() for such - case, do it with first rpc request + core: mem - updated defines to pkg mod stats - (cherry picked from commit 6fc4065f56d2d7929494f0e6f3dfcdb80ef0a4ec) + (cherry picked from commit 69f9328ddd959a70de8b94152704326dcca6a8cc) -commit 78b7a2ebef0d9d4997d130a4190f24408c2c7e96 +commit 8ce95cbe27a0244ae1db2630bcc8c513485155ca Author: Daniel-Constantin Mierla -Date: Tue Jun 2 11:12:19 2015 +0200 +Date: Mon Mar 28 11:22:27 2016 +0200 - uac: re-enable TM callback when needing to do authentication for uac_req_send() - - - regretion introduced by ebb1594a0 - - (cherry picked from commit 422c77fecfaed995f08cc11264a63ee0ff61efba) + Makefile.defs: version set to 4.4.0-rc2 -commit 80f6513abe1831748f1dffa283647abe21c23232 -Author: Carsten Bock -Date: Mon Jun 1 17:15:59 2015 +0200 +commit 543958280f732c5a9de2fbc7f84ae227e6929098 +Author: Daniel-Constantin Mierla +Date: Mon Mar 28 11:21:26 2016 +0200 - uac: Execute event-route [uac:reply], if evroute is set (Bugfix) + Makefile.defs: re-enable pkg malloc - (cherry picked from commit ebb1594a0d95548673697f1e9553a10c93fc460e) + - was disabled for compile tests with system malloc -commit 28a8c966ba4334ea68ef90d74e49d705dfdff830 -Author: Victor Seva -Date: Fri May 29 12:47:03 2015 +0200 +commit acb67a89ceba1428e465b1ff8e052b7683241e61 +Author: Daniel-Constantin Mierla +Date: Mon Mar 28 10:56:14 2016 +0200 - uac: fix spelling error + topos: reused stored branch attributes in case of retransmission - (cherry picked from commit a2de9d6f3af59951c06d0a12e205e1d5814213a6) + (cherry picked from commit a4043c445b0673ca8f5ff7819caf9ac156da1e73) -commit aac276a7fe9b518c147bc99cd31e732de2f3eadd -Author: Camille Oudot -Date: Tue Jun 2 10:24:49 2015 +0200 +commit 94e0ca56f2fd7ed56b511ab3572484cd780279a6 +Author: Daniel-Constantin Mierla +Date: Mon Mar 28 10:22:10 2016 +0200 - mem: TLSF remove unused function + http_async_client: use pkg-config for libevent compile flags detection - this removes one compiler warning from the issue #185 + - re-enable pkg-config for libcurl - (cherry picked from commit 0fcbe4eb0fb5037f52e7d8338cff4f88b03a7969) + (cherry picked from commit 88d8aabb748d2c0ab476cea9a4a17eb990b618f7) -commit d97561918588f792a2ddfbb0affbd5538f28f4a6 -Author: Victor Seva -Date: Tue May 26 22:36:37 2015 +0200 +commit ef8ee4cd13396bbd4fa2be1cd7b07a69bcd55eeb +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:40:46 2016 +0200 - pkg/kamailio/deb: add erlang package module + mem: shm - updated macros for mod stats api - (cherry picked from commit da3e31a20b95c86a17c8eb43a1a016b055fb8c9b) + (cherry picked from commit e5538f1814ed5b96a01c7006d15c9192238c9b19) -commit 7e13d0a450e0b9d9f3dd1ca90a66f906107596bc -Author: Victor Seva -Date: Tue May 26 22:59:43 2015 +0200 +commit 21cb1bf26aed825cc0a2e5d7bdee0d61e1a700cc +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:40:09 2016 +0200 - Makefile.groups: add statsd and rtjson to extra group + uuid: detect if pkg-config knows about uuid lib - (cherry picked from commit 5e59fb4f7e156eb78f821fb170b0d02c77fa1ea9) + (cherry picked from commit 66fc01f48ea2d6fa8f20f39e1bcd01d498f8580d) -commit 3a9c5494958fd0a9d9072804860c19474af14432 -Author: Seudin Kasumovic -Date: Thu May 28 18:12:02 2015 +0200 +commit 97c2f855920f1aca0d47ed339e11cb0b2188edde +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:24:00 2016 +0200 - erlang: fix build on squeeze and precise + mem/tlsf_malloc: updates to use new api names for module stats - Check if defined decode of unicode atoms type. - - (cherry picked from commit 63127b261668e0efdea5b0ddb5f16a03dd9f02bc) + (cherry picked from commit 1eafbaf5b2d25879225b8e4c4797285dba2d460f) -commit 6bb3aed24281ece3c117c583c9a317def949e884 -Author: Hugh Waite -Date: Fri May 22 09:28:52 2015 +0100 +commit cb2c14f2dbdbc6fdcb7a0565b2718379241d655a +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:23:46 2016 +0200 - registrar: Fix insertion of ulattrs xavp into position 0 + mem/q_malloc: updates to use new api names for module stats - - If the first entry is an XTYPE_NULL entry it is replaced, not pushed down the stack - (cherry picked from commit 12098415cda75ed10d4d7c75602630b90ef6afd1) + (cherry picked from commit 8f2864b1845cfa2b520c0886e30d1f5df285eef6) -commit b30f6c85d40b66049fd118a7f60bad3adc52e7bc -Author: Hugh Waite -Date: Tue May 26 16:30:23 2015 +0100 +commit d39d166e753ade7dfbd0f439db03f7d09f91a601 +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:23:02 2016 +0200 - core: Fix typo in xavp header file + mem/f_malloc: updates to use new api names for module stats - - Corrected avpx_free to xavp_free - (cherry picked from commit c1b486d199349efc931975dc90924962e8b2b353) + (cherry picked from commit ec15fc65bc6d38e74fdcf6a1fa6ef10053452365) -commit a3be39c63bdfef9d75cd554859e64d2f0cacbe26 -Author: Victor Seva -Date: Tue May 26 20:57:15 2015 +0200 - - pkg/kamailio/deb: update version to 4.3.0~rc0 - -commit 3552120b39f7728ab0aeae8654a02ca491ceb6d4 +commit 7c521fcbded0a14b8bfa5488511fe0a08f105085 Author: Daniel-Constantin Mierla -Date: Mon May 25 23:49:00 2015 +0200 +Date: Sun Mar 27 14:22:37 2016 +0200 - Makefile.defs: version set to 4.3.0-rc0 + core: mem/shm - use module stats fields for init of managers - - branch for release series 4.3 + (cherry picked from commit 26dbc87aac8d117bf0928eb2124ecc91e512e20f) -commit 9e6a94861ff9529b016f4babfd58260d01e16a0c -Author: Seudin Kasumovic -Date: Mon May 25 15:24:38 2015 +0200 +commit 792491709f30331e0d53bda610a7614eff6228ee +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:21:55 2016 +0200 - erlang: prefix exported pseudo-variables + core: mem/pkg - use module stats fields for init of managers + q - - add prefix 'erl' to exported PVs - - update documentation - - regenerate README - -commit 88b2ab74801441cb3857245863a5eee2a67c8063 -Author: jaybeepee -Date: Mon May 25 12:28:12 2015 +0200 - - modules/ims_usrloc_scscf: strip off port param when searching for term user + (cherry picked from commit b568c6533670b1400f7c12bd13169d41542c351a) -commit 15b0626f57f2b5dbe56e668a9435d683034a0277 -Author: Seudin Kasumovic -Date: Mon May 25 10:52:44 2015 +0200 +commit bc63f4726541d694da2184a3f41becb78966c4be +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 14:21:12 2016 +0200 - erlang: fix compile warnings + core - mem: renamed api fields for module stats to repleft the purpose - Avoid compile warnings on 64bit. + (cherry picked from commit 50ac46bfc233531f9f4be22be4aee07a8faa0325) -commit 01f4a230dc15b9564c101d03811eac9189f91210 -Author: Seudin Kasumovic -Date: Mon May 25 11:00:27 2015 +0200 +commit 85a5b41599e9a8a27c10acdc17438b0571e5171d +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 12:04:47 2016 +0200 - erlang: fix Makefile problem + tm: coherent indentation - Read from Erlang shell include and library path. + - removed historical top comments + + (cherry picked from commit 5d903fd40a9e89d601be25df282a008ba8ba421e) -commit d46f3f642f491968e06faea4eb1aab30ff7582fd -Author: lucian balanceanu -Date: Mon May 25 10:49:36 2015 +0300 +commit 1a1f3606bde2a4e45ade6212a440e5289de5af91 +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 11:48:33 2016 +0200 - acc, dialog: change cdr dialog duration + p_usrloc: free allocated items in case of no more memory during domain add - - CDR duration for timed out acknowledged dialogs is no longer left empty + (cherry picked from commit b27384a0a7c6567a9ecebab3f987079ad0ff7366) -commit cc8536657abe6d98db1634d4672465aae924faf1 -Merge: b7a0782 e76577a +commit dec9de968e5894fba808e01614a29655ce375141 Author: Daniel-Constantin Mierla -Date: Mon May 25 09:01:34 2015 +0200 +Date: Sun Mar 27 11:39:09 2016 +0200 - Merge pull request #172 from mslehto/patch-2 + core: mem - export pkg api even when using system malloc - modules/tmx doc: t_reply_callid() works also for other requests than INVITE + (cherry picked from commit 33fe5e38d2eefc2244eccb6279c082a789ed0307) -commit b7a078289d0a2e58a1b10c97e067df956f3527ec -Author: Seudin Kasumovic -Date: Sun May 24 20:22:03 2015 +0200 +commit 745e5dd42d032f0343c88d033e3b924fa79cd5ae +Author: Daniel-Constantin Mierla +Date: Sun Mar 27 11:38:17 2016 +0200 - erlang: remove annoying logs + presence: remove jumping to error from error in update_presentity() - Remove unnecessary LM_INFO logs. + - coherent indentation + + (cherry picked from commit 07dbe3697bcad18f5766fc0d71a7fc48ff8a26d0) -commit 922f4b0b383223b3ba75ec69a5cf5e292950d353 -Author: Seudin Kasumovic -Date: Sun May 24 16:40:48 2015 +0200 +commit f229c60396fa8590bbbb2d66cb8006dd31ab6521 +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 22:29:27 2016 +0100 - erlang: New pseudo variable for Erlang reference + http_client: check first if pointer is not exceeding limit + + - then test its value not to be null char - - introduce new pseudo variable for Erlang reference. - - document $ref variable + (cherry picked from commit 47a776efcd3d5c2ffafdd780fa169edc85e436d2) -commit fd98d373882f5e48070db2a58a50a92b9a688c78 -Author: Seudin Kasumovic -Date: Sun May 24 15:33:55 2015 +0200 +commit b667c768dd87575873cec872abdf3caaf20c9ffc +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 13:09:53 2016 +0100 - erlang: Fix parameter capabilities check + usrloc: if no location record loaded from db, then no attrs to look up - Fix check getters of erl_send parameters. + (cherry picked from commit bedd6f4df9d2b5600bed5e31052bc49f8b18382f) -commit 70e177fe1ba1792e8842efa9d5746bda75380b65 -Author: Seudin Kasumovic -Date: Sun May 24 12:42:29 2015 +0200 +commit fd20bff1e420a93be588b2c0dd4189f6f7e8ea0b +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 13:01:01 2016 +0100 - erlang: Fix memory leak + seas: init variable to get rid of compile warning - Free memory used for format/print Erlang process id PV. + (cherry picked from commit 3a25e489d0ab8d55d4011ccf62de4f3d8d08b028) -commit e76577a2c6d8d0628ff9548e5cbfee0302a41e15 -Author: Mikko Lehto -Date: Sun May 24 20:11:55 2015 +0300 +commit ed9ad742f9e9cd0d6e75dc788923addf9984ce3d +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 12:58:33 2016 +0100 - modules/tmx doc: t_reply_callid() works also for other requests than INVITE + lib/trie: init variable to get rid of compile warnings + + (cherry picked from commit 5075cef8230202138bf08c402797d9dffcb8971d) -commit 5469dcda0d4ad7b29fa1ede5ffdd62e45af3315a -Author: Richard Good -Date: Sat May 23 14:16:39 2015 +0200 +commit b28b3d27597b898add46051f24120f833b035d3d +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 11:26:29 2016 +0100 - modules/ims_registrar_scscf: send full notify information when contact changes instead of partial + ndb_redis: safety check for log message parameters + + (cherry picked from commit 0a51e8c941b1c916137eb3e57fa7db86ecb9a1f8) -commit fe7351d586b56237669a29f15dcdf83b78136cb4 -Author: Juha Heinanen -Date: Sat May 23 09:20:05 2015 +0300 +commit 6a65b9ae0432491a1bcf540643f7b90cbc0c3ad1 +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 11:22:32 2016 +0100 - modules/usrloc: added note about handle_lost_tcp in DB-Only scheme + dispatcher: proper check for ds active ping variable + + (cherry picked from commit cafb1522b2c27aae404d97fe242324423ccdb99b) -commit e15e6d8cfd70b0abbeb499fb1483cc468624c0f9 -Merge: 75ba3ef 9863657 -Author: Seudin Kasumovic -Date: Fri May 22 22:50:02 2015 +0200 +commit 410bdba67ec77e87d2ff53f429bc260c03b10317 +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 11:18:36 2016 +0100 - Merge branch 'seudin/erl_send' + crypto: safety check for memory allocation and free on error cases + + (cherry picked from commit 181c3cfa266ec5897cc2fdd889d90928f90fcbb8) -commit 98636573959ac17901e8640c116b2fcac2694440 -Author: Seudin Kasumovic -Date: Fri May 22 17:48:08 2015 +0200 +commit 4080d31080b5ad74504715b404e0829be090c731 +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 11:11:25 2016 +0100 - erlang: erl_send function + cnxcc: use pkg-config for libevent compile flags - - erl_send function sends Erlang message to process - - appropriate API function send - - documentation for erl_send and API - - examples according to el_send usage - - regenerate README + (cherry picked from commit fa0d3267890e77a5184490d11f76fe4cb400e2df) -commit 75ba3ef01c08027e5694419e9c923fef02262daa -Author: Seudin Kasumovic -Date: Fri May 22 15:46:11 2015 +0200 +commit a45f580174ee5b21746e5e0172c55fccb421d25d +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 10:23:02 2016 +0100 - erlang: Fix detecting event route + cnxcc: use pkg-config for hiredis lib compile flags - Ensure proper detect event route and lost connection in erl_reply. + (cherry picked from commit 162ccdaeeb6bff185f49b3dc2e2b9b43687ec0fc) -commit 2143d1eb56bd3a9a775494afaa0e71d6f584d5bb -Merge: c02e165 a19337d -Author: Victor Seva -Date: Fri May 22 15:03:27 2015 +0200 +commit b04d257acd0dddd87051266493a81b93210de3bc +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 11:05:26 2016 +0100 - Merge pull request #170 from kamailio/vseva/distclean + ndb_redis: fix for broken output of pkg-config for hiredis - Makefile: use distclean as shortcut of maintainer-clean + (cherry picked from commit 4a40dd39cec713c569dc3480c905d808026aad39) -commit a19337d305ba13ade7c30bfaa2926ee1d63930d9 -Author: Victor Seva -Date: Fri May 22 13:50:44 2015 +0200 +commit b53bf975bddf16424d7b6416276371e12cf590f4 +Author: Daniel-Constantin Mierla +Date: Sat Mar 26 08:44:16 2016 +0100 - Makefile: use distclean as shortcut of maintainer-clean + ndb_redis: use pkg-config for compile flags - Fixes: #167 - Nowadays people expect distclean to be the rule to do the cleaning + (cherry picked from commit 57bcad1b336e7aae5c0933a83ac4ab16f6893896) -commit c02e165cc7a44e525dd55714c4471f1236e96b43 +commit 7423c33bfb56268bfa9cb3c03966c37c9a2d7d69 Author: Daniel-Constantin Mierla -Date: Fri May 22 12:43:55 2015 +0200 +Date: Thu Mar 24 09:21:00 2016 +0100 - lib/srdb1: use last @ as delimiter for start of host in db url + dispatcher: coherent indentation and whitespacing - - allow @ to be part of password - - reported by GH#169, Debojit Kakoti + (cherry picked from commit 1d401e0a9b4c3010c32b0084ec6a218fc46e4f78) -commit 46cc69f229e5e005cca60f64ec6c40c910e2043b -Merge: f9be1bd e15d415 -Author: Victor Seva -Date: Fri May 22 11:15:46 2015 +0200 +commit e8f230e7989eb0aef2510f52738e8718863b8567 +Author: Daniel-Constantin Mierla +Date: Wed Mar 23 16:08:48 2016 +0100 - Merge pull request #168 from kamailio/vseva/gcc_warnings + kamctl: refreshed definition of location table - clean some gcc warnings + (cherry picked from commit 2ddf88df7deeebf2966344031eb905811b8e86cb) -commit f9be1bd71323244af598a54380d941722b60b40c -Merge: a5b3917 77382a7 -Author: Seudin Kasumovic -Date: Fri May 22 11:12:12 2015 +0200 +commit d11cc80c3a4a2fdeb446837c550517e4f4a511a9 +Author: Juha Heinanen +Date: Wed Mar 23 16:32:06 2016 +0200 - erlang: Merge fix error messages + srdb1/schema: removed unique constraint from connection_idx + + (cherry picked from commit d72ac166b152ca6906248d67e2605d5b283fa01e) -commit 77382a7ff2ee3144991b013e5cabd535028e3e1e -Author: Seudin Kasumovic -Date: Fri May 22 10:53:44 2015 +0200 +commit eee6382b683349395004627e7ebc5a7ae9216024 +Author: Olle E. Johansson +Date: Wed Mar 16 15:01:08 2016 +0100 - erlang: Fix error messages + http_client Adding support for HTTP proxy on a connection and default level - Fix wrong function name in error messages. + Addresses issue #541 + + Documentation coming in separate commit -commit e15d415323b44a93acd2d811fa3609af141e814e +commit 26026da13f76ffcea34d1482b925979e520631ad Author: Victor Seva -Date: Thu May 21 23:33:39 2015 +0200 +Date: Mon Mar 21 22:23:44 2016 +0100 - purple: clean gcc warnings - - hashtable.c:39:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:39:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:39:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:39:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:43:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:43:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:43:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - hashtable.c:43:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - purple_sip.c:77:36: warning: variable ‘cipid_ns’ set but not used [-Wunused-but-set-variable] + pkg/kamailio/deb: update version to 4.4.0-rc1 -commit a52859a6ed8c1ea2590e51e0c20d1f2553da1ec9 -Author: Victor Seva -Date: Thu May 21 23:21:25 2015 +0200 - - ims_isc: clean gcc warnings - - mark.c:341:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 10 has type ‘int’ [-Wformat] - mark.c:341:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 8 has type ‘int’ [-Wformat] - mark.c:341:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 8 has type ‘int’ [-Wformat] - mark.c:341:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 6 has type ‘int’ [-Wformat] - mark.c:350:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 10 has type ‘int’ [-Wformat] - mark.c:350:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 8 has type ‘int’ [-Wformat] - mark.c:350:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 8 has type ‘int’ [-Wformat] - mark.c:350:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 6 has type ‘int’ [-Wformat] - mark.c:357:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 13 has type ‘int’ [-Wformat] - mark.c:357:9: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 11 has type ‘int’ [-Wformat] - mark.c:357:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 11 has type ‘int’ [-Wformat] - mark.c:357:1: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 9 has type ‘int’ [-Wformat] - -commit c051cb8da9759676395603af1bfb4f1f26f9d2f6 -Author: Victor Seva -Date: Thu May 21 22:49:07 2015 +0200 +commit 16c087b459f9394723714ae597aa0d90fb12389c +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 17:22:55 2016 +0100 - snmpstats: clean gcc warnings - - hashTable.c:168:22: warning: variable ‘previousRecord’ set but not used [-Wunused-but-set-variable] - kamailioNet.c:973:18: warning: variable ‘value’ set but not used [-Wunused-but-set-variable] - snmpSIPRegUserLookupTable.c:462:25: warning: variable ‘var’ set but not used [-Wunused-but-set-variable] - snmpSIPStatusCodesTable.c:493:30: warning: variable ‘var’ set but not used [-Wunused-but-set-variable] + Makefile.defs: version set to 4.4.0-rc1 -commit 1874dd1062fbc186316ddc91ae87a22b18d16951 -Author: Victor Seva -Date: Thu May 21 22:45:05 2015 +0200 +commit ff3857597627fd4f650fbf53be60b7d5ad2a4543 +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 17:09:51 2016 +0100 - db_perlvdb: clean gcc warning + topos: propagate via branch from receive to send event - perlvdb_conv.c:99:2: warning: enumeration value ‘DB1_UNKNOWN’ not handled in switch [-Wswitch] + - identify properly the branch + + (cherry picked from commit 787c41c08eae9f9431f792ec616530145f66cc3c) -commit 0a1bb3f044ccf5dbb79eb03caec19553166c228e -Author: Victor Seva -Date: Thu May 21 22:16:21 2015 +0200 +commit a5a08f40481c2bdd2de200e6504dd0c330361bef +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 14:46:23 2016 +0100 - pua_reginfo: clean gcc warnings + kamctl: db script with larger topos fields - usrloc_cb.c:68:6: warning: variable ‘buf_len’ set but not used [-Wunused-but-set-variable] + (cherry picked from commit f8b9bbdcb95575b90bd75dba71b6117c76127bc1) -commit 21f437840123471daa65da65999ff108ad11b33b -Author: Victor Seva -Date: Thu May 21 22:08:25 2015 +0200 - - db_berkeley: clean gcc warnings - - pg_cmd.c:183:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] - pg_cmd.c:372:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] - pg_cmd.c:396:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] - bdb_cmd.c:512:13: warning: variable ‘bcon’ set but not used [-Wunused-but-set-variable] - bdb_cmd.c:511:13: warning: variable ‘bres’ set but not used [-Wunused-but-set-variable] - bdb_con.c:52:13: warning: variable ‘buri’ set but not used [-Wunused-but-set-variable] - km_bdb_res.c:405:2: warning: enumeration value ‘DB1_UNKNOWN’ not handled in switch [-Wswitch] - km_bdb_res.c:498:2: warning: enumeration value ‘DB1_UNKNOWN’ not handled in switch [-Wswitch] - km_bdb_val.c:105:2: warning: enumeration value ‘DB1_UNKNOWN’ not handled in switch [-Wswitch] - km_db_berkeley.c:779:6: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] - km_db_berkeley.c:907:6: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] - -commit 70ad498b2ccc41db77b14c4c79393548cac8426d -Author: Victor Seva -Date: Thu May 21 21:56:50 2015 +0200 +commit 9acf49bc944b6c5ec1010087963b847bffd4dee4 +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 14:45:52 2016 +0100 - db_postgres: remove gcc warnings + lib/srdb1: tags fields made larger - pg_cmd.c:183:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] - pg_cmd.c:372:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] - pg_cmd.c:396:17: warning: variable ‘pcmd’ set but not used [-Wunused-but-set-variable] + - store more fields for branch + + (cherry picked from commit 9eaca5332e4b6be9f2437806b47ef1077eb57959) -commit 7b6aba346a8529187762c25f00609ec376fb3529 -Author: Victor Seva -Date: Thu May 21 21:24:39 2015 +0200 +commit ed0c8ed358883974775e00597cc06f61ca20b89c +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 14:24:25 2016 +0100 - db_text: clean gcc warning + kamctl: further updates to topos db scripts - dbt_raw_util.c:169:6: warning: unused variable ‘n’ [-Wunused-variable] + (cherry picked from commit fedf9e8875791ff53188fb812a6d97aae9b1ceba) -commit a5b39176e6195da22cd39a65e3ddb7c9fdf53592 -Merge: 301793c a61f325 -Author: Victor Seva -Date: Thu May 21 15:21:30 2015 +0200 +commit 3470856a34b97526e848d0004cd643e198dac05f +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 14:23:35 2016 +0100 - Merge pull request #166 from linuxmaniac/vseva/usrloc_callbacks + lib/srdb1: fields for local sockets + + - replace src ip with full address column - usrloc: run callbacks after updating the info on DB_ONLY mode + (cherry picked from commit 4efc9b3730e15f9e9f2274a8dfee59d76e5ecabd) -commit a61f325589a3bef6164b1eca8bd93ca3dace4549 -Author: Victor Seva -Date: Thu May 21 14:08:07 2015 +0200 +commit 6f6b932bed271b9c677b57cfd6159db7c10f3dfb +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 14:18:49 2016 +0100 - usrloc: run callbacks after updating the info on DB_ONLY mode + topos: filling field for server record route values + + (cherry picked from commit dc4306e4e201d2cfbe5cc76698e8c7c3ec06d44a) -commit 301793c4f10c860e263a243863f7b833ba3bb0f6 -Author: Juha Heinanen -Date: Thu May 21 14:28:57 2015 +0300 +commit 417c54b3e0f9b9929c7c34c6ebffb6f753b33fa1 +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 11:40:04 2016 +0100 - modules/db_mysql: include (start of) mysql query to async query error message + topos: don't detect direction based on route header ftag + + - the local server header is not re-added yet + + (cherry picked from commit ca4494d465eaec8c544f61e9034147387c861688) -commit fbbadfde175ac1e414b10fc6a01abd09b4539fef -Merge: 7afe761 8810c00 -Author: Camille Oudot -Date: Wed May 20 22:57:31 2015 +0200 +commit a599f7ec14fc244d0cf2dd7545233538ce4879ed +Author: Daniel-Constantin Mierla +Date: Mon Mar 21 11:32:08 2016 +0100 - Merge pull request #164 from kamailio/tmp/tlsf_debug + topos: split storage of record route for a, b and server sides - mem: TLSF memory summary and sums implementation + (cherry picked from commit a215b926e3f1df0f2aca2f86e5ad1e3c9dde3796) -commit 7afe76191e9757770d2933e8c26f305c6ed388a3 +commit c887f1a84a2755cae122bfc3887a2857fe986c29 Author: Daniel-Constantin Mierla -Date: Wed May 20 21:44:15 2015 +0200 +Date: Mon Mar 21 11:01:53 2016 +0100 - usrloc: use domain for testing db if use_domain parameter is set + kamctl: updates to topos db scripts - - rework from the patch by Erik Davidson, GH#161 + (cherry picked from commit 6497b9a562386aeae47c0aaa10d09418269c6d8d) -commit 408778069d24a31885df9ecd9f86bc3f9fce0af9 +commit a67eed2e587ad8ed04c9069f188155ba62ddf093 Author: Daniel-Constantin Mierla -Date: Wed May 20 21:32:00 2015 +0200 +Date: Mon Mar 21 11:01:11 2016 +0100 - tm: restore to the disabled async mutex by define + lib/srdb1: dbschema - split record route storage - - following commits trying to remove it completely were removing the - internal transaction flags which were not related to mutex at all + (cherry picked from commit d43986940878962a35883370a14f4330d2fd597a) -commit db13cefcaa39330b93bd06cf9337c7c1afe221a9 -Author: Victor Seva -Date: Tue May 19 21:12:31 2015 +0200 +commit bea13a3ea4362a1f99a81b948c7839e2dbaedfe7 +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 18:05:02 2016 +0100 - manpage: sip-router.8 fix hyphen-used-as-minus-sign + topos: added missing params to docs + + (cherry picked from commit 956b5ae838b0627710473a15746ffd2cd96dfbc0) -commit 8810c00f837a585d4dc6079640abc3251f0e70ca -Author: Camille Oudot -Date: Tue May 19 19:58:57 2015 +0200 +commit 0a3174f9c6f8f9819c1c92e3e83ee3ca7502f19e +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 17:20:00 2016 +0100 - mem: TLSF memory summary and sums implementation + topos: don't store dialog data for message request - TLSF now has a debug mode, that will dump every memory block when xxx_status() - is called, and a summary of still allocated blocks when xxx_sums() is called. + - only branches are enough - configure build with + (cherry picked from commit 7993b4a7cf7281bc99bf1bae3777f3f0d18b24b1) + +commit c5336e36179a25dec1dd37804af79e12d0274a8a +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 16:52:24 2016 +0100 + + topos: shortcut to handle forwarded MESSAGE replies - make MEMDBG=1 MEMMNG=2 cfg + - no dialog created there - to enable maximum debuging informations (source location of mallocs and frees) + (cherry picked from commit 6885748a5146d4531a0e235e67621df49df67d97) -commit a3f0fa72c7686df57d655391032236b3fca7ef50 -Author: Luis Azedo -Date: Tue May 19 17:36:53 2015 +0100 +commit d9dbd6f1ea43f566ef161794e1da9d49f069a1ca +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 16:43:14 2016 +0100 - kazoo : fix json transform + topos: MESSAGE may be without Contact header - $(kzE{Element[$var(idx)]}) was not evaluating $var(idx) + (cherry picked from commit 1c7f39389225ef5c1430bb8540b6fd9c249734bb) -commit 967ed551845044123f4e93c60091d7a1fa43692f +commit 0df89ce099641607ba38f2ce99061c6209babcda Author: Daniel-Constantin Mierla -Date: Tue May 19 15:13:49 2015 +0200 +Date: Fri Mar 18 16:05:18 2016 +0100 - core: enable log_prefix for sip responses + topos: no processing needed for 100 responses - - reported by Klaus Darilion + (cherry picked from commit 98f927149c2f6865dd6b709f4a3bb7be77e57f5c) -commit 497b6ad2cee8481ba1f3568ed7d8a836e508016a -Author: Hugh Waite -Date: Mon May 18 17:00:08 2015 +0100 +commit fa2f3ddc188d758d588177e254b1fcacdecc9bbd +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 15:19:18 2016 +0100 - core: Fix crash in xavp.c + topos: cseq number and method linked to db - - Inserting an xavp into a list can crash when inserting XTYPE_NULL padding entries + (cherry picked from commit f591b7e0b0c71648a9ac62dd9604955d7c2acb75) -commit fe379acb5f5956f60ac3304d8c01a3fa0719e0be -Author: Camille Oudot -Date: Mon May 18 12:27:12 2015 +0200 +commit 324a2cc72d260fa4f925198670373e7a36929167 +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 15:15:57 2016 +0100 - mem: fix TLSF max pool limit + kamctl: refreshed topos db scripts + + (cherry picked from commit eb1e8e2ff46a1ecac81b05985dc09a37036ce1ab) -commit 111aefd82f4f885be5a4d4d6a4a2ad432dba9e5e -Author: Camille Oudot -Date: Mon May 18 11:47:10 2015 +0200 +commit 97212998731cc849a1ce64c21c4def4f65a64668 +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 15:15:21 2016 +0100 - Revert "mem: TLSF use larger first level bitmap" + srdb1/schema: cseq stored as string for topos - back to using 32bits bitmaps, limiting the maximum pool size to 512 GiB + - no conversion from sip header - This reverts commit 5e04515410c7d7ebedf6c4bc8c917f736b37acba. + (cherry picked from commit 0dd9c526f762974ceb397cc2c7862fa7ff122ebf) -commit 6de859e5a762c0c34382a4de99173fad2c6999c9 -Author: Victor Seva -Date: Mon May 18 11:20:00 2015 +0200 +commit 66387d3c6a425f1b4c2123dc3397351af8d9d616 +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 14:58:27 2016 +0100 - pkg/kamailio/deb: update version to 4.3.0~pre2 + topos: store method and cseq for dialogs and branches + + (cherry picked from commit c2e404b82f20a12b5909bbf610cbfb7f5d101c12) -commit 7e6083e3e2604e2a835e1bf1dbdbf55e6256aba0 +commit 40eca4ba61b8f068e5f9869ae86ea5a57c777096 Author: Daniel-Constantin Mierla -Date: Mon May 18 10:34:49 2015 +0200 +Date: Fri Mar 18 14:08:53 2016 +0100 - Makefile.defs: version set to 4.3.0-pre2 + kamctl: updated scripts for topos db + + (cherry picked from commit c8d25c34d8efa5c6e40fb26d523a9d4e5d66595c) -commit 6d32e8df95bd015202f75e9f313654aa41146e7e -Merge: e58d150 746152b -Author: Seudin Kasumovic -Date: Fri May 15 08:35:48 2015 +0200 +commit 46176217c8a6e61b353045243865b5f9e0e9f741 +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 14:08:26 2016 +0100 - Merge pull request #163 from kamailio/seudin_erlang_fixes + lib/srdb1: topos schemas extended to store method and cseq - erlang: fixes and new PV + (cherry picked from commit c8fb903b9649fc8ef49a1bfff455e58b2265d05a) -commit e58d150a13ba3d0ef8ff3a15877f0cf891e57be8 +commit 22195053b664d20f4eea78a5bbf228f587a5eab4 Author: Daniel-Constantin Mierla -Date: Thu May 14 19:38:14 2015 +0200 +Date: Fri Mar 18 13:23:06 2016 +0100 - tcpops: return if connection is null when trying to set the lifetime + dialog: force cleanup of aged terminated dialogs + + - reported by Dmitri Savolainen, GH #545 + + (cherry picked from commit 23a3481302d5aca04be0e8d10f6d4ce23dbc36aa) -commit 1db6fdf41dbb4b6c95e0f86dfebc4c793858d8b5 +commit 03862d7b6057ef08146cfea5ffe9debff35263ea Author: Daniel-Constantin Mierla -Date: Thu May 14 19:21:25 2015 +0200 +Date: Thu Mar 17 22:56:41 2016 +0100 - sipcapture: fix not to access freed pointer during shut down + xhttp_rpc: added notes about how to use the module + + (cherry picked from commit 68cbac03d95893f4f27b46a37233cf796a7484d9) -commit ec438b45696e17af0a3b19bb7ac12b221f897517 +commit 79940803b2a631b21bb851a6380b16806ce31981 Author: Daniel-Constantin Mierla -Date: Thu May 14 19:16:26 2015 +0200 +Date: Thu Mar 17 22:47:02 2016 +0100 - core: safety check for linker when inserting xavp with index + pipelimit: set array result tipe for rpc commands + + - rpc stats and get pipes can return more than one item + + (cherry picked from commit 1c22f395df81dab09288ff945e97b0040894daaf) -commit abdc02f1cb26c71b4118044d8c45dec728992e15 +commit 3b0308db6e46b45a564975b9d49640f1454ce1d5 Author: Daniel-Constantin Mierla -Date: Thu May 14 14:51:06 2015 +0200 +Date: Tue Mar 15 12:40:09 2016 +0100 - regex: replaced allocated memory initialization with a for loop to one memset + ims_registrar_pcscf: remove duplicate implementation and use _strnistr() from core + + (cherry picked from commit 331ab29e77e178067a23291bd20638201ba9b393) -commit f03c86ade6af9bc529a52f7fd50004721278ae19 +commit c2dfad3ee3b5bd766f1c5fd2a35780472039ae54 Author: Daniel-Constantin Mierla -Date: Thu May 14 14:41:44 2015 +0200 +Date: Tue Mar 15 12:39:45 2016 +0100 - rr: reset lump pointer to avoid using it after free for remove rr function + sdpops: reuse _strnstr() from core instead of own implementation + + (cherry picked from commit e69c3284231917f5c63871842b6ce6ab37b419eb) -commit 5e5866b2ac8390caa9373f49345ed877c6e5f037 +commit 48136b5dc0a2a082621c828438371504e0a636b6 Author: Daniel-Constantin Mierla -Date: Thu May 14 14:36:24 2015 +0200 +Date: Tue Mar 15 12:39:16 2016 +0100 - regex: safety to check to avoid working with zero size allocations + tm: _strnstr() moved to core + + (cherry picked from commit 4910ddf9eebb8fa5106300b9e684ecb67fb2d225) -commit ca220afe0f738f2353d16c96dd16ab279ffdcf74 +commit 9b9989a0c6fea5860313ccde90055bbaa69cdc6c Author: Daniel-Constantin Mierla -Date: Thu May 14 14:29:12 2015 +0200 +Date: Tue Mar 15 12:38:46 2016 +0100 - textops: safety check to know there is a string to add via lump + topos: use _strnstr() from core instead of strnstr() + + (cherry picked from commit f5d4446dae8db02e6d4136724f85baed65f7bf4a) -commit 746152b878b8b2956d51db039633dc9a4e961337 -Author: Seudin Kasumovic -Date: Thu May 14 16:33:47 2015 +0200 +commit 2dcf15e18f7aa4842091c14c360e2ee1694ed9dc +Author: Daniel-Constantin Mierla +Date: Tue Mar 15 12:37:37 2016 +0100 - erlang: update documentation + core: _strnstr() and _strnistr() defined in core - - document use of pseudo variable $pid(name) - - regenerate README + - alternative to strnstr() which is not in all OSes, pluse the + insensitive option + + (cherry picked from commit 7772e14fc298956f57429a67ea4524818b22a158) -commit f14a5c32a6ce77449f9191d672c24a0938f45558 -Author: Seudin Kasumovic -Date: Thu May 14 16:20:10 2015 +0200 +commit 50df69df2b7a5307802f6dcaac9b90acfbe2b44d +Author: Daniel-Constantin Mierla +Date: Fri Mar 18 13:32:59 2016 +0100 - erlang: new pseudo variable for Erlang process id + core: parse content type allows '_' char - - introduce new PV for Erlang pid type - - export sender pid in event route of pseudo registered process + - reported by Fabio Margarido, GH #547 + + (cherry picked from commit b65927a8f6039810ffdb7b7f31ce2d36c9535fbd) -commit 11667d316e92287affeb5034fe522679ea989ec5 -Author: Seudin Kasumovic -Date: Thu May 14 16:10:50 2015 +0200 +commit 2271e6bdaf2916d1c50d367d09041b2d6142a09d +Author: Ovidiu Sas +Date: Mon Mar 14 17:07:46 2016 -0400 - erlang: correcting documetation + modules/topos: fix warning: variable "ptsd" set but not used [-Wunused-but-set-variable] - - correcting title of example + (cherry picked from commit f50c712f401f50b8ca36addbd8440f418a9b266f) -commit 7f76c92a7b2ddac30faa1f075111fc20b652ef69 -Author: Seudin Kasumovic -Date: Thu May 14 09:40:57 2015 +0200 +commit 3ef987c3230bb76f0eb1dea35998866271c93f31 +Author: Ovidiu Sas +Date: Mon Mar 14 17:03:30 2016 -0400 - erlang: delete unused code + modules/topos: fix warning: comparison between pointer and integer [enabled by default] - Delete unused function from code. + (cherry picked from commit b4d1206fd50bb61d1ad9ff4ed500157105b140b6) -commit 4a480ba9745b6874f86808fc21dcd750e00febd3 -Merge: 88b6757 733f5ad -Author: Hugh Waite -Date: Thu May 14 16:00:02 2015 +0100 +commit 0977d5a392b4c9236fa1334141df640d10aa1cb9 +Author: Ovidiu Sas +Date: Mon Mar 14 16:59:41 2016 -0400 + + modules/topos: fix warning: label "ready" defined but not used [-Wunused-label] - Merge pull request #162 from que273/master +commit 73313e6296cfc81c1dc8167845ee8fd3d0397a73 +Author: Emmanuel Schmidbauer +Date: Mon Mar 14 17:17:03 2016 +0100 + + permissions: fix memory leak + + - free ruri_pattern from trusted struct in empty_hash_table() - app_lua: Fix memory leak in sr.modf + (cherry picked from commit 93fd86c882fd82f4277a80322dd729c2dc0370a0) -commit 733f5ad7c9b2515c52b00875fb5dac689ddd9a17 -Author: Hugh Waite -Date: Thu May 14 13:54:20 2015 +0100 +commit 734531b733a1983a718594b568f956f676d3ace3 +Author: Daniel-Constantin Mierla +Date: Mon Mar 14 14:37:01 2016 +0100 + + uac: reset append to rr string var to avoid double free in case of error + + - reported by Fred Posner, GH #543 + + (cherry picked from commit 6a362f032bdf5cf73dd3960e88bfb06dfb72bb85) + +commit 84d73b950f3ec13fe5f5345a4440d0909e30fff4 +Author: Daniel-Constantin Mierla +Date: Mon Mar 14 11:39:55 2016 +0100 - app_lua: Fix memory leak in sr.modf + tsilo: lock before linking var to the entry in slot + + - entry points to the address of first entry, which can be updated + before aquiring the lock - - Free pkg memory allocated to store cloned function parameters + (cherry picked from commit 8ae2713477027a229ae4ee7045557151e467aff3) + +commit b80163a38a2d5bacad0bbfe47810de052dfe7f7d +Author: Victor Seva +Date: Fri Mar 11 09:21:01 2016 +0100 + + pkg/kamailio/deb: version set to 4.4.0-rc0 + +commit 8e07e229d3bbd245a5ce3f67d73faf128dcf4ac2 +Author: Victor Seva +Date: Fri Mar 11 09:18:59 2016 +0100 + + pkg/kamailio/deb: version set to 4.4.0-pre3 -commit 88b67575f9457312d0277e16dc06103be3a31965 +commit 80aae34215d6e2a62573ae6a76edba0d4ae62191 Author: Daniel-Constantin Mierla -Date: Thu May 14 13:40:11 2015 +0200 +Date: Fri Mar 11 08:32:18 2016 +0100 - tm: safety check not to allocate 0 bytes in rpc command + Makefile.defs: version set to 4.4.0-rc0 + + - branch for release series 4.4.x created -commit af9deb9026a271aa3a1bdbb5685b63e3e78772bd +commit a5c25822ba44c6102c871a7e8d32bf7f7746a805 Author: Daniel-Constantin Mierla -Date: Thu May 14 13:33:50 2015 +0200 +Date: Fri Mar 11 08:24:29 2016 +0100 - core: safety checks for swich statements with no case branch + Makefile.defs: version set to 4.4.0-pre3 -commit 0db313f0047fc512dec2976cac168989b60d49c8 +commit 0ab124af340cf01ceb46cb5d8f8acbf69dea3a95 +Merge: 9b4c0c2 313a5db Author: Daniel-Constantin Mierla -Date: Thu May 14 13:24:38 2015 +0200 +Date: Fri Mar 11 01:26:40 2016 +0100 - tmx: check for empty result not to allocate 0 bytes + Merge pull request #540 from linuxmaniac/vseva/mysql_warning - - allocation of 0 size is undefined when using system malloc + db_mysql: change log level from WARN to INFO for ping checks -commit 646bcf919e5c33dac21985254a0065d41a03f62d +commit 9b4c0c29319c008d6ae6bedb8b657150dc5ca64d Author: Daniel-Constantin Mierla -Date: Thu May 14 13:19:58 2015 +0200 +Date: Fri Mar 11 01:18:46 2016 +0100 - db_text: fixed leak for raw query where bulding + topos: restore headers on receiving response -commit 2d40e14d2b0b150acd34ac2d1df25936d8faaca9 +commit 11fc3e2015e0d0247bb6c0a7dfd3157efba20d5b Author: Daniel-Constantin Mierla -Date: Thu May 14 13:15:06 2015 +0200 +Date: Thu Mar 10 23:39:47 2016 +0100 - presence_xml: better error handling to free all allocated vars + topos: load and pack db dialog data -commit 1b20aa04048d15d0861b3f5291fd3b9a1614fdf5 +commit a741f797a5631a11191054cdb5559e246cc2face Author: Daniel-Constantin Mierla -Date: Thu May 14 13:09:47 2015 +0200 +Date: Thu Mar 10 23:27:05 2016 +0100 - pua: mark that tupple was allocated so can be freed in case of errors + topos: load and pack db branch data -commit 379667e878c9e0795998f600edbcbb3974846f71 +commit 9950e67d476e7310573ddc01c83aa1280e020fb0 Author: Daniel-Constantin Mierla -Date: Thu May 14 13:01:18 2015 +0200 +Date: Thu Mar 10 21:46:03 2016 +0100 - regex: reset pointer after free to avoid double free if an error occurs + kamctl: refresh of db creation scripts -commit 29d7ca71fdfc8c52fb5e68fcf3bccf98dde0d089 +commit 9f185fd22abcd4963a74ecb2c909ea5108573bda Author: Daniel-Constantin Mierla -Date: Thu May 14 12:54:18 2015 +0200 +Date: Thu Mar 10 21:45:15 2016 +0100 - imc: better condition to catch no result of database query + lib/srdb1: dbschema - keep branch side rr and uri for topos -commit c24329ed483ea3abd720af73411a2331acc947e4 +commit becedd0b35f0edeb7e8dfaaeef18e37fc5f36593 Author: Daniel-Constantin Mierla -Date: Thu May 14 12:28:29 2015 +0200 +Date: Thu Mar 10 21:00:57 2016 +0100 - presence: initialize result to avoid freeing garbage in case of other errors + topos: clean expired records on timer -commit bd189f4239403b4b673f3d5b0ce3b6e5c7f4bacc +commit ebd47e445ba03b6620408593a422652448f025e0 Author: Daniel-Constantin Mierla -Date: Thu May 14 12:25:33 2015 +0200 +Date: Thu Mar 10 20:24:50 2016 +0100 - mi_datagram: init structure before conditions to jump to err label - - - garbage condition would have been made in err case + topos: keep branch of new new via in dedicated field -commit c5ef9569d524ab49d538e85a905520b72e1d8dea +commit 50f6aa51697387da24bd4cef02345383822066a9 Author: Daniel-Constantin Mierla -Date: Thu May 14 12:03:28 2015 +0200 +Date: Thu Mar 10 20:20:16 2016 +0100 - presence: initialize variable to avoid compile warning + kamctl: regenerated db script files -commit 23b476ed7c7b48ddd7cacf3d88e9c104db06d5dc +commit b250d9ca8f562a82bf3e26acfb47b56898d2a01b Author: Daniel-Constantin Mierla -Date: Thu May 14 10:25:47 2015 +0200 +Date: Thu Mar 10 20:19:16 2016 +0100 - core: init vars for socket ttl helper function to avoid warnings + lib/srdb1: dbschema - split via branch in own column for topos -commit f93d3c70b1b14665ddc11ca2c39e1d114390e5f9 +commit e480a12aaa019676c479df3bc4f9a1ea70f7512c Author: Daniel-Constantin Mierla -Date: Thu May 14 10:17:56 2015 +0200 +Date: Thu Mar 10 19:15:06 2016 +0100 - dispatcher: init socket pointer to null - - - covers all situations, also when the afferent avp name is not set + topos: link tags and contacts in msg -commit 80977adc1bd70479c1e32d867563e4e684060b25 +commit 8502ebaf368580989ea0a1cf4246d3f19dde1733 Author: Daniel-Constantin Mierla -Date: Thu May 14 10:04:26 2015 +0200 +Date: Thu Mar 10 17:51:30 2016 +0100 - pua: safety checks for str pointers + topos: expire values for branches and dialogs can be set via params -commit 2c425c16efdc70e76d7471156f9f2c6eefa4b001 +commit ca7827b2b4a55959fc366871b410131eedba75f6 Author: Daniel-Constantin Mierla -Date: Thu May 14 09:59:58 2015 +0200 +Date: Thu Mar 10 17:48:14 2016 +0100 - drouting: extra safety checks for str pointers + topos: cleanup expired dialog records -commit ed1322414eb46c75b9db22e76b6f9e64ce191ad4 +commit 94863a7c42496d64157e6f89a8f3bbe24ffd2779 Author: Daniel-Constantin Mierla -Date: Thu May 14 09:55:20 2015 +0200 +Date: Thu Mar 10 17:46:19 2016 +0100 - tls: avoid compiler warning with extra check on char pointer + topos: cleanup expired branch records -commit a318866c1c0efe4fb73d7f6c3cde538a67daa171 +commit e895c000403139a628841eaab56127274012ca7a Author: Daniel-Constantin Mierla -Date: Thu May 14 09:51:07 2015 +0200 +Date: Thu Mar 10 17:32:43 2016 +0100 - ipops: init variables to avoid compiler warnings - - - use define wrapper for safety printing null strings + topos: use datetime db type for record timestamp -commit c7a8b95e02e286335d3b1ff531a0d2245525e629 +commit ed78ad87cdf5f9a0740388995f19638603d2c29b Author: Daniel-Constantin Mierla -Date: Thu May 14 09:43:14 2015 +0200 +Date: Thu Mar 10 17:30:49 2016 +0100 - userblacklist: initialize vars to avoid compiler warnings + topos: force use of db table always -commit 8b4a8d6a9f06ab66e718f9b0956d17bfc374a1d5 +commit 4b9a3a7ae2a97c158a2adb3e0eecc6701ecd7781 Author: Daniel-Constantin Mierla -Date: Thu May 14 09:38:13 2015 +0200 +Date: Thu Mar 10 17:24:52 2016 +0100 - rtjson: removed unnecessary variable - - - it was mistakenly used in some expressions + topos: wrap for empty fields to db -commit cf1d885ae8b7c75e41373a0a649a6eb1c161efc7 +commit 9eaef8ad5b601bbc6e5e245431060355f39382f4 Author: Daniel-Constantin Mierla -Date: Wed May 13 23:57:50 2015 +0200 +Date: Thu Mar 10 17:05:47 2016 +0100 - db_mysql: set back tick as quoting char for table and column names + topos: persistent branch data storage -commit ffbe9c2c0007cea5f6fd78dd14917be11643ac64 +commit 5654079944fd4ac608b50e13436c508d4f261a47 Author: Daniel-Constantin Mierla -Date: Wed May 13 23:55:35 2015 +0200 +Date: Thu Mar 10 16:53:35 2016 +0100 - lib/srdb1: mechanism to be able to quote table and column names - - - new field in db1_con_t with the char for quoting + topos: proper storage of dlg data for persistence -commit 98f2b39450ef3e99f557fdf5bb291646b610ba28 +commit 313a5db2fdf73d8af3d8a5a1b02a656019c2102b +Author: Victor Seva +Date: Thu Mar 10 17:00:56 2016 +0100 + + db_mysql: change log level from WARN to INFO for ping checks + +commit ea0550fac1f1cb2c9cd9779d3979b9f9f0e3cd27 +Author: Victor Seva +Date: Thu Mar 10 12:39:45 2016 +0100 + + pkg/kamailio/deb: version set to 4.4.0-pre2 + +commit c23b48ca64f366ce48beadb3b7e20e38ad4b30ec Author: Daniel-Constantin Mierla -Date: Wed May 13 22:24:28 2015 +0200 +Date: Thu Mar 10 12:30:42 2016 +0100 + + tls: enclose debug messages for tls locking in EXTRA_DEBUG defines + + - it can be too verbose for normal debugging - kamctl: regenerated mysql creation scripts +commit 22b3311f39c7b98ef0c36d2edd7d224e4269e43f +Author: Camille Oudot +Date: Thu Mar 10 11:24:05 2016 +0100 + + usrloc: improve TCP close on expire + + this prevents the dramatic `F_TCPCONN connection marked as bad` message from + appearing in the logs when usrloc force-closes a TCP connection -commit 15516b1e4ab3c85a7b65336d843b25b81164ae35 +commit 5ebed8ce9809ab0f13482d4777b9c9cc72f4758f Author: Daniel-Constantin Mierla -Date: Wed May 13 22:23:43 2015 +0200 +Date: Thu Mar 10 11:46:19 2016 +0100 + + Makefile.defs: version set to 4.4.0-pre2 - doc/stylesheets: xsl template to quote mysql table and column names +commit 92054daa6b1a70a33912c52e6e6ff3dcc4bd7a77 +Author: schoberw +Date: Wed Mar 9 11:04:30 2016 +0100 + + rr: append_fromtag on upstream in-dialog requests + + Record-Routing for in-dialog request are not needed by RFC 3162. But + there are many clients out there not sending initial route-set in + in-dialog requests. To provided them with the initial route-set together + with UAC modified requests the ;ftag parameter must be the to-tag on + upstream requests. + + append_fromtag parameter added the tag value from "from" header always, + even on upstream. This is fixed here. + + It is not done on record_route_preset(). This should not be called on + record routing anyway. -commit eb889f41f036afb4248303fd6a1c7db393724c58 +commit 924a861f1fc5eeade24b7ba6916afefb39a9cba5 +Merge: 00cde82 3320ed6 Author: Daniel-Constantin Mierla -Date: Wed May 13 15:56:23 2015 +0200 +Date: Wed Mar 9 11:02:05 2016 +0100 - evapi: use internal log functions and free io struct if client failed to connect + Merge pull request #535 from wdoekes/wjd-typo-connectons + + websocket: Fix stats "connectons" typo's. -commit 83180ee7602b69d9c9cee85925c0282baf6f58b8 +commit 00cde82125a2271171fe4c25cba09f2147888206 Author: jaybeepee -Date: Wed May 13 11:05:01 2015 +0200 +Date: Wed Mar 9 11:09:20 2016 +0200 - modules/ims_charging: return false if Ro CCR returns with GSU <=0 - - This caters for strange case where OCS returns CCR success - with a GSU of 0 (or less) seconds.... + modules/ims_usrloc_scscf: fix synchronize argument count -commit cab5fa6a307dff2cebaf3c6a4b6fbb366e16a4b7 -Author: jaybeepee -Date: Wed May 13 09:14:44 2015 +0200 +commit 3320ed6df304e45a89d1cb2eba9b3c327008a0d5 +Author: Walter Doekes +Date: Wed Mar 9 08:58:53 2016 +0100 - modules/tm: removed no longer needed ASYNC mutex + websocket: Fix stats "connectons" typo's. + + The stats now list: + + ws_sip_max_concurrent_connections + ws_msrp_max_concurrent_connections + + Instead of: + + ws_sip_max_concurrent_connectons + ws_msrp_max_concurrent_connectons + + Note that the latter still exist as aliases to the corrected values for + a while. -commit 1da0f06d896ed8a99728846437322a3719241fbc +commit 5eceec21a2de8a95222cffc307ab0aeb15896b55 Author: jaybeepee -Date: Wed May 13 09:14:44 2015 +0200 +Date: Wed Mar 9 07:59:29 2016 +0200 - modules/tm: removed no longer needed ASYNC mutex + modules/cdp: fixed typo in len check -commit cf03a43958b61c6a66657bfb4912c71e4941b032 +commit f8a178fe9a21116320c7d30b5a9ced01c29ac3d3 Author: jaybeepee -Date: Wed May 13 09:05:07 2015 +0200 +Date: Wed Mar 9 07:58:41 2016 +0200 - Revert "modules/tm: removed no longer needed ASYNC mutex" + Revert "modules/cdp: fixed typo in len check" - This reverts commit 7ca0e1e87a84f323bbfbaf1ea4985fbfecec00ed. + This reverts commit 5dfdfd84761d061615addd30b4c59af5ca32e907. -commit 7ca0e1e87a84f323bbfbaf1ea4985fbfecec00ed +commit 5dfdfd84761d061615addd30b4c59af5ca32e907 Author: jaybeepee -Date: Wed May 13 08:51:59 2015 +0200 +Date: Tue Mar 8 13:09:17 2016 +0200 - modules/tm: removed no longer needed ASYNC mutex + modules/cdp: fixed typo in len check -commit ad37a28efe2fa40e031e542433fc566366f48853 -Author: Victor Seva -Date: Tue May 12 22:14:04 2015 +0200 +commit e5b4cfdad888b72f53a95d1bdd9a8f5ba36588af +Author: jaybeepee +Date: Tue Mar 8 11:08:15 2016 +0200 - pkg/kamailio/deb: fix pre version '-' vs '~' + modules/cdp: print diameter session-id for slow diameter responses (useful for debug) -commit 5695978137225cc16cbe1cf8282c3eb31262257d -Author: Victor Seva -Date: Tue May 12 21:38:58 2015 +0200 +commit 29dcaf3a788bbc472b0e3e89d799ca7da25bf209 +Author: jaybeepee +Date: Tue Mar 8 11:03:15 2016 +0200 - travisci: use regex to select 4.X branches + modules/ims_usrloc_scscf: improved mysql efficiency + - added transaction instead of autocomitting each statement + - changed query to more efficient join for many-to-many mapping deletion -commit 7048d597b9e74d22fa32b6e5c809986089462c39 -Author: lucian balanceanu -Date: Tue May 12 14:46:50 2015 +0300 +commit 71f73672b9afcb53f5240e8fd49f726a4a105948 +Author: jaybeepee +Date: Tue Mar 8 11:00:01 2016 +0200 - rtpengine: decrease log level of a message - - - decrease logging level for "force_send_ip_str not specified in .cfg - file" to DBG + modules/ims_usrloc_scscf: multiprocess local timer support added -commit 4e856f952575722914fa0f609a538ef3fc670a94 +commit 55bf58d81dc5033efa5d0239a85574ff1a58782a +Merge: 7fb3e3b 644b871 Author: Daniel-Constantin Mierla -Date: Tue May 12 10:13:39 2015 +0200 +Date: Mon Mar 7 16:46:28 2016 +0100 - rtjon: fixed compile warnings and branch index iteration + Merge pull request #534 from athonet-open/fix_tel2sip + + siputils: tel2sip(): fix 'off by one' when allocating memory -commit 6390b0506856529849ef02001a992db9057c795f -Author: Daniel-Constantin Mierla -Date: Mon May 11 22:13:31 2015 +0200 +commit 644b87109321d6a6724cc82336289d17814173f2 +Author: Dragos Oancea +Date: Mon Mar 7 15:10:32 2016 +0100 - presence_dialoginfo: fixed several libxml2 API usage leaks - - - reported by dkovik, GH#155 + siputils: tel2sip(): fix 'off by one' when allocating memory -commit 0e22abe2b89be8936df4b8230955fbaf43ad40e7 +commit 7fb3e3b3c0af457f1212e8d52bb9db5d127b397b +Merge: c5289e6 4fb7a60 Author: Daniel-Constantin Mierla -Date: Mon May 11 17:15:10 2015 +0200 +Date: Fri Mar 4 09:01:19 2016 +0100 - dialog: don't send keepalive if dialog not in confirmed state + Merge pull request #527 from fredposner/master - - if dialog is in deleted state, remove it from keep alive list - immediately + permissions: very minor spelling changes -commit d3a0cad18d3a38af7c56b9317a0ca59e19a87724 -Author: Richard Good -Date: Mon May 11 15:43:19 2015 +0200 +commit 4fb7a60b0065b036121aeac7fb1b307bcf52d4d4 +Author: qxork +Date: Thu Mar 3 12:13:29 2016 -0500 - modules/dialog.c: added MI command dlg_end_dlg + permissions: very minor spelling changes -commit 96b84ba4d7f5ee4a763fe7db81bbf4f9a6a3ef77 -Author: Daniel-Constantin Mierla -Date: Sun May 10 18:18:00 2015 +0200 +commit 4dcbb5d3b813291320b30289d2cd786e11f97924 +Author: qxork +Date: Thu Mar 3 11:51:02 2016 -0500 - tm: disabled use of dedicated mutex for async continue - - - it can be enabled by defining ENABLE_ASYNC_MUTEX - - reply mutex is re-entrant and protects better the transaction - strucutre - - a dedicated lock for async continue exposes a race on removing from - timer when suspended transaction is resument at the same time when the - timer fires expiration event + permissions: very minor spelling changes -commit a151e1fd67d3fb6d7f61646df8f0125e4f034162 -Merge: a786c3f b525ada +commit c5289e6f076a9182b09d830e53fdb6ef426e0d83 Author: Daniel-Constantin Mierla -Date: Sun May 10 18:17:07 2015 +0200 +Date: Thu Mar 3 09:41:45 2016 +0100 - Merge pull request #154 from grumvalski/set_contact_alias_fix + presence: use unsigned int for expires limits min and max - modules/nathelper: don't include enclosing brackets in contact uri in set_contact_alias + - reported by GH #521 + - coherent indentation and spacing -commit b525ada2d12bf85c385a5f97859afd5d52405354 -Author: Federico Cabiddu -Date: Sat May 9 18:16:28 2015 +0200 +commit bbec80253b887a275130796df52beb00c4526359 +Author: Victor Seva +Date: Thu Mar 3 09:35:33 2016 +0100 - modules/nathelper: don't include enclosing bracket in contact uri in set_contact_alias + pkg/kamailio/deb: fix typo at erlang short description -commit a786c3f4a108f7df94cb555ee25444227c7e5c3b +commit 937027467db080e12d89ab7739f114bf356a1791 +Merge: 479ac8e 6bb6973 Author: Daniel-Constantin Mierla -Date: Fri May 8 09:55:44 2015 +0200 +Date: Tue Mar 1 23:32:23 2016 +0100 - kamctl: get aliases table db scripts up to date + Merge pull request #525 from mslehto/uacdoc + + modules/uac: document new uacreg table entries -commit 7046d22486b80fe7f9facf2facc844fd0c0267d7 +commit 479ac8ed7e3c20254c2c3a449a9e23579689b0ab +Merge: 380ef86 93dcc5d Author: Daniel-Constantin Mierla -Date: Fri May 8 09:54:29 2015 +0200 +Date: Tue Mar 1 23:32:02 2016 +0100 - lib/srdb1: aliases table needs to be same structure as location + Merge pull request #524 from aphistic/fix-siptrace-aliasing + + siptrace: Use the trace_local_ip setting in sip_trace() -commit 762d3309e42e8b9fb56e764c57153535f58dd82d -Author: Daniel-Constantin Mierla -Date: Fri May 8 09:44:20 2015 +0200 +commit 6bb69733a156219d5368f8f950d512566810aa37 +Author: Mikko Lehto +Date: Tue Mar 1 22:35:08 2016 +0200 - usrloc: table version for location set to 8 + modules/uac: refresh content of README -commit 70727c69b950d2e8e6fc56c4aee868d35a9e3a70 -Author: Daniel-Constantin Mierla -Date: Fri May 8 09:42:06 2015 +0200 +commit 93dcc5dca539803ad7ae94dc86829d10d3d3412c +Author: Erik Davidson +Date: Tue Mar 1 14:36:02 2016 -0600 - kamctl: regenerated db creation scripts + siptrace: Use the trace_local_ip setting in sip_trace() -commit b01d40e86300aa45e147e2526cbe3f43115725e3 -Author: Daniel-Constantin Mierla -Date: Fri May 8 09:41:42 2015 +0200 +commit 843b881d6ba6d15ae220c108ae85752e410dd40e +Author: Mikko Lehto +Date: Tue Mar 1 22:21:48 2016 +0200 - lib/srdb1: location table version set to 8 in sql schema + modules/uac: add flags and reg_delay to uacreg table documentation -commit 5d298d69cbb24a6d099418b2ad6f3e980be6d017 +commit 380ef86b5aea7cca5c2460cb2b248c7722a125a6 Author: Daniel-Constantin Mierla -Date: Wed May 6 18:11:58 2015 +0200 +Date: Tue Mar 1 11:45:05 2016 +0100 - kamctl: regenerated db schema for location table + core: coherent indentation and spacing -commit 3f45175dec711f1ece8b377469054a3dbd7cc72c +commit 81ec422227299b4cbd7aecbb58b862fc67208b30 Author: Daniel-Constantin Mierla -Date: Wed May 6 18:11:08 2015 +0200 +Date: Tue Mar 1 11:35:41 2016 +0100 - nathelper: set the max partition for keepalives in usrloc + tsilo: don't execute tm callback for TMCB_DESTROY if server shutdowns - - used to distribute registration records for db only mode in usrloc + - tsilo mod_destroy will clean up, otherwise may end up in deadlock at + shutdown, when a slot lock is already aquired and the callback will + try to aquire again -commit 8f8d4f5d8c4e492f3864cb82bb898d6a82605005 +commit 87027c654d9381f79c305b18f33919b8c9a86b89 Author: Daniel-Constantin Mierla -Date: Wed May 6 18:09:39 2015 +0200 +Date: Tue Mar 1 11:32:59 2016 +0100 - usrloc: fetching of records for nat keepalives in db only is done using partion column - - - don't use the module over auto incremented column, not being common to - all db engines + core: option to check if server is in destroy modules phase -commit 65651271cadd5499f8469b77d4d4ad38fa6867e8 -Author: Daniel-Constantin Mierla -Date: Wed May 6 18:08:50 2015 +0200 +commit 392748691a7ca1ce11b48c8da4b52e26d34761ee +Author: Richard Good +Date: Tue Mar 1 10:17:40 2016 +0200 - srdb1: added partition column for location table - - - to be used for db-only nat keepalives distribution + modules/ims_usrloc_scscf: new mod param contact_delete_delay + contact_delete_delay: length of time to delay before deleting contact in state delay delete -commit 39112fce88d53e842a261d87b7d0d323b00d3dd7 -Merge: 04410ae d29930e -Author: Daniel-Constantin Mierla -Date: Fri May 8 09:29:41 2015 +0200 +commit 56ab4065e6d2bcd9016d698548a6725a591eb736 +Author: Richard Good +Date: Tue Mar 1 10:17:17 2016 +0200 - Merge pull request #153 from sn4kebite/pv-vn-fix - - pv: Fixed assigning $null to $vn(name) pvs + modules/ims_qos: modified log line to be ERROR -commit d29930e2af84431abf112f1182f92defe6efee01 -Author: Jon Bergli Heier -Date: Thu May 7 16:02:44 2015 +0200 +commit 8f1831a0245c301a9d0e3c6cee64fd3f6f38162e +Author: Richard Good +Date: Tue Mar 1 10:16:57 2016 +0200 - pv: Fixed assigning $null to $vn(name) pvs - - Pass NULL as value to set_var_value when assigning a NULL or - PV_VAL_NULL value to a pv with the VAR_TYPE_NULL flag set. + modules/ims_charging: added additional log line -commit 04410aef38f5ed40c8f4a6796d95658407e1597c -Author: Daniel-Constantin Mierla -Date: Thu May 7 13:23:43 2015 +0200 +commit b4e3c04b601bef6841eb4616a17109296cd8aba1 +Merge: 4f9e0ff 8bc9d1b +Author: Juha Heinanen +Date: Tue Mar 1 09:50:18 2016 +0200 - dialog: check if dialog is still in confirmed state when processing keepalive reply + Merge branch 'master' of https://github.com/kamailio/kamailio -commit b2260dcad877488799fde3da55a53261f55a27ba -Merge: 883760d ace37c7 +commit 8bc9d1b4f9e285dcacf748688ace164efa763600 +Merge: d6fb5dd 6af319e Author: Daniel-Constantin Mierla -Date: Thu May 7 11:49:55 2015 +0200 +Date: Tue Mar 1 08:49:31 2016 +0100 - Merge pull request #151 from sn4kebite/htable-deadlock-fix + Merge pull request #523 from sippy/master_rtpp_ip6_fix - htable: Add missing ht_slot_unlock in ht_cell_value_add - -commit ace37c7a60e5d931216339c179de6e91615dac7e -Author: Jon Bergli Heier -Date: Thu May 7 11:08:08 2015 +0200 + Fix an issue with IPv6 in the rtpproxy module - htable: Add missing ht_slot_unlock in ht_cell_value_add - -commit 883760dc931418eb722975a2ba0c665e5393d500 +commit d6fb5dd11642b70b29d356a59620ee065e1538c3 +Merge: 4a0856b 8736b2d Author: Daniel-Constantin Mierla -Date: Thu May 7 00:17:27 2015 +0200 +Date: Tue Mar 1 08:47:23 2016 +0100 - lib/binrpc: initialize val to avoid compiler warnings + Merge pull request #519 from phil-lavin/tls-threshold-logging - - reported by Juha Heinanen + tls: enhance the logging of ssl bug #1491 workaround -commit 0870a36d4c94f70d88f4c6e80aafd12ec402fb22 -Author: Daniel-Constantin Mierla -Date: Thu May 7 00:09:58 2015 +0200 +commit 4f9e0ffc7c320666de1d139658c6b645561e217d +Author: Juha Heinanen +Date: Tue Mar 1 09:46:52 2016 +0200 - app_lua: fixed index of param array for some mongo api functions - - - reported by Juha Heinanen + srdb1/schema: added connection_idx index to location table -commit 4d24e42e127d4157e040512cac81a9548623748b +commit 4a0856be3acd1c1a1eaaa058a39723a881fd6ed8 +Merge: 63987e2 47aa94c Author: Daniel-Constantin Mierla -Date: Wed May 6 23:49:37 2015 +0200 +Date: Tue Mar 1 08:46:37 2016 +0100 - uac: relocate setting flag for outgoing registration + Merge pull request #520 from kamailio/tsearle-futex-try - - avoid letting it set in case of low shared memory - - removed redundate reset of the same flag + core/futex: fix bug in futex_try -commit 73d8d719497d596ab42cf37e94c8ea4a412f2141 -Merge: 451fbec 177b0d2 +commit 63987e266c0ee07d8ff184b9056ce30bac7db405 +Merge: c29c555 83d44c6 Author: Daniel-Constantin Mierla -Date: Wed May 6 09:43:35 2015 +0200 +Date: Tue Mar 1 08:45:16 2016 +0100 - Merge pull request #150 from mslehto/patch-2 + Merge pull request #522 from mslehto/sdpops - sctp: fix typo scp_register_rpc -> sctp_register_rpc + sdpops improvements and tests -commit 177b0d2807763b13d30148f44c1cc4d3d765d67c +commit 6af319ea9307feb840c9f318954c49c3eac8bbe1 +Author: Maksym Sobolyev +Date: Mon Feb 29 13:28:53 2016 -0800 + + Fix IPv6 handling with the default setup. With the current code, + it's possible for it to pit IPv6 address, but set adress family + to the IP4. + +commit 83d44c6472567932e6eede1c0b820d0eb4c99fb6 Author: Mikko Lehto -Date: Wed May 6 06:32:30 2015 +0300 +Date: Mon Feb 29 16:21:25 2016 +0200 - sctp: fix typo scp_register_rpc -> sctp_register_rpc + test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() -commit 451fbec2819e8e32450c44eff7e76cbbf3d81abe -Author: Carsten Bock -Date: Tue May 5 22:01:36 2015 +0200 +commit 5db4cec2c9e8ab62c711738eae181afa69c1724d +Author: Mikko Lehto +Date: Mon Feb 29 15:35:41 2016 +0200 - ims_*_scscf: Safety checks for the locks + modules/sdpops: reimplement sdp_remove_line_by_prefix() to fix shortcomings + + - single line match was not removed + - multiline match with non-related lines between was not removed -commit 36b1cfe97ff2736b693f3a0beff6b2052a942fdd -Author: Carsten Bock -Date: Tue May 5 21:59:39 2015 +0200 +commit c29c555ec5a328dff6ac2697dfbc6717d8562eeb +Author: jaybeepee +Date: Mon Feb 29 14:27:55 2016 +0200 - ims_*_scscf: Safety checks for the locks + modules/ims_registrar_scscf: extra processes in S-CSCF for generating NOTIFYs -commit e2dcb543ba1a2bdb5a61180965d30f1154050b71 -Merge: dd5a1dc d2ef375 -Author: Daniel-Constantin Mierla -Date: Tue May 5 21:26:17 2015 +0200 +commit 54c87a803d877f40d2915f304c5a67d8ff6a25e8 +Author: jaybeepee +Date: Mon Feb 29 14:26:36 2016 +0200 - Merge pull request #146 from lazedo/lazedo/db_text_raw_query - - db_text : proper db_raw_query support + modules/ims_usrloc_scscf: extra debugging for contact deletion -commit dd5a1dc46bf9f61053772571153cd998c90d7f06 -Merge: c0fd507 c63d6b6 -Author: Daniel-Constantin Mierla -Date: Tue May 5 21:23:07 2015 +0200 +commit d7b6b127bf8c655e5506d8dfdce074defec23737 +Author: jaybeepee +Date: Mon Feb 29 14:25:21 2016 +0200 - Merge pull request #142 from smititelu/master - - Added implementation for force_send_interface to also support IPv6. + modules/ims_usrloc_scscf: delayed deletion of contacts on delete or expiry -commit c0fd507e5bf4a588acdfd71064f15b5a79418cd5 -Merge: b47c4f0 201dc5b -Author: Daniel-Constantin Mierla -Date: Tue May 5 21:20:56 2015 +0200 +commit 80406a0f44b0d452ebb4b40a10261e671b8013c8 +Author: jaybeepee +Date: Mon Feb 29 14:21:25 2016 +0200 - Merge pull request #147 from mslehto/patch-1 - - pua_mi: document missing mi_pua_publish MI input parameter "id" + modules/ims_usrloc_scscf: don't load empty scscf contacts from DB -commit 201dc5b600d8516368a54c70af6f02c3ea06353b -Author: Mikko Lehto -Date: Tue May 5 21:54:22 2015 +0300 +commit 16c8d5e4648ff340e6043f4a38fd57c5c60a3058 +Author: jaybeepee +Date: Mon Feb 29 14:17:17 2016 +0200 - pua_mi: document missing mi_pua_publish parameter "id" + ims_dialog: fix small refcount bug -commit d2ef3754a8081c92a932fb19492f1b6d7eee67eb -Author: Luis Azedo -Date: Tue May 5 19:13:11 2015 +0100 +commit c9ecbe97af96e20312f1f2daa0afe3b5121cb0c0 +Author: jaybeepee +Date: Mon Feb 29 14:13:03 2016 +0200 - db_text : raw_query support - - bug fix - uninitialised pointers + modules/ims_dialog: add default reason headers for mi-terminated dlgs -commit b47c4f0d71281f32d7efe90c1f8dd381c6aa3742 -Author: Victor Seva -Date: Tue May 5 10:53:25 2015 +0200 +commit 176c98b0241433ef3e4cb22d55154bede1636791 +Author: jaybeepee +Date: Mon Feb 29 14:11:04 2016 +0200 - pkg/kamailio/deb: update version to 4.3.0-pre1 + modules/ims_dialog: check branch is set before dereferencing -commit 8d7bef26cb4a774fe2f55628cab0d2bcfc868fa1 -Author: Daniel-Constantin Mierla -Date: Tue May 5 10:19:31 2015 +0200 +commit 1e4a2316ec64f666ffa8fe865294fadcb06ebdac +Author: jaybeepee +Date: Mon Feb 29 14:09:14 2016 +0200 - Makefile.defs: version set to 4.3.0-pre1 + modules/ims_usrloc_pcscf, ims_usrloc_scscf, ims_qos: pass contact state into search requests + - more flexibility on state of contact to search for -commit e731e6693c7a20ab1ddc0c2f80e3ae2d4ed06af6 -Author: Daniel-Constantin Mierla -Date: Mon May 4 21:22:51 2015 +0200 +commit ce86851ded64a094bd62cc205ce19f0b7bfa2f20 +Author: jaybeepee +Date: Mon Feb 29 14:08:00 2016 +0200 - jsonrpc-s: extended docs for fifo_name parameter + modules/ims_charging: add reason header for out-of-credit timeouts -commit d7c1520ad4dd83e949ebe1b64ec07c6963982390 -Author: Daniel-Constantin Mierla -Date: Mon May 4 21:20:42 2015 +0200 +commit 86483813ac8ab78aba07496c63009b77f4dbe739 +Author: jaybeepee +Date: Mon Feb 29 14:06:33 2016 +0200 - jsonrpc-s: take in consideration run_dir value if fifo path is not absolute + modules/ims_charging: release dialog reference on Ro failure conditions -commit 2b9e25a746afd7023bfe0aea885bd75d840976f1 -Author: Luis Azedo -Date: Mon May 4 16:45:14 2015 +0100 +commit 327a4f0a6ce978ef61f5bee3b6107b541e00f702 +Author: jaybeepee +Date: Mon Feb 29 14:05:55 2016 +0200 - db_text : add db_raw_query support - - example - . select watcher_username, called from active_watchers where expires <> -1 - - current limitations - - . only select statements - . where clause always uses "and" + modules/ims_charging: print error on failed CCR resultcode -commit e1d68c3cb8c5a0630fc81313a8bb176646e9ccb6 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:34:44 2015 +0200 +commit 7ac16452539875db390a5fbc6493fd11c9263880 +Author: jaybeepee +Date: Mon Feb 29 14:03:54 2016 +0200 - etc: don't set fifo and ctl socket in config files - - - modparams were commented, to be used as samples if needed to be - changed - - the default values are enough for proper packaging and use of run_dir - in order to avoid security exposures of /tmp dir + modules/ims_charging: check msg for reason header and include in Ro CCR if present -commit a9a21822a6a4ec3c886f42be1447e8e8cc4a3291 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:32:03 2015 +0200 +commit 8194032b0e1c954c2dd61e81528361b457344be6 +Author: jaybeepee +Date: Mon Feb 29 13:59:37 2016 +0200 - core/docbook: updated the entity for ctl socket file name + modules/ims_usrloc_pcscf, ims_usrloc_scscf, ims_qos: pass contact state into search requests + - more flexibility on state of contact to search for -commit 106b1afa6135e82c58aa942e8a4be67debddb8a7 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:31:26 2015 +0200 +commit 1a27121e139f88cf397d028a4092d570ceae2ec8 +Author: Carsten Bock +Date: Fri Feb 26 17:54:29 2016 +0100 - ctl: updates about the default value for binrpc parameter - - - it creates the ctl file inside /var/run/kamailio + siputils: Fixes & safety improvements for sip_p_charging_vector() -commit 294427ca8343391616b1db6be670a7acb66b069c -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:21:58 2015 +0200 +commit b038f1d6641d44907e64a676a2aa3d99ea932119 +Author: Olle E. Johansson +Date: Fri Feb 26 16:15:52 2016 +0100 - mi_fifo: updated documentation for fifo_name parameter + dnssec Find library in /usr/local too -commit e5dc15061be9d3866a8972af9732a3a7a753cc40 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:15:32 2015 +0200 +commit 28f11e7072739a34b5fe3968c10ac8a7aebbcd82 +Author: Olle E. Johansson +Date: Fri Feb 26 16:12:45 2016 +0100 - mi_fifo: if fifo_name does not start with /, create it in run_dir - - - better security, /tmp exposes insecure operations, as reported by - Debian project a while ago - - run_dir is by default /var/run/kamailio - - defualt value for fifo_name is now 'kamailio_fifo' - - full default path for fifo is /var/run/kamailio/kamailio_fifo + dnssec Build with include files in /usr/local as well -commit c63d6b6094cdf7c0651f087e989590a05f1f1dd8 -Author: Stefan Mititelu -Date: Mon Apr 27 09:42:42 2015 +0300 +commit 2b1e8db2838b7efc50b21ac66d6ef4494e96ddec +Author: lazedo +Date: Fri Feb 26 15:38:50 2016 +0000 - rtpengine: update documentation for IPv6 force_send_interface. - - - Updated documentation with an example of how to use IPv6 with rtpengine. + kazoo: log invalid json -commit 3f42d6bcc79430b1669fbdf5bb9bffd6388e9475 -Author: Stefan Mititelu -Date: Mon Apr 27 09:24:47 2015 +0300 +commit 8740bf3d636f063cf4759d7ded231f1d86a94a6b +Author: Federico Cabiddu +Date: Thu Feb 25 16:07:29 2016 +0100 - rtpengine: add support for IPv6 force_send_interface - - - Add support for data exchange with rtpproxy over IPv6. + http_async_client: updated README -commit 1bb85845ded7cd4d66080a3dab2a98d28544b1ba -Author: Daniel-Constantin Mierla -Date: Sun Apr 26 10:21:42 2015 +0200 +commit 8f209d4d5c9c0632fc225d338f29d2d900ed752b +Author: Federico Cabiddu +Date: Thu Feb 25 16:00:36 2016 +0100 - pv: initialize sbranch via function and check return value - - - reported by Anthony Messina, GH#141 + http_async_client: documentation fixes -commit bf713d842269c1e3916038ca2f612303d55c5c4c -Author: Camille Oudot -Date: Thu Apr 23 17:27:04 2015 +0200 +commit e12bf2cd3b7b79b1e31030e555dfe379ed12fe33 +Author: Federico Cabiddu +Date: Thu Feb 25 15:46:08 2016 +0100 - mem: TLSF compile-time selection improvement - - now use - - make MEMMNG=2 cfg - - to switch to TLSF malloc + http_async_client: some module's logs fixes -commit 48288db22e64a31ba8e3d599aee56d9c4c123d93 -Author: Camille Oudot -Date: Thu Apr 23 17:25:29 2015 +0200 +commit 778e4a1e7ea2143089749bab317d87fcfdcd6629 +Author: Federico Cabiddu +Date: Thu Feb 25 15:42:09 2016 +0100 - mem: TLSF integration for pkg memory + http_async_client: add "suspend" to $http_req keys -commit 57910f3982125779c31a2d78220d42bed2b2c8bc -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 18:04:14 2015 +0200 +commit d11971629777b313790850cd393f7233dd3c31e1 +Author: lazedo +Date: Thu Feb 25 16:38:12 2016 +0000 - app_lua: removed one more static initializer of array + kazoo: fix reconnect -commit cf1f8daebc83ce91c2a62fc11c23d78d5ca78796 -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 18:01:39 2015 +0200 +commit 47aa94c694e5471fa85bb15c372f9120876e4927 +Author: tsearle +Date: Thu Feb 25 09:56:09 2016 +0100 - app_lua: removed static initialization of arrays + core/futex: fix bug in futex_try - - not supported by all compilers - - reported by Juha Heinanen + atomic_cmpxchg returns the previous value. If the previous value was 0 then it was previously unlocked and we now have acquired the lock. + + Thus, it should be c==0 that is considered as the case we enter the lock, not c!=0 + + As far as I can tell, lock_try (and lock_set_try) are currently no used anywhere in the code, so this fix shoudn't have any impact -commit 5baede3d4c7ca926434052ac2fbf6a763f32445c -Author: Juha Heinanen -Date: Mon Apr 27 18:40:23 2015 +0300 +commit 8736b2dc8dcd5fd8ee253134b19cb8ce0aa1c0b4 +Author: Phil Lavin +Date: Wed Feb 24 12:21:42 2016 +0000 - modules/msilo: updated version number of silo table + tls: fix line breaks + + - fix line breaks in previous logging commit -commit a02299d514f742120f4f82d2a08f49eba3ee6e43 -Merge: 647fb3d 4017dc3 -Author: Seudin Kasumovic -Date: Mon Apr 27 16:49:49 2015 +0200 +commit 9dd2760fd337b39b72eb38189c093f5a156292f2 +Author: Phil Lavin +Date: Wed Feb 24 12:06:41 2016 +0000 - Merge pull request #144 from kamailio/seudin/erlang_connect_fix + tls: enhance the logging of ssl bug #1491 workaround - erlang: Reconnect after lost connection + - log shm_available_safe() instead of shm_available() as this is what is + actually compared in the check + - also log the relevant threshold as it is not always obvious if the default + value is being used -commit 4017dc3a2443e2dc445b77bdb94a754071d043b4 -Author: Seudin Kasumovic -Date: Sat Apr 25 00:32:47 2015 +0200 +commit 179b7a2bd7ad8a3aee0e4786f455868f7673a20b +Merge: 8ef8924 a4c5af2 +Author: Stefan Mititelu +Date: Tue Feb 23 13:46:59 2016 +0200 - erlang: Reconnect after lost connection + Merge pull request #505 from smititelu/master - - ensure connect to Erlang node after lost connection or not connected on start + Fix node selection when rtpengine_delete(), for branching scenarios -commit 647fb3d0ce0dea645eaa50444364febe5800c3a9 -Author: Victor Seva -Date: Mon Apr 27 14:43:19 2015 +0200 +commit a4c5af2df65a2711ea7f0fd97e7d9b8e65461a4b +Author: Stefan Mititelu +Date: Wed Feb 10 11:36:45 2016 +0200 - dispatcher: refresh README + rtpengine: Delete all entries if viabranch.len==0 + + - try to delete all (callid, viabranchX/Y..) hashtable entries when + rtpengine_delete() is called with viabranch.len==0 + - release lock before returning -commit a412047b1fab70931f69a799ab12f97d1f545e78 -Author: Andrew Pogrebennyk -Date: Mon Apr 27 14:22:42 2015 +0200 +commit a7b1016ae64bd6e0977a621f12a82a6e19a64f81 +Author: Stefan Mititelu +Date: Tue Feb 9 14:20:56 2016 +0200 - dispatcher: update doc after 121cb0f4 and fix missing ds_is_from_list function name + rtpengine: LM_NOTICE to LM_DBG - Fixes: #143 + Change LM_NOTICE to LM_DBG when failed to find looked up node in hastable. + These logs appeared mostly for new calls, when inserting new entries in the + hashtable. This is normal behaviour. -commit dd56c2821b2f0f7f47137b7875d90f0a6d421e35 -Author: Daniel-Constantin Mierla -Date: Sun Apr 26 10:21:42 2015 +0200 +commit 4f4c44880ec22a5d7d1c9478f0299974c33a7501 +Author: Stefan Mititelu +Date: Tue Feb 9 14:13:31 2016 +0200 - pv: initialize sbranch via function and check return value + rtpengine: Fix node selection for branching cases - - reported by Anthony Messina, GH#141 + Update node selection when rtpengine_delete() is called to select existing + node, when the viabranch is NULL. Useful in branching scenarios. -commit e3f8d678103b7e2378b883c48349d8caed9dc74d -Merge: 5e04515 636c6f9 -Author: Camille Oudot -Date: Fri Apr 24 11:49:10 2015 +0200 +commit 8ef89248cf8547371889734cf33bef827aacc73c +Author: Torrey Searle +Date: Tue Feb 23 08:57:16 2016 +0100 - Merge pull request #139 from kamailio/tmp/TLSF_pkg - - mem: enable TLSF for pkg mem + modules/sipt add charging indication -commit 5e04515410c7d7ebedf6c4bc8c917f736b37acba -Author: Camille Oudot -Date: Fri Apr 24 11:26:36 2015 +0200 +commit 16f5fbf747c2725d70f2ab7aecfcdf1bd76b91c3 +Author: Victor Seva +Date: Tue Feb 23 08:54:47 2016 +0100 - mem: TLSF use larger first level bitmap - - The current settings on 64 bits arch require a 33 bits wide first level bitmap. - Use unsigned long instead of int. + pkg/kamailio/deb: version set to 4.4.0-pre1 -commit 636c6f96d84be559a09251ba87322b685e28f9b0 -Author: Camille Oudot -Date: Thu Apr 23 17:27:04 2015 +0200 +commit 131d8999c7efe43b50b4ede1a8426105ed96c399 +Author: Stefan Mititelu +Date: Fri Feb 19 13:11:44 2016 +0200 - mem: TLSF compile-time selection improvement + rtpengine: fix queried_nodes_limit logic - now use + Right now, even if the selected node returns error, the same node is still + selected and still queried for maximum of queried_nodes_limit times. - make MEMMNG=2 cfg - - to switch to TLSF malloc + Don't retry to query the previous nodes, upon error returned (i.e. + Parallel session limit reached"). Instead, remember the queried nodes and try + to select between un-queried ones. Thus, rtpengine_offer() will select a proper, + available node which will be inserted in the hashtable and further used. -commit 144da7f3aef010bb6c51b93c399875c233500189 -Author: Camille Oudot -Date: Thu Apr 23 17:16:20 2015 +0200 +commit b531e175895cbb0f629e5a47c523ee8b569746d8 +Author: Stefan Mititelu +Date: Fri Feb 19 09:29:44 2016 +0200 - mem: TLSF fix max fragments macro + rtpengine: fix hashtable insert logic + + Add hastable entry only when rtpengine responded with non-error to received command. + This is useful when rtpengine machine responds with errors like + "Paralel session limit reached". In this case, one doesn't want to add the + entry, but to try another node. -commit 63b7c711c26557b7caafb76b98a89e6b28ec3593 -Author: Camille Oudot -Date: Thu Apr 23 17:25:29 2015 +0200 +commit e4bd3c1d97bb04bfb8f84619481bc7dfb0d8030f +Author: Daniel-Constantin Mierla +Date: Tue Feb 23 08:40:46 2016 +0100 - mem: TLSF integration for pkg memory + Makefile.defs: version set to 4.4.0-pre1 -commit 48663e4239f819b42e7035d9f4023c161eb71d05 +commit b214541fc93669a6a9248eae34be17cb97520719 +Merge: fedde6e 1c0242f Author: Daniel-Constantin Mierla -Date: Thu Apr 23 16:34:35 2015 +0200 +Date: Mon Feb 22 23:20:07 2016 +0100 - permissions: fixed reload trusted rpc command + Merge pull request #514 from phil-lavin/feature-trying-master - - reported by Emmanuel Schmidbauer, GH#138 + pua_dialoginfo: support for sending "Trying" state for callee -commit 89642d3cddd90ba3e3f6d310e239492634fa6405 +commit fedde6e9b4916080399ff7a8a587815aab622c7e +Merge: de77b78 5e826dd Author: Daniel-Constantin Mierla -Date: Thu Apr 23 16:23:01 2015 +0200 +Date: Mon Feb 22 23:17:47 2016 +0100 - permissions: store src ip in zero terminated string for trusted table + Merge pull request #517 from mslehto/openbsd - - it is printed as string via rpc, resulting in invalid chars in the - output - - reported by Emmanuel Schmidbauer, GH#137 + OpenBSD fixes -commit 9c3b650b96272bc792e9e52963ce987b410227ae -Author: jaybeepee -Date: Thu Apr 23 10:59:07 2015 +0200 +commit 5e826dd14f0f7035aaec534351d1634f65f2be36 +Author: Mikko Lehto +Date: Mon Feb 22 23:43:15 2016 +0200 - modules/ims_regisrar_pcscf: added optinal extra parameter for lookup_transport - - allows avp,pv,etc to be used as URI in search for lookup_transport + Makefile.defs: remove outdated OpenBSD logic -commit 32cbfb23c4f4e40fe4deaf65e7b3f88de90712a5 -Author: Victor Seva -Date: Thu Apr 23 09:59:25 2015 +0200 +commit 996c1a58353d6c0ac5e30daf5d7e8e854bd45419 +Author: Mikko Lehto +Date: Mon Feb 22 13:13:24 2016 +0200 - pkg/kamailio/deb: update debian version to 4.3.0-pre0 + Makefile.defs: add -DHAVE_SCHED_YIELD to OpenBSD options + + According to manual, sched_yield(2) was introduced in OpenBSD 4.2 -commit 0d0e7fa2d50caca5a4aa0a59a3ad64f4a98b5bdb -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:54:24 2015 +0200 +commit 46862c7b9a095fb8137e0ef358e0e97599bd444b +Author: Mikko Lehto +Date: Sat Feb 20 20:16:26 2016 +0200 - Makefile.defs: version set to 4.3.0-pre0 + tcp: fix tcp_options.o compilation - - pre-release phase - testing period, no new features till branching 4.3 + Commit 6627098eb4adad706d20f6b73d1b7e75cc08a21f broke building on OpenBSD -commit 0d799c41291be74d23a5cbda39fac645f37903ac -Merge: 6ef943d aa87b85 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:38:16 2015 +0200 +commit de77b78a7d26a78a4a7a884c6f1ec2c18e664867 +Author: Torrey Searle +Date: Mon Feb 22 17:53:03 2016 +0100 - Merge pull request #135 from mikomarrache/patch-1 - - db_mongodb: fix typo + modules/sipt: add ability to check charging indicator -commit 6ef943d5ee1376527e7ce173c1bba0fcf1dd4e90 -Merge: 5803387 df7773a -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:37:24 2015 +0200 +commit 1c0242fecb1a5ea9a3fde54b8ce331886e564d39 +Author: Phil Lavin +Date: Fri Feb 19 12:03:40 2016 +0000 - Merge pull request #136 from lazedo/db_text_simple_raw + presence: Fully implement table locking for updating the presentity table - db_text : simple raw support for select + - Implement table locking for all routes through update_presentity in order + to avoid a number of different race conditions which resulted in + extraneous data being put into the presentity table. -commit 5803387da3a056de7cf08e85f49616810186b202 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:35:26 2015 +0200 +commit 897e775a6353ab1e4738ad3b0c3d1c1e53980277 +Author: Phil Lavin +Date: Fri Feb 19 12:01:27 2016 +0000 - rtjson: added sample json document for routing + pua_dialoginfo: support for sending "Trying" state for callee + + - Implement callee_trying parameter in pua_dialoginfo which causes + a "Trying" state to be sent for both the caller and callee when + a new dialog is created. -commit 8cb435dcf3ec408c6c3f95ee699932f7aeb78a18 -Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:31:45 2015 +0200 +commit 546944d6fb8acffec01a7ddae719d14bb88d8a20 +Merge: 3db2f28 4b5da2d +Author: Camille Oudot +Date: Fri Feb 19 10:17:45 2016 +0100 - rtjson: filled rtjson_update_branch() + Merge pull request #513 from kamailio/co/crypto_name_collision + + srutils: change names colliding with libcrypto -commit 09e5b31a39af5d09757f8d02f500a98933e2bf71 +commit 3db2f281af67381b7cf81eb8d8d24719dc66296b Author: Daniel-Constantin Mierla -Date: Wed Apr 22 23:35:41 2015 +0200 +Date: Thu Feb 18 15:27:05 2016 +0100 - rtjson: new module facilitating routing based on json documents + kamailio.cfg: more coherent use of curly braces for blocks - - routing attributes such as r-uri, outbound proxy, etc. can be read from a - json document. Retrieving the document can be done with other modules - such as evapi, utils (http query), a.s.o. + - use them always when execution actions in if-else blocks that are not + return-exit-drop + - single line blocks with return-exit-drop made single line with the if + statement -commit 70321a7786b91870409752d3b3017db1e24ca20e +commit 15c139831f7135f141f7a32c34ecf24e37bfc3fc +Merge: e856483 af0cc3c Author: Daniel-Constantin Mierla -Date: Wed Apr 22 23:10:36 2015 +0200 +Date: Thu Feb 18 15:19:20 2016 +0100 - app_lua: exported the APIs from uac and ndb_mongodb modules + Merge pull request #503 from smititelu/SIPPROXY-195 + + Complete the list of checking routing blocks types with t_is_request_route() config function -commit 40a598387f744cd3ccec5ca18e155547b5ea890e -Author: Daniel-Constantin Mierla -Date: Wed Apr 22 22:46:34 2015 +0200 +commit 4b5da2d909ea3fcd531eecff2f3e02adad26fa27 +Author: Camille Oudot +Date: Thu Feb 18 11:09:24 2016 +0100 - uac: uac_replace_to() exported via inter-module api + srutils: change names colliding with libcrypto -commit 318bbb047d3493354b97f3cae102be606bfb49bf +commit e85648385ae56ca3bac0d1b06400ececa28fd55a Author: Daniel-Constantin Mierla -Date: Wed Apr 22 22:41:34 2015 +0200 +Date: Sat Feb 13 11:41:24 2016 +0100 - tm: t_set_fr() function exported via inter-module api + mtree: coherent indentation -commit df7773afce1c7ea5719c5311cda799e5197feeb6 -Author: lazedo -Date: Mon Apr 13 17:13:12 2015 +0100 +commit d5fe09b83a8a14d46b8d8354f354d7e47a1815ee +Author: Hugh Waite +Date: Tue Feb 16 17:45:18 2016 +0000 - db_text : simple raw support for select + http_client: Updated copyright in README -commit 3640d634a457c000b5a643f569719186ac5dc982 -Author: Camille Oudot -Date: Wed Apr 22 18:49:19 2015 +0200 +commit 17e7d757b04b6da5b5d4d2eb076ac746fcc0ee05 +Author: Hugh Waite +Date: Tue Feb 16 17:23:50 2016 +0000 - mem: TLSF: fix typo + missing declaration + pv: Fix crash when xavp has no attributes + - Fixes the crash reported in #511 -commit aa87b852fbfd333f2073ac7390c3f3b6568e0024 -Author: mikomarrache -Date: Wed Apr 22 15:04:40 2015 +0300 +commit a176c7f1e5686d0aed5c95830d62eb964358841a +Author: Richard Good +Date: Tue Feb 16 15:51:03 2016 +0200 - db_mongodb: fix typo + modules/ims_registrar_pcscf: Check if we subscribe to reg_info before processing notify - fix crash -commit 2f615e19e7dff2a27e68576f5878c4b322082e26 -Merge: 41b6295 7488275 +commit 4e75738d22b0ae444e64fbe6571f2b266139c738 Author: Camille Oudot -Date: Wed Apr 22 11:49:14 2015 +0200 +Date: Tue Feb 16 10:43:57 2016 +0100 - mem: Merge TLSF branch + http_async_query: update README -commit 41b629519969bde65f09d0789e811012297c70b7 +commit 1dd1b92363c78d24b036be7916d5c58e893d99bf Author: Camille Oudot -Date: Wed Apr 22 11:48:41 2015 +0200 - - mem: fix shm_available() def for TLSF +Date: Tue Feb 16 10:43:38 2016 +0100 -commit 7488275e059efe48704b821991c6598f43d3a556 -Author: Richard Good -Date: Wed Apr 22 11:10:46 2015 +0200 - - modules/ims_qos: subscribe to DLG_FAILED callback + http_async_query: fix function name in doc -commit 92dcf770474436ece25a775ed81cb70d23902064 +commit 8ff02413451f43b42cf565056c28264a43eed5a9 Author: Camille Oudot -Date: Tue Apr 21 17:03:06 2015 +0200 +Date: Tue Feb 16 10:39:08 2016 +0100 - mem: TLSF allocator integration in kamailio - - - kamailio memory counters for statistics - - use - MEMMNG=1 MEMDBG=0 extra_defs='-DTLSF_MALLOC=1 - to enable - - support for > 4GB memory (current limit is now 1TB) + http_async_client: $http_req returns $null when read -commit 10cf40d8fc83e63bed1395b69d99b318aaf395b9 -Author: Daniel-Constantin Mierla -Date: Wed Apr 22 10:16:32 2015 +0200 +commit 7c98ac5f939755e2eae859e670182b6446d80227 +Author: Camille Oudot +Date: Mon Feb 15 18:43:56 2016 +0100 - auth_xkeys: rpc commands to manage the keys + http_async_client: update README -commit 98d2f1c5f477974ffe3962731d0c60d2e6ac5fb3 -Author: Victor Seva -Date: Wed Apr 22 10:14:05 2015 +0200 +commit b344ba0b527c0c0dd12063f6f8a37f13bddb317b +Author: Camille Oudot +Date: Mon Feb 15 18:43:00 2016 +0100 - utils/kamctl: upgrade schema for msilo + http_async_client: update doc with $http_req(key) -commit 257af3bcbabd8e1466b981c8a3edb43de8df4ee8 +commit ca0cd715209eb5b5b3d14230771bfb35f1fdbf37 Author: Camille Oudot -Date: Wed Apr 22 10:10:24 2015 +0200 +Date: Thu Feb 11 14:59:25 2016 +0100 - mem: introducing TLSF malloc + http_async_client: new $http_req() PV - TLSF is a real-time oriented dynamic allocator, with O(1) malloc() and free() costs - -commit d4281041fbecf844fbad5f1bade965fc0c6c5be3 -Author: Victor Seva -Date: Wed Apr 22 09:50:18 2015 +0200 - - lib/srdb1/schema: bump silo version missing on f5e02f7be4fcf6 + the $http_req() PV allows to set custom request parameters for the next + asynchronous HTTP query -commit 8e955bad80bbc8d05ed71dca00f51dbad684f1ae -Author: Charles Chance -Date: Tue Apr 21 22:13:19 2015 +0100 +commit 43946417e3f0c2bbd07e5c4ec8ccd48b31c5ecf9 +Author: Giacomo Vacca +Date: Thu Feb 11 14:30:16 2016 +0100 - dmq: check for duplicate nodes when multi_notify enabled - - - also avoids adding self if we are one of the resolved IPs + http_async_client: minor indentation changes -commit 8ac3d00f64f9bcd011be3ce088010d9f6e18cd1f -Author: Charles Chance -Date: Tue Apr 21 22:07:23 2015 +0100 +commit 012498f280279b66ab336f0a855c35af4fec9c14 +Author: Giacomo Vacca +Date: Thu Feb 11 14:24:11 2016 +0100 - dmq: regenerate readme + http_async_client: review doc with correct module name -commit c55ec2ba2dcbcfda504339bfd8070b000c9bee52 -Author: Charles Chance -Date: Tue Apr 21 21:48:53 2015 +0100 +commit da26a524e8b318f69116494726d582fbc09bfd32 +Author: Giacomo Vacca +Date: Thu Feb 11 14:19:18 2016 +0100 - dmq: resolve multiple IPv4/IPv6 addresses for a single notification address - - - optionally enabled by new parameter "multi_notify" - - includes addresses from DNS SRV records, A and AAAA records - - patch provided by Robert Boisvert on sr-dev list + http_async_client: review tls-related param names and vars -commit ca1358f21efab04146eaf438daac160cd901f19d -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 21:20:10 2015 +0200 +commit ba86ae06a52c0535a3fb3d0eb30b8380300e185d +Author: Giacomo Vacca +Date: Thu Feb 11 13:45:34 2016 +0100 - core: added global parameter run_dir - - - to be used to build the path for runtime files (fifo, ctl) + http_async_client: refactor query string param setting -commit 0d4d530ef0140eac7c85d404257171ae868b30bc -Author: Stefan Mititelu -Date: Tue Apr 21 21:07:15 2015 +0200 +commit 250ff7e7e1b6d96ac3a70b90703594c1befc30c2 +Author: Giacomo Vacca +Date: Thu Feb 11 11:47:31 2016 +0100 - core: added core parameter dns_cache_rec_pref + http_async_client: Fix minor avp doc typo (http_err) -commit 69ebc551a5303c04cc7cf5fee3f1f61308d80902 -Author: Victor Seva -Date: Tue Apr 14 11:14:46 2015 +0200 +commit 0841c4549f1776e779ebb9ebe1ded037edf0b0ce +Author: Olle E. Johansson +Date: Sat Feb 13 19:58:31 2016 +0100 - usrloc: get_all_db_ucontacts use new field keepalive to filter + http_async_client Add doxygen templates - This is WIP: - - TODO: use part_idx and part_max + Please update with better descriptions -commit bc5ac8caee55f8d197992fb00b4cb098eeb69843 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 19:10:01 2015 +0200 +commit f0d0075ce8ab15c04eecb3cfc0ce89408a481ce5 +Author: Olle E. Johansson +Date: Sat Feb 13 19:02:40 2016 +0100 - textopsx: fixed clang compile warning on comparing bool with char + NEWS update with link to 4.4.x -commit 23c6328b45115fb59797a15f0923e7f854fa4421 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 19:09:04 2015 +0200 +commit 00226fa9cef56e3447068b891b2cb14260ff5423 +Author: Olle E. Johansson +Date: Sat Feb 13 19:01:46 2016 +0100 - Makefile.groups: added group for erlang module - - - not compiled by default + ISSUES add link to Github -commit bc96c20de0a0544b1fbcd75e61c3383a3c699467 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 16:42:37 2015 +0200 +commit 097637b2be779f9bfc0a6fa18dca3c271e35d8b1 +Author: Olle E. Johansson +Date: Fri Feb 12 21:53:30 2016 +0100 - pv: function to manage ruri and branches using $sbranch(key) - - - sbranch_set_ruri() -- use the $sbranch(key) attributes to update first - branch fields (corresponding to r-uri) - - sbranch_append() -- use the $sbranch(key) attributes to append a - branch (alternative to append_branch() which is not affecting r-uri - branch) - - sbranch_reset() -- reset the attributes of $sbranch(key) + INSTALL Remove flavours and ser/serctl -commit 0f8da1746e79066a423b0808195c061701bb29da -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 12:18:37 2015 +0200 +commit 56623341c765c298cae8c3353d2ebacd81f00070 +Author: Olle E. Johansson +Date: Fri Feb 12 21:36:39 2016 +0100 - pv: new config var - $sbranch(key) - - - a static branch structure that can be used for config operations - - the key can be like for $branch(key) - - the static branch is not used for outbound routing, it is just a - local container + readme minor updates -commit 6d45054c3c886c0a28efa860d8f26d8c877cdd21 -Merge: 7d4d360 b3e7a54 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 19:02:58 2015 +0200 +commit d7e42ceef76e66b06d97159e71043fd552a29e8c +Author: jaybeepee +Date: Fri Feb 12 20:48:14 2016 +0200 - Merge pull request #132 from seudin/module_erlang - - ERLANG module + modules/ims_registrar_scscf: fixed segfault on multiple impu when building notify + - also reported and fixed by Dragos Oancea -commit 7d4d360cf9bdf2f8096147faaad5ca14f54a75f8 -Author: Federico Cabiddu -Date: Tue Apr 21 16:44:53 2015 +0200 +commit 63b4561d8d764700e0e380448d366b7f31bd2a02 +Author: jaybeepee +Date: Fri Feb 12 20:40:54 2016 +0200 - modules/tsilo: README update + modules/ims_dialog: remove double unref on dialog -commit 97345fc366b51c4c24128be39cc6b689fc254a10 -Author: Federico Cabiddu -Date: Tue Apr 21 16:44:19 2015 +0200 +commit 6620a44738c68d035991df51cb915142a5d965a6 +Author: jaybeepee +Date: Fri Feb 12 20:28:49 2016 +0200 - modules/tsilo: documentation update + modules/ims_usrloc_scscf: added support for UE types required by registrar -commit b1f4cdf542e4f1436888a3420bbeac0dbe3adee7 -Merge: d7bac1d 40730e2 -Author: Federico Cabiddu -Date: Tue Apr 21 16:43:16 2015 +0200 +commit 1f8c8ef2a68a380724b12d035b1d73705546dc8f +Author: jaybeepee +Date: Fri Feb 12 20:13:59 2016 +0200 - Merge branch 'master' of ssh+git://github.com/kamailio/kamailio + Revert "modules/ims_registrar_scscf: new function to pass extra argument to lookup (ue_type)" + + This reverts commit 574b8d6c2d0897ba69c5eec14775350508ad0778. -commit d7bac1deed7c543f9d9d9ec140f9c37725cc92ab -Author: Federico Cabiddu -Date: Tue Apr 21 16:40:02 2015 +0200 +commit 69011822286acd4f051c43d502972e4e5ff35195 +Author: jaybeepee +Date: Fri Feb 12 20:12:21 2016 +0200 - modules/tsilo: use use_domain inherited from usrloc - - - if usrloc use_domain is set, use the domain part of the ruri to store - the transaction, otherwise (the default) use only the username part. + modules/ims_registrar_scscf: new function to pass extra argument to lookup (ue_type) + - useful if looking for a specific type of UE ie VoLTE vs SIP for example -commit 40730e28f1a6c469a034e61698265cff37277284 -Merge: db0628e a4a9b6d -Author: Victor Seva -Date: Tue Apr 21 16:40:21 2015 +0200 +commit 574b8d6c2d0897ba69c5eec14775350508ad0778 +Author: jaybeepee +Date: Fri Feb 12 20:11:19 2016 +0200 - Merge pull request #134 from linuxmaniac/vseva/mysql_errors - - kamctl: fixing mysql creation errors + modules/ims_registrar_scscf: new function to pass extra argument to lookup (ue_type) + - useful if looking for a specific type of UE ie VoLTE vs SIP for example -commit db0628effa6898a5c1376c2719e54be201b195bb +commit 0a8062dfa0f0b1cc13825b75fea688548409c9c3 Author: jaybeepee -Date: Tue Apr 21 16:32:04 2015 +0200 +Date: Fri Feb 12 20:04:44 2016 +0200 - modules/dialog_ng: only delete dlg iff all dlg_outs have completed + modules/ims_dialog: release lock on error condition -commit a4a9b6d27ae35ee651840a683a5d70ba52ec232f -Author: Victor Seva -Date: Tue Apr 21 16:24:02 2015 +0200 +commit b4a4423695eab8087de4f3ed68e21145ac1fd5d5 +Author: jaybeepee +Date: Fri Feb 12 20:03:57 2016 +0200 - kamctl: upgrade silo schema + modules/ims_dialog: pass reason to terminate function -commit f5e02f7be4fcf629728254afff2e1c4c257d563c -Author: Victor Seva -Date: Tue Apr 21 16:23:00 2015 +0200 +commit 51ba40fe5707bcadfa84ac99138537132ee7c0cb +Author: jaybeepee +Date: Fri Feb 12 20:03:00 2016 +0200 - lib/srdb1/schema: silo removed BLOB/TEXT defaults - - From https://dev.mysql.com/doc/refman/5.0/en/blob.html - "BLOB and TEXT columns cannot have DEFAULT values." + modules/ims_dialog: release lock in error conditions -commit b847ff224ac8e738e07f9631cb7ba27091d9b22b -Author: Victor Seva -Date: Tue Apr 21 16:18:39 2015 +0200 +commit 6b80de3f9d4a69979ee1a3f2e7f8bbd72191d915 +Author: jaybeepee +Date: Fri Feb 12 20:01:54 2016 +0200 - kamctl: upgrade schema for acc + modules/ims_dialog: changed log line from ERR to DBG -commit 4295f7977a5696be9f381058cc2dcdbb6d6af3d6 -Author: Victor Seva -Date: Tue Apr 21 16:15:19 2015 +0200 +commit f39c41fb02e8c1617910f9f42fdfceb9b0721967 +Author: jaybeepee +Date: Fri Feb 12 20:00:21 2016 +0200 - lib/srdb1/schema: fix defaults acc_cdrs introduced by 045e2f5 + modules/ims_dialog: fixed dialog stats -commit b3e7a54e22c3cbdf6422860974c76e43e70013cb -Author: Seudin Kasumovic -Date: Tue Apr 21 11:03:52 2015 +0200 +commit ff9dd83111fcaee8d9ef34d49cf9cd56ecdbacd9 +Author: jaybeepee +Date: Fri Feb 12 19:55:52 2016 +0200 + + modules/ims_dialog: added extra info to log line - transaction ptr + +commit 57e5a8e33d5fd9fb51a4d88f0bf131ea1c34a4c7 +Author: jaybeepee +Date: Thu Feb 11 10:44:07 2016 +0200 + + modules/cdp: update last used time when sending diameter message to peer + +commit eecd7ecd9b0340fd330ceb167e0e8c82f557a049 +Author: jaybeepee +Date: Thu Feb 11 10:41:43 2016 +0200 - ERLANG module + modules/cdp: changed WARN log to DBG + +commit f50c9c853e7809810099c970780c30b0765b0643 +Author: Daniel-Constantin Mierla +Date: Fri Feb 12 18:04:19 2016 +0100 + + seas: safety check for target buffer size before copying message in encode_msg() - This module provides interact with Erlang node. The module allows sending, - receiving Erlang messages and RPC calls between each other. + - avoid buffer overflow for large SIP messages + - reported by Stelios Tsampas -commit d6472f226e71739cc2d1c71197def5aaba9113b4 +commit f39d144e385f1fbf8759ba03e28e69aeb56d6e6a Author: Daniel-Constantin Mierla -Date: Mon Apr 20 22:40:45 2015 +0200 +Date: Thu Feb 11 23:07:56 2016 +0100 - pv: simplified access to $branch by avoiding temporary storage of fields in str + registrar: send 400 if the reg-id value is invalid + + - reported by GH #497 -commit bca93fd8f6f8a5d3d8872e387585945329fe8205 +commit dcfd5012c0fe10c2697ceeaf5b09d24e1ae8719e Author: Daniel-Constantin Mierla -Date: Mon Apr 20 22:40:02 2015 +0200 +Date: Thu Feb 11 22:15:39 2016 +0100 - core: helper function for pvs to return values based on pairs (char*, len) + tls: debug messages for mutex ops with lock function -commit 6030a2256f29350021fc94fdcb41a2b8155ba715 -Author: Victor Seva -Date: Mon Apr 20 12:33:06 2015 +0200 +commit fe7f4117536260d0613bc918110f1d0093ad50b9 +Author: jaybeepee +Date: Thu Feb 11 10:40:04 2016 +0200 - Makefile: don't create run_dir on install-utils + modules/ims_registrar_pcscf: fix rank for forked process to get DB initialisation (pua) (reverted from commit 02059e32fde2008ed906fa8ff35d79762ac97412) -commit a03b03acc8fae06d8827844f19230d6019746a98 -Merge: efa9b09 b10abba -Author: Victor Seva -Date: Mon Apr 20 11:01:47 2015 +0200 +commit 02059e32fde2008ed906fa8ff35d79762ac97412 +Author: jaybeepee +Date: Thu Feb 11 10:36:26 2016 +0200 - Merge pull request #131 from linuxmaniac/vseva/make_no_rundir - - Makefile: don't create run_dir on standard installation + modules/ims_registrar_pcscf: fix rank for forked process to get DB initialisation (pua) -commit b10abbaac7732fcd2dc605b8f3227399e9c06f97 -Author: Victor Seva -Date: Mon Apr 20 10:33:52 2015 +0200 +commit 4f162f84f9a4c0c0b843ba73d9f60cc204d012e5 +Author: jaybeepee +Date: Thu Feb 11 10:35:27 2016 +0200 - Makefile: don't create run_dir on standard installation + modules/ims_charging: clean from uri to remove parameters before using as PAI -commit efa9b09e79cdedd8c7e4ec67f22d2802f85dcaea -Author: Daniel-Constantin Mierla -Date: Sun Apr 19 21:36:57 2015 +0200 +commit 0328dda233469873b0e4632f9cd78a20a7dc06c9 +Author: jaybeepee +Date: Thu Feb 11 10:34:06 2016 +0200 - doc: documentation for xavp_params_explode() + modules/ims_charging: changed log line from ERR to DBG -commit 2b53f673b5888cf8b88b858d8b9a1da57313217b +commit 45b0f6992f1a37107be1d3cfdbdb10b60ac6d1c5 Author: Daniel-Constantin Mierla -Date: Sun Apr 19 00:09:37 2015 +0200 +Date: Tue Feb 9 13:26:15 2016 +0100 - pv: new function xavp_params_explode(p, x) - - - convert a string formatted as SIP params in xavp attributes - - e.g., xavp_params_explode("a=b;c=d;e=d", "x") results in: - $xavp(x=>a) = "b"; - $xavp(x=>c) = "d"; - $xavp(x=>e) = "f"; + examples: updated ims configs to use ims_dialog module -commit e242b2cb0e4940f3299a375fe91d7135358dafa9 +commit eb820d1b29f9d89c81950641ac1084eca2bbe02c Author: Daniel-Constantin Mierla -Date: Sat Apr 18 19:43:06 2015 +0200 +Date: Tue Feb 9 13:23:22 2016 +0100 - uac: uac_req_send() exported via api + ims_charging: updated docs for dependency on ims_dialog -commit 344b59580dd01a8d2ae7c24cf20d78b5128b4091 +commit 4d7067b5f1516016c0abc88735839ade8150629c Author: Daniel-Constantin Mierla -Date: Sat Apr 18 19:17:12 2015 +0200 +Date: Tue Feb 9 12:20:54 2016 +0100 - uac: refreshed the content of readme + ims_dialog: updated the docs to reflect the module rename -commit 54475ed0472fa0d7d3862748020e7428a6a03dbd +commit 8a0048894790e6b88ef2d02e8bc77cd58ab25abb Author: Daniel-Constantin Mierla -Date: Sat Apr 18 19:16:36 2015 +0200 +Date: Tue Feb 9 12:20:33 2016 +0100 - uac: docbook for event_route[uac:reply] + ims_qos: updates short part to ims_dialog module -commit 356ef94bded6d6e63f659b405dc6758de17b694a +commit 98930c6deaf00a3512b1a24d936c2a0009cecb1a Author: Daniel-Constantin Mierla -Date: Sat Apr 18 17:12:12 2015 +0200 +Date: Tue Feb 9 12:20:15 2016 +0100 - uac: option to execute event_route[uac:reply] for uac_req_send() replies - - - $uac(evroute) has to be set to 1 and event_route[uac:reply] defined - - inside event_route[uac_reply] the $uac_req(...) variable is restored - back as before uac_req_send(), having the values from that time, - excepting: - - $uac_req(evcode) is set to the reply code - - $uac_req(evtype) is set to 1 if the reply was received or to 2 if - the reply was self generated (e.g., case of transmission timeout) - - if $uac_req(evtype)==1, the message processed inside the event route is the - received reply, otherwise is a faked request with no relation to the - request sent out by uac_req_send() + ims_charging: updated short path to ims_dialog -commit 52d08e0bde1c16ae19506b8053e6bd1c6c006d21 +commit c04328efbc9314064b6474f0d2321f8b733b2ae1 Author: Daniel-Constantin Mierla -Date: Sat Apr 18 14:24:39 2015 +0200 +Date: Tue Feb 9 12:19:41 2016 +0100 - uac: new fields in $uac_req() to allow execution of event route on reply - - - attributes: - - evroute - set to 1 to enable execution of event route - - evparam - generic string value that will be available in event route - - evcode - sip reply code, available in event route - - evtype - type of the reply - received or local generated (e.g., - timout) + snmpstas: detect if ims_dialog module is loaded -commit c7fdbbf2dceee2d93902274c0c5da2766b928cbf +commit edc18dfd0ddab363d9ca68dad3ef75aac901f06c Author: Daniel-Constantin Mierla -Date: Sat Apr 18 14:19:14 2015 +0200 +Date: Tue Feb 9 11:59:04 2016 +0100 - lib: wrapper function to get next faked msg - - - does initialization of faked msg if not done before + ims_dialog: Makefile update after rename -commit 38bf1ef014ce39454a602a34045a3eb247c18201 +commit 753a2eff3c03ad0fd3765b47abbe16786a49dfe6 Author: Daniel-Constantin Mierla -Date: Sat Apr 18 11:32:33 2015 +0200 +Date: Tue Feb 9 11:49:48 2016 +0100 - app_lua: exported ndb_mongodb cmd to lua + ims_dialog: updated names for doc files -commit dcce311f4fd4a3a330d80294fc1137b66ea1f7d9 +commit 08638e87b9e4a846dc2c664494056a113f7a2b6f Author: Daniel-Constantin Mierla -Date: Fri Apr 17 15:46:06 2015 +0200 +Date: Tue Feb 9 11:48:04 2016 +0100 - ndb_mongodb: exported inter-module api + ims_dialog: set the inner name after rename -commit 32b153592f6ec0d7ef8037731102a27c166a9220 -Merge: f09551a d67c004 -Author: Victor Seva -Date: Fri Apr 17 10:11:02 2015 +0200 +commit 8674077b6078f941ab1519bfd6f3ed6e3e34075d +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:47:10 2016 +0100 - Merge pull request #130 from linuxmaniac/vseva/travis_install - - test/travis: add installation to the test + ims_usrloc_scscf: include path updated for ims_dialog -commit d67c0040058035088fd299f122cb37ba55c3256f -Author: Victor Seva -Date: Thu Apr 16 16:17:33 2015 +0200 +commit b88f23d1e4d34049a68831333a55f9cff5834987 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:46:52 2016 +0100 - test/travis: add installation to the test - - - only for gcc. It seems to fail on travis with clang o_0 + ims_registrar_scscf: updates for renaming ims_dialog -commit f09551a9a806d404e77bff4710c2410a1d9887ee -Author: lucian balanceanu -Date: Thu Apr 16 11:16:06 2015 +0300 +commit 2663956190789f63ccaf957edbf36c384ac6eece +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:46:20 2016 +0100 - cr: add param to avoid failed dests - - - adding config param avoid_failed_destinations to toggle on/off the - avoidance of already failed destinations in cr_route + ims_qos: updates for ims_dialog renaming -commit 71d65437e3eda77075d0dac38d8257f1a4dba97e -Author: jaybeepee -Date: Thu Apr 16 15:29:10 2015 +0200 +commit 03079a3d9de774ef17c6987960d6cb7acb46cdc1 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:45:51 2016 +0100 - modules/ims_qos: release dialog after referencing it in lookup + ims_icscf: updates for ims_dialog -commit ffe18c0876dc0dec39ad9581fe20b53166ed6ff0 -Author: jaybeepee -Date: Thu Apr 16 15:29:10 2015 +0200 +commit 082af1793d287624a1985d8ffbc448f92cc855d9 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:45:20 2016 +0100 - modules/ims_qos: release dialog after referencing it in lookup + ims_charging: updates for ims_dialog -commit d323d0cfdf3d100bd14fa01f631e2d65ed1ede95 -Author: Victor Seva -Date: Thu Apr 16 13:36:48 2015 +0200 +commit 9dab0cfbc587892b991d8cdaa39a55e167b4334c +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:43:42 2016 +0100 - Makefile: runbasedir should not use PREFIX. - kamcmd: add missing new RUN_DIR definition + ims_auth: updates for ims_dialog -commit b5d6699d413c201a092d1c080e5f414417c89a18 -Author: Victor Seva -Date: Thu Apr 16 14:35:39 2015 +0200 +commit c6433d8d58d3f78d4cf806d66705bc8f59d07842 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:33:18 2016 +0100 - ctl: fix DEFAULT_CTL_SOCKER path + Makefile.groups: renamed dialog_ng to ims_dialog -commit 26543b90f80791b9e2b763fb97d78a8c90e445dc +commit a5176c88d36f68a7342986f384d185b8f348bf93 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 11:59:30 2015 +0200 +Date: Tue Feb 9 11:32:32 2016 +0100 - acc: warning set to debug level if request is missing for dialog cdrs - - - self generating bye requests don't have incoming request + ims_dialog: renamed the main file of the module to ims_dialog.c -commit 06177b12936146d48378cc5f6c6e1b157ebd519b -Merge: 6e26044 6909de0 -Author: Victor Seva -Date: Thu Apr 16 11:58:23 2015 +0200 +commit 5b32b1301ded6862b1a0db12324e821bad5e64c8 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 11:30:42 2016 +0100 - Merge pull request #89 from linuxmaniac/vseva/defaults + dialog_ng: renamed to ims_dialog - set defaults of fifo and ctl to /var/run/kamailio - - Closes: #48 - Closes: #89 + - reflecting better the target usage at this moment + - future considerations can results in merging both dialog modules in a + single one -commit 6e2604464e64cfaaf1e0327228f53f4787b69470 -Author: Timo Teräs -Date: Mon Mar 9 16:30:53 2015 +0200 +commit 326adcfa3fa644e1b27b075d2305b2a3649b20c9 +Merge: 8eb9f92 8bf0325 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 10:45:46 2016 +0100 - sqlops: fix use-after-free by deep copying result name + Merge pull request #504 from kamailio/co/tcp_closed_event_enhancements - When creating a new result handle, deep copy the result name. - Otherwise we might end up accessing the name after it's freed. + tcp:closed event enhancements -commit 08d7b66310e7c09a70db296f533f98b32d2e4ad8 +commit 8eb9f9278c98a7bdb09d1c6d2748ab5bcd4519b1 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 10:51:36 2015 +0200 +Date: Tue Feb 9 08:36:24 2016 +0100 - uac: reset the ongoing registration flags in case of error in tm callback + etc/kamailio.cfg: small polishings - - resulted in being stuck in a state that didn't retry registration - - reported by AndyJRobinson, GH#124 + - drop silently traffic from scanners + - removed fork=yes (it is default value) -commit 572d4c8e886b7b7d0bbc975ecf1a4d20bf9e18b9 -Author: jaybeepee -Date: Wed Apr 15 21:35:36 2015 +0200 +commit 8bf032566a810f7fa60dd96310be8d9a5095b032 +Author: Camille Oudot +Date: Mon Feb 8 20:03:21 2016 +0100 - modules/dialog_ng: add release_dlg api function + tcpops: update README -commit 265dc95aac8eb4b5cee7992dde55ff08c92a7ac5 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 18:04:10 2015 +0200 +commit bc7dc166858d0def2c827ff7be037bfcaa9f0e7e +Author: Camille Oudot +Date: Mon Feb 8 19:59:19 2016 +0100 - dialog: run both DLGCB_TERMINATED and DLGCB_TERMINATED_CONFIRMED callbacks for local BYE + tcpops: add "disabled mode" to closed_event param - - only DLGCB_TERMINATED was run, but that resulted in CDRs not being - stored by acc for that situation - - on a report by Mickael Marrache + this mode will bypass the event callback registration to improve + performances when the "tcp:closed" route feature is not needed -commit 1e7e0279bbf53c4a530aa3a8c1d322a68d8090f9 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 18:03:40 2015 +0200 +commit af0cc3c6a961de85c98e68df72d3b26b35e89ffc +Author: Stefan Mititelu +Date: Mon Feb 8 11:03:39 2016 +0200 - acc: DLGCB_TERMINATED callback can be run without received request + tmx: Update doku - - the case of local generated bye + Update doku for t_is_request_route() config function. -commit 74c93c2f11dbf70e108f0a5a568f957b953a5efd -Merge: 3b8aa15 fa90ad3 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 17:33:28 2015 +0200 +commit 98ae491145eab5457d672b1ae373aeec9dd3f1a7 +Author: Stefan Mititelu +Date: Mon Feb 8 10:55:00 2016 +0200 - Merge pull request #129 from mikomarrache/patch-8 + tmx: Add t_is_request_route() config function - dialog: add new flag for expired dialogs + Add t_is_request_route() config function. -commit 3b8aa15602a11cd67d8101f84016d55969c05e27 -Author: Richard Good -Date: Wed Apr 15 15:42:22 2015 +0200 +commit adbbe8b62d6b4b95e5ecbab041b93bb3130f1932 +Author: Daniel-Constantin Mierla +Date: Sun Feb 7 20:21:27 2016 +0100 - modules: ims_registrar_scscf: Added support to receive RTR on Cx/Dx interface + auth_db: use username when querying for credentials via is_subscriber + + - for the case when credentials should not be stored, just discover if a + record exists for the user + - avoids buffer overflow by setting all credentials columns, while + trying to use only the first column + - reported by Anthony Messina, GH #500 -commit 077c4002025188a49475fa6bd3f279a680b870f5 -Author: Richard Good -Date: Wed Apr 15 15:41:32 2015 +0200 +commit 288840cb7b59d78332bfd9bf81a3fd146a679e5b +Author: Daniel-Constantin Mierla +Date: Sun Feb 7 19:59:55 2016 +0100 - modules:ims_usrloc_scscf: added new API method to expire contact + presence_mwi: fixed indentation and trailing whitespaces -commit fa90ad3daef2dc34b97c4c13c0b97bf5f04165d5 -Author: mikomarrache -Date: Wed Apr 15 16:28:47 2015 +0300 +commit 619988ad6cf54d7e8154a9efb65ce2b9cb475e54 +Author: Daniel-Constantin Mierla +Date: Sun Feb 7 19:55:25 2016 +0100 - dialog: set DLG_FLAG_EXPIRED flag when timeout + presence_mwi: static declaration for inline function for eating spaces + + - based on a report by Anthony Messina, GH #502 + - get rid of undefined symbols for some compilers -commit 216fc94cf3f2aa708f50797de3c74e58e28cc6fe -Author: mikomarrache -Date: Wed Apr 15 16:00:47 2015 +0300 +commit 35fa264fe9a70627e9f17f75e0ce39ddbd3550ba +Author: Daniel-Constantin Mierla +Date: Sun Feb 7 19:54:47 2016 +0100 - dialog: add new flag for expired dialogs + auth_db: removed trailing spaces for sane git diff -commit c178f4427af82d6d33101677835c60de1c343073 +commit 2f405f14e0da76ad9e29f3b958ab85a91c6bbf31 Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:25:18 2015 +0200 +Date: Sun Feb 7 10:25:00 2016 +0100 - tls: updated to use shm_available_safe() + acc: regenerated the readme from latest docbook -commit c4d48f3ae363fb6f6a7d789a0f32b28eb60c2404 +commit 169a835808b646fc6d32b2d6b8daa38ee7a6aa83 Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:22:36 2015 +0200 +Date: Sun Feb 7 10:23:23 2016 +0100 - tls: removed inline specifier and renamed safe_shm_available() - - - became shm_available_safe() to have the shm_ prefix which common for - shm functions - - declaring inline in c header file and implementing in c source file - makes clang throw compile warnings + ims_registrar_scscf: added the readme -commit 6b078c89facce89cfcd1e8cd8148f419b63ac5af -Merge: 1f29210 1fe36fa -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:19:09 2015 +0200 +commit b4970c92cfed389d221782b091eb3984b7d6224f +Author: Juha Heinanen +Date: Sun Feb 7 08:28:51 2016 +0200 - Merge pull request #126 from kamailio/coudot/tls_shm_available_bug - - fix race condition in tls module when checking available memory limits + modules/tmx: regenerated README -commit 1f2921097316925600573402793b5332a6535e7d +commit 8e20a3c5cf3036b203cda629d89659fb1c57c53b Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:16:01 2015 +0200 +Date: Fri Feb 5 09:18:48 2016 +0100 - usrloc: change log level from info to dbg when socket is not local + corex: fix regression introduced with detection of ipv6 for send() - - common scenario when working with shared db, reducing the syslog - thoughput - - based on a patch by Mickael Marrache + - reported by Paul Arnold, GH #496 -commit 045e2f56e2558c6d29e42eb1dd60802c4c100e93 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:10:51 2015 +0200 +commit c0948493254429da9543a09afb50891b1ff9c58f +Author: Hugh Waite +Date: Thu Feb 4 17:17:24 2016 +0000 - kamctl: regenerated db/sql creation scripts for acc_cdrs updates + http_client: documentation + - Complete devel guide for http_client C API functions + - Regenerate README -commit f2b468ab50e6ce2cc698486c88080f2d93ed057d -Merge: 2835291 287884b -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:08:17 2015 +0200 +commit 8667cbb1ed26c425ed474ea7ae0b867ee6c8b718 +Author: Victor Seva +Date: Thu Feb 4 11:53:09 2016 +0100 - Merge pull request #125 from mikomarrache/patch-7 - - acc: use appropriate types for core values + pkg/kamailio/deb: version set to 4.4.0-pre0 -commit 28352916336644540a14dcf0c31e217c7621799a -Author: Sven Neuhaus -Date: Wed Apr 15 11:03:38 2015 +0200 +commit 541c8d2c8d0c77f0c541417165a387ad2ed8def7 +Author: Hugh Waite +Date: Thu Feb 4 10:07:42 2016 +0000 - dispatcher: fix socket selection - - - wrong variable was used for scanning the value stored in avp + http_client: Rename C API functions following module rename -commit 1fe36fa983b8f271165750977120d758faf84d01 -Author: Camille Oudot -Date: Tue Apr 14 19:41:38 2015 +0200 +commit cd482b8680318efe995a2b375a5859c107b22f3c +Author: Hugh Waite +Date: Thu Feb 4 09:35:23 2016 +0000 - tls: use multiprocess-safe shm_available() - - under high load, the values returned by shm_available() can be inconsistent. - Use safe_shm_available() instead. + http_client: Fix build with older versions of libcurl + - Remove use of enums for curl TLS versions + - Increase logging to warning for invalid parameter values -commit 51e263de80532e297546f17d2f2ed528ffe9731b -Author: Camille Oudot -Date: Tue Apr 14 19:38:14 2015 +0200 +commit 7b838ee067ef309ae4c16b1b7f65902a1d16d072 +Author: Daniel-Constantin Mierla +Date: Thu Feb 4 10:56:30 2016 +0100 - mem: add a multiprocess-safe shm_available() - - new safe_shm_available() function secured with shm_lock() + Makefile.defs: version set to 4.4.0-pre0 -commit 287884ba9183da3eed2eb4fba1e31d287730fe26 -Author: mikomarrache -Date: Tue Apr 14 20:37:37 2015 +0300 +commit 6297a0718f6f04d7b018d1046d78985826271a68 +Author: Juha Heinanen +Date: Thu Feb 4 04:43:40 2016 +0200 - acc: update schema and version - - - Change type of columns: - -> start_time and end_time as datetime - -> duration as float - Also increment version of acc_cdrs table. + core: avoid compiler warning about variable cl being set but not used -commit ebf6483650c0cff88703e071383184b3f4ac7309 -Author: Mickael Marrache -Date: Tue Apr 14 18:18:30 2015 +0200 +commit 4108353148d4cdccae7f96c27e6fcbb53af5af8b +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 22:52:11 2016 +0100 - db_mongodb: change warn to info for log message on unhandled data type log - - - less verbosity to syslog + sipcapture: docs for topoh_unmask parameter -commit 82ea7fd9a292d15d66b2cd71a621333095bba216 +commit 99cc12f3fb0f114d406a2af0dcc1b48a41484134 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 17:17:38 2015 +0200 +Date: Wed Feb 3 22:48:25 2016 +0100 - registrar: regenerated readme + sipcapture: new parameter topoh_unmask + + - if set to 1, call-id will be unmasked using topoh module api -commit ddffe3d1958ad4b76b99f370a5289c67155dc773 +commit 91e5d1235423de4c36bebd251b77f94b11162b95 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 17:17:18 2015 +0200 +Date: Wed Feb 3 22:40:52 2016 +0100 - registrar: fixed ending tag names in xml docs + sipcapture: removed trailing whitespaces -commit d6404937cfb7498dd85c4329f07269ee7c64f157 -Author: mikomarrache -Date: Tue Apr 14 15:53:29 2015 +0300 +commit d1c6d080fda6b6768680b10780332122b0ff5ef7 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 22:39:02 2016 +0100 - acc: fix copy/paste error + sipcapture: coherent indentation -commit b38874078ccf23b093bc94484e08bf1a4ba53f90 -Author: mikomarrache -Date: Tue Apr 14 15:29:02 2015 +0300 +commit 309e5fc8859f624b866e285fba004613ef3b92b1 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 22:35:29 2016 +0100 - acc: change type of core fields to real types - + topoh: exported inter-module api - Change the type of the core fields as follows: - -> start and end as dates (instead of string) - -> duration as double (instead of string) - Then, set the db_val with appropriate value and type. + - contains function to unmask callid + +commit 745e79d03095d3d716c17406f66b89a185adad3c +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 22:03:29 2016 +0100 -commit 9801ad5b4e7aaf1fd20c82d2923aa7aaedd1c2f4 -Author: mikomarrache -Date: Tue Apr 14 15:22:29 2015 +0300 + siputils: docs for sip_p_charging_vector() function - acc: add new types +commit 2a9b4da18eac72f09e8b69cf447afeb978842ae1 +Author: Emmanuel BUU +Date: Wed Feb 3 21:56:30 2016 +0100 + + siputils: exported $pcv(name) var and sip_p_charing_vector() func + - based on GH #215 + - $pcv(all) = whole field + - $pcv(value) = icid-value field (see RFC3455 section 5.6) + - $pcv(genaddr) = icid-generated-at field (see RFC3455 section 5.6) + +commit ede4a836bd90b8da5a7b63f42ee238cb06933fe9 +Author: Emmanuel BUU +Date: Wed Feb 3 21:43:48 2016 +0100 + + siputils: p-charging-vector header management - Add new types to support core fields of type date (for start and end date) and double (for duration). + - based on GH #215 -commit a95abdfe84f6f2af37097e3571816abab11d218b +commit be184b1b3759931e5f189796b48156249a500e42 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 12:38:59 2015 +0200 +Date: Wed Feb 3 21:23:50 2016 +0100 - presence: retrieve order used everywhere for generating notify request - - - it was not used in some cases + kamctl: pi framework xml definition update -commit f56776826584de2dd0023bc3185107d3ff9491bb -Author: Vicente Hernando -Date: Tue Apr 14 11:57:13 2015 +0200 +commit b8b39e7d2f96cddd6ff2b7087c60f3f93fa90a1f +Merge: 2b9df7c 5ac088f +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 21:18:36 2016 +0100 - ndb_redis: init_without_redis continue only if connection or starting commands fail. + Merge pull request #489 from mslehto/valuesh + + modules/ims_icscf: removes values.h dependency -commit 398f2c12d9ad8bac07444ba7670dcb4b1f335431 -Merge: 2c4e8ef 025887d -Author: vhernando -Date: Tue Apr 14 11:14:01 2015 +0200 +commit 2b9df7c32f30bbb1722b03907c152551c29fc10b +Merge: 686fdc5 651a9c5 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 21:16:10 2016 +0100 - Merge pull request #121 from giavac/master + Merge pull request #486 from kamailio/lazedo/presence_improvements - Optionally init ndb_redis when redis is not available + presence: improvements for 4.4 -commit 2c4e8ef671a3b38b7a3a52f36bbd6191f620b4c6 -Author: Richard Good -Date: Tue Apr 14 10:03:21 2015 +0200 +commit 5ac088f705468edffcef5cb669bbe28e4f3a905b +Author: Mikko Lehto +Date: Wed Feb 3 21:31:03 2016 +0200 - modules/ims_qos: fixed stat typo + modules/ims_icscf: use INT_MAX instead of MAXINT -commit 51578d83811129c895428cce0828b613be044130 -Author: Richard Good -Date: Tue Apr 14 10:01:02 2015 +0200 +commit 686fdc59fc3bb5348ddd283b296b2f156c261fe3 +Author: Hugh Waite +Date: Wed Feb 3 18:47:39 2016 +0000 - modules:ims_qos: separated stat aar_replies_received into media_aar_replies_received and registration_aar_replies_received + http_client: Clean up connection parameter definitions + - Add TLSversion enums to config file + - Add boolean types to config file + - Make connection parameter names consistent across default modparam/httpcon/configfile + - Update documentation and README -commit aa8d1ff214630f2b3bc2bc6d03c57e6b17a995a4 -Author: jaybeepee -Date: Tue Apr 14 09:46:22 2015 +0200 +commit 466cf3386b8ca653580ec6552b89f57adae984dd +Author: Victor Seva +Date: Wed Feb 3 18:30:09 2016 +0100 - modules/ims_charging: added extra stat replies received for CCRs (reverted from commit 90d0a995a150b32f5300e919dca22bd0176642a2) + pkg/kamailio/deb: update version to 4.4.0~dev9 -commit e7e9095238d8fb2cd420e80641398d5f7c654065 -Author: jaybeepee -Date: Tue Apr 14 09:46:22 2015 +0200 +commit 8943cd2e9b771faa03fe12fb658325a80a913631 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 17:38:47 2016 +0100 - modules/ims_charging: added extra stat replies received for CCRs (reverted from commit 90d0a995a150b32f5300e919dca22bd0176642a2) + Makefile.defs: version set to 4.4.0-dev9 -commit 90d0a995a150b32f5300e919dca22bd0176642a2 -Author: jaybeepee -Date: Tue Apr 14 09:30:08 2015 +0200 +commit 51fb7519fe4674a13c0ee1989030e712b96947bc +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 17:33:33 2016 +0100 - modules/ims_charging: added extra stat replies received for CCRs + Makefile.groups: group for http_async module + + - depends on curl and event2 libs -commit 9ebf9a1461b4da608e211fc5ba68f517584b03dc -Author: Richard Good -Date: Tue Apr 14 09:37:43 2015 +0200 +commit 1a16f11fca4637dfbf90e2b1f9a70ea6fd2668fd +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 17:25:54 2016 +0100 - modules:ims_qos: Added new stat aar_replies_received + topos: update sip headers for initial request forwarding -commit b7075b103d27b3fe2b2c02e27e826b7638951c30 -Author: jaybeepee -Date: Tue Apr 14 09:30:08 2015 +0200 +commit 277d3afe6a9e16dae0b1cba00f147333687a03e8 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 17:25:23 2016 +0100 - modules/ims_charging: added extra stat replies received for CCRs + kamctl: refreshed db creation scripts -commit 0e8ef73c2095a7564735a1dab9ed32e3531fc59e -Author: Camille Oudot -Date: Mon Apr 13 17:04:41 2015 +0200 +commit 4a9c9d01c563ed3a6f0bdba033aed77161065477 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 17:24:55 2016 +0100 - pv: fix memory leak when getting $conid + lib/srdb1: updated xml shemas for topos tables -commit 025887dea5be7f40c6c9b1ba7e2b2cf522c4c9f0 -Author: Giacomo Vacca -Date: Mon Apr 13 10:19:01 2015 -0400 +commit ddbf18a5fb131d37920a1b83260c08944239c8d5 +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 12:57:11 2016 +0100 - ndb_redis: update README with init_without_redis + core: typef'ed the lump structure -commit 7b18dcc3017baeb5b918c98765f1526f22438788 -Author: Giacomo Vacca -Date: Mon Apr 13 16:15:51 2015 +0200 +commit a7aa7a7c5a863d4d1f4e31fc307bb57051e26627 +Author: Olle E. Johansson +Date: Wed Feb 3 17:03:53 2016 +0100 - ndb_redis: update doc with init_without_redis + http_client Add configuration file example -commit 2058793b61d1e4ad251ded334750bf4ec1ff1f6b -Author: Giacomo Vacca -Date: Mon Apr 13 16:09:03 2015 +0200 +commit 0a1b5df76fededb0b9e065cd607d974bf8f333b5 +Author: Olle E. Johansson +Date: Wed Feb 3 16:58:30 2016 +0100 - ndb_redis: optionally allow mod init with redis unavailable + tls fix typo in README -commit fb1e33801ab22320aecbc0609d8b6faafd657bf3 -Author: Daniel-Constantin Mierla -Date: Sat Apr 11 12:45:58 2015 +0200 +commit e3bb82b99a0e8174852c180d567101d7d97ce370 +Author: Olle E. Johansson +Date: Wed Feb 3 16:57:34 2016 +0100 - app_lua: update to make it compile against lua 4.2 - - - testing at runtime should still be done + http_client update README -commit 74f3d852389b1aa50dd1b34d73e25f62de152339 -Author: Daniel-Constantin Mierla -Date: Sat Apr 11 09:07:19 2015 +0200 +commit 604a5c23f0abd15423c8846a5dd4e9403f6b3cd6 +Author: Olle E. Johansson +Date: Wed Feb 3 16:57:06 2016 +0100 - app_lua: detect lua 4.2 - - - enable module compat mode + http_client Document new "config_file" module param -commit bb3a6a64e31dd011bd4267121021f30d8e7f975a -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 16:46:28 2015 +0200 +commit e2a2128c82404d9f6d067fb8ab5e2001b843394d +Author: Hugh Waite +Date: Wed Feb 3 15:15:22 2016 +0000 - ndb_mongodb: documented mongodb_find_one(...) cfg command + http_client: Add ability to load connection definitions from config file + - All current modparam parameters supported + - Default values given as modparmas will be used if not specified in config + - TODO: Cannot load defaults from config file -commit ed4d7fbee914c7fc4c5da438f4c4f021648d1e75 -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 16:39:37 2015 +0200 +commit 3ba6c4451a98bf365e18b964354bd08381dd4f8f +Merge: c6f7edd 50fca23 +Author: Federico Cabiddu +Date: Wed Feb 3 15:30:33 2016 +0100 - ndb_mongodb: added mongodb_find_one() + Merge pull request #480 from grumvalski/async_http_mod - - find first matching document and return it - - faster when knowing it is supposed to be only one, or needing only one + http_async_client: non-blocking async HTTP client module -commit 4a7ad5eedbc956277a65af4b57b1aaea8fcf389b -Author: Juha Heinanen -Date: Fri Apr 10 16:36:53 2015 +0300 +commit 50fca238aa618d0c9dbf5c2d3681afa6a4a3a769 +Author: Federico Cabiddu +Date: Mon Jan 18 15:38:26 2016 +0100 - rtpengine: added weights to rtpengine_sock example + http_async_client: non-blocking async HTTP client module -commit c6eff0f5f6ec33fba5d61e4a6616d1bddfe6f958 -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 11:32:20 2015 +0200 +commit a5286513c56f2a6e94385cb75bff1fdca3110e93 +Author: Camille Oudot +Date: Tue Jan 5 16:53:40 2016 +0100 - ndb_mongodb: fixed name of the function in docs + pv: export some PV functions -commit 545037884e806df0d450fd6d7b425808c944d8a8 -Author: Daniel-Constantin Mierla -Date: Wed Apr 8 16:29:33 2015 +0200 +commit c6f7edd4f644388a4b35bca9d9d8f4880b6b4620 +Author: Olle E. Johansson +Date: Wed Feb 3 13:47:05 2016 +0100 - kamctl: added help for 'db connect' command + http_client Adding template for developer's guide -commit 1044cd532c57641881e21c9b59d523b8f9d59340 -Author: jaybeepee -Date: Wed Apr 8 15:33:03 2015 +0200 +commit ff90dbd17fd041bf85d0cb7c3590b0493e8dba15 +Author: Olle E. Johansson +Date: Wed Feb 3 13:10:59 2016 +0100 - modules/cdp: Fixed possible deadlock with sticky loadbalancing of CDP sessions + http_client Update Todo -commit 224e34a55b012ee46996bb4d86e662d99e4c0541 -Author: jaybeepee -Date: Wed Apr 8 15:26:06 2015 +0200 +commit 864f74a295413577b3768e6bb2215fcfef094f4f +Author: Hugh Waite +Date: Wed Feb 3 11:49:19 2016 +0000 - modules/ims_charging: return if no reply associated with dlg - - prevents possible segfault - - also removed old commented code + http_client: Rename module in module interface -commit e0c11e332b7cffc94cada674defb567ce2f6562e -Author: Richard Good -Date: Wed Apr 8 15:20:24 2015 +0200 +commit 8c303bf1e9688169a9e1a475f2e4a6c1790357e8 +Author: Olle E. Johansson +Date: Wed Feb 3 12:04:16 2016 +0100 - modules/ims_qos: improved selection of identifier for Rx + http_client Rename "curlcon" => "httpcon" -commit 6cc60c159c692b2f38d0fce6b07510b9cc88efd0 -Author: jaybeepee -Date: Wed Apr 8 15:18:21 2015 +0200 +commit 0af10a28f8ad72af9e58c10fd9cd296c317e08ad +Author: Olle E. Johansson +Date: Wed Feb 3 11:57:30 2016 +0100 - modules/dialog_ng: fix route_sets for callee_leg + http_client Change names of counters and RPC call -commit 285225c30fbe23c58361966020da1b9d089cca9e -Author: jaybeepee -Date: Wed Apr 8 15:17:04 2015 +0200 +commit 9ffff61534477aeac9da88045134acb89974ab55 +Author: Olle E. Johansson +Date: Wed Feb 3 11:54:01 2016 +0100 - modules/dialog_ng: end dialog on timeout + http_client change function names -commit 0e30a2d5223de2ca32cb90b7eb65055784f3b3e8 -Author: Daniel-Constantin Mierla -Date: Wed Apr 8 11:02:06 2015 +0200 +commit da2ceb14c00cd86e6c7bcd160dfece8538414761 +Author: Olle E. Johansson +Date: Wed Feb 3 11:53:40 2016 +0100 - acc: docs for cdr_on_failed parameter + http_client update docs, fix errors -commit 625b094d0ae669ce07bd321735809175f4269eb4 +commit 6260bd810bd6f1f54bbf43c9cc88bb64f4bce83a Author: Daniel-Constantin Mierla -Date: Wed Apr 8 10:58:25 2015 +0200 +Date: Wed Feb 3 00:02:07 2016 +0100 - acc: cdr_on_failed default value set to be backward compatible + htable: docs for cols attribute of hash table definition -commit dde198813953bc722ae5aafecbcea4d2f26c38e8 +commit fd1471d8154ad2ae9c067cfe9df7fe9161510ae2 Author: Daniel-Constantin Mierla -Date: Wed Apr 8 10:56:58 2015 +0200 +Date: Tue Feb 2 23:45:01 2016 +0100 - acc: new parameter cdr_on_failed to control writing cds for failed dialogs + htable: don't sync back to db when cols per htable is set -commit 59f1451db54be608f1417075001d2f0aa5be8786 +commit 955455aad0d078ec65458c8ca9fae6d91f00d4b9 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 12:34:34 2015 +0200 +Date: Tue Feb 2 23:35:55 2016 +0100 - textops: fixed reply code on no-match for search_hf() with flag f + htable: allow specifying column names per hash table + + - at least two columns must be specified, first is the one corresponding + to key_name + - the values of following columns are concatenated with a comma delimiter + - columns can be specified with cols attribute in htable definition and + they must be enclosed in quotes in order to be a valid sip parameter + value and be separated by comma - - true instead of false was returned - - reported and patch by Paolo on sr-users + modparam("htable", "htable", + "a=>size=4;dbtable=a;cols='key_name,val1,val2,val3'") -commit 1a3ce79cc058c57197a7b3736b3ec8b08be5c33f +commit a348a74269ec54143aefabc3d12a4fd0fb85dc7a Author: Daniel-Constantin Mierla -Date: Fri Apr 3 20:02:37 2015 +0200 +Date: Tue Feb 2 16:54:17 2016 +0100 - uac_redirect: updated the example script + kamdbctl: include topos tables when creating standard database -commit 9ac723b84e37322f2b6771027de546a963eceb34 -Author: Robert Boisvert -Date: Fri Apr 3 10:23:51 2015 +0200 +commit 362648d79f94280f8db2b8651719fed511cf1a37 +Author: Daniel-Constantin Mierla +Date: Tue Feb 2 16:48:42 2016 +0100 - ipops: added documentation for new function and pv + Makefile.groups: added topos module in standard group -commit 7e89554a727bfb965c2cdc4dbbd7606988351e60 -Author: Robert Boisvert -Date: Thu Apr 2 21:24:24 2015 +0200 +commit 62fd20ff32a97ac2d89c8e5560ba7a97f508d87d +Author: Daniel-Constantin Mierla +Date: Tue Feb 2 16:47:53 2016 +0100 - ipops: added function to perform dns srv query in config - - - new config variable $srvquery(key) gives access to result + Makefile.groups: curl module became http_client -commit 6039fc5ef6c738c2272adda30e69e3783457fc13 +commit 68717c2af058d02601f270ab7430a6cbf00dda33 Author: Daniel-Constantin Mierla -Date: Thu Apr 2 12:36:02 2015 +0200 +Date: Tue Feb 2 16:42:32 2016 +0100 - textopsx: selects moved to dedicated section + topos: new module - topology stripping - - not belonging to the functions + - provides topology hiding by stripping the headers with SIP routing + details -commit f969ffc1393d6ffcd8437ec1aa35255dbf73a8dd +commit ee4c74d68180b89b30a48a845d1b026a7a67f0de Author: Daniel-Constantin Mierla -Date: Thu Apr 2 12:04:20 2015 +0200 +Date: Tue Feb 2 16:41:29 2016 +0100 - acc: uniformizing section ids + kamctl: added db creation scripts for topos module -commit f4d052b844452add3ed8bcdf6e6c78700e588205 +commit 087b987ef267b0aa128c795d794606e613419e37 Author: Daniel-Constantin Mierla -Date: Wed Apr 1 14:36:52 2015 +0200 +Date: Tue Feb 2 16:40:40 2016 +0100 - msilo: documentation for skip_notification_flag parameter + lib/srdb1: sml definitions for db tables of topos module -commit b6f5e5377003660543adf667efe16f43b63319eb +commit 76835b62986d2bb05b34c870b362126290b15317 Author: Daniel-Constantin Mierla -Date: Wed Apr 1 14:31:36 2015 +0200 +Date: Tue Feb 2 16:39:49 2016 +0100 - msilo: new parameter skip_notification_flag - - - set to a flag value to be used to mark when the notification back to - sender shouldn't be sent - - feature request by Anthony Messina (amessina), GH#61 + kamctl: updates to sql creation scripts for rtpegine -commit 845bdb8884743f5e126a53eb6aeb34f1f6afb1ea +commit 049a27385904189682fc9c461d3fd31f3afab17e Author: Daniel-Constantin Mierla -Date: Tue Mar 31 15:15:27 2015 +0200 +Date: Tue Feb 2 16:37:52 2016 +0100 - presence: query_str filled with value of the corresponding column - - - static value was used that made setting of parameter for column names - not being considered + core: parser - typedef'ed via header structures -commit 47d506cd6d6045bd09d89cafab0384d2a74a9c65 -Author: Daniel-Constantin Mierla -Date: Tue Mar 31 15:08:23 2015 +0200 +commit de3afab1631fc6c617b66d03ebf173bbfe10a144 +Author: Olle E. Johansson +Date: Tue Feb 2 15:24:21 2016 +0100 - presence: variable for last subscription uri made static and renamed + http_client Update TODO - - avoid eventual conflicts in the future because presence modules bind between - each other + Add note about stuff that needs a per-process handling (referring to a discussion between + HW and OEJ this weekend at Fosdem) -commit 08acf091a4500d2eec3987a0d07fd87cf5df63e1 -Merge: 202506e 97f1909 -Author: lazedo -Date: Mon Mar 30 15:46:42 2015 +0100 +commit 78712dfc770c39742336f34375b967a88c7313d9 +Author: Olle E. Johansson +Date: Tue Feb 2 15:02:50 2016 +0100 - Merge pull request #118 from kamailio/lazedo/presence-subs - - presence: add $subs pv for subscription access + http_client Rename include file -commit 97f1909cc1bcb93d196067ce2171d9a5a9661328 -Author: Luis Azedo -Date: Mon Mar 30 13:23:44 2015 +0100 +commit fea3b93d4d6ac2d7bdc918560d5ced0f0f652591 +Author: Olle E. Johansson +Date: Tue Feb 2 14:58:48 2016 +0100 - presence: add $subs pv for subscription access - - after handle_subscribe there is no safe way in script to obtain the presently - because re-subscription RURI is ip of kamailio and To-Uri may not contain - the presently. - - $subs(uri) will allow access to this value - - added as a pv to allow extension to get more properties from subscription + http_client Rename module file -commit 202506eccabba3a405e43e7e388f00409c297ef0 -Merge: c28a887 fa4b3d4 -Author: Daniel-Constantin Mierla -Date: Mon Mar 30 13:38:06 2015 +0200 +commit fb1ffeaf7bb1e309278459c77f586ac0d2f46cb1 +Author: Olle E. Johansson +Date: Tue Feb 2 14:57:13 2016 +0100 - Merge pull request #116 from kamailio/lazedo/sip-uri-match-4 - - presence: add sip_uri_match module parameter + http_client Update README files -commit c28a887d3a51b471e0bcc111e6af65e17fc36a1b -Author: Richard Good -Date: Mon Mar 30 11:54:10 2015 +0200 +commit 4e7921a50e9bc375e9de29d2d6dc22fba5cea5b7 +Author: Olle E. Johansson +Date: Tue Feb 2 14:52:14 2016 +0100 - modules/ims_qos: check for called party id in request if P-Asserted-Id not present + http_client Rename doc files -commit dac57a30ee194b401a7c149f2d54f83f6d077370 -Author: lucian balanceanu -Date: Mon Mar 30 09:49:23 2015 +0300 +commit eb2f18e3a157512175cdb84b05455ab22db72655 +Author: Olle E. Johansson +Date: Tue Feb 2 14:49:32 2016 +0100 + + curl Rename module to http_client + +commit 319904b7fb674855d72461550c40f0c3adeab5cc +Merge: 1b6fe67 f604bc4 +Author: Federico Cabiddu +Date: Tue Feb 2 13:06:35 2016 +0100 - rtpengine: add queried_nodes_limit parameter + Merge pull request #494 from grumvalski/cnxcc_log - - queried_nodes_limit: configure the total number of nodes inside a set - to be tried before giving up selecting a rtpengine. + cnxcc: change some log levels from INFO to DBG -commit 932a5e8a452e59d27ad70f3c5b72591ad372894a -Author: Stefan Mititelu -Date: Mon Mar 30 08:54:46 2015 +0300 +commit f604bc4baf7b3332e661dba1c935a259112a4e72 +Author: Federico Cabiddu +Date: Tue Feb 2 12:48:07 2016 +0100 + + cnxcc: change some log levels from INFO to DBG + +commit 1b6fe67edf5fd3fedb759f1cc837b1148bc341c2 +Merge: 3d88a55 2f02050 +Author: Hugh Waite +Date: Tue Feb 2 11:05:07 2016 +0000 - userblacklist: adding new fifo commands + Merge pull request #481 from kamailio/tmp/hpw_curl_improvements - - adding dump_blacklist, check_blacklist, check_whitelist, check_userblacklist, - check_userwhitelist commands + curl: Add various curl and TLS options to curl module + - client key/certificate + - cacert + - sslversion + - cipher suites + - verify_host and verify_peer -commit e7dc20f48c674b0eca5419c93e05a430a5b20e71 -Author: grumvalski -Date: Sun Mar 29 17:48:20 2015 +0200 +commit 2f0205093803cbd3761e6ae0384b548c19b4e3e4 +Author: Hugh Waite +Date: Tue Feb 2 10:15:22 2016 +0000 - modules/tsilo: return from ts_store if transaction is not defined + curl: Ensure all values of verify_host are valid + - verify_host=1 is deprecated, automatically use 2 -commit 8a7c70a5b831542cde77e7945e97d51901b95310 +commit 3d88a5516e0fb9693846831bf89786153f475192 Author: Daniel-Constantin Mierla -Date: Sat Mar 28 15:00:48 2015 +0100 +Date: Tue Feb 2 09:15:27 2016 +0100 - tm: clone path vector back to pkg for faked message + pua_dialoginfo: don't free dlginfo structure in dlg loaded callback - - it is cloned and can be changed, resulting in attempt to free a shm - pointer via pkg operation - - reported by Jose Seabra + - the structure will be destroyed in a later dlg callback, enabled by + dlg_api.register_dlgcb(), via free_dlginfo_cell() + - based and includes partial patch from GH #492, by Phil Lavin -commit 3957db5fb51e23535a89b15c8f05463e5702424d +commit fe4d03c1cb1b9371d3dcd839a96611d33a74d966 Author: Daniel-Constantin Mierla -Date: Sat Mar 28 14:31:59 2015 +0100 +Date: Tue Feb 2 08:57:45 2016 +0100 - tm: reply_lock per transaction made re-entrant - - - on a report by Jason Penton - - re-ordered some includes to get rid of cross dependencies in defines + mtree: refreshed the readme -commit 44fdfff6b407bc3d541cd43f249700a69f1e0eb8 +commit ebdf05f589329948d43fb05bd53c372e5dfec631 Author: Daniel-Constantin Mierla -Date: Sat Mar 28 08:57:15 2015 +0100 +Date: Tue Feb 2 08:57:04 2016 +0100 - usrloc: proper init column names + mtree: more documentation for mtree defintion - - reported and patch by Anthony Messina, GH#117 + - details about cols attribute -commit 64dc2bbba40ccc2afc1d34c78a6d066892549fb3 +commit 27e3ecb60702749837f2dc59d694933b12e3a7bd Author: Daniel-Constantin Mierla -Date: Fri Mar 27 15:57:53 2015 +0100 +Date: Tue Feb 2 00:04:57 2016 +0100 - usrloc: doc updated for the parameters of the new db table columns + mtree: allow specifying column names per tree + + - at least two columns must be specified, first is the one corresponding + to tprefix + - if more than two, then the values of those columns are concatenated + with a comma delimiter + - columns can be specified with cols attribute in mtree definition and + they must be enclosed in quotes in order to be a valid sip parameter + value and be separated by comma + + modparam("mtree", "mtree", + "name=mt;dbtable=mtree;cols='tprefix,tvalue1,tvalue2'") -commit c3d74313a4ec98096878ba231859b5bf11fd0e54 +commit 5bd26e21cb6c9b7711f18b031b6e0d05349aab7e Author: Daniel-Constantin Mierla -Date: Fri Mar 27 15:47:22 2015 +0100 +Date: Tue Feb 2 00:01:31 2016 +0100 - kamctl: database creation scripts updated for new location table schema + core: wtimer - disabled debug message -commit 5c817f8997cea3345f053129aa8945968b8b17bd +commit 5de62614f6c26f4f3ec6965bb69ba97b3aa83dc8 Author: Daniel-Constantin Mierla -Date: Fri Mar 27 15:46:58 2015 +0100 +Date: Mon Feb 1 19:01:07 2016 +0100 - registrar: set server_id field for location record + crypto: documentation for register_callid parameter -commit 67e40ec09e4bdce7fe2454bd39e75769ee1581dd +commit a28bc7c4c2dc02d7cf1d267ffa53f4d7f983fb5f Author: Daniel-Constantin Mierla -Date: Fri Mar 27 15:45:58 2015 +0100 +Date: Mon Feb 1 18:53:34 2016 +0100 - usrloc: store server_id, connection id and keepalive values for location records + tm: use core sip routing api callid generator if available - - following the discussion on sr-dev to allow various optimizations for - db-only mode + - if no component set a custom callid id generator, then the internal + one is used, like so far -commit 1a76fb05126d8154e59fc1524727d7f84d8cff2c +commit 0085398d088f7c3651c09af12a0bbff997a16bcc Author: Daniel-Constantin Mierla -Date: Fri Mar 27 15:43:37 2015 +0100 +Date: Mon Feb 1 18:50:01 2016 +0100 - srdb1/schema: new columns to table location + crypto: option to register a callid generator callback - - server_id - store the value for server id - - connection_id - store the value for connection id of location record, - to be used for db only mode tcp optimizations (not restored after - restart) - - keepalive - set if the nat branch flag is set for the contact, to - speedup selection of records for nat keep alive in db only mode + - use libssl random and hashing for generating RFC 4122 version 4 UUID + with high quality entropy that can be used as callid for requests sent + by tm, through sip routing core api + - new mod param: register_callid - set to 1 in order to register callid + genrator callback to core (default is 0) -commit 66accf1a36ddba2371f404a8fdcc1e65dbd5e078 +commit 0ee31b2d29c4822ef6302411fcbe89aaee619e3a Author: Daniel-Constantin Mierla -Date: Fri Mar 27 09:00:53 2015 +0100 +Date: Mon Feb 1 18:48:55 2016 +0100 - presence: increment presentity table version to 4 in code + core: sip routing api - custom callid generator callback - - reported by Juha Heinanen + - allow registration of callback functions for different callid + generators -commit 3b029441f506dd85c6d4c827f2616d0076b7b8e9 -Author: Ovidiu Sas -Date: Thu Mar 26 21:42:57 2015 -0400 +commit 651a9c51a638b1b36adf710b295ee62e12fe0183 +Author: lazedo +Date: Mon Jan 25 13:24:32 2016 +0000 - registrar: fix compile errors introduced by commit b86ff789b86d2f7512c23fe0624d553b37ce11cb - - define w_registered3 - - define w_registered4 - - define registered_fixup + presence: update documentation -commit 7b011b32be9bca6cf618e2eecd8364dce4041af6 -Author: Luis Azedo -Date: Fri Mar 27 01:36:45 2015 +0000 +commit a3088218936d7048b467a44682dd028346fa928d +Author: lazedo +Date: Mon Jan 25 13:24:01 2016 +0000 - registrar: fix wrong var name + presence: 4.4 improvements + + adds presence:notify-reply event + implements $notify_reply for handling in presence:notify-reply event + adds flags, user_agent columns to active_watchers + extends $subs to other subscription properties -commit fa4b3d45c77015f70ab8d0c20e05fde8c0bd0dba -Author: Luis Azedo -Date: Fri Mar 27 01:19:29 2015 +0000 +commit b1daeaca382d39a76ed5d45a052f18cffa09298c +Author: lazedo +Date: Mon Jan 25 13:19:20 2016 +0000 + + presence: add flags and user_agent to schema + +commit 97cd5d3188b1d3a2ef8f7105d753eeb1ee02c20b +Author: lazedo +Date: Sun Jan 31 00:01:30 2016 +0000 - presence: add sip_uri_match module parameter + kazoo: add amqps connection support + +commit 8357543007760d941fcb92c12297f0109397853e +Author: Camille Oudot +Date: Fri Jan 29 20:00:20 2016 +0100 + + tcpops: per-connection control over tcp:closed - added param sip_uri_match - 0 - case sensitive (default) - 1 - case insensitive + for enhancement #461 + +commit df875b53340c9e09b6ca0baaa2154000d0bbba47 +Author: Camille Oudot +Date: Fri Jan 29 18:18:19 2016 +0100 + + tcp: define new flag to control tcpop's tcp:closed - can be extended to a more compliant version, (sensitive user, insensitive domain). - the parameter sets the function to call to match uris. + for enhancement #461 -commit b86ff789b86d2f7512c23fe0624d553b37ce11cb -Merge: 4763dfa 34fd472 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 23:34:26 2015 +0100 +commit 094613b85d21e430fe9350722a99794bb2ae59bf +Merge: 868bf24 6627098 +Author: Camille Oudot +Date: Fri Jan 29 16:23:33 2016 +0100 - Merge pull request #45 from grumvalski/cdp_src_addr + Merge pull request #491 from mslehto/bsdtcpops - modules/cdp: added src_addr parameter in peer definition + Make tcpops module usable on BSD -commit 4763dfab3bc02bdcab1c388802ae94c3f9568ecd -Merge: da5d414 7ba770c -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 23:26:53 2015 +0100 +commit 868bf2474c9d22e659875a2ac49553c4908553b2 +Author: Camille Oudot +Date: Fri Jan 29 15:46:59 2016 +0100 - Merge pull request #115 from kamailio/lazedo/registrar-registered + mem/tlsf: return a valid pointer for malloc(0) - registrar : add optional params to registered function + for consistency with FM and QM allocators -commit da5d414e2ad294f213a5c9aa5c3cf7dd78fe79a6 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 21:18:49 2015 +0100 +commit 6627098eb4adad706d20f6b73d1b7e75cc08a21f +Author: Mikko Lehto +Date: Fri Jan 29 14:55:34 2016 +0200 - presence: update to README content based on latest docbook files + tcp: include netinet/tcp.h to make certain macros available + + Following are tested: TCP_KEEPINTVL, TCP_KEEPIDLE, TCP_KEEPCNT -commit 07fee9b2a24236aca9fd134a1e0c3748e643b8a8 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 21:18:21 2015 +0100 +commit 676a2d0a8aaa8daeaf07947d6b63905cb19d0656 +Merge: b727c99 06a9516 +Author: Eloy Coto +Date: Fri Jan 29 09:04:09 2016 +0000 - presence: documente new parameters xavp_cfg and retrieve_order + Merge pull request #488 from mslehto/statsd6 + + modules/statsd improvements -commit 352f05c9838ce3dcc33f5c5f83a9c8850b6543b0 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 21:03:40 2015 +0100 +commit bb1f0472614186e933c2caa002c151cf64b60756 +Author: Mikko Lehto +Date: Wed Jan 27 19:45:12 2016 +0200 - presence: added section ids for parameters and functions + modules/tcpops: update list of platforms -commit 9f92b33c5eb35c32e5d07789bac86e850dfd0d83 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 20:43:45 2015 +0100 +commit 957e8a04f798b9c30964005bdaedd895bd62f46f +Author: Mikko Lehto +Date: Wed Jan 27 19:22:41 2016 +0200 - presence: option to set priority for presentity documents - - - xavp_cfg - new parameter to specify the name of xavp use to store - attributes for publish processing - - priority can be set inside xavp_cfg with $xavp(xavp_cfg=>priority) - - priority is stored in a new column inside database table presentity - for each publish that has the xavp set - - retrieve_order - new parameter to specify the order to retrieve the - records from database. Default value is 0 (retrieve by received_time - like so far). If set to 1, retrieve by priority value - - if xavp_cfg parameter is set but priority field inside it is not, then - inside the database is stored a value based on timestamp so the newest - records will have a higher value, preserving the old behaviour even - the retrieve_order=1 + modules/tcpops: fix documentation typo -commit 97389e4e84fb15a640767b9e4d5f1b9d63a105f6 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 19:57:12 2015 +0100 +commit ab7bf76e8d7cce405d4a90b727cde6be67015c4a +Author: Mikko Lehto +Date: Wed Jan 27 19:26:46 2016 +0200 - kamctl: regenerated db schema - updates to sip_trace and presentity + tcp: use macros from netinet/tcp.h to detect TCP feature + + makes tcpops module usable on FreeBSD 10 -commit bb407ad5afb41697be127b390e25ba959fa1b27b +commit b727c99b8e74feec6ad1af0d01b2f4e46200ef46 Author: Daniel-Constantin Mierla -Date: Thu Mar 26 19:54:40 2015 +0100 +Date: Wed Jan 27 15:48:10 2016 +0100 - srdb1/schema: added priority column to presentity table + core: explictely present the main process in description - - version of the table increased to 4 + - along with existing attendant description -commit beba4579778f8af0bc0d88c13a6f433dd9ffa8a0 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 15:51:54 2015 +0100 +commit b6e2dce80a607b12276addea310c9696c3c39ce9 +Author: Stefan Mititelu +Date: Wed Jan 27 10:50:22 2016 +0200 - presence: more use of variable for received_time column instead of static value + rtpengine: Init and dealloc hastable locks + + Right now only alloc and destroy is done. Also do init and dealloc. -commit 8729aa8cde19f39eebce7ef9be7e31ea121b9a99 +commit fe37c011810d563f8a7e7d1e6856d7199dd1f5d2 Author: Daniel-Constantin Mierla -Date: Thu Mar 26 15:48:09 2015 +0100 +Date: Wed Jan 27 10:14:05 2016 +0100 - presence: use name of received_time column from associated variable + core: Makefile.defs - renamed var CPU to CPUTYPE + + - some operating systems (e.g., suse), sets the CPU in the environment + to the cpu architecture, while the makefile uses it for cpu type + provided to -mtune parameter of gcc -commit cb2ad9c0036a6390a9ca19d638fe220662d24b3c -Author: jaybeepee -Date: Thu Mar 26 15:40:53 2015 +0200 +commit 73872420188b2eb0a5adb51a03a3c17baec1a331 +Author: Carsten Bock +Date: Wed Jan 27 10:15:58 2016 +0100 - modules/CDP: added stickiness to loadbalancing of diameter peers + ims_charging: Fixed setting of AVP -commit 7ba770ca43485531eef4ad4ccbefe046d8fb2223 -Author: Luis Azedo -Date: Wed Mar 25 11:21:21 2015 +0000 +commit 6711306d48be16fcf1dff860f72d0db14cac02fc +Author: Stefan Mititelu +Date: Wed Jan 27 10:21:06 2016 +0200 - registrar : add optional params to registered function + rtpengine: Fix coredump on kamailio shutdown - 3rd parameter as flag is used to optionally restrict contacts when searching. - values are - 1 - match_callid - 2 - match_received - 3 - match_contact - - 4th parameter as flag to optionally perform action on positive match - values are - 1 - set xavp_rcd with value from matched contact + Fix release_lock leading to coredump, when kamailio shutdown. -commit e172b7a1b66edfb302da8d498eada7da9f21643e -Author: Richard Fuchs -Date: Fri Mar 20 09:43:36 2015 -0400 +commit 9acbdd31a6e797dcb9aed568726965a568ac4fb7 +Merge: 55350c0 9867534 +Author: lazedo +Date: Tue Jan 26 21:16:51 2016 +0000 - tmrec: update licensing and copyright info + Merge pull request #490 from kamailio/lazedo/db_text_buffer + + db_text: add buffer size for reading text files -commit e6cdb91037abc5a7668e7919281072b15e758739 -Author: Daniel-Constantin Mierla -Date: Fri Mar 20 12:57:04 2015 +0100 +commit 98675340e429b752bdb8a4d7f7d6c1c5f60227d5 +Author: lazedo +Date: Tue Jan 26 19:40:51 2016 +0000 - tm: formated the comment without + chars + db_text: add buffer size for reading text files + + the static value of 4096 may not be enough when dealing with presence + tables that have xml content -commit 0ee3dc5e3edc49cf62f97ddd87a40b12c59b73ff -Author: jaybeepee -Date: Fri Mar 20 13:29:34 2015 +0200 +commit 55350c0b54cd2e884b8f97f8686dbcb98769a6f3 +Author: Carsten Bock +Date: Tue Jan 26 19:30:20 2016 +0100 - modules/tm: restore code to set blind uac branch last_reply > 200 + ims_charging: Added missing definition -commit 8960a3e7aa52f706676806c175e70d228cc11549 -Author: Victor Seva -Date: Tue Feb 17 14:23:31 2015 +0100 +commit fb040b05811b2979130bdf842345c927cd6c1888 +Author: Carsten Bock +Date: Tue Jan 26 18:37:36 2016 +0100 - dialplan: use PV_IDX_ITR + ims_charging: Added changes after previous commit -commit 28553798f5b30a6204752ed38a69c42b78bc91cc -Author: Victor Seva -Date: Tue Feb 17 13:55:18 2015 +0100 +commit 5c7ee4576ea353d8d2ffba66ea29c57cd2c26a7b +Merge: 9c3ce39 789dec7 +Author: Richard Fuchs +Date: Tue Jan 26 12:34:01 2016 -0500 - core: introduce '+' as PV_INDX_ITR + Merge pull request #429 from smititelu/KAMAILIO-29 - With this notation we want to check all values one by one not - the list of coma separated values + Rtpengine table changes -commit 82a441f1dd3ff4099d42d42758533fbcf6d7c8de -Author: Victor Seva -Date: Mon Jan 5 14:35:56 2015 +0100 +commit 9c3ce397a1baa45a7ee0123ff4e32bcf412506de +Author: Carsten Bock +Date: Tue Jan 26 18:22:36 2016 +0100 - dialplan: using $(avp("key")[*]) on subst rules + ims_charging: Add ability, to retrieve the Diameter-Status-Code for the Charging-Session -commit 7d70bad74e6329dff0d22c3b215be8a56d696f79 -Author: Victor Seva -Date: Fri Jan 2 18:58:00 2015 +0100 +commit d9b5cdab809ac32b63589f270561cda17abaadb2 +Author: Hugh Waite +Date: Tue Jan 26 12:45:33 2016 +0000 - dialplan: using $(avp("key")[*]) on match rules + curl: Use correct modparam type for string params -commit e5f8c686acd2e4d7e7009476699280efbbe7b6d2 -Merge: 6484b19 5681e9c +commit 0e8a67b83a3ccb1113107402d9dda11b9829eaaa Author: Daniel-Constantin Mierla -Date: Thu Mar 19 16:42:17 2015 +0100 +Date: Tue Jan 26 00:35:57 2016 +0100 - Merge pull request #114 from giavac/master - - Minor typos in textops README + core: secondary timer implemented as classic wheel timer (wtimer) -commit 5681e9c6e9850eedd15e53219ce2bc55fd38dd90 -Author: Giacomo Vacca -Date: Thu Mar 19 11:30:56 2015 -0400 +commit 888fd8e287a6acc9313963d4d9b9af69127c0490 +Author: Mikko Lehto +Date: Fri Jan 15 15:42:38 2016 +0200 - textops: minor typos in README + modules/ims_icscf: removes values.h dependency + + Did not compile on FreeBSD 10. -commit 6c866c1296a34e0733bf33a1feac57ca8bfc64d7 -Author: Giacomo Vacca -Date: Thu Mar 19 11:28:58 2015 -0400 +commit 06a9516af72c87b9aa6e709f72eb6472951f398b +Author: Mikko Lehto +Date: Tue Jan 26 00:38:20 2016 +0200 - textops: minor typos in doc + modules/statsd: fixes incorrect socket() return value check and log message -commit 6484b199fb48acc2c55f318812f2c968b845ca80 +commit f0313ae9edcaa2db39d265377e2f80344ced6dd5 Author: Daniel-Constantin Mierla -Date: Wed Mar 18 19:50:09 2015 +0100 +Date: Mon Jan 25 23:37:49 2016 +0100 - tm: propagate the on_failure value in to the branch for t_suspend() - - - likely lost when on_failure was added to each branch structure - - reported by Mickael Marrache + core: renamed cycles to loops to reflect rotation of the wheel timer -commit 768dc8b566e2af04411570ef7b4d55a210a1927d -Author: Daniel-Constantin Mierla -Date: Wed Mar 18 18:36:37 2015 +0100 +commit 8ead5ae6f4cd0b64226a838fcc03c9beca219d98 +Author: Mikko Lehto +Date: Tue Jan 26 00:36:01 2016 +0200 - sqlops: fix column index for sqlops_is_null() - - - report and patch by Mihaly Zachar + modules/statsd: combine sock structure and error tracking variable -commit ab427110cbf5ec80f7791358573a31f318a4fc83 -Author: Olle E. Johansson -Date: Mon Mar 16 19:58:07 2015 +0100 +commit 20cd36c671972d9ebb180884b70e1fd91a92a1cc +Author: Mikko Lehto +Date: Mon Jan 25 23:19:06 2016 +0200 - db_text: Remove SVN ID, remove history notes + modules/statsd: enables IPv6 by using result from getaddrinfo() -commit 32d992364a9fe812deac62f8f3edd632cf932080 -Merge: 53de5da 18e250f -Author: Olle E. Johansson -Date: Mon Mar 16 19:42:44 2015 +0100 +commit c2ffa5b95f768f14ea3b1e30eed621c97ca1a025 +Author: Mikko Lehto +Date: Tue Jan 26 00:20:01 2016 +0200 - uac: Add counters for active, disabled and total number of registrations + modules/statsd: fixes documented module parameter type -commit 18e250f15b02e3ea30ecc037f758e8d16be14969 -Author: Olle E. Johansson -Date: Mon Mar 16 19:37:17 2015 +0100 +commit d3e0674c97ad9df80dd995269674e09728558db2 +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 22:03:42 2016 +0100 - Update documentation + pua: if from_tag is not set, use empty string for db val + + - sqlite connector doesn't like null pointer for not null costraint + - reported by GH #345 -commit dab4692da5b0969f29259ca5476e874e6d318209 -Merge: 2cb8eb7 53de5da -Author: Olle E. Johansson -Date: Mon Mar 16 19:27:56 2015 +0100 - - Merge branch 'master' into uacregstat - - * master: (61 commits) - dialplan: Remove SVN ID's and history notes - pua: Remove SVN ID and history - siptrace: Remove SVN ID - xhttp_rpc: Remove SVN ID - xmlrpc: Remove SVN ID's - rtpengine: small addition to nh_show_rtpp - ndb_redis: enable authentication when reconnecting. - pkg/kamailio/deb: update version to 4.3.0~dev5 - jsonrpc-s: implementation of FIFO transport - Makefile.defs: version set to 4.3.0-dev5 - Makefile.groups: added module auth_xkeys in the main group - geoip: updated the documentation with contc - geoip2: added continet conde for new geoip api pv - geoip: continent code attribute name changed to contc - auth_xkeys: remove unused variable: hbody - db_mysql: Remove SVN ID's, remove history sections - xmlrpc: Improve doc - presence: Remove svn id, remove history - geoip: return continent id via contid attribute - ctl: use uid/gid from the core if not set for the module - ... +commit bffa9b32e536ff3c21dec7e9c949249a518b8a81 +Merge: f302cc5 53fb42a +Author: lazedo +Date: Mon Jan 25 13:26:02 2016 +0000 -commit 53de5da64ab71e0609db2b58a65651a0a7863f63 -Author: Olle E. Johansson -Date: Mon Mar 16 19:26:36 2015 +0100 + Merge pull request #485 from kamailio/lazedo/db_text + + db_text: implemented raw query for UPDATE/DELETE/REPLACE - dialplan: Remove SVN ID's and history notes +commit 53fb42ad1ca108bfd579bf9846c73255cb33766c +Author: lazedo +Date: Mon Jan 25 10:46:05 2016 +0000 -commit af62616212b543502cf09654f05a7ab0e055e719 -Author: Olle E. Johansson -Date: Mon Mar 16 19:22:23 2015 +0100 + db_text: implemented raw query for UPDATE/DELETE/REPLACE + + also fixes db_free_result for non select operations + also improves replace by exiting on first match - pua: Remove SVN ID and history +commit f302cc5b878a07b18ced0bc78db0cca14ca8d602 +Merge: 505fb2c 0688bed +Author: Alexandr Dubovikov +Date: Mon Jan 25 00:11:34 2016 +0100 -commit 57e49875abfb2ae3ba1dbb6ef32bc84f2ba1f213 -Author: Olle E. Johansson -Date: Mon Mar 16 19:18:46 2015 +0100 + Merge pull request #484 from adubovikov/master + + modules/sipcapture: fixed function documentation - siptrace: Remove SVN ID +commit 0688bed1e6b972a7363b4ef37e786a522a31772b +Author: root +Date: Sun Jan 24 18:07:07 2016 -0500 -commit c3a29047c21d278d60f0185e3e3b5d789605d238 -Author: Olle E. Johansson -Date: Mon Mar 16 19:17:06 2015 +0100 + modules/sipcapture: fixed function documentation - xhttp_rpc: Remove SVN ID +commit 505fb2c3c0f1aab1ece91514ad01debb8897efa4 +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 21:56:25 2016 +0100 -commit 01de786379c7814b21e6446e1015451d0414497a -Author: Olle E. Johansson -Date: Mon Mar 16 19:14:01 2015 +0100 + ims_qos: strip square brackets from ipv6 address for inet_pton() + + - reported by GH #364 - xmlrpc: Remove SVN ID's +commit bfb1d0eca4ad610ccb3f60800355424f282f94a1 +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 17:39:14 2016 +0100 + + usrloc: documentation for db_timer_clean parameter -commit d2db2229f83cdf584c1dbb3485c31f01bc3e7dab -Author: lucian balanceanu -Date: Mon Mar 16 09:42:09 2015 +0200 +commit 93b5d2e5098938e49831125622ee6a5a8ba002c4 +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 16:50:29 2016 +0100 - rtpengine: small addition to nh_show_rtpp + usrloc: option to clean up database on write back/through modes - - if a RTP proxy has been disabled by a mi command - a "(permanent)" quote will appear when printing the disabled - status. + - enabled by db_timer_clean parameter + - deletes expired records from database using secondary timer + - can be helpful if there was an error on db client after the db + operation was done on server, as reported by GH #30 -commit 7f55064f3a2eeee16b9659d3c5c29e531bc92e62 -Author: Vicente Hernando -Date: Fri Mar 13 14:10:48 2015 +0100 +commit 540030214d51d9e3db1e863a34ed2586bad031de +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 13:30:19 2016 +0100 - ndb_redis: enable authentication when reconnecting. + dispatcher: regenerated the readme file -commit ab3f709c972b4ce4772e81b0642d9ebb6cc3ad78 -Author: Victor Seva -Date: Thu Mar 12 15:59:23 2015 +0100 +commit 95aad5185c5622dea9b3edb3a2711b65ad146675 +Author: Daniel-Constantin Mierla +Date: Sun Jan 24 13:29:56 2016 +0100 - pkg/kamailio/deb: update version to 4.3.0~dev5 + dispatcher: documentation for rpc command dispatcher.ping_active -commit adde641c3ba63130337fc72e2c55db44ac935020 +commit 44c5d1c02e87024e075c5417838d2d33bcba35c8 Author: Daniel-Constantin Mierla -Date: Thu Mar 12 14:45:37 2015 +0100 +Date: Sun Jan 24 13:23:07 2016 +0100 - jsonrpc-s: implementation of FIFO transport + dispatcher: rpc command dispatcher.ping_active - - JSON-RPC commands can be sent now via a FIFO file, as alternative to (or - together with) HTTP/S - - it can be useful for using it from terminal with command line/shell - tools + - manage global pinging state (send or not the keepalive to + destinations) + - kamcmd dispatcher.ping_active 0 - don't send keepalive requests + - kamcmd dispatcher.ping_active 1 - send keepalive requests + - default value is 1 -commit 39da19ff37f6b81a14916a6fb2f58e7687b3dd90 +commit 1828dcc00581822989a98c3e63244146200725d8 Author: Daniel-Constantin Mierla -Date: Wed Mar 11 23:39:54 2015 +0100 +Date: Sun Jan 24 13:18:58 2016 +0100 - Makefile.defs: version set to 4.3.0-dev5 + dispatcher: refreshed the readme -commit 2202c1be2e014cbfacee71f197a63a537b24e67e +commit 536b0ab1c2f74a2b4832f40e6c1ad5c83733521e Author: Daniel-Constantin Mierla -Date: Wed Mar 11 23:39:27 2015 +0100 +Date: Sun Jan 24 12:52:41 2016 +0100 - Makefile.groups: added module auth_xkeys in the main group + dispatcher: documentation for ds_timer_mode parameter -commit 7a1fb3aec976c53709cd3a27f5e2d16a9859d0e9 +commit 77a2fae782c5a4c8c5c25bd594ad68193e046a49 Author: Daniel-Constantin Mierla -Date: Thu Mar 12 10:04:52 2015 +0100 +Date: Sun Jan 24 12:27:13 2016 +0100 - geoip: updated the documentation with contc + dispatcher: ds_timer_mode - new param to specify the timer proc - - added remark about geoip2 module for using the new GeoIP API + - if set to 0 (default), main timer is used + - if set to 1, secondary timer is used -commit 4d1e4e815d4ba7dbfe913caff42715b2adb74720 -Author: Sergey Okhapkin -Date: Thu Mar 12 09:57:44 2015 +0100 +commit 8087e661d8619fa028e51caf4fd32a4aaabc35e1 +Author: Robert Boisvert +Date: Sat Jan 23 12:55:52 2016 -0500 - geoip2: added continet conde for new geoip api pv + mohqueue: fixed Via processing + + - starts with the first Via + - includes complete Via + - call_tag placed in the correct location at end of buffer + - call_bufpos renamed to more correct meaning of call_buflen -commit 0d0bf30963e24cd8218f2edd3f26a16dd6e66ee5 +commit 420fa65f239d0eb2dc64ae559440eed6efab3dd1 Author: Daniel-Constantin Mierla -Date: Thu Mar 12 09:48:08 2015 +0100 +Date: Sat Jan 23 18:21:50 2016 +0100 - geoip: continent code attribute name changed to contc - - - similar pattern like for the other attributes + Makefile.groups: added statsc module to default group -commit 95e02eb1df87a0fc5733f1063124254a81da5d83 -Author: Ovidiu Sas -Date: Wed Mar 11 12:45:15 2015 -0400 +commit b5e16b18d889c84ae69ec03b91b9cc635e80c3ee +Author: Daniel-Constantin Mierla +Date: Fri Jan 22 19:31:36 2016 +0100 - auth_xkeys: remove unused variable: hbody + statsc: removed unused variable -commit 7675bae5b99b79d80de13afac9fd7cdf41f531a2 -Merge: db26c5c 0dfb681 -Author: Eloy Coto -Date: Wed Mar 11 15:38:47 2015 +0000 +commit 41c3e93afd9d365ba831705632925bb18fbdd9c2 +Author: Daniel-Constantin Mierla +Date: Fri Jan 22 19:25:22 2016 +0100 - Merge pull request #109 from eloycoto/master - - xmlrpc: Improve doc + statsc: updates to readme file -commit db26c5ceb8bb68afdbab9bd2fc93fcaf5b299110 -Author: Olle E. Johansson -Date: Wed Mar 11 16:26:21 2015 +0100 +commit ce027b038a925fcdad8ec31c18c4432ffc7fca43 +Author: Daniel-Constantin Mierla +Date: Fri Jan 22 18:58:12 2016 +0100 - db_mysql: Remove SVN ID's, remove history sections + statsc: documented statistics tracking -commit 0dfb68143ceeccd613cc76e01dcc9bdce9d22ccb -Author: Eloy Coto -Date: Wed Mar 11 15:02:29 2015 +0000 +commit be96761756daa73e7af2b7a7a6fd53ec77a7dee0 +Author: Daniel-Constantin Mierla +Date: Fri Jan 22 18:47:32 2016 +0100 - xmlrpc: Improve doc + statsc: documentation of rpc statsc.report -commit a00367f9fdb1fc689f071a419576aa5b5a96b3a1 -Author: Olle E. Johansson -Date: Wed Mar 11 15:30:50 2015 +0100 +commit 9bd5d2da7f92f0a45962b5adfce56d02defdecbd +Author: Daniel-Constantin Mierla +Date: Fri Jan 22 18:40:18 2016 +0100 - presence: Remove svn id, remove history + stats: rpc command renamed to statsc.report -commit 1ace8a167b9a6515be2b9f4a79786909c9ffce37 +commit 59ff0a65ca840705429debc0477c1c2f0a732f35 Author: Daniel-Constantin Mierla -Date: Wed Mar 11 11:02:26 2015 +0100 +Date: Fri Jan 22 17:29:32 2016 +0100 - geoip: return continent id via contid attribute + statsc: allow adding new statistics to trac via config parameters -commit 3b5633de56c2367d19122f0f3c01698af34a21e9 -Author: Daniel-Constantin Mierla -Date: Wed Mar 11 09:42:02 2015 +0100 +commit 7d810278ddca5671235672c85eb4da3520b02d2e +Author: root +Date: Fri Jan 22 11:26:04 2016 -0600 + + statsc: fix compiler warnings: [-Wformat=] and [-Wunused-but-set-variable] + +commit 5efaf2292cfdee4d53ac4b263e37834f7c02b96c +Merge: 8ff1270 825b4fa +Author: Stefan Mititelu +Date: Fri Jan 22 16:48:20 2016 +0200 - ctl: use uid/gid from the core if not set for the module + Merge pull request #483 from smititelu/master - - otherwise it cannot do clean created files at shut down + dtrie: sanity checks -commit d7a10e6a5ea8852681b57586eb9b4d73b75f05bf -Author: Daniel-Constantin Mierla -Date: Wed Mar 11 09:40:52 2015 +0100 +commit 789dec73bd5f906b47ad95ee4e55ba2db3d7d3e2 +Author: Stefan Mititelu +Date: Wed Jan 20 10:11:49 2016 +0200 - core: set the global sock_uid/gid based on the user/group values + rtpengine: rebuild rtpp_socks before send command - - they were left with initial value, more or less being unused + - update node selection only from displayed nodes + - update rtpp_set_list alocation from get_rtpp_set() to mod_init(); + thus all procs will have reference to the list of sets. + - add locks for rtpp_set_head and rtpp_set + + - make rtpp_no shm variable guarded by rtpp_no_lock + - add rtpp_socks_size pkg variable + - compare rtpp_socks_size with rtpp_no and rebuild rtpp_socks if they differ -commit c6ddf3aec7eb6e8d6046b006fde64ab7479aab5e -Author: Daniel-Constantin Mierla -Date: Tue Mar 10 14:58:32 2015 +0100 +commit 825b4fabb9bb4b2cf58dc1205423b8ce5d5e08cc +Author: Stefan Mititelu +Date: Fri Jan 22 14:11:25 2016 +0200 - ldap: fixed copy&paste error added in previous commit + dtrie: sanity checks + + Segfaults reported by Igor, on sr-Users mailing list. -commit c5ae4020de8499e7a318783b21276dfd3fc0a6e3 +commit 8ff1270bc0a9443e9ed20016bd40bb6c27495c39 Author: Daniel-Constantin Mierla -Date: Tue Mar 10 14:52:08 2015 +0100 +Date: Fri Jan 22 12:16:07 2016 +0100 - ldap: more useful info on reconnect - - - reconnect message made a notice level, being not an error situation - - print the chosen ldap server address at info level when reconnecting + crypto: documentation for salt parameter -commit 941fbda5c66da6c8069b3bce3764249bbb58baaa +commit ee42c43a2772f53d15fd721160e34e8e06297b39 Author: Daniel-Constantin Mierla -Date: Tue Mar 10 14:38:38 2015 +0100 +Date: Fri Jan 22 12:06:38 2016 +0100 - sqlops: more verbose log message if execution of query fails + crypto: generate salt based on keyword for better key-based security -commit 8375f37cd7603216a2bb55a4e9985b3c5e54af91 +commit 8dc55f2ac2e76100993af7e13e1ebc403c2b5046 Author: Daniel-Constantin Mierla -Date: Tue Mar 10 13:54:11 2015 +0100 +Date: Fri Jan 22 09:40:58 2016 +0100 - db_cluster: fix checking the capabilities for write operation with different priorities + crypto: declare variable at top of function - - reported by Jan Hazenberg + - declaration inside for loop is invalid in -Date: Tue Mar 10 10:40:00 2015 +0100 +Date: Fri Jan 22 00:39:24 2016 +0100 - rr: new variable $rdir(key) + statsc: new modules - statistics collector - - return the direction of the request within dialog - - $rdir(id) - returns integer 1 for downstream and 2 for upstream - - $rdir(name) - returns the strings 'downstream' or 'upstream' - - it requires append_fromtag to be set for rr module and has to be used - after loose_route() + - record the values of various statistics for a period of time, based on + a timer interval and provide reports about them via rpc + - reports implemented so far: + - list: the recorded values + - diff: the diff between values (val[T] - val[T-1]) -commit 5f98fddd971a28dbc2f29d19337a1645e869f69a +commit d5e57d353b2c962902d786ef081ccf06d6a9854e Author: Daniel-Constantin Mierla -Date: Tue Mar 10 09:46:46 2015 +0100 +Date: Fri Jan 22 00:38:15 2016 +0100 - rr: new config variables $fti and $tti - - - $fti - from tag as in initial INVITE - - $tti - to tag as in the response to the initial INVITE - - requires append_fromtag to be set in order to detect the direction for - requests within dialog + core: docbook - defined kamcmd entity -commit 6e1b56cb6d640db820254b8c69f7fd6e20865465 -Author: Luis Azedo -Date: Tue Mar 10 08:22:05 2015 +0000 +commit 063d5cfcb5cb685cd669249235be99c7cfcf1359 +Author: Daniel-Constantin Mierla +Date: Thu Jan 21 23:48:22 2016 +0100 - kazoo: consumer unallocated structure prevents kazoo from starting on busy systems - - when kamailio starts, publisher begins to process without checking memory allocation initialized by consumer - - allocate bind structure once at initialization - change the order of child process initialization - change targeted binding + ctl: support for u specifier -commit deb0e811cddd71c45ebb36db7b41faa8d9e9ca5e -Author: Luis Azedo -Date: Mon Mar 9 12:47:31 2015 +0000 +commit 5ff788247f7baffa0cabce01255f6eba0702b5c5 +Merge: eb067dd 1d28d1f +Author: Hugh Waite +Date: Thu Jan 21 15:13:30 2016 +0000 - kazoo: only create tags if not empty - - to-tag and from-tag are created empty if not supplied in amp payload - this patch formats the dialog message to include the tags only if they are supplied in amp payload + Merge remote branch 'origin/master' into tmp/hpw_curl_improvements -commit 0f5aaac47a6002bbd4fdfaf0e6897d307c2cbc0e -Author: Daniel-Constantin Mierla -Date: Mon Mar 9 12:33:58 2015 +0100 +commit eb067dd33603099eb1fc92438834c302e3a00195 +Author: Hugh Waite +Date: Thu Jan 21 14:51:04 2016 +0000 - textops: stop after substituting in first header if flag f is set for subst_hf() - - - reported by Julia Boudniatsky + curl: Implement additional TLS parameters + - Add per-connection useragent param + - Add sslversion modparam + - Add per-connection sslversion param + - Add per-connection client cert/key/ciphers + - Ensure all strings are null-terminated for libcurl -commit f39b92acb2be15e03aa117bdf171087ea7a77050 +commit 74f9e04cff504b130fba6713613791fba093d5b4 Author: Daniel-Constantin Mierla -Date: Sat Mar 7 23:31:49 2015 +0100 +Date: Thu Jan 21 15:12:43 2016 +0100 - registrar: use proper iterator to get to the index of the $ulc() contact - - - part of a patch by Luis Azedo + crypto: implementation of aes decrypt function -commit dbdf843cbdaf61dfadd2c10bf6ae5134a51f76ef -Merge: 8da7ee8 824c31c +commit e6cf3c9bc0018f96acaa4928089273480a54582f Author: Daniel-Constantin Mierla -Date: Sat Mar 7 23:18:58 2015 +0100 +Date: Thu Jan 21 14:44:44 2016 +0100 - Merge pull request #106 from kamailio/coudot/registrar_ulc_conid + core: wheel timer advertised as secondary timer - registrar: make connection id available in $ulc() + - safety checks when running wtimer functions -commit 8da7ee85d673e544dc4bfd1e6b6c3b69af5d492c +commit a482c5de01a56e0822493d6c917ae0f418aeebfb Author: Daniel-Constantin Mierla -Date: Sat Mar 7 23:02:52 2015 +0100 +Date: Thu Jan 21 14:36:45 2016 +0100 - auth_xkeys: more details about the interaction between sender and receiver + core: start wtimer -commit e7c61b1acf8bbb92e90f81bda51eb169e0e9d241 +commit 2c09f405cf28a42d551714e800310ec08e50f24e Author: Daniel-Constantin Mierla -Date: Sat Mar 7 22:49:18 2015 +0100 +Date: Thu Jan 21 14:17:37 2016 +0100 - auth_xkeys: new module for auth using hashing with shared keys + core: wheel timer implementation - - the module manages a list of shared secrets (keys) - - can add a custom header with the hash (sha256/384/512) over a - particular value and a selected key - - can check if a custom header has the expected hash value - - this is a module that offers an authentication mechanism that is quite - popular for API services - - todo: management of the keys via rpc - -commit 9342bd2bf03bb2d07541ceeab80cd35bb1d28d01 -Author: Olle E. Johansson -Date: Sat Mar 7 20:46:29 2015 +0100 - - htable: Remove SVN ID's + - to be shared by modules needing to execute timer tasks, don't want to + interfere with main core timers, but don't do lots of operations to + create own timer -commit d4aec99b2c33aafbb586ca9794a840824f6b2119 +commit 1d28d1fd5485895cd8d7895a3ab410814d57b6bb Author: Olle E. Johansson -Date: Sat Mar 7 20:43:49 2015 +0100 +Date: Thu Jan 21 08:44:49 2016 +0100 - test: Remove SVN ID's + curl Small TODO update based on e-mail to sr-dev -commit 1ceea975482013c88210d3d00e191fa8e77e2fdb -Author: Olle E. Johansson -Date: Sat Mar 7 10:11:54 2015 +0100 +commit b2973bb9860a541f9b1459ea4260fb5b0dec0327 +Merge: 2d61298 5a2c043 +Author: Stefan Mititelu +Date: Thu Jan 21 09:36:30 2016 +0200 - msrp: Remove SVN ID's + Merge pull request #478 from smititelu/master + + debugger: fix segfault when dbg_sip_msg() is called with no params -commit 7029720d715b6fb172a489caeb702669290dbefb -Author: Olle E. Johansson -Date: Sat Mar 7 10:10:19 2015 +0100 +commit 2d612982966d87ed1cc6f56b10886fe89a1c10c4 +Author: Daniel-Constantin Mierla +Date: Wed Jan 20 23:35:49 2016 +0100 - dmq: Update author, copyright for README + Makefile.groups: added crypto module to tls group + + - dependency on libssl -commit bfd172042a117fc972a12dfc5aa9205c2f19fc41 -Author: Olle E. Johansson -Date: Sat Mar 7 10:09:59 2015 +0100 +commit 760c1d55dfa53e09ab1d6b87e157ea61fba24c24 +Author: Daniel-Constantin Mierla +Date: Wed Jan 20 23:32:58 2016 +0100 - dmq: Remove SVN ID's + crypto: new module offering various cryptographic functions + + - AES encryption/decryption functions + - encrypted data is given as base64 string to be able to use it with + config and sip messages -commit d280e6256bc445f1600f5cb45b2f50f93b15d3d0 -Author: Olle E. Johansson -Date: Sat Mar 7 10:09:40 2015 +0100 +commit edb11dd06b895e0b532c81ddc703420f7e5e81a1 +Author: Daniel-Constantin Mierla +Date: Wed Jan 20 22:46:14 2016 +0100 - dmq: Adding KDMQ message example to documentation + utils: bock indentations fixed -commit 7c6fa127baada59727df050658345976b24c38c3 -Author: Olle E. Johansson -Date: Sat Mar 7 09:32:26 2015 +0100 +commit 64764ff9ce7d117a95d7a0d1d1edf232965d8def +Author: Hugh Waite +Date: Wed Jan 20 17:36:04 2016 +0000 - xhttp: Remove SVN ID's + curl: Add curl verifyhost option + - Renamed verifyserver to verifypeer to match libcurl + - Added default verifyhost modparam + - Added per-connection verifyhost override -commit 910be93e5caebea5cef33335d0c48de636169ff5 +commit 0ce66908ee9da74806e2fa506ef98b5f9043e47c Author: Daniel-Constantin Mierla -Date: Thu Mar 5 21:26:36 2015 +0100 - - enum: updated the docs in regards to max len for enum number - - - synced with the code, following on a report from Alex Balashov - -commit c3f9e82e35f805d923237fbeb8e1173dc9a5ae23 -Author: Camille Oudot -Date: Wed Feb 25 12:13:16 2015 +0100 +Date: Wed Jan 20 18:30:30 2016 +0100 - usrloc: new param to close TCP connections + topoh: proper detection of cancel reply for processing - the new `close_expired_tcp`, if set, forces Kamailio to close the TCP - connections of expired contacts + - reported by Alex Balashov -commit 824c31c22d32987384b4d72eb45f4e4cbc82c54d -Author: Camille Oudot -Date: Wed Mar 4 19:38:33 2015 +0100 +commit 8d2a7a9d9ce530112a52d7489185710914c8cc67 +Merge: 79fb4e9 648d95e +Author: Daniel-Constantin Mierla +Date: Wed Jan 20 14:10:08 2016 +0100 - registrar: make connection id available in $ulc() + Merge pull request #477 from mslehto/stdbool - if an UA is registered using TCP (or TLS or WS(S)), make the internal - connection id avalilable in the $ulc(xxx=>conid) pv + Use C99 boolean -commit ec11b9ff061f6ac9a90abcf222cc1dccd9e116c7 -Merge: 0df102b a5245d5 -Author: Olle E. Johansson -Date: Wed Mar 4 17:30:47 2015 +0100 +commit 79fb4e9c6fb433a5df546944a00e275f37648f17 +Merge: 35e71ff 4de2390 +Author: Daniel-Constantin Mierla +Date: Wed Jan 20 14:09:50 2016 +0100 - Merge pull request #105 from SebastianThorn/master + Merge pull request #476 from mslehto/mongodoc - Fixed path ss -> ssl + modules/ndb_mongodb: fixes documentation typo -commit a5245d5c44cd49a699caa94f844dfb128a8d9764 -Author: Sebastian Thörn -Date: Wed Mar 4 17:16:22 2015 +0100 +commit 35e71ff8ae434e90baae00801985bdfebcb07d0d +Author: jaybeepee +Date: Wed Jan 20 12:07:56 2016 +0200 - Fixed path ss -> ssl + modules/ims_qos: missing return statement -commit 0df102bdddab7080fb8be41764561c1e564390cd +commit 8effb18ca9ce7b1da257fc804d7bef0ec79297f3 Author: jaybeepee -Date: Wed Mar 4 11:51:47 2015 +0200 +Date: Wed Jan 20 10:50:04 2016 +0200 - utils/kamctl/mysql: added sql creation definition for dialog_ng + modules/ims_charging: removed unused code linking to ims_usrloc_scscf -commit c7a148c591401ea3f52f9fdfe6cdb1eabaac717e +commit e010736858bb04766b5871fc6ede0b1279d84132 Author: jaybeepee -Date: Wed Mar 4 11:40:59 2015 +0200 +Date: Wed Jan 20 10:36:53 2016 +0200 - modules/ims_charging: update - added access-network-information data to CCR - -change storage to dynamic str as opposed to fixed length field - -send PANI in Ro interim and stop CCRs + modules/ims_charging: added ability to send vendor-specific charge information + - this allows for call dispositions to be stored and reported on in OCS + - by default this id disabled (modparam - vendor_specific_chargeinfo=0) -commit 71eadfae3d7947863bf1987afa25ccfbf294f78b -Author: Olle E. Johansson -Date: Wed Mar 4 08:31:33 2015 +0100 +commit c084e0b389cb63134f2752053e30529f2605c39b +Author: jaybeepee +Date: Wed Jan 20 10:31:38 2016 +0200 - rr: Remove SVN ID's + modules/ims_charging: fixed charging stats -commit be94ca47bb1d8f214591b7139687c8a317f0dae5 -Author: Carsten Bock -Date: Tue Mar 3 23:20:01 2015 +0100 +commit 475a2444c36a8255c5c7ca068721566346919b4a +Author: Daniel-Constantin Mierla +Date: Tue Jan 19 20:36:58 2016 +0100 - dialog_ng: corrected PARAM_STR to PARAM_STRING (partial revert from 2d6d34b21320b269c6eceb5a44c5c91eb44740fc) - - PARAM_STRING is correct in some cases. + uac: refresh content of readme -commit 891ba8972c70260d8213a1b9d665f7de5be50554 -Author: Camille Oudot -Date: Mon Mar 2 16:23:58 2015 +0100 +commit f1cf7f99caca99c379f4785ebb449e7b1b5d30aa +Author: Daniel-Constantin Mierla +Date: Tue Jan 19 20:36:43 2016 +0100 - tcpops: fix documentation + uac: documentation of flags returned via rpc command -commit 2549f7a6361de36e0dde14de3d5c4c076564871c +commit 368f9ccdfefb9f9261c1b32f271c1d5838cb8fff Author: Daniel-Constantin Mierla -Date: Sun Mar 1 21:16:46 2015 +0100 +Date: Tue Jan 19 20:27:32 2016 +0100 - core: cleaned debug messages and added safety check for bind address + uac: notes about the flags of remote registration profiles -commit f5a7b12ce5f73749e9ae3d7a31e2a3616539421c -Author: Luis Azedo -Date: Wed Feb 25 18:16:48 2015 +0000 +commit 49d4144480c463a94a8b56ed222c32d6075813f6 +Author: Daniel-Constantin Mierla +Date: Tue Jan 19 20:24:28 2016 +0100 - usrloc - fix db_delete_ucontact_ruid - - when the contact is deleted using db_delete_ucontact_ruid (default) - the uldb_attrs_delete is not called leaving the location_attrs with unwanted records + uac: reset the $uac_req(...) fields when assigning $null - created uldb_attrs_delete_ruid to be called by db_delete_ucontact_ruid - redirected uldb_attrs_delete to uldb_attrs_delete_ruid when ul_db_ops_ruid == 1 - - (cherry picked from commit 09c51685af36071aad6054d84571c260be2ba9e2) + - was done only when NULL was passed, not for values with PV_VAL_NULL -commit d3cbfb6aa0e4e3b9232a00e294e1353ee66b32d1 -Author: Camille Oudot -Date: Fri Feb 27 11:47:33 2015 +0100 +commit 35c4a245b7408d595d671d4661f91900078d02db +Author: jaybeepee +Date: Wed Jan 20 09:57:44 2016 +0200 - tls: initialize the per-socket lifetime + modules/cdp: prevent possible deadlock when searching for sticky peers -commit 8eda24052be7f1a955074996245668b2c749fb4b -Author: Carsten Bock -Date: Thu Feb 26 22:02:19 2015 +0100 +commit 2d7a803d4dbd947c4d015e3cca8ec354876effd1 +Author: Hugh Waite +Date: Tue Jan 19 18:45:49 2016 +0000 - dialog_ng: Safety check on create_cbs + curl: Add client key/certificate to curl_connect + - Use the client key, certificate and cacert modparams when provided + - Use the verifyserver modparam (default enabled) + - Implement per-connection verifyserver parameter + - Add ciphersuites modparam to override libcurl defaults -commit 634db00a82f36c6c60d272ccada4a1d5338d1cbc +commit 311ac224b589328047fdddf7e4eb4165af501707 Author: Daniel-Constantin Mierla -Date: Thu Feb 26 21:58:47 2015 +0100 +Date: Tue Jan 19 14:27:21 2016 +0100 - uac: skip only the invalid record when loading remote registration records + tsilo: remove inline from free_ts_transaction() definition - - fixes loading only the good records before the wrong record, thus - working with partial valid data afterwards, even more valid records - were in the db + - the prototype is without, resulting in compile warning -commit 5fd0a0984950604f8ba4de39d9c560cc19340a2d -Author: Jason Penton -Date: Thu Feb 26 21:57:33 2015 +0200 +commit a86fa8f9c9d2a9f63732b43b1087e6cc5cba18fb +Author: Lucian Balaceanu +Date: Tue Jan 19 11:09:59 2016 +0200 - modules/ims_charging: added access-network-information data to CCR - -allows OCS to know location of UE when charge was made - -tested with 3GPP EUTRAN FDD using utran-cell-id-3gpp as base station id + carrierroute: fixed possible kamctl fifo segfault + + - introduced checks to reject contiguous -{OPTION}{PARAMETER} in kamctl fifo commands + e.g.: kamctl fifo cr_activate_host "-dproxy -p 49 -h proxy1" is not allowed -commit cfc48a9d624ddb416715e3c37ca5c51c7f495027 -Author: Jason Penton -Date: Thu Feb 26 21:49:12 2015 +0200 +commit 391c8ac03fc91029104b0c125e4c6e6184f1783a +Author: jaybeepee +Date: Mon Jan 18 11:52:17 2016 +0200 - modules/cdp_avp: added AVP for Access-Network-Information to imsapp + modules/ims_auth: prevent crash if suspended transaction disappears waiting for a MAR -commit 6def28cf5cd638f0db550089d60429fbf69dd309 -Author: Olle E. Johansson -Date: Thu Feb 26 20:47:54 2015 +0100 +commit feb8c87d48041f59d71699e6fb7da5e47b325532 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 10:35:42 2016 +0100 - sanity Remove SVN ID, change "ser" to "Kamailio" + uac: coherent indentation for uac reg code -commit db97ee7b7a7541f046525b5f7115dcf4efdc8153 -Author: Olle E. Johansson -Date: Thu Feb 26 20:45:37 2015 +0100 +commit 7466ec937e50d274ec032d37f7de26eee1418625 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 10:03:28 2016 +0100 - rls Remove svn ID + uac: support for initial delay of registration + + - delay initial registration with at least reg_delay value from uacreg + table -commit caf1dbe6db51fffbd4a5144f8fbede9755a1d619 -Author: Richard Good -Date: Thu Feb 26 10:57:29 2015 +0200 +commit 5b9c5b7dfac1aa7eb98e7986fd3345e3f411783a +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 09:15:37 2016 +0100 - modules/ims_qos: Added stats framework and basic stats + uac: update flags for disabled state when refreshing record from db -commit 8bbed6e31296cfb88b7ce7c928aa9242b5df170f -Merge: 351bcf2 f12f243 -Author: lazedo -Date: Wed Feb 25 09:48:24 2015 +0000 +commit b711cb98b4111c4f1d7fe73ed005fd54e2634696 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 09:08:20 2016 +0100 - Merge pull request #99 from kamailio/lazedo-presence_dialoginfo-patch1 + uac: load flags column from database - presence_dialoginfo: rfc4235 in dummy dialog + - related to GH #369 -commit 351bcf21428bbb7e12f47a7f57a738e1263482fa -Author: Jason Penton -Date: Wed Feb 25 11:05:08 2015 +0200 +commit 8fb9f17154ab17c41091b9d71b13b3089b79338a +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 09:07:40 2016 +0100 - modules/ims_charging: changed stats to use counters instead + kamctl: updated db definition scripts for uacreg table -commit 2cb8eb748e12bdf6799ac567ab6bf778cfd2c36b -Merge: 795bacb 4c4e576 -Author: Olle E. Johansson -Date: Wed Feb 25 09:14:52 2015 +0100 +commit c0166c037a9db4d0cc90e335541ea7b24add4768 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 09:05:39 2016 +0100 - Merge branch 'master' into uacregstat + lib/srdb1: uacreg table has two new columns - flags, reg_delay - * master: - mem Remove SVN ID, remove history - kazoo - fix compilation - kazoo - fix timer interval - userblacklist remove svn ID - modules/sipt: fix size check for optional pointer - modules/sipt: fix size check for optional pointer + - store the flags for runtime behavior + - delay intial registration (allow to spread registrations over an + interval of time, not to flood the registrar at the same time) -commit 4c4e57664848c2b22d7fcfb40c072722affb0a46 -Author: Olle E. Johansson -Date: Wed Feb 25 09:12:38 2015 +0100 +commit ee20f55a16e5015dd6e3ac76c318131240de6688 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 08:41:42 2016 +0100 - mem Remove SVN ID, remove history + uac: reg - auth proxy address can be updated upon account refresh -commit e164aed586d4adef92e62350e30024560c19101c -Merge: 12af51d 8c2f3ab -Author: tsearle -Date: Wed Feb 25 08:37:02 2015 +0100 +commit 5a2c0437693cd2ee08290892d15c8b64a8003784 +Author: Stefan Mititelu +Date: Fri Jan 15 14:10:48 2016 +0200 - Merge pull request #98 from tsearle/master + debugger: Update doku - modules/sipt: fix bounds check on ACM + Document why debugger module should be loaded first in the module sequence. -commit 12af51df76e779c70470c57ef0b992831441f275 -Author: Luis Azedo -Date: Tue Feb 24 22:37:32 2015 +0000 +commit 7b67ab4623f63cbf823be47a35135ba052278c9e +Author: Stefan Mititelu +Date: Fri Jan 15 10:55:49 2016 +0200 - kazoo - fix compilation + debugger: Restrict dbg_sip_msg() to REQUEST/ONSEND + + Allow dbg_sip_msg only from REQUEST/ONSEND route in a similar way as for + msg_apply_changes(). -commit 7ae9f6693406c76d7d58389d5cf4ccaa44958a02 -Author: Luis Azedo -Date: Tue Feb 24 22:22:32 2015 +0000 +commit 21a7ce6fe07c2e645519603eaff908dfd96be3cc +Author: Stefan Mititelu +Date: Fri Jan 15 12:28:02 2016 +0200 - kazoo - fix timer interval + debugger: debugger_mod.c indentation - amqp timer and publish proc take all cpu - new param amqp_timmer_process_interval in MS - and removed the timeout on select from tcp workers + Tab-like indentations for debugger_mod.c file. -commit 766208cbb8c59a1bc15aefb253f13992d87a122a -Author: Olle E. Johansson -Date: Tue Feb 24 22:06:05 2015 +0100 +commit 8e8a71cc0b589bb881f56bbef370a1d19863d038 +Author: Stefan Mititelu +Date: Fri Jan 15 12:04:54 2016 +0200 - userblacklist remove svn ID + debugger: Fix dbg_sip_msg() segfault + + Fix dbg_sip_msg() segfault when the function is called with no parameters. + Change the dbg_sip_msg() output format. -commit 795bacbaa1900127cd5e94847c4be401ab86966e -Author: Olle E. Johansson -Date: Tue Feb 24 22:03:53 2015 +0100 +commit 2370c6dccec38be8576bd4234ecbbc5883972058 +Author: Carsten Bock +Date: Fri Jan 15 11:04:15 2016 +0100 - uac Add counters for uac_reg + ims_charging: Added missing field in Ro-Session (introduced in previous commit) -commit f12f243e39c840b1306bf376c49ef4dab9e7564f -Author: lazedo -Date: Tue Feb 24 17:19:15 2015 +0000 +commit 648d95e126a13986684db94136dc47d69a7cc27c +Author: Mikko Lehto +Date: Fri Jan 15 02:48:39 2016 +0200 - presence_dialoginfo: rfc4235 in dummy dialog - - according to rfc4235 the id element is mandatory. - granstream phones are affected by this. + modules/nat_traversal: use C99 boolean -commit 8c2f3ab244e147b8159fb6669cbc2cd3098c9a79 -Merge: 198969b c313144 -Author: Torrey Searle -Date: Tue Feb 24 17:40:39 2015 +0100 +commit 5d2d7237ac0d64689b3ff4d6be256ff4bd74cef7 +Author: Mikko Lehto +Date: Fri Jan 15 02:48:11 2016 +0200 - Merge remote-tracking branch 'origin' - - * origin: - modules/sipt: fix size check for optional pointer + modules/statsd: use C99 boolean -commit 198969bb4b2883530c6865f0c6f2afb574cead56 -Author: Torrey Searle -Date: Tue Feb 24 16:52:20 2015 +0100 +commit 4de2390a4071530e808eddd86ee8926ec51524eb +Author: Mikko Lehto +Date: Fri Jan 15 01:28:12 2016 +0200 - modules/sipt: fix size check for optional pointer + modules/ndb_mongodb: fixes documentation typo -commit c3131445da9d1eefbed22db529f428e67824d856 -Author: Torrey Searle -Date: Tue Feb 24 16:52:20 2015 +0100 +commit 6f46f87acf7b3772a2bc8902e6e73e0bdc293851 +Author: jaybeepee +Date: Thu Jan 14 11:22:07 2016 +0200 - modules/sipt: fix size check for optional pointer + modules/ims_charging: add adjustments for rounding errors that creep in during interim charges + - this is a result of Ro interface only supporting second-based resolution in diam. msgs. to OCS -commit 20d0a188701127dae34dd40d7f14be0037d0b888 +commit 256d5f754ddfa7c47086f18a6d15fb08ae6bff87 +Merge: dce9cea caeda23 Author: Daniel-Constantin Mierla -Date: Tue Feb 24 12:29:51 2015 +0100 +Date: Thu Jan 14 09:29:06 2016 +0100 - tls: if port is 0 in tls client profile cfg definition, ignore matching port + Merge pull request #475 from ianlin/master - - tcp port can be randomly allocated by OS, making hard to guess it in - advance + registrar: reg_xavp_cfg should not be reset when sock_flag is not set -commit 5e3880fb0f71821639610ea5b74cafe9a6675a4c -Author: Daniel-Constantin Mierla -Date: Tue Feb 24 12:20:10 2015 +0100 +commit caeda232d6e2d29a5da202c9db244b407c94ede2 +Author: Ian Yu-Hsun Lin +Date: Thu Jan 14 16:02:25 2016 +0800 - tls: clone tokens for ipv6 address in tls profile for parsing + registrar: reg_xavp_cfg should not be reset when sock_flag is not set - - cfg parsing is moving the pointers, forgetting the previous parts + - since there are functions like `registered()` would use it + - reported by Jayesh Nambiar (@jayesh1017) in the comment of GH#470 -commit c1bf2048de60c4abb9a5b8b343f50400deefa3bf -Author: Daniel-Constantin Mierla -Date: Mon Feb 23 23:27:48 2015 +0100 +commit dce9cea1744c458afae1088935f4c2549689c454 +Author: jaybeepee +Date: Wed Jan 13 11:12:37 2016 +0200 - tls: try to lookup client profile via bind address - - - local address connection can have a randomly allocated port by os + modules/ims_registrar_scscf: prevent possible deadlock when generating reginfo NOTIFY requests + - moved the actual processing of the implicit impu set to create the XML to a separate processing + - seperate process will therefore pick up events, build the XML and send the NOTIFY/s + - TODO: make framework capable of multiple workers to process events -commit 0506b9898867c5d165defa0acf1501cad13513eb -Author: Luis Azedo -Date: Tue Feb 24 09:33:53 2015 +0000 +commit a15affa4d5f35cf2bfdd793b50010318f34f3f08 +Author: jaybeepee +Date: Wed Jan 13 11:05:15 2016 +0200 - kazoo - fix crashing on heavy load + modules/ims_usrloc_scscf,modules/ims_registrar_scscf: impus as string from subscription can be created in pkg or shm depending on argument passed -commit b9e5b9181c0f9c315e0f27ad96f69d5ca8cafba3 -Author: Luis Azedo -Date: Mon Feb 23 20:55:57 2015 +0000 +commit 072c88653e280004f86b4c41cfc4d92f3b21af1d +Author: Daniel-Constantin Mierla +Date: Tue Jan 12 14:09:54 2016 +0100 - kazoo - fix timeouts + core: earlier execution of SREV_NET_DATA_RECV event - timeout should be ms not sec - set time before state so timeout check doesn't set timeout immediately - separate proc for handling timeouts + - allow capturing the traffic before topoh decodes it -commit 91596953115fe1bbe5c6f0dd0dd6e8d99cdbd285 +commit 142fb5a289a6ff4b0cc631293f7acbb65414e889 Author: Daniel-Constantin Mierla -Date: Mon Feb 23 14:29:46 2015 +0100 +Date: Mon Jan 11 22:31:20 2016 +0100 - sdpops: safety check when location a= line not to exceed end of message + siptrace: readme regenerated -commit 4b682e15fcd14fc3eb153865c2071162c7592220 +commit 2d2c0bec3170b3ef6c10dc9a3b9e990b8d50e0bc Author: Daniel-Constantin Mierla -Date: Mon Feb 23 11:23:53 2015 +0100 +Date: Mon Jan 11 22:30:09 2016 +0100 - tls: use proper start of ipv6 address in tls.cfg - - - reported by Anthony Messina + siptrace: documented trace_mode parameter -commit 6a97c65c122400e46a4103b756c6973f7bea134e -Author: Juha Heinanen -Date: Sun Feb 22 01:10:12 2015 +0200 +commit 57e7b28bd811971f16154cee08acc2d2024dee76 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 22:23:48 2016 +0100 - modules/siptrace: small README clarification + siptrace: use SREV_NET_DATA_RECV event for incoming traffic with trace_mode=1 -commit 3f6fc7d42100800f94a5f3b66409164013fffc96 -Author: Olle E. Johansson -Date: Sat Feb 21 18:56:12 2015 +0100 +commit 4fc969760d8eec6355ce661ccd3c5fd9ad2a36f0 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 22:23:26 2016 +0100 - Registrar Remove SVN ID and history + core: execute SREV_NET_DATA_RECV event -commit 62cdec7eacc73fbdef2b993621fceef4084a9f34 -Author: Olle E. Johansson -Date: Sat Feb 21 18:51:23 2015 +0100 +commit 34afdb987d55d984da49b5896649cea1fc3d075b +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 22:21:37 2016 +0100 - xmlops Remove SVN ID + core: new event SREV_NET_DATA_RECV + + - to be executed if a sip message has been received -commit 5c1a9df4fc8bd72f44066bcef13f381f01cd9d07 +commit b57a2d7815ad374ba799af4b02c3bccd7942d539 Author: Daniel-Constantin Mierla -Date: Fri Feb 20 20:40:39 2015 +0100 +Date: Mon Jan 11 22:20:43 2016 +0100 + + core: relocated sr_net_info_t struct for availability + +commit 581912f5ed117bb56087668aa7ac60a7b667d525 +Author: Carsten Bock +Date: Mon Jan 11 15:14:37 2016 +0100 - xhttp: use proper function to set the ip addres of the fake via + ims_charging: Properly check final_unit_action-flag for initial requests - - for ipv6 it has to be enclosed in between [ ] - - reported by Sergey Okhapkin + If final_unit_action flag is set in initial ccr response, kamailio need to send terminate request after the granted time instead of sending an CCR-UPDATE request. + + Patch by DileepNunna + + Closes Github #467 (Kamailio sending update ccr request instead of terminate request for initial ccr response having final_unit_action flag) -commit 7978bfd638ff1d6b644ff011fd69e64f68273aa5 -Author: Camille Oudot -Date: Fri Feb 20 15:00:07 2015 +0100 +commit 1771f7e489b060290b38fc0a428058ca7e2b5f42 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 12:41:48 2016 +0100 - tcpops: rename set_connection_lifetime -> tcp_set_connection_lifetime + siptrace: new parameter trace_mode + + - if set to 1, is using the SREV_NET_DATA_SEND event for sending HEP + packets to sipcapture server for packets sent to the network -commit 85c7a3d80dc44ec3bb0302656b3f11e6ee6713c5 -Author: Camille Oudot -Date: Fri Feb 20 14:27:41 2015 +0100 +commit 53529269d88adf140985192cd4ba6e8174fcc231 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 12:40:59 2016 +0100 - tcpops: README update + core: execute event SREV_NET_DATA_SEND if data was sent to network -commit 99e65e1526f7720ffc861dd874eb74464e7c12ad -Author: Camille Oudot -Date: Thu Feb 19 17:51:36 2015 +0100 +commit 1f00d722aaefbd2515ae69ffdcf541143862d9fd +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 12:39:59 2016 +0100 - tcpops: new function set_connection_lifetime() + core: new event SREV_NET_DATA_SEND + + - to be executed if message was sent to the network -commit 0ec36aeacb30eafbbee36a7a8cc4254d0ca8a384 -Author: Jason Penton -Date: Fri Feb 20 15:23:45 2015 +0200 +commit 8b3847085e793596528d4675acce467a2e7629b7 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 11:37:29 2016 +0100 - modules/ims_registrar_pcscf: lookup of contact should not be based on where request comes from + tls: regenerated the readme file -commit d335d21eb617a6c5018bb92411b47abd05c426fa -Author: Olle E. Johansson -Date: Fri Feb 20 10:30:09 2015 +0100 +commit 59ce55977e91c399b86177060421d32dbbd7be06 +Author: Daniel-Constantin Mierla +Date: Mon Jan 11 11:37:07 2016 +0100 - ldap Remove SVN ID and history + tls: more details about tls.cfg reload -commit 6a86333f63442380b28ce88d44f95ef0cdbcfcf6 -Merge: 486c069 2f14564 -Author: Camille Oudot -Date: Fri Feb 20 10:15:19 2015 +0100 +commit 3022206747eaabc17ec711d955987a02b82e87e9 +Merge: 46d3a3e c46a5f2 +Author: Daniel-Constantin Mierla +Date: Fri Jan 8 15:02:26 2016 +0100 - Merge pull request #95 from kamailio/coudot/core_tcp_lifetime + Merge pull request #470 from ianlin/master - core: add support for per-TCP connection lifetime + registrar: do make use of reg_xavp_cfg -commit 486c069222462e4bc05da36b098062be941d672d -Author: Victor Seva -Date: Tue Feb 17 15:40:41 2015 +0100 +commit 46d3a3ef2314f3177d64beab466401104d3ff887 +Author: lazedo +Date: Fri Jan 8 02:52:04 2016 +0000 - nathelper: use always contact to build ruri and received field if available to send the ping + db_text: fix bug in raw query where clause - Fixes #37 + wrong type was allocated -commit af59452ed6ab165e9554c2d814d778abd7441699 -Author: Victor Seva -Date: Tue Feb 17 15:03:22 2015 +0100 +commit 53263a2ddad9bb118763516bcd7995652c4fb070 +Author: Hugh Waite +Date: Thu Jan 7 12:17:03 2016 +0000 - usrloc: return received field too in get_all_*_ucontacts() + tm: Reset socket variable while forking + - Reset sock_str variable so values from previous forks are not stored in contact_flows AVP -commit 2597c31eca105084ecbce964791d3bf965b23fdc -Merge: b88e165 cd58d9e -Author: Daniel-Constantin Mierla -Date: Thu Feb 19 21:46:24 2015 +0100 +commit c46a5f2792b8553ade871d98cfe892c5a48a3ff6 +Author: Ian Yu-Hsun Lin +Date: Thu Jan 7 19:10:51 2016 +0800 - Merge pull request #71 from kamailio/oej/mohqueue + registrar: do make use of reg_xavp_cfg - mohqueue: minor fixes + - prevent from resetting sock_flag to -1 when reg_xavp_cfg is set -commit b88e165214296d1d7491cf389295800b499a5d34 -Author: Daniel-Constantin Mierla -Date: Thu Feb 19 21:13:39 2015 +0100 +commit 0d0c8d570b58c2a622a615b1c312acca4994d720 +Merge: 06a6ee1 a372f86 +Author: Stefan Mititelu +Date: Thu Jan 7 11:37:37 2016 +0200 - utils: cleanup CURL handle when the POST value can't be fetched from the PVAR + Merge pull request #469 from smititelu/master - - patch provided by mikomarrache on GH #88 + fix issue #463 -commit 367887d6437db5f1c5e70258d3838f3a2acbd084 -Merge: d5ac2a0 5adbfc6 -Author: lazedo -Date: Thu Feb 19 17:50:22 2015 +0000 +commit a372f861f04b04f08d68f28a95f12a13776be891 +Author: Stefan Mititelu +Date: Thu Jan 7 10:32:37 2016 +0200 - Merge pull request #92 from kamailio/lazedo-patch-1 + debugger: doku dbg.get_mod_* - db_text : missing OP_NEQ + Overlooked due to copy/paste. -commit 2f14564f7d87d1d51adb5deadae4ddb6b4ea4bee -Author: Camille Oudot -Date: Thu Feb 19 16:50:11 2015 +0100 - - core: add support for per-TCP connection lifetime - -commit d5ac2a0b21c51f0759c16ff39e6d28e1bc8730d7 -Author: Camille Oudot -Date: Thu Feb 19 14:29:21 2015 +0100 +commit 3668618369a8a1db8cb3410c0a7f50ce74150cd2 +Author: Stefan Mititelu +Date: Thu Jan 7 09:58:42 2016 +0200 - tcpops: check protocol of current message + debugger: fix issue #463 + + Don't shm_malloc() while the lock is taken. -commit 1dbcc93952db87fb158886b05b03f82626ff933c -Merge: 3be5902 059c9a3 -Author: tsearle -Date: Thu Feb 19 10:24:43 2015 +0100 +commit 06a6ee170bdbc45ef7462aec0631fd332a82c6c6 +Merge: ddb9171 fa0517f +Author: Stefan Mititelu +Date: Wed Jan 6 16:13:35 2016 +0200 - Merge pull request #93 from tsearle/master + Merge pull request #462 from smititelu/KAMAILIO-33 - modules/sipt: added the ability to modify the first byte of Backwards Call Indication Parameters + debugger: add fifos to set/get level/facility -commit 3be5902a697caca2dd70fae2e17a1e0acb87c089 -Author: Daniel-Constantin Mierla -Date: Thu Feb 19 09:36:57 2015 +0100 +commit fa0517f83a09625d14ec0dd3f349a1033f274f86 +Author: Stefan Mititelu +Date: Wed Jan 6 14:06:07 2016 +0200 - pv: fixed the definition of the new $sut variable + debugger: update doku for rpc commands - - reported by Luis Azedo + Update doku for rpc commands. -commit 059c9a33fd451b59b83f913f86a0843e2c5bbefa -Author: Torrey Searle -Date: Thu Feb 19 09:24:37 2015 +0100 +commit ddb9171c96ef54ceeeb984cb0d9dc6695d206cc6 +Author: Daniel-Constantin Mierla +Date: Wed Jan 6 11:47:33 2016 +0100 - modules/sipt: fix example values in documentation + siptrace: coherent indentation -commit 30460e263b9b5492872f1f1437fefdfbba69f92b +commit 40c8a62ce85cc14ecf4e30b17d322f9a4177ed8e Author: Daniel-Constantin Mierla -Date: Thu Feb 19 09:19:56 2015 +0100 +Date: Wed Jan 6 11:45:33 2016 +0100 - pv: $su use the common core function to get the source address as uri + siptrace: updated the log messages - - it has same value as received uri built by nathelper - - $sut - new variable that returns full uri for source address (it adds - transport=udp - missing transport will be equivalent, use $su if you - want that) + - debug level and function name are added automatically by LM_*() macros -commit 2df98c7afdc7ef574124912de01a5fd66f7aa6bb +commit 284c11ed16bdc5afcc9abf49c9f5c1749ce831e0 Author: Daniel-Constantin Mierla -Date: Thu Feb 19 09:11:54 2015 +0100 +Date: Wed Jan 6 10:05:35 2016 +0100 - nathelper: received uri is using core function for generating source uri - - - transport value is now lower case + siptrace: don't execute core event for net data out for HEP packets -commit b81dff6abab6d8c25892f28db0e663653daa6c2c +commit 526fb4cdc2246284ecbd7de9ed65678da2dbe357 Author: Daniel-Constantin Mierla -Date: Thu Feb 19 09:09:14 2015 +0100 +Date: Wed Jan 6 10:03:00 2016 +0100 - core: unified function for returning string of a protocol + core: added msg_send_buffer() function to allow skipping execution of core events - - returns variants for uppercase and lowecase, representation for uri or - bare proto: udp, tcp, tls, sctp, ws and wss - - in uri, PROTO_WS and PROTO_WSS are represented as transport=ws + - useful for non-sip messages sent out to skip execution of + SREV_NET_DATA_OUT, like HEP packets for sipcapture + - msg_send() is now a defined alias for msg_send_buffer() -commit 5adbfc6cc62be393ac55d296cab79f7e60b17ae4 -Author: lazedo -Date: Wed Feb 18 23:01:57 2015 +0000 +commit 144b3c54e4fc23e95e5601e38165defa7c377ba8 +Author: Stefan Mititelu +Date: Tue Jan 5 14:37:34 2016 +0200 - db_text : missing OP_NEQ + debugger: rpc module level/facility getters - this affects the presence package when it queries for active_watchers - -commit a7f8ee271acca095fa6a7c2dddf0dcba62102efd -Author: Torrey Searle -Date: Wed Feb 18 20:48:11 2015 +0100 - - add ability to modify BCI header + Add kamcmd rpc module level/facility getters. -commit 1e3e5217af1992e5c3474752de1a8c411a3e976e -Author: Olle E. Johansson -Date: Wed Feb 18 17:19:19 2015 +0100 +commit 66943de4344c30fefa361f24213f01f8ef58d2c3 +Author: Stefan Mititelu +Date: Tue Jan 5 14:02:43 2016 +0200 - app_python remove svn ID's + debugger: rpc module level/facility setters + + Rename kamcmd rpc module level/facility setters. -commit 33cdf4f359e781b2698b9a1739823630f9883efd -Author: Olle E. Johansson -Date: Wed Feb 18 17:13:41 2015 +0100 +commit 33e082dd314a333c62bfbc176a392702cfd9f4cd +Author: Stefan Mititelu +Date: Tue Jan 5 11:42:47 2016 +0200 - sqlops Update Doxygen + debugger: destroy debugger shm hashtable + + Add a dbg_destroy_mod_levels() functions to be called on mod_destroy(), + thus avoiding shm leaks. -commit bf058b3c401424976a28d24545b75cac4dd7b8d3 -Author: Olle E. Johansson -Date: Wed Feb 18 17:11:39 2015 +0100 +commit 70b3dc76a1eac47dc70d5624f27c7f39717ecb7e +Author: Stefan Mititelu +Date: Mon Jan 4 11:17:20 2016 +0200 - sqlops remove SVN ID's + debugger: update doku for fifo commands + + Update doku for fifo commands. -commit 313e77d36137f2c3eecd10a84dff5aab5e99386b -Author: Olle E. Johansson -Date: Wed Feb 18 17:09:28 2015 +0100 +commit 2bd153ce083c81c78b58019cf7acae12646e14e3 +Author: Stefan Mititelu +Date: Tue Dec 29 17:33:55 2015 +0200 - sca Remove SVN ID, rename "sip-router" to "kamailio" + debugger: fifo module level/facility getters + + Add kamctl fifo module level/facility getters. -commit f64d04a2608c1bff000eb6606a0711124cad396d -Author: Olle E. Johansson -Date: Wed Feb 18 17:02:00 2015 +0100 +commit f8a6d4e370bfe95d4968a1c29d275a91cdda12ce +Author: Stefan Mititelu +Date: Tue Jan 5 13:24:08 2016 +0200 - sipcapture Remove SVN IDs + core: add facility2str() function + + Add support to get the facility number given the facility string. -commit 2e748c45e32cfcaa13b825896279b4d09c379281 -Author: Olle E. Johansson -Date: Wed Feb 18 16:59:50 2015 +0100 +commit 36629c11ff9fb3999f3ebf298a9e87bb2abc4885 +Author: Stefan Mititelu +Date: Tue Dec 29 13:07:42 2015 +0200 - sms Remove SVN ID, remove history change "ser" => "Kamailio" + debugger: fifo module level/facility setters + + Add kamctl fifo module level/facility setters. -commit a0368f9933a6c824c67c6cbeb757bfe960e085ea -Author: Olle E. Johansson -Date: Wed Feb 18 16:55:28 2015 +0100 +commit bef6dd6bb52921a703db295ff7736ea5a8ad212e +Author: Daniel-Constantin Mierla +Date: Mon Jan 4 23:10:01 2016 +0100 - p_usrloc Remove SVN ID and history entries + tcpops: include header for faked message to get rid of compile warnings + + - warnings resulted after the commit for event_route[tcp:closed] -commit a926cd85e393913dadd1ccc0712335c23afbebef -Author: Olle E. Johansson -Date: Wed Feb 18 16:50:25 2015 +0100 +commit 5856d9848345a429c0a7bd91a6d9eccf45d067d3 +Author: Armen Babikyan +Date: Mon Jan 4 23:06:52 2016 +0100 - websocket Remove SVN ID's + tcpops: framework to execute event_route[tcp:closed] -commit f1f0abdeb100721a3e1cf23ef88490fba83a3e4c -Author: Olle E. Johansson -Date: Wed Feb 18 16:48:18 2015 +0100 +commit 1980c79d4fb2111c8c245045035f4ecb5d17fd7f +Author: Armen Babikyan +Date: Mon Jan 4 23:05:30 2016 +0100 - uac_redirect Remove SVN ID, remove history + core: trigger event_route execution for unexpectedly-closed and client-closed tcp connections -commit 5e9ee1dd3e95790d48e57b07bff7389ac6c233c2 -Author: Olle E. Johansson -Date: Wed Feb 18 16:37:58 2015 +0100 +commit fa6465f92adf372c3307211a05688a2482d89353 +Author: Armen Babikyan +Date: Mon Jan 4 23:04:37 2016 +0100 - xmpp Remove svn ID's + core: added event callback field for tcp closed connection -commit 6719a6db100d3ab63c2e95b0e1d076989c65fa12 -Author: Richard Good -Date: Wed Feb 18 17:20:55 2015 +0200 +commit 6fe2b87e1a6dff2a4351d83e91bd0de809530241 +Author: Daniel-Constantin Mierla +Date: Mon Jan 4 22:56:55 2016 +0100 - modules/ims_qos: corrected fixup bug when passing in empty sub id and sub type + core: fixed debug message warning -commit 848394fa7615b56d86d255d6e05d7c4690893d35 -Author: Federico Cabiddu -Date: Wed Feb 18 08:02:28 2015 +0100 +commit d5b22f5b3a880076b725e18c6e521b75c55aa249 +Merge: 96d0b4e bf56222 +Author: Daniel-Constantin Mierla +Date: Mon Jan 4 22:54:07 2016 +0100 - modules/dispatcher: fixed ds_print_mi_list when a gateway doesn't have attrs defined + Merge pull request #447 from celan69/getifaddrs - - reported by Luis Azedo + core: rewrite add_interfaces() with getifaddrs() based implementation -commit a6510bbb2d3bcf29f672c2e649a9e4d63487bca7 +commit 96d0b4ecff3cd680861bbc2ac02151a77cb05cae Author: Daniel-Constantin Mierla -Date: Tue Feb 17 14:50:57 2015 +0100 +Date: Mon Jan 4 19:19:35 2016 +0100 - tls: regenerated the readme file + presence_xml: safety checks for pkg alloc and buffer size -commit 56389d7adcbc1a71551ba4b93900ba993a2291e6 +commit 26fddd6d6eb604113a2ea9288c48d78a53dbed55 +Merge: d0372a1 bb2c9ea Author: Daniel-Constantin Mierla -Date: Tue Feb 17 14:50:43 2015 +0100 +Date: Mon Jan 4 19:07:43 2016 +0100 - tls: documentation for server_name and xavp_cfg + Merge pull request #460 from kamailio/lazedo/presence_xml_fix_dummy + + presence_xml: fix pres_agg_nbody_empty -commit 9a36fb7aae0adc39efb17a967a88db2eebfd8c36 -Author: Daniel-Constantin Mierla -Date: Tue Feb 17 14:05:53 2015 +0100 +commit bb2c9ea0b70a428dd115da5fa2c0e6482d9db7dc +Author: lazedo +Date: Mon Jan 4 16:12:46 2016 +0000 - tls: set SNI for outbound connections via xavp + presence_xml: fix pres_agg_nbody_empty - - new parameter: xavp_cfg to set the name of the xavp that holds - attributes for tls connections - - server_name attribute can be used to specify SNI for outbound - connections: - - modparam("tls", "xavp_cfg", "tls") - ... - $xavp(tls=>server_name) = "kamailio.org"; - $du = "sip:kamailio.org:5061;transport=tls"; - route(RELAY); - - - note: kamailio tries to identify the client context from tls.cfg by ip, port - and server_name, but many OSes allocate a local random port when - initiating TCP/TLS connection, so it is hard to add such contexts, in - this case the client:default being used + we were sending the presence element without the entity attribute. + it seems some UAs dislike this -commit f37344dddf53514e35a3d8c0e2d47c0672a80825 -Author: Daniel-Constantin Mierla -Date: Tue Feb 17 12:02:04 2015 +0100 +commit bf56222b89b7f47a00e63fe4386f254e648e448f +Merge: 8ddc618 d0372a1 +Author: Christian Kuehnke +Date: Mon Jan 4 16:29:33 2016 +0100 - tls: added server_name to module parameters - - - not that useful in the case of defining a single set of tls - attributes, but has to be coherent with the config options + Merge remote-tracking branch 'upstream/master' into getifaddrs -commit 44db9cdb44e6d2e11b6f423015350625a6d75637 -Merge: 7fb52e6 193e8b3 +commit d0372a132767cf08dd8786692fe56922bbceece2 +Merge: 59c1823 97a921c Author: lazedo -Date: Tue Feb 17 12:08:34 2015 +0000 +Date: Mon Jan 4 10:18:08 2016 +0000 - Merge pull request #87 from kamailio/lazedo/dbtext + Merge pull request #459 from kamailio/lazedo/db_text_replace - db_text - add affected rows capability + db_text: add support for replace -commit 6909de08ab5b51c90fe226b325a2492905d3fa40 -Author: Victor Seva -Date: Tue Feb 17 10:08:18 2015 +0100 +commit 59c1823b71871c4e35550414b7169ee28f50d53a +Merge: c7e411e ad168dd +Author: lazedo +Date: Mon Jan 4 10:17:57 2016 +0000 - etc: change fifo default to /var/run/kamailio + Merge pull request #458 from kamailio/lazedo/presence_logs + + presence: additional info in logs -commit be486988bc2e27ba44961f1c4d2af48cecf06da3 -Author: Victor Seva -Date: Tue Feb 17 10:07:06 2015 +0100 +commit ad168dd580d21e1896c21a41b91b7eee5e5e7f8b +Author: lazedo +Date: Mon Jan 4 05:17:09 2016 +0000 - utils/kamctl: change fifo default path to /var/run/kamailio + presence: additional info in logs + + adds callid to NOTIFY log + adds log when multiple records are found in process_dialogs -commit 850320cac86e6c5cee6f8d936340678eb32412d3 -Author: Victor Seva -Date: Tue Feb 17 10:03:35 2015 +0100 +commit 97a921ca63bd5482a690fe8ba399b05fd0134129 +Author: lazedo +Date: Mon Jan 4 05:12:42 2016 +0000 - etc: set ctl "binrpc" to new /var/run/kamailio default value + db_text: add support for replace + + implements replace with update/insert + + tries to update, inserts if not found -commit 084e68b337f3afbc841347a6d27398bacfaf191b -Author: Victor Seva -Date: Tue Feb 17 10:02:20 2015 +0100 +commit 8ddc618ddf6197fdb47d769559f2ea9ff820b413 +Merge: 875950d c7e411e +Author: Christian Kuehnke +Date: Thu Dec 31 00:50:14 2015 +0100 - ctl: use RUN_DIR env to set DEFAULT_CTL_SOCKET + Merge remote-tracking branch 'upstream/master' into getifaddrs -commit 7fb52e66c37d9fe22448a085db461fd8e8c28711 +commit c7e411edb3c68260d43f86ee6977d468c074836b Author: Daniel-Constantin Mierla -Date: Tue Feb 17 00:25:00 2015 +0100 +Date: Wed Dec 30 21:18:23 2015 +0100 - .gitignore: added new path of kamcmd binary to ingnore list + tm: reinit ref counter if attempting to free while still in wait timer -commit cfade98e196aa96e36a33efcbf22489cf10ef979 +commit 94da0d648805b958d266b789015f66cef8628ae4 Author: Daniel-Constantin Mierla -Date: Tue Feb 17 00:22:19 2015 +0100 +Date: Wed Dec 30 17:41:18 2015 +0100 - tls: server side SNI support + tsilo: check if tsilo hash table is still set when executing tm callback - - adapted from the patch of Klaus Darilion for Kamailio v1.5, which was - lost with the ser integration - - this is a partial patch of the original one, adding support for SNI - when accepting TLS connections + - freeing the transaction structure by tm at shutdown can execute this + callback, resulting in core dump (at shutdonw) if tsilo destroyed its + hash table already -commit 5b65ebb807661daf7132e084bee609aff1af49d1 +commit ee7568cb7da1be0c3c3d4ba2cd5bada4b4895bee +Merge: d83a56b f703eff Author: Daniel-Constantin Mierla -Date: Tue Feb 17 00:20:52 2015 +0100 +Date: Wed Dec 30 10:43:26 2015 +0100 - Makefile: updated sercmd to kamcmd + Merge pull request #457 from phil-lavin/feature-dont-append-realm-to-username-master + + auth_radius: support for not appending realm to the username passed to RADIUS -commit 988d21b55087ed215921236ffc865f53b6942d84 -Author: Daniel-Constantin Mierla -Date: Tue Feb 17 00:20:12 2015 +0100 +commit f703effa2e2d6c6f426374d07d57636ecf248fd2 +Author: Phil Lavin +Date: Wed Dec 30 09:00:45 2015 +0000 - clt: updated name of the tool for installation to kamcmd + auth_radius: support for not appending realm to the username passed to RADIUS + + - Implement append_realm_to_username parameter in auth_radius which allows + the unmolested digest username to be passed to RADIUS in the User-Name + attribute. This is required for some RADIUS implementations. -commit f9e496f1fd25eb05f571f2e95c69c6c932692e33 +commit d83a56bcdfeb8ffc75166a62e11ceb4c057c3ce5 Author: Daniel-Constantin Mierla -Date: Sat Feb 14 16:04:58 2015 +0100 +Date: Wed Dec 30 00:29:49 2015 +0100 - kamcmd: removed .cvsignore file + tm: don't free tm cell still linked in wait timer + + - wait timer should do the free + - friendlier handling of situation when modules binding to tm do + inconsistent unref operations -commit de1eacfec21379f9a8f8bcfbc2ce6e0e7c999c97 +commit f0b5fa7415d81cfc6df1e4dd51cd508898df5419 Author: Daniel-Constantin Mierla -Date: Sat Feb 14 16:04:38 2015 +0100 +Date: Tue Dec 29 23:48:39 2015 +0100 - sercmd: renamed sources to kamcmd + tsilo: init and safety check for t value before unref -commit 56e825ffbfdcf8050de034f8327b6bbda974c9cd -Author: Jason Penton -Date: Mon Feb 16 17:37:45 2015 +0200 +commit 27495c7c34bf963e403c0f711daf9b76076d2ec3 +Author: Daniel-Constantin Mierla +Date: Tue Dec 29 23:39:18 2015 +0100 - modules/ims_registrar_scscf: correctly loop through contact parameters + tm: silent mode when freeing transactions at shutdown + + - they are still linked in tm hash table as it should be, so no warn + message for that case -commit 193e8b35a93b4fee7479cfc0d7c27aff08342230 -Author: Luis Azedo -Date: Mon Feb 16 15:47:13 2015 +0000 +commit 1bd8d47148f375462d895ab5bac77eacc965f9c5 +Author: Daniel-Constantin Mierla +Date: Mon Dec 28 23:25:01 2015 +0100 - db_text - fix indentation + permissions: regeneration of readme file -commit 981ba1beefcf50ab30712bb7a5ebee92df1305d6 -Author: Jason Penton -Date: Mon Feb 16 17:37:45 2015 +0200 +commit dcb116290209a6b42020a925bc657005c8e3048b +Author: Daniel-Constantin Mierla +Date: Mon Dec 28 23:24:38 2015 +0100 - modules/ims_registrar_scscf: correctly loop through contact parameters + permissions: documentation for max_subnets parameter -commit 83d39ae5b8b523c70b6fba9699efc681595430f8 -Author: Victor Seva -Date: Mon Feb 16 16:13:11 2015 +0100 +commit 46b10dfe1941ab70676a10d5f61d749fd74dfa3c +Author: Daniel-Constantin Mierla +Date: Mon Dec 28 23:19:14 2015 +0100 - examples: fix bashism in /bin/sh script + permissions: max_subnets - new parameter - $/usr/bin/checkbashisms examples/sr - possible bashism in examples/sr line 41 (function names should only contain [a-z0-9_]): - sip-router_start() { - possible bashism in examples/sr line 43 ($HOST(TYPE|NAME)): - echo "before startup sip-router core found on `date` at $HOSTNAME" > $TMP - possible bashism in examples/sr line 63 (function names should only contain [a-z0-9_]): - sip-router_stop() { - - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772314 + - specify the max size for address subnets array + - default value: 512 + - if there are more subnet records in address tables than the value of + max_subnets, increase it -commit 1950e38d3c7eaef45c8cc5c96b5494b0dbfa5c43 -Author: Victor Seva -Date: Mon Feb 16 16:04:39 2015 +0100 +commit 82d7e06b09f02a2e6dab9f171586f9cd6f636f5b +Author: Daniel-Constantin Mierla +Date: Mon Dec 28 23:11:59 2015 +0100 - pkg/kamailio/deb: exclude obsoleted examples + permissions: max size of subnet array set to 512 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772314 - -commit c8533037c916497c328d0ed4e30a6ef51dfc8882 -Author: Luis Azedo -Date: Mon Feb 16 14:52:02 2015 +0000 - - db_text - fix indentation + - was 128, which can be insufficient for large interconnect -commit b93b7b39537f8858b34052f77e3ce0512cdc72c0 -Author: Luis Azedo -Date: Mon Feb 16 13:48:58 2015 +0000 - - db_text - add affected rows capability - -commit 2f4b6375429eeb7fa73d85909150bfd9377582d1 -Merge: bf39780 cf521e6 +commit adcad3445b33d917ef13e4419310b5b11d472fe1 Author: lazedo -Date: Mon Feb 16 13:26:28 2015 +0000 +Date: Mon Dec 28 04:10:39 2015 +0000 - Merge pull request #86 from kamailio/lazedo/usrloc-patch + presence_dialoginfo : fix memory leak + - usrloc - fix column types not initialized on update + missing xmlFreeDoc from commit b6b7de8832e4ab22ef2c00ebb2c1e1b6ced9ff35 -commit cf521e66825fea4b7498d615d435739628fe4c09 -Author: lazedo -Date: Mon Feb 16 13:14:06 2015 +0000 +commit 875950d6265417bb59f98a41e4ff89296c01b595 +Merge: 38d9cfa b51f782 +Author: Christian Kuehnke +Date: Fri Dec 25 15:39:01 2015 +0100 - usrloc - fix column types not initialized on update - - some columns were not initialized on update leading to errors in update - - ERROR: db_text [dbt_lib.c:464]: dbt_is_neq_type(): invalid datatype -1001432832 - ERROR: db_text [dbt_base.c:560]: dbt_update(): incompatible types! - ERROR: db_text [dbt_base.c:599]: dbt_update(): failed to update the table! + Merge remote-tracking branch 'upstream/master' into getifaddrs -commit bf39780f476a38da3ffe975b5e5e985568734982 -Author: Victor Seva -Date: Sat Feb 14 09:00:20 2015 +0100 +commit b51f7822b3e48a18611bed1aaaac5674757f8e33 +Author: Daniel-Constantin Mierla +Date: Wed Dec 23 18:11:15 2015 +0100 - pkg/kamailio/deb: use BASEDIR and clean usr/local - - since 8c2b9ae build process failed + matrix: updates for application name -commit d6793d74628baa77316cfdb7366fd3b580369697 -Author: Victor Seva -Date: Sat Feb 14 13:36:56 2015 +0100 +commit a72e8451aef9391229000cb4e13020f0ff722d92 +Author: Daniel-Constantin Mierla +Date: Wed Dec 23 18:10:27 2015 +0100 - app_java: Rename module interface file. fix e0a20eb1e4a0d876cc1cf91f160f2b74ad912a16 + matrix: added section ids for params and functions in docs + +commit fd8f7dd442b7b197450c7bc338260f44b7dcc34d +Merge: fed70c4 a9ec529 +Author: Federico Cabiddu +Date: Tue Dec 22 15:47:09 2015 +0100 + + Merge pull request #453 from grumvalski/cnxcc_include - Issue #82 + cnxcc: define inline functions in cnxcc.h -commit 2d6d34b21320b269c6eceb5a44c5c91eb44740fc -Author: Jason Penton -Date: Fri Feb 13 09:45:16 2015 +0200 +commit 38d9cfa1fe97c89833b852e83783e8c6ea197575 +Merge: 424ac4d fed70c4 +Author: Christian Kuehnke +Date: Tue Dec 22 15:24:51 2015 +0100 - modules/dialog_ng: corrected PARAM_STRING to PARAM_STR + Merge remote-tracking branch 'upstream/master' into getifaddrs -commit e88c96023f3709232c3a6fdd4eac8d4d0dd25025 -Author: Juha Heinanen -Date: Fri Feb 13 02:08:00 2015 +0200 +commit a9ec529ecee015e79dc60cb8ba8a6686cdf73a7b +Author: grumvalski +Date: Tue Dec 22 13:48:19 2015 +0100 - modules/siptrace: added totag field to sip_trace table - - added sip_trace table version check + cnxcc: define inline functions in cnxcc.h -commit 902935802bfbfaef94b3da6bad6d7669040c8f47 -Merge: c3a7a4f 265a38a +commit fed70c48a907dd3579ff6a7b288e1469cc9ece34 +Merge: b6a4fa2 b7acbe4 Author: lazedo -Date: Thu Feb 12 23:21:27 2015 +0000 +Date: Tue Dec 22 11:04:01 2015 +0000 - Merge pull request #78 from kamailio/lazedo/presence + Merge pull request #451 from kamailio/lazedo-patch-2 - presence : add min_expires param + db_text : column type comparison -commit c3a7a4fc929f82fe997cbcc6893bdd2f2679d85f +commit b6a4fa2921d531a3dce1277c671942a8c62f3270 Author: Daniel-Constantin Mierla -Date: Thu Feb 12 13:40:00 2015 +0100 +Date: Tue Dec 22 09:06:01 2015 +0100 - Makefile: print run dir details in uninstall target - - - exporte the runbasedir to config.mak + smsops: changed duplicated section id -commit 47359a915b7d59e8ce88504e868ada5943d9fc9f +commit 5937b04a98204fc70ce6db2eab08c038a3497c2a Author: Daniel-Constantin Mierla -Date: Thu Feb 12 13:23:46 2015 +0100 +Date: Mon Dec 21 14:48:25 2015 +0100 - kamctl: use /tmp if $(basedir) is not set + dmq_usrloc: lock before adding contact - - it is used for temporary operations at install - - without it fails to install, trying to use / for these operations + - reported by GH #440 -commit 8c2b9ae30b6adb22a6777b7493bf1e50e86e6c8d +commit 981bcc737649796a7cc37e2de564bd1b337675da Author: Daniel-Constantin Mierla -Date: Thu Feb 12 13:02:07 2015 +0100 - - Makefile: define RUN_DIR at compile time - - - default to /var/run/kamailio - - obeys the PREFIX, becomeing $(PREFIX)/var/run/kamailio - - based on GH issue #80 +Date: Fri Dec 18 21:50:52 2015 +0100 -commit b40e466598fbc97e30ae21c6ebcbba3ce7acd768 -Author: Olle E. Johansson -Date: Wed Feb 11 21:59:12 2015 +0100 - - xcap_client remove svn ID's, remove history - -commit 9e19227dd0f6760ff1185dbc7ebbcf940214d422 -Author: Olle E. Johansson -Date: Wed Feb 11 21:57:08 2015 +0100 + dispatcher: readme regenerated with updated config example - pv Remove svn ID's - -commit e80e50904c0d22eda0e1eb3ac94e8fe8854fcdec -Author: Olle E. Johansson -Date: Wed Feb 11 21:42:54 2015 +0100 +commit 2809c1eee5d74840ad1974eab09950f2aba3ad31 +Author: Daniel-Constantin Mierla +Date: Fri Dec 18 21:50:02 2015 +0100 - auth_db Remvoe SVN ID and history + dispatcher: set sock_avp parameter in example -commit cde1e4b61f263b201f02a4795c84aa18e6a3fa0d -Author: Olle E. Johansson -Date: Wed Feb 11 21:41:42 2015 +0100 +commit b7acbe4d676cc68f790f12f29186dfab31301074 +Author: lazedo +Date: Fri Dec 18 14:40:18 2015 +0000 - auth_db Renamed include file + db_text : column type comparison + + compare DB1_STR, DB1_STRING, DB1_BLOB as equal -commit fdc4b11cc414100f5ff01cb82e3d21d51cf5629d -Author: Olle E. Johansson -Date: Wed Feb 11 21:40:27 2015 +0100 +commit 47172912dfb0c22a4d10055505d11b7187d1af35 +Author: Victor Seva +Date: Fri Dec 18 11:44:09 2015 +0100 - auth_db Rename main include file + pkg/kamailio/deb: update version to 4.4.0~dev8 -commit 7aca62e45e86bcc5c6b31840079ef139a92cddab -Author: Olle E. Johansson -Date: Wed Feb 11 21:39:16 2015 +0100 +commit a2e3c04ac1faef9acc5af9481af3e0f2f82f6a72 +Merge: 2b96041 41975bd +Author: Victor Seva +Date: Fri Dec 18 10:12:33 2015 +0100 - auth_db Move main file + Merge pull request #450 from giavac/master - (this commit will break compilation, but keep history) - -commit dfaf93c3cc9bd6e65dacafd01a8299f42abacbf5 -Author: Ovidiu Sas -Date: Wed Feb 11 15:30:42 2015 -0500 + cfgt: second pass at documentation update - pua_dialoginfo: set expiration timeout to 10s for dialogs in terminated state - - this will avoid accumulation of expired dialogs - -commit 2bbaa92b07f3174613644beec014adb736eaa652 -Author: Olle E. Johansson -Date: Wed Feb 11 21:28:25 2015 +0100 +commit 41975bd9d757a395c6b6e330a8ad243aefde4c4e +Author: Giacomo Vacca +Date: Fri Dec 18 08:25:12 2015 +0000 - app_java Remove svn IDs + cfgt: recompiled README -commit e0a20eb1e4a0d876cc1cf91f160f2b74ad912a16 -Author: Olle E. Johansson -Date: Wed Feb 11 21:12:21 2015 +0100 +commit a8cbef5bf5c36e76b3ba1d43e71210c5b0519b24 +Author: Giacomo Vacca +Date: Fri Dec 18 08:24:58 2015 +0000 - app_java Rename module interface file + cfgt: documentation update - Issue #82 + - Add loadmodule example to highlight ordering requirement -commit 888f8d6bb159408caf14360eb98ed5ff0bb52a78 -Author: Olle E. Johansson -Date: Wed Feb 11 21:01:21 2015 +0100 +commit 2b96041540d7b9bf050dbacb78b71085bbc7c03f +Author: Daniel-Constantin Mierla +Date: Thu Dec 17 23:29:32 2015 +0100 - uac_redirect Rename module file #82 + Makefile.defs: version set to 4.4.0-dev8 -commit 265a38a08a21dbeab2b9d310bd521e9c25f5d24a +commit b6b7de8832e4ab22ef2c00ebb2c1e1b6ced9ff35 Author: Luis Azedo -Date: Wed Feb 11 17:39:27 2015 +0000 +Date: Thu Dec 17 21:02:43 2015 +0000 - presence : add min_expires_action parameter - - action to take when min_expires > 0 - - possible values are - 1 - RC compliant, return "423 Interval Too Brief" - 2 - force min_expires in the subscription + presence_dialoginfo : aux_body should return xmldoc instead of char -commit 61d6b119398a87c4a877de3fba0dc9c6ec2830a7 -Author: Daniel-Constantin Mierla -Date: Wed Feb 11 13:05:41 2015 +0100 +commit 412f155ede8587c1d439503cd7d0e783bc3c0d6b +Author: lazedo +Date: Thu Dec 17 18:54:45 2015 +0000 - sqlops: regenereated the readme file + presence_dialog : fix compilation -commit 112e83c2e8b72be04f7ad5b896db0bf3bcbdbe8f -Author: Daniel-Constantin Mierla -Date: Wed Feb 11 12:50:43 2015 +0100 +commit 6dd065629604a32081d5e7b63bbbd292f56aaf23 +Merge: 236c55d 1682896 +Author: lazedo +Date: Thu Dec 17 17:49:37 2015 +0000 - sqlops: added note to sql_async_query() about core async_workers + Merge pull request #448 from kamailio/lazedo/fix_blf - - the parameter must be set to enable the async framework used by this - function + presence : fix notify version when subs_mode <> 3 -commit 7ae56a331209adeff7c5da86e1ebd8321d586a35 -Author: Daniel-Constantin Mierla -Date: Wed Feb 11 12:37:22 2015 +0100 +commit 08a8a8eee5d66c017defbbe749ce28cfd2984d92 +Author: Giacomo Vacca +Date: Thu Dec 17 17:03:58 2015 +0000 - db_mongodb: regenerated README file + cfgt: recompiled README -commit 6940ce0e991fd5b6af9ef5822dc2b1a324319174 -Author: Daniel-Constantin Mierla -Date: Wed Feb 11 12:19:45 2015 +0100 +commit 806e0fa1f970062bee25d95e33058363735c3bba +Author: Giacomo Vacca +Date: Thu Dec 17 17:03:18 2015 +0000 - db_mongodb: updated details in docs about the limitations + cfgt: extended documentation + + - Add a Usage part with .cfg example -commit e31e4632f83e805775bbc1e208178bee11ab137b -Author: mikomarrache -Date: Wed Feb 11 11:47:17 2015 +0100 +commit 31933ccc40f9af36caa9f0a45e0a57aebe0b91d4 +Author: Giacomo Vacca +Date: Thu Dec 17 16:43:53 2015 +0000 - db_mongo_db: use mongoc_collection_update() for update operation - - - used instead of mongoc_collection_find_and_modify(), which returns the - document, but it is not needed + cfgt: fixed a few typos in documentation -commit 2a045585efc9a8e5b17123d320539d0c8cb6be77 -Author: mikomarrache -Date: Wed Feb 11 11:42:14 2015 +0100 +commit 236c55d21f20c59353f963256907fe4ca35d2c19 +Merge: 6458380 c131323 +Author: Victor Seva +Date: Thu Dec 17 10:49:57 2015 +0100 - db_mongodb: use $set operator to update a specific list of fields in a document + Merge pull request #449 from giavac/master - - fix to keep all the other fields unchanged + cfgt: doc improvements -commit e122c5ee8c6055c033cc11f14e5308ed94461fe6 -Author: mikomarrache -Date: Wed Feb 11 11:37:26 2015 +0100 +commit c131323e77b4cf39b0121aa6e59c0b67174b8679 +Author: Giacomo Vacca +Date: Thu Dec 17 09:38:43 2015 +0000 - dialog: fix initialization of slot next_id to avoid colision after restart + cfgt: update README - - next_id was set to the highest id of a dialog loaded from database, - next new dialog was reusing the same value + - Provide an example of Call-ID to identify a scenario -commit 82192d06218418ad2b03f4ba3e4549afddf24f1c -Author: lucian balanceanu -Date: Tue Feb 10 17:01:58 2015 +0200 +commit e1c9e07fc129569143063f38fec34f5a01151e26 +Author: Giacomo Vacca +Date: Thu Dec 17 09:38:32 2015 +0000 - rtpengine: rtpengine_tout is now rtpengine_tout_ms + cfgt: improved documentation - - rtpengine tout param is now expressed in millisecs + - Provide an example of Call-ID to identify a scenario -commit bba3e53de1f79d51505273519bc6c358be1f42e2 +commit 1682896e2971508e454448d2a89ba5ab10811a84 Author: Luis Azedo -Date: Wed Feb 11 05:39:47 2015 +0000 +Date: Wed Dec 16 20:50:41 2015 +0000 - presence : add min_expires param + presence : fix notify version when subs_node <> 3 - some UAs send very low values for subscriptions causing unwanted flooding of the server with subscribe/notify messages - this new parameter allows to set a minimum value for the subscription. - default value is 0 to preserve existing behaviour + when submode <> 3 the notify version is always the same (first watcher) for all watchers -commit b06626e811edae93c5f28dc132eca7542a6dcc97 -Author: Mikko Lehto -Date: Tue Feb 10 09:57:31 2015 +0100 +commit 424ac4dba745dd728e225895f9fb40e287ec365f +Author: Christian Kuehnke +Date: Wed Dec 16 18:47:36 2015 +0100 - sctp: fixes for FreeBSD 10.1 compile error and 2 warnings + core: rewrite add_interfaces() with getifaddrs() based implementation - - missing argument for macro SCTP_EV_REMOTE_ERROR() and two extraneous - parentheses + To make IPV6 work with Solaris, add_interfaces() had to be modified. + I decided to reimplement it with a getifaddrs() based implementation, + which is available from Solaris 11 upwards, and also on FreeBSD and + Linux. By default, the latter continues to use the netlink based + variant. -commit 44b20f67e925ae2ba30f8bb16402dd2f5ec48b66 -Merge: a8783c0 fdb4c77 -Author: Daniel-Constantin Mierla -Date: Mon Feb 9 22:51:30 2015 +0100 +commit 64583809c677384e2fcd54a5ba7f921b3ea59c51 +Author: smititelu +Date: Wed Dec 16 13:28:18 2015 +0200 - Merge pull request #70 from jda/master + debugger: Fix coredump when kamailio stopped + + Upon kamailio stop, 'dbg_cfg' pointed to invalid memory zone(not NULL). + Reset the pointer to NULL upon module_destroy() and do the NULL checks. - fix compile errors in srutils/sha256 on SunOS (SmartOS) + Reported by foucse in issue #446. -commit a8783c033c8e00f57e9d3a5b074d0bb820a34cd6 -Merge: d60f014 91b3d9b -Author: Camille Oudot -Date: Mon Feb 9 16:41:58 2015 +0100 +commit b8e3aff1079e4a617aa273553a20d664d0c368c2 +Author: Daniel-Constantin Mierla +Date: Wed Dec 16 08:20:55 2015 +0100 - Merge pull request #73 from kamailio/coudot/rtpengine_pv_sdp - - New parameter to return SDP in a pv instead of message body + cfgt: fix compile warning for len field comparison -commit 91b3d9b9483b488b8e18f45372c0e11b320b6d86 -Author: Camille Oudot -Date: Mon Feb 2 17:16:07 2015 +0100 +commit 09e823deb39940d1601a26504d4431ca74d70453 +Author: Victor Seva +Date: Tue Dec 15 14:37:57 2015 +0100 - modules/rtpengine: README update + Makefile.groups: add cfgt module to mod_list_basic -commit e6252246ea8056e06115d82a57372c8f241164a2 -Author: Camille Oudot -Date: Mon Feb 2 17:09:07 2015 +0100 +commit 393385a0972de3fc618276711c1fe90fd289c95d +Merge: e0f7a0c ef5ba34 +Author: Victor Seva +Date: Tue Dec 15 14:24:56 2015 +0100 - modules/rtpengine: return the new SDP in an AVP + Merge pull request #443 from linuxmaniac/vseva/cfgt - if the new module param `write_sdp_pv` is set to a valid $avp() or $var() - specifier, the SDP returned by rtpengine in the offer/answer operations is - returned in the specified pv instead of the message body + modules/cfgt: debugger config test support -commit d60f014e7aa1865cda4441b1560b4fb0d8aaae3c -Author: Olle E. Johansson -Date: Sun Feb 8 22:17:29 2015 +0100 +commit e0f7a0c678b37c44312369dd90ffdc531782bb99 +Author: Daniel-Constantin Mierla +Date: Tue Dec 15 12:26:02 2015 +0100 - sl remove SVN ID and history + websocket: fixed Makefile after previous commit + + - whitespace required after ifneq -commit 15ab2ed22070b3483cc2de7652fb54a38ae8faf6 +commit ef5ba34baa4f5a54ab634dc7e06e0de1daf45dd2 Author: Victor Seva -Date: Sat Feb 7 18:33:36 2015 +0100 +Date: Tue Dec 15 11:42:58 2015 +0100 - pkg/kamailio/deb: enable reproducible builds + debugger: refresh README -commit a5b3c63684cabc7293b1667416448094fb15cbb2 +commit 1b5766548dd637615b2284c5363d5bdf123a8573 Author: Victor Seva -Date: Sat Feb 7 17:54:26 2015 +0100 +Date: Tue Dec 15 11:22:10 2015 +0100 - pkg/kamailio/deb: easier way to set CC_EXTRA_OPTS and LD_EXTRA_OPTS + debugger: add cfgt support -commit 6fcfc18c7de2ba5530905c2dc03941312e29b47c -Author: Olle E. Johansson -Date: Sat Feb 7 14:35:44 2015 +0100 - - qos Remove SVN ID, remove history - -commit de2596d518bae15e379342ee53bbc1632d0f90a1 -Author: Olle E. Johansson -Date: Sat Feb 7 14:26:02 2015 +0100 +commit 9ee0bd917f1e6a2b1fc9f116ea22584388a5e0d8 +Author: Victor Seva +Date: Tue Dec 15 10:24:13 2015 +0100 - dialog Document dependency on the PV module + modules/cfgt: add initial documentation -commit 2c6ad972426d4733202168d65bcdf2d37ef0934b +commit b8309bd5fef4647c13cbabae768c47fdb7c8bc59 Author: Olle E. Johansson -Date: Sat Feb 7 14:21:42 2015 +0100 +Date: Tue Dec 15 11:25:41 2015 +0100 - websocket Document dependency on the TM module + curl Update TODO.txt after Hugh's contribution -commit 8c2025c4072bd8da08fafbbf42f12fb5a7e30ab0 +commit fc64249b6e4b8c6a2c2b2dc4175114dfb701c767 Author: Victor Seva -Date: Sat Feb 7 09:55:03 2015 +0100 +Date: Wed Jun 24 22:19:24 2015 +0200 - pkg/kamailio/deb: update version to 4.3.0~dev4 + modules/cfgt: trace config and save to file -commit cd58d9eafc18edcc6a719d76cd1dbe252d88ae91 +commit a3c212f2489e4ba01c7592f68cd35fdb8e16ce71 Author: Olle E. Johansson -Date: Fri Feb 6 22:38:17 2015 +0100 +Date: Tue Dec 15 11:13:21 2015 +0100 - mohqueue Do not declare variables in middle of function, do error checking on all modparams possible before exit, add \n att error messages + Fixing typo, adding copyright header -commit 589bd01f027122d56bdf5c1f384523f7e8f5abf8 +commit f87327e6d89c280fed31ed7961c117063dadc605 +Merge: d24863d 9fd99ef Author: Olle E. Johansson -Date: Fri Feb 6 22:20:27 2015 +0100 +Date: Tue Dec 15 10:54:52 2015 +0100 - xmlrpc Add dependency of SL to docs + Merge pull request #435 from kamailio/tmp/hpw_curl_improvements + + Fixes and improvements to curl module -commit 326ccd52286c60758f98062f1499f26074097b13 -Author: Olle E. Johansson -Date: Fri Feb 6 22:13:37 2015 +0100 +commit d24863d071417effe5df863736ef037ec8e0b414 +Author: Daniel-Constantin Mierla +Date: Mon Dec 14 16:40:03 2015 +0100 - tsilo Document dependency on SL module + presence: init variable to prevent invalid cleanup on error getting presence document + + - reported by GH#441 -commit e03d1279f49709e0d320478fa1ff7c27161c30ed -Author: Daniel-Constantin Mierla -Date: Fri Feb 6 19:23:51 2015 +0100 +commit 6e9f017dd3509296b83f12d3467309c583a248b1 +Author: Stefan Mititelu +Date: Mon Dec 14 17:32:02 2015 +0200 - core: compile options to skip compile date or set a particular value + tmx: Consistent naming of counters - - default is current behaviour, date and time included in version string - - compile with no date and time: - make CC_EXTRA_OPTS="-DVERSION_NODATE" - - compile with a specific date and time: - make CC_EXTRA_OPTS='"-DVERSION_DATE=\"19:30:40 Feb 8 2015\""' + Simplify the names of the tmx counters to "rpl_*". -commit ad76e342a8235e4a752593dd5fab5b676a89425a -Author: Luis Azedo -Date: Fri Feb 6 17:29:25 2015 +0000 +commit 09be0ae191404409322bb5d8ab9df0a03c1a4845 +Merge: 4d89a50 572fa1b +Author: Stefan Mititelu +Date: Mon Dec 14 17:00:46 2015 +0200 - kazoo : revert uuid include + Merge pull request #442 from smititelu/KAMAILIO-30 + + Better counting of received_replies counter -commit 2977e98f6f19087cb4f755542b032f821c22f748 +commit 4d89a50544324fdac0f08497dc142c171bfcd97d Author: Daniel-Constantin Mierla -Date: Fri Feb 6 17:32:57 2015 +0100 +Date: Mon Dec 14 15:15:52 2015 +0100 - Makefile.defs: versions set to 4.3.0-dev4 + tm: avoiding conditional directives that split up parts of statements + + - patch by Romero Malaquias, FS#434 -commit be279d8c388bd461ccc935d6dd62d6b20656be18 -Author: Victor Seva -Date: Fri Feb 6 17:25:48 2015 +0100 +commit aa50c18b724a25f772a1fefdec3b9d260b7c6dbf +Merge: 665eef8 305381b +Author: Daniel-Constantin Mierla +Date: Mon Dec 14 15:11:09 2015 +0100 - Makefile.group: add tcpops to basic group + Merge pull request #436 from snen/htable_stats_fixing + + htable: fixing htable.stats for max slot value -commit 5113c047d353724d1a6f5a204e5a895ff1dd519a -Author: Luis Azedo -Date: Fri Feb 6 16:08:54 2015 +0000 +commit 665eef8b4bf9dbe984b8655206585a467253322f +Merge: c73b9cd 432c1e3 +Author: Daniel-Constantin Mierla +Date: Mon Dec 14 15:09:23 2015 +0100 - kazoo : fix memset size error & includes + Merge pull request #439 from andrey-utkin/websocket_libcrypto_linkage - kz_trans was calling memset with wrong size of structure - kx_amqp was including uuid.h from uuid directory + modules/websocket: ensure linkage to libcrypto -commit 927de0d6fc0ab75212ae177c871085bdcc0115e2 -Author: Camille Oudot -Date: Fri Feb 6 12:26:07 2015 +0100 +commit 572fa1b4497571ec68453c97b3080740364d3335 +Author: Stefan Mititelu +Date: Mon Dec 14 15:02:53 2015 +0200 - modules/tcpops: renamed functions to prevent conflicts + tmx: Update doku + + Update doku related to the counters changes. -commit 5193ff25446ba6de8ee9c2fcaa82d402e4262075 -Author: Camille Oudot -Date: Wed Feb 4 15:59:30 2015 +0100 +commit aeb3e18527b565f22bd05f6c6989b2ae86968b71 +Author: Stefan Mititelu +Date: Fri Nov 27 18:18:14 2015 +0200 - modules/tcpops: new module to tweak TCP options + tmx: refactor counters + + Focus on: + - received_replies + - received_replies_absorbed (in cfX cases) - This module adds the ability to control TCP options (currently only keepalive) - through the kamailio cfg, on demand, and on a per-socket basis. + - relayed_locally + - relayed_received + - relayed_total -commit ff114281fc2f523ed7bf87ea31448ce7327fdf93 -Author: Charles Chance -Date: Fri Feb 6 10:59:35 2015 +0000 +commit 432c1e3b0f7ff6a9fa11e6d8ed8b897dc3f9246f +Author: Andrey Utkin +Date: Sat Dec 12 22:37:15 2015 +0200 - dmq: add branches when replicating to multiple nodes + modules/websocket: ensure linkage to libcrypto - - reported by Leonardo Arena + Fixes linkage for Ubuntu Wily (15.10). + The issue manifests itself as "undefined symbol: SHA1" error at module loading. -commit fdb4c7758f0d6d6ebed8cf9d01a412ed024efb8b -Author: Jon Auer -Date: Thu Feb 5 23:34:59 2015 +0000 +commit b79d23436bbfceb0debb8ff829b5ff8d2e49c46d +Author: Stefan Mititelu +Date: Fri Dec 11 17:21:16 2015 +0200 - fix compile errors in srutils/sha256 on SunOS (SmartOS) + rtpengine: Don't add invalid URL node, in db mode + + Don't continue parsing the node url if errors were spotted, in db mode. -commit f9c248a66fdca5317e8820e53f1a0f99cd58ef8a -Author: lazedo -Date: Thu Feb 5 22:34:32 2015 +0000 +commit 98877b5b393e4f7d0ec4127f6964f2b2ad24ab64 +Author: Stefan Mititelu +Date: Fri Dec 11 13:33:55 2015 +0200 - kazoo : less agressive log + rtpengine: Add code indentation - changed log from INFO to DEBUG when timeout is set + Add proper tab-like code indentation. -commit 7da783ac03329f4934d36c9a574bb2cd44019688 -Author: Jason Penton -Date: Fri Feb 6 00:25:35 2015 +0200 +commit 5ce6df2d3aee023f0e2d4f9cad14d6e560557ae2 +Author: Stefan Mititelu +Date: Thu Dec 10 16:59:30 2015 +0200 - modules/cdp: added new counter(stat) for worker queuelenght - - this will give an indication that workers are not - keeping up with load if it gets too big + rtpengine: Add hiding of deleted table nodes + + 'kamctl fifo nh_show_rtpp all' reflects the rtpengine table state. + + When node is deleted from the table the node itself isn't freed but disabled + permanent and hidden for display. This is mainly because one might want the + current session to finish for the deleted table nodes (see allow_op modparam). + + Hiding the nodes and not freeing them will spare time deciding if there are + any sessions left for the deleted rtpengine. -commit 45c3dbee619f999ddafc79a88d1a49141b76fa9f -Author: Olle E. Johansson -Date: Thu Feb 5 21:18:07 2015 +0100 +commit 65750d3422f97568623036a027ddebcbe636198d +Author: Stefan Mititelu +Date: Fri Dec 4 09:22:41 2015 +0200 - libkcore Disable checking of /proc files on non-linux systems + rtpengine: Update kamailio-db-devel db scripts + + Add rtpengine 'utils/kamctl/$dbschema' scripts. -commit ea93f1c6da68943fc71de07d9c45c74af697acb3 -Author: Olle E. Johansson -Date: Thu Feb 5 21:11:52 2015 +0100 +commit 174c7ab05e803e9c0288ada8bc4578bf7e6ea567 +Author: Stefan Mititelu +Date: Wed Nov 25 14:22:24 2015 +0200 - ratelimit Document dependency on sl + rtpengine: Update kamailio-db-devel .xml + + Add rtpengine .xml table documentation. Update version files. -commit cc0b483499eabb6f8794098aaf7bc85155f1348a -Author: Olle E. Johansson -Date: Thu Feb 5 21:03:22 2015 +0100 +commit fd90308dd76d16452805edad713026c4a9f3bcea +Author: Stefan Mititelu +Date: Thu Dec 3 11:01:41 2015 +0200 - pipelimit Document dependency on the sl module + rtpengine: Check node address when adding to set - Closes issue #69 + The node address has to start with 'udp:', 'udp6:' or 'unix:' and to end with a + valid port number. Else, the node is ignored and is not added to the set. -commit 3ee47957201cb5cc2824a82a94832a526aba0ccb -Merge: 0c3925e a593d8d -Author: Luis Azedo -Date: Thu Feb 5 19:35:48 2015 +0000 +commit 410151eb6c7d992f9b7a7fd21e7a7f5ee1a44e67 +Author: Stefan Mititelu +Date: Wed Dec 2 12:35:09 2015 +0200 - Merge branch 'master' of https://github.com/kamailio/kamailio + rtpengine: Add db 'weight' column - # By Jason Penton - # Via Jason Penton - * 'master' of https://github.com/kamailio/kamailio: - modules/cdp: changed stats to use internal counters instead + Add weight column with weight_col modparam. + Updated doku. -commit 0c3925e6f787c6e8d2e1bc7a45fec0c99ba203d8 -Author: Luis Azedo -Date: Thu Feb 5 19:35:37 2015 +0000 +commit 0def328282cb8551823554978d7e32afa7ca4110 +Author: Stefan Mititelu +Date: Tue Nov 24 17:35:19 2015 +0200 - kazoo : timeout fixes & improvements + rtpengine: Check set uniqueness for rtpp node - 1) fixes names in parameters (timout corrected to timeout) + If node already found in set, update details like weight, recheck_ticks, + disabled status. Else, create new node for the specific set. + This is especially useful when reloading the nodes from database via + 'kamctl fifo nh_rtpp_reload'; just to update the nodes,no shm_free and realloc + needed. Also applicable for the config file nodes. - 2) kazoo_query was always using the same timeout value which could be a problem, since there are different kinds of request and some may be given more time to process. - solved by adding amqp_query_timeout_avp parameter to allow usage of different timeouts. + This per set uniqueness of the nodes is plausible given the possibility to + set the weight of the rtpp nodes. -commit a593d8ddb5026bde0702eaa6b088bda639411c1e -Author: Jason Penton -Date: Thu Feb 5 16:52:46 2015 +0200 +commit d884698c9184cc649a2846b8070b78900cc7a215 +Author: Stefan Mititelu +Date: Tue Nov 24 14:50:01 2015 +0200 - modules/cdp: changed stats to use internal counters instead + rtpengine: Add kamctl nh_reload_rtpp + + Fifo command to allow reload from database node table. + Updates the state of the nodes or creates new ones; does not delete + the old nodes, not present anymore in the database. + Updated doku. -commit 1b262d1ffd768717f9865525f29a65a2bea8577d -Author: Jason Penton -Date: Thu Feb 5 16:52:46 2015 +0200 +commit 3e25dce1918e007a5db3752143c427a512a08dd2 +Author: Stefan Mititelu +Date: Tue Nov 17 16:45:00 2015 +0200 - modules/cdp: changed stats to use internal counters instead + rtpengine: Add setid_default modparam + + Add option to change the default set id. + If setid_avp is configured, the active set used is the avp value. + If setid_avp is not configured, the active set used is setid_default value. -commit 23b4d93b9f8838298c7368d3efe8dae964426b50 -Author: Jason Penton -Date: Thu Feb 5 13:51:55 2015 +0200 +commit 20e4a5d5d415e12e3dca5dd3dab5f36c49058b42 +Author: Stefan Mititelu +Date: Tue Nov 17 14:28:35 2015 +0200 - modules/dialog_ng: changed stats to use native counters instead - - suggested by Olle + rtpengine: Update doku for rtpengine database + + The module is able to load nodes specified in a database. + Update doku for this. -commit 790b42c8485672866919180992d1ee246422b87e -Author: Jason Penton -Date: Thu Feb 5 13:51:55 2015 +0200 +commit 55734eb2ea6dfcda679570f08b3bf331a4f44f76 +Author: Stefan Mititelu +Date: Tue Nov 17 13:37:19 2015 +0200 - modules/dialog_ng: changed stats to use native counters instead - - suggested by Olle + rtpengine: Add setid_col modparam + + Allow setid column name. Updated doku. -commit 280c3ee90c24d183b7866ea28804e71de7d0a5ab -Author: Jason Penton -Date: Thu Feb 5 13:51:55 2015 +0200 +commit 5192377be91a09b48476944b05c3ec182758e88c +Author: Stefan Mititelu +Date: Tue Nov 17 12:39:22 2015 +0200 - modules/dialog_ng: changed stats to use native counters instead - - suggested by Olle + rtpengine: Add db 'disabled' column + + Able to load rtp nodes state from database. + Add "disabled" column with disabled_col modparam: + - if disabled != 0, disable the node permanent + (similar to disabling it manually using kamctl fifo command) + - if disabled == 0, keep the current behaviour + (set ticks to 0, ping and disable temporary in case the node is not responding) -commit 2c4ed5922a2322f3b5059f6264884acfb5dec97f -Author: Daniel-Constantin Mierla -Date: Thu Feb 5 11:26:34 2015 +0100 +commit c73b9cd8b5f8074c43fd2a30f7b7e6df97208a3d +Merge: fd79adb 95cd106 +Author: Richard Fuchs +Date: Thu Dec 10 06:54:47 2015 -0500 + + Merge branch 'master' of https://github.com/smititelu/kamailio + +commit 95cd1062a937568322665bacd019d21fc20d57c0 +Author: Stefan Mititelu +Date: Thu Dec 10 11:38:10 2015 +0200 - core: safety check for append_branch() when called with no uri and no msg + rtpengine: _destroy() sanity + memory free - - uri or msg parameter must be given, otherwise the new address cannot - be set - - get_redirects() from uac_redirect can execute this function with both - parameters invalid in case of invalid contact, reported by Javi - Gallart + _destroy() sanity checking, with memory free, when possible: + - alloc the locks first. + - free the locks last. + - consider content already hadled for a NULL lock (or NULL lock vector). + - make _free_row_lock() static. -commit 8caaeff0a82db141e40e118597f667bcb01f1fbe -Author: Jason Penton -Date: Thu Feb 5 11:51:18 2015 +0200 +commit fd79adb4975fc0799fe8488d1dd1a771041a0939 +Author: Daniel-Constantin Mierla +Date: Thu Dec 10 09:33:32 2015 +0100 - modules/ims_charging: release S-CSCF contact (unref) after use - - failing to do this results in contact never being freed + dispatcher: proper handling of socket parameter when is not last in attrs + + - parsing socket function expects a null terminated string -commit c22dfcd6359079f9ea3600bfeb31fe5edbf4f8b1 +commit 12160de3c2052c4696b8c073b9fa5919f6da7060 Author: Daniel-Constantin Mierla -Date: Wed Feb 4 18:30:05 2015 +0100 +Date: Wed Dec 9 23:27:09 2015 +0100 - core: removed log message used for troubleshooting + core: skip zero char and whitespaces before parsing first line in parse_msg() + + - reported by Vasiliy Ganchev -commit f51f81c43419891c25b1d77cf0a9fd417989f390 -Author: Olle E. Johansson -Date: Wed Feb 4 18:28:37 2015 +0100 +commit 01060e983d3de5bf798c7f9725dcd85e23c6c3d5 +Merge: 3b6d7a2 5816e68 +Author: Hugh Waite +Date: Wed Dec 9 14:20:07 2015 +0000 - ratelimit Only output error message five times + Merge branch 'master' of github.com:kamailio/kamailio -commit 1dac6708935dafce2ff6398f98cce97ab5a56f4d -Author: Olle E. Johansson -Date: Wed Feb 4 18:27:14 2015 +0100 +commit 3b6d7a28ea0b053f27cb169ac31259e20ef4ece0 +Author: Hugh Waite +Date: Wed Dec 9 14:15:47 2015 +0000 - pipelimit Only output error five times + utils: Fix crash in http_query + - Fixes incorrect fixup logic for http_query_post_hdr + - Bug reported by jayesh1017 -commit 7225ab2c9a3f5524eabdbd729f2fd9c3fafbc56a -Merge: ea16d3c 44cc150 -Author: Olle E. Johansson -Date: Wed Feb 4 16:38:25 2015 +0100 +commit 305381bb6b40dc4859f0862411a0c1a261b476c2 +Author: Dmitri Savolainen +Date: Wed Dec 9 15:44:03 2015 +0300 - Merge pull request #68 from linuxmaniac/vseva/corex_doc - - Corex: fix documentation of min_msg_len + htable: fixing htable.stats for max slot value - Code and docs did not agree on the name. + add missed 'd' parameter to rpc->struct_add format string -commit 44cc1508c32d8ffbf4fb56b487f6a2de494749c4 -Author: Victor Seva -Date: Wed Feb 4 16:33:25 2015 +0100 +commit 5ad022a4f5e959b875e9f590eca4e7e1866836bb +Author: Stefan Mititelu +Date: Wed Dec 9 11:41:55 2015 +0200 - corex: regenerate README + rtpengine: Move the size inside the hash table + + - struct rtpengine_hash_table now contains the table size. + - rename the entry_list to row_entry_list -commit f31451996701d2183456c889bf37bf4ab9827b42 -Author: Victor Seva -Date: Wed Feb 4 16:31:45 2015 +0100 +commit c4f2b557682b3e7172b70550913711cccf68df56 +Author: Stefan Mititelu +Date: Wed Dec 9 11:00:15 2015 +0200 - corex: fix parameter min_msg_len documentation. Closes: #65 + rtpengine: Add per rows totals statistics + + For consistency with the per row locks, statistics should be also per row. -commit ea16d3c0af778d12353ae78646e5d6c59a117ebb -Author: Victor Seva -Date: Wed Feb 4 16:02:31 2015 +0100 +commit 9fd99efc683f2ccb4e5b7e88ae891d808e2efdcd +Author: Hugh Waite +Date: Wed Dec 9 09:59:46 2015 +0000 - call_control: regenerate README + Fixes and improvements to curl module + - Fix invalid check of uri and postdata parameters + - Fix fixup functions + - Refactor curl function to remove dependance on pv/fixup structures + - Export curl_connect through C API + - Fix buffer overflow in curl write function -commit ae487ac92d21c50cb805807bd6b24261903accac -Author: Victor Seva -Date: Wed Feb 4 15:57:06 2015 +0100 +commit 5816e6852306c943f9b39cf8d8243201bbbdc132 +Author: Daniel-Constantin Mierla +Date: Tue Dec 8 22:56:53 2015 +0100 - call_control: document pv module dependence. Closes #37 + kamctl: updated version of the scripts -commit 9876a9cd1fbb66bbce3f01f015a52bf331deee59 -Author: Charles Chance -Date: Wed Feb 4 12:09:25 2015 +0000 +commit a22b59fc802c1c1ee2a13ed772c515398f41e0a7 +Author: Stefan Mititelu +Date: Tue Dec 8 15:29:09 2015 +0200 - dmq: fix indentation + rtpengine: Add per rows hash table locks + + This will further increase rtpengine's hash table access. -commit 436363806e61b4720c15d3cb559114b677904a01 +commit 250c7125613fc0fc26b72f68a7d0bd63a4a1b430 Author: Daniel-Constantin Mierla -Date: Tue Feb 3 21:34:31 2015 +0100 +Date: Mon Dec 7 22:23:41 2015 +0100 - usrloc: use defined OP_NEQ for sql not-equal operator + db_mysql: if autoreconnect is set, then attemt 3 times if mysql ping fails + + - it should help stalled/broken mysql tls connections to recover -commit 89d178f6bddb20f2599b7b3816646f83f03d2098 -Author: Daniel-Constantin Mierla -Date: Tue Feb 3 20:16:12 2015 +0100 +commit 5a537506141027ca3d3ef87f49913ab628c30690 +Author: Stefan Mititelu +Date: Mon Dec 7 13:30:02 2015 +0200 - Makefile.groups: geiop2 module added to a dedicated group + rtpengine: Allow op for all deactivated machines - - its dependency is not yet in commond stable OS distributions + If allow_op modparam enabled, send commands to the disabled machines for the + existing call. So far this was done only for manually deactivated machines. + This is useful because there might be cases of proxy timeout, cases when you + may want to still allow the operations for the existing calls. -commit f3ae358e937f4df6f0ee28e8d5df16f4245ae4b8 -Author: Daniel-Constantin Mierla -Date: Tue Feb 3 18:48:42 2015 +0100 +commit b56fae6d00f92628055301c4ac50a2929b49d3b4 +Merge: a67bb24 f9d16e3 +Author: Juha Heinanen +Date: Sat Dec 5 00:23:42 2015 +0200 - db_mongodb: build proper complex filters for db operations - - - handle ==, != (<>), >, <, <=, >= - - bitwise AND (&) not supported + Merge branch 'master' of https://github.com/kamailio/kamailio -commit ea7c58fd9bf159ca95438c2e25cb64fb63b7c6f6 -Author: Richard Good -Date: Tue Feb 3 19:18:40 2015 +0200 +commit a67bb24f24960e726523810da197cc7c816864f5 +Author: Juha Heinanen +Date: Sat Dec 5 00:21:59 2015 +0200 - modules/ims_charging: added sql script to create ims_charging tables + modules/lcr: changed location of ruri_user_avp delete -commit 3bc031def2caed8ffb0d2d251690cf4b7375ef77 +commit f9d16e38dbf6b263fc29dceca66007357a9e6f37 Author: Daniel-Constantin Mierla -Date: Tue Feb 3 16:34:48 2015 +0100 +Date: Fri Dec 4 23:02:53 2015 +0100 - Makefile.groups: added geoip2 module to geoip package group + utils/misc/vim: added recent core parameter to vim syntax highlighting -commit cdba71eac05bbaffce282d0a0c1aaf3e74771312 -Author: Sergey Okhapkin -Date: Tue Feb 3 16:32:03 2015 +0100 +commit 784f73b880a8fa776f355dc23c2dbe600da24365 +Author: Daniel-Constantin Mierla +Date: Fri Dec 4 21:59:11 2015 +0100 - geoip2: new module exporting geoip API to configuration file + kamctl: db sql files updated after xsl changes - - uses the latest version of maxmind API/library - - has support for IPv6 - - can be used instead of geoip module + - insert statement for version is after creation of the table -commit 2b2e81b83182418788d2ca70715e032559dd96a1 -Author: Richard Good -Date: Tue Feb 3 17:10:02 2015 +0200 +commit e03b12a80d6ce2f846f757004dff87d5e770c3b6 +Author: Daniel-Constantin Mierla +Date: Fri Dec 4 21:57:44 2015 +0100 - modules/cdp: fixed earlier commit set cdp session to 0 when free-ed + core: stylesheet for generating db schema updated for version insert + + - version is inserted after the table was succesfully created + - avoid version record without table -commit 7229d3307091f81b84a4be7a3a8c81a027aff95c -Author: Jason Penton -Date: Tue Feb 3 16:48:57 2015 +0200 +commit 700617c6b3707fba16001f82fab6ca0370b23acf +Author: Daniel-Constantin Mierla +Date: Fri Dec 4 17:30:06 2015 +0100 - modules/cdp: add custom AVP to transport Call-ID in diameter requests + outbound: adjusted log message for trying to import the api + + - when module is not loaded, a messages with 'failed' was printed, + which could trigger an alert even for info level -commit 9af85280411b831317257fd23297880267f1ce03 -Author: Jason Penton -Date: Tue Feb 3 16:46:26 2015 +0200 +commit d8991897275b5681bbe79cd4552b516ffa57894c +Author: Juha Heinanen +Date: Fri Dec 4 13:21:47 2015 +0200 - modules/ims_registrar_scscf: new function term_impu_has_contact - - Use this function to check if an IMPU has a valid contact + modules/lcr: delete possible earlier ruri_user_avp value + when calling next_gws() first time after reload_gws() + - Credits to Yasin Caner -commit 9e25ba70afb7dee4da55aadb9d7a1a39c61cbedf -Author: Jason Penton -Date: Tue Feb 3 16:42:05 2015 +0200 +commit 6390e8b35da0f8ad92430e40627d2c52e0b3ca52 +Author: Stefan Mititelu +Date: Fri Dec 4 13:08:11 2015 +0200 - modules/ims_usrloc_pcscf: add slot id to storage + rtpengine: Don't shm_str_dup() a NULL str->s + + Don't dup a NULL str->s to avoid warning message. + This happened usually when viabranch is not used(default being NULL). -commit aa4c31091118cb176a06c0bccb12af72f4884543 -Author: Jason Penton -Date: Tue Feb 3 16:29:05 2015 +0200 +commit 299d2f7764527fbc5b6de1833976f43c58b1ff2d +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 13:24:40 2015 +0100 - modules/dialog_ng: added support for active and early dialog stats + core: proper test of return code for add_interfaces() in case of IPv6 + + - report with patch by Christian Kühnke -commit e7514fde047a8616cea49db76efdc6c98e92030f -Author: Jason Penton -Date: Tue Feb 3 16:16:33 2015 +0200 +commit f025df7a0ac292bd22304683dd976863311b53cd +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:31:39 2015 +0100 - modules/ims_charging: fixed up some locking problems - - could result in unexpected behaviour and even seg faults + app_python: readme regenerated -commit fef6e02c0911149ef8622ee018e5a3764bf16a28 -Author: Richard Good -Date: Tue Feb 3 16:02:09 2015 +0200 +commit e2853a8ac22bc26d47153731f65479f03a756c52 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:31:01 2015 +0100 - modules/cdp: set CDP session to 0 after free-ing + app_python: basic documentation for params and functions + + - based on quick look at the code -commit 7bcf8732b2863e0ee572493e3a18bd6a2f6c4a48 -Author: Andrey Rybkin -Date: Tue Feb 3 09:24:22 2015 +0300 +commit 6ae155ee8ebc0d52fd63f208e57808c1d228f7e0 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 12:29:49 2015 +0100 - dmq: checking already parsed msg + app_python: use NAME compile flag for default path to the script + + - reflects better the application name -commit a902ae16a85b556d1d4e0d5f60bc270e8452bce5 -Author: lucian balanceanu -Date: Mon Feb 2 14:02:53 2015 +0200 +commit 2702629194351069827564243e1cff7e4b0513d9 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 09:20:24 2015 +0100 - rtpengine: moved set_rtp_inst_pvar function call + uac: increase the buffer for within dialog rr param - - moved set_rtp_inst_pvar function call so that it records the last - successful rtpengine destination versus the last attempted one. + - following the previous commit -commit 6423b65f8272ad216970b533432f8ebafafdb72c -Author: Vicente Hernando -Date: Mon Feb 2 12:07:24 2015 +0100 +commit 3bcdf3aec099fd88ec43fd11af3254cf4431e070 +Merge: 3272ff6 18644f9 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 09:16:08 2015 +0100 - ndb_redis: README file update. + Merge pull request #425 from khoegh/master + + Add RR parameter on sequential requests -commit c87641607a85e7e3a2942f8bd90948cb781942d5 -Merge: 4729d16 8d87206 +commit 3272ff6a427ce5bb60d767ed61c8cadd13759de1 Author: Daniel-Constantin Mierla -Date: Mon Feb 2 11:26:46 2015 +0100 +Date: Wed Dec 2 23:10:57 2015 +0100 - Merge pull request #62 from marcantonio/redis_auth - - Add authentication option to ndb_redis + dispatcher: extended log message when hash size parameter is not set -commit 4729d163b378e1ec941ceff21e81e2595cc0756c -Author: Eloy Coto -Date: Mon Feb 2 03:51:26 2015 -0500 +commit 3a345d8f3b0612c9bee4b29396f17a36472f215f +Author: jaybeepee +Date: Wed Dec 2 15:17:05 2015 +0200 - Statsd: fixes #34 Change log messages and fix not properly terminated messages + modules/ims_charging: unref dlg after ref-counting lookup -commit bd73d7afabdab97c09464c3917506bbbaf89755c -Merge: 3ae78d8 9b0ce4d -Author: Andrey Rybkin -Date: Mon Feb 2 09:31:26 2015 +0300 +commit 18644f93e100a2e4ec545ad5e42aa84d90283f75 +Author: Kristian Høgh +Date: Tue Dec 1 16:44:22 2015 +0100 - Merge pull request #59 from kamailio/AndreyRybkin-dmq - - dmq: fix memory leak + modules/dialog: Error in last commit. goto invalid destination -commit 8d87206c372e2cb5212c5c105c882f0698c26c43 -Author: Marc Soda -Date: Fri Jan 30 17:19:21 2015 -0500 +commit f6a5a28532ff410d03d10e86d43d38a785d0fab2 +Author: Kristian Høgh +Date: Tue Dec 1 15:24:16 2015 +0100 - Add authentication option to ndb_redis. + modules/uac: Add RR parameter on sequential requests when using uac_replace_from/to -commit 3ae78d88678a64fe59a925c8e3e257e046464c97 -Author: Charles Chance -Date: Fri Jan 30 16:27:29 2015 +0000 +commit de4ad807334c2b74cafec733a0029e3e2ef4996c +Author: Kristian Høgh +Date: Tue Dec 1 15:22:54 2015 +0100 - Revert "dmq: do not parse From header again, since it was done already prior to cloning msg." - - This reverts commit 102504294f9edaaee9d4baea873d4ed9151b8fed. + modules/dialog: Add RR parameter on sequential requests -commit 4a316c1b00524311e422762521c65570a2f4bf0e -Merge: 9e48df9 1025042 -Author: Jason Penton -Date: Fri Jan 30 16:45:24 2015 +0200 +commit cc94a3751dd536053846d7a569e8062d8cfbea7f +Author: jaybeepee +Date: Mon Nov 30 21:09:04 2015 +0200 - Merge branch 'master' of github.com:kamailio/kamailio - - Conflicts: - modules/tm/t_suspend.c + modules/ims_charging: correct analysis of return value for t_suspend -commit 9e48df9226b63aa8ba5232f6e02e8ba6038f1fe0 -Author: Jason Penton -Date: Fri Jan 30 14:53:18 2015 +0200 +commit 64491668d61b14c213e3fc0a0b55cfcf6c036e39 +Author: jaybeepee +Date: Mon Nov 30 21:07:37 2015 +0200 - modules/tm: no reason to reset KR on continuation of async requests - - maybe before continuing, a reply has been sent, request forwarded, etc... + modules/ims_qos: correct analysis of return value for t_suspend -commit 102504294f9edaaee9d4baea873d4ed9151b8fed -Author: Charles Chance -Date: Fri Jan 30 14:08:01 2015 +0000 +commit 58e5709a491dbe90c4fc97e484438090dfea1616 +Author: jaybeepee +Date: Mon Nov 30 21:06:39 2015 +0200 - dmq: do not parse From header again, since it was done already prior to cloning msg. - - - introduces a memory leak if not manually freed - - but there is no need to parse it again anyway - - discovered by Andrey Rybkin + modules/ims_usrloc_pcscf: correct analysis of return value for t_suspend + +commit 44c5a4b744f5b6e248103df267405796b1b49834 +Author: jaybeepee +Date: Mon Nov 30 21:05:42 2015 +0200 + + modules/ims_qos: correct analysis of return value for t_suspend + +commit 02b97a728cee7c3184314cbf37e2d9c4f7bcf9c2 +Author: jaybeepee +Date: Mon Nov 30 21:05:03 2015 +0200 + + modules/ims_icscf: correct analysis of return value for t_suspend -commit 4ba9ee6bff2fc74188c058f71240f1e128717588 -Author: Jason Penton -Date: Fri Jan 30 14:53:18 2015 +0200 +commit acc79d89660433c5f8827efb16f224709571f342 +Author: jaybeepee +Date: Mon Nov 30 20:59:26 2015 +0200 - modules/tm: no reason to reset KR on continuation of async requests - - maybe before continuing, a reply has been sent, request forwarded, etc... + modules/ims_auth: correct analysis of return value for t_suspend -commit 25d66de2e35f871686b0b819af3641371c6ef865 +commit e112a2ea4bbc8c53e813442e606fb6fb79b1d3b8 Author: Carsten Bock -Date: Fri Jan 30 13:05:02 2015 +0200 +Date: Mon Nov 30 13:22:07 2015 +0100 - Update README for ims_qos + ims_charging: Added the possibility to omit the rating-group (also for STOP-Requests) -commit 461aad8cae845b8875e961ed3068d9c762d973a8 +commit 8855f0fbe28b94e5298176310d7cbf587bd264da Author: Carsten Bock -Date: Fri Jan 30 13:02:19 2015 +0200 +Date: Mon Nov 30 13:14:05 2015 +0100 - Add Bandwidth AVP to Rx-Requests as per 3GPP TS 29.213 + ims_charging: Added the possibility to omit the rating-group -commit 85d3488c3910d447f6900df166bc6b0c16a64e9c +commit d3e45d3204a9966f9beb5135082e3870c528c1ba Author: Daniel-Constantin Mierla -Date: Fri Jan 30 08:15:58 2015 +0100 +Date: Mon Nov 30 09:17:06 2015 +0100 + + utils/kamctl: updated sql scripts for table version + +commit 4d1f897243b713d0121b1e85d2d42c597d7aca13 +Merge: 3fe7fd2 3895cd2 +Author: Stefan Mititelu +Date: Sun Nov 29 00:08:44 2015 +0200 - sl: re-attempt to bind to tm after all mods init + Merge pull request #423 from smititelu/textops/geolocation - - handle the situation when tm is initialized after the sl module - - re-binding is done on child callback with rank PROC_INIT + textops: Fix get_body_part() end of body headers -commit 1d3b89b10bfd825e4ca73bb95b0ae489843dd9f1 -Author: Daniel-Constantin Mierla -Date: Fri Jan 30 07:54:52 2015 +0100 +commit 3895cd2e08c26594a3cff866caea2b431eb71d1e +Author: Stefan Mititelu +Date: Sat Nov 28 12:51:29 2015 +0200 - db_mysql: restore group ending character in db url + textops: Fix get_body_part() end of body headers - - ] was set to \0 to use it for mysql options, but it will break - matching the db url for connection pooling - - reported by Juha Heinanen + Remember the end of body headers and use it for get_body_part(). -commit e59db798b84f1641f807d216c2ca460cfedb31e7 +commit 3fe7fd27605ed9f506a95d11d4c88b78f22eadd1 Author: Daniel-Constantin Mierla -Date: Thu Jan 29 21:46:43 2015 +0100 +Date: Fri Nov 27 14:35:51 2015 +0100 - lib/srdb1: init columns array to 0 + pv: fix for $expires() variables - - allows proper cleanup if there is an error while filling the items + - invalid while iterator was used, resulting in crash + - reported by Jayesh Nambiar -commit 83caaabd4725b46d60577280ced436bb9638c80f -Author: lucian balanceanu -Date: Thu Jan 29 19:23:26 2015 +0200 +commit 8e0a3ac61b8f094568c515e3aef46cd8d85454b9 +Merge: a584f40 21f29a8 +Author: Stefan Mititelu +Date: Fri Nov 27 13:43:45 2015 +0200 - rtpengine: porting rtp_inst_pvar from rtpproxy + Merge pull request #420 from smititelu/KAMAILIO-30 - - rtp_inst_pvar: pseudo variable to store the chosen RTP engine address + tmx: Fix relayed_replies counter -commit df2a45541c5e37907374c5e7595de1f30ea84f98 +commit a584f40b67a2f068ec445abe9d7cf910f8d5ee2e Author: Daniel-Constantin Mierla -Date: Thu Jan 29 10:45:52 2015 +0100 +Date: Fri Nov 27 12:14:52 2015 +0100 - sca: more error handling during initialization of the module + dispatcher: added more explanatory note about accepted replies codes to keepalives - - fix crash when the module doesn't initialize and calls destroy - function during shutdonw at startup - - reported by Olle E. Johansson, GH#57 + - based on GH#402, with contribution from Alessio Casco and Olle E. + Johansson -commit 8c3a12f6aca7c6492ee440da469834997ea89eee -Author: Daniel-Constantin Mierla -Date: Thu Jan 29 10:37:13 2015 +0100 +commit 21f29a8a9cce5fba7defd89368794d1631adb702 +Author: Stefan Mititelu +Date: Thu Nov 26 12:24:10 2015 +0200 - dialog: proper handling cseq increment when cseq header is before via + tmx: Fix relayed_replies counter + + In the current implementation, for simple call timeout scenarios, + we get 2 x local_replies(100 + 408) and have only 1 x completed + 6xx/5xx/4xx/3xx/2xx(408). The relayed_replies were computed by substracting + completed - local_replies(1 - 2), resulting in the max ulong. - - reported by Fernando Aquilino + Fix the above by counting the relayed_total(which include also the 1xx) + and substracting the relayed_local. -commit 9b0ce4d0dd397e9708e3fde573804da61fd3d34e -Author: Andrey Rybkin -Date: Thu Jan 29 12:32:58 2015 +0300 +commit 2bd85c6b5020929296860074ca9a5dbc0cbde69c +Author: Daniel-Constantin Mierla +Date: Fri Nov 27 00:03:26 2015 +0100 - dmq: fix memory leak + db_mysql: updated include paths for libmysqlclient + + - direct use of mysql_config, the old substitution done in module + Makefile can break the includes of libmysqlclient files + - reported by Ian Yu-Hsun Lin, GH#419 -commit 010977f5febcf923a31d545bd631fbee11dd426c +commit 98c71597e980f532b745079305661a8800708915 Author: Daniel-Constantin Mierla -Date: Wed Jan 28 22:09:21 2015 +0100 +Date: Thu Nov 26 23:30:51 2015 +0100 - sca: initialize sca variable to catch destroy on shutdown at startup + core - test: reorganized the old files in test folder - - reported by GH#35 + - moved to subfolders in test/misc + - keep content of the test folder cleaner for travis and unit tests -commit c28551cd245f5e8ab9fc5d5c29f657cc06ad81e2 +commit 8ff195355c1ac69fcee87b31784e1249a8435aab Author: Daniel-Constantin Mierla -Date: Wed Jan 28 22:02:02 2015 +0100 +Date: Thu Nov 26 10:28:15 2015 +0100 - userblacklist: init variables for safer destroy at startup - - - reported by GH#42 + Makefile.defs: version set to 4.4.0-dev7 -commit 48a548df00b9efc9e6d467b05f7998d913d9b87a -Author: Olle E. Johansson -Date: Wed Jan 28 21:39:29 2015 +0100 +commit 92573a292efc6583e57ab7ee13c569b02203e69a +Author: Daniel-Constantin Mierla +Date: Thu Nov 26 10:21:37 2015 +0100 - utils Remove SVN ID, remove history + test/travis: reorganizing the content with more sections -commit dad18e39dcd1718735243032952051f76598df44 -Author: Olle E. Johansson -Date: Wed Jan 28 21:35:23 2015 +0100 +commit 6985a2953b0577ad8dff449c2e849f6ff15da01c +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 14:10:32 2015 +0100 - cfg_db Remove SVN ID, history + cnxcc: more safety checks for call structure -commit f4e2938c80b86e9f146309bb40cf23a5f8f3f8d2 -Author: Olle E. Johansson -Date: Wed Jan 28 21:35:09 2015 +0100 +commit aef56c53f014a29ae4d7e1a7142b2dd9e9232c31 +Author: lazedo +Date: Wed Nov 25 12:51:22 2015 +0000 - cfg_db README update + kazoo : check amqp version -commit 8554f2b136d59cedc4b7d2d4bf4a268cc0f8690f -Merge: f734154 121842e -Author: Victor Seva -Date: Wed Jan 28 21:27:06 2015 +0100 +commit ce5591e8f7568f98b39d9b96a2c8debe81837a07 +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 13:19:13 2015 +0100 - Merge pull request #56 from linuxmaniac/fix_kamctl_build + cnxcc: safety check before freeing call structure - utils/kamctl: use $(basedir) as tmp dir on building instead of insecure /tmp + - reported by GH#417 -commit f734154ff35fa95e8a70d9ee13f4f63a36794ea7 -Merge: cfef15e 5c9b3af -Author: lazedo -Date: Wed Jan 28 20:12:21 2015 +0000 +commit daa2509a58438505a6faa57e1a8befcc667a3b28 +Author: Camille Oudot +Date: Wed Nov 25 11:44:55 2015 +0100 - Merge pull request #55 from lazedo/presence_dialoginfo + usrloc: fix mem leak when closing expired TCP - presence_dialoginfo : optionally send dummy dialog + CONN_EOF handler already decreases the reference counter for us -commit 121842ea718051befeb44e38c86c17a41fb48a17 +commit 81be39ba472bb3c1a8569c7158c6415aac512be7 +Merge: 43e1c7b 09e6d50 Author: Victor Seva -Date: Wed Jan 28 21:04:12 2015 +0100 +Date: Tue Nov 24 14:56:22 2015 +0100 - utils/kamctl: use $(basedir) as tmp dir on building instead of insecure /tmp + Merge pull request #413 from linuxmaniac/vseva/travis_docker - Reported by: Helmut Grohne See #48 - -commit 5c9b3afca092dfda33c96dbf5195b8f7bbc2d4cf -Author: lazedo -Date: Wed Jan 28 17:31:06 2015 +0000 - - presence_dialoginfo : optionally send dummy dialog + test/travis: support different debian distributions -commit cfef15ef1ca52abf4d6df129a5768baa0aaf5a07 -Author: lazedo -Date: Wed Jan 28 18:26:37 2015 +0100 +commit 09e6d5042606bf033d47a11907349ae328e20e95 +Author: Victor Seva +Date: Tue Nov 24 13:52:30 2015 +0100 - presence: do aux_body_processing() if exists after get_p_notify_body() + test/travis: support different debian distributions - - fix for send_notify_request() + - add some documentation + - add link to travis doc at /README.md + - add travis build status at /README.md + - use ${DIST}/rules to control the build + this simplifies the supported modules list by ${DIST} + it is already defined there. K.I.S.S + - install is done at debian/kamailio dir -commit 86a8e92b2b849a266b20eff09f9567001ab3a93c +commit 43e1c7bf9674225b40de76a465407eab6404bce0 Author: Daniel-Constantin Mierla -Date: Wed Jan 28 18:04:17 2015 +0100 +Date: Tue Nov 24 11:19:46 2015 +0100 - auth_radius: documented radius_avps_mode parameter + textops: refreshing readme from xml documentation -commit fd881df42e6fc041639539c3c32240bbc30d8ae1 +commit 90b40b0222ec9564a16f4afe91677659fe15250e Author: Daniel-Constantin Mierla -Date: Wed Jan 28 17:59:34 2015 +0100 +Date: Tue Nov 24 11:19:19 2015 +0100 - auth_radius: renamed import_all_avp to radius_avps_mode - - - more suggestive that it is about radius avps, not the internal - kamailio avps + textops: documentation for get_body_part() and get_body_part_raw() -commit 5a0faf27b2bee82c4ee045046984fdca51b5662e -Merge: 2bb9422 93f74c2 +commit 76bbabb406679341656ef9011e6f71d806ef1ab3 Author: Daniel-Constantin Mierla -Date: Wed Jan 28 17:56:00 2015 +0100 +Date: Mon Nov 23 21:27:20 2015 +0100 - Merge pull request #46 from borikinternet/borik-devel + textops: new functions to get part of a multipart body - Improoved working with RADIUS AV pairs + - get_body_part() - return only the body part content + - get_body_part_raw() - get body part with headers and boundary -commit 2bb9422cf4d2dadd83bd698635fa7ab8e1e05923 -Author: Carsten Bock -Date: Wed Jan 28 17:24:00 2015 +0200 +commit 29aaeb503dfba82414b0d75e967840b9f5ef91b3 +Author: lazedo +Date: Tue Nov 24 05:17:18 2015 +0000 - ims_qos: codec_data_avp: Make length dynamic, this should not be truncated according to RFC6733 + kazoo : check amqp version + + checks amqp version for amqp_exchange_declare -commit 84634ac04ee8772db5044cdf41caae62fffb142b -Author: Jason Penton -Date: Wed Jan 28 14:45:54 2015 +0200 +commit 9e4f732e891e2141cbc11a233917279fe86bfcdc +Merge: bbe761d bffce9c +Author: Victor Seva +Date: Tue Nov 24 04:10:26 2015 +0100 - modules/ims_charging: minor cleanup + Merge pull request #412 from linuxmaniac/vseva/travis_docker + + test/travis: migrate to docker environment -commit 873c62b03f1485fc0fd9b4af740f8dc882748ddc -Author: Jason Penton -Date: Wed Jan 28 14:44:43 2015 +0200 +commit bffce9cb3882fabbfe7cf7f7948982cd3af91cb3 +Author: Victor Seva +Date: Tue Nov 24 00:42:47 2015 +0100 - modules/ims_charging: fixed shm memory leak + test/travis: migrate to docker environment + + - using https://hub.docker.com/r/linuxmaniac/pkg-kamailio-docker + - update list of supported modules + - dynamic clang version + - show CC version -commit 63abc6f8036937ab6253260aa6e4ccaf04536922 -Author: Richard Good -Date: Wed Jan 28 12:48:52 2015 +0200 +commit bbe761df038b2ce7170a01789a93665d44dd7d48 +Author: Victor Seva +Date: Mon Nov 23 22:45:45 2015 +0100 - modules/ims_charging: Modified Ro_CCR method - removed unused params (IEC, SCUR, etc.) and added incoming and outgoing trunk id needed for interconnect charging + test/travis: build_travis.sh force error on any command -commit 72d2a19453b114a35d73e066eb450911521a5c13 -Author: Carsten Bock -Date: Tue Jan 27 18:06:09 2015 +0200 +commit e89c77f641311415b13b00dc9d469c0424362d53 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 18:17:48 2015 +0100 - ims_usrloc_scscf: Set i to 0 before iterating + db_mysql: explicitely set the reconenct flag via mysql cloent api + + - old mode setting connection fied directly still in place, but now + should be safer if that changes -commit 3999e927a1ee6f8b0cb97c34f84d113c1333279c -Author: Carsten Bock -Date: Tue Jan 27 18:05:56 2015 +0200 +commit 6a62cc666352fbca7f1cc5a239464b42a7afc2cb +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 18:00:58 2015 +0100 - ims_registrar_scscf: Set i to 0 before iterating + db_mysql: extended the list of error code when to try to resend query -commit 2a605383d5c524d9875256c7f95f64216b970331 -Author: Federico Cabiddu -Date: Tue Jan 27 16:43:45 2015 +0100 +commit a1556c0708af959a3816e732a7bd692c5fa5f4dc +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 17:11:51 2015 +0100 - modules/dispatcher: parse default socket param before loading gateway lists + db_mysql: print error number when failing to do mysql query -commit 1cb90ab109b574a987d0a2bff915112243c51c30 -Author: Carsten Bock -Date: Tue Jan 27 15:42:54 2015 +0200 +commit aab6547f39d723de6a01680cbd79b9365be8092f +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 16:43:43 2015 +0100 - ims_registrar_scscf: Fix previous commit in order to properly lookup tel: URI in ims_registrar_scscf + dialog: safety bump of cseq for bye if prack was involved in call setup + + - reported by GH#409 -commit 4e7f8b5f437768cb2455c280de8f886dd13f51a7 -Author: Carsten Bock -Date: Tue Jan 27 15:05:35 2015 +0200 +commit 82fc14da184549780d39903e91745baf338b75ae +Author: Stefan Mititelu +Date: Mon Nov 23 13:13:37 2015 +0200 - Do proper lookup on tel: URI's + Revert "Revert "p_usrloc: str->s string NULL check before str_dup"" + + This reverts commit 90d5a98bb52a810e02f225e72faa1ab526b96bbb. -commit 1b334f5e91e3c2f09a753833cc28b31f2f31bc7d -Author: Klaus Darilion -Date: Thu Jan 22 12:30:46 2015 +0000 +commit 99218397a285c72a1857ffff90d12afca1e15542 +Author: Victor Seva +Date: Mon Nov 23 12:04:41 2015 +0100 - debugger: improve README + Revert "rtpengine: hash table to keep the selected nodes" + + This reverts commit fef0593a49fd6c6a08a7a1f3220e3b7f0cc030fe. -commit 513a6d8bf8d270b0a4fa9743daab5263c9688447 -Author: Klaus Darilion -Date: Thu Jan 22 09:24:52 2015 +0000 +commit 147a26d9583c09c27dbe0b0ee06efe6e6cc8620d +Author: Victor Seva +Date: Mon Nov 23 12:04:40 2015 +0100 - kamctl: fix variable assignment + Revert "rtpengine: Update doku for node enable/disable" - There must not be a space before and after the = assignment operator. + This reverts commit fefe1e63a175ce475a44ae11bb89929e5c5f67d3. -commit 7aeac62063b130ad956a76364b122b318fbe1e53 -Author: Olle E. Johansson -Date: Sun Jan 25 20:46:28 2015 +0100 +commit 997bc78278a8d544e917caaf8672305e56cb7713 +Author: Victor Seva +Date: Mon Nov 23 12:04:39 2015 +0100 - sst remove history, remove SVN ID + Revert "rtpengine: Add hash_table_size modparam" + + This reverts commit a37257d48702c494c080f7f7c86a2dc18957b242. -commit ddbff735938903e8c2405a63463601f3d7ca12af -Author: Olle E. Johansson -Date: Sun Jan 25 20:43:32 2015 +0100 +commit 4b213dd5b6f6c24c7ad331571d43a89018ce2e40 +Author: Victor Seva +Date: Mon Nov 23 12:04:39 2015 +0100 - db2_ops Remove svn id, change "ser" => "kamailio" + Revert "rtpengine: kamctl fifo nh_show_hash_total" + + This reverts commit e3a379790e3370f549ab7d44e8d603e8a9040ecc. -commit d739c6273a4aca3dfe14218074f0a1ea88f19756 -Author: Olle E. Johansson -Date: Sat Jan 24 22:15:07 2015 +0100 +commit 75021d6475ac924252d5ac99a88d9876f50cbb29 +Author: Victor Seva +Date: Mon Nov 23 12:04:38 2015 +0100 - jsonrpc-c Update Todo + Revert "rtpengine: Add rtpengine_allow_op modparam" + + This reverts commit 69c156f9c2d2c40faf61e2ebde9f98b933b87baf. -commit f04dec82e90ec7a3e6aea4ea8e9ed23b06b165c6 -Author: Daniel-Constantin Mierla -Date: Sun Jan 25 11:00:28 2015 +0100 +commit f52bace883bc0802d130ac65ac466da90275ba97 +Author: Victor Seva +Date: Mon Nov 23 12:04:37 2015 +0100 - db_postgress: disable initialization of libssl if tls is loaded + Revert "rtpengine: Fix comments for hastable" - - based on the note from docs to avoid double attempt to init the ssl - library - - http://www.postgresql.org/docs/9.4/static/libpq-ssl.html + This reverts commit 44c19111fef40bd2f18ec7ecf8726d967c8a953a. -commit f71243410d5e051def1a47cc73adb6caeeadd1cd -Author: Daniel-Constantin Mierla -Date: Sun Jan 25 10:59:07 2015 +0100 +commit b2c5686ec199ab87e501fb5be86ac068866338a2 +Author: Victor Seva +Date: Mon Nov 23 12:04:36 2015 +0100 - tls: implemented tls hook for pre-mod init execution + Revert "rtpengine: Fix deletion for branching scenarios" - - do openssl init at this callback + This reverts commit 028540c12ea47fc5fc0b7f787885c43d7962ea25. -commit 4700831fa0f2dc52e296ce647711b03d1406497a -Author: Daniel-Constantin Mierla -Date: Sun Jan 25 10:57:00 2015 +0100 +commit 90d5a98bb52a810e02f225e72faa1ab526b96bbb +Author: Victor Seva +Date: Mon Nov 23 12:04:31 2015 +0100 - core: tls hooks can execute a callback before modules init function is executed + Revert "p_usrloc: str->s string NULL check before str_dup" - - useful to prepare tls environment before a module might access it - - executed after modparam but before mod_init + This reverts commit d1c6dc67b222e05be1ff90be9b38846f63866839. -commit e47018b0a65a5e26ea47d789f0bc6d471aa3a117 -Author: Daniel-Constantin Mierla -Date: Sat Jan 24 22:37:43 2015 +0100 +commit d1c6dc67b222e05be1ff90be9b38846f63866839 +Author: Stefan Mititelu +Date: Mon Nov 23 12:35:03 2015 +0200 - tls: updated the default tls session id string + p_usrloc: str->s string NULL check before str_dup + + Don't shm_str_dup() NULL str->s strings. + Add checks to avoid shm_str_dup() warning. -commit 9596546c4eb5ae2e9b086cf3fe3e08337216d0f5 -Author: Olle E. Johansson -Date: Sat Jan 24 22:13:55 2015 +0100 +commit ce33e4c19764bc9c2ec41e564199a2d13d74a85e +Author: jaybeepee +Date: Mon Nov 23 12:48:01 2015 +0200 - jsonrpc-c Remove SVN ID + modules/ims_usrloc_pcscf: allow contacts with no received params (populated from notify) -commit b0679c91f22a9eb9b995175b1d1abfb836a5a3f6 -Author: Daniel-Constantin Mierla -Date: Sat Jan 24 18:33:45 2015 +0100 +commit 028540c12ea47fc5fc0b7f787885c43d7962ea25 +Author: Stefan Mititelu +Date: Mon Nov 16 10:49:36 2015 +0200 - dialog: use proper flags for script callback that clean dlg shortcuts + rtpengine: Fix deletion for branching scenarios + + - hash table entry contains callid, viabranch + - hash table lookup based on callid, viabranch (useful for branching scenarios); + keep doing the hash table remove right away + - remove op param when select_rtpp_node(); not needed -commit 3b89c83bceb70da6fcbc9495dbcfec04e3f65ba4 -Author: Daniel-Constantin Mierla -Date: Sat Jan 24 11:21:04 2015 +0100 +commit 44c19111fef40bd2f18ec7ecf8726d967c8a953a +Author: Stefan Mititelu +Date: Thu Nov 12 09:55:17 2015 +0200 - dialog: removed end of line in middle of log message + rtpengine: Fix comments for hastable + + - shm NULL checks and free already alloc'ed shm + - default entry tout to 3600 sec + - return node only, not the whole entry + - zero shm hashtable parts + - lookup and select new node if lookup fails; this is done for all commands + and assures fallback behaviour + - change void to struct specific + - make set_rtp_inst_pvar() static -> used only in rtpengine.c + - fix typos rtpproxy vs rtpengine -commit fa5468c24283c8ff0a1b2254e927a128d03137fd -Author: Luis Azedo -Date: Fri Jan 23 23:52:57 2015 +0000 +commit 69c156f9c2d2c40faf61e2ebde9f98b933b87baf +Author: Stefan Mititelu +Date: Tue Nov 10 16:04:30 2015 +0200 - kazoo : fix memory allocation errors + rtpengine: Add rtpengine_allow_op modparam + + When the param is enabled, allow current sessions to finish and deny new + sessions for manually deactivated rtpengine nodes via kamctl i.e. + "disabled(permanent)" nodes. + This is useful when deactivating the nodes for maintenance. + Default value is 0, so the current behaviour is maintained + (e.g. don't send commands to any deactivated proxy). + Updated doku. -commit 836e693d7e0bafbb20b98e0fed470c7a03a1c120 -Author: Daniel-Constantin Mierla -Date: Fri Jan 23 22:24:10 2015 +0100 +commit e3a379790e3370f549ab7d44e8d603e8a9040ecc +Author: Stefan Mititelu +Date: Mon Nov 9 18:04:33 2015 +0200 - dmq_usrloc: use usrloc internal flag for replication + rtpengine: kamctl fifo nh_show_hash_total - - flags field in location record is for internal usage and must not be - defined outside the module, because it can end up in conflicts in the - future - - removed the parameter that was used to set the flag - - added dmq_ul prefix for global vars to avoid shared objects conflicts - - removed unused extern declarations + Print the total number of hash entries in the hash table, at the given moment. + Updated doku. -commit e7e5fd6b2ee2961c6aa13192068b3dc05b5ff5e1 -Author: Daniel-Constantin Mierla -Date: Fri Jan 23 22:23:34 2015 +0100 +commit a37257d48702c494c080f7f7c86a2dc18957b242 +Author: Stefan Mititelu +Date: Mon Nov 9 12:54:47 2015 +0200 - usrloc: added internal flag to be used for replication + rtpengine: Add hash_table_size modparam - - used by dmq_usrloc by now + Allow configurable table size. + Updated doku. -commit 723540b24b1e078eb953418365f8a99849de63ae -Author: Jason Penton -Date: Fri Jan 23 16:09:27 2015 +0200 +commit fefe1e63a175ce475a44ae11bb89929e5c5f67d3 +Author: Stefan Mititelu +Date: Fri Nov 6 17:12:23 2015 +0200 - modules/ims_usrloc_scscf: added missing db_mode check + rtpengine: Update doku for node enable/disable + + This is my understanding of the current shared memory node list implementation. + Correct me if I'm wrong. -commit 077b26385854feb701950d020e382c254b803e75 -Author: Daniel-Constantin Mierla -Date: Fri Jan 23 12:50:49 2015 +0100 +commit fef0593a49fd6c6a08a7a1f3220e3b7f0cc030fe +Author: Stefan Mititelu +Date: Thu Nov 5 16:32:02 2015 +0200 - path: received parameter enclosed in square brackets if ipv6 + rtpengine: hash table to keep the selected nodes - - received should be useless for ipv4, but still can be enforced from - config, so has to be well formatted because it is followed by a port - - reported by Sebastian Damm + Shared memory hash table with global hashtable lock. + Add state maintaining the selected rtp node, for a given callid. + Hashtable entry expiration time configurable using hash_entry_tout modparam. + The actual deletion happens on the fly while insert/remove/lookup are called. + Updated doku. -commit 11f300f2c7c8ffe4a6b49b471ffcd116ee218985 +commit 490fa49f72022b334340a58a92d63b5b6f661c87 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 12:28:42 2015 +0100 +Date: Mon Nov 23 09:54:36 2015 +0100 - jsonrpc-c: explicitely listed glibc as dependency + pv: $snd(sproto) returns sending protocol as string -commit 165a3fc2e4dfed09bd9f46e43270d49cf5f72a87 +commit 5a142f7cc2899090b007654529f08b1b2f4e70b1 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 11:07:26 2015 +0100 +Date: Sun Nov 22 10:02:36 2015 +0100 - permissions: init global pointer variables to null for safe shutdown at start + core: relocate dbg message before killing children at shut down - - reported by Olle E. Johansson, GH#41 + - can race with per module log level, debugger module can be destroyed -commit c87a75c5fb7aa5d940093fbbca8d9557cc9a0239 +commit 31fa9c50bd6193851c53c1d66b8d517da5f67a15 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 10:55:15 2015 +0100 +Date: Fri Nov 20 12:32:55 2015 +0100 - pike: check that timer var is initialized before accessing the fields - - - safe start with empty config, reported by Olle E. Johansson, GH#39 + dmq_usrloc: documentation for batch_size and batch_usleep params -commit 33570d9f575e3b0566ac5f0b9904940420be9ae2 +commit 167668b4e31d7e613f00baf548671c4361189d79 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 10:47:45 2015 +0100 +Date: Fri Nov 20 12:31:04 2015 +0100 - jsonrpc-c: added note that it depends on Linux specific API + dmq_usrloc: support for throttling sync of all usrloc records - - reported by Olle E. Johansson, GH#33 + - batch_size and batch_usleep parameters can control how many records + can be sent out at once, after that sleep for batch_usleep + microseconds before sending the next batch -commit 6ba1d8ad7f1fb8139202f12a4269c6f4f1e000b7 +commit 5f3f499bc8f7ea0227b62494f73fbd734a820fa1 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 09:51:07 2015 +0100 +Date: Fri Nov 20 12:17:06 2015 +0100 - acc: rebuilt of readme + dmq_usrloc: use system malloc for fetching all contacts + + - this is a very rare operation, thus not making sense to allocate a lot + of pkg for it (the memory is freed immediately) -commit 75db07b5d7794b0f67d5798917d1833a21382bb7 +commit 99a6015165d161c4b99c72d81497e3496b387768 Author: Daniel-Constantin Mierla -Date: Fri Jan 23 09:50:17 2015 +0100 +Date: Fri Nov 20 12:03:46 2015 +0100 - acc: removed note in the docs about no-db support for cdrs + dmq_usrloc: documentation for sync parameter -commit 814c08f36f13ace21e52181da3039402f951b0a8 +commit 5efe3229da3c98ed2bd531c6c9eb712bdbd9ea67 Author: Daniel-Constantin Mierla -Date: Thu Jan 22 22:35:36 2015 +0100 +Date: Fri Nov 20 11:59:36 2015 +0100 - nathelper: enclode IPv6 in square branckets for fix_nated_contact() + dmq_usrloc: new param sync - control sync'ing all contacts at startup - - even there is no nat in ipv6 + - default 1 - require sync'ing of all contacts at startup + - set to 0 to disable -commit a0fee0d8a0a23934f9832b50aa753d03adb694a3 -Author: Carsten Bock -Date: Thu Jan 22 14:16:33 2015 +0200 +commit 4d122e15f4599010000f6e5d2e60e9bc13b2281a +Author: Federico Cabiddu +Date: Fri Nov 20 11:13:40 2015 +0100 + + tm: set next hop as dst_uri for appended branches - ims_registrar_pcscf: Only initialize child process, if subscribe to reg is enabled. +commit b056aed3db849d54ad5b7cd04e016bbd969a57c6 +Author: jaybeepee +Date: Thu Nov 19 17:32:17 2015 +0200 -commit 93f74c228bec1ad291d0ef5c8353747315556f7d -Author: Dmitriy N. Borisov -Date: Thu Jan 22 14:57:58 2015 +0300 + modules/ims_qos: do not free auth session on failure to send STR - Comments style correction +commit 9949f42c9dedcb300ca6c99e53a3b171a6500c21 +Author: Stefan Mititelu +Date: Thu Nov 19 16:01:06 2015 +0200 -commit 6b3d6842b0f5706a5b3612104bd0ceab073f1cbc -Author: Carsten Bock -Date: Thu Jan 22 13:51:17 2015 +0200 + core: ut.h + + Typo SHM_MEM_ERROR vs PKG_MEM_ERROR - ims_registrar_pcscf: Make sure, that the event list is initialized. +commit ac31eb11cc4b194b2d7e9dddff63fd074f456005 +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 14:58:50 2015 +0100 -commit 80fbeff64fe752a8998a774263fd00c9cddd65b5 -Author: Carsten Bock -Date: Thu Jan 22 12:54:54 2015 +0200 + etc/kamailio.cfg: use flag 'r' for rtpproxy if ip in sdp is not private + + - skip learning mode, advertised media ip is routable + +commit af449f2509138c024b866c88063efce843bf6d86 +Merge: ea0b4e5 24999a5 +Author: Stefan Mititelu +Date: Thu Nov 19 15:51:59 2015 +0200 - Add Pseude-Variable to get username of Contact, that was used during registration. + Merge pull request #401 from smititelu/ut_sanity_checks + + core: NULL checks for ut.h -commit 4442bedb85e4baadceed610e394e63c03b011657 -Merge: 72c8f8c 2cdda10 +commit ea0b4e50f62f8a461b737882c383f17767851d3d Author: Daniel-Constantin Mierla -Date: Wed Jan 21 22:31:10 2015 +0100 +Date: Thu Nov 19 13:58:33 2015 +0100 - Merge pull request #49 from mamikk/pvauth-checks-fix + tm: use svpe fixup for t replicate uri param - auth: use correct parameter for pv_auth_check checks + - the function expects it for getting the value + +commit b37aa66fd1cf3fe99aae50adb89d4cfecf6d90d1 +Author: Daniel Rus Morales +Date: Thu Nov 19 13:44:08 2015 +0100 + + db_postgress: fix compilation, NTOHLL and NTOHLL provided by OSX 10.10 -commit 2cdda10aa232e545ba79ca71876f0160a68e324b -Author: Martin Mikkelsen -Date: Wed Jan 21 16:55:15 2015 +0100 +commit 35094f0ec0bb2bde70b5e3a723ae11a6b97772f0 +Author: Daniel Rus Morales +Date: Thu Nov 19 13:43:43 2015 +0100 - auth: use correct parameter for pv_auth_check checks + .gitignore: ignore emacs desktop file + +commit 24999a5dbf7d986942479c0670158748c263a3cd +Author: Stefan Mititelu +Date: Wed Nov 18 12:21:19 2015 +0200 + + core: NULL checks for ut.h - The pv_auth_check has a flags and a checks parameter but the flags - parameter is used for both. This means that if flags has the 1-bit set - it will enable both HA1-passwords and from/to URI checks and setting the - 1-bit in the checks parameter does not do anything. + Add some NULL checks for shm/pkg dup functions and few others. + +commit b89534385ef881719c85534ab7a32a500be2aa9c +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 13:30:07 2015 +0100 + + rtpproxy: fix mismatching internal value for column setid - This fixes the parameters so that the checks parameter is used for the - to/from URI checks. + - on a report by Jan Hazenberg -commit 72c8f8c6f898be0bb1b0400d191d7ab55cc47c3c -Author: Richard Good -Date: Wed Jan 21 12:05:25 2015 +0200 +commit d2416957e4caec8a64abec82029ea18c52a7bc2d +Author: Daniel-Constantin Mierla +Date: Thu Nov 19 00:01:27 2015 +0100 - modules/ims_registrar_scscf: in notify set contact expires to 0 if negative + kamctl: require db or ctl engine made specific for dispatcher subcommands -commit 8cdbe797a659a431e7edc269c81ef40148413b30 -Author: Carsten Bock -Date: Tue Jan 20 18:59:21 2015 +0200 +commit a5b5091ad937bbb5336b86ebb5ca2de7556b8e67 +Merge: 1a05910 dd7854e +Author: Camille Oudot +Date: Thu Nov 19 12:26:22 2015 +0100 - ims_registrar_scscf: Check length of the contents before trying copy the contents to the buffer (Bug-Fix) + Merge pull request #403 from kamailio/child_stop_fail_status + + core: exit with failure code if a child dies -commit 10ce2e5e1b6a2e158ce031487426230afb370682 -Author: Richard Good -Date: Tue Jan 20 10:59:25 2015 +0200 +commit dd7854ea6f7efa6899bf59bb0d5069f0daf1def9 +Author: Camille Oudot +Date: Thu Nov 19 11:16:11 2015 +0100 - modules/ims_registrar_scscf: new parameter notification_list_size_threshold. Once the - notification list exceeds this size a warning is logged. + core: exit with failure code if a child dies -commit 72e1189cbf81bc6ce07e9980784e42510e763c33 -Author: Richard Good -Date: Tue Jan 20 10:56:00 2015 +0200 +commit 1a05910912fbf9baaf821cc30fac7485c1e67622 +Author: Daniel-Constantin Mierla +Date: Wed Nov 18 14:42:51 2015 +0100 - modules/ims_qos: new parameter cdp_event_list_size_threshold. Once the - queue exceeds this size a warning is logged. + usrloc: log details of contact when inserting in db failes -commit 70f74204b59266f012e00d1568a9d492040a7201 -Author: Richard Good -Date: Tue Jan 20 10:50:23 2015 +0200 +commit 44fdac69eb864125b4d02af0c650ce735dcf7aa8 +Author: Lucian Balaceanu +Date: Wed Nov 18 13:45:34 2015 +0200 - modules/ims_registrar_pcscf: use separate process to manage reginfo subscribes and publishes + carrierroute: fix failureroute db_load_description + + - safeguarding shm_str_dup call in add_failure_route_rule function -commit 1de57a47c3a26b860785cf2efc2a558d1e65f911 -Author: Richard Good -Date: Tue Jan 20 10:46:56 2015 +0200 +commit 16bc7b726a21108458f354aea840cdbf5d89d6d8 +Author: Daniel-Constantin Mierla +Date: Tue Nov 17 22:51:01 2015 +0100 - modules/pua: new parameter db_table_lock_write + dmq: removed params field from dmq_node_t - New parameter db_table_lock_write: enable (=1) or disable (=0) the locks - for table during an transaction. + - used only for setting a flag + - duplicating a node caused issues with param field not being + duplicated, resulting in potential many free of same pointer, reported + by Sebastian Damm -commit bcdfd563d4469761be29588c53d82bc150913ece -Author: Carsten Bock -Date: Mon Jan 19 23:56:11 2015 +0200 +commit 4da5d898da9a0a8f2780dcdf864354098268a7e9 +Author: Daniel-Constantin Mierla +Date: Tue Nov 17 09:14:07 2015 +0100 - ims_usrloc_scscf: Properly parse params when loading from database (caused crash) + lib/srdb1: url parser extracts the db name before the url parameters + + - some database urls can have parameters after db name, like: + driver://username:password@dbhost:port/dbname?params + - reported by Kelvin Chua for db_mongodb -commit e415044acaf6fa15e20d0b90b34227fb0e167bea -Author: Dmitriy N. Borisov -Date: Mon Jan 19 02:19:37 2015 +0300 +commit 6a738a9123affb08a870e8fac839bf04994faa5b +Author: Lucian Balaceanu +Date: Mon Nov 16 18:59:05 2015 +0200 - Improoved working with RADIUS AV pairs + carrierroute: addind db_load_description parameter - - added modparam import_all_avp parameter (int, true if not null) - - reading all RADIUS AV-pairs to kamailio avp (not only SIP-AVP, if import_all_avp set to true) - - skiping name part of value (example: from RADIUS we recieve name - h323-x-header, value - - "h323-x-header=blah-blah-blah", in kamailio we have name - h323-x-header, value - "blah-blah-blah"), only for non SIP-AVP + - toggle on/off loading in memory the description column in the + carrierroute/carrierfailureroute database tables. This reduces the + shared memory used by the module -commit cd1a59f223e2806ca4c16ab4a8dc1e0ff2b219d1 -Author: Alex Balashov -Date: Sun Jan 18 17:08:18 2015 -0500 +commit 73c29912aa69f1acd43ba156191bead4a1289bb1 +Author: Daniel-Constantin Mierla +Date: Mon Nov 16 16:38:57 2015 +0100 - evapi: Listening socket will be bound with SO_REUSEADDR option so that rebinding does not have to wait for TIME_WAIT connections to clear. + tmx: added $T(ruid) + + - return current branch ruid attribute + - same as $T_reply_ruid, but works also for branch route -commit 07ca8c0522e58c34c27cbb5806525cf43712f69e -Author: Olle E. Johansson -Date: Sun Jan 18 20:36:18 2015 +0100 +commit 5f936a387fae32f4a4f7c11a9cbd5666b31ef9e7 +Author: Stefan Mititelu +Date: Mon Nov 16 10:49:36 2015 +0200 - core parser - remove svn ID, remove history, change "ser" => "Kamailio" + rtpengine: Fix deletion for branching scenarios + + - hash table entry contains callid, viabranch + - hash table lookup based on callid, viabranch (useful for branching scenarios); + keep doing the hash table remove right away + - remove op param when select_rtpp_node(); not needed -commit 1fff03a223fee4674e7e2c5317ccc13bee7c3cf7 -Author: Olle E. Johansson -Date: Sun Jan 18 20:17:38 2015 +0100 +commit 9464932676adc8129796f1c981d96859bbb6123b +Author: Daniel-Constantin Mierla +Date: Mon Nov 16 12:32:41 2015 +0100 - Cfg Remove SVN ID, history + tls: field for server_id in default init of tls_domain_t structures -commit 35587899f0a6bf0b01d2ed9126f376c15b2e588f -Author: Olle E. Johansson -Date: Sun Jan 18 12:21:25 2015 +0100 +commit 7ad4dadcab841d191d5edc028a74cea7fe411450 +Author: Stefan Mititelu +Date: Thu Nov 12 09:55:17 2015 +0200 - avpops Remove SVN ID, remove history + rtpengine: Fix comments for hastable + + - shm NULL checks and free already alloc'ed shm + - default entry tout to 3600 sec + - return node only, not the whole entry + - zero shm hashtable parts + - lookup and select new node if lookup fails; this is done for all commands + and assures fallback behaviour + - change void to struct specific + - make set_rtp_inst_pvar() static -> used only in rtpengine.c + - fix typos rtpproxy vs rtpengine -commit 4a58e7a814e6fe68e8046cd3057f88da9c6c718b -Author: Olle E. Johansson -Date: Sun Jan 18 12:19:52 2015 +0100 +commit 5e9f144ca214f43b2fd01917fb4983716c8916f8 +Author: Daniel-Constantin Mierla +Date: Mon Nov 16 11:43:53 2015 +0100 - mi_rpc Remove SVN ID + core: print runtime dir in log message + + - do logging to syslog, along with stderror for runtime dir related + errors -commit 3aa7fd46acacb97a64d1a52cc9c7129d4df28432 -Author: Olle E. Johansson -Date: Sun Jan 18 12:18:28 2015 +0100 +commit ba647bb171e1e15024342a56fb7d42eadd0347fd +Merge: 3b7c619 a4cdd61 +Author: Carlos Ruiz Díaz +Date: Sun Nov 15 08:48:35 2015 -0600 - db_berkeley: Remove svn id, remove history, change "SIP-router" => "kamailio" + Merge pull request #398 from grumvalski/cnxcc_deadlock_fix + + cnxcc: make cnxcc locks re-entrant -commit 34fd472e9d7bd5821d6383958f7dd55648ac5daa -Author: grumvalski -Date: Sat Jan 3 08:37:02 2015 +0100 +commit a4cdd61afad027c9bb431ceda4e71941274610ce +Author: Federico Cabiddu +Date: Wed Nov 11 13:08:52 2015 +0100 - modules/cdp: added src_addr parameter in peer definition + cnxcc: make cnxcc locks re-entrant -commit a07fbd562079c54c9c83c78c191a34d0398c2a83 -Author: Olle E. Johansson -Date: Sat Jan 17 22:42:10 2015 +0100 +commit 3b7c61980c3dc34d16a0e6ae5376fd81b0a2ce5e +Author: Daniel-Constantin Mierla +Date: Fri Nov 13 09:20:42 2015 +0100 - msilo remove SVN id, remove history + htable: readme file was regenerated -commit db03baa5b43f4eac5a6d136cd862e14520955762 -Author: Olle E. Johansson -Date: Sat Jan 17 22:37:57 2015 +0100 +commit 3a723206adaa99cf22aee8fead569d9a96e21a7b +Author: Daniel-Constantin Mierla +Date: Fri Nov 13 09:19:46 2015 +0100 - regex Remove svn ID, history + htable: updated the documentation for timer_procs parameter -commit e91b89788b2c486dcc66cafd02618b008c129c8d -Author: Olle E. Johansson -Date: Sat Jan 17 22:29:29 2015 +0100 +commit 30b85032e23b69cb0e355ba796545daa23dc705a +Author: Daniel-Constantin Mierla +Date: Fri Nov 13 09:18:18 2015 +0100 - ctl Remove svn id from sample configuration file + htable: removed inexistent timer_mode parameter from docs -commit 89294e544c4efcb9cb9de8729aabe2fe4ad9a0b0 -Author: Olle E. Johansson -Date: Sat Jan 17 22:28:32 2015 +0100 +commit d8b78bfaab25f9a73a67d813cfa930a6eb754bfa +Author: Daniel-Constantin Mierla +Date: Fri Nov 13 09:16:35 2015 +0100 - blst Remove svn id etc + htable: ability to create more than one timer process -commit e1f4afd456f87fd91d56daa2a166cfdcc38f8521 -Author: Olle E. Johansson -Date: Sat Jan 17 21:58:47 2015 +0100 +commit 8940cf950cb763ba5145a35d80ffc71f64f450ca +Author: Juha Heinanen +Date: Fri Nov 13 08:50:01 2015 +0200 - mangler remove svn id, remove history + modules/sdpops: added sloppy option to sdp_content function -commit f92ca97aaf90ea796b62f32224fab6bfda79015d -Author: Olle E. Johansson -Date: Sat Jan 17 21:53:43 2015 +0100 +commit 4baf576076735018f1fe9812e6d7c64333ee62bf +Author: Daniel-Constantin Mierla +Date: Thu Nov 12 14:38:07 2015 +0100 - diversion remove svn id + tls: option to match TLS client config profile based on server_id + + - server_id can be any string that uniquely identifies a client config + profile, overriding the attempt to match on ip:port (+sni). This makes + it easier to select the desired config profile, because the port is + hard to guess for stream connections + - prameter xavp_cfg has to be enabled and inner xavp 'server_id' has to + be set before relaying the sip message (before opening the client + connection) -commit ae0e79526a37643441ce2589f078850d9f595df8 -Author: Olle E. Johansson -Date: Sat Jan 17 20:58:57 2015 +0100 +commit 138b776e5f5d37d9a78857d1506ffe09a5f4d704 +Author: Daniel-Constantin Mierla +Date: Thu Nov 12 14:37:55 2015 +0100 - ctl Remove svn ID, remove history, add a tiny bit of doxygen + tls: refreshed the content of readme -commit 5bafc03222bf6fcc59dbcf8aec30def9cdb24581 -Author: Olle E. Johansson -Date: Sat Jan 17 18:43:42 2015 +0100 +commit e3e0e52ca4a06f72f5139623116d1c8bc119b1e3 +Author: Daniel-Constantin Mierla +Date: Thu Nov 12 14:21:19 2015 +0100 - sipcapture Add some missing \n in log messages + tls: document matching on server_id for oubound connections -commit cb8304f1f6be1eca3f9bd982265d5c3bed528189 -Merge: 618a148 c836390 +commit 0f55ff0351382eeb88df956e190459b73bc6ef4d +Merge: d493d3f fc90242 Author: Alexandr Dubovikov -Date: Sat Jan 17 20:48:05 2015 +0100 +Date: Thu Nov 12 14:00:56 2015 +0100 - Merge pull request #44 from adubovikov/master + Merge pull request #397 from UserAd/master - added bool to print error once + sipcapture: add async support -commit c8363905755e5d120251eed95c5fa1be45e8f216 -Author: Alexandr Dubovikov -Date: Sat Jan 17 20:34:35 2015 +0100 +commit fc90242ddd046a3cfd545a50cf636454de173d6f +Author: Konstantin Tumalevich +Date: Thu Nov 12 16:58:48 2015 +0500 - added bool to print error once + sipcapture: add async support + + - Add support for storing in asynchronous mode if supported + by database backend -commit 618a148c6b214bb285fd7cb5fb6620482f7e38d6 -Author: Olle E. Johansson -Date: Sat Jan 17 18:19:35 2015 +0100 +commit d493d3fa4f052bb3958599b395f7a4d2fe0a9d91 +Merge: 3a19b12 5733835 +Author: Daniel-Constantin Mierla +Date: Thu Nov 12 12:10:59 2015 +0100 - matrix Add \n at the end of log messages where missing + Merge pull request #395 from mslehto/ims_clang_errors + + patches to fix some clang errors and warnings -commit 8d8cea81449ad0a39b5541e4c5bec01c1298ca3d -Author: Olle E. Johansson -Date: Sat Jan 17 15:04:14 2015 +0100 +commit 57338351a3575f2ba0c38071179daf02bcba2b7f +Author: Mikko Lehto +Date: Wed Nov 11 23:03:40 2015 +0200 - srdb2 Remove SVN ID, change "ser" => "kamailio" + modules/ims_usrloc_scscf: to avoid clang warning, include atomic_t declaration -commit ce41c40055139b3eb5a44d940585457e48830724 -Author: Olle E. Johansson -Date: Sat Jan 17 14:43:00 2015 +0100 +commit b0c609e68bdaf300c681b7f4f3a5a857988c1de1 +Author: Mikko Lehto +Date: Wed Nov 11 22:54:14 2015 +0200 - domain Add \n at end of LM_ERR message, add LM_DBG for db_url + modules/ims_registrar_scscf: adds missing jump to error1 label -commit ecb32d326615242fed43a6e2655627848842afd2 -Author: Daniel-Constantin Mierla -Date: Sat Jan 17 13:30:45 2015 +0100 +commit 5e6cec1d01e676d78c4a21e48de3e0908e39de8f +Author: Mikko Lehto +Date: Wed Nov 11 22:46:30 2015 +0200 - tls: fixed installation path update for tls.cfg + modules/ims_charging: fixes always true comparison of unsigned int -commit 6daf77d666ff0fcb1bd8df4bb3c63dc0fdac9656 -Author: Olle E. Johansson -Date: Sat Jan 17 12:33:45 2015 +0100 +commit 485351dcfb1e5432f3a4e4e4af857f0d27ae8c74 +Author: Mikko Lehto +Date: Wed Nov 11 22:45:30 2015 +0200 - mohqueue Remove SVN IDs, add some \n at end of error messages - - More cleanup of LM_DBG and LM_ERR needed, as well as code formatting + modules/ims_charging: fixes prototype declatation for destroy_ro_session() -commit e4922ec89dddc34690fc8ee884ae5785098b6ae0 -Author: Olle E. Johansson -Date: Sat Jan 17 11:30:31 2015 +0100 +commit 3a19b122572ed70b8d5f6da59dd506c2f98b0e31 +Author: jaybeepee +Date: Wed Nov 11 13:41:32 2015 +0200 - prefix_route - Fix doxygen + modules/ims_charging: add direction for Ro session in debug print -commit 9e331eb7dc3e68de8d7bf3bd3a55c6ee0e99b9d8 -Author: Olle E. Johansson -Date: Sat Jan 17 11:15:32 2015 +0100 +commit b2ff2745b97051625509de0f328e5b1a8f584387 +Author: Daniel-Constantin Mierla +Date: Wed Nov 11 08:59:10 2015 +0100 - tmrec Add section IDs to XML documentation + Makefile.defs: gcc 5.2 option -mfp32 is required by -march=r3000 for mips arch + + - reported by Victor Seva, GH#394 -commit af6f8bd043b8b3704c0e5ce1a3263bb38c42a0d1 -Author: Olle E. Johansson -Date: Sat Jan 17 11:14:53 2015 +0100 +commit d75bb85c4a03dedb33004fe04c447182fdf37f5c +Author: Stefan Mititelu +Date: Tue Nov 10 16:04:30 2015 +0200 - tmrec Remove svn ID, fix doxygen + rtpengine: Add rtpengine_allow_op modparam + + When the param is enabled, allow current sessions to finish and deny new + sessions for manually deactivated rtpengine nodes via kamctl i.e. + "disabled(permanent)" nodes. + This is useful when deactivating the nodes for maintenance. + Default value is 0, so the current behaviour is maintained + (e.g. don't send commands to any deactivated proxy). + Updated doku. -commit 60dc57430ac3c81b50255b4a30f29b5882eafcf3 -Author: Olle E. Johansson -Date: Sat Jan 17 11:04:17 2015 +0100 +commit 70699ae8b9159c18bdd73c3092ccb19691edf0fd +Author: Daniel-Constantin Mierla +Date: Tue Nov 10 09:30:30 2015 +0100 - uid_gflags Remove svn id, history + core: dns cache - test for null pointers before debug checks after removing from list + + - next/prev are set to null after remove from list by commit + 0fbcca38574139f1cd8ba7506ee5e204be5f2da7 -commit 6429161f85cd34190a6d2b7dcda3775e0e2d5406 -Author: Olle E. Johansson -Date: Sat Jan 17 11:03:49 2015 +0100 +commit d73d56b41028341c46a331dfb74f5805248aae56 +Author: jaybeepee +Date: Tue Nov 10 10:35:47 2015 +0200 - uid_gflags Update README (SER => Kamailio) + modules/ims_charging: removed unused impu_data parcel (memory leak) -commit 03792bbbeb14ba8403ed73a97f177e55e9832d6a -Author: Olle E. Johansson -Date: Fri Jan 16 21:54:12 2015 +0100 +commit 2aa7683dfebedc4ef9c3fdd50fb7abd2a2d718db +Author: Daniel-Constantin Mierla +Date: Mon Nov 9 21:05:30 2015 +0100 - domain Remove history, svn ID's + nathelper: added examples in docs for few functions -commit 17999042f6cd531d54b4f387a6257cccf643cc5a -Author: Olle E. Johansson -Date: Fri Jan 16 21:48:18 2015 +0100 +commit 74fdbe2248ec79d70440bda255c2f21f801aa0f8 +Author: Stefan Mititelu +Date: Mon Nov 9 18:04:33 2015 +0200 - module makefiles - remove SVN id and replace "example" with module name + rtpengine: kamctl fifo nh_show_hash_total + + Print the total number of hash entries in the hash table, at the given moment. + Updated doku. -commit 7bb7d4ed78c6c7c101e31b24936b1d20f7325135 -Author: Olle E. Johansson -Date: Fri Jan 16 21:29:35 2015 +0100 +commit 7375d0b8f136c09d5f4597338aae2d50214a3293 +Author: Stefan Mititelu +Date: Mon Nov 9 12:54:47 2015 +0200 - cfg_rpc Update README + rtpengine: Add hash_table_size modparam + + Allow configurable table size. + Updated doku. -commit 249269d26234a5fd24d755b8bb577f976b077bf1 -Author: Olle E. Johansson -Date: Fri Jan 16 17:51:51 2015 +0100 +commit 21ea68e6260f614b89c0b282e14d6ca089c1f2e9 +Author: Victor Seva +Date: Mon Nov 9 11:41:44 2015 +0100 - parser Updates to header files, remove history etc + pkg/kamailio/deb: [systemd] remove lintian warning + + https://lintian.debian.org/tags/systemd-service-file-refers-to-obsolete-target.html -commit 6e8121f4b25e1c3f59f628a4591299f69f44635e -Author: Olle E. Johansson -Date: Fri Jan 16 17:41:47 2015 +0100 +commit 2718efddb8e87a269af012d8661d57887e7c4d86 +Author: Daniel-Constantin Mierla +Date: Mon Nov 9 09:36:12 2015 +0100 - core Header modifications in rand library - SVN IDs + Makefile.defs: removed option -minline-all-stringops for compiler on mips + + - not supported, reported by Victor Seva, FS#392 -commit 45fa4dac02358eeda51e3a7b942a3abb07a2b850 -Author: Olle E. Johansson -Date: Fri Jan 16 17:40:18 2015 +0100 +commit b1c6c2af7e96c0bcbdee4ff46f6faf19fdc75d9f +Author: Daniel-Constantin Mierla +Date: Mon Nov 9 09:21:29 2015 +0100 - core: Header file change in doxygen (SIP-ROUTER => Kamailio) + tls: check for support of SSLv3 method + + - some versions of libssl removed support for SSLv3 + - reported by Victore Seva, FS#391 -commit 6806e46ad9c8d9bbd437b79492bf4c98386bd626 -Author: Olle E. Johansson -Date: Fri Jan 16 17:38:46 2015 +0100 +commit 9e07c7e1b6cf55398c7595d5265c4944e10c7862 +Author: jaybeepee +Date: Sun Nov 8 18:14:51 2015 +0200 - core: Modify doxygen, remove history, remove SVN IDs, change "ser" and "sip-router" to "KAMAILIO" + modules/ims_qos: remove CDP auth session on failure to suspend -commit 0076763ec428f94ff4dfb75c07f8d7c816e9c226 -Author: Richard Fuchs -Date: Thu Jan 15 12:59:05 2015 -0500 +commit e1eb2cdfc01036ed86d6b3f61c8c03571435630f +Author: Olle E. Johansson +Date: Sun Nov 8 15:20:52 2015 +0100 - rtpengine: remove Svn Id tags and history + curl Manage data size better -commit 56164cfceb1e164ee01a3993bad3a2590f0a2108 -Author: Richard Fuchs -Date: Thu Jan 15 12:51:57 2015 -0500 +commit 8a45ac1e1b609497100427cd0a2e37d9037ae184 +Author: jaybeepee +Date: Sun Nov 8 12:59:17 2015 +0200 - rtpengine: update README + modules/ims_icscf: changed 403 to 500 for HSS error responses -commit 66fe1f64dfff41ff048b9d8c6e471f86f569eebb -Author: Richard Fuchs -Date: Thu Jan 15 12:51:48 2015 -0500 +commit 4b4dc8919b79a1785eefbe1e404746129f371606 +Author: jaybeepee +Date: Fri Nov 6 19:20:59 2015 +0200 - rtpengine: update docs for force_send_interface + modules/ims_auth: allow different qop setting for INVITE -commit 5ed51f55985b20f8e24752a03e7b5fd3c106bfe0 -Author: Lucian Balanceanu -Date: Thu Jan 15 12:50:36 2015 -0500 +commit 02d8a62260fa1d1e98db4a9b5f4cdac8cab1ea4b +Author: Stefan Mititelu +Date: Fri Nov 6 17:12:23 2015 +0200 - rtpengine: new modparam force_send_interface - - Binds control sockets to the specified local interface. IPv4 only. + rtpengine: Update doku for node enable/disable - Patch by Lucian Balanceanu + This is my understanding of the current shared memory node list implementation. + Correct me if I'm wrong. -commit d43e8965640bbc64e56ef33f27d4f3c3a85c73fa -Author: Daniel-Constantin Mierla -Date: Thu Jan 15 17:54:18 2015 +0100 +commit 2625ab3ccdafd8d474018516e6aa36ce48989db3 +Author: Stefan Mititelu +Date: Thu Nov 5 16:32:02 2015 +0200 - presence: fix counter and type for removing presentity from cache + rtpengine: hash table to keep the selected nodes - - report and patch by Kristian F. Høgh + Shared memory hash table with global hashtable lock. + Add state maintaining the selected rtp node, for a given callid. + Hashtable entry expiration time configurable using hash_entry_tout modparam. + The actual deletion happens on the fly while insert/remove/lookup are called. + Updated doku. -commit 338b00c0f2d38694cffe3536e7eeed0e0d5372dd +commit a66e220cb25afceb8a74b62a04f11070b22a91af +Merge: 111fec8 4396236 Author: Daniel-Constantin Mierla -Date: Thu Jan 15 13:40:51 2015 +0100 +Date: Thu Nov 5 10:31:22 2015 +0100 - sl: don't remove the lump added in the 'after' list of delete lump + Merge pull request #389 from gled-rs/feature/bigger_log_prefix_buffer_size - - they are destroyed together, making the operation useless + set the log_prefix buffer size to 1024b -commit 1fd0ca99eaa4b2c5cfcb8bd555a35088ddf49343 -Author: Daniel-Constantin Mierla -Date: Thu Jan 15 13:37:42 2015 +0100 +commit 111fec80aa3f5f2067ed4c60f25ba844b6e559a9 +Author: Victor Seva +Date: Thu Nov 5 09:18:11 2015 +0100 - core: remove_lump() clears its innner before/after lists - - - fixing leak issues that could be created by using sl_forward_reply() - in config file + pkg/kamailio/deb: update version to 4.4.0~dev6 -commit c1b4d442501591bd18e8130474eeb5c16101e549 +commit a6c795a40944fd4df50bedd4511bf0fcaa2986bd Author: Daniel-Constantin Mierla -Date: Thu Jan 15 13:15:25 2015 +0100 +Date: Thu Nov 5 09:02:19 2015 +0100 - core: parse_ppi_pai - free header parameters for PAI and PPI - - - they are not considere in the compacted p_id_body_t and not freed - - specs don't mention headers parameters for PAI and PPI, but could come - as UA extensions + Makefile.defs: version set to 4.4.0-dev6 -commit 5a71429596851d8096de1abe5542e57e8b8f6547 +commit bbf3f2a970020116da8c4c50069713e31a268943 Author: Daniel-Constantin Mierla -Date: Thu Jan 15 13:11:37 2015 +0100 +Date: Thu Nov 5 08:58:44 2015 +0100 - core: parse_add_spec() free params in case of parsing failure + tm: print file name and line in free_cell() warning log message -commit 98878e113794726e2ec7bd7010a86860e6016c02 -Author: Andrey Rybkin -Date: Wed Jan 14 13:42:00 2015 +0300 +commit 2fad76064992af047244e30c6152bf0f05a0785f +Author: Daniel-Constantin Mierla +Date: Thu Nov 5 08:53:01 2015 +0100 - dmq_usrloc: fixed update contacts + tm: unlink cell and its timer in free function if structure still linked in clist -commit 4763773eddf5e0e5ea4ae35ee6c2002e05f8bd9d -Author: Victor Seva -Date: Mon Jan 5 12:29:40 2015 +0100 +commit 0fbcca38574139f1cd8ba7506ee5e204be5f2da7 +Author: Daniel-Constantin Mierla +Date: Thu Nov 5 08:51:25 2015 +0100 - dialplan: skip check subexpressions on expressions with pvs + core: clist - restet prev/next when removing from clist slot -commit f947b5269ea5b02159aef0c07ccbf419a3635b54 -Author: Victor Seva -Date: Wed Jan 14 11:26:22 2015 +0100 +commit 439623667d6ea5cf9dec30033df94965213e8494 +Author: Tristan Mahé +Date: Wed Nov 4 10:33:03 2015 -0800 - nathelper: regenerate README file + set the log_prefix buffer size to 1024b -commit 1fd5fb1d51a9507b12d02d3ba32384d543940c7d +commit 2874fdd852c3e82933c665d473f01108e4d04040 Author: Victor Seva -Date: Mon Jan 12 14:05:03 2015 +0100 - - nathelper: add append_sdp_oldmediaip parameter - -commit c576c7120d2ec2226b30990868c462d285f9eacc -Merge: 68d9f42 c109755 -Author: Daniel-Constantin Mierla -Date: Wed Jan 14 10:40:22 2015 +0100 +Date: Wed Nov 4 19:21:26 2015 +0100 - Merge pull request #26 from wdoekes/wjd-ws_frame_transmit-check-wsc + pkg/kamailio/deb: fix systemd warning for PIDFILE + + --- + systemd[1]: [/etc/systemd/system/kamailio.service:15] Not an absolute path, ignoring: ${PIDFILE} + --- + + Environment variables are only evaluated for ExecXXX [0] + + Remove ExecStopPost, when Type=forking systemd already knows what to do - websocket: Check frame->wsc in ws_frame_transmit for NULL. + [0] http://lists.freedesktop.org/archives/systemd-devel/2013-April/010598.html -commit 68d9f4296f4128dece2fdd3db95c7e5bdce86507 -Author: Ovidiu Sas -Date: Tue Jan 13 12:47:03 2015 -0500 +commit a58d2c9d0e1cf739ac3c2a620ef19077b175344a +Author: Federico Cabiddu +Date: Wed Nov 4 15:48:01 2015 +0100 - local_timer.c: logging: DBG -> LM_DBG + tsilo: updated README -commit 598df456ceb413dfc3aaab0d9cca03d30029fa4d -Author: Ovidiu Sas -Date: Tue Jan 13 12:44:01 2015 -0500 +commit eef0fefaa247d0a09cf1613cd8bf5c36099c197f +Author: Federico Cabiddu +Date: Wed Nov 4 15:47:43 2015 +0100 - route.c: logging: DBG -> LM_DBG + tsilo: added documentation for the new use_domain parameter -commit ef3ac5cc2b138d05b25a9b38d18892d584921eef -Author: Ovidiu Sas -Date: Tue Jan 13 12:39:58 2015 -0500 +commit 5ad2d87cae69e73c7081ac8fa383fec5336ef820 +Author: Federico Cabiddu +Date: Wed Nov 4 15:47:16 2015 +0100 - dns_cache.c: logging: DBG -> LM_DBG + tsilo: added use_domain parameter -commit 2571b99cf3d45369c0e1bb7e5539a062f1066b37 -Author: Ovidiu Sas -Date: Tue Jan 13 12:33:55 2015 -0500 +commit 27f19950f107a943c3bf9db1fddb1e4912136181 +Author: Daniel-Constantin Mierla +Date: Wed Nov 4 15:43:12 2015 +0100 - daemonize.c: logging: DBG -> LM_DBG + nathelper: consider IPv6 brackets when checking size for keepalive request -commit b5d4fd9f2f14627fe5e8edf8da8616954b336488 -Author: Ovidiu Sas -Date: Tue Jan 13 12:32:55 2015 -0500 +commit 3146ec3f89133af2c9b0f0f9a6b2e0e3f133b77e +Author: Carsten Bock +Date: Wed Nov 4 14:16:34 2015 +0100 - dst_blacklist.c: logging: DBG -> LM_DBG + ims_registrar_scscf: Fix loop in lookup request, could result in infinite loop -commit 80d01114abef2c1b158a416f46d77ce23bdfb184 -Author: Ovidiu Sas -Date: Tue Jan 13 12:31:43 2015 -0500 +commit 420a11873291cca93c8b43b5766f8661d46538c5 +Author: Daniel-Constantin Mierla +Date: Wed Nov 4 10:08:02 2015 +0100 - msg_translator.c: logging: DBG -> LM_DBG + core: print src and dst addresses in tcp error log messages -commit 86513b9ed72790f8353a0aa0f31e2d1626ac09c8 -Author: Ovidiu Sas -Date: Tue Jan 13 12:28:42 2015 -0500 +commit 112406d8fa05b5d739bdf06565b77e3974200652 +Author: Victor Seva +Date: Tue Nov 3 20:36:26 2015 +0100 - raw_listener.c: logging: DBG -> LM_DBG + pkg/kamailio/deb: add systemd support + + Fix #294 -commit 9f7dd69ae2178adb04585fa6d8773479140bbd98 -Author: Ovidiu Sas -Date: Tue Jan 13 12:06:51 2015 -0500 +commit e9acce2d1bf295e1b6707fc1c16f53fc160978cb +Author: Daniel-Constantin Mierla +Date: Tue Nov 3 23:06:14 2015 +0100 - flags.c: logging: DBG -> LM_DBG + pua_usrloc: removed local variables aliasing functions from pua api + + - use directly the pua bind structure, which was global already -commit bccfb2e39106785e12ebbee6cdd901421a288046 -Author: Ovidiu Sas -Date: Tue Jan 13 12:05:27 2015 -0500 +commit b8458c65917c1b1fe9b94bae795dcdb75ecf4f07 +Author: Carsten Bock +Date: Tue Nov 3 17:34:18 2015 +0100 - forward.c: logging: DBG -> LM_DBG + ims_registrar_scscf: Safety check the length of the destination string -commit 49cca9c3bdd1cc5213c05d08ddb1ea85fe3ff96e +commit ad552d4e45a8311d50444d76e9862d40421e1715 Author: Daniel-Constantin Mierla -Date: Tue Jan 13 17:54:31 2015 +0100 +Date: Tue Nov 3 16:17:55 2015 +0100 - dispatcher: declare the inactive threshold variable + pua: test call-id value before inserting in db - - it was declared as extern only - - reported by Ovidiu Sas + - reported by GH#345 -commit c1836c5c35f8e8fcc033d8d5a417ed700eeebe16 -Author: Ovidiu Sas -Date: Tue Jan 13 11:47:19 2015 -0500 +commit 876787d977c46ffcb1288f5eb66e91145cba1061 +Author: Stefan Mititelu +Date: Tue Nov 3 15:58:02 2015 +0200 - modparam.c: logging: DBG -> LM_DBG + dialog: Sanity checks + + Add NULL checks for the parse_dlg_rr_param(). + Segfault when 'did' parameter was empty in the Route header (e.g. 'did='). -commit c9dca9b43a79ab8cca22aa50fb501446dd7fd956 -Author: Ovidiu Sas -Date: Tue Jan 13 11:45:39 2015 -0500 +commit d956f397c8cea4774e5941bdad8f76ecc44acdd5 +Author: Stefan Mititelu +Date: Tue Nov 3 13:08:47 2015 +0200 - receive.c: logging: DBG -> LM_DBG + uac: Sanity checks + + Sanity checks for decode_uri(). Add NULL and len > 0 checks. + Segfault when vsf parameter was empty in the Route: header (e.g 'vsf='). -commit cd38f6233a17235c693dffe2f40833f5c56e5996 -Author: Ovidiu Sas -Date: Tue Jan 13 11:42:19 2015 -0500 +commit c54d6ab6506bc2334c5a1f5a6cbd28633f4f4697 +Author: Olle E. Johansson +Date: Tue Nov 3 09:39:01 2015 +0100 - md5utils.c: logging: DBG -> LM_DBG + curl Update documentation with a note about URL encoding -commit e66bd493ee1d3147901dcf75990bd65eebe5e98f -Author: Ovidiu Sas -Date: Tue Jan 13 11:41:18 2015 -0500 +commit 1faef129e1902052c94adfd91d06f785714e4899 +Author: Olle E. Johansson +Date: Mon Nov 2 21:17:35 2015 +0100 - id.c: logging: DBG -> LM_DBG + curl Add maxdatasize to the curlcon modparam -commit 002879f87cae0d1fd37fdb8fe24cf5e70d14baca -Author: Ovidiu Sas -Date: Tue Jan 13 11:39:42 2015 -0500 +commit 807160c199820f3e5df2c1d3f3abe92be3a7c042 +Author: jaybeepee +Date: Mon Nov 2 18:55:09 2015 +0200 - main.c: logging: DBG -> LM_DBG + lib/ims: fixed possible crash when trying to get IMPI without realm -commit 37eaa968b6f4da93ae97fdb17b0442916ff510cb -Author: Ovidiu Sas -Date: Tue Jan 13 10:50:36 2015 -0500 +commit 53cd7df83c4065fd7a34cd3ce15b6e215ce39278 +Author: Stefan Mititelu +Date: Mon Nov 2 17:30:30 2015 +0200 - cfg_parser.c: logging: DBG -> LM_DBG + kex: removed unused callbacks + + Removed the two SREV_MODULE_PKG_STATS and SREV_MODULE_SHM_STATS callbacks + that were never used. -commit 57b1c29da455029771361469b99d8c9b7957280c -Author: Ovidiu Sas -Date: Tue Jan 13 10:48:39 2015 -0500 +commit e3a8e5772445d28a0fc6db2e432d750dbb8062da +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 16:19:44 2015 +0100 - io_wait.c: logging: DBG -> LM_DBG + core: parser - remove inline for parse_param() + + - it gets recent compiler warnings when is an extern object + - reported by Victor Seva, GH#286 -commit 6bd4757c431867713d5ee24d2fb3330cb8cd884a -Author: Ovidiu Sas -Date: Tue Jan 13 10:47:29 2015 -0500 +commit 2682403453fcae782fe31a7cc5f20f526ca38414 +Merge: 2bd19e2 ff492b4 +Author: lazedo +Date: Mon Nov 2 14:26:04 2015 +0000 - resolve.c: logging: DBG -> LM_DBG + Merge pull request #387 from kamailio/lazedo/presence_xml_force_dummy + + presence_xml: add optional param force_dummy_presence -commit fb3886969658f4039a4def7f73adbfdf47b8e862 -Author: Ovidiu Sas -Date: Tue Jan 13 10:41:58 2015 -0500 +commit 2bd19e232ece9bf0a090ba34d505d9ed6c9753a5 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 15:23:31 2015 +0100 - proxy.c: logging: DBG -> LM_DBG + kamdbctl: divert stderr when searching for greadlink -commit 508fe14d19514dbf977edd8284886821e12833dc -Author: Ovidiu Sas -Date: Tue Jan 13 10:38:49 2015 -0500 +commit ff492b443c7ae51d6cd246d3e3cea787d6769c61 +Author: lazedo +Date: Wed Oct 28 17:30:54 2015 +0000 - re.c: logging: DBG->LM_DBG + presence_xml: add optional param force_dummy_presence + + - added module parameter to send empty presence notify body + when there isn't any record in presentity -commit eb5d180a3ccb098190a5bbb76376b7b007d0f6aa -Author: Ovidiu Sas -Date: Tue Jan 13 10:37:13 2015 -0500 +commit 613831103387ea1f095c92c37783667f6561032f +Merge: ec88a0e f1bb44c +Author: Alexandr Dubovikov +Date: Mon Nov 2 14:10:48 2015 +0100 - route.c: logging: DBG->LM_DBG + Merge pull request #388 from giavac/master + + Allow sipcapture callid_aleg_header to accept a list of headers -commit 9301d87ef30f2869ce07feb00d6aaeb1f7b5213f -Author: Ovidiu Sas -Date: Tue Jan 13 10:33:55 2015 -0500 +commit ec88a0e5a2115e7063048d519ecbce8aacd9846e +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 13:49:04 2015 +0100 - rvalue.c: logging: DBG->LM_DBG + mem: tlsf_malloc extended for per module memory stats -commit dd72ec8849f40c88f4fa193047bd8d227537b8bb -Author: Ovidiu Sas -Date: Tue Jan 13 10:26:55 2015 -0500 +commit 08e62438a3c824f2023164dba602313e83dc2fac +Author: Stefan Mititelu +Date: Mon Nov 2 13:48:54 2015 +0100 - select.c: logging: DBG->LM_DBG, ERR -> LM_ERR + mem: q_malloc extended for per module memory stats -commit c6a1ba6d7686bba3f417cf309912be60d8e825d1 -Author: Ovidiu Sas -Date: Tue Jan 13 10:21:27 2015 -0500 +commit ea189de0e7a82be2fb2708ceeadf64b89516bc83 +Author: Stefan Mititelu +Date: Mon Nov 2 13:48:28 2015 +0100 - sr_module.c: logging: DBG -> LM_DBG + mem: f_malloc extended for per module memory stats -commit c178803b956fd125753f0279f57048d74177886c -Author: Ovidiu Sas -Date: Tue Jan 13 10:18:20 2015 -0500 +commit 1755c1b7d60327b43ec5fa4ee4d3d309c23dc223 +Author: Stefan Mititelu +Date: Mon Nov 2 13:47:26 2015 +0100 - tcp_main.o: logging: DBG -> LM_DBG + core: mem - shm common defines to pass the module name -commit e3816ac5c2e4e1496dd1ed0e4b9d2774b8c3e3b3 -Author: Ovidiu Sas -Date: Tue Jan 13 10:04:26 2015 -0500 +commit a60f743848e0fed1f994835eefaa24f6e59c302c +Author: Stefan Mititelu +Date: Mon Nov 2 13:45:25 2015 +0100 - select_core.o: logging: DBG->LM_DBG, ERR -> LM_ERR + core: mem - references use now 'core' for operations done from code in core + + - previously it was '' + - makes it more coherent, given the case of module names -commit 393fc062c0e20622016aae27f34f2bf7c47e281f -Author: Ovidiu Sas -Date: Tue Jan 13 09:59:44 2015 -0500 +commit bee6a696148adcd6ceb2f7a2ca7758156ed3ffba +Author: Stefan Mititelu +Date: Mon Nov 2 13:44:05 2015 +0100 - action.c: logging: DBG -> LM_DBG + core: mem/shm - api to get per module use/free stats -commit 0a9485352c1c16f1727f97a077c3a632682d9305 -Author: Ovidiu Sas -Date: Tue Jan 13 09:57:59 2015 -0500 +commit 0e9a0c237ffe5d335b39270d681ce49be18b903f +Author: Stefan Mititelu +Date: Mon Nov 2 13:43:05 2015 +0100 - switch.c: logging: DBG -> LM_DBG + core: mem/pkg - api to get per module use/free stats -commit ea3df285e8dc8f162e3824ad3247b8f9ee57e5dd -Author: Ovidiu Sas -Date: Tue Jan 13 09:54:09 2015 -0500 +commit 3a0888f392c8e0e056c6b03cbd0013bfaba9e8aa +Author: Stefan Mititelu +Date: Mon Nov 2 13:41:04 2015 +0100 - socket_info.c: logging: DBG -> LM_DBG + core: mem - api extended to track module name in debugging mode + + - memory operations will keep reference to module -commit 4a4da127d03fffb5df30421d31a7bb211a31a24d -Author: Ovidiu Sas -Date: Tue Jan 13 09:48:36 2015 -0500 +commit 2e7b5dd2701f7baf0c31a56ae268c94a2da6ae14 +Author: Stefan Mititelu +Date: Mon Nov 2 13:38:40 2015 +0100 - tcp_read.c: logging: DBG -> LM_DBG + core: added events for per module pkg/shm summary + + - used by kex for per module memory stats -commit 842b24af14983cb9cdebad99e526330ed9ae0696 -Author: Ovidiu Sas -Date: Tue Jan 13 09:40:27 2015 -0500 +commit b1d96ffc24e92887cc3bf0dcc66ead94e357f081 +Author: Stefan Mititelu +Date: Mon Nov 2 13:34:44 2015 +0100 - timer.c: logging: DBG -> LM_DBG + kex: per module memory statistics when in debugging mode + + - return details about memory used by each module via rpc commands -commit 46f98db670d087ce1a5bfd061abf4b3dbc6ae603 -Author: Ovidiu Sas -Date: Tue Jan 13 09:38:39 2015 -0500 +commit 19756eecb2048320182667cc440cfa7d275304c9 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 13:30:32 2015 +0100 - timer.c: logging: DBG -> LM_DBG + ctl: increased default buffers size for rpc responses + + - binrpc_max_body_size = 32 + - binrpc_struct_max_body_size = 8 -commit e44f53c09be3869827d1fdf5cb75f7a3916d083b -Author: Ovidiu Sas -Date: Tue Jan 13 09:33:57 2015 -0500 +commit f12e03e1c171a723097eb14f1074d705ed1404e4 +Author: Olle E. Johansson +Date: Mon Nov 2 11:44:49 2015 +0100 - udp_server.c: logging: DBG -> LM_DBG + curl Enforce max data size when downloading data. Stop re-allocating memory for data we do not bother with. -commit 3abd770aa985e8cd74d1e976056445193fc55f36 -Author: Ovidiu Sas -Date: Tue Jan 13 09:30:40 2015 -0500 +commit edf6fb9dc68acacf109bb421679289726dd8901d +Author: Olle E. Johansson +Date: Mon Nov 2 11:16:52 2015 +0100 - usr_avp.c: logging: DBG -> LM_DBG + curl Removing some unused variables -commit 4ab89ca37c55f6631a37681d1937c47d6ac158d8 -Author: Richard Good -Date: Tue Jan 13 16:16:13 2015 +0200 +commit 38a3d0ca6c09c851835eaf0875a4cee7fa947e61 +Author: Olle E. Johansson +Date: Sun Nov 1 20:25:17 2015 +0100 - modules/ims_registrar_scscf: improved log line + Curl: Make base URI pvar -commit 0e1b2bc99e04547b8a7482197412dc9b866eb320 -Author: Richard Good -Date: Tue Jan 13 15:58:38 2015 +0200 +commit 2b3ad40ae086382b1cdefa8ce15da6aa8a8e7f77 +Author: Olle E. Johansson +Date: Wed Oct 21 20:38:17 2015 +0200 - modules/ims_registrar_scscf: added logging of return code on NOTIFY response + curl remove some debug output -commit ae491ab355f0b2441bc20060154107b9163597de -Author: Daniel-Constantin Mierla -Date: Tue Jan 13 12:39:10 2015 +0100 +commit f1bb44cc13c4972bc77e75b8a74e525885ee7ed4 +Author: Giacomo Vacca +Date: Thu Oct 29 17:48:16 2015 +0100 - exec: proper handling of empty headers for exec_bash_safety + Update sipcapture README with callid_aleg_header description -commit 55393719873b39c3fe66689539e35cf6c8969abe -Merge: 8a85d8f 160710a -Author: Victor Seva -Date: Mon Jan 12 22:21:33 2015 +0100 +commit e28d745d3cec241dc316178a554712000e100db9 +Author: Giacomo Vacca +Date: Thu Oct 29 17:38:51 2015 +0100 + + Update sipcapture README xml with callid_aleg_header description + +commit 70ecc623b1ae032a986f37547a7a81f332aedfcb +Author: Giacomo Vacca +Date: Thu Oct 29 17:35:27 2015 +0100 + + Accept a list of headers for callid_aleg_header - Merge pull request #28 from seudin/siputil_fix +commit 81d358623fb18e0a14a25eed6fde81a8a419aee9 +Merge: 7c9a879 7fc2c92 +Author: lazedo +Date: Wed Oct 28 17:28:55 2015 +0000 + + Merge pull request #386 from kamailio/lazedo/patch-1 - siputils: fix for e164_check() - Closes #28 + kazoo: change presence idle to available -commit 8a85d8fd251175ec784d165817c3e22c5350a275 -Author: Eloy Coto -Date: Mon Jan 12 15:14:52 2015 -0500 +commit 7fc2c92e2fd8a9122440c073ba446940496ca480 +Author: lazedo +Date: Wed Oct 28 16:54:54 2015 +0000 - Statsd: code cleanup refactoring + kazoo: change presence idle to available -commit 160710af0ab85dbf211fa7d445d6d4be9b66db10 -Author: Seudin Kasumovic -Date: Mon Jan 12 16:24:04 2015 +0100 +commit 7c9a87948d9db5be511e94877c1eb3cdc411622c +Author: Alex Dowad +Date: Wed Oct 28 14:18:59 2015 +0100 - siputils: fix for e164_check() + mem/q_malloc: more details in the logs from qm_debug_frag() - - the condition for non-digit matching was always false + - print file and line from where the memory operation was triggered + - makes it easier to troubleshoot and find the location in the code -commit e7c27cbb89f1309ff917f04bc45072b089b2c496 -Author: Richard Fuchs -Date: Mon Jan 12 10:20:22 2015 -0500 +commit 8886c7a0ebd7b08b366f20973729bf86bc67e2e4 +Merge: b71143a e7feaa0 +Author: Daniel-Constantin Mierla +Date: Wed Oct 28 09:53:42 2015 +0100 - rtpengine: fix $rtpstat for double setid operation and new dictionary layout + Merge pull request #383 from zxcpoiu/master + + tls: fixed typo param ssl_freelist_max_len mismatch with doc -commit b881e2846dd2cde67758c59ba1d629f30fa8064a -Author: Andrey Rybkin -Date: Mon Jan 12 17:43:58 2015 +0300 +commit e7feaa06723a3ea8e14ae7e808fd3f240b0dbb90 +Author: zxcpoiu +Date: Wed Oct 28 16:50:10 2015 +0800 - dmq_usrloc: renamed from usrloc_dmq + tls: fixed typo param ssl_freelist_max_len mismatch with doc -commit 06557a25af96d3de05d0302f202e6c4cbd0b84e9 -Author: Olle E. Johansson -Date: Mon Jan 12 14:56:48 2015 +0100 +commit b71143a6b16975e695a814fe5c7e865f579e9dd3 +Author: jaybeepee +Date: Wed Oct 28 10:41:58 2015 +0200 - async: Clarify difference between modparam("async","workers",x) and async_workers in core config + modules/ims_registrar_pcscf: remove erroneous return -commit a8ecf651aca0629fdb3c8576d020e2e968b1f23e -Author: Andrey Rybkin -Date: Mon Jan 12 16:46:13 2015 +0300 +commit 7ddd6f75a2642f3f4ab045d0d07b9c8a766de4a3 +Author: jaybeepee +Date: Wed Oct 28 10:39:36 2015 +0200 - Add GPLv2 license + modules/ims_registrar_pcscf: removed erroneous return -commit e688d656427dd00d48f1e309c5d8ef991e432b67 -Author: Richard Good -Date: Mon Jan 12 15:08:08 2015 +0200 +commit fd4cfbb9ed976032aa7e0b69c9bbe55efe7c0676 +Author: jaybeepee +Date: Wed Oct 28 10:37:43 2015 +0200 - modules/cdp: new mod param: workerq_length_threshold_percentage - - This is the threshold of the length of the worker queue as a percentage of - the maximum queue size - when exceeded a warning is written to the log - file. Nice to check if worker queue is growing. + modules/ims_auth: get credentials for IMPI from FROM header for proxyauth -commit c109755d347500d8dcfa92a75cb11c9cea2727c2 -Author: Walter Doekes -Date: Mon Jan 12 12:05:52 2015 +0100 +commit cc9c6554e91e3fda3a7e08c8caf0ddc93e3fef53 +Author: jaybeepee +Date: Wed Oct 28 10:35:36 2015 +0200 + + lib/ims: fn to get IMPI from FROM header instead of TO + +commit 9189ed6168a617a5dbea2199c615f3ca7925dca4 +Author: jaybeepee +Date: Wed Oct 28 10:31:40 2015 +0200 + + modules/ims_usrloc_scscf: changed logging from ERR to DBG + +commit 83a28f16a3c3592d4a9a14ec2cae88743e29b862 +Author: Victor Seva +Date: Tue Oct 27 23:38:31 2015 +0100 - websocket: Check frame->wsc in ws_frame_transmit for NULL. + pkg/kamailio/deb: add virtual-mysql-client as an alternative of mysql-client at kamailio-mysql-modules package + + missing files - Add frame.wsc == NULL check in ws_frame_transmit similar to the checks - in ws_close and friends and ws_frame_receive to avoid crashing if the - tcp connection was been terminated prematurely. + fixes #376 -commit 85fcd786e20ed1f06dad1746029a7056b0476a98 -Author: Eloy Coto -Date: Mon Jan 12 07:26:19 2015 +0000 +commit ceaf687eddf64165f14032b10c3ee3dcec7a95dd +Author: Victor Seva +Date: Tue Oct 27 23:26:34 2015 +0100 - Warning cleanup. + pkg/kamailio/deb: add virtual-mysql-client as an alternative of mysql-client at kamailio-mysql-modules package + + fixes #376 -commit 7886ddc516f5a4cef1d3730306a2a2ded06d4986 +commit fc0e6275fa61f72c1fed0f69393f609cc682888c Author: Daniel-Constantin Mierla -Date: Mon Jan 12 11:16:53 2015 +0100 +Date: Tue Oct 27 11:26:23 2015 +0100 - ratelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD + tm: added braces around initializer of cancel reason map - - used for getting number of cpus - - reported on GH#24 + - reported by Yacin Caner -commit cf65a6ad41396bf5e67d23e12720c420688d7880 +commit eeb3c160ecddd65aa76997ed98e9b1be8e08ab20 Author: Daniel-Constantin Mierla -Date: Mon Jan 12 11:03:22 2015 +0100 +Date: Mon Oct 26 21:47:46 2015 +0100 - pipelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD + dmq_usrloc: access usrloc result record after handling return code - - used for getting number of cpus - - reported on GH#24 + - reported in GH#373 -commit 49cbae4aab6c45a90080a40a7d4311e63d1311da -Author: Olle E. Johansson -Date: Sun Jan 11 22:21:57 2015 +0100 +commit 139997826c8c3205504a0c799d7aa98b979e1185 +Merge: d6f313e 4505878 +Author: Daniel-Constantin Mierla +Date: Mon Oct 26 21:38:52 2015 +0100 - tls change "ser.cfg" to "kamailio.cfg" in error message + Merge pull request #378 from ycaner06/patch-7 + + acc_radius : added radius time mode -commit c8eeed253763d4407268494f89050b7681518091 +commit d6f313e61b3318924e6653c8ca1184b2016f701d Author: Daniel-Constantin Mierla -Date: Sun Jan 11 16:51:36 2015 +0100 +Date: Mon Oct 26 21:31:59 2015 +0100 - core: removed unused code + core: fixed passed buffer size in suip2a() for ipv6 - - removes also some clang compile warnings + - buffer size set to IP6_MAX_STR_SIZE, it was too short and returned + value was empty addres "[]" + - the function is used only by siptrace + - patch from github pull request #381 -commit bc2b423dc6d2ee59dfa511ae442c30f73f499750 -Author: Olle E. Johansson -Date: Sun Jan 11 15:02:57 2015 +0100 +commit 4505878d8be26e2e5497cbba581a2a912a824912 +Author: Yasin CANER +Date: Mon Oct 26 16:16:12 2015 +0200 - timer Update header in source code + acc_radius : added doc for rad_time_mode + + added information about new mod paramaeter rad_time_mode -commit 910ab2f17ed4a1af3c358d4e2a7ef1d626992447 -Author: Olle E. Johansson -Date: Sun Jan 11 15:01:59 2015 +0100 +commit 7d2e763b2859ef614040c7b28c3aceb132eb95d3 +Author: Yasin CANER +Date: Mon Oct 26 15:49:24 2015 +0200 - timer Update documentation ("ser" => "Kamailio") + acc_radius : fixed representation + + fixed exponential representation in converting -commit 256d0776f0215af8dc56f717c6aab1375f0038a0 -Author: Olle E. Johansson -Date: Sun Jan 11 14:58:04 2015 +0100 +commit 850b7459ec3fc04cf7e2e54038fcf4f12dcf797d +Author: Carsten Bock +Date: Fri Oct 23 19:48:49 2015 +0200 - tmx Remove svn ID, fix doxygen + ims_usrloc_scscf: Remove first Entry, if maxcontacts reached and maxcontact_behaviour is 2 (delete oldest) -commit 5ddb3d46e381d6a60146ef1e04010d56d4d9e4a5 -Author: Olle E. Johansson -Date: Sun Jan 11 14:54:15 2015 +0100 +commit 9cd4aef84d8e7a079486ff73285a9bd6a15e8db3 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 18:56:45 2015 +0200 - pipelimit fix typo + db_postgres: safety check to see if hasing is over non-null pointer + + - inside implementation of replace command -commit cd6f4f476936c033e7a63ccdc792b42682ed9f84 -Author: Olle E. Johansson -Date: Sun Jan 11 14:53:12 2015 +0100 +commit 13cde2bb1deda9cc67925ca01910e41150c4435e +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 17:49:31 2015 +0200 - pipelimit Remove SVN ID and fix doxygen + dmq_usrloc: proper handle of not found urecord by uuid + + - return code is negative and in this case is not locking the slot -commit 354ab05cd84033702c7a85236b4df9ee058012ea -Author: Olle E. Johansson -Date: Sun Jan 11 14:48:41 2015 +0100 +commit 922e5818b02b6d5e1f082e861f97bc8868f5ae57 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 14:15:54 2015 +0200 - ratelimit remove svn ID and history + usrloc: fixed number of columns when loading urecord in db mode 3 + + - reported by GH#373 -commit d97639266ff28184ea888656698fee4848e4c9f3 -Author: Victor Seva -Date: Fri Jan 9 18:39:33 2015 +0100 +commit f8397fe8b70cbaee573d713929e1486807bcbd84 +Author: Daniel-Constantin Mierla +Date: Wed Oct 21 12:49:18 2015 +0200 - pkg/kamailio/deb: add new jansson module to kamailio-extra-modules + Makefile.groups: added log_custom to list of extra modules -commit 2f3ea2b7873983c97fb60fd6febcb3d36dc6192e -Author: Olle E. Johansson -Date: Sat Jan 10 17:34:29 2015 +0100 +commit 750248ca22f0b8f03373cae2a56d56c3e0ae6d81 +Author: Yasin CANER +Date: Fri Oct 23 11:12:43 2015 +0300 + + acc_radius : added radius time mode + + + added radius time mode for new event-timestamp . Format is seconds.microseconds + +commit 56cd7a0d38c8bbee6cc3e981b7a2b78b6d47257d +Author: Daniel-Constantin Mierla +Date: Thu Oct 22 23:08:44 2015 +0200 - tls COnfiguration file update + db_postgres: don't free pg query structure in store result function + + - it is done when freeing the result -commit 0cfc2f26556f87c90101853de77194c78ff68ec4 +commit 9251a6f386c27017c71e3cd468b20df16a65329d Author: Olle E. Johansson -Date: Sat Jan 10 17:33:42 2015 +0100 +Date: Wed Oct 21 14:46:04 2015 +0200 - tls Remove history, change "SIP-router" to "Kamailio" + curl Update TODO and add a note for improvement in the way we handle reading from the server. + + We may want to just drop data instead of allocating memory for it. It is not a good situation + to swallow anything. -commit 3fe4d11084336f4f3af03055b29a77ec593e6041 +commit 87af55318541bfe5705eb35f4d5693bedd6f2243 Author: Olle E. Johansson -Date: Sat Jan 10 16:28:12 2015 +0100 +Date: Wed Oct 21 14:34:34 2015 +0200 - pike Remove SVN ID's, remove history + curl Another stab at setting the maxdatasize -commit 54028ccb2082bbf33e510c0549afcdd862aa3920 +commit ad93a2064861d8a8c56cf28d1c42b8250b0b9f05 Author: Olle E. Johansson -Date: Sat Jan 10 16:24:32 2015 +0100 +Date: Wed Oct 21 10:38:57 2015 +0200 + + curl Actually send POST data + +commit 3133918bcd903c4ae173df40f78fe6d07ef05ae8 +Author: Daniel-Constantin Mierla +Date: Wed Oct 21 10:16:02 2015 +0200 - h350 remove svn ID's and history + log_systemd: added support to replace core syslog with logging to systemd -commit 508b11011c85bb21e5bd4212a16fabb9136e22fa +commit dbdaf6d1f965c54f6b197abf5b38c600c8400e5e Author: Daniel-Constantin Mierla -Date: Sat Jan 10 11:38:00 2015 +0100 +Date: Wed Oct 21 09:50:12 2015 +0200 - docbook/Makefile: use default system catalog implicitely + log_custom: module that can replace logging to syslog with logging to a remote address via UDP - - custom catalog can be forced with nocatalog=no + - reference of how to implement a custom logging mechanism -commit 42f63a7175e0e04fdb2b789a1e9b0d8dd8450600 +commit 027495fb6ac7c8f50ff9945c209bc9f7ac98d991 Author: Daniel-Constantin Mierla -Date: Sat Jan 10 11:34:40 2015 +0100 +Date: Wed Oct 21 09:49:38 2015 +0200 - dispatcher: regenerated the readme file + corex: detect ipv6 for send*() functions -commit aaf6c2bde1d5e3cd4443ed09c3d5767828a4bda4 +commit 88b06d1f6a1d8101504f4d644a406cbe6675dd73 Author: Daniel-Constantin Mierla -Date: Sat Jan 10 11:33:50 2015 +0100 +Date: Wed Oct 21 09:47:56 2015 +0200 - dispatcher: refrashed description of dispatching algorithm 8 + core: added parameters log_engine_type and log_engine_data - - priority based selection + - can be used to specify what logging engine to be used and its + initialization data + - see readme of log_custom module for a same of usage -commit fb6f8e1138806a8dfebd7fcce0b0ba99e81afd3d +commit d20cc8bea38b6070a865ba04286f487034ba53b2 Author: Daniel-Constantin Mierla -Date: Sat Jan 10 11:29:16 2015 +0100 +Date: Wed Oct 21 09:44:25 2015 +0200 - dispatcher: removed the svn id and history + core: added framework to allow replacing logging to syslog + + - this enables a module to replace all logging to syslog with another + logging mechanism + - it is not enabled when log_stderror=yes or the system is detected as + __SUNPRO_C -commit 736a8194a637b98bdabcae24bc9fa63c361486e5 +commit b6ddd2e1348c45a662c9ee0cbc76ae0c3d2d407e Author: Olle E. Johansson -Date: Sat Jan 10 09:47:18 2015 +0100 +Date: Wed Oct 21 07:25:11 2015 +0200 - doc Remove SVN ID's, remove history, change "SIP-router" and "ser" to "Kamailio" + curl Add example of using pvars -commit bef223c9224af2b944ad80253aa78648c917041b +commit c100654e5cbd1dfefef6101389c41bf62b8a1394 Author: Olle E. Johansson -Date: Sat Jan 10 09:21:45 2015 +0100 +Date: Wed Oct 21 07:24:13 2015 +0200 - Docs Remove SVN ID, minor updates + curl Add documentation for new parameter "maxdatasize" -commit 910cbb415fe93def2a69809281b53c9c91e8e33e +commit 1703dda2b3d7c54d8ead2b1152ac87f36f6384fa Author: Olle E. Johansson -Date: Sat Jan 10 09:21:21 2015 +0100 +Date: Tue Oct 20 21:54:47 2015 +0200 - README-MODULES Update module list + curl Add parameter for max download size -commit 3035186160d4c9a1f12e12ba4fbbb5e10a54b2de +commit e8bb6312c500232cad9e1fa6413c5911fd2ece0d Author: Olle E. Johansson -Date: Sat Jan 10 08:57:18 2015 +0100 - - build system: Remove SVN ID and history - -commit fe95e1ee9350cc64b6dd9739fffc4d8d19037db0 -Author: Charles Chance -Date: Fri Jan 9 20:48:19 2015 +0000 +Date: Tue Oct 20 21:47:58 2015 +0200 - registrar: regenerated README + curl Preparing for a max size of data transfer. Download full file for curl_connect, not for http_query -commit dd48dce8c526959207f295866b09404f0e5770bf +commit a3265965625fa4f2a2c9825e0ed03c834f35fffc Author: Olle E. Johansson -Date: Fri Jan 9 21:44:36 2015 +0100 +Date: Tue Oct 20 21:06:12 2015 +0200 - dnssec Remove history + curl Update documentation -commit f1d4eb4bccfab6cb1e1785c5e56d4d997c8b2393 +commit 84d75d43c17b4773bb15a80c1a1f33a47424d858 Author: Olle E. Johansson -Date: Fri Jan 9 21:43:42 2015 +0100 +Date: Tue Oct 20 20:52:10 2015 +0200 - enum Remove history, remove svn IDs + evapi fix some minor typos in debug/error messages -commit 046b7c3c40106b662899cbbdc4c7fbf88432109a +commit b6d83953571c17001e96859606a18c91c6ee5c9a Author: Olle E. Johansson -Date: Fri Jan 9 21:41:05 2015 +0100 +Date: Tue Oct 20 20:47:35 2015 +0200 - tsilo REmove SVN ID's, change "SIP-Router" to "Kamailio" + curl Fix connection ID handling, content-type for post data and more -commit 14dcf2e6bffa174f12aface7290fc759b4488629 -Author: Olle E. Johansson -Date: Fri Jan 9 21:39:15 2015 +0100 +commit 92c7656a37549de0eed3621ec243022400f6c6c4 +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 19:44:47 2015 +0200 - xhttp_pi Remove history, update Doxygen + tls: init tls hooks to {0}, avoiding fields enumeration + + - if a new field is added, then should be no longer needed to update + initialization -commit cc97adb901b0682bfe662482a4b0309d3d5e4635 -Author: Olle E. Johansson -Date: Fri Jan 9 21:34:13 2015 +0100 +commit 7db9bfea7d03b50ba94ccc58cffa6d8d049e9515 +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 11:54:11 2015 +0200 - exec Copying quote from README just to make a point. + Makefile.groups: added systemd group + + - it includes the log_systemd module -commit ffc671a1296cbe591549ed4ec0e4aea1095b25f8 -Author: Olle E. Johansson -Date: Fri Jan 9 21:32:15 2015 +0100 +commit 14989708b551081380a96c25ece225e3db4d99a1 +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 11:51:29 2015 +0200 - exec Remove svn id, remove history, add doxygen + log_systemd: module to provide logging to systemd journal from config file -commit 8f86d2f16af57dc26229f721c9cb86b7f68208cd +commit 974abf6ac02785af5781b67e135e25a2b1f47949 Author: Daniel-Constantin Mierla -Date: Fri Jan 9 20:36:51 2015 +0100 +Date: Mon Oct 19 16:41:32 2015 +0200 - jsonrpc-c: fixed typo in header guard + dialog: setting dlg_flag parameter is no longer mandatory + + - dlg_manage() can be used to start tracking the dialog + - using flags can still be used, the parameter has to be set as well as + the appropriate transaction flag -commit 8da79464132cf84c92ac47a566bf2d3e34263374 -Author: Victor Seva -Date: Fri Jan 9 20:31:48 2015 +0100 +commit cc8ff059d362e0c805de2067d73f64cbd12acdb8 +Author: Olle E. Johansson +Date: Mon Oct 19 09:11:20 2015 +0200 - tracis-ci: disable unit tests - - Not stable enough yet. We need to improve this + nat_traversal Add comment about lacking IPv6 support -commit 887167f8e34286e0bb069ddcbdbb260331909eed -Merge: 3b01cfa 4ff2c48 -Author: Charles Chance -Date: Fri Jan 9 19:17:57 2015 +0000 +commit da70040e8f782e90ab8378f54f210e8752b085bc +Author: Richard Good +Date: Thu Oct 15 18:10:22 2015 +0200 - Merge pull request #23 from kamailio/cchance/registrar + modules/ims_qos: new mod param terminate_dialog_on_rx_failure - registrar: check for local path on lookup + terminate_dialog_on_rx_failure this parameter determines if a dialog is torn down if a media Rx session is terminated -commit 3b01cfa4f8bc86e0060799fc455141bc6274fdfd -Merge: d28fdbb 2fe8749 +commit fc817db722f42ad231e542d88bd4ddb1cada46cd +Merge: e9b019e 99dcba1 Author: Daniel-Constantin Mierla -Date: Fri Jan 9 20:11:26 2015 +0100 +Date: Mon Oct 12 14:31:00 2015 +0200 - Merge pull request #13 from alezzandro/master + Merge pull request #357 from ycaner06/patch-4 - dispatcher: fixing some misspelled words and adding support for custom number of successful probing requests + misc_radius doc : more information freeradius-client -commit 4ff2c48d66a3bce2c491b44d0f1b5e939e5508ff -Author: Charles Chance -Date: Fri Jan 9 17:22:59 2015 +0000 +commit e9b019e9f9e0c290ece5e025ac960ef88b741cf3 +Author: Daniel-Constantin Mierla +Date: Sun Oct 11 20:13:47 2015 +0200 - registrar: update documentation to include path_check_local parameter + corex: documentation for corex.pkg_summary rpc command -commit 635f23b12eff2431ca9a14bb39f4204dc2a7227b -Author: Charles Chance -Date: Fri Jan 9 17:16:07 2015 +0000 +commit 0457280e66aa03f7c5e0ff2fc595cb7b3e6ef012 +Author: Daniel-Constantin Mierla +Date: Sun Oct 11 20:07:36 2015 +0200 - registrar: add optional check for local path during lookup() + corex: added corex.pkg_summary command + + - dump pkg usage summary to syslog for a specific pid or process index - - when performing a lookup the Path (if present) is evaluated - and if the first hop is local we skip it to avoid looping. - - useful if multiple servers are sharing a common database, - each saving contacts with their local address as the Path. + kamcmd corex.pkg_summary pid 12345 + kamcmd corex.pkg_summary idx 1 + + - the dump is done first time that process is doing a runtime operation + (e.g., receiving a sip packet) -commit d28fdbb810fff638a1e0acce2dc1e3e5377ead37 -Author: Charles Chance -Date: Fri Jan 9 17:08:46 2015 +0000 +commit f9f19374e79d792700bc38fdf2981d6c50b534f3 +Author: Olle E. Johansson +Date: Sun Oct 11 20:52:43 2015 +0200 - htable: regenerated readme + tls minor updates to documentation -commit 95a7d14716bdcc7c8fd27bcf8f2449e719a02eac -Author: Charles Chance -Date: Fri Jan 9 17:06:14 2015 +0000 +commit 02dc876cc6d8e78bfc26c4c2318814aec22c4498 +Author: Daniel-Constantin Mierla +Date: Sun Oct 11 19:37:54 2015 +0200 - htable: update documentation to reiterate importance of loading DMQ module first if enable_dmq is set - - - previously only mentioned in module dependency section + core: mem_summary taken in consideration for runtime pkg dump callback -commit c32f75cc1a02537474614f52cecfd5a19c56184d -Author: Daniel-Constantin Mierla -Date: Fri Jan 9 17:58:12 2015 +0100 +commit a0f82365012a7980c77b076d2e48f8a38cb63742 +Author: Olle E. Johansson +Date: Sun Oct 11 19:26:46 2015 +0200 - Makefile.groups: added grou for jansson modules + auth Minor update to docs, spelling errors -commit 9b4bdad0f23f47d28d3cabe1771d8bbc7590f86f +commit b4120c53a1ba2ae2bad8b9c04963b4becc0a9700 Author: Daniel-Constantin Mierla -Date: Fri Jan 9 17:24:49 2015 +0100 +Date: Sun Oct 11 14:35:46 2015 +0200 - janssonrpc-c: new jsonrpc client module using jansson library - - - alternative to jsonrpc-c module, refactored to use jansson and - libevent libraries - - rescued from branch mgw/json + uac: uac.reg_dump returns an array rpc result -commit 2e6af40ed023c5dac59e39c18e85244e9308945e +commit 321a6140cdc7d6fd3f18f911af9825bb62575ace Author: Daniel-Constantin Mierla -Date: Fri Jan 9 17:17:23 2015 +0100 +Date: Sun Oct 11 03:38:24 2015 +0200 - jansson: new module for json doc handling using jansson library + textops: fix leak when subst_hf() with flag f is used - - alternative to existing json module, but with support for json-path - expressions - - rescued from branch mgw/json + - substituion list was not freed -commit 2fe8749ab7bd7622d46a57ab88f90e35bb7b0164 -Author: alezzandro -Date: Fri Jan 9 16:59:11 2015 +0100 +commit 6173ef7ba8a9d8eb566f1a192e5915ef74cfc159 +Merge: 493ef6c 6a498f7 +Author: lazedo +Date: Thu Oct 8 09:54:32 2015 -0700 - dispatcher: Corrected comments indentation + Merge pull request #365 from kamailio/lazedo-patch-1 + + presence: use advertised ip for local contact -commit 92db7b10f075e2b4e28545fc6c05d2001c2f198c -Author: alezzandro -Date: Fri Jan 9 16:57:48 2015 +0100 +commit 493ef6c11b769f1bdf42092005dc6c1c713d38ea +Author: Daniel-Constantin Mierla +Date: Thu Oct 8 18:44:48 2015 +0200 - dispatcher: Moved init_state var declaration at beginning of ds_update_state function + core: cfg lex - clean history and update application name -commit f6744a8e3c452be6405dd6948738ff6377def2a7 -Author: alezzandro -Date: Fri Jan 9 16:53:35 2015 +0100 +commit 81feae1940c299455804ddb211252766d50114d8 +Author: jaybeepee +Date: Thu Oct 8 09:50:23 2015 +0200 - dispatcher: Fixed default values for options probing_threshold and inactive_probing_threshold, setting them from 3 to 1 + modules/dialog_ng: set init ts for dialog_in -commit 9153b9fa73ba27a5975c593329d944b5912eeae7 -Author: alezzandro -Date: Fri Jan 9 16:45:37 2015 +0100 +commit 6a498f713a2522e18bed96dc4d1f361008a95502 +Author: lazedo +Date: Wed Oct 7 11:39:37 2015 -0700 - dispatcher: Edited docs xml file and generated README file using make command as suggested by @miconda + presence: use advertised ip for local contact -commit 8d7b9db5d3b290c9f180dac8610a61a7cee9d192 -Author: Charles Chance -Date: Fri Jan 9 14:20:07 2015 +0000 +commit 3de200b3c965586b3dd9370eca073f10c556e3b3 +Merge: 7185a8a 6845d19 +Author: Federico Cabiddu +Date: Wed Oct 7 16:20:43 2015 +0200 - pua_dialoginfo: do not free dlginfo_cell too early + Merge pull request #346 from grumvalski/t_append_branches_fix - - it is required later in the dialog callbacks - - it will be freed anyway during dialog destruction + tm: fake msg and environment to append new branches -commit 4ca850ad6375c8be056378eeb7adc35a7fd03c62 +commit 7185a8a708001a6e2d2150e2541880c04c2374b4 +Author: jaybeepee +Date: Wed Oct 7 15:48:53 2015 +0200 + + modules/ims_charging: set the last_event timestamp if there was failure to get credit + +commit e9eea6bc7adcf21ce6217597e749deb6111a115b Author: Olle E. Johansson -Date: Fri Jan 9 08:46:48 2015 +0100 +Date: Wed Oct 7 15:33:39 2015 +0200 - auth Remove SVN ID, remove history, change name from "ser" to "Kamailio" + nathelper Remove SVN IDs -commit 385e248dde60d16cd2f8ef5d1acae8b1c9bbc02c +commit 274f1034bfb9ea0d52ef291d2f95021ca86f3081 Author: Olle E. Johansson -Date: Fri Jan 9 08:40:03 2015 +0100 +Date: Wed Oct 7 13:44:03 2015 +0200 - speeddial Remove svn ID and history from source files + nathelper Via header for SIP ping over IPv6 needs square brackets -commit 8006c3a2637342c21837e5332d3eeb75bb9bf7de +commit b3d38eac7a24bff88a1ec555aa5a50ea5c3f0232 Author: Daniel-Constantin Mierla -Date: Thu Jan 8 23:18:50 2015 +0100 +Date: Wed Oct 7 12:11:23 2015 +0200 - presence: slot and presentity uri printed in log message + core: new feature to execute event_route[core:worker-one-init] - - useful for understanding while deleting subscription from memory fails - to find the item + - the event_route[core:worker-one-init] is executed if defined in + kamailio.cfg after the first udp sip worker process executed the + child_init() for all modules, before starting to process sip traffic + - note that due to forking, other sip workers can get faster to + listening for sip traffic -commit 4d52cc0556d2e9cf334aca89325589f1c86b4dc7 +commit 0ef0791e5e5ff01622ce8e9575ecc8f40fa4d726 Author: Daniel-Constantin Mierla -Date: Thu Jan 8 17:15:19 2015 +0100 +Date: Wed Oct 7 06:28:00 2015 +0200 - dmq: more initialization of pointers at declaration of vars + core: faked message api moved to core -commit b27c38b71c09e6763e8412b7e33aab77af3dfc76 -Author: Daniel-Constantin Mierla -Date: Thu Jan 8 16:10:00 2015 +0100 +commit 3c086a85b99d59dabc48f77893d4c68199af0577 +Author: Federico Cabiddu +Date: Wed Oct 7 09:29:39 2015 +0200 - dmq: initialize peer_list to NULL by default - - - credits to Olle E. Jonansson for testing and reports + tsilo: unref the transaction after appending new branches -commit b29a45f0a23ef0f1a26598a45d3e6eddc9dbedb5 +commit e1a404920b7f912cbf7a0b480129a705849bca79 Author: Daniel-Constantin Mierla -Date: Thu Jan 8 16:00:47 2015 +0100 +Date: Wed Oct 7 05:42:04 2015 +0200 - dmq: be sure dmq_init_callback_done is initialized before accessing it + htable: documenting timer_procs module parameter -commit cc5f96f9c847d285085b0b9809ff0db76ea0a835 +commit ab7b3e69e000a2c970ecc35520197c8bc7c88a62 Author: Daniel-Constantin Mierla -Date: Thu Jan 8 14:19:58 2015 +0100 +Date: Wed Oct 7 05:40:58 2015 +0200 - dmq: safety check for peer_list when calling the callbacks + htable: new parameter to specify if the module should start own timer - - can result in crashing if it is not set - - reported by Olle E. Johansson + - timer is used for scanning expired items -commit af9fba85608014b6ad9f1bfea69a40146bc48c64 -Author: Carsten Bock -Date: Thu Jan 8 11:45:46 2015 +0100 +commit 743fee551c833bd31f1bfdf1a4b422886243f8b6 +Author: Daniel-Constantin Mierla +Date: Tue Oct 6 17:53:15 2015 +0200 - ims_registrar_pcscf: Turn unneccessary Warning into INFO + tm: support to add text in Reason header for local generated CANCEL -commit a41eab6bedf670f9f34f069b82a85c3a49c5e1bd +commit caf477104c90049bf0c5e163d7eff89111448776 Author: Daniel-Constantin Mierla -Date: Wed Jan 7 22:01:27 2015 +0100 +Date: Tue Oct 6 00:28:19 2015 +0200 - dialog: proper handling of dlg_set_timeout() for not confirmed dialogs + acc: reset errno for converting numbers for cdr generation + + - reported by Mayama Takeshi, GH#359 -commit 96478d66b7d0f78fab7e1aea666b5310281f1f00 -Author: Jason Penton -Date: Wed Jan 7 22:59:55 2015 +0200 +commit 3ad2e31dbd8fe37ad0d330655561b943eb0accdb +Merge: 623a51d 2db0d8d +Author: Daniel-Constantin Mierla +Date: Mon Oct 5 19:18:21 2015 +0200 - modules/ims_usrloc_scscf: fixed initializer when searching for contact + Merge pull request #356 from ycaner06/patch-3 + + acc_radius doc: information about freeradius-client -commit 9328918897d44bec0f0a393af91483c2413a1446 +commit 623a51da5d7e2c5dae848137267260ce1ddf9d95 +Merge: dbda20a 16c2fcb Author: Daniel-Constantin Mierla -Date: Wed Jan 7 18:04:58 2015 +0100 +Date: Mon Oct 5 19:07:41 2015 +0200 - core: memset 0 the struct in first line parsing; split type and flags + Merge pull request #355 from kamailio/vseva/acc_prepare_always - - initialize to 0 first line struct msg_start_t in parse_first_line() - - split field int type in short type and short flags to be able to store - more info about first line without changes in other places of existing code - - set in flags if the protocol in first line is sip or http - useful to - avoid string comparison whenever needed to get the two very used - protocols + acc: add acc_prepare_always parameter -commit b22c63a930a3c8d4055ddeea48bb29b7fb3b2eb1 +commit dbda20a52984e4e62064feccbc70e2dd775ab6b7 +Merge: 50903b6 232916e Author: Daniel-Constantin Mierla -Date: Wed Jan 7 17:02:45 2015 +0100 +Date: Mon Oct 5 19:07:05 2015 +0200 - ratelimite: take in consideration number of cpus for load + Merge pull request #358 from ycaner06/patch-5 - - on multi core systems, the sums of stats can go over 100%, resulting - in out of range for expected load_value to be 0.0 to 1.0 - - safety checks to avoid overflows + auth_radius doc: about freeradius-client -commit d9e87383613d4d24efe3d1eb144ad6c9cc30b2b0 -Author: Daniel-Constantin Mierla -Date: Wed Jan 7 16:57:36 2015 +0100 +commit 232916e317512af18b7f78c5e71544b698b3dd82 +Author: Yasin +Date: Mon Oct 5 18:25:52 2015 +0300 - pipelimit: take in consideration number of cpus for load + auth_radius doc: about freeradius-client - - on multi core systems, the sums of stats can go over 100%, resulting - in out of range for expected load_value to be 0.0 to 1.0 - - safety checks to avoid overflows - - reported by Luca M. + added information about how to active freeradius-client library -commit c52e4e13ea57702aeed45a7a2059b97faf4d06f6 -Author: Daniel-Constantin Mierla -Date: Wed Jan 7 13:15:10 2015 +0100 +commit 99dcba19d8c85709fedd842a482cae033d781efd +Author: Yasin +Date: Mon Oct 5 17:59:23 2015 +0300 - seas: fixed inline functions warnings for clang + misc_radius doc : more information freeradius-client + + added information about how to active freeradius-client library -commit d7111b957c4fb230e88f18f1e15039254e9c01ab -Author: Jason Penton -Date: Wed Jan 7 13:35:16 2015 +0200 +commit 2db0d8da92aed22ebddc4df79e6f472a0284298a +Author: Yasin +Date: Mon Oct 5 17:54:03 2015 +0300 - modules/ims_usrloc_scscf: fixed pkg_mem leak - free db_result + acc_radius doc: information about freeradius-client + + Added some information for freeradius-client to acc documents. radiusclient-ng website isn't avaible so is removed. -commit 29fe7a813b17af898dbe0c4e978dd05766f41aec -Author: Daniel-Constantin Mierla -Date: Wed Jan 7 11:30:01 2015 +0100 +commit 50903b62046fe26b5b865a3c0e9beea8c5a14d1d +Author: Olle E. Johansson +Date: Mon Oct 5 16:10:50 2015 +0200 + + docs Add reference to the jansson library + +commit 16c2fcb34d315963c153e9a5f2961563567d19f0 +Author: Victor Seva +Date: Mon Oct 5 13:42:43 2015 +0200 - jsonrpc-s: safety check for str value of jsonrpc and method fileds + acc: add acc_prepare_always parameter - - reported by Alex Balashov + This will force the preparation of the request no matter + if the acc_prepare_flag is set at the moment of the transaction + creation -commit f8d64b1946503a766c6d5414f940db8479c5674a +commit 85d43251000ff7d56382db21cdd6db61d71f1bd3 +Merge: be18e64 043f348 Author: Daniel-Constantin Mierla -Date: Wed Jan 7 00:34:20 2015 +0100 +Date: Mon Oct 5 07:46:59 2015 +0200 - async: removed svn $Id$ + Merge pull request #353 from ycaner06/patch-2 + + misc_radis : more logging -commit dfb34a6516e358023543f2a30664d30ed723e934 +commit be18e641c409d9a23dae7fd1c5bae2e0ad057ed7 Author: Daniel-Constantin Mierla -Date: Tue Jan 6 23:41:59 2015 +0100 +Date: Mon Oct 5 07:41:45 2015 +0200 - core: use Sia header name instead of Via for HTTP responses sent out + textopsx: update the readme for keep_hf() -commit 54c178a9072339233085372e60e611ba889f46b3 +commit 7456a25e214658bbbfb420d8401366b34c6a285c Author: Daniel-Constantin Mierla -Date: Tue Jan 6 23:23:43 2015 +0100 +Date: Mon Oct 5 07:41:12 2015 +0200 - core: tcp - handle http read on \n\n EOH and deal with HTTP Via header - - - handling \n\n for http makes same code as for sip, being easier to - test injecting a request from file - - HTTP Via is not compatible with SIP Via, resulting in errors - replace - its name with Hia to be ignored. FS#237 + textopsx: if no param is given to keep_hf(re), then keep only mandatory headers -commit 72a616f074f554dfb177ca8ec2b55f9ff11ad352 -Author: Daniel-Constantin Mierla -Date: Tue Jan 6 22:24:35 2015 +0100 +commit 22e1dcd860fb1dee2aaade2c63efde7e5f3de257 +Author: Olle E. Johansson +Date: Sun Oct 4 13:19:32 2015 +0200 - utils/protoshoot: fixed name and ticks - - - version to 0.4 + tcpops Add simple function with true/false response for connection state checking - tcp_conid_alive -commit d8642e20ae37e7724b9b9c517054b5d41c3c52f8 -Author: Victor Seva -Date: Tue Jan 6 21:55:25 2015 +0100 +commit 4e758808f76236a1830787038eef6654baf925a4 +Author: Olle E. Johansson +Date: Sun Oct 4 13:13:23 2015 +0200 - test/travis: move travis scripts to tests/travis ( Closes #20 ) + htable Change error messages from "$ht" to "$sht" -commit 575c2054a0621c73f2a1c70fbf0019618fa1ed10 -Author: Victor Seva -Date: Tue Jan 6 11:55:46 2015 +0100 +commit 4da31d56f4b1e18fc4232c5174637c858c75e9db +Author: Daniel-Constantin Mierla +Date: Sun Oct 4 06:28:39 2015 +0200 - travis-ci: exec test/unit tests + nathelper: use advertised address if send socket has one - - Disable tests that do not pass on travis-ci environment right now + - reported by emanuel Buu, GH#352 + +commit bff0a08b9ecf4c0c84f2003fdf9abc476950b542 +Merge: 7dc4ead 3118538 +Author: Daniel-Constantin Mierla +Date: Fri Oct 2 18:15:24 2015 +0200 + + Merge pull request #351 from ycaner06/patch-1 - Closes #19 + acc_radius : more logging for acc_radius module -commit d9bf755921fb63bfeefa49efa87687740e5c82d0 -Author: Victor Seva -Date: Tue Jan 6 11:30:02 2015 +0100 +commit 7dc4ead50af6de77f035f32fb5eafa79a29f741c +Merge: 1cb0686 5ee6747 +Author: Richard Fuchs +Date: Fri Oct 2 09:19:58 2015 -0400 - travis-ci: create MySQL and PostgreSQL kamailio databases for testing + Merge pull request #283 from kamailio/coudot/rtpengine_read_sdp_pv + + rtpengine: new read_sdp_pv parameter -commit d1dc67417309400ea458a4d7672d97277b59e5fc +commit 1cb0686778a1d9788c9df1a02b38309bba76f903 Author: Victor Seva -Date: Tue Jan 6 12:37:03 2015 +0100 +Date: Fri Oct 2 14:16:39 2015 +0200 - test/unit: Add TESTS vars to control wich tests to exec and exit with error if one fails + pkg/kamailio/deb: update version to 4.4.0~dev5 -commit a8ce39b6deff14ab4beeaa45afb8b346bc9598ba +commit 47853d6f2f27cb25363c1932f6881bbd1ae09c69 Author: Daniel-Constantin Mierla -Date: Tue Jan 6 16:33:43 2015 +0100 +Date: Fri Oct 2 14:09:57 2015 +0200 - xlog: documentation for xlogm() and methods_filter + Makefile.defs: version set to 4.4.0-dev5 -commit ec19b1330f10a88b74fef475a476318fef709342 +commit 2d9c7f9658fe78979df69c81f56b36366b80a262 Author: Daniel-Constantin Mierla -Date: Tue Jan 6 15:58:45 2015 +0100 +Date: Fri Oct 2 14:01:34 2015 +0200 - xlog: new log function xlogm(...) - logs with method filtering - - - same as xlog(level, message), fitering on methods - - new parameter methods_filter - a bitmask with internal sip method ids - to be skipped from printing logs. Default -1 (skip all) - - parameter can be set at runtime via cfg reload framework - kamcmd cfg.set_now_int xlog methods_filter 15 - - alternative implementation of FS#81 + dialog: fix race due to deep copy of dlg hash table slot when saving to db -commit 5ae20460f0f89448cbb1590c61f19153ae77da79 -Author: Olle E. Johansson -Date: Tue Jan 6 13:21:02 2015 +0100 +commit 043f3480b04e4d67ff36eb1b9c22f33c25e771dd +Author: Yasin +Date: Fri Oct 2 14:14:19 2015 +0300 - Topo: Remove svn IDs, update name from "SIP-Router" to "Kamailio" + misc_radis : more logging + + it helps to understand misc radius errors. i checked "REJECT_RC" never defined. -commit e7593d59aa7b100e5f0df4a78de83d49b4cd4fb8 +commit 5f5ac84b9fac40bf75afd1baafc587410e9e3128 +Merge: 2471d1d 02fa3bf Author: Olle E. Johansson -Date: Tue Jan 6 13:18:49 2015 +0100 +Date: Fri Oct 2 13:34:40 2015 +0300 - xlog Fix doxygen, remove history + Merge branch 'master' of https://github.com/kamailio/kamailio + + Sorry... + + * 'master' of https://github.com/kamailio/kamailio: + dialog: avoid useless re-entrant locking when linking the new dialog -commit d42155ef165058ecd0689ff272c56c123776d65a +commit 2471d1db579089f9e46feabe59830c53ac862e72 Author: Olle E. Johansson -Date: Tue Jan 6 13:14:57 2015 +0100 +Date: Fri Oct 2 13:33:46 2015 +0300 - nat_traversal Fix doxygen, remove svn ID etc + jansson Add explaination of error handling. + + The pvar remains unchanged if the key/path is not found. Any previous + value remains, and it's not reset to a default value or NULL. -commit 84568255661a76b0350b2fb949cd4c87a0fd36d1 -Author: Olle E. Johansson -Date: Tue Jan 6 12:29:33 2015 +0100 +commit 02fa3bf1b62cb10a33a8b216cfe7baa9e1b84054 +Author: Daniel-Constantin Mierla +Date: Fri Oct 2 10:57:50 2015 +0200 - Doxygen Change product name + dialog: avoid useless re-entrant locking when linking the new dialog -commit 66589d42e1a715842ce45a201d33d5a0f0604aee -Author: Jason Penton -Date: Tue Jan 6 12:46:40 2015 +0200 +commit 31185385cf017f2d00a3d2a6c69ce5776304eb9a +Author: Yasin +Date: Fri Oct 2 11:09:36 2015 +0300 - modules/ims_registrar_scscf: added function lookup_path_to_contact - - useful for trying to find a loose-routed path to a speccific contact + Update acc_radius_mod.c -commit 1d5ae98cbdaf8707936efa91a1f23d954f2ea6d3 -Author: Olle E. Johansson -Date: Tue Jan 6 11:31:40 2015 +0100 +commit 486031d1023ec453083da218df1a23945f64868f +Author: Yasin +Date: Fri Oct 2 09:52:55 2015 +0300 - uac Remove SVN IDs, history + acc_radius : more logging for radius + + added more log about radius result. it makes better to understand problem. i checked freeradiusclient.h and radiusclient-ng.h to have all defined variables. -commit c99129422330d10befd9a85fcaa3228f111b039b +commit 369f79b8a1f24dacb52634fc13530fd42c921898 Author: Olle E. Johansson -Date: Tue Jan 6 11:25:56 2015 +0100 +Date: Fri Oct 2 08:23:26 2015 +0300 - Textops Fix doxygen, remove history, remove SVN IDs + curl Fix documentation, remove local character -commit 964fc8cc433fc994d6e138831a9d3f5840830eb5 -Author: Olle E. Johansson -Date: Tue Jan 6 11:20:42 2015 +0100 +commit 889a82f8b61620c224cc9eca4bd5b41369aa6fae +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 21:59:12 2015 +0200 - siputils Remove SVN ID, remove history + tcpops: release tcp connection id in w_tcp_conid_state() + + - tcpconn_get() increases reference number, tcpconn_put() is required, + otherwise the associated structure won't be destroyed after close + - debug message for unexpected connection state reworked -commit a031da9863015cbaaa8539883086a9472b4823b7 -Author: Olle E. Johansson -Date: Tue Jan 6 11:12:30 2015 +0100 +commit df3a27240aa6f7a2531f4c5d62bf23846079ecc1 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 21:53:47 2015 +0200 - group Remove SVN IDs, remove history + tcpops: fixed prototype declaration for w_tcp_conid_state() -commit c3291cfe011ded5ff7a4e0a4378aa7987c318301 +commit 09c5e6069aaeed472d1d4e4088d14551d90f90a9 Author: Olle E. Johansson -Date: Tue Jan 6 11:06:47 2015 +0100 +Date: Thu Oct 1 22:05:53 2015 +0300 - dialog remove history, fix doxygen, fix spelling errors, remove svn IDs + tcpops Add tcp_conid_state function to check connection state -commit 6cf4ba4ed83b5f9e8dd736efee86174602cdd14e -Author: Luis Azedo -Date: Tue Jan 6 01:00:02 2015 +0000 +commit 6620fe7b0963ffe0e2c0d4ab7a38e85d1dfd121d +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:51:59 2015 +0200 - kazoo : missing operator + dialog: don't update dlg vars in db if in deleted state + + - dlg record and vars are scheduled for deletion -commit fd3520acd7ab75890a0f514dfb349d94c2ce2807 -Author: Luis Azedo -Date: Tue Jan 6 00:03:08 2015 +0000 +commit 098849c72a8b651a5757eac3eb3dee6772766d76 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:34:59 2015 +0200 - kazoo : missing operator + dialog: updated old comment to reflect current behaviour -commit f95d0f58715954d78cec483ffa69ab1009d3d0f7 +commit 04bd28fffdfed05dda9a8fff41b220a3bb008a17 Author: Daniel-Constantin Mierla -Date: Mon Jan 5 23:37:04 2015 +0100 +Date: Thu Oct 1 16:31:07 2015 +0200 - pv: new pv - $vn(name) - - - similar to $var(name) and able to hold $null - - default value is $null - $vn(x) = 0; $vn(x) = "abc"; $vn(x) = $null; - - $vz(name) aliased to $var(name) + dialog: release remote profile lock on remove operation -commit 04999c90b074bf1571036ab88bb0a384a58f97a2 -Author: Victor Seva -Date: Mon Jan 5 19:07:08 2015 +0100 +commit b198b390106924df2279d94f28305c25c86b435e +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 16:08:13 2015 +0200 - travis-ci: set proper email notification options + dialog: completed previous commit for spiral handling -commit 5e701d6a0826611dc980db2f434bee49e0fdcf88 +commit 9d807d1d8af24c0163d3bb2ae876a87a8b637494 Author: Daniel-Constantin Mierla -Date: Mon Jan 5 18:50:40 2015 +0100 +Date: Thu Oct 1 15:49:26 2015 +0200 - core: cfg parser - resolve conflict between proto:host and event route name + dialog: keep slot locked when searching for duplicate dialog - - there was a conflict on same kind of id:id format - - event route name is expected now only after an event_route + - when attempting to create a new dialog, the function searching to see + if it is already one with same attributes keeps the slot locked so is + no race in between the return of function and building the new dlg + structure + - if the dlg is found, release the lock after figuring out it is a + spiral or not -commit 39ffe589035fce17145023204b1005702e02a66f +commit f9a6b7893ad421cb142e03c9c2797773061c8933 Author: Daniel-Constantin Mierla -Date: Mon Jan 5 15:58:50 2015 +0100 +Date: Thu Oct 1 09:48:26 2015 +0200 - core: preprocessor subst rules are applied to pv names - - - all name is matched and substituted before pv is looked up - - reported in FS#139 + acc_radius: fixed identation, removed history -commit dc9928ec99901ec713d1a79b02a8554ed5f6618e -Author: Victor Seva -Date: Mon Jan 5 15:38:26 2015 +0100 +commit ed024ed2489803b41f333695dc0475fd77ac6f60 +Merge: 738b113 f84689a +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 09:46:54 2015 +0200 - travis-ci: build only supported branches. Send email notifications on failure only + Merge pull request #349 from ycaner06/master + + acc_radius : fixes extra attribues memory leak -commit 767fb51adbaecf37a0812731d9bf63a86f2b3c0e -Author: Luis Azedo -Date: Mon Jan 5 13:24:39 2015 +0000 +commit f84689aa9f56693abe95f537f8a0217a068b1f01 +Author: Yasin +Date: Thu Oct 1 10:28:54 2015 +0300 - kazoo : fix transform + acc_radius : fixes extra attribues memory leak + + if we dont free getting memory from extrarstr , can give out of memory. this commit fixes this problem. -commit e3ccc85989f5b285850ba64573ad2402f9dc9efa -Author: Jason Penton -Date: Mon Jan 5 13:50:19 2015 +0200 +commit 738b113b4be346b7caef600249202d361b556a41 +Author: Daniel-Constantin Mierla +Date: Thu Oct 1 09:26:14 2015 +0200 - modules/imsr_usrloc_scscf: small cleanup in lookup + tmx: tm reply code pv to use status code directly in onreply routes + + - no need to lookup transaction -commit 78324dcc09d0a51fa02a960a40faa7fdadddce66 +commit 11791d2b749df9673e9c8fe09ae9e923fb6e735b Author: Daniel-Constantin Mierla -Date: Mon Jan 5 00:09:40 2015 +0100 +Date: Thu Oct 1 09:12:16 2015 +0200 - topoh: added note about making call-id when dialog module is used + tmx: proper response of branch ruid pv for tm onreply route -commit cf74b25690481dc5793eaf8f8d4831f0b30be291 +commit 36a704e8b54b65e8414fd2a02d973e74a9256e1d Author: Daniel-Constantin Mierla -Date: Mon Jan 5 00:05:22 2015 +0100 +Date: Thu Oct 1 09:11:11 2015 +0200 - dialog: readme built form docbook + core: pv - helper function to return empty string -commit fed48b73fe11efa680d7950e73667e9d94466307 +commit b25f7a4a87ac3518216366c81d9a7939ce24e1c7 +Merge: 02fde16 03b955e Author: Daniel-Constantin Mierla -Date: Mon Jan 5 00:05:06 2015 +0100 +Date: Wed Sep 30 08:46:33 2015 +0200 - dialog: documentation for parameter lreq_callee_headers + Merge pull request #348 from neuhaus/rpc_label_fix + + core: Fix label for RPC command ("proto" -> "port") -commit d8c92fd3dc83a525665cae2b6e4071a66c6c0784 +commit 02fde16b151fc66653290cf1cc2073f3bb2cb96a Author: Daniel-Constantin Mierla -Date: Sun Jan 4 23:57:13 2015 +0100 +Date: Wed Sep 30 00:23:16 2015 +0200 - dialog: option to add custom headers for local requests to callee + evapi: reset possition in received buffer if all data was processed - - new parameter: lreq_callee_headers - - make topoh to handle properly dialog local requests (e.g., bye): - lreq_callee_headers set to: 'TH: dlh\r\n' - - reported by Alex Balashov + - if there was some residual data from previous read, once reading again + ends up in processing all netstring frames, then reset position in + order to start from beginning with next packet + - credits to Jayesh Nambiar assisting with troubleshooting + +commit 03b955ef8cc2ffcc08d0b361c0f1d6ce057c68b8 +Author: Sven Neuhaus +Date: Tue Sep 29 15:26:45 2015 +0200 + + core: Fix label for RPC command ("proto" -> "port") -commit b60b337e04f41d4b5262cb068f1bef6f827dba27 +commit f3992928df6bcd2e23e0a14551f5b29500152bf9 Author: Daniel-Constantin Mierla -Date: Sun Jan 4 23:55:18 2015 +0100 +Date: Tue Sep 29 08:50:59 2015 +0200 - tm: safety check for CRLF at end of custom headers for local requests - - - if hdrs value is not ending in '\n', add '\r\n' + core: -x and -X command line parameter added to help message -commit 0219d5a9090366292671eedc5e25f6c8434989c8 +commit b151e9d6071b1affe814f4edf2e87b132f0accb8 Author: Daniel-Constantin Mierla -Date: Sun Jan 4 23:54:23 2015 +0100 +Date: Mon Sep 28 23:02:27 2015 +0200 - topoh: discover local request direction from th cookie + core: create runtime dir if doesn't exist - - l can be used to mark local requests for topoh handling + - test and create runtime dir (default /var/run/kamailio) + - do chown of runtime dir if user/group parameters are set for kamailio -commit 0739e26397e08604eb7fa08ec36369b665009182 -Author: Olle E. Johansson -Date: Sun Jan 4 11:18:56 2015 +0100 +commit 859ee540c593c25a2a96893795ac1ec6e22b9c22 +Author: Carsten Bock +Date: Mon Sep 28 18:07:42 2015 +0200 - shm_regex Remove svn id, history + ims_usr_pcscf: Updated DB-Schema -commit a5acd43d0e422692e0fc5114e6857a3959a7a7b4 -Author: Olle E. Johansson -Date: Sun Jan 4 11:16:46 2015 +0100 +commit 6845d190f46de820fa4586b30eb2fba0aae1eb01 +Author: Federico Cabiddu +Date: Mon Sep 28 09:09:59 2015 +0200 - binrpc remove svn ID, remove history + tm: fake msg and environment to append new branches -commit c9f26b592c2d78394b2b99f7becb73d4c8f21364 -Author: Olle E. Johansson -Date: Sun Jan 4 11:10:14 2015 +0100 +commit ab0e23c32b154ea38730f8be550b072a0ec10186 +Author: Carsten Bock +Date: Sun Sep 27 21:10:15 2015 +0200 + + ims_usrloc_pscscf: Set contact-port to 5060, if no port present + +commit eb81caaa6a05ac1b0f2234c37b0ad9de13d9610b +Author: Carsten Bock +Date: Sun Sep 27 19:25:35 2015 +0200 - srdb1 Remove SVN id's and history + ims_usrloc_pcscf: Add some debug output for asserting identities -commit af408c882ed70028c7dbc84b7876be996a49235e +commit e0bcdcddcb30f6221a92bd08221f2b50831c8b6b Author: Daniel-Constantin Mierla -Date: Sat Jan 3 23:28:57 2015 +0100 +Date: Sun Sep 27 08:54:42 2015 +0200 - tls: use atomic ops for config ref counter - - - closes FS#380 + usrloc: rpc responses use array for contact records -commit 395c2993b4342db16be401498290aa8a4b26ec56 -Author: Victor Seva -Date: Sat Jan 3 23:24:11 2015 +0100 +commit e174617a2a8be3d47eab44f113ef8026f7046003 +Author: Olle E. Johansson +Date: Sun Sep 27 08:40:57 2015 +0200 - pkg/kamailio/deb: version set to 4.3.0~dev3 + Makefile Add curl module -commit 6ef90a7035b6be860c3c5ccf431ec19add1fa619 +commit 0a7e24398a564d1703f4484834b823e988cf64db Author: Daniel-Constantin Mierla -Date: Sat Jan 3 21:32:59 2015 +0100 +Date: Sat Sep 26 22:19:17 2015 +0200 - Makefile.defs: version set to 4.3.0-dev3 + jsonrpc-s: input buffer for fifo transport increased to 8k -commit 2c6dae747a934215b2c20928c489a9ed1f1733cf -Author: Daniel-Constantin Mierla -Date: Sat Jan 3 21:32:17 2015 +0100 +commit eaa76b2907cbc24f9f0f46321af5db47a6e9bc7c +Author: Hugh Waite +Date: Sat Sep 26 01:15:31 2015 +0100 - Makefile.groups: added usrloc_dmq to extra group + pv: Add $utime and $utimef pv's to retrieve time in UTC + + - $utime is the UTC equivalent to $time for localtime + - $utimef is the UTC equivalent to $timef for localtime -commit e938d587c3d4f1569478a68937bbf9592fae4593 -Author: Daniel-Constantin Mierla -Date: Sat Jan 3 21:30:34 2015 +0100 +commit 87674722ea28bbcff6d14ba30a1e4c12537f4526 +Author: jaybeepee +Date: Mon Sep 28 14:20:52 2015 +0200 - usrloc_dmq: added readme file + modules/ims_registrar_scscf: ignore port from RURI when looking up S-CSCF IMPU -commit d6ea0efa099abe5825b98408d8059618cec3ea64 +commit 8cced16d7055939a885b6dc6bdb8a346748a0fcd Author: Daniel-Constantin Mierla -Date: Sat Jan 3 21:29:37 2015 +0100 +Date: Fri Sep 25 23:38:56 2015 +0200 - usrloc_dmq: fixed docbook format + core: mem - reworked f_malloc free chunks management + + - credits to Juha Heinanen for heling with testing -commit 2f1c30a5458fef192c80a2d88e85d40c31e47cb1 -Merge: 03dfde0 68ca030 +commit 551a562eb799c903cda09599ff5d47366abf42c9 Author: Daniel-Constantin Mierla -Date: Sat Jan 3 21:14:24 2015 +0100 +Date: Thu Sep 24 21:47:41 2015 +0200 - Merge pull request #3 from AndreyRybkin/master - - usrloc_dmq: add module for usrloc sync via dmq + topoh: print the message buffer if parsing headers failed -commit 03dfde0fd7b24ab943b3929922573dc27fd41fb8 -Author: Olle E. Johansson -Date: Sat Jan 3 17:48:16 2015 +0100 +commit 1f220bde59b5e494a5837199d7da37e8455b9615 +Author: Daniel-Constantin Mierla +Date: Thu Sep 24 16:34:13 2015 +0200 - usrloc Remove SVN id, remove history + tsilo: exported w_ts_append_to2() for ts_append_to() with uri param -commit f1b15228b7de594cf9fa7b1f2cebc3834adf9628 -Author: Olle E. Johansson -Date: Sat Jan 3 16:48:29 2015 +0100 +commit bd179897f8e38913bde17a9e5c27106506f04f26 +Merge: 7a4899b 38a79cd +Author: Hugh Waite +Date: Thu Sep 24 14:43:20 2015 +0100 - tm Remove svn ID, remove history, rename "ser" to "kamailio" + Merge pull request #344 from kamailio/hpw/websocket_fragmentation + + websocket: Add support for SIP message fragmentation + + Thanks! + For some features, I like to check with other devs that I'm not in conflict with the existing style or causing any unintended consequences! -commit d7d19dddf55b299503138da12a3e878ca81f28d2 -Author: Olle E. Johansson -Date: Sat Jan 3 16:03:35 2015 +0100 +commit 7a4899bbdf7f5b600811e3d4d99ddba0fd3cc776 +Merge: 8cac414 bd08a9b +Author: Victor Seva +Date: Thu Sep 24 13:38:34 2015 +0200 - Stun Remove svn IDs update doxygen remove history + Merge pull request #329 from kamailio/vseva/registrar_xavp_rcd + + registrar: add contact and received info to xavp_rcd -commit c11064e9780851f3277e8986c9326f4be2793b93 -Author: Olle E. Johansson -Date: Sat Jan 3 16:01:35 2015 +0100 +commit 8cac4148811a72385cdcbabf08be53390571cba2 +Merge: b2ef89b bce9cf9 +Author: Daniel-Constantin Mierla +Date: Thu Sep 24 08:52:22 2015 +0200 - DNSsec Add doxygen, remove history and svn IDs + Merge pull request #343 from doublec/janssonrpc_double_free + + janssonrpc-c: Fix double free if retry timer add fails -commit 269d0e61810f3adc9e0bc462922e448b32f86e4f -Author: Olle E. Johansson -Date: Sat Jan 3 15:58:40 2015 +0100 +commit b2ef89bc55ae9b7bc816178e3c601289f6de3216 +Merge: 6491411 a53b2fb +Author: Daniel-Constantin Mierla +Date: Thu Sep 24 08:51:26 2015 +0200 - counters SVN ID removed, doxygen updates + Merge pull request #342 from doublec/janssonrpc_read_after_free + + janssonrpc-c: Fix use after free -commit 2b8900d1abe2a6e63930b6060a286a1764c9c015 -Author: Olle E. Johansson -Date: Sat Jan 3 15:57:21 2015 +0100 +commit a53b2fb68d555b07be479e41895937ae1c6318f6 +Author: Chris Double +Date: Thu Sep 24 11:02:56 2015 +1200 - statistics Update headers,remove svn id, add doxygen + janssonrpc-c: Fix use after free + + - Fix use after free due to pointer aliasing of 'arg' and 'a' + in server_backoff_cb. + - Fix use after free in force_disconnect + - Fix use after free in free_server_list -commit 9f97c5e577cc461955c9090351ba93467d151439 -Author: Olle E. Johansson -Date: Sat Jan 3 15:51:11 2015 +0100 +commit bce9cf97646153af6abcf9f43cbb72f2c734e490 +Author: Chris Double +Date: Thu Sep 24 10:35:34 2015 +1200 - snmpstats Update header, remove SVN $id$ and fix some doxygen + janssonrpc-c: Fix double free if retry timer add fails + + - Fix double free if schedule_retry fails when adding + request retry timer. timeout_cb called fail_request + which frees req after schedule_retry had already + done so. -commit 0292eff5387bec0e7425c1b355a09525a40ccc0f -Author: Olle E. Johansson -Date: Sat Jan 3 15:34:46 2015 +0100 +commit 38a79cdc42b952ac0291d249241ca6499fc269aa +Author: Hugh Waite +Date: Wed Sep 23 21:59:09 2015 +0100 - srutils Update headers, add doxygen, remove svn ID and history + websocket: Add support for SIP message fragmentation + + - websocket connections are created with a BUF_SIZE (64K) buffer used for concatenating frames + - continuation frames (fragments) are supported for the SIP sub-protocol -commit 468b91a28f0a739b29233ab5c95096622d4e53e7 -Author: Olle E. Johansson -Date: Sat Jan 3 15:28:44 2015 +0100 +commit 649141185f231435bbe03fd13fe5a0e65b9fed04 +Author: Daniel-Constantin Mierla +Date: Wed Sep 23 22:53:01 2015 +0200 - libkcore Update core headers, doxygen, remove history and svn id + tm: reset next/prev fields when unlinking transaction from hash table -commit b73a8d9a6ae02a48d42d06503a67f3d86b3f2a38 -Author: Olle E. Johansson -Date: Sat Jan 3 15:19:28 2015 +0100 +commit 92ff485409611ad345b14b784afb1be25fa188b9 +Author: Daniel-Constantin Mierla +Date: Wed Sep 23 17:46:50 2015 +0200 - lib README - update to Kamailio + tm: warn troubleshooting message for deleted transaction turned in dbg -commit 78c75ab0937c6e97be86c2785416637032fa45c5 -Author: Olle E. Johansson -Date: Sat Jan 3 15:17:38 2015 +0100 +commit 5147f202520730f2521bd0081c2e7610fa3553b4 +Author: grumvalski +Date: Wed Sep 23 16:23:45 2015 +0200 - Doxygen change "SER" to "Kamailio" + tsilo: update README -commit 88693a29e2f69b9f25188bd09a02d02bc6901182 -Author: Olle E. Johansson -Date: Sat Jan 3 15:15:58 2015 +0100 +commit 98cce9c07bb4437b607ba6aa687411edbd7e29eb +Author: grumvalski +Date: Wed Sep 23 16:23:17 2015 +0200 - core Update headers, change "SIP-router" to "Kamailio", update doxygen file headers + tsilo: removed usrloc dependency from documentation -commit 2266bb9cc206112afe7a07e22f43100e5f94f3ce -Author: Olle E. Johansson -Date: Sat Jan 3 15:03:24 2015 +0100 +commit ede95bf3b008fa8f2b50e3d6fbc6ea5b2940e721 +Author: grumvalski +Date: Wed Sep 23 16:20:56 2015 +0200 - Core Update of doxygen, removal of history, changing "ser" to "kamailio" + tsilo: removed use_domain and usrloc bindings -commit a31cfa79bf35fc65920db0584295c23699d51a47 +commit 0049a20fe0bf1b755bfb61853e72b341099dc63d +Merge: 2316b90 48de750 Author: Daniel-Constantin Mierla -Date: Sat Jan 3 11:51:09 2015 +0100 +Date: Wed Sep 23 14:44:00 2015 +0200 - presence: readme rebuilt + Merge pull request #340 from doublec/sqlops_memory_leak + + sqlops: Fix memory leak in error condition -commit 25a99503c2fb1733f201552028be9c030e48efe3 +commit 2316b90fc22ab8b020d26b9c928f6e6e0fd0a885 +Merge: e9c2022 460e0a6 Author: Daniel-Constantin Mierla -Date: Sat Jan 3 11:50:46 2015 +0100 +Date: Wed Sep 23 14:43:06 2015 +0200 - presence: added section for subs_remove_match parameter in docs + Merge pull request #339 from doublec/sqlops_bad_free + + sqlops: Don't pkg_free memory that wasn't pkg_malloc'd -commit 85029d414384912879b45a34bdeb8f1372cc3780 +commit e9c2022b57be87403bb2aa703f74b5d218456aeb +Merge: 0678f51 1c16447 Author: Daniel-Constantin Mierla -Date: Sat Jan 3 11:44:38 2015 +0100 +Date: Wed Sep 23 14:41:56 2015 +0200 - presence: configurable matching criteria to remove subscriptions from memory + Merge pull request #338 from doublec/htable_overrun - - adjusted the commit 74d73953327ad7702922b27ba37c71e3283659c3, being - reported that subscriptions are not found (Jan Gaida) + htable: Fix buffer overrun in htable_rpc_list -commit 02ca141bb8a741ad516f8d60c84006c8ed09c14d -Author: Olle E. Johansson -Date: Sat Jan 3 11:55:48 2015 +0100 +commit 0678f51d227377edee3cf3ecad7b410638bff0df +Merge: c379188 5aa2ed2 +Author: Daniel-Constantin Mierla +Date: Wed Sep 23 14:41:07 2015 +0200 - core : Update include files - delete IDs, update doxygen, delete history + Merge pull request #337 from doublec/textops_null_dereference + + textops: prevent null dereference on tr_txt_eval_re error -commit 6a0f438258996ed5cad4028b59fe3a3f5cbf955d -Author: Olle E. Johansson -Date: Sat Jan 3 10:53:17 2015 +0100 +commit c379188e0f2b7377afae41ee618444c69a8d39e3 +Merge: b846c21 03f6a49 +Author: Federico Cabiddu +Date: Wed Sep 23 14:22:32 2015 +0200 - Core Removed history, svn $id$ and doxygen udpates on the .c files + Merge pull request #336 from doublec/tsilo_null_ptr_dereference + + tsilo: Call LM_DBG with correct transaction information -commit df92a532f82a25f0b1ea0cb18cb800562d7f7a97 -Author: Ovidiu Sas -Date: Fri Jan 2 22:03:22 2015 -0500 +commit b846c216f5244049463c49ccefaaadb1c2bcfb10 +Merge: 1d9b099 e304f9d +Author: Federico Cabiddu +Date: Wed Sep 23 14:08:10 2015 +0200 - core: don't do initgroups() if started by same user as -u - - closing FS#473 + Merge pull request #335 from doublec/tsilo_pointer_comparison + + tsilo: Fix pointer comparison in ts_set_tm_callbacks -commit ad94c568accb5efb02657c82740b6e39db88f018 -Author: Olle E. Johansson -Date: Fri Jan 2 22:56:21 2015 +0100 +commit 1d9b099e3b11dc8f49737f7986b5fea0dc087ccc +Author: Daniel-Constantin Mierla +Date: Wed Sep 23 13:56:20 2015 +0200 - xhttp Minor typo fixes in README + mem: f_malloc - don't use references to pointers of nxt_free field -commit ecbc0f34bd36d9559d4b8d78d7ba864d2fc6874e -Author: Olle E. Johansson -Date: Fri Jan 2 22:42:57 2015 +0100 +commit 48de750550dd12016e957d60e0ae57e59944558d +Author: Chris Double +Date: Wed Sep 23 22:21:41 2015 +1200 - userblacklist Minor typo fixes in README + sqlops: Fix memory leak in error condition + + - Fix pv_parse_dbr_name to free spv if the key is + unknown. + - Fix typo in error log in pv_parse_dbr_name. -commit 497777e042166e441767101db05c85ad69c13722 -Author: Daniel-Constantin Mierla -Date: Fri Jan 2 13:41:44 2015 +0100 +commit 03f6a49146980338d7e31aec60da551f8b6e7595 +Author: Chris Double +Date: Wed Sep 23 21:26:39 2015 +1200 - presence: more verbose debug message when failing to delete item from memory + tsilo: Call LM_DBG with correct transaction information - - re-ordered comparison expression to check first lengths + - Use cb_ptr in ts_onreply LM_DBG call as the ptr variable + is NULL at that call point and cb_ptr contains the + transaction information being looked for. -commit 5573fded91a0dc330003ba064e524407d92b2a8a +commit 92c376dbeb6ee515a80537c91014972ada4a5f34 Author: Daniel-Constantin Mierla -Date: Fri Jan 2 11:22:21 2015 +0100 +Date: Wed Sep 23 13:03:15 2015 +0200 - tls: refreshed the README + tm: t_suspend() skip suspending if a final response was sent out for transaction already -commit 99311ce3fd37eebd4c9f37d25b043c4fae8dd621 +commit 9451625ff8cc7e02abc2c6cf95572bff9c086d20 Author: Daniel-Constantin Mierla -Date: Fri Jan 2 11:21:39 2015 +0100 +Date: Wed Sep 23 12:59:52 2015 +0200 - tls: more documentation about tls method values - - - added notes about tls minimum versions + tsilo: ts_append_to() check if transation is active before adding new branches -commit 711833b82d17a8875ffa68a3314554a59cefb0f5 +commit ef44e5b8b4292f4c4ff3a77e46bbb33e5e0f077f Author: Daniel-Constantin Mierla -Date: Fri Jan 2 11:18:47 2015 +0100 +Date: Wed Sep 23 12:43:41 2015 +0200 - tls: options to set TLS versions lower limit + tm: more debug info when freeing a transaction - - example: if method is set to TLSv1.1+, then the connection must be - TLSv1.1 or newer - - closes FS#502 + - attempt to catch a double free -commit 241ac2813d30792c713dd6e585bae3c1d6e76f47 +commit ca61f783097a0a947fc3ce1da100b14b3acada6b Author: Daniel-Constantin Mierla -Date: Fri Jan 2 11:16:28 2015 +0100 +Date: Wed Sep 23 12:34:01 2015 +0200 + + mem: proper size printed in log message for init of shm - core: don't do setuid() if started by same user as -u +commit 460e0a6077d69cf74ceb4b095195b683fb49269c +Author: Chris Double +Date: Wed Sep 23 22:17:21 2015 +1200 + + sqlops: Don't pkg_free memory that wasn't pkg_malloc'd - - closing FS#473 + - Don't pkg_free the gparam_t parameter of sql_parse_index. + When called within pv_parse_dbr_name that parameter is + an internal field in the sql_pv_t structure and wasn't + allocated with pkg_malloc. -commit bc7c864f7892f5f5c85e3e29da26d8963f064f80 -Author: Daniel-Constantin Mierla -Date: Mon Dec 29 22:57:22 2014 +0100 +commit 1c164473c6fd78318236254827a4cadbe8271463 +Author: Chris Double +Date: Wed Sep 23 22:03:47 2015 +1200 - pua_dialoginfo: README regenerated + htable: Fix buffer overrun in htable_rpc_list + + - Fix for using wrong len variable in htable_rpc_list if + ht->dbtable.len is greater than 127, causing an out of + bounds write. -commit 240bf9d122a9800ccfcac320776fb89a2c60d544 +commit f6270fcc1911cc76a5182461b18e5ba11cddd20c +Merge: cffe675 7cc1d11 Author: Daniel-Constantin Mierla -Date: Mon Dec 29 22:56:38 2014 +0100 +Date: Wed Sep 23 11:29:21 2015 +0200 - pua_dialoginfo: documentation for new parameters + Merge pull request #334 from zxcpoiu/master - - pubruri_caller_dlg_var and pubruri_callee_dlg_var + tmx: safety check for bad callid header in t_precheck_tran() -commit 0b9561347ef62b6370d066622db5c0a08a76e0ec -Author: Daniel-Constantin Mierla -Date: Mon Dec 29 22:49:10 2014 +0100 +commit 7cc1d1113e8e461656d55595f1a268d345d2676b +Author: zxcpoiu +Date: Wed Sep 23 17:23:40 2015 +0800 - pua_dialoginfo: indentation and better fit in 80chars line + tmx: safety check for bad callid header in t_precheck_tran() + - reported by GH#331 -commit a8381456b91512e2a892be680167363d6179272b -Author: Daniel-Constantin Mierla -Date: Mon Dec 29 22:39:57 2014 +0100 +commit e304f9d8d4cc16a3b6cca1cdd10dff6d0a18d955 +Author: Chris Double +Date: Wed Sep 23 21:20:27 2015 +1200 - pua_dialoginfo: store pubruri for caller and callee in dlg vars + tsilo: Fix pointer comparison in ts_set_tm_callbacks - - to be restored upon restart - - based on a patch by Kristian Høgh, FS#360 + - Fix cloned ts_transaction pointer comparison to check for + NULL rather than less than zero. The latter doesn't make + sense for an allocated pointer. -commit 0c11f4f9c235bf791ac39446c293483462a99354 -Author: Daniel-Constantin Mierla -Date: Mon Dec 29 22:26:46 2014 +0100 +commit 5aa2ed265f80664f57073213b17c83b1dac42ab4 +Author: Chris Double +Date: Wed Sep 23 20:48:56 2015 +1200 - pua_dialoginfo: load dialogs for dialoginfo event upon restart + textops: prevent null dereference on tr_txt_eval_re error - - based on a patch by Kristian Høgh, FS#360 + - Check for NULL pointer before calling subst_expr_free + to prevent NULL pointer dereference when there is an + unknown subtype error. -commit 487d4160b99a1a5ea48751d2f7404cb08e1f4546 +commit cffe67566f206a6c4e76d76a36e0e1783d056369 Author: Daniel-Constantin Mierla -Date: Mon Dec 29 21:23:01 2014 +0100 +Date: Wed Sep 23 01:15:46 2015 +0200 - db_mysql: fixing include in Makefile for many paths + tsilo: removed check of use_domain for uri parameter in ts_store() - - sed matching should break at whitespace, to fix the case when - mysql_config returns multiple include paths - - reported by FS#503 + - ts_append() is using full sip uri and will not match if ts_store() + with use_domain=0 will store only username -commit 7739284d78f85c42621cd3dd76dad0149c9329e4 -Author: lazedo -Date: Fri Dec 26 18:46:41 2014 +0000 - - kazoo : fork process with tcp option - -commit e2aff53392c875f98754e9eb7a25964d68cace79 -Author: Olle E. Johansson -Date: Thu Dec 25 22:06:18 2014 +0000 - - db_flatstore: minor README update - -commit 68ca030d02f1db0006294c9b227dd4f4d319d39e -Author: Andrey Rybkin -Date: Wed Dec 24 16:16:35 2014 +0300 +commit de415fd7116498bcbab5badad677a74d1313ab6b +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 23:45:34 2015 +0200 - Fix contacts sync + tsilo: define the stats in .c file and extern in .h file + + - the .h can be included in many .c files, resulting in multiple + declarations of the stats -commit 6f9e5bea2aa1dcbf1944e54f17c4e9fd9088201e -Author: Andrey Rybkin -Date: Wed Dec 24 12:30:33 2014 +0300 +commit 82f74a57229e46e9b9302a6b4caebed6860c47ed +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 23:05:27 2015 +0200 - Set tcpconn_id to -1 for records added via dmq + domain: proper memset of the hash tables used by domain at init time + + - discovered on a report by Juha Heinanen -commit 3b1b8843fc2e6096e63d5040e3fb037d98aa55b3 -Author: Andrey Rybkin -Date: Wed Dec 24 12:01:59 2014 +0300 +commit f3eb697a23f3e97b4eca1a1010a050dcafd35729 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 16:28:49 2015 +0200 - Update Makefile + tsilo: fixed some wrong white spacing identation -commit cac6ea3edf630e2cbd3db09f408a2d5cbd9532e3 -Author: alezzandro -Date: Wed Dec 24 00:56:23 2014 +0100 +commit 94358dc13371863e1546fd78662b40b24b0ba981 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 16:26:57 2015 +0200 - dispatcher: Changes to the docs for the new feature counting successful requests + tsilo: update the readme -commit 2e567ce1baac21d6e063a6924a80aff06da803cf -Author: alezzandro -Date: Wed Dec 24 00:52:53 2014 +0100 +commit 9c78d7da369dbce0b28d5ea54a55601b790fc9ca +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 16:25:59 2015 +0200 - dispatcher: Adding new feature for counting successful requests before placing destination from inactive to active state (code) + tsilo: documented optional uri parameter for ts_append_to() -commit 1dd98c58cfc7eca6cb7b6db703d010804051c75c -Author: alezzandro -Date: Wed Dec 24 00:28:58 2014 +0100 +commit ffbef4181f6632401715a250af26cce4696c3c46 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 16:23:01 2015 +0200 - dispatcher: Fixing misspelled words in some docs + tsilo: pass uri parameter to registrar lookup_to_dset() + + - ts_append_to() can take uri 4th parameter -commit f0d642820e363090ad4a79a8c198e9f898bbde07 -Author: alezzandro -Date: Wed Dec 24 00:27:40 2014 +0100 +commit 6bdddb99d7bca42897b2c0f96a87c49b97efd8ac +Author: Federico Cabiddu +Date: Tue Sep 22 15:53:28 2015 +0200 - dispatcher: Fixing misspelled words in some code's variables + tsilo: don't force destination protocol on branches added by t_append_branches -commit 40971d1ed829bc8e18a684cd4431649acd47999e +commit d36734d658cd0bcfc8357c7e85ca32da0612aaee Author: Daniel-Constantin Mierla -Date: Tue Dec 23 10:25:58 2014 +0100 +Date: Tue Sep 22 15:22:32 2015 +0200 - core: use corelog level for debug messages when sending out fails + core: tcp - reset connection write flag if io_watch_chg() for pollout fails - - allow better control of what is printed, FS#68 + - it can loop otherwise in trying to see if write can be done -commit c10c13b2582fd667d24e691219939e224cffaf30 +commit ec45e952e453ae8f6b5a6598622f50d57e4470ef Author: Daniel-Constantin Mierla -Date: Tue Dec 23 10:24:32 2014 +0100 +Date: Tue Sep 22 12:50:09 2015 +0200 - tm: downgraded err to warn when sending out for a branch fails + domain: renamed local db_url variable to d_db_url - - can happen if tcp connection is not active and no connect is set, FS#68 + - it is exported as extern and can conflict with other variables with + same name -commit 88173da2b684a3a3f86ee01ac5de401f492ff240 +commit 66b9c4dc56e14cac8ffcb0f87d29be4858dafbd3 Author: Daniel-Constantin Mierla -Date: Tue Dec 23 00:51:45 2014 +0100 +Date: Mon Sep 21 21:10:47 2015 +0200 - siptrace: use the method from cseq header for tm replies - - - the hook in transaction structure is invalid for cancel replies, - because the transaction structure is built for invite - - reported by Klaus Darilion, FS#489 + mem: f_malloc - safety init of nxt_free fields in first and last fragments -commit aff1dcd3dc63c0fe124fc138d553da0723c615a8 +commit 692c24ac7d6524cb2388534ee004d636c8b0c277 Author: Daniel-Constantin Mierla -Date: Mon Dec 22 21:41:53 2014 +0100 +Date: Mon Sep 21 18:20:24 2015 +0200 - core: safety checks on proto variable for dsn resolving + tsilo: print return error code by lookup_to_dset() in ts_append() - - avoid crashes if functions used inadequately with a null pointer + - helps figuring out why it failed -commit 0bbcbe8328d558a9bf3cb151ab53be93b09c2669 +commit b58a55da1a43f1b2d3b1f0b831fcb639c57a66b9 Author: Daniel-Constantin Mierla -Date: Mon Dec 22 21:37:43 2014 +0100 +Date: Mon Sep 21 17:01:18 2015 +0200 - nat_traversal: use local variable for port and proto on keepalive resolve + mem: f_malloc - proper inserting of last free large fragment - - safe execution for those resolving functions expecting PROTO_NONE - - reported by Jason Penton, FS#491 + - reported by Juha Heinanen -commit 7a6b86576220b423c4dc5ccab7e7f22a50be27bd +commit 093337bc7f3d8d3ce31ad3770252503628bc3599 Author: Daniel-Constantin Mierla -Date: Mon Dec 22 18:37:25 2014 +0100 +Date: Mon Sep 21 13:04:56 2015 +0200 - tm: don't clean local vars when trying to append a new branch to an active canceled transaction - - - they are not set, reported by Ovidiu Sas, FS#498 + evapi: debug messages for invalid len and execution of event route -commit e5bf2128f10cf40a1f32ec6ba5bb84a649ce8fca -Merge: b80314b 3cdfb23 -Author: Victor Seva -Date: Fri Dec 19 12:58:14 2014 +0100 +commit 2c736877dc215592f3f8889ffd47e90ab68066af +Author: Federico Cabiddu +Date: Mon Sep 21 12:43:39 2015 +0200 - Merge pull request #10 from kamailio/vseva/travis + app_perl: renamed the exported structure "_app_perl_exports" to avoid naming conflicts - pkg/kamailio: Initial Travis CI configuration + - reported by GH#333 -commit 3cdfb23b6e9d13fea3ee0994b450279c3cc6a488 -Author: Victor Seva -Date: Thu Dec 18 21:41:46 2014 +0100 +commit 61d531b25b1bee8d34ec7b5bed15660fd2ce3e5d +Author: jaybeepee +Date: Mon Sep 21 12:36:04 2015 +0200 - pkg/kamailio: Initial Travis CI configuration + modules/ims_auth: fixed correct fixup for ims_proxy_challenge and removed old unused fixup -commit b80314b94b39a8735dca366cd64d55a64304b9f0 +commit d011d6235573100a96cba6e228808826460a6cfb Author: Carsten Bock -Date: Thu Dec 18 11:35:28 2014 +0100 +Date: Mon Sep 21 11:11:08 2015 +0200 - ims_icscf: Comply with RFC3261: If no contact-header is present, this is not an error, the UA is just fetching bindings. - See: http://tools.ietf.org/html/rfc3261#section-10.2.3 + ims_auth: Fix compilation error after previous commit -commit 77368a713da1c3f4d4d33019491bbb78f3dccb4d -Author: Olle E. Johansson -Date: Thu Dec 18 08:22:01 2014 +0100 +commit 7b8ad7a41cc3d327748b12bfba80e9ad9110cb4a +Author: Carsten Bock +Date: Mon Sep 21 10:29:47 2015 +0200 - xlog Minor README updates + ims_auth: Improved reply, if HSS returned Error -commit 7bf4c6d72774b521b4e9bbc5375c4e952a224676 +commit 6c7d38ee0fcbd482ff0527178481345fc93a7fc8 Author: Daniel-Constantin Mierla -Date: Wed Dec 17 23:34:21 2014 +0100 +Date: Mon Sep 21 00:16:27 2015 +0200 - auth_db: more details for is_subscriber() + core: name of structure exported by a module can be prefixed with module name + + - some modules use the flag for global exporting, which can lead to + naming conflicts + - related to GH#333 -commit d948ca564b4f669905485e040e295f54bd3f36a2 +commit 6177e766035f6bad2d5ee512ccde9a805d026760 Author: Daniel-Constantin Mierla -Date: Wed Dec 17 23:30:29 2014 +0100 +Date: Sun Sep 20 23:16:35 2015 +0200 - auth_db: fixed is_subscriber() when load_credentials is not set + cnxcc: build fake msg for event route before terminating the dialog - - the flag parameter can be also explicit on skipping the credentials + - dialog structure can be deleted in between + - reported by GH#324 -commit 42f5eefc595d65ab5953232335f6f686661526ca -Author: Olle E. Johansson -Date: Wed Dec 17 22:19:16 2014 +0100 +commit f6400aa19736e3f6acf00f3c79f5ddaaf2acbcee +Author: Daniel-Constantin Mierla +Date: Sun Sep 20 22:33:57 2015 +0200 - userblacklist Remove the db definition file (now part of _admin) from the master xml file + mem: f_malloc - properly set empty slot in free hash + + - reported by Juha Heninanen -commit f8b7aa5d37f4d834620399b8c2fe295620bb5e66 -Author: Olle E. Johansson -Date: Wed Dec 17 22:17:59 2014 +0100 +commit 3e84157b4bbce9c6bcb8c4563910811a7eb8f019 +Author: Daniel-Constantin Mierla +Date: Sun Sep 20 18:48:18 2015 +0200 - userblacklist Reorganize README and add section ID's + tmx: safety check for bad cseq header in t_precheck_tran() - The database parameters was at the end of the README, which is not like any - other module. + - reported by GH#331 -commit 2376591772d4fb20f64613331256ddf97e8b7b07 +commit 58b4ea9ca31305a4450807add2c21e7ecb01614b Author: Olle E. Johansson -Date: Wed Dec 17 22:05:04 2014 +0100 +Date: Sat Sep 19 12:48:42 2015 +0100 - userblacklist Adding section IDs to documentation + sctp Documentation - change "sercmd" to "kamcmd" -commit cb79f35594c6a5059d9b76da96b9945f75f897f2 +commit 0c9ea3ccb7fac1180f26741422857807d24fcea1 Author: Olle E. Johansson -Date: Wed Dec 17 21:44:15 2014 +0100 +Date: Sat Sep 19 12:47:36 2015 +0100 - mangler Update README with section IDs, minor changes + tm Change "sercmd" to "kamcmd" -commit ae87f7c1d2fc860482c1c92c88a9ba6963b6bc81 +commit 52d88ef0f0b0b361419edede208acd459af9fb1a Author: Olle E. Johansson -Date: Wed Dec 17 21:25:49 2014 +0100 - - tm Update readme with section ID's, fix typos - - Yes, it was a boring flight... - -commit b450a769cff3b5c8ea0962299f6b087da089cd59 -Author: Richard Good -Date: Wed Dec 17 10:58:00 2014 +0200 - - Updated P-CSCF example with additional Rx_AAR params +Date: Sat Sep 19 12:46:06 2015 +0100 -commit 3dda6086cdf86fd2ad36764759c9f9254bfd5fa7 -Author: Richard Good -Date: Wed Dec 17 10:55:15 2014 +0200 - - modules/ims_qos: Rx_AAR new params that let you set sub-id and sub-id-type - This allows users to specify sub-id and sub-id-type when calling Rx_AAR - If passed as empty then default is used - This helps with some PCRFs + mi_rpc Change "sercmd" to "kamcmd" in docs -commit 6619c0d21d6ba862d30f41e93f87e0b3ec06cd02 -Author: Richard Fuchs -Date: Tue Dec 16 09:10:10 2014 -0500 +commit c1a1a1bb054ee79af6ca44d262c8f73c725a2d90 +Author: Olle E. Johansson +Date: Sat Sep 19 12:43:02 2015 +0100 - db_postgres: add new module vars "timeout" and "tcp_keepalive" + srdb1 Check if the module is loaded, so the error message makes sense in case of missing module - The "timeout" option enables a query timeout as well as a connection - timeout, set to the specified number of seconds. - - The "tcp_keepalive" option enables the kernel's TCP keepalive packets - on the PGSQL socket and sets the keepalive timer to the specified number - of seconds. Only supported if the platform supports the TCP_KEEPIDLE - socket option. + If a module use a default database and it's not loaded, currently + Kamailio complains that the module doesn't implement an API function + instead of actually telling the Kamailian that the module is not loaded. + This patch modifies that behaviour. -commit 7b883f58e418e13e31e5d2b25fd6f142f6aa42c1 +commit 6cbc77a8048fa4c6e4c987b9bfaacad137db1255 Author: Olle E. Johansson -Date: Tue Dec 16 11:31:16 2014 +0100 +Date: Sat Sep 19 11:40:34 2015 +0100 - registrar Update documentation for max_contacts + curl Add information about return value of curl_connect -commit 53cfb31a4b13afb16e6cbfe82993990ee1bbb8ef +commit dd19f2f6fea6c9095baaaee3eda9f4aaf86127dc Author: Olle E. Johansson -Date: Tue Dec 16 10:08:45 2014 +0100 +Date: Sat Sep 19 11:34:39 2015 +0100 - srdb1 Change error message. + curl Adding docs on the curl_connect function - This error message is shown both if module is not loaded at all and if module actually doesn't - support the function. + These docs needs to be extended, but it is a starting point -commit d035d0fe5e6f8298c7973432216ee0ba16840124 -Author: Daniel-Constantin Mierla -Date: Mon Dec 15 23:11:15 2014 +0100 +commit 123fa9af495ee7b79e97fa4a9c54fd0618d6a9c0 +Author: Olle E. Johansson +Date: Sat Sep 19 10:50:58 2015 +0100 - dispatcher: better phrasing of comment in the code + curl Add documentation for RPC command curl.listcon -commit f8d3d4ae33f56460c147a5ab77f5de059e59e6c1 +commit 9adec4ca8bf2f204aa8db4ae60429bb994bc6be9 Author: Olle E. Johansson -Date: Mon Dec 15 19:36:58 2014 +0100 +Date: Sat Sep 19 10:29:52 2015 +0100 - README minor change + Adding the curl module with status "Development" + + Anyone that wants to help is welcome to help. I've listed a few + todo's in the TODO.txt file. We will have to decide which of these + that we need for release and which that can be done in the future. -commit a2b52c52e8a2503c53825b82fb66d7af11b9bc4e -Author: Daniel-Constantin Mierla -Date: Mon Dec 15 12:37:42 2014 +0100 +commit 103b915cffd63b4abab1a3e57b51644eef20e81d +Author: Olle E. Johansson +Date: Mon Apr 20 21:11:42 2015 +0200 - dispatcher: proper filling of weights array when summ is less than 100 - - - more comments on building the array for weight based distribution + async: Fix some error messages -commit ecd5c5846483e9069df875a181b58de7f8035604 +commit a8adf3bdb74dd3819bb23e2876eee704663f3cef Author: Daniel-Constantin Mierla -Date: Sun Dec 14 22:21:14 2014 +0100 +Date: Sat Sep 19 00:16:22 2015 +0200 - dispatcher: take in consideration the value of maxload attribute + evapi: more debug messages when processing received data -commit c882b3a70b5afe7cab9d9cc1e2e528af9e735b9d +commit 1b6bb6596c779086894a2fca04597073503a6abb Author: Daniel-Constantin Mierla -Date: Sun Dec 14 14:21:43 2014 +0100 +Date: Fri Sep 18 23:05:33 2015 +0200 - dispatcher: regenerated README file + tsilo: documented new parameter for t_store() -commit 610a93ea038f9eb10ac611263891813b734fc7a0 +commit 19e608f803b7198543091bf41c468153567741d3 Author: Daniel-Constantin Mierla -Date: Sun Dec 14 14:21:06 2014 +0100 +Date: Fri Sep 18 22:59:44 2015 +0200 - dispatcher: dedicated section for attributes in docs + tsilot: t_store(...) accepts uri as parameter - - file format has it own section too - -commit cbce3372cd48246d62504d6949402e008b96d41c -Author: Juha Heinanen -Date: Sat Dec 13 03:51:43 2014 +0200 - - modules/registrar: added 'q' xavp_cfg name + - uri can be explicitely given as parameter instead of taking it from + r-uri + - can help avoiding: backup r-uri, set it to another uri and then restore + r-uri from backup -commit bef88a0daac0d66b007d1ebb4155e521021fc17c -Author: Olle E. Johansson -Date: Fri Dec 12 23:38:37 2014 +0100 +commit 641b7b2371b26a9d51b9b5cb0c3918c11ebf6461 +Author: Carsten Bock +Date: Fri Sep 18 17:25:03 2015 +0200 - dispatcher Add a function to check if a given set exist is memory + utils: Don't leak memory of pkg_realloc returns NULL -commit 935f11ab8daf40ce48359c7a0f0b3759720ac5bd -Author: Olle E. Johansson -Date: Fri Dec 12 22:05:16 2014 +0100 +commit f81d8cc2ab67f04208fc570fad8137ae48113d63 +Author: Camille Oudot +Date: Fri Sep 18 15:16:13 2015 +0200 - db_text Add support for empty strings as a replacement for NULL strings + mem: convert TLSF memory manager to new memory API - Some modules, like dialplan, doesn't accept NULL strings from databases. - db_text had no way to define a string as empty - all empty strings was NULL. - Adding a new option to change this behaviour. With "emptystring" set to 1 - db_text will not set an empty string to NULL any more. + - run kamailio with `-X tlsf` to manage pkg memory with TLSF + - run kamailio with `-x tlsf` to manage shm memory with TLSF -commit 79a23a4fc154ad1ff174c3a8c2a14c3c5f85f402 +commit 1e5bad019c450a003e812ee051d84134aad6c5f0 Author: Daniel-Constantin Mierla -Date: Thu Dec 11 23:37:24 2014 +0100 +Date: Fri Sep 18 13:36:03 2015 +0200 - core: set log prefix only for sip messages + tsilo: use current r-uri for ts_store() + + - msg->first_line.u.request.uri is always the incoming r-uri (never + updated inside the msg structure) + - if $ru was updated, msg->new_uri is set with the new value + - if incoming r-uri is wanted back after $ru was updated, revert_uri() + can be used + - if only incoming r-uri is allowed, then the function doesn't work when + dialing an alias or a short number -commit d773cc1105e3c5c25ea06717854b5c084fd9d1b9 -Author: Jason Penton -Date: Thu Dec 11 22:11:14 2014 +0200 +commit 0cde7b7efc82802506bec7c1be5f050a19137999 +Merge: 7aa9f30 6b07f1b +Author: ng-voice GmbH +Date: Fri Sep 18 12:29:16 2015 +0200 - modules/ims_registrar_scscf: removed path vector being set on lookups, not necessary + Merge pull request #330 from athonet-open/fix_cdp_applications_store + + Fix crash on applications memory reservation -commit d0c862c76fda42b467d1543bf98eca5678a81db3 -Author: Jason Penton -Date: Thu Dec 11 22:01:52 2014 +0200 +commit 7aa9f30da3cc4143e6118bbb90e626a212b01b77 +Author: Carsten Bock +Date: Fri Sep 18 12:24:59 2015 +0200 - modules/ims_usrloc_scscf: if no contacts left for IMPU change state from REGISTERED to UNREGISTERED + ims_auth: Add option to set destination host for MAR requests -commit 66b6f7e4520ade2a9cce91d8b229f08c94b83a1a -Author: Daniel-Constantin Mierla -Date: Thu Dec 11 10:47:09 2014 +0100 +commit 6b07f1b0d07068836093560ddbdf67b102e5c6c6 +Author: Federico Favaro +Date: Fri Sep 18 10:32:52 2015 +0200 - siputils: is_tel_number() constraints on lenght and first digit after + + cdp: Fix crash on applications memory reservation - - minimum one char and if first is +, then it must have another one, - which should not be 0 + Fix a crash on applications shared memory allocation + when Diameter CEA contains Auth_Applications or Acct_Applications + AVPs not "embedded" into Vendor_Specific grouped AVP + Before only the memory for applications found on Vendor_Specific + AVP was reserved, but if Acct_Applications or Auth_Applications + not Vendor Specific is found, you need to reserve memory for + the number of Acct_Applications or Auth_Applications AVPs found + multiplied by the number of Supported Vendor ID AVPs found. -commit d33829e61642950ecfd41cf6ffa08c8ca2cd5ae0 -Author: Juha Heinanen -Date: Thu Dec 11 04:20:51 2014 +0200 +commit 0038fa4de8a6399652d5b6efff3190dcb43fa577 +Author: Federico Cabiddu +Date: Tue Sep 15 09:41:35 2015 +0200 - modules/siputils: added is_numeric function + tsilo: regenerated README -commit 398321567c6fd12b98b5a152a4f072043d81d1d9 -Author: Daniel-Constantin Mierla -Date: Thu Dec 11 00:34:32 2014 +0100 +commit 4c32cfd717bca062d383f5bf19e899606e4a79ec +Author: Federico Cabiddu +Date: Tue Sep 15 09:19:58 2015 +0200 - statsd: added content to overview sections - - - taken from announcement email + tsilo: updated module's documentation -commit 56c417b5ae29f0dd0387d59a6e9d8d203deb8855 -Author: Alex Balashov -Date: Wed Dec 10 17:42:06 2014 -0500 +commit c89ae44d3838153284c16006c3689866b87c391a +Author: Federico Cabiddu +Date: Tue Sep 15 09:15:25 2015 +0200 - utils: http_query() now handles large replies properly. - - The callback function passed to CURL (CURLOPT_WRITEFUNCTION) malloc'd one buffer on the presumption that it would be called once. This is not necessarily true for large replies, so the callback was modified to realloc() the buffer upward as needed until all data chunks were retrieved. + tsilo: added module's satistics -commit e094286e7821b3470a9d191b6c1812833a017ab9 -Author: Daniel-Constantin Mierla -Date: Wed Dec 10 16:22:14 2014 +0100 +commit 9581d7c03b21b0f7a360e504126499bef1e37300 +Author: Federico Cabiddu +Date: Mon Sep 14 12:27:52 2015 +0000 - siputils: documented is_tel_number() function + tm: make t_append_branches return the number of added branches -commit fbcfa198a2c89868fa021f6a63774425e480b27b +commit 4eb7656726d1b1b408a12d55b3d7d297b78ee68d Author: Daniel-Constantin Mierla -Date: Wed Dec 10 16:14:16 2014 +0100 +Date: Fri Sep 18 10:08:14 2015 +0200 - siputils: fix for e164_check() + evapi: implemented receive buffering per connected client - - the condition for non-digit matching was always false + - incomplete data may be received on tcp, needing to wait to get more + (only for netstring format) -commit 42f431bc4ceefa32e044750ef60cf600f11fda25 -Author: Daniel-Constantin Mierla -Date: Wed Dec 10 16:12:11 2014 +0100 +commit bd08a9b316835a6b5d3a739617803a550e861dd4 +Author: Victor Seva +Date: Fri Sep 18 09:51:24 2015 +0200 + + registrar: refresh README + +commit be4f1a65d1e84795b1540e0ae720a765a6005561 +Author: Victor Seva +Date: Thu Sep 17 18:07:43 2015 +0200 - siputils: new function is_tel_number(val) + registrar: add contact and recieved values to xavp_rcd - - returns true if the parameter is a telephone number (optional leading - + followed by digits) - - the parameter can contain variables + set xavp_rcd at registered() too -commit dcdb73d792719e38844eef60f821365b587893d7 +commit dd0fd7011b750e34c595936b6c95759ccb77f786 Author: Daniel-Constantin Mierla -Date: Wed Dec 10 10:54:56 2014 +0100 +Date: Fri Sep 18 09:31:58 2015 +0200 - dialog: reset local variables shortcuts after reply and failure processing - - - avoid using wrong values to find dialogs with processing of next messages - - reported by Julia Boudniatsky + htable: more checks of updateexpire when item is updated -commit 56c880120c07443eceb732117f0f1aa3558dcfe5 -Author: Hugh Waite -Date: Tue Dec 9 19:05:31 2014 +0000 +commit bda43b9c889f52a1d9d851e224e11bb4b090889c +Merge: 1e18e4f 8ceba7e +Author: Daniel-Constantin Mierla +Date: Fri Sep 18 09:20:19 2015 +0200 - registrar: Fix memory leak around path and outbound header parsing + Merge pull request #328 from mslehto/master - - Fix leak or parsed URI and URI parameter during a call to save() + modules/path: fixes typo in outbound RFC number -commit 595909e8acc0e6d178e346bef6a08ca98ae7351c -Author: Eloy Coto -Date: Tue Dec 9 17:23:46 2014 +0000 +commit 8ceba7e73b29c5cbc0c8ac050237570e762ce698 +Author: Mikko Lehto +Date: Fri Sep 18 01:00:47 2015 +0300 - Add statsd module. - - Changes that I did before merge from my github project: - - Remove Readme.md and doc/statsd.txt - - Add README in the module. - - Change sprintf to snprintf - - Doc: Add valid ids into the sections. + modules/path: fixes typo in outbound RFC number -commit a49feca3cba8d5f281ce48ceebea2e416d3508b9 -Author: Ovidiu Sas -Date: Tue Dec 9 11:10:59 2014 -0500 +commit 1e18e4f9ce3020684d18152d6a35083bd3278261 +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 19:04:49 2015 +0200 - dialplan: remove unused variables + utils: readme updated for http_response_mode -commit 9a8bc0242200508f325b723d7c210b1e0dd6bf77 +commit 05c7dfb9d71c8ada339bf68842823e09bf75e89e Author: Daniel-Constantin Mierla -Date: Tue Dec 9 10:41:36 2014 +0100 +Date: Thu Sep 17 19:04:36 2015 +0200 - tmx: consistency to return $null when a $T_branch(id) value is not available + utils: documentation for http_response_mode -commit 755cdf054f19ba54bfa8298a492d20f0acf42359 +commit 7e866d62c52239574c52b5cb7797bfe907925e06 Author: Daniel-Constantin Mierla -Date: Tue Dec 9 10:39:05 2014 +0100 +Date: Thu Sep 17 19:00:47 2015 +0200 - tmx: added missing break for $T_branch(id) variable + utils: new parameter http_response_mode to control what response part is returned - - reported by Juha Heinanen + - if http_response_mode=0, only the first line is returned (like so far) + - if http_response_mode=1, all the response is returned + - default 0 -commit 4684743d130b0e4904eb5da21a171534b039d51b -Author: Olle E. Johansson -Date: Mon Dec 8 13:22:38 2014 +0100 +commit bc74d54ac2f5611303b592b9aae687d40c8999ef +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 18:53:55 2015 +0200 - pv Update error in docs. + utils: regenerated the readme file -commit c7b7aadac363bc10bb3c09935dc2132d6b59b90e -Author: Olle E. Johansson -Date: Mon Dec 8 13:11:02 2014 +0100 +commit cac4d70a1b685f4859016d01c6de3f0f3bd9b50a +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 18:53:41 2015 +0200 - db_text Add debug output for NULL value. + utils: documentation for http_response_trim -commit 9b6292dd20b344a94823e78e1b3f87a4fff584d8 -Author: Olle E. Johansson -Date: Mon Dec 8 11:04:02 2014 +0100 +commit de925d64cb9348d693e2e77d6cb3db0d87e38734 +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 18:48:26 2015 +0200 - kamctl dbtext template - several fields can be NULL (they are not required for processing) + utils: option to tream leading and trailing whitespaces + + - new parameter http_response_trim to control it; default is 0 - don't + trimi (backward compatible); set to 1 for enabling trimming + - based on the request of PR GH#321 -commit d17f162ee565b80ecd46b6f8f916a683748bf08b -Author: Daniel-Constantin Mierla -Date: Mon Dec 8 09:11:32 2014 +0100 +commit ef568ca288ec66f1d950b3d243c06bbe023323fe +Merge: b4afd13 5aedfdf +Author: ng-voice GmbH +Date: Thu Sep 17 19:41:42 2015 +0200 - auth_db: added sections ids for functions + Merge pull request #326 from grumvalski/maa_missing_avps - - better reference for web indexing + ims_auth: fixed crash when receiving a MAA without SIP-Number-Auth-Items -commit 0cf6fdc78d2171dba8d31370b84da99d8c94fb29 -Author: Daniel-Constantin Mierla -Date: Sun Dec 7 20:26:37 2014 +0100 +commit b4afd1375c3958f1847d56efe38872b3a9d055e0 +Author: Hugh Waite +Date: Thu Sep 17 15:50:48 2015 +0100 - acc: fixed computation of extra accounting fields + parser: Fix parser error when Retry-After is last header - - introduced in previous commit - - reported by and credits for troubleshooting to Anthony Messina + - Prevent off-by-one error when CRLF is followed by CRLF -commit 4eebd5d5cbf6c3f8c6b350c6d7e62f4f2a3e7610 -Author: Daniel-Constantin Mierla -Date: Sun Dec 7 19:44:38 2014 +0100 +commit f83a695d70cfd4aea09383e8e235d4184dc1521e +Author: Carsten Bock +Date: Thu Sep 17 16:28:59 2015 +0200 - auth_db: added ids to parameters + Revert "db_postgres: Fix heap use after free error in db_postgres module" (after some discussions) - - better reference for web indexing + This reverts commit 74c84c7cd52347fcd1c90e75dca239b5f758169b. -commit b0832752202bf62e5912c5a2a015a078ac1b5563 -Author: Olle E. Johansson -Date: Sun Dec 7 19:22:56 2014 +0100 +commit ee3d24d256356bf1da5e6af28aa1274402cf1da1 +Author: Carsten Bock +Date: Thu Sep 17 14:08:28 2015 +0200 - xlog Add minor note in docs about dependency on other modules + ims_registrar_pcscf: Re-Added the pcscf_unregister-function, aligned with latest changes -commit 1f3821d49311525921d8be4a48426e95f053c696 -Author: Olle E. Johansson -Date: Sun Dec 7 19:08:45 2014 +0100 +commit 33c5449563becd2357b648ec469ef247a6ae2f5d +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 12:50:55 2015 +0200 - tmx Add missing pseudovariables + tm: warn in case of transaction is not suspended by a continue is attempted -commit 101eccc8719d31016948834198ee6508b794865d -Author: Olle E. Johansson -Date: Sun Dec 7 19:02:19 2014 +0100 +commit 2682d85657d1caf96961a6153cd82c506fde7d0d +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 12:48:36 2015 +0200 - dialplan updating author/copyright + tmx: err to work if resuming suspended transaction fails + + - it can be a non-suspended transaction id or after expiration -commit 11f3eb6788c1f4db5848b1c05e424aa81512d8d1 -Author: Olle E. Johansson -Date: Sun Dec 7 18:58:43 2014 +0100 +commit ffc485212457499fdfa7c9ebb8dc1b04a4058bfb +Author: jaybeepee +Date: Thu Sep 17 11:28:09 2015 +0200 - dialplan Add dialplan.dump RPC command + modules/ims_usrloc_pcscf: fixed free of service_routes from pcontact in P-CSCF -commit 7d6c87d4ba129dd2e7d28e183dbbf43b2df12557 +commit 33f159121193b3ed09e2ec7aa7b55aa543aeb852 Author: Daniel-Constantin Mierla -Date: Sun Dec 7 12:23:07 2014 +0100 +Date: Wed Sep 16 23:54:02 2015 +0200 - tmx: added its for mi functions in doc + core: cast operator (int) converts hex strings as well - - better indexing for web + - in addition to dec string -commit 5937c668d790262d88d220029e3c9e9b017a7901 -Author: Olle E. Johansson -Date: Sun Dec 7 11:41:24 2014 +0100 +commit b831f7bd9c91cf4d75ec299d250cd463ab96e7c9 +Author: Victor Seva +Date: Wed Sep 16 18:32:34 2015 +0200 - db_text Add newline at end of debug/info/error output + test/travis: build with MEMDBG=0 and MEMDBG=1 -commit 8370ef43f0fbd2ee447ab65c5b5172677a47f644 -Author: Olle E. Johansson -Date: Sun Dec 7 09:19:00 2014 +0100 +commit e0a76892f8c89cb3ceb224246e7c635778ec0719 +Author: jaybeepee +Date: Wed Sep 16 11:31:46 2015 +0200 - evapi Add link to external library. + modules/ims_registrar_pcscf: set received host, proto and port when searching for pcontact -commit 6daafdb5b6c9fc72698d43f81656bd511cacce69 +commit d46d008e0936a01229872df71ac26afb43122f4b Author: Daniel-Constantin Mierla -Date: Sat Dec 6 09:47:52 2014 +0100 +Date: Wed Sep 16 11:21:08 2015 +0200 - Makefile.defs: version set to 4.3.0-dev2 + auth_db: more log messages when username checks failed -commit bf59479da6d49f087da6ff0b2eab9ced8830ef4c -Author: Daniel-Constantin Mierla -Date: Sat Dec 6 09:21:53 2014 +0100 +commit 5cd019ae1491adc79e8768503787ab59cb5fef65 +Author: jaybeepee +Date: Wed Sep 16 11:14:02 2015 +0200 - ims_usrloc_scscf: fixed typo in str printing + ims_usrloc_pcscf: do not updated received info should be write once info + - also fixes memory corruption after pcontact structure optimised + to use placement -commit dc6d9ba4c4f581e37c2bcbb7f1a3b4defe847e13 +commit 667e181a4cc5bf88daac59f9d0e8127bc5313644 Author: Daniel-Constantin Mierla -Date: Sat Dec 6 01:03:14 2014 +0100 +Date: Wed Sep 16 00:52:15 2015 +0200 - tmx: added section ids for functions + mem: f_malloc summary function for mememory degging off mode -commit 8855e3e7fcece4ca2ab33e1f9c54b15831152400 +commit de12775edca2d4a2116ee277f3145c2f439a9af3 Author: Daniel-Constantin Mierla -Date: Fri Dec 5 22:40:25 2014 +0100 +Date: Wed Sep 16 00:51:29 2015 +0200 - exec: use proper header field iterator to print env variables + mem: proper field name for shm malloc unsafe define when memory debugging is off - - issue introduced with the patch for shellshock - - reported by and credits for troubleshooting to Kristian Kielhofner + - reported by Juha Heinanen -commit 8c3d167b63096d3b465c53aca92ee18c5255188c +commit 5d50171a4443eeafa5734afec58bbf41c07fece7 Author: Daniel-Constantin Mierla -Date: Fri Dec 5 18:17:39 2014 +0100 +Date: Tue Sep 15 19:05:12 2015 +0200 - core: keep the password only if the user part is set + ipops: fixed wrong location of double quites in example in docs - - a report by Timo Klecker + - reported by GH#327 -commit 3afb2ea88fea4765a73e37f24b40dff8c8487122 +commit 80aa92a96a8b67e89c4555deba0cd4437d45fec6 Author: Daniel-Constantin Mierla -Date: Fri Dec 5 16:39:32 2014 +0100 +Date: Tue Sep 15 14:41:47 2015 +0200 - acc: free extra attributes for db, radius and diameter + mem: updated prototype for qm_sums when q_malloc is compiled with debug mode off - - after the commit to allocate memory for extra attributes, only log - accounting was freeing the memory - - reported by Luca M. - -commit f97be98d05664e9fef02942103d27e35eb3e1d3c -Author: Jason Penton -Date: Fri Dec 5 10:17:03 2014 +0200 - - modules/ims_usrloc_scscf: fixed possible crash if out of pkg_mem + - reported by Juha Heinanen -commit fd5013eef0324479df28e78672ca9c050decf4b5 -Author: Juha Heinanen -Date: Thu Dec 4 08:12:20 2014 +0200 +commit d19719dd3cbaa577a7a66360843ae6679445f123 +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 13:20:02 2015 +0200 - modules/cfgutils: added some RPC commands + htable.dump: add the type of the value to the result -commit a6d1a6ef65dc6e7a356ada2c71d95e04ff13f2b9 -Author: Olle E. Johansson -Date: Wed Dec 3 22:07:15 2014 +0100 +commit 5f301c9e9b3d4b67a11aeaab45c21fd8d8929695 +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 13:09:36 2015 +0200 - dialplan Update documentation + textopsx: include : in the value to be parsed as header name inside fixup_hname_param() + + - reported by Björn Bylander -commit 9e1a1afd460183b3e00778ac7730ddfe6cf00a4d -Author: Richard Good -Date: Wed Dec 3 16:25:39 2014 +0200 +commit 3913cc881030cccc9518733e18363402f2dfb18e +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 13:08:53 2015 +0200 - modules/ims_usrloc_pcscf: improved handling of wildcard userpart when matching contact - When wildcard matching contact we now check that host part matches contact host part or alias param + parse: more log messages in case of errors in parse_hname2_short() -commit c512ed9f19b903cb028769bc6c802280d2b0ddfd -Author: Richard Good -Date: Wed Dec 3 15:43:51 2014 +0200 +commit 5aedfdf30088901fa0692d2f04c45883e87612ce +Author: Federico Cabiddu +Date: Tue Sep 15 10:51:44 2015 +0200 - modules/ims_registrar_scscf: improved log line + ims_auth: fixed crash when receiving a MAA without SIP-Number-Auth-Items or SIP-Auth-Data-Item -commit 28ff58cfffc4d2b7bc0d2d3d2365891ecb25fcb6 -Author: Juha Heinanen -Date: Wed Dec 3 09:13:49 2014 +0200 +commit 19b3d02c0fc4188b175d0d86e27f3c092900b10c +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 22:28:57 2015 +0200 - modules/pua: do not override send_publish return value at error - (cherry picked from commit 0ac4c8e579214a75b102f2f1c6877dffb2db8597) + Makefile: install-initd-centos target creates run dir -commit bc0a4370950ee6ad3723976af7bb13c6ff1f5202 -Author: Olle E. Johansson -Date: Tue Dec 2 21:52:27 2014 +0100 +commit 1aa95fbc87c6ec118d7675b5c9c0e01a61de091b +Author: Carsten Bock +Date: Mon Sep 14 21:46:28 2015 +0200 - db_text Add missing line feed at end of debug message + Add Rx-Specific-Action AVPs to work with some PCRFs -commit b82d6abb237153ec941067694b3190523b416766 -Author: Olle E. Johansson -Date: Tue Dec 2 12:02:14 2014 +0100 +commit 4c2c7d229a6387bf4fb9bdfdc9c5c87cce0d47ba +Author: root +Date: Mon Sep 14 17:07:12 2015 +0200 - rpc docs: Updating to kamailio, adding entities + modules/cdp: removed references to old shm management -commit 1d3da092556674abb2d83fa148db71bb21e330ab -Author: Olle E. Johansson -Date: Mon Dec 1 14:30:09 2014 +0100 +commit 171553ebcac2f00a015191f36f2f228c0d3e483b +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 12:53:54 2015 +0200 - Renaming doc files + tm: reset async suspended flag when continuing via failure_route + + - suspended transaction can be resumed automatically on timeout, without + t_continue(), ending up in failure_route -commit 91123f6c510e3fc127adaa1b4ffa1adba4a1a287 -Author: Carsten Bock -Date: Tue Dec 2 21:22:56 2014 +0100 +commit 52c4965bbb4cde5d7bddcf697aa504e7c2202ac1 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 12:45:28 2015 +0200 - ims_qos: Updated example-config and documentation for the Rx-Interface + tm: test if transaction was suspended before resuming inside t_continue() -commit 87c5ae365d3ea216476d9ff901e072eec7b7eb3e +commit 6a9c892fd0a7a526ec6ced4b40479875477d96db Author: Daniel-Constantin Mierla -Date: Tue Dec 2 09:35:33 2014 +0100 +Date: Mon Sep 14 12:05:27 2015 +0200 - tmx: $T_branch(uri) - return uri of the branch when processing a reply in tm onreply_route - - - for other route blocks it returns null, the uri is available as $ru if the - route block handles a request + dialog: mark slot as lock if dialog found in state deleted for spiral detection -commit 6c14b13f118dc20daec39bdde40c030c14e2d9c3 +commit abb732e2cde4b7a94f48a47db7cfd42bc7bb6d6b Author: Daniel-Constantin Mierla -Date: Mon Dec 1 11:53:23 2014 +0100 +Date: Mon Sep 14 10:19:45 2015 +0200 - tmx: proper indentation to match the module style + Makefile.defs: version set to 4.4.0-dev4 -commit c6c4230fb0c4ca18f5c681c7195d3e1531255f3a +commit a7812ed9e076105fcd483ae74c5a087caa4bf629 Author: Daniel-Constantin Mierla -Date: Mon Dec 1 11:50:15 2014 +0100 +Date: Mon Sep 14 10:17:36 2015 +0200 - nat_traversal: use dedicated function for testing via address against source ip + mem: reintroduced the option to use system malloc if PKG_MALLOC is not defined -commit 0b10377df11977d7ddd7e6bf30fe060d1fe200aa +commit 93c11cab7a56377de4db80cd559a0a59b5a23528 Author: Daniel-Constantin Mierla -Date: Mon Dec 1 11:48:39 2014 +0100 +Date: Mon Sep 14 09:37:03 2015 +0200 - nathelper: use dedicated function for testing via address against source ip + Makefile.defs: build commands updated to support many memory managers - - reported by Igor Potjevlesch - - previous used functions was checking the presence of rport and - received parameters, ending in a wrong result for nat testing + - following defines can be set: + - F_MALLOC - compile f_malloc (enabled) + - Q_MALLOC - compile q_malloc (enabled) + - DBG_SR_MEMORY - enable debugging mode for all memory mangers + - all memory managers must be in same debugging mode + - MEMDBG=1 turns now DBG_SR_MEMORY on + - MEMMNG is no longer used, many memory managers can be enabled at the + same time -commit 194743bf0de92ae09fdc817e57863f6bdb159539 +commit 4c2ef7f3eac3c7d18c8d8fc248b5372886c4c12a Author: Daniel-Constantin Mierla -Date: Mon Dec 1 11:47:19 2014 +0100 +Date: Mon Sep 14 09:33:17 2015 +0200 - core: dedicated function to check Via address with source ip + core: new command line options for memory managers selections - - received_via_test() as alternative to received_test() which looks also - for rport and received parameters, confusing nat detection tests + - -x name: select the memory manager for shm + - -X name: select the memory manager for pkg + - -f -x is provided but -X is not provided, then pkg uses same memory + manager as shm + - name can be: + - fm - fast malloc (f_malloc) + - qm - quick malloc (q_malloc) + - default memory manager is fm + - other changes: adjustments to init pkg and shm using new memory + management api -commit bb8e3355d0c7bafff9087b289cd271df8b638051 -Author: Richard Good -Date: Sun Nov 30 09:33:59 2014 +0200 +commit 549c24f0b11d84dfa7c9cc829ced2298dd871bd2 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:32:38 2015 +0200 - modules/ims_registrar_scscf: removed incorrect domain unlock + core: defines printed in version string adjusted for new memory manager -commit 5569491ae90a7c74689ecd7e923c88f93690112a -Author: Jason Penton -Date: Fri Nov 28 10:14:51 2014 +0200 +commit 5ba10ca7715e91508d747203bec048d0ddc0f902 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:32:05 2015 +0200 - modules/cdp: Add fix for order of AVP related auth sessions, like Rx. - - Session-Id restored as first header for request + mem: prototypes of exporting memory managers implemented in core -commit 022ae9be87b11838345a3d22b1170b280aef8aa7 -Author: Ovidiu Sas -Date: Thu Nov 27 16:45:06 2014 -0500 +commit e91bcf01099fe97ecd09b49d7a441793ba67b5df +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:31:09 2015 +0200 - tmx: fix warning: may be used uninitialized in this function + core: define to keep default shm memory pool size -commit 76ad065338e6970c09c5ed8bc0f84fd2bfdf0ac2 -Author: Ovidiu Sas -Date: Thu Nov 27 16:16:26 2014 -0500 +commit 0987dc72474aea838592341e661b86cadad5a57b +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:29:50 2015 +0200 - tm: fix warning: may be used uninitialized in this function + core: share memory initialization updated for new memory management api -commit 9a46223c077c8d058cdc633563b0d9f14af332ae +commit faa50860320aa1cca5e9886ca58745eee7227c25 Author: Daniel-Constantin Mierla -Date: Wed Nov 26 16:39:07 2014 +0100 +Date: Mon Sep 14 09:25:23 2015 +0200 - registrar: don't free r-uri branch attributes in lookup_branches() - - - just clear the values in sip_msg_t structure so the pointers can be - reused and avoid double free - - reported by Anthony Messina + mem: q_malloc updated to implement new pkg/shm management api -commit b407273dbf0edbf34a0113f3984a7e780cf67d72 -Author: Richard Good -Date: Wed Nov 26 10:39:10 2014 +0200 +commit 467a12b72d5c107f89291042b578d708837e7a79 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:24:50 2015 +0200 - modules/ims_registrar_scscf: added log line + mem: f_malloc updated to implement new pkg/shm management api -commit ed301d16f30195d9352245f782269f2b3ddf40cf +commit bf3e80bdf7110630c5343f2fb2a44a7689343875 Author: Daniel-Constantin Mierla -Date: Tue Nov 25 16:07:31 2014 +0100 +Date: Mon Sep 14 09:24:00 2015 +0200 - kamctl: supress all output of which command searching for g/readlink - - - based on patch and report by Morten Tryfoss, FS#492 + mem: old shm management disabled -commit 767c2bc60f7f5a601118329df2c16b2646dbb58f +commit 50df0feecc34e9f0ec025482406688e1d4e19252 Author: Daniel-Constantin Mierla -Date: Tue Nov 25 12:20:36 2014 +0100 +Date: Mon Sep 14 09:23:22 2015 +0200 - usrloc: fixed issue updating last_modified - - - introduced in previos commit + mem: old pkg management disabled -commit 69ef30a2fcf0c3b5f50747a3e7cf2a9c02d358c3 -Author: Richard Good -Date: Tue Nov 25 11:59:56 2014 +0200 +commit 7d0a97490d345c8c01c14a95a52c2926ea28c466 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:20:38 2015 +0200 - modules/ims_registrar_scscf: Added missing release_ucontact when processing notifies + mem: core api for shm management -commit 51d7fc62aad21d9bde8ef6f70c1baf40ce9217de -Author: Richard Good -Date: Tue Nov 25 11:58:24 2014 +0200 +commit 28bf5c457ffcbe95ce5528d492f4ebc5b10ab68f +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:20:05 2015 +0200 - modules/ims_usrloc_scscf: writing to db fix for update_impu - When writing to db for update_impu some incorrect fields were used, - now we write the fields directly from the impu_record + mem: core api for pkg management -commit 16fd690d1857dfb16681d918f11ed0863cd3845c -Author: Morten Tryfoss -Date: Tue Nov 25 10:18:04 2014 +0100 +commit 876c20cf55b23507dd390d177d5a7138d04815e4 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 09:18:59 2015 +0200 - fixes for centos rpm specs + mem: added api structures for pkg and shm management - - updates for rtpengine and the new modules + - a framework to allow specifying the memory manager at startup -commit e8a795a6a413ae453f619e3deaf36c26b85b0077 -Author: Victor Seva -Date: Mon Nov 24 14:48:16 2014 +0100 +commit 88a7b00cf964993151a76051dd0fded46c3bf61e +Author: jaybeepee +Date: Mon Sep 14 09:04:03 2015 +0200 - usrloc: fix db_update_addr and db_delete_ucontact_addr - - use query WHERE columns depending on matching_mode option + modules/ims: dialog, usrloc, qos and charging modules for IMS + - dialog_ng - some fixes related to ref counting and state machine + - usrlocs - fixes/improvements to internal storage for both P-CSCF and S-CSCF usrloc storage + - registrars - fixes/improvements to the registrars for S-CSCF, P-CSCF + - ims_charging - align to updated api for dialog_ng + - ims_qos - align to updated api for dialog_ng -commit d0b1d97151c778745df2afbd5f1fcd6b15f8171e -Author: Richard Good -Date: Fri Nov 21 11:46:47 2014 +0200 +commit 16bcb9d257622a68eed44d6eea5e342f35dbde83 +Author: Daniel-Constantin Mierla +Date: Fri Sep 11 16:39:36 2015 +0200 - modules/ims_registrar_scscf: Send full notify for all SUBSCRIBE, not just first one + mem: removed unused variables + + - two old vars not needed anymore after previous commit -commit 877a018cc13714f4b3935a1f7009bd9d17f22366 -Author: Jason Penton -Date: Fri Nov 21 09:43:19 2014 +0200 +commit 2d0455d9f2266ad67867e03aa652863e37d5a8d2 +Author: Daniel-Constantin Mierla +Date: Fri Sep 11 16:32:32 2015 +0200 - modules/ims_isc: S-CSCF should add itself to beginning of path header, not the end. fixed. + mem/f_malloc: simplified free frags management + + - avoid address referencing to previous free fragments, it can get + invalidated on joins + - straight doubly linked list also speeds join/defrag -commit a538cf860139e2f72c2ab8f444908965125a9ec4 -Author: Richard Good -Date: Thu Nov 20 13:31:55 2014 +0200 +commit aec9850491a8e8fa919396ae0e0f1d99d30c607c +Author: jaybeepee +Date: Fri Sep 11 13:38:37 2015 +0200 - ims_registrar_scscf: Added params to partial notifies - previously only done in full + modules/tm: precent possible seg fault if branch reply is null -commit 96b29f927f8a8dc9a187ec17a9d6aa7547d3142c -Author: Jason Penton -Date: Wed Nov 19 16:13:25 2014 +0200 +commit 8913435fe629e5972fe264e619e493659fc5e010 +Author: jaybeepee +Date: Fri Sep 11 12:14:12 2015 +0200 - modules/ims_usrloc_scscf: fixed bug with contact counter per IMPU + modules/cdp: remove unused variable -commit 43d023232ba73d74830e4b2678ed437820abb11a -Author: Olle E. Johansson -Date: Wed Nov 19 13:15:36 2014 +0000 +commit 00e8c10a5f96b7e8fbf8193885d1dc8450df3e45 +Author: jaybeepee +Date: Fri Sep 11 12:11:58 2015 +0200 - dbtext database definition: several fields in subscriber can be null - (cherry picked from commit 32791c6329bc54ad0b542c2459489a83433eae3c) + modules/cdp: fix lifetime and session timeout logic -commit ea6a8ec6a9c5dd0888f9260f5189c186430bc484 -Author: Jason Penton -Date: Wed Nov 19 12:56:34 2014 +0200 +commit 1093fc3b84e42197701dc50198902ff18b6f9a2e +Author: jaybeepee +Date: Fri Sep 11 12:10:56 2015 +0200 - modules/ims_isc: send path header in 3rd-party registration + modules/cdp: changed load balancing timer from second resolution to millisecond resolution -commit c04f9554df58b1323a46f6e40337fa34b34f1cc9 -Author: Juha Heinanen -Date: Tue Nov 18 04:32:35 2014 +0200 +commit f9aa4a219bc0e5a44b167772d6e3b86d99a59932 +Author: jaybeepee +Date: Fri Sep 11 12:01:10 2015 +0200 - nathelper: improved add_contact_alias() description - - thanks to Dan Christian Bogos for pointing out the deficiency + modules/cdp: changed load balancing timer from second resolution to millisecond resolution -commit e5d9611884187952f7e05f3ee191320c5123c463 -Author: Andrey Rybkin -Date: Fri Nov 14 10:06:19 2014 +0300 +commit d613b328b9f99f7cf739c082deede5d4d48b00de +Author: jaybeepee +Date: Fri Sep 11 12:00:30 2015 +0200 - Add module for usrloc sync via dmq + modules/cdp: changed load balancing timer from second resolution to millisecond resolution (reverted from commit 64054ac9506d45171ee8f607fc9bff5763c144dc) -commit 80a7d7bb647a73098798fdc4f1c8acf40563ac7a -Author: Charles Chance -Date: Thu Nov 13 21:43:22 2014 +0000 +commit 64054ac9506d45171ee8f607fc9bff5763c144dc +Author: jaybeepee +Date: Fri Sep 11 11:51:37 2015 +0200 - dmq: Add find_dmq_node_uri function to API - based on patch submitted by Andrey Rybkin. + modules/cdp: changed load balancing timer from second resolution to millisecond resolution -commit c2dcf4dbd884b13423159a7d94a3cb9f4e1a3e87 -Author: Alex Hermann -Date: Thu Nov 13 19:54:26 2014 +0000 +commit 956be0edcd816134650c5efccb7965fccb4d5916 +Author: jaybeepee +Date: Fri Sep 11 11:44:31 2015 +0200 - dmq: Let the handler know about the sending node - - Try to find a node based on the from uri of the incoming request and hand - it to the request handler. + modules/cdp: fixed race condition between CCR update and CCR terminate - lean priority towards T -commit b1aadf4cf9ea8fa91465fadc24ad268398a74880 -Author: Alex Hermann -Date: Thu Nov 13 19:45:32 2014 +0000 +commit 6e2f4d7d249f155ce43cfd6c58a8707deac175e0 +Author: Stefan Mititelu +Date: Thu Sep 10 13:06:30 2015 +0300 - dmq: Add init_callback() to API + rtpengine: fix segfault when bad mi params - The init_callback is called after DMQ has synced with the notification_peer. - This callback can thus be used to send/broadcast messages as early as - possible. + Default root pointer to NULL in order to avoid segfaults due to bad mi params + (e.g string instead of int). The segfaults happened because in the above cases, + free_mi_tree(root) tries to free a random, invalid address. -commit 69dc8ec9fce8628cdf9bf39f7a25136544ae9a29 -Author: Alex Hermann -Date: Tue Aug 26 16:37:08 2014 +0200 +commit b99e9e96592a5d708ff565343f3c810b2d264577 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 12:22:48 2015 +0200 - dmq: Don't delete the original notification_peer on timeout + rls: proper detection of initial subscribe to send notify with full state - (cherry picked from commit e73aa4032873b3fca88bb809d6d4ce4f28c0f237) - -commit 7b5f79f9f384bfe3c16c399184281ebe63bb7785 -Author: Charles Chance -Date: Thu Nov 13 18:30:34 2014 +0000 - - dmq: force to send replicated messages from configured server address - as reported on list by Victor Kustov + - use to-tag conditions, previously was sending only based on db mode + - reported by GH#276 -commit 72106469e7135024877a08d316091c48aace67d2 -Author: Federico Cabiddu -Date: Thu Nov 13 14:48:25 2014 +0100 +commit c4fd9188263414d825815cfbd745ce5b1351e62e +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 11:48:54 2015 +0200 - modules/tsilo: added missing ts_rpc* files + evapi: increased the static buffer size used for reading evapi responses + + - 32k instead of 4k -commit c0f58d77fc6cff80cf6a4fc62cd9e8acb9e5ba79 -Author: Federico Cabiddu -Date: Thu Nov 13 14:41:07 2014 +0100 +commit 3137d2ab8ec539c2059e59e0849ef7bdd7aa509b +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 11:47:45 2015 +0200 - modules/tsilo: removed MI commands - (revert commit a255911902788bf74a7f4279fce4758b2f2a4613) + cnxcc: fixed include guard + + - reported by GH#323 -commit b85c5b5d6e78d17a962911c53989e9e8281cd4cf -Author: Olle E. Johansson -Date: Thu Nov 13 12:16:25 2014 +0100 +commit cecdd0817052046e634152d6e512165451b5f6d4 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 09:24:01 2015 +0200 - app_python Avoid collission in name space - rename init_modules to ap_init_modules + dialog: safety check not to store dialog vars and data when state initial + + - acc callbacks for cdrs can trigger setting dialog vars in initial + state, which then try to save in db, however, initial state might not + have all required fields for a proper db reload, storing being + desinged to be done when all mandatory fields are set -commit 46d2aaa4030f83a6d3e14793939dbd0185ec4619 -Author: Richard Good -Date: Thu Nov 13 09:56:18 2014 +0200 +commit 7f9194c416e171c2b723430eb98a55a52b7b5e38 +Author: Daniel-Constantin Mierla +Date: Thu Sep 10 00:21:14 2015 +0200 - modules/ims_usrloc_scscf: update mysql create script with new params column + dialog: lock the slot if old dialog found in state deleted + + - no longer a spiral condition and new dialog will be created -commit 2b7ceeaef966b6b1b77d676441573e455ee1e804 -Author: Richard Good -Date: Thu Nov 13 09:54:36 2014 +0200 +commit c19556fb355ff370cff5c381be11f1f2d47fa380 +Author: Victor Seva +Date: Thu Sep 10 09:28:39 2015 +0200 - modules/ims_registrar_scscf: include contact param info in NOTIFY - Params are now stored in usrloc - if they exist they should - be included in notifications to subscribers + pkg/kamailio/deb: update version to 4.4.0~dev3 -commit 035d2cb706b5ca2bf0a95e473fb0016ab04858f9 -Author: Richard Good -Date: Thu Nov 13 09:53:12 2014 +0200 +commit 85ae655411462955e32ffebccd2b51a5915cc678 +Merge: 5a442b2 a48d6a1 +Author: Victor Seva +Date: Thu Sep 10 09:04:31 2015 +0200 - modules/ims_registrar_scscf ims_usrloc_s: store contact params on registration - ims_registrar_scscf: pass params if they exist when saving contact - ims_usrloc_scscf: store params in usrloc and persist to db + Merge pull request #320 from kamailio/vseva/mod_fix_pvar_3 + + core: add fixup_pvar_pvar_pvar() -commit 626f37f3221223f82348652cbbaa61ec2f81df13 -Author: Richard Good -Date: Thu Nov 13 09:51:29 2014 +0200 +commit 5a442b219075c18a7e3a5b0942f34d05d8baba60 +Author: Federico Cabiddu +Date: Wed Sep 9 12:35:42 2015 +0200 - modules/ims_usrloc_scscf: update expires of subscriber on update subscriber + tm: reset 'found' variable at the beginning of each cycle over the branches -commit e3c7ff83da1a72ef53e45e6263b6b9ce72312063 -Author: Jason Penton -Date: Wed Nov 12 16:34:57 2014 +0200 +commit a48d6a1ed8950ba96d5e85769bba59bfbe469cfa +Author: Victor Seva +Date: Wed Sep 9 10:30:27 2015 +0200 - modules/ims_usrloc_pcscf: Fixed bug deleting memory within loop on timer checking expired contacts + core: add fixup_pvar_pvar_pvar() -commit aae775859f54f84734ba2cfc2945c02c52b95e1f -Author: fcabiddu -Date: Sun Nov 2 09:22:04 2014 +0100 +commit d9ae9badb270891f3b6dd2b64ba88c808c8c70f4 +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 09:19:52 2015 +0200 - modules/dispatcher: added per gateway and global send socket configuration + kamctl: added mongodb schema files + + - custom json format specifying structure of collections/tables + - version-create.mongo - a script with mongo commands to fill the + version collection/table -commit dcfc166dadfd32a706fc141e0b777817dc99efbd -Author: Federico Cabiddu -Date: Wed Nov 12 11:58:16 2014 +0100 +commit 922c4c0dd1bc65c9fda6ccad467080132109e815 +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 09:19:13 2015 +0200 - modules/tsilo: added RPC commands + srdb1/schema: proper path in Makefile to generate mongo script for version table content -commit a255911902788bf74a7f4279fce4758b2f2a4613 -Author: Federico Cabiddu -Date: Wed Nov 12 11:52:29 2014 +0100 +commit 3f8ba179ada8dcfd8ecb4ed1d321c0dc525d55ab +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 09:10:35 2015 +0200 - modules/tsilo: added MI commands + stylesheets/dbschema: xsl file for generating mongodb tables schema + + - the result is an json file that can be used to understand fields in a + mongodb collection (equivalent to sql table) -commit daf2b6ef1355cf6344f0b062ea7203bb652601bc -Merge: b2d4efa 92fa1ac -Author: Jason Penton -Date: Tue Nov 11 15:16:29 2014 +0200 +commit 7b0de5ca923b4427b669282edffde054c58b682a +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 09:09:47 2015 +0200 - Merge branch 'master' of ssh://git.sip-router.org/sip-router + srdb1/schema: make target to generate schema for mongodb -commit b2d4efa0e261fe125c317f129f1836e2dabfc208 -Author: Jason Penton -Date: Tue Nov 11 15:15:32 2014 +0200 +commit f4b364b99162670db3eff38bcc67503c86658a22 +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 09:08:58 2015 +0200 - modules/ims_usrloc_scscf: Fixed pkg_memory - not freeing DB_RES + srdb1/schema: added version attribute to version table schema + + - to be coherent with the other tables schema -commit 92fa1ac28b4991cd83338d1f99e898dfe1d8742f -Author: Alex Hermann -Date: Mon Nov 10 12:24:11 2014 +0100 +commit 31c9b0c16c3e2b14aa48d7ecdbe62ea6b9d1c6cc +Author: Carsten Bock +Date: Tue Sep 8 20:49:53 2015 +0200 - perl: Sync log levels with kamailio core + ims_usrloc_scscf: Implement overwrite oldest behaviour -commit 5d1621d9adf199f6f1810e55290feccd2918527e -Author: Luis Azedo -Date: Mon Nov 10 15:26:11 2014 +0000 +commit de8ba3900d6fef42e99ca9568044c7aefa44a5ea +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 17:28:40 2015 +0200 - Revert "kazoo : remove dependencies" + parser: fix start of search for long header names - This reverts commit 13c1852f4421763d24babd20bc849dc3e2b64aab. + - in parse_hname2_short(), used only for mod fixups, in the case header + name given as function param was greater than 250 chars -commit 08248bae17024246442046376a4350007a100025 +commit be35e46818e98892b2981593b5b63017a2ab7743 Author: Daniel-Constantin Mierla -Date: Mon Nov 10 15:42:39 2014 +0100 - - tm: handle BRANCH_FAILURE_ROUTE in t_check_trans() test - -commit 13c1852f4421763d24babd20bc849dc3e2b64aab -Author: Luis Azedo -Date: Mon Nov 10 13:25:30 2014 +0000 +Date: Tue Sep 8 16:22:16 2015 +0200 - kazoo : remove dependencies + Makefile.defs: version set to 4.4.0-dev3 -commit 44269cd654a6ab0557ca242f25ec41158e7dcbaf +commit 6cd8cdc80e5037b90f7e636c360c88eed1dcdcec Author: Daniel-Constantin Mierla -Date: Sat Nov 8 11:10:11 2014 +0100 +Date: Tue Sep 8 15:02:45 2015 +0200 - htable: elaborated docs about sht_lock() and sht_unlock() + auth: fixed improper whitespacing + + (cherry picked from commit 20231f4936b5f79bcb2e3f64985953888391e570) -commit 4f07daab9cb95e13c7c89a9a566d4a8c88b9145e -Author: Daniel-Constantin Mierla -Date: Sat Nov 8 10:57:00 2014 +0100 +commit 0785e413d58daa7926fb90c53c9455489cd38842 +Merge: 4b2d6dd cb3c461 +Author: richardgood +Date: Mon Sep 7 17:05:26 2015 +0200 - htable: make locking to access a slot re-entrant for a process + Merge pull request #314 from athonet-open/rework_aar_code - - proper functionality for sht_lock()/sht_unlock() + Return CSCF_RETURN_FALSE if AAR is not generated -commit c7ff8a88e773e8d25958f86d178f05ee10fd0410 +commit 4b2d6dd7ce1a61c964f7d996c2db4428010dd478 Author: Daniel-Constantin Mierla -Date: Thu Nov 6 18:43:50 2014 +0100 +Date: Mon Sep 7 16:35:10 2015 +0200 - htable: use mode everywhere to control the locks for add operation + tm: enable drop in onsend_route for tm replies + + - skip sending out the reply by resetting the send_socket -commit def8d2600422a442b971c204df98594b0dfdaacd -Author: Daniel-Constantin Mierla -Date: Wed Nov 5 14:29:34 2014 +0100 +commit 2690a8c314d23406649dceaadce7032690500a6e +Author: Lucian Balaceanu +Date: Mon Sep 7 16:31:11 2015 +0200 - json: unreference the json object in json_get_field() + tm: execute the onsend_route for responses forwarded by tm module - - the parsed json object has to be freed - - reported by dongwflj@163.com + - not executed for local generated sip responses -commit cf9303b8063e77426e0506bed09577fe7a584fb1 -Author: Daniel-Constantin Mierla -Date: Wed Nov 5 14:04:33 2014 +0100 +commit 061baf5175f757d581385ad4ed05983ba69b5b92 +Merge: b7c588d e650581 +Author: Victor Seva +Date: Mon Sep 7 16:20:55 2015 +0200 - mqueue: elaborated the docs for mq_size() to reflect return codes + Merge pull request #316 from kamailio/vseva/pv_xavp_to_var + + pv: pv_xavp_to_var() -commit bde57b53386e792651b5ac86ea32d16ab721a07c +commit b7c588dff06030a82f305b210573be5bbc961cec Author: Daniel-Constantin Mierla -Date: Wed Nov 5 13:59:53 2014 +0100 +Date: Mon Sep 7 15:56:45 2015 +0200 - mqueue: fix mq_size() not to return 0 + tm: store last received response code before running onreply_route - - return 0 for a config function is considered 'exit' by interpreter - - if size of the queue is 0, the function return -1 - - for other error cases, the return code was decremented by 1 + - otherwise an innapropriate cancel can happen if the current branch got + before an 1xx response, and the script writer enforces another reply + code with t_reply() + - reported by Thomas Sevestre, GH#315 -commit a7d6e6c9ddc249fad40d673b33dd7180cf32cb89 +commit e6505819e51ffe601b4a144db3f7922234c92f2f Author: Victor Seva -Date: Mon Nov 3 16:36:44 2014 +0100 +Date: Mon Sep 7 15:50:08 2015 +0200 - pkg/kamailio/deb: add cnxcc and kazoo modules + pv: regenerate README -commit e070257321853d799a6325ac5e94f69b4ccb85e7 -Author: Daniel-Constantin Mierla -Date: Tue Nov 4 16:32:13 2014 +0100 - - pua_reginfo: avoid sending notify when processing location record action triggered by itself - -commit c3fd94ff6867f6d27e7e8e6d763978ed8195dd8b -Author: Juha Heinanen -Date: Tue Nov 4 17:02:04 2014 +0200 +commit dad1f24bee3f33c9902e487853be6f13b274aa93 +Author: Victor Seva +Date: Mon Sep 7 15:02:42 2015 +0200 - modules/pua_mi: added publish_with_ob_proxy module param - - and optional outbound proxy parameter to pua_publish mi command + pv: pv_xavp_to_var() -commit e673771368c25a70c5b289435694df6e9880f969 -Author: Alex Hermann -Date: Tue Nov 4 14:24:46 2014 +0100 +commit 919357cc87b4403de2f6cdeeaa75e9f3f98e1307 +Author: Daniel-Constantin Mierla +Date: Mon Sep 7 14:58:34 2015 +0200 - Revert "dialog: Don't destroy dialogs in timer while they're still being referenced" - - This reverts commit 3eef4c8be5cc2b6ccba993a62f8c8039d1adf7da. - - Reintroduces possible segfault in cleanup routine. + corex: readme updated with file_read() and file_write() -commit 61ab723bb46f46f9013587e26ee07f39e5388ff8 +commit 9ea2d8de54f461844dee580f6288bafb3144032e Author: Daniel-Constantin Mierla -Date: Tue Nov 4 10:20:46 2014 +0100 +Date: Mon Sep 7 14:57:07 2015 +0200 - benchmark: sync'ed log level values in documentation + corex: documented file_read() and file_write() -commit 952227ef749da464c7990fa7f056764daf4bda0d +commit 670fab03c6715a21800d19a9ed66f719fdedcc12 Author: Daniel-Constantin Mierla -Date: Mon Nov 3 18:41:01 2014 +0100 +Date: Mon Sep 7 14:56:38 2015 +0200 - uac: use transaction to propagate uac_auth() flag - - - needed by dialog to increase the cseq - - local request is no longer accessible at forwarding callback + corex: readme regenerated -commit fce92c5eba817cbb1303ab4174e8cc7d98ed524d -Author: Jason Penton -Date: Mon Nov 3 16:18:19 2014 +0200 +commit 5d477b9de910157df2ae591c91c74c73a9095b71 +Author: Daniel-Constantin Mierla +Date: Mon Sep 7 14:56:11 2015 +0200 - modules/ims_qos, modules/ims_usrloc_pcscf, modules/ims_registrar_pcscf: improvement over nat handling in p-cscf contact storage: - - useful for locating contacts where SIP requerst has no contact (MESSAGE, OPTIONS) and need to find contact based on UE src IP. + corex: removed unnecessary lines from xml doc -commit 0cafc4197dc96b45c1ac712907b5c119f2ecab60 +commit e62ecdfe5d755eb1c982f0ad0747e6664e0d5cc3 Author: Daniel-Constantin Mierla -Date: Mon Nov 3 14:50:57 2014 +0100 +Date: Mon Sep 7 14:48:07 2015 +0200 - Makefile.groups: group for cnxcc module + cores: added file_read() and file_write() functions - - it depends now on redis and event library + - file_read(fpath, var) - read content of a text file into a variable + - file_write(fpat, content) - write content of parameter to a text file -commit 79695ed2628db60199647baf653ce5f9b9005fe9 -Author: Alex Hermann -Date: Thu Oct 23 17:49:44 2014 +0200 +commit 2de2b27d1fba15b0ca6e5472f43dfc869ccb41ee +Author: Federico Cabiddu +Date: Fri Sep 4 15:48:56 2015 +0200 - dialog: fix crash when trying to RPC export a "remote" profile + tm: removed history from t_append_branches.c -commit a65a212c1e7587182f113a94f3d0d8b46c97baa0 -Author: Alex Hermann -Date: Thu Oct 23 17:46:26 2014 +0200 +commit 380712accd89ba1f520314f5caf3cded6d8253ea +Author: Federico Cabiddu +Date: Fri Sep 4 15:45:58 2015 +0200 - dialog: break loop when profile entry doesn't exist + tm: iterate over the destination set starting from 0 -commit 10a655b5545f5170f339a9f18d702f4e85dd5778 -Author: Alex Hermann -Date: Thu Oct 23 17:46:00 2014 +0200 +commit 27bed654dcc4e9dd543a7f2f92e2174478bf7f26 +Author: Federico Cabiddu +Date: Fri Sep 4 15:12:29 2015 +0200 - dialog: release lock when profile has been found + tm: check all the outgoing branches when appending a new branch -commit 63bbaabba4eaf14c427896bd1e0467466616f3f0 -Author: Alex Hermann -Date: Fri Oct 24 15:13:10 2014 +0200 +commit 55be13dfdb0db49358b6cd43b4916c0fb5fabc2e +Author: Daniel-Constantin Mierla +Date: Fri Sep 4 14:39:27 2015 +0200 - dmq: Don't try to use a (worker)queue before it is initialized + core: new parameter async_usleep - It seems SIP traffic is handled before all children are initialized... + - add option to do usleep() before processing async tasks + - could help saving cpu usage on vms with immediate interruptions + triggered to recvfrom() -commit 3eef4c8be5cc2b6ccba993a62f8c8039d1adf7da -Author: Alex Hermann -Date: Thu Oct 23 15:09:05 2014 +0200 +commit 2962852bf706692bdbc9b51419dbdc2012f34e1b +Author: Daniel-Constantin Mierla +Date: Fri Sep 4 11:38:02 2015 +0200 - dialog: Don't destroy dialogs in timer while they're still being referenced + dialog: more debug when storing vars in database -commit 293caa403bba6741d15254a42d106392fc657888 -Author: Alex Hermann -Date: Thu Oct 30 17:15:38 2014 +0100 +commit 014a62f7546675ffc198d1c169f6bd12b3bdd87d +Author: Daniel-Constantin Mierla +Date: Fri Sep 4 10:47:15 2015 +0200 - perl: check for and handle memory allocation failures + corex: log messages for memory status/summary rpc commands -commit 3aec75e97b579cc67340c0fb81b276321b4ab73a -Author: Alex Hermann -Date: Thu Oct 30 17:12:28 2014 +0100 +commit a10d8b133edef697ec3bd40e5babd76dc881b2cb +Author: Daniel-Constantin Mierla +Date: Thu Sep 3 17:34:10 2015 +0200 - core: Don't log errors when dns find no more records + usrloc: mi commands with aor caseness - If the proxy is listeneing on both ipv4 and ipv6, DNS attempts are done for - both A and AAAA records. If the last of these lookup fails with no records - found, don't log an error if the first lookup did already return records. - -commit 2d7f748ef690846365e4dd5bc5a91df21e39321c -Author: Alex Hermann -Date: Tue Oct 16 14:57:42 2012 +0200 + - reported in GH#264 - dispatcher: Ignore IPv6 addresses if IPv6 lookups are disabled. +commit cb3c461a48c65d61fc563c0dc2b87fd57647dae8 +Author: Federico Favaro +Date: Thu Sep 3 12:01:07 2015 +0200 -commit e1f96b11379abd60fd53c49a376f6cf3cb1fc69d -Author: Alex Hermann -Date: Tue Oct 14 15:58:41 2014 +0200 - - tm: backup xavps before running callbacks + Return CSCF_RETURN_FALSE if AAR is not generated - regular avps were being backupped, just not xavps. + Differentiate the cases where AAR is not sent because + of an error and the cases where AAR is not sent because + it is logically wrong to sent them at that point of the Transaction -commit e2596876b830783de88934d45c9c5563ba2c3577 -Author: Alex Hermann -Date: Fri Oct 10 11:06:43 2014 +0200 +commit c078256b927ae4b30ba9e5ae9595e5b2084dcdb6 +Merge: 2aa013d 063e32a +Author: Daniel-Constantin Mierla +Date: Thu Sep 3 11:32:10 2015 +0200 - core: fork_*_utimer()'s interval is in microseconds + Merge pull request #313 from vance-od/patch-1 - Sync comments with code and function names + auth: fixed issue when during registration nonce expired, after backwards time shift -commit 8adcf8f0e3ba2fa969583f6630dbd9e3aaecfcac -Author: Alex Hermann -Date: Thu Oct 9 17:54:20 2014 +0200 +commit 063e32a8fe81b2cfbaac0386e6b51446586e619a +Author: vance-od +Date: Thu Sep 3 11:43:37 2015 +0300 - core: time_t is unsigned, handle integer underflow correctly + Update nonce.c - When the processing of the timer code takes longer than the interval, don't - sleep for 4Gs. + auth: fixed issue when during registration nonce expired, after backwards time shift -commit 3d24997fd1ba34bd4e426656b1533530718008a0 -Author: Alex Hermann -Date: Thu Oct 2 16:33:26 2014 +0200 - - tm: remove dead code - -commit 54f19e018a1a569b532555311505d4962de49bd7 -Author: Alex Hermann -Date: Thu Oct 2 16:46:23 2014 +0200 +commit 2aa013d5fb992be98fc1ec90abdf0d67625ab724 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:31:08 2015 +0200 - tm: log an error message as error, not debug + textopsx: use safer function to parse header name in short buffer -commit 98618105265d494b89a7c24f2f2854de7ecb0ead -Author: Alex Hermann -Date: Tue Oct 14 11:40:46 2014 +0200 +commit b62492e2e25984528e4cda7f96d7afee1425ceb3 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:30:58 2015 +0200 - dmq: prevent unnecessary deep copies of string when building reply body + textops: use safer function to parse header name in short buffer -commit 5f05db99979e6c74d8303437d6c422478a1fbc7c -Author: Alex Hermann -Date: Tue Oct 14 11:39:12 2014 +0200 +commit a9dc0f738f448676b8a92818d442ca7142147f9b +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:30:46 2015 +0200 - dmq: unlock in failure path in build_notification_body() + pv: use safer function to parse header name in short buffer -commit e98c601c43edbfbf7b389e04e9fb16839577ef5a -Author: Alex Hermann -Date: Tue Oct 14 11:38:36 2014 +0200 +commit baf90dba5c12158386e501e73daa266321d9de38 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:29:43 2015 +0200 - dmq: handle failure to build callback parameter + core: select framework - use safer function to parse header name in short buffer -commit c6d2480efd95336ae34a2fb732dd4cb62ac89cbb -Author: Alex Hermann -Date: Mon Oct 20 22:35:59 2014 +0200 +commit ac27d053ce0d9d9295f3ca8052a320e0c0b01699 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:29:09 2015 +0200 - dmq: check if dmq socket exists + parser: fixed the name for the new parse_hname2_short() function -commit 65c9174d4e53cbad02b84504168ab000aa5ecfe0 -Author: Alex Hermann -Date: Thu Sep 25 13:21:36 2014 +0200 +commit 964ed0a5083413eb0a70bd8a952d5a91ee9e9883 +Author: Chris Double +Date: Wed Sep 2 13:15:37 2015 +0200 - dmq: more efficient find_dmq_node_uri + parser: fix overflow access when parsing Reason header stored in short buffer - No need to build a complete dmq_node, only host and port are needed. - Can be done on the stack. + - it can happen for fixup functions from textops module having header + name as a parameter, with critical impact when using system malloc, + the internal pkg malloc does a roundup of the allocated space + - the issue is caused by the word (4 bytes) read step performed by + parse_hname2() - second 4-byte read in buffer "Reason:" exceeds the + size by 1 + - added a safe read macro that reads 1, 2 or 3 bytes if the size of the + buffer is not big enough for a 4 bytes read -commit d29103045ec2de4c22d606fae6c3b424ae1020f7 -Author: Alex Hermann -Date: Thu Sep 25 12:11:03 2014 +0200 +commit cbc5034b26189371c2ffb80424414aa8b1b8dea5 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 13:07:45 2015 +0200 - dmq: Lower the minimum ping interval to 5 sec - - There is no real reason to have a minimum, let alone a minimum of 60 secs. + parser: safer function to parse header name stored in short buffer -commit 902a77af1501f78fcc1205a37a5307e1d300f301 -Author: Alex Hermann -Date: Fri Aug 22 15:56:22 2014 +0200 +commit aad248fc39279f84879929772e9306fc01473860 +Author: Daniel-Constantin Mierla +Date: Wed Sep 2 09:17:24 2015 +0200 - mi_datagram: Send error response on out-of-memory + tmx: err level replaced with info when getting t reply code pv -commit a4eacbb469909978b7a9eff8767dcbdd5110ee99 -Author: Alex Hermann -Date: Fri Aug 22 15:16:00 2014 +0200 +commit 199202f453b4a5f01783a4c2ba5c5ed2e10b0739 +Merge: 9b40550 6ce6803 +Author: Federico Cabiddu +Date: Tue Sep 1 16:28:29 2015 +0200 - core: Document the right type for 'str*' in the RPC interface + Merge pull request #311 from doublec/tsilo_transaction_fix + + Change remove_ts_transaction so it updates head pointer of list -commit 42f506c08073c5f8ca84f1f12ea9e6c820f162d8 -Author: Alex Hermann -Date: Tue Aug 19 12:36:23 2014 +0200 +commit 6ce6803d57dabe287d7d6fa859e93c1df402d821 +Author: Chris Double +Date: Tue Sep 1 00:17:40 2015 +1200 - core: sip_msg_shm_clone: clone parsed maxforwards value in shm + tsilo: Fix transaction removal to update list head - maxfwd module modified the msg buf directly instead of adding a lump. In - addition it is filling the parsed value of the header field. - - Clone this field into shm so later code can at least determine if the msg - has been mangled so it can retreive the original value of the header. + - When transaction being removed is the head of the list, + correctly update the head to point to the next transaction. -commit aa4fabe05dd3b6dc841325fe279596293d327a92 -Author: Alex Hermann -Date: Mon Oct 20 15:38:51 2014 +0200 +commit 9b40550c23c4f532d48e86777f3ffeff0f311e3c +Merge: 8bde185 01a92d9 +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 14:41:44 2015 +0200 - kcore: print_rr_body: return number of printed Record-Route bodies + Merge pull request #312 from neuhaus/patch-1 - Act like the documentation, return the number of printed RR bodies, not the - total number of RR bodies. + README.md: Minor fixes -commit ee9b78709516b935e087b0efcb620c13aad1a740 -Author: Alex Hermann -Date: Mon Oct 20 15:38:11 2014 +0200 +commit 01a92d9f62c080ad16ed55f87d559c96d2d1612e +Author: Sven Neuhaus +Date: Tue Sep 1 14:32:44 2015 +0200 - tm: Fix setting flags for record-route headers - - The flags where set in add_uac() by counting the number of record-route - headers added by prepare_new_uac(). The latter function backups and - restores the list of lumps, so add_uac() only sees the original list, - which is not what has happened on the branch being handled. - - Moving setting the flags into prepare_new_uac() fixes this. - - This fixed the dialog module, which has to remove the correct number - of RR headers from the callee's routeset (which it does based on the - tm flags). + README.md: Minor fixes -commit 132d35e0079f79294b5b22115f710d541e0e9c5c -Author: Alex Hermann -Date: Mon Dec 30 12:07:38 2013 +0100 +commit 8bde18570e9687ab0470e83c0137246ce0feb223 +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 14:18:20 2015 +0200 - pv: Don't log warnings when a string flag id is used - - check_flag is logging a warning when the numeric id is also used via a string - alias. Don't call this function if the flag id is a string. + drouting: rebuilt text readme -commit 10a8a26cdb5007a3971f96bbcd69b7a835532d89 -Author: Carlos Ruiz Diaz -Date: Fri Oct 31 17:26:44 2014 -0600 +commit 711144a1fa3e1dfa540cc7ccd0ce1c14faeba42f +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 14:18:02 2015 +0200 - cnxcc: added missing files and updated example + drouting: notes about the format of duration attribute -commit c587ce0b17a0765934eeb55bba8605aea9c5ce8f -Author: Carlos Ruiz Diaz -Date: Fri Oct 31 17:20:09 2014 -0600 +commit 4ae2f50adacc93e919f4a1ae02b29c532d8a86cc +Author: Daniel-Constantin Mierla +Date: Tue Sep 1 14:13:14 2015 +0200 - cnxcc: added Redis support for distributed cnxcc nodes - - - works for all monitoring functions + README.md: added notes about licensing -commit c76ee9facb771d2eae792214e6d4cef39c94a9eb +commit b40bfc9881b6972dcfa032677582c58eb46f3a33 Author: Daniel-Constantin Mierla -Date: Fri Oct 31 12:35:56 2014 +0100 +Date: Tue Sep 1 11:50:45 2015 +0200 - dialog: increase local cseq after REFER generated by dlg_bridge - - - otherwise the next BYE can be rejected + README.md: adjustments to make mailing list addresses visible -commit b6d3dc61a78e549c9a75ddfa2fbb86aa2a1682c5 +commit 7b01a7a4a6f3d4c35e344d775dbec819601e73b3 Author: Daniel-Constantin Mierla -Date: Fri Oct 31 12:33:38 2014 +0100 +Date: Tue Sep 1 11:43:09 2015 +0200 + + README.md: details useful to be displayed on github main page for the project - tm: update headers shortcuts if buffer rebuilt after event_route[tm:local-requests] +commit bf6aba3f30ff2ac99e266af12dd7557a4049d052 +Merge: a3bedbe 06f684e +Author: Victor Seva +Date: Tue Sep 1 10:02:10 2015 +0200 + + Merge pull request #309 from kamailio/vseva/scriptvar2xavp - - affecting transactions for local generated requests - - bulding local ACK uses the shortcuts and they ended up being broken - - reported by Kristian F. Høgh + pv: create command to copy script vars to xavp -commit e4f18cb322d54035fb6825df3a2f712ed03a71db -Author: Daniel-Constantin Mierla -Date: Fri Oct 31 11:09:53 2014 +0100 +commit 06f684eb3c099e0a7e47c1fbb86335a43d409b57 +Author: Victor Seva +Date: Mon Aug 31 11:19:12 2015 +0200 - main.c: fix compile warning + pv: refresh README -commit a2252afe90e0acd779e64c47eacc174b4bbdc41c +commit 0c25a564ae178e46747bc31e9a289a1602a537e3 +Author: Victor Seva +Date: Sat Aug 29 09:07:27 2015 +0200 + + pv: pv_var_to_xavp + +commit a3bedbea21e353231524a405d227b8878fd11d9b Author: Daniel-Constantin Mierla -Date: Fri Oct 31 00:31:11 2014 +0100 +Date: Tue Sep 1 09:18:17 2015 +0200 - tm: do all the clean local msg structure in one place - - - uri/dst-uri were clened before the entire local sip message, not being - visible while rebuilding the content + tmrec: updated the content of the readme file -commit 280f947eac5c66bfa6151c75983ffa9e533dd709 +commit 81006ee1246b8f700ce9ce20814d4522780d7ceb Author: Daniel-Constantin Mierla -Date: Thu Oct 30 22:29:01 2014 +0100 +Date: Tue Sep 1 09:17:39 2015 +0200 - pipelimit: update the limit of pipe for pl_check(pipeid, alg, limit) - - - affects the dynamic pipes that could have been created by same - function on a previous execution, allowing to be on-the-fly updated - - reported by Alex Balashov + tmrec: more details about duration format for time recurrences -commit 58ad681ab68a14e8fe2b0f6ebc6cf03bdabeea80 +commit 7e40171e15eda9c8325e3e2771500917d12e20ad +Merge: ec2a72d aef62d8 Author: Daniel-Constantin Mierla -Date: Thu Oct 30 20:47:42 2014 +0100 +Date: Tue Sep 1 09:06:41 2015 +0200 - rr: dont set msg flag FL_RR_ADDED for record_route() in branch_route + Merge pull request #307 from mawis/typo_fix - - the operation is specific only for the branch + Small typo fix in config. -commit ea6d3205d06b8d9f67429ca43ea97a4dcd6a9f1f -Author: Richard Good -Date: Thu Oct 30 17:23:23 2014 +0200 +commit aef62d8277be4699b9e79ef49542865a44857999 +Author: Matthias Wimmer +Date: Sat Aug 29 01:03:34 2015 +0200 - modules/cdp: Changed state machine for process unsuccessful answer when pending - When in state PENDING and receive ANS_UNSUCCESS correct behaviour is to cleanup and move to IDLE + Small typo fix in config. -commit 6eb29ad5164400e1e66ac7eb106220b012b46115 -Author: Richard Good -Date: Thu Oct 30 15:47:25 2014 +0200 +commit ec2a72d75dc0a2c9c3d88361094fdda7a7477935 +Author: Daniel-Constantin Mierla +Date: Fri Aug 28 12:31:24 2015 +0200 - modules/ims_registrar_scscf: new mod_param subscription_expires_range - If set this parameter randomises the subscription expiry - Works exactly the same as usrloc expires_range param + geoip: set null termination to the field used for query -commit a10a7c0cd1a009df36f38f6295e3a3c923db1ab3 -Author: Richard Good -Date: Thu Oct 30 15:46:48 2014 +0200 +commit 74c84c7cd52347fcd1c90e75dca239b5f758169b +Author: Carsten Bock +Date: Fri Aug 28 12:08:10 2015 +0200 - modules/ims_usrloc_scscf: optimised db backend for storing subscriptions + db_postgres: Fix heap use after free error in db_postgres module + + The result structure for a query holds a pointer returned by + PQfname. When sql_do_query executes the query it gets this + database result structure returned but the PQfname pointer + has already been free'd by a call to db_postgres_free_query + from within db_postgres_store_result. + + sql_do_query then tries to copy the free'd string into another + result structure resulting in a heap use after free. + + The fix here copies the PQfname result. + + Fix by Chris Double -commit a8d50919bd614b704f3a4e08ff90d844b2c29829 -Author: Daniel-Constantin Mierla -Date: Thu Oct 30 11:41:41 2014 +0100 +commit 2ebcb840b189d9a992923cdd32d80764987a5923 +Author: Carsten Bock +Date: Fri Aug 28 10:56:37 2015 +0200 - tm: safety catch inside t_check_trans() when already in a tm routing block + utils: Fix buffer overflow; do not NULL-terminate HTTP result + + Fix buffer overflow in the `write_function` that takes the resulting + data from libcurl. The function was trying to NULL terminate the + string, but this could result in overwriting the buffer by one byte + when size*nmemb == 1. + This also caused some memory corruptions, reported on sr-dev. - - transaction is known and some of these routing blocks are inside tm - lock, which can result in deadlock if not tested - - reported by Andrew Pogrebennyk, FS#482 + Reported by: Travis Cross -commit 367840503010d1be0da23e79525f2f88eb09ebcf +commit eb4644dbe52e705273f1f5e15777006fd0ee5356 Author: Daniel-Constantin Mierla -Date: Thu Oct 30 10:23:51 2014 +0100 +Date: Fri Aug 28 11:18:38 2015 +0200 - sqlops: use row index for storing result of sql_pvquery() - - - reported by Savolainen Dmitri, FS#487 + usrloc: regenerated the readme -commit f5d9b59ee5aabb1da934ae2ce8101250041c05d1 +commit ac2882e1e6e7da4c151a6aa9fe8ee4c0bf9cd543 Author: Daniel-Constantin Mierla -Date: Thu Oct 30 10:10:15 2014 +0100 +Date: Fri Aug 28 11:18:24 2015 +0200 - htable: safety check for key type and value - - - reported by FS#486 + rr: regenerated the readme -commit 91de8b30d3bc5795589549cddaafbf5e7c1fe7df -Author: Jason Penton -Date: Thu Oct 30 09:19:06 2014 +0200 +commit d71d746d3f9c84f2aa4e822404a1c3fe5c7da122 +Author: Daniel-Constantin Mierla +Date: Fri Aug 28 11:18:10 2015 +0200 - modules/tm: fixed typo + auth: regenerated the readme -commit 5e9d4e1f600d0138e2788a11bef4eea419fa9815 -Author: Jason Penton -Date: Thu Oct 30 09:18:28 2014 +0200 +commit c7f94fd94500270828fcc4cb3011c60c67a8936b +Author: Charles Chance +Date: Fri Aug 28 07:58:13 2015 +0100 - modules/tm: fixed typo + dmq_usrloc: check existence of usrloc domain before continuing. -commit 083f7c8e5dabbb6d870be0f2f3299a62df7be0f8 -Author: Andrew Miller -Date: Wed Oct 29 18:02:08 2014 +0000 +commit 2c199d4f8a92a3ad9665dd3ea3079799b26c32d5 +Author: Elena-Ramona Modroiu +Date: Thu Aug 27 19:02:23 2015 +0200 - sdpops: New function sdp_with_active_media - - - Return true of the SDP has 'media=type ...' line and the media is active. - - Active media means the port is non-zero and the direction is not "inactive" + xlog: regenerated the readme -commit 61a1eee4fe2b7e3a7c6a8f82c86ac52957439053 -Author: Hugh Waite -Date: Wed Oct 29 16:18:28 2014 +0000 +commit 4eb52469c0f99262737cea445b66b239a32fd629 +Author: Elena-Ramona Modroiu +Date: Thu Aug 27 19:01:07 2015 +0200 - registrar: Prevent incorrect application of path when forwarding a register + xlog: documented new functions - - Reset the internal path pointer after a save() to prevent it being added - as a Route: header, e.g. when running t_replicate() + - xinfo(), xnotice(), xwarn(), xerr(), xbug(), xcrit(), xalert() -commit 9cfe110265a6db792e6df047a9dcde4296134fc1 -Author: Hugh Waite -Date: Wed Oct 29 15:33:07 2014 +0000 +commit 15153d5f528efa1238e6c8c6b1a5f91018ba06ef +Author: Elena-Ramona Modroiu +Date: Thu Aug 27 18:59:23 2015 +0200 - app_lua: Export additional tm functions + xlog: convenience functions for various log levels - - sr.tm.t_load_contacts - - sr.tm.t_next_contatcs - - sr.tm.t_on_branch_failure + - xinfo(), xnotice(), xwarn(), xerr(), xbug(), xcrit(), xalert() -commit c86151089e1eed97d264050f1a09501f5eafb0de -Author: Hugh Waite -Date: Wed Oct 29 15:28:37 2014 +0000 +commit ec0ba37b9f2b6c60303227ea0527d69896f2930e +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 15:58:48 2015 +0200 - tm: Export additional functions from tm modules + jsonrpc-c: proper error handling for pipe cmd callback - - t_load_contacts and t_next_contacts in tm - - t_on_branch_failure in tmx + - credits to Hugh Waite for spotting missing return + - free vars if already set when error handling is done -commit 69cd679496c482aabd17f2c7fbde7a5282864308 -Author: Hugh Waite -Date: Mon Oct 20 15:02:59 2014 +0100 +commit a620bfec37cdcdc5c5debcdfb5219b09464065fe +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 15:38:03 2015 +0200 - sdpops/documentation: Add id's to function sections + mem: safety prev free checks for f_malloc extract operation + + - following a report by Alex Balashov -commit 0a019df8f2922a940a41742ce0e4560bb6523d6c -Author: Hugh Waite -Date: Wed Oct 8 21:11:55 2014 +0100 +commit cba555e2ea8309e510bd830747caf8beb3c370fc +Merge: ad72150 e737942 +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 13:39:11 2015 +0200 - core/parser: Fix extract_sendrecv_mode to always return mode if valid + Merge pull request #306 from zxcpoiu/master - - All four sendrecv directions return 0 - - is_on_hold flag set for inactive and sendonly + usrloc: really do the ignore location record if it's a non-local socket -commit 9ba58f876a36b4e8fc9fb368f65af754acc0dae1 -Author: Jason Penton -Date: Wed Oct 29 17:06:30 2014 +0200 +commit e737942fbabc1f5d6d50a51c667cc0533cfe5777 +Author: zxcpoiu +Date: Thu Aug 27 16:34:42 2015 +0800 - modules/ims_usrloc_scscf: fixed poor pointer management in linked list looping + usrloc: new param to skip non-local location record + + - If set, kamailio will skip record if socket value doesn't in + listening socket list when loading record from database. -commit 7d273d96a24527e029349f747203f1bbcf65c7b1 -Author: Jason Penton -Date: Wed Oct 29 17:05:17 2014 +0200 +commit 53210656befae010a9f7e7735536c4c7b3b1e37b +Author: zxcpoiu +Date: Thu Aug 27 15:29:12 2015 +0800 - modules/ims_usrloc_scscf: add callback when contact is deleted/removed + usrloc: fixed typo in skipping record LM_ERR msg + + - doing "skip" action instead "sip" action -commit bf51da956727e235456f49c2ef9d1d7ce6880b37 -Merge: 9cfe0e3 ab75190 -Author: Richard Good -Date: Wed Oct 29 13:17:25 2014 +0200 +commit ad72150a09adeaff53c617bf3d729aa94ae463c7 +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 09:24:31 2015 +0200 - Merge branch 'master' of ssh://git.sip-router.org/sip-router + dialog: set the db null flag properly for contact fields -commit 9cfe0e32f8bcf2a0e480972b7ae91d3a52f473ce -Author: Richard Good -Date: Wed Oct 29 13:16:23 2014 +0200 +commit c885d2eed5d1a54192a9d74093abceb20eb0855f +Author: Daniel-Constantin Mierla +Date: Thu Aug 27 08:57:52 2015 +0200 - modules/ims_registrar_scscf: new parameter user_data_always - if set S-CSCF always requests user data from HSS + dialog: handle malloc result for separated contact value -commit ab7519006b6a53792d66b6903a4b0694083179b6 -Author: Daniel-Constantin Mierla -Date: Wed Oct 29 12:07:57 2014 +0100 +commit 8d8e1b957d9461d80b15b8e52464322a4e2b5fb1 +Merge: 6b73ca8 1bb4536 +Author: Alexandr Dubovikov +Date: Wed Aug 26 21:57:21 2015 +0200 - dialog: fixed adding contact header to REFER generated by dlg_bridge + Merge pull request #305 from mslehto/sipcapture-domain - - reported by Paul Smith + modules/sipcapture: adds insertion of request, From, and To URI domain part -commit e59c0919d6cd28e7dbacb4de2d4b616f3f8b054d -Author: Richard Good -Date: Wed Oct 29 11:07:00 2014 +0200 +commit 1bb4536846ee05e525c4e0fb348c5e6a6d9a47dc +Author: Mikko Lehto +Date: Wed Aug 26 22:20:25 2015 +0300 - modules/ims_registrar_scscf: Changed SIP notify process from PROC_SIPINIT to PROC_MIN + modules/sipcapture: stores request URI domain part -commit c78d1ce9d3b01a03133d09a8f762b5dfd221eded -Author: Richard Good -Date: Wed Oct 29 11:05:35 2014 +0200 +commit 6b73ca89832e034239d6f17d41b825cfdc52424d +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 19:07:11 2015 +0200 - modules/ims_qos: Changed Rx event process from PROC_SIPINIT to PROC_MIN + kamcmd: do binrpc read in non-strict mode + + - reported by Dmitri Savolainen, GH#145 -commit de369d4b466078c4c5aada0fc55d9689b2d13047 -Author: Jason Penton -Date: Tue Oct 28 17:26:43 2014 +0200 +commit 9c105b13436c9eb3e61568e6f08050423da3e569 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 19:06:43 2015 +0200 - modules/dialog_ng: prevent seg fault if socket struct is null + lib/binrpc: updated code for the new prototype of binrpc read function -commit 0e59fd0c1d569ac216268da5f17b35a7a8183d17 -Author: Jason Penton -Date: Tue Oct 28 17:08:44 2014 +0200 +commit 39ab16e4f0d24d70b7d1414df48af023b2018cf6 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 19:03:55 2015 +0200 - modules/ims_usrloc_scsc, modules/ims_registrar_scscf: overhaul of contact storage, more efficient and clean - NB API's have changed but fortunately no impact to any other modules. + ctl: internal mode to allow non-strict reading binrpc packets + + - allow handling structs with simple values inside, some rpc responses + are not strictly build as per xmlrpc/jsonrpc specs -commit 583c705374c9e1da7817bf204b3da225c784e54a -Author: Elena-Ramona Modroiu -Date: Tue Oct 28 11:41:47 2014 +0100 +commit 3f4c63802194cb83ffb8124e5ae38f85ee315c28 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 15:16:13 2015 +0200 - htable: set str shortcut to iterator name + kamcmd: lower max size for socket name - - intended for optimization of iterator search by name + - was set to 108 which is common for linux, but mac os x has it 104 + - set to 100 now -commit b3635962175dae2ba4d2df3e056248d08f0f6ad1 -Author: Juha Heinanen -Date: Sun Oct 26 19:11:28 2014 +0200 +commit 8db5eb2b53320d84ded36c531a00f6dfbec27a75 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 15:09:17 2015 +0200 - modules/tmx: downgraded info message to debug message - - INFO: tmx [t_var.c:738]: pv_get_t_branch(): branch flags is [32768] + kamcmd: updated default server name references -commit 8608da35d224c70d2bd8cfc728f3d07e1ea7a3ce +commit e319a22f80d425f39611857fddc1e948e76ebe87 Author: Daniel-Constantin Mierla -Date: Sun Oct 26 16:32:13 2014 +0100 +Date: Wed Aug 26 13:55:54 2015 +0200 - textops: include sdp_helpr_funcs.h to get rid of compile warning + usrloc: take in consideration aor case sensitive value for rpc commands - - needed for use of get_mixed_part_delimiter() - - reported by Juha Heinanen + - reported by GH#264 -commit b0d089b685abc51b68b25e90c6021b888cabf051 -Author: Juha Heinanen -Date: Sat Oct 25 18:46:25 2014 +0300 +commit acf0432cafdaa4b464f1069996e46d54ab0c22e4 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 13:55:33 2015 +0200 - modules/pua: added outbound_proxy to struct publ_info + registrar: propagate value of case_sensitive for aor to core -commit 22d125e3b73688b227a951dce1ce12b4c798229a -Author: lucian balanceanu -Date: Fri Oct 24 17:29:35 2014 +0300 +commit 06e36989b2c5332b3ca377ec8098d8f2d953a5b6 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 13:47:13 2015 +0200 - cr: fix some cr kamctl fifo problems - - - initialize builtin structures with appropiate values + core: keep info about aor being considered case sensitive or not -commit 2a57414fd952f36f88b1ab2dc038934a8ddf6d64 -Author: lucian balanceanu -Date: Fri Oct 24 17:12:34 2014 +0300 +commit 821d1d9f300a2d73d18a6dd95b8ad44a7d8794e8 +Author: Victor Seva +Date: Wed Aug 26 10:56:32 2015 +0200 - cr: decreased logging severity of some messages - - - moved some informative messages from ERR to INFO, DBG + core: partial revert from 546e624a859 wrong clear or routename -commit e71c7f014f1217cb4431f2644e8c4c32cc6544f2 -Author: Victor Seva -Date: Fri Oct 24 11:48:53 2014 +0200 +commit 8b4d3f3df3204a86bf75b771d36ab63674c63e15 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 12:10:30 2015 +0200 - textops: fix append_body_part + dialog: regenerated the readme file + +commit 94f7683a055f4bae20fb67ba89bfa59b6ba8ae4c +Merge: 546e624 9eb6ab9 +Author: Daniel-Constantin Mierla +Date: Wed Aug 26 12:09:39 2015 +0200 + + Merge pull request #304 from jaybinks/JB-db_skip_load3 - append was adding double '--' to the delimiter + dialog: implement db_skip_load to skip loading dialogs on startup -commit 676ea94a18b6783b6c83f39a6580522d087ac1b5 -Author: Richard Good -Date: Thu Oct 23 16:21:39 2014 +0200 +commit 546e624a859686ca03e47cff1c62252aa4f60bab +Author: Victor Seva +Date: Tue Aug 25 15:43:29 2015 +0200 - modules/ims_registrar_scscf: register space for notification process + core: fix routename for event_route -commit 98779e19b3a08a3972ba1af0af48d220359a76e0 -Author: Richard Good -Date: Thu Oct 23 15:49:57 2014 +0200 +commit 9eb6ab94611b816add72c2d4af3bb0609cf2b112 +Author: Jay Binks +Date: Wed Aug 26 11:38:36 2015 +1000 - modules/ims_usrloc_scscf: updated sql creation script + dialog: implement db_skip_load to skip loading dialogs on startup -commit 46f3342428cd52fb01756c696e4e0f44199109da +commit 374bfb1c467d6bf2a4cc143d22868c37143783bd Author: Daniel-Constantin Mierla -Date: Thu Oct 23 00:54:59 2014 +0200 +Date: Tue Aug 25 16:12:51 2015 +0200 - async: fixed typo in docs and adjusted example + mi_datagram: free async handler when command completed + + - reported by Torge Szczepanek, GH#298 -commit da844d7cc76e4db3b4bb2d9e5ba62cdfb394b110 +commit 79459d3f87731309641794a2b881ee1cacc5e1f2 Author: Daniel-Constantin Mierla -Date: Wed Oct 22 19:14:03 2014 +0200 +Date: Tue Aug 25 15:53:02 2015 +0200 - uac: proper set of enabled/disabled flag for reg reocrds via rpc + jsonrpc-c: free pipe cmd for notifications - - patch by Savolainen Dmitri, FS#483 + - fixes leak reported by GH#296 -commit f63865041136aec65e2f7824967a702b23191364 +commit de07fe4e78e2b7df59fbdffd74ca655bd77570ba Author: Daniel-Constantin Mierla -Date: Wed Oct 22 19:08:25 2014 +0200 +Date: Tue Aug 25 15:37:34 2015 +0200 - uac: release lock when listing records via rpc - - - patch by Savolainen Dmitri, FS#484 + dialog: refresh value for contact uri for each re-invite -commit 148c03b35ae3489910a02ba530441862b805be65 +commit 3820f41ab7ba33c39cd9f67e179bf203aa60ddeb Author: Daniel-Constantin Mierla -Date: Wed Oct 22 19:01:32 2014 +0200 +Date: Tue Aug 25 15:13:16 2015 +0200 - uac: set hash ids for record refresh command + dialog: split out storage of contact from common memory block - - reported by Savolainen Dmitri, FS#485 + - kept now in its own malloc'ed chunk -commit 3869b9d6eac5af5120bc275201d6c04e7596d929 -Author: Victor Seva -Date: Mon Oct 20 13:07:41 2014 +0200 +commit 0d9e4adb328dabaf2a34d926bc80e022bee65079 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 14:28:17 2015 +0200 - pkg/kamailio/deb: Add kazoo module to kamailio-extra-modules + dialog: dlg var value stored as zero terminated string + + - easier to use in std lib operations -commit 46b5342758dc3be1c84adaf2353dfe0fc60ab6b6 -Merge: 602c4a7 5fe0d14 -Author: lazedo -Date: Tue Oct 21 18:35:54 2014 +0100 +commit cbc0c720e1c239296ff3842d701f75663bead6d9 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 13:35:30 2015 +0200 - Merge branch 'master' of ssh://lazedo@git.sip-router.org/kamailio + dialog: set dlg var table as static and rename to avoid name conflicts -commit 602c4a7cdb7b772c61f8191ab8ac271d38493041 -Author: Luis Azedo -Date: Tue Oct 21 18:35:03 2014 +0100 +commit 284fcb685b1691b25ea73a170467d862b1b67929 +Author: Daniel-Constantin Mierla +Date: Tue Aug 25 08:59:44 2015 +0200 - kazoo : compatibility issues with json-c & rabbitmq recent versions + dispatcher: reformated code to fit in 80char lines for keepalives function -commit 5fe0d14745303c61d3fafe9decbb735d5424a442 +commit c56209fa2d487385def4b98bfb662d90236ac5f8 +Merge: 31d984c 44e3691 Author: Daniel-Constantin Mierla -Date: Tue Oct 21 16:32:26 2014 +0200 +Date: Tue Aug 25 08:57:43 2015 +0200 - tls: note that SSLv3 should not be used if high security is needed + Merge pull request #297 from evolvetsi/master - - the note was already for SSLv2 + dispatcher: add new probing_mode=3 to always probe flagged gateways -commit a85e18b152f841e35d790f74164ce7d8deb22a57 +commit 31d984c6a1b59da455387cb10bfd68dd8d8bbcc8 +Merge: 7e7ffea 5002f66 Author: Daniel-Constantin Mierla -Date: Fri Oct 17 11:06:41 2014 +0200 +Date: Tue Aug 25 08:49:13 2015 +0200 - tm: transaction uses number of branches specified by max_branches global parameter + Merge pull request #300 from grumvalski/ontimeout_bye_dlg_ctx - - the number of UACs per transaction is based on max_branches global - parameter + modules/dialog: make dialog context available in event route tm:local… -commit e008edb9772c08bb0a34dd719516f2a9b7b46115 -Author: Daniel-Constantin Mierla -Date: Fri Oct 17 11:04:23 2014 +0200 +commit 5002f66a98b6104702c8c862e7335ff189e7b7d8 +Author: Federico Cabiddu +Date: Tue Aug 25 07:26:19 2015 +0200 - core: new parameter - max_branches - - - the maximum number of uac branches can be set via config - - default value is 12 (old static value for MAX_BRNACHES) - - the upper limit is 31, it has to be at least 1 - - example: - max_branches=16 + modules/dialog: make dialog context available in event route tm:local-request -commit 24e76b1932fa8c4e1136ad82cb582a97c50244c4 -Author: Daniel-Constantin Mierla -Date: Fri Oct 17 09:42:13 2014 +0200 +commit 44e3691bc706bf9c232af7eb3fb36b166e5dd0c7 +Author: root +Date: Mon Aug 24 16:37:20 2015 -0400 - pipelimit: enhanced docs for pl_check() function + dispatcher: updated dispatcher_admin.xml to document new probing_mode - - documented the algorithm and limit parameters + - as per @miconda, I moved my documentation for probing_mode=3 to + the dispatcher_admin.xml file and regenerated the README. -commit b76afe7c0699b936bec3d7bb1c3a740bf08fdb1c +commit 7e7ffea767db9b2afd9dec6eea20389e21da1b50 +Merge: 7b35791 4dc718a Author: Daniel-Constantin Mierla -Date: Fri Oct 17 09:40:33 2014 +0200 +Date: Mon Aug 24 22:31:35 2015 +0200 - pipelimit: fix dynamic pipe limit check + Merge pull request #299 from mslehto/warn-p_usrloc - - proper add and check at the same time + modules/p_usrloc: fixes get_all_ucontacts() function signature -commit 9b11c8362a0b07cb3fc8779582a92cdc56c07752 -Author: Carsten Bock -Date: Thu Oct 16 20:58:28 2014 +0200 +commit 4dc718a0f20169ed76b9f7618e3e9994c9313102 +Author: Mikko Lehto +Date: Mon Aug 24 22:26:30 2015 +0300 - modules/pv: Add 7Bit Encoding/Decoding (e.g. for 3GPP-SMS) + modules/p_usrloc: fixes get_all_ucontacts() function signature + + usrloc.c:61:26: warning: incompatible pointer types assigning to + 'get_all_ucontacts_t' (aka 'int (*)(void *, int, unsigned int, unsigned int, unsigned int, int)') from + 'int (void *, int, unsigned int, unsigned int, unsigned int)' + [-Wincompatible-pointer-types] -commit 54e7ad1e07af0ce0b25c921ad9766e93b66e6d68 -Author: Carsten Bock -Date: Thu Oct 16 20:56:44 2014 +0200 +commit 65a442a2ab5fce1a469bc7ac5ec7f9880f4dae7e +Author: root +Date: Mon Aug 24 14:29:23 2015 -0400 - Examples/Serving-CSCF: Add XSD for release 8 + dispatcher: add new probing_mode=3 to always probe flagged gateways + + - added DS_PROBE_ONLYFLAGGED probing_mode option. If set, + any gateways with a state of PROBING will be continually + probed and the PROBING flag will never be cleared. This + allows probing specific gateways continually, keeping + their up/down status current. -commit 495bf0f0bf5260fb7f99a9acf9201fd6b2fa4ec1 -Author: Carsten Bock -Date: Thu Oct 16 20:55:57 2014 +0200 +commit 7b35791472620bee9f489b80f3528ce00ffbd688 +Author: Charles Chance +Date: Mon Aug 24 18:41:12 2015 +0100 - b/f: Examples/Proxy-CSCF: Need to set_contact_alias() also for UPDATE + dmq_usrloc: fix indentation -commit 3e1addb00edb996b79b10126f7732e826d2ff5c4 -Author: Jason Penton -Date: Thu Oct 16 15:08:02 2014 +0200 +commit 9c943031f29889c21b25b49b5dd267f4b2460bae +Author: Charles Chance +Date: Mon Aug 24 18:17:23 2015 +0100 - modules/ims_usrloc_scscf: better debug and error logging + dmq_usrloc: check existence of usrloc domain before continuing. + + - avoids crash caused by passing null pointer to get_urecord_by_ruid(). + - eventually need to implement multi-domain replication but usrloc API needs enhancing first. -commit 22aef82dbc60f67dd606e568308114118de729a0 +commit 0f479b5366fae4c5ad0c78e4c91661b7a421d5e8 Author: Daniel-Constantin Mierla -Date: Thu Oct 16 09:55:58 2014 +0200 +Date: Mon Aug 24 09:28:29 2015 +0200 - pkg/rpm: updated values for memory size in specs + sanity: adjusted log messages for check_proxy_require() -commit a8e3b9187ba14177add9b3550761b95fd7098911 +commit 4404f75cf194e8fd727c2ffaeeea41d2193decf6 Author: Daniel-Constantin Mierla -Date: Thu Oct 16 09:55:10 2014 +0200 +Date: Sat Aug 22 13:47:47 2015 +0200 - pkg/deb: updated default values for memory in init.d scripts + evapi: do cfg framework update on i/o events -commit f1178c4d0e12f7d7e05bd6551ec3a841f1f23055 +commit a16c6108e1f6d1a3f6b6c962bbaaedf37e57a8d2 Author: Daniel-Constantin Mierla -Date: Thu Oct 16 01:06:09 2014 +0200 +Date: Sat Aug 22 09:44:12 2015 +0200 - textops: fix not initialized variable for muti-part body + db_postgres: memset vars to 0 to avoid using invalid values inside db_postgres_new_connection() + + - reported by mading087, GH#292 -commit ab9d9a242ec60b820496794953610a84b303d2f3 +commit 86e3ed032fc738a596bab8f2ff314a280bf18545 +Merge: 9902ca1 5b97d81 Author: Daniel-Constantin Mierla -Date: Thu Oct 16 01:03:54 2014 +0200 +Date: Sat Aug 22 09:38:40 2015 +0200 - dialog: proper de-serialization of expires value for a profile + Merge pull request #289 from kamailio/vseva/session_timers + + stt: add refresher param following RFC 4028 -commit 853bb22836c888b19edc9db00edb1df0c0be0554 +commit 9902ca145178498ff47092f0ecdd3bca6650c97c Author: Daniel-Constantin Mierla -Date: Thu Oct 16 00:58:27 2014 +0200 +Date: Sat Aug 22 09:28:29 2015 +0200 - htable: initialize the value for iterator list index + sanity: commented priting require header on error level -commit 19e8a5618f86833995d17200267910e44471141d -Author: Daniel-Constantin Mierla -Date: Thu Oct 16 00:57:29 2014 +0200 +commit d802b57011ea7c90d8fcb80a3927fb54546b37d7 +Author: Mikko Lehto +Date: Thu Aug 20 13:08:04 2015 +0300 - websocket: safety guard when computing the list of connections - - - avoid going further if connection is null -- unlikely to happen as len - of the list is computed before + modules/sipcapture: stores From and To domain part -commit c3f57334976cd1b9741ea9336554c9ecfc3e014e -Author: Daniel-Constantin Mierla -Date: Thu Oct 16 00:08:27 2014 +0200 +commit cfff19e6d16309b8421cb0d6dfac88d99bd4f4ba +Author: Mikko Lehto +Date: Thu Aug 20 12:55:43 2015 +0300 - kamailio.cfg: overwrite log level name for cfgtrace - - - avoid mixing its messages with typical logs printed from code + modules/sipcapture: indentation and whitespace fixes -commit 101af78891607fae2e63d5976c8e13b90334c03f -Author: Daniel-Constantin Mierla -Date: Thu Oct 16 00:03:22 2014 +0200 +commit a6609f5fb3a66c89936dc0f929dbe23dad59b503 +Author: Carsten Bock +Date: Thu Aug 20 10:48:55 2015 +0200 - corex: fix name in the example for send_data() function + usrloc: New matching mode: CALLID_ONLY -commit 377c69ca8d8f512205eade11337a4fed1107a27b -Author: Richard Good -Date: Wed Oct 15 16:49:50 2014 +0200 +commit eb9da34377130db968913fcda139070d47053d88 +Author: Hugh Waite +Date: Wed Aug 12 17:51:25 2015 +0100 + + app_lua: Export more sdpops functions to LUA + - sdp_with_active_media + - sdp_with_transport + - sdp_with_codecs_by_id + - sdp_with_codecs_by_name + - sdp_with_ice + - sdp_keep_codecs_by_id + - sdp_keep_codecs_by_name + - sdp_remove_media + - sdp_remove_transport + - sdp_remove_line_by_prefix + - sdp_remove_codecs_by_id + - sdp_remove_codecs_by_name + +commit 5b97d81756b3e5b5ddbea4e6337d4e6bbadea024 +Author: Victor Seva +Date: Wed Aug 12 18:50:11 2015 +0200 - modules/ims_registrar_scscf: Additional file needed for new notify process - New file sem.h used by the process that handles notifies + stt: add refresher param following RFC 4028 + + Fixes: #288 + Patch by: https://github.com/nbougues -commit 01cf2d86173135af5120c94437f377415a6e7679 -Author: Richard Good -Date: Wed Oct 15 16:48:42 2014 +0200 +commit 56b17076be90db99058bec51ad73a5e84d6616ad +Author: Hugh Waite +Date: Thu Jun 11 13:27:31 2015 +0100 + + sdpops: Export more sdpops functions + + - sdp_with_active_media + - sdp_with_transport + - sdp_with_codecs_by_id + - sdp_with_codecs_by_name + - sdp_with_ice + - sdp_keep_codecs_by_id + - sdp_keep_codecs_by_name + - sdp_remove_media + - sdp_remove_transport + - sdp_remove_line_by_prefix + - sdp_remove_codecs_by_id + - sdp_remove_codecs_by_name + +commit 0868ed0ef12e65c7790beeccf139b5fdc245efdb +Author: Camille Oudot +Date: Wed Aug 12 17:33:00 2015 +0200 - modules/ims_registrar_scscf: Created a new process to send notifies + auth: modify doc to reflect current implementation -commit 483baa261534845e195d426499aea3d2c4db44fd -Author: Richard Good -Date: Wed Oct 15 16:48:10 2014 +0200 +commit 82f13f5d020ebd0ce4ff4c692a4e6d6567f5f5b7 +Merge: 6d5da24 92ba30d +Author: Daniel-Constantin Mierla +Date: Wed Aug 12 11:17:53 2015 +0200 - modules/ims_usrloc_scscf: Added database support for subscriptions + Merge pull request #284 from jnewmano/master + + janssonrpc-c: allow null json error property in rpc response -commit e287f717cacb9656780ee26e79bc8d17ef8f2c13 -Author: Richard Good -Date: Wed Oct 15 16:47:10 2014 +0200 +commit 6d5da24172622cbac989df4da15f8c3c38cb3f8c +Author: Victor Seva +Date: Wed Aug 12 11:11:26 2015 +0200 - lib:ims_getters: removed unused variable causing compile warning + tls: generate README -commit 9253db2075d53548ee8e2b99f41cb1747a9ad12e -Author: Daniel-Constantin Mierla -Date: Wed Oct 15 11:53:56 2014 +0200 +commit 3163c43b7bc2e1ca29d2b7e0772091a425ed7777 +Merge: 559b848 6490d95 +Author: Victor Seva +Date: Wed Aug 12 11:08:15 2015 +0200 - evapi: fixed typo in the Makefile pkg-config search + Merge pull request #282 from kamailio/vseva/tls_no_install_certs + + tls: install-cfg: do not generate tls-cert by default -commit bd4233e1441b903e9893779962b681dbfc493a3b -Author: Daniel-Constantin Mierla -Date: Tue Oct 14 16:13:43 2014 +0200 +commit 559b8488beb2bd3e231c4d0e54061ab69daf95d6 +Merge: 36a2b6d 1935977 +Author: Victor Seva +Date: Wed Aug 12 11:05:41 2015 +0200 - ndb_mongodb: fixed c&p typo for section id + Merge pull request #285 from kamailio/vseva/kamcmd_version_nodate + + kamcmd: support VERSION_NODATE and VERSION_DATE for reproducible builds -commit fa16440977eaa32ba7f1fd82d6c35daa40e27dd2 -Author: Daniel-Constantin Mierla -Date: Tue Oct 14 14:46:30 2014 +0200 +commit 6490d95a7b07e449705373de74825dc7792d451e +Author: Victor Seva +Date: Tue Aug 11 09:44:49 2015 +0200 - doc/rpc_list: regenerated rpc commands lists + tls: install-cfg: do not generate tls-cert by default -commit c2180873931408e7ff35e826f82505a7a99167e6 -Author: Olle E. Johansson -Date: Tue Oct 14 09:25:12 2014 +0200 +commit 19359772acf1cbd9dedb244c1fe327ec47b7dc9c +Author: Victor Seva +Date: Wed Aug 12 08:16:52 2015 +0200 - test/unit: Add Sipsak URL in README + kamcmd: support VERSION_NODATE and VERSION_DATE for reproducible builds + + support added e03d1279f49709e0d320478fa1ff7c27161c30ed + + Related: #60 -commit 4d898e9391ff4990eb5ce2319c9a5ca7d66d98b4 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 23:50:21 2014 +0200 +commit 92ba30d66e9e6bb686410f362f2b6e8d669ed295 +Author: Jason Newman +Date: Tue Aug 11 14:30:31 2015 -0600 - test/unit: updates to units 27, 28, 29, 31 ane 33 + janssonrpc-c: allow null json error property in rpc response - - parametrizied 11.cfg + If the JSON RPC response contains an error property, check to see if it is a json_null or not before flagging the response as an error. -commit dad6e668c3839bafb20fcee31fdd35a1ce7ceac7 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 22:49:38 2014 +0200 +commit 36a2b6d4a22eff146f912a3b8b567cc10a77cc2f +Author: Camille Oudot +Date: Tue Aug 11 18:16:04 2015 +0200 - test/unit: sipsak listed as dependency in readme + rtpengine: add example in doc for write_sdp_pv -commit 66b93da82ed075c0a4d9d6b1e5f93932432a1aee -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 22:47:28 2014 +0200 +commit 5ee6747368751c9d428314c92791314c02e601a5 +Author: Camille Oudot +Date: Tue Aug 11 15:45:23 2015 +0200 - test/unit: updated unit 25.sh + rtpengine: new read_sdp_pv parameter + + this parameter allows to specify a script var or AVP for rtpengine to + get the SDP from, instead of the SIP message body. -commit 6f476de8d0e658c148328ace7f0f27f0574fb52e -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 22:35:07 2014 +0200 +commit 60ffee9cf54ff362026497036935746c9dbe62e5 +Author: Stefan Mititelu +Date: Tue Aug 11 15:31:02 2015 +0300 - test/unit: updates to unit 22 + dtrie: Set child to NULL when run out of SHM + + The stop condition in dtrie_delete is node==NULL. Suppose the case when there + is no SHM memory left when trying to dtrie_insert(). The memory gets freed + by shm_free() but the pointer still points to it. This leads to segfault when + dtrie_delete tries to access that memory zone, in the given case. GDB says: + "Cannot access memory at address 0x1130000001d" -commit 53f12ab00ae9ea2075ad207a1cc53dc52c242e3a -Author: Juha Heinanen -Date: Mon Oct 13 19:00:08 2014 +0300 +commit 8695be4cb188397cd7bba2ad348e6f29a0158aa6 +Author: Camille Oudot +Date: Tue Aug 11 13:25:52 2015 +0200 - modules/pua: reduced log level of cleaning message + mem: fix compilation warning in TLSF -commit 5f5af61277344322b1f95e46aab6a30f2f74f83b +commit 7683e1a903765c64cbc3b5d6c200120114c96c72 +Merge: 02f4d74 3cefc76 Author: Victor Seva -Date: Mon Oct 13 14:34:38 2014 +0200 +Date: Tue Aug 11 08:16:04 2015 +0200 - pkg/kamailio/deb: update version to 4.3.0~dev1 + Merge pull request #281 from jnewmano/master + + janssonrpc-c: correct jansson_get parameter order in examples -commit fd900517375d73d88f5c1d28c0dd5522b5524d2a -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:46:19 2014 +0200 +commit 3cefc76ade4046962962f112beafe939d5ff2ed0 +Author: Jason Newman +Date: Mon Aug 10 17:20:26 2015 -0600 - Makefile.defs: version set to 4.3.0-dev1 + janssonrpc-c: correct jansson_get parameter order in examples + + parameter order should be jansson_get(key/path, src, dst) and not jansson_get(src, key/path, dst) -commit d3ce0717198cc0147c84c3526eb34468f847aad2 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:23:17 2014 +0200 +commit 02f4d74c0c853300fabc434e054cb28324ace876 +Author: Camille Oudot +Date: Mon Aug 10 19:46:44 2015 +0200 - core: default size for shared memory is 64MB - - - decent size at least for 64b architecture where pointer overhead is - bigger + mem: add TLSF malloc() and free() memory debug log -commit 469c150b1dd935e3342f40d94e47c70e77fac2c0 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:18:37 2014 +0200 +commit 8b7061a81c84955ec0bae77998f5cf79b1112f49 +Author: Camille Oudot +Date: Mon Aug 10 15:07:10 2015 +0200 - tm: updated readme with default value for failure_reply_mode - - - fixed broken ending section tag in functions file + core: add TLSF in version flags string -commit 8118c85bc53494c5a1d6e0a9fd655778f8ca8b61 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:14:49 2014 +0200 +commit d55ffbe48973eac57a445ce4720393178a5dd65d +Author: Camille Oudot +Date: Mon Aug 10 14:29:51 2015 +0200 - tm: default value for failure_reply_mode set to 3 + mem: TLSF, fix real used memory count + +commit 852703fa28782520658925aa831669274b347da6 +Author: Camille Oudot +Date: Fri Aug 7 19:21:26 2015 +0200 + + mem: display the 2 levels matrix in TLSF status - - discard previous replies if a new serial forking step is done + Displays a matrix of non-empty free blocks lists rather than the list of + all used blocks. tlsf_status() displays a letter reflecting the order of + magnitude of the free blocks list length in each bucket -commit b1a8a624146056e38c725b70273174324dd134a4 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:10:33 2014 +0200 +commit 38ee440e24528c20040580407e05428d06ec6098 +Author: Camille Oudot +Date: Mon Aug 10 15:30:26 2015 +0200 - core: pv print default buffer size set to 8kB + rtpengine: regenerate README -commit eccc58969ca38b9eecd22a0d1ecccf440d9e8ec4 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 13:07:17 2014 +0200 +commit e8927be015b4034d252479ba6fede4b749a43eed +Author: Camille Oudot +Date: Mon Aug 10 15:24:27 2015 +0200 - core: default tcp read buffer size set to 16kB + rtpengine: fix typo in documentation -commit aaca5cc26960e52361bdfcc4e498908c39805207 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 12:32:08 2014 +0200 +commit edc25d7373f9560d09a35640ab19741f19b97040 +Author: Charles Chance +Date: Sat Aug 8 18:00:21 2015 +0100 + + dmq_usrloc: implement deleted contact replication + +commit e5ec5a443aaec732390bae6247fe561ea312b709 +Merge: b48bbd3 99ce64f +Author: Victor Seva +Date: Fri Aug 7 11:27:42 2015 +0200 - pua_mi: removed empty sections from docs + Merge pull request #279 from kamailio/vseva/registrar_max_contacts_instance - - updated title for mi commands sections to match indexing expected - value (reported by Juha Heinanen) + registrar: ci_pack, get instance and ref_id when using msg -commit 45eae146d49a8e9bc55fe553815fa6739b8cebe6 +commit b48bbd377a9dd9c8d18e4f6642f785659848ff2c +Merge: 6b15a51 49420ba Author: Daniel-Constantin Mierla -Date: Mon Oct 13 12:30:11 2014 +0200 +Date: Fri Aug 7 10:39:04 2015 +0200 - dispatcher: normalized section name for rpc commands in docs + Merge pull request #277 from fredposner/master - - easier for indexing + etc: simple typo fixes in kamailio.cfg -commit d1541b8299581cdfaf84169e307f47116def5cbf +commit 6b15a51b016c232fab6665fc03ed01dad09ac8b5 Author: Daniel-Constantin Mierla -Date: Mon Oct 13 11:57:48 2014 +0200 +Date: Fri Aug 7 10:36:50 2015 +0200 - db_cluster: safey check to be sure the command is implemented by db connector + drouting: fixed typo in reload cmd response - - reported by Miguel Reis, FS#476 + - reported by GH#275 -commit a4432c327044e720d4a2ac388f7aa0692f36e873 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 11:34:40 2014 +0200 +commit 99ce64fc555cc0b6b0189d812c6156cb05fb2e1b +Author: Victor Seva +Date: Thu Aug 6 20:36:22 2015 +0200 - uac: init avp_value lenght to be safe when avp is not found for restoring From/To URI + registrar: get instance and ref_id when using msg - - reported by Klaus Darilion, FS#479 + needed for check max_contacts properly if sip.instance exists + as contact parameter + + See: #278 -commit ba1967df93fa9bcd39070c325f72081b5adf7748 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 00:06:18 2014 +0200 +commit 49420bac12faf27ce4b7ae6a869741f41e6a6553 +Author: qxork +Date: Thu Aug 6 13:29:23 2015 -0400 - kamdbctl: search for greadlink first + etc: simple typo fixes in kamailio.cfg - - bsd version of readlink is different than gnu version + - fixed small typos within comments of default kamailio config -commit b209f27df95ffb27ea8fef00a402f2a27b8871a7 -Author: Daniel-Constantin Mierla -Date: Mon Oct 13 00:05:24 2014 +0200 +commit 64daeb365d45249d9562a416bd79326ea5d86328 +Author: Victor Seva +Date: Thu Aug 6 14:58:52 2015 +0200 - kamctl: search for greadlink first + Revert "pua_reginfo: use ul.get_urecord_by_ruid instead of ul.get_urecord" - - bsd version of readlink is different than gnu version + This reverts commit 9a6d8d2bffe13b442ed5e880fb0dd2c6572c29e2. + +commit 374edbfe3b05eb74acc871c3d72474c08e8d5e34 +Author: Carsten Bock +Date: Tue Aug 4 20:51:23 2015 +0200 -commit f24c03d667429d9622720a85660892d5ec3244e6 + utils: Additional headers need to be added as chunk, not as a string + +commit b0a776b31220fc5e8599288b14ddb9ffccb24c0f Author: Daniel-Constantin Mierla -Date: Sun Oct 12 23:49:55 2014 +0200 +Date: Fri Jul 31 18:39:41 2015 +0200 - dialplan: documentation for match_dynamic parameter + registrar: updated the docs for registered(...) function -commit dd7a49ee775ff5b29bb73c5313c3bfd8a64b26a0 +commit c3755580f8e2763e33be03b0370630d04af3a019 Author: Daniel-Constantin Mierla -Date: Sun Oct 12 23:39:18 2014 +0200 +Date: Fri Jul 31 18:35:55 2015 +0200 - dialplan: option to allow variables in match and substitution expressions + registrar: allow registered() in any route - - based on requirement from FS#429 - - new parameter: match_dynamic to enable this feature - - if enabled, at load time, the values are searched for variables and if - any found, then evaluation and pcre compilation is done at runtime - - it can work with rules that don't include variables at the same time, - these being pre-compiled at load time + - if used for a sip reply and URI is not provided, then To URI is used -commit 860ebc3e971ed562c441054f7c09def1a505ea34 +commit 48f89ed0390a80cc760da5a7ed41dd9c5c5ffc4d Author: Daniel-Constantin Mierla -Date: Sun Oct 12 23:23:03 2014 +0200 +Date: Thu Jul 30 20:54:56 2015 +0200 - kamctl: support of fnmatch operator for dialplan + pua: fix typo in matching presence.winfo - - do not reload rules in memory after each change in database to allow - batch updates. Reload command has to be done explicitely - - parameters of addrule after match expression are optional + - patch by foucse, GH #270 -commit 37c6e7ec80a16b93751d535de3b7784c1270d8b8 +commit b217efe5409dbbc2d76245a00a9febf1c0799c6e +Merge: 955463d 6f18e01 Author: Daniel-Constantin Mierla -Date: Sun Oct 12 18:58:02 2014 +0200 +Date: Fri Jul 31 17:38:49 2015 +0200 - dialplan: extended debug message to be more useful + Merge pull request #271 from kamailio/vseva/jsonrpc_fixes + + jsonrpc-c: support load module even if no server is online and max reconnect attempts -commit d216b7507624b8a7da9564f893d651f6257b7bd6 -Author: Olle E. Johansson -Date: Sun Oct 12 21:50:04 2014 +0200 +commit 955463d6634202111594fd7867928ef64ac31010 +Merge: 483b39d c446840 +Author: Daniel-Constantin Mierla +Date: Fri Jul 31 17:37:05 2015 +0200 - siptrace Documentation updates, add section ID's + Merge pull request #272 from kamailio/lazedo-htable-patch-1 + + htable : fix $shtrecord(value) returned value -commit 3cefc3b3e3c77fc92cb1d8cc131be7d6d067a9ae -Author: Olle E. Johansson -Date: Sun Oct 12 20:58:56 2014 +0200 +commit 483b39db975c0abd4e9a70f3a3f20514bc2768a3 +Author: Carsten Bock +Date: Fri Jul 31 15:50:26 2015 +0200 - htable Documentation updates, fixing typos + utils: Add/Update doc for the new header-parameter -commit 73e5bc5896cc30d63cd92919ebf3da2e3c72ee26 -Author: Olle E. Johansson -Date: Sun Oct 12 20:38:27 2014 +0200 +commit 4f064becff5880e77b85e970673efa4fdd8948e2 +Author: Carsten Bock +Date: Fri Jul 31 15:43:17 2015 +0200 - uri_db Documentation update, section IDs added + utils: Add optional parameter for additional headers -commit 576ade3a42557d0c499a01ab9f37e1f0f085580e -Author: Olle E. Johansson -Date: Sun Oct 12 20:19:05 2014 +0200 +commit c446840e0004f8cb9208c2a6f68774c4c788e5a8 +Author: lazedo +Date: Fri Jul 31 14:06:29 2015 +0100 - CA example README update + htable : fix $shtrecord(value) returned value + + $shtrecord(value) does not return correct value when it is an integer -commit 292b21608bd830dee1f0affcdcdaa11548274abd -Author: Olle E. Johansson -Date: Sun Oct 12 20:14:38 2014 +0200 +commit 6f18e01b96929aeeb23454534e5c1da0efc3a09b +Author: Victor Seva +Date: Fri Jul 31 10:05:50 2015 +0200 - configuration update - version + jsonrpc-c: add max_conn_attempt parameter to control max number of reconnections + + Related: #269 -commit e9b7e9121be27f6c2ad92643912afabc64019385 -Author: Olle E. Johansson -Date: Sun Oct 12 20:13:43 2014 +0200 +commit 9dccaff661f4d4a1dfcb9b062235ce4ce904b991 +Author: Victor Seva +Date: Thu Jul 30 16:45:25 2015 +0200 - etc/kamailio.cfg - update version + jsonrpc-c: don't fail if no connection to any of the servers when module is loaded + + Related: #269 -commit 18939df87a249a3a5bf17f7c00c6498b0ad75ceb -Author: Olle E. Johansson -Date: Sun Oct 12 20:09:52 2014 +0200 +commit f2314469cba09e087f7e8092ba74790b62db36b3 +Merge: f64c438 0588a7b +Author: Daniel-Constantin Mierla +Date: Thu Jul 30 20:51:50 2015 +0200 - test/unit - update README with dependency on sipp + Merge pull request #268 from kamailio/vseva/jsonrpc_fixes + + jsonrpc-c: fix crash at reconnect_cb if server was never connected -commit 4d0eae5c0decebfec024bf04dd6f724437627956 -Author: Olle E. Johansson -Date: Sun Oct 12 20:04:01 2014 +0200 +commit f64c4389eaec74ea49f521c010e17831e76c49fa +Author: Carsten Bock +Date: Thu Jul 30 17:07:18 2015 +0200 - README minor typo fix + ims_registrar_scscf: Vendor-ID of Call-ID AVP should be 0 or 3GPP, never 50 -commit 6822ff45e931ad3e93b22ebf7d1beb350bf27e70 -Author: Juha Heinanen -Date: Sun Oct 12 13:41:41 2014 +0300 +commit 0588a7bc5f57c012b6c8d188860251f402af9be7 +Author: Victor Seva +Date: Thu Jul 30 16:01:25 2015 +0200 - modules/pua: db_mode=2 send_publish fixes - - - plus small debug message edits + jsonrpc-c: fix crash at reconnect_cb if server was never connected -commit 214b161e644c2d7468d9ac3ea13ad0be5196d143 -Author: Lucian Balaceanu -Date: Sun Oct 12 10:28:29 2014 +0200 +commit 459a323e2712c29ebd455be325f14cd63b1a3605 +Author: Daniel-Constantin Mierla +Date: Thu Jul 30 12:41:08 2015 +0200 - core: execute onsend_route for replies before sending out + rr: reformatted code to fit 80 chars line - - control execution of onsend_route block for replies via parameter - onsend_route_reply + - wrapped conditions to avoid misinterpretation on loosely compilers -commit 3e01905143ace159b18e11a31edf39018d754bba +commit 6c7af50d9ab97d236befd489347d0aba617ccf0d Author: Daniel-Constantin Mierla -Date: Fri Oct 10 21:16:51 2014 +0200 +Date: Thu Jul 30 12:37:45 2015 +0200 - tm: handle r-uri alias parameter for local generated requests within a dialog + core: tcp - remove log message introduced by rr commit + + - it doesn't show relevant information -commit 866ddc109bfd7c681e13ce529d271e8a2a33a972 +commit 9fd57a96510898dfaa5b73d8bc9b884fd8960622 +Merge: 3a6b221 6532c8b Author: Daniel-Constantin Mierla -Date: Fri Oct 10 12:19:29 2014 +0200 +Date: Thu Jul 30 12:36:14 2015 +0200 - core: safety check for server_header lenght + Merge pull request #257 from krieger-od/master - - don't add the header in local generated replies if the value is empty + rr: add enable double rr always option -commit cea9b91dacdb23b22fc1a7dd8454994eab9efa6e +commit 3a6b221a4ccb910607a0a893efb9e759f8d17012 +Merge: 6ebdf01 4fc2e10 Author: Daniel-Constantin Mierla -Date: Fri Oct 10 12:11:52 2014 +0200 +Date: Thu Jul 30 12:35:10 2015 +0200 - tm: safety check for user_agent_header value + Merge pull request #238 from athonet-open/fix_cdp_routing_rx_interface - - don't add the header in local generated requests if the value is empty + cdp: Fix cdp routing for Rx interface -commit 7f50e172c26259ebf023d414fb97b295958de370 -Author: Jason Penton -Date: Fri Oct 10 10:44:49 2014 +0200 +commit 6ebdf01f26b1889edd3a3e7fb1cc56b0a32ec3dd +Author: Daniel-Constantin Mierla +Date: Wed Jul 29 22:38:17 2015 +0200 - modules/tm: new function t_is_retr_async_reply to check if a reply being processed is part of a transaction currently suspended + maxfwd: added section ids to docbook -commit bb30c83e4ed3594852c6251558b4c441bb5b6e19 -Author: Jason Penton -Date: Thu Oct 9 17:02:57 2014 +0200 +commit eba5c3b8c30ef1409e3cc183538e9da3f9600288 +Author: Daniel-Constantin Mierla +Date: Wed Jul 29 12:17:39 2015 +0200 - modules/db_mysql: added parameter to change affected rows value for UPDATE queries - - enabled will return the number of matched/foudn rows as opposed to the number of updated rows + modules: regenerated the readme from docbook for several modules -commit 0161257895fe421a0c9ee413a8b89d038007ba0d -Author: Richard Good -Date: Thu Oct 9 15:08:22 2014 +0200 +commit c007a06228d3ccc39d17b93b5c7d173e8a68b5f1 +Author: Daniel-Constantin Mierla +Date: Tue Jul 28 10:24:10 2015 +0200 - modules/ims_usrloc_pcscf: added new parameter to contact match using only URI host and port + tm: regenerated readme -commit 885a468af97b4de25256d3c193a61890f616c128 -Author: Richard Good -Date: Thu Oct 9 14:22:23 2014 +0200 +commit e5f472ca5d8d2e16adb8b5a5a316521a618c8d9f +Author: Daniel-Constantin Mierla +Date: Tue Jul 28 10:23:28 2015 +0200 - modules/ims_charging: updated ims_charging documentation for new trunk parameter + tm: added note in docs for t_set_no_e2e_cancel_reason() + + - it has to be used when processing the INVITE -commit 46e5cc861cec11c7d9ddfbbec7a0c986c95fc5e2 -Author: Jason Penton -Date: Thu Oct 9 14:18:29 2014 +0200 +commit 6fcd35ba5bb71df680b89c2bafceccde0439b6f1 +Author: Daniel-Constantin Mierla +Date: Tue Jul 28 10:02:03 2015 +0200 - modules/ims_charging: added support for trunk ID in Ro CCR + permissions: check if hash tables exist for address config functions + + - reported by Olle E. Johansson, GH#248 -commit f5b463f39024414f1ca9cc25b6ae620721b3ce08 -Author: Jason Penton -Date: Thu Oct 9 14:10:00 2014 +0200 +commit 56e41533cae52cf5f782064ed23393d2d18aff08 +Author: Daniel-Constantin Mierla +Date: Tue Jul 28 09:47:48 2015 +0200 - modules/ims_charging: Added SRDB link to Makefile for DB Support + permissions: safety check if hash tables exist for rpc dump commands + + - reported by Olle E. Johansson, GH#248 -commit efcd3421c4733a51ded1fb74ff35c7425d426596 -Author: Jason Penton -Date: Thu Oct 9 14:01:35 2014 +0200 +commit 0c42a848258d475f57ea25458bc75e55dcee948d +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 18:57:53 2015 +0200 - modules/ims_charging: added realtime DB support for Ro sessions + rr: fix detecting next strict router + + - a regression after adding support for sip-outbound + - more verbose debug messages + - reported by Antonio Real, GH #267 -commit 35fe10d9a88d3c3f9a42d1ec891f7f62a2fc26a9 -Author: Richard Good -Date: Thu Oct 9 11:59:59 2014 +0200 +commit 6656d4459f0c7d4c1b7cb5d2b214201c5a587c5c +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 18:24:09 2015 +0200 - modules/ims_qos: Rx_reg use received IP for framed_ip_address AVP - Previous reg_reg used contact IP for framed_ip_address AVP but NAT breaks this - Using received IP instead works for NAT and non-NAT scenarios + acc: note about setting acc flag for ACKs that should be recorded -commit 2e821613a2fac7b3a6b7ec28a314b462f18f5bc2 -Author: Richard Good -Date: Thu Oct 9 11:57:56 2014 +0200 +commit 646d229b0ba471d327a03f710c3347a545698297 +Author: Carsten Bock +Date: Mon Jul 27 15:39:22 2015 +0200 - modules/ims_qos: Added feature to Rx_reg check if session has been opened before acting on termination - When Rx signalling session is terminated only remove user from user loc if rx signalling session was successfully opened + ims_registrar_pcscf: Generated README + typo in Docbook -commit 333ff6fad046da64996084cc7644d16e40cc60d0 -Author: Richard Good -Date: Thu Oct 9 11:55:57 2014 +0200 +commit b859f8ca2082022e04d50a90d25fe8de17522b08 +Author: Carsten Bock +Date: Mon Jul 27 15:34:29 2015 +0200 - modules/cdp,cdpavp: added support for Incoming and Outgoing Trunk-Group AVPs + ims_registrar_pcscf: Added functionality to unREGISTER a contact, eg. based on a failed network ping -commit d2b06ddb70ee8edfd0456fb0697167560d608f44 -Author: Richard Good -Date: Thu Oct 9 11:52:15 2014 +0200 +commit fb5d38b12efb456edd9e2d5a31fe7b31d3bb9e90 +Author: Carsten Bock +Date: Mon Jul 27 13:54:51 2015 +0200 - modules/ims_registrar_scscf: fixed asserted identity comparison to path to not include "sip:" + ims_registrar_pcscf: Initial Documentation on module -commit 15f27e65c9bd4ac50c91672d1b355d9e75f8972f -Author: Richard Good -Date: Thu Oct 9 11:48:04 2014 +0200 +commit cfa6831f9a81988dc1844ba3e4e6048c12841606 +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 15:04:30 2015 +0200 - modules/ims_icscf: Added new module param use_preferred_scscf_uri - This allows ICSCF to have a preferred S-CSCF is HSS returns a list - Usually ICSCF uses SCSCFs in the order in which HSS provides them - This gives another level of priority control to SCSCF selection at the ICSCF + uac: reset ongoing registration state if retry interval is exceeded + + - cover the case of remote registration process stuck in ongoing state + for long time + - reported by Andy J Robinson, GH #255 -commit 0f95e15d423cbc2a2f1a1405fb7017c65a2249f2 -Author: Victor Seva -Date: Thu Oct 9 09:52:18 2014 +0200 +commit 54fea03a078f8258d124a83443617c54bdbc2574 +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 15:03:21 2015 +0200 - pkg/kamailio/deb: update version to 4.3.0~dev0 + tm: more verbose debug message when local transaction is completed -commit 1828c8ab644243878fc6db9ff0f2592e656dc09a -Author: Hugh Waite -Date: Wed Oct 8 19:01:20 2014 +0100 +commit 58acd28f620c4a4e6b9abb1b9a2dfa2d8556708c +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 13:42:33 2015 +0200 - core: xavp: Fix xavp_insert to prevent corrupted linked lists + acc: use proper ack message struct for external engine accounting of ACK - - Inserting data at a given index will pad the xavp with XTYPE_NULL entries - - Inserting data will replace a NULL entry if present + - reported by Yasin Caner - GH #266 -commit 55be67db091cd42793c33411c488b1bd4a064275 +commit 747c3284c6eb31fab3b143c4217c84aa29fb9ca5 Author: Daniel-Constantin Mierla -Date: Wed Oct 8 23:48:41 2014 +0200 +Date: Mon Jul 27 12:07:38 2015 +0200 - Makefile.defs: version set to 4.3.0-dev0 + Makefile.defs: separate RUNBASEDIR from BASEDIR - - developent for future major release 4.3.0 is open in master branch + - not sharing same purpose, a common value can still be forced via + DESTDIR + +commit 7038d12dbb9c8db1b46c0874bfd8fce72d6e72ed +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 12:01:03 2015 +0200 + kamcmd: use NAME to build help message -===================== 2014-10-16 Version 4.2.0 Released ===================== +commit fc53c424f4ab7454bfd1e644291906392fc495fa +Author: Daniel-Constantin Mierla +Date: Mon Jul 27 10:23:39 2015 +0200 + + dispatcher: free parsed params at reload time + +commit 93b297e16134b0e74cf83e3604da01355a52e700 +Author: Daniel-Constantin Mierla +Date: Fri Jul 24 12:43:26 2015 +0200 + + siptrace: check if To header is parsed and available + + - it is accessed and can lead to crash if not prepared + - reported by GH #263 + +commit 740cfa0ebed20ba7b5ae2cab1b25aa2f6cd83899 +Author: Daniel-Constantin Mierla +Date: Fri Jul 24 12:30:58 2015 +0200 + + siptrace: safety check if db connection is set + + - reported in GH #262 + +commit 96ac163139976e8a9dea0e7252c66294054281b4 +Author: Federico Cabiddu +Date: Thu Jul 23 15:25:44 2015 +0200 + + modules/tm: cycle through all the uac while checking for already existing branches + +commit 6532c8b45f403e973e2d66543132553166b180ab +Author: Andrey Utkin +Date: Mon Jul 20 14:46:36 2015 +0000 + + rr: add enable_double_rr_always option + +commit f680081af551cad2069f7ba742b6ba73d39e46dd +Author: Daniel-Constantin Mierla +Date: Tue Jul 21 14:20:37 2015 +0200 + + cfgutils: updated readme file + +commit dc486a9464de5d12d00af28675e51e843492e36a +Author: Daniel-Constantin Mierla +Date: Tue Jul 21 14:20:15 2015 +0200 + + cfgutils: updated docs for sleep() and usleep() + +commit 8e2c2cbf673cd18c0bd90888a75d50903d1c9984 +Author: Daniel-Constantin Mierla +Date: Tue Jul 21 14:11:37 2015 +0200 + + cfgutils: sleep() and usleep() accept vars as parameter + +commit d83fee0a31f292af731269cbd361db39be0a4b9b +Author: Daniel-Constantin Mierla +Date: Sat Jul 18 09:52:28 2015 +0200 + + lib/srdb1: dummy string for null values pointed to static buffer + + - allow editing in upper layers, avoiding innaproriate access to a constant + +commit 85fc1db80d246effdef55d6244914e1cb73a76ab +Author: Richard Good +Date: Tue Jul 21 10:52:25 2015 +0200 + + modules/ims_charging: allow ro session id to be used from cfg file as avp + +commit ed894111f6f15170f87336bfa73ec4e8fce1c7d1 +Author: Victor Seva +Date: Mon Jul 20 20:36:28 2015 +0200 + + core: fix mips compilation + + Patch from + http://anonscm.debian.org/cgit/pkg-voip/kamailio.git/tree/debian/patches/fix-mips.patch + by Dejan Latinovic + +commit e066edee83e468f8257b6268eae8fc532141b717 +Merge: 4250235 8f1fbd7 +Author: Victor Seva +Date: Mon Jul 20 20:11:22 2015 +0200 + + Merge pull request #258 from kamailio/vseva/kex_fix_date + + kex: support VERSION_NODATE and VERSION_DATE for reproducible builds + +commit 8f1fbd7b17440b1b7d87cbee5793ae9b1adebf90 +Author: Victor Seva +Date: Mon Jul 20 19:38:32 2015 +0200 + + kex: support VERSION_NODATE and VERSION_DATE for reproducible builds + + support added e03d1279f49709e0d320478fa1ff7c27161c30ed + + Related: #60 + +commit 4250235e77c6384be20235b1cf01cc20abaa922d +Merge: de840ed 577ddf6 +Author: Victor Seva +Date: Mon Jul 20 09:44:56 2015 +0200 + + Merge pull request #254 from linuxmaniac/vseva/dnssec + + dnssec: link openssl + +commit 577ddf62f46d3e06d9ae235fef9cde177020a9d4 +Author: Victor Seva +Date: Sat Jul 18 14:37:30 2015 +0200 + + dnssec: link openssl + + Fixes: #253 + +commit de840ed3f6d41fe63bc0e27465241824edf6f377 +Author: Victor Seva +Date: Sat Jul 18 11:53:27 2015 +0200 + + pkg/kamailio/deb: add sid support + +commit 8cf4696b66fe9475a125b520c8dcb7f96e264ecd +Author: jaybeepee +Date: Fri Jul 17 12:27:48 2015 +0200 + + modules/cdp: update auth session timeout when it is = lifetime as well... + - only really makes a difference if grace time = 0 + +commit f2958e5861a96e40f0aca05d5d5bd7fa14c2089e +Author: Daniel-Constantin Mierla +Date: Fri Jul 17 08:59:29 2015 +0200 + + permissions: safety check for trusted hash table + + - avoid crash if a db reload is issued in db-only mode + - reported Emmanuel Schmidbauer, GH #228 + +commit 6dd7f13c8a7b928cf7aa8baaaf30114912284362 +Merge: 7b02509 b0f465b +Author: Daniel-Constantin Mierla +Date: Fri Jul 17 08:35:52 2015 +0200 + + Merge pull request #252 from fredposner/patch-6 + + Update pipelimit_admin.xml + +commit 7b02509b4ea793d93828fbf7ab4843e88de855f5 +Merge: e16372d 59a35ca +Author: Daniel-Constantin Mierla +Date: Fri Jul 17 08:35:28 2015 +0200 + + Merge pull request #251 from fredposner/patch-5 + + Update README + +commit b0f465bc6e402ba77923216affc2020ad25e97c0 +Author: Fred Posner +Date: Thu Jul 16 15:17:52 2015 -0400 + + Update pipelimit_admin.xml + + - added information about algorithms + - corrected rl typos + - corrected example (wrong algorithm) + - added note about algorithms being case sensitive + - added example using pipelimit for specific method (INVITE) + +commit 59a35caa53c50fac0e35a51a58239227d4f5cae8 +Author: Fred Posner +Date: Thu Jul 16 15:01:15 2015 -0400 + + Update README + + - added information about algorithms + - corrected rl typos + - corrected example (wrong algorithm) + - added note about algorithms being case sensitive + - added example using pipelimit for specific method (INVITE) + +commit e16372dc978c15fa0c30e25c9ba8cf7de284e60d +Merge: d796409 9ccc3f5 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 16:58:13 2015 +0200 + + Merge pull request #246 from krieger-od/master + + dialog: run event_route[dialog:end] in case of dialog termination by … + +commit d796409e653031fdfecee554500b06a43b981296 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 14:18:51 2015 +0200 + + etc/kamailio-oob.cfg: remove modules_k from mpath + +commit 6b5959bc4aa760930ac176b8761af2004260705a +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 12:21:34 2015 +0200 + + core: pv api - use buffers for empty and null values + + - safer if any transformation wants to temporary update the value for + some operations + +commit fe7b9786f5e09735eea25e4f8e70ba694f8c0475 +Author: jaybeepee +Date: Thu Jul 16 09:36:18 2015 +0200 + + modules/tm: unset async suspended transaction flag post-continue + +commit 9ccc3f510ce2d97dbe1efb690ef1d4e8f18885d5 +Author: Andrey Utkin +Date: Wed Jul 15 08:28:35 2015 +0000 + + dialog: run event_route[dialog:end] in case of dialog termination by interface commands + +commit 8f3caea21172893abb3f6be8856058f41f2bb17f +Merge: bc01d8d 7d31d78 +Author: ng-voice GmbH +Date: Wed Jul 15 21:36:04 2015 +0200 + + Merge pull request #247 from kamailio/vseva/pua_reginfo + + pua_reginfo: fix NOTIFY xml + +commit 7d31d78e3ac861cddfcb70c9940242ec7f3f0dbc +Author: Victor Seva +Date: Wed Jul 15 16:00:03 2015 +0200 + + pua_reginfo: use ruid to fix comparation of contact + + (ptr == c) is always false. Using ruid instead. + +commit 63bd356cc3c7aa64d64361283f630f88b8db88af +Author: Victor Seva +Date: Thu May 28 18:26:08 2015 +0200 + + pua_reginfo: use ul.get_urecord_by_ruid instead of ul.get_urecord + +commit bc01d8d6c6abfc7912a27df3ac23bffd818758e9 +Author: Charles Chance +Date: Wed Jul 15 09:48:57 2015 +0100 + + dmq_usrloc: use new version of serialized structure returned by usrloc (now includes received address) + +commit 67dfb62cf15ab60401243c3632a587b64ed5d376 +Author: jaybeepee +Date: Wed Jul 15 09:15:40 2015 +0200 + + modules/ims_usrloc_scscf: only remove impurecord if there are no active subscriptions + +commit b40790134c01c6a0afa839f7896219ccff6e0818 +Merge: 99f7d67 8dcc663 +Author: Victor Seva +Date: Wed Jul 15 08:55:40 2015 +0200 + + Merge pull request #245 from pwarnold/master + + Makefile.groups was not updated when usrloc_dmq was renamed to dmq_usrloc + +commit 8dcc663d050ec314e35ed2c4bcaae592f8e39350 +Author: Paul Arnold +Date: Wed Jul 15 12:10:13 2015 +1000 + + Makefile.groups: rename usrloc_dmq to dmq_usrloc + +commit 99f7d67b20c011e78c277a44ea8cd4d6a820806f +Author: Charles Chance +Date: Tue Jul 14 22:59:10 2015 +0100 + + dmq_usrloc: don't destroy json doc before we're done with it. + +commit adf1bca4a820e9cb5fcc94a1953b0fcdbd8a20da +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 17:40:05 2015 +0200 + + pv: catch early setting $rU with empty string + + - avoids backing up and restoring last char, which can create + inappropriate access when using static empty string value + +commit 7cf6368591b630ddf19b32e1218fdbc10490442c +Author: Victor Seva +Date: Tue Jul 14 17:12:34 2015 +0200 + + pkg/kamailio/deb: chown HOMEDIR when created + Fixes: 231 + +commit 811976add9a3119e020e9b2fed36bb9b793f1f28 +Author: Victor Seva +Date: Tue Jul 14 16:23:49 2015 +0200 + + pkg/kamailio/deb: update version to 4.4.0~dev2 + +commit 96bb212d439daf843bd1c48b71dbfd43cde24d7c +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 16:17:34 2015 +0200 + + Makefile.defs: version set to 4.4.0-dev2 + +commit 35e5da141569b8ace7c0a8fd743d02de6c0df525 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 16:15:43 2015 +0200 + + Makefile.defs: detect gcc version 5.0+ + + - reported by Anthony Messina, GH #230 + +commit 91dd5f7c4ed09116795561eea267b35a098020b2 +Author: Carsten Bock +Date: Tue Jul 14 16:05:47 2015 +0200 + + ims_charging: Do not send trunk-ids or charging group, if those values are not set + +commit 58d0daaffab281ca40458fd7612f0dd31bc95274 +Author: Carsten Bock +Date: Tue Jul 14 16:03:56 2015 +0200 + + dialog_ng: Minor fixes for termianting calls + +commit 8e5f0b05c8e2df21853e234a5facbcef1fb167c9 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 15:36:38 2015 +0200 + + pv: regenerated the readme file + +commit aa5156037e0884e7aa3981421a15327fffd62f99 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 15:36:19 2015 +0200 + + pv: documented pv_xavp_print() function + +commit b120b47c39034d4bc384ff733ce62b845f2b4062 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 15:19:55 2015 +0200 + + avpops: remove unecessary test for deleting avps by name rules + + - causes crash, following the change to use cached pv structures + - reported by Alexandr Dubovikov, GH #239 + +commit 4efb386ebf47fc89446f57f2faf6f5cddfb7bff7 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 14:54:31 2015 +0200 + + core: proper cloning of xavp list with no-data type + + - function used for cloning xavps stored in location record + - reported by Luca Mularoni + +commit a9d10bbae1ffbd6be0f5a83ffacfa57a03174a2e +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 14:06:07 2015 +0200 + + Makefile.defs: test if SCTP is set to enable core USE_SCTP + +commit 20d03834b3b34f7c50d5bab167a2492a417078b6 +Author: Carsten Bock +Date: Mon Jul 13 16:53:02 2015 +0200 + + core: Add tsilo to Makefile.groups + +commit 7ed447b680e718dc472d0e01005b842e5c7f8908 +Merge: 34efdc9 21b6419 +Author: Daniel-Constantin Mierla +Date: Mon Jul 13 11:47:11 2015 +0200 + + Merge pull request #233 from lazedo/lazedo/pv_digest + + pv : add auth digest pseudo variables + +commit 34efdc9c4fa9711f9a17b5a46f72efcf979b16a2 +Author: Carsten Bock +Date: Mon Jul 13 11:44:53 2015 +0200 + + ims_charging: Only send CCR_STOP, if we've had a positive reply for CCR_START + +commit 73ee98ed83708d71d4887a01647af1af0e11b1e8 +Merge: 158ffa1 53cb864 +Author: Alexandr Dubovikov +Date: Fri Jul 10 17:50:15 2015 +0200 + + Merge pull request #242 from adubovikov/master + + fixed correlation_id + +commit 53cb86495a71fe040864167aea1319c5fe04f884 +Author: Alexandr Dubovikov +Date: Fri Jul 10 17:00:49 2015 +0200 + + fixed correlation_id + +commit 158ffa1da017f5ae58f6becd3289db0e290a5e67 +Author: Carsten Bock +Date: Fri Jul 10 16:16:45 2015 +0200 + + cdp: b/f: Exit loop, if there is no avp->next (bug introduced in bac9707) + +commit 728e52f366998abe8d338de9f9533cd8076d53bb +Author: jaybeepee +Date: Fri Jul 10 11:23:43 2015 +0200 + + modules/ims_usrloc_scscf, ims_registrar_scscf: distinguish between implicit/explicit contact removal + +commit 519a31c2a78030f5d0b2770927b6cb3db054b55c +Author: Victor Seva +Date: Thu Jul 9 22:45:44 2015 +0200 + + pkg/kamailio/deb: add stretch support + +commit 0b54fb31be17a3e03200545bd3ad5896437ec771 +Author: Luis Azedo +Date: Thu Jul 9 20:54:06 2015 +0100 + + kazoo : fix null pointer usage + + also some code cleanup + +commit 2f506ba05c2d076b3d796714bd73cda8719f97af +Merge: 733fd5d 917bd96 +Author: Victor Seva +Date: Thu Jul 9 21:23:49 2015 +0200 + + Merge pull request #241 from fredposner/patch-4 + + core: update release notes in NEWS + +commit 917bd965e230c9c60906e1c2d3c9ed3df7b00e7f +Author: Fred Posner +Date: Thu Jul 9 12:53:33 2015 -0400 + + core: update release notes in NEWS + + - Earlier versions for 3.1 and earlier remain. Newer versions are linked to the Kamailio website. + +commit 4fc2e109391ffef98059b517f8fbdc2523c0651f +Author: Federico Favaro +Date: Wed Jul 8 15:41:21 2015 +0200 + + Fix cdp routing for Rx interface + + Avoid to force vendor_id to zero + if Auth_Application_Id or Acct_Application_Id AVPs + +commit 733fd5daf74963b152a2964f9eea1a6fff91858a +Author: Victor Seva +Date: Tue Jul 7 13:04:00 2015 +0200 + + dmq_usrloc: update get_all_ucontacts API request + + Fixes: #236 + +commit f429e753dfa750a604bfb0acb5068b47d0fbe142 +Author: Daniel-Constantin Mierla +Date: Tue Jul 7 11:14:31 2015 +0200 + + core: fix matching network addresses with bitmask non divisible to 8 + + - reported by Kyle Kurz for permissions module + +commit 9874185397b1363f77b653cd654e574024d8f13d +Author: jaybeepee +Date: Tue Jul 7 09:57:14 2015 +0200 + + modules/ims_usrloc_scscf: added coutners for reporting hashtable usage + - collision slot count for impus, contacts and subscriptions + +commit 21b64194f268e258fff4c66af4435d112df6708d +Author: Luis Azedo +Date: Mon Jul 6 15:50:20 2015 +0100 + + pv : add auth digest pseudo variables + + adn - auth nonce + adc - auth cnonce + adr - auth response + ado - auth opaque + +commit 9866f62c462075db1d0ac4fb20a35fe13c7d2c4d +Merge: e5b7d9f 140d0c6 +Author: Daniel-Constantin Mierla +Date: Mon Jul 6 14:26:22 2015 +0200 + + Merge pull request #232 from kelchy/master + + jansson: prevent from shuffling key order in json + +commit 140d0c6fc89d3c72bbd45627ca627e19e45b4e53 +Author: kelchy +Date: Mon Jul 6 19:21:41 2015 +0800 + + prevent jansson from shuffling key order in json + +commit e5b7d9f0319f24b712c441fa9461c83ae479e504 +Author: jaybeepee +Date: Mon Jul 6 11:11:45 2015 +0200 + + Revert "modules/cdp: CER/CEA retry if send/receive FD disappeared" + + This reverts commit 867a29d80aebaddaa0e1c960b9e1d459b7a9fb4d. + +commit 657fb58a9274f7fc163533b8eb476c59390cff85 +Merge: aa02102 11bcc80 +Author: Victor Seva +Date: Mon Jul 6 09:10:15 2015 +0200 + + Merge pull request #224 from kamailio/vseva/routename_fix + + core: clean previous routename + +commit aa02102cecce271371e54994c1b653e122d68d2b +Merge: 115e1eb 894796f +Author: Victor Seva +Date: Mon Jul 6 09:03:11 2015 +0200 + + Merge pull request #229 from kamailio/vseva/usrloc_server_id + + usrloc|nathelper: add filtering by server_id support + +commit 115e1eb10566ffafe0f37aed92df8413f660ea6c +Author: Fred Posner +Date: Mon Jul 6 08:53:16 2015 +0200 + + INSTALL: updated bug tracker URL + + - fixed flavour typo + +commit ef55950a9465a7aed4e0a791e1685a112cece63f +Author: Carsten Bock +Date: Sat Jul 4 21:52:32 2015 +0200 + + ims_usrloc_scscf: Fix return-code in case of memory allocation errors + some debug output + +commit d37f534564f9f1e39ba5133bbac8098416192b6b +Author: Carsten Bock +Date: Sat Jul 4 19:19:02 2015 +0200 + + ims_usrloc_scscf: Fix ref-counting from previous commit... + +commit 47e990e2ab562ccdd95dca1376c35a71b640af76 +Author: Carsten Bock +Date: Sat Jul 4 18:16:06 2015 +0200 + + ims_charging: Add Multiple-Services Indicator + +commit 961f6bad29a8079ad26a3851ee453c1c236e9ebf +Author: Carsten Bock +Date: Sat Jul 4 18:14:02 2015 +0200 + + ims_usrloc_scscf: Do not re-use Subscription, if it's for a different IMPU + +commit 894796f6f1fa2d2778ace5c56f58d204ea06efc2 +Author: Victor Seva +Date: Thu Apr 2 16:27:23 2015 +0200 + + nathelper: support filter contacts by server_id + +commit aedd970a97fef3e00c9e490e458f6f9af19df4d2 +Author: Victor Seva +Date: Sat Jul 4 09:43:41 2015 +0200 + + usrloc: add module option to support preload using server_id as filter + +commit 039231a3b61c00fe36e868417144daa9f04936ba +Author: Victor Seva +Date: Sat Jul 4 08:08:08 2015 +0200 + + usrloc: support filter by server_id at get_all_ucontacts + +commit fa33cd0b2e651a49545b48ff36be815448a4b2a1 +Author: jaybeepee +Date: Fri Jul 3 15:34:06 2015 +0200 + + modules/ims_usrloc_scscf,ims_registrar_scscf,ims_qos: improvements, optimisations, cleanup + - the module needed some cleanup as well as a possible deadlock situation which is now fixed + +commit 68bb6b35098f5555ca35ddb21527660e46b7336a +Author: Juha Heinanen +Date: Fri Jul 3 11:27:12 2015 +0300 + + modules/rls: normalize RLS entry URIs + + - RLS entry URI is xs:AnyURI, which may be an absolute or relative URI. + In relative URI, URI scheme is missing. + +commit e34cc9e49867644b2280265a546f6d901720986c +Author: Stefan Mititelu +Date: Thu Jul 2 15:59:27 2015 +0300 + + pdb: decrease the WARN log message level to NOTICE + + Decrease the log level for the pdb WARN messages to NOTICE. + +commit bac9707163082e7e0ca60c2c02eb1102df8d227b +Author: Carsten Bock +Date: Thu Jul 2 12:20:42 2015 +0200 + + cdp: Evaluate the supported_vendor_id-AVP during CER/CEA + +commit 64ccb0f92781a82d183444d6c69def3df49898cc +Author: Luis Azedo +Date: Wed Jul 1 21:38:01 2015 +0100 + + kazoo : first approach to multiple consumers + +commit 542a8f8e6d6f8242ec1dea51ea9aa4a37403dcc8 +Author: Luis Azedo +Date: Wed Jul 1 16:29:17 2015 +0100 + + kazoo : fix memory leak + +commit 67db972a129a8f34ea7406618593df4eaf846a1b +Author: Luis Azedo +Date: Wed Jul 1 15:59:57 2015 +0100 + + kazoo : fix, send timeout callback to consumer process + +commit 5b4d2a6984910e51bccb44b28c1146a889a920c8 +Author: Luis Azedo +Date: Wed Jul 1 12:35:14 2015 +0100 + + kazoo : fix consumer channel identification + +commit 6aa380df64a80c8c606436002893655e0781559d +Author: Luis Azedo +Date: Wed Jul 1 12:15:10 2015 +0100 + + kazoo : add async query feature + + suspend the transaction on send and continue on return or timeout + +commit 62c4a48f6f8568613de54eeddccb0814692e41be +Author: Carsten Bock +Date: Tue Jun 30 12:00:14 2015 +0200 + + Debian-Packaging: $NAME is now dependent of the script-name (easier for multi-instance setups e.g. IMS/VoLTE), more use of the $NAME for other directories. + +commit 682eb47b1b2bc3683e3059b492196c49ca11dd62 +Author: Carsten Bock +Date: Tue Jun 30 11:52:15 2015 +0200 + + ims_qos: Make Release-Reason from QoS configurable, add option to add Extra-Header, in case QoS fails during a session. + +commit 5de00fa47bd3e9f0a05324463325dcaf891174a5 +Author: Juha Heinanen +Date: Mon Jun 29 17:29:35 2015 +0300 + + modules/rtpengine: unset "don't fragment" ip header flag + +commit 11bcc8066ce856cabfc95949b65712d891976194 +Author: Victor Seva +Date: Mon Jun 29 10:23:12 2015 +0200 + + core: clean previous routename in order to get the correct default_routename + + fix c44685cbcefb8f6ecfa6f11369699906db832c39 + +commit 1481e44c41e592cfdfec7ad1ce4194973f272eb7 +Author: Luis Azedo +Date: Sat Jun 27 13:15:10 2015 +0100 + + kazoo : change log level on correlated message handling + +commit 1f124fa5db0b3e1e787cd7b1f454d7a694d34a80 +Author: Luis Azedo +Date: Fri Jun 26 19:35:55 2015 +0100 + + kazoo : changes in targeted exchanges + +commit afbcbfb43b5ddbafa745fc12f7d2365d6e715d89 +Merge: 37e205c f39736b +Author: Daniel-Constantin Mierla +Date: Thu Jun 25 22:20:00 2015 +0200 + + Merge pull request #220 from mslehto/htable + + modules/htable: improves error message when loading from database + +commit f39736b276878f0de1e0471311119f12f1878801 +Author: Mikko Lehto +Date: Thu Jun 25 20:00:54 2015 +0300 + + modules/htable: improves error message when loading from database + +commit 37e205c512ef3788780c9966f0e7f9e7f76d9c7a +Merge: 261a346 bd2feea +Author: Daniel-Constantin Mierla +Date: Thu Jun 25 18:57:32 2015 +0200 + + Merge pull request #219 from snen/dispatcher_weight_relative + + dispatcher: relative weight distribution + +commit bd2feeae898dd9a40bc2209200e3426d85430500 +Author: Savolainen Dmitri +Date: Thu Jun 25 19:35:04 2015 +0300 + + dispatcher: doc description for relative weight distribution added + +commit 261a3464f0a65dcf0de5458eff50aa4b9f64964c +Merge: 8217e81 d5339cf +Author: Daniel-Constantin Mierla +Date: Thu Jun 25 11:58:20 2015 +0200 + + Merge pull request #222 from mslehto/tautological-compare + + modules/[rls|presence_xml]: fixes warning [-Wtautological-compare] + +commit d5339cf397b83b79cd1594e37df69990374ec467 +Author: Mikko Lehto +Date: Wed Jun 24 23:59:49 2015 +0300 + + modules/[rls|presence_xml]: fixes warning [-Wtautological-compare] + + warning: comparison of unsigned expression < 0 is always false + +commit 8217e812d5ba0dcd975c24aa1ead066e80742315 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 23:22:13 2015 +0200 + + rtjson: regenerated readme + +commit 5db8bec2fdfba911f7053e615cf156d76af5fa46 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 23:21:35 2015 +0200 + + rtjson: more documentation about json routing document format + +commit 324d64e9ed301dab2204bda5e7cd143516edf64d +Author: lazedo +Date: Tue Jun 23 16:23:42 2015 +0100 + + kazoo : more federation tweaks + + when using federation, only use federation exchanges for zones != primary + +commit 59389b288fd50369226681b309c0895de03d7b77 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 16:45:17 2015 +0200 + + rtjson: safety check for branch index stored interanlly in xavp + +commit 57b75141542cdaa471dab00cfb4f7d8812d41824 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 16:44:11 2015 +0200 + + evapi: don't print the message after relaying to evapi dispatcher + + - the dispatcher process can consume it and frees the pointers + +commit 8025761dc0c75fd50e3ee24be96d420df79659d5 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 16:09:40 2015 +0200 + + rtjson: proper access to items in routes array + + - more debug messages to show the internal operations + +commit 368cc963ae63be2cfcde972473ae764538d8d4aa +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 14:08:01 2015 +0200 + + evapi: refreshed the readme file + +commit 96225847ddfc2f879d63adbc0117748c9cf76f02 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 14:07:37 2015 +0200 + + evapi: more documentation for exported functions + +commit abd02c40d7f3379f8b72d73e89ab630167b5e514 +Author: Savolainen Dmitri +Date: Tue Jun 23 15:00:20 2015 +0300 + + dispatcher: use last active destination for relative weight distribution array finishing instead of last in destination set + +commit 42f0a1ffe551442058f53c9446495d5e62dc5abc +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 13:15:29 2015 +0200 + + uac: fixed typos in log message + +commit 239c54843897ec143c03693e44c994ee9cdde684 +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 13:12:08 2015 +0200 + + rtjson: error log level set to notice for importing uac api + + - printed at module init, it is not preventing to start the server + +commit cccd1a4b20c750246b491ff41090c5749561948d +Author: Daniel-Constantin Mierla +Date: Tue Jun 23 11:45:22 2015 +0200 + + evapi: evapi_close() doesn't use any parameter + +commit f87a631146c50a3c6e0ef843c5f85120957cb101 +Author: Luis Azedo +Date: Tue Jun 23 09:47:14 2015 +0100 + + kazoo : federation tweaks + +commit 1dbd53a0c6d0b9c82c46f67602ac9e9eebd3cf90 +Author: Luis Azedo +Date: Tue Jun 23 04:57:07 2015 +0100 + + kazoo : allow multiple simultaneous servers + +commit 1d6c1d74ab028ca0d75c6cd9f6466a255b93d2d2 +Author: Savolainen Dmitri +Date: Sat Jun 20 22:02:28 2015 +0300 + + dispatcher: relative weight distribution added + + - it is possible to assign "rweight" (relative weight) param to each host in destination group. + rweight is in the integer range from 1 to 100. + Active host usage probability is rweight/(sum of all active host rweights in destination group). + So INACTIVE/DISABLED destinations are removed from probability calculation. + +commit dead28aa11df089e1110a531297d67a4dd583972 +Author: Victor Seva +Date: Sat Jun 20 13:37:04 2015 +0200 + + modules/debugger: move json related from debugger_api.c to debugger_json.c|h + +commit 5d157208d6b145959b78fef76e6cc025c28e73cd +Author: Victor Seva +Date: Sat Jun 20 09:00:44 2015 +0200 + + modules/db_text: clean gcc warning + + dbt_raw_util.c: In function 'dbt_build_where': + dbt_raw_util.c:172:6: warning: unused variable 'n' [-Wunused-variable] + int n, l; + +commit 49befc1814690020c87403ab01c9c477cd0aa86c +Merge: 5900736 90e0bec +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 15:29:19 2015 +0200 + + Merge pull request #217 from eschmidbauer/master + + added doc for proirites inside permission's module + +commit 90e0bec635abaed2bed38bd9b98e16d9895618f4 +Author: Emmanuel Schmidbauer +Date: Fri Jun 19 09:25:46 2015 -0400 + + permissions: added doc for priorities + +commit 5900736cea1da98952f23b0f92aa51bc928b5b46 +Author: Carsten Bock +Date: Fri Jun 19 13:32:10 2015 +0200 + + pv: Add pv-operator, to remove all non-numeric parts of a string + +commit dc2d3c3f609c81e21928390110952f4070ea9c62 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 12:06:30 2015 +0200 + + Makefile: kamailio user home dir set to /var/run/kamailio for install-initd-centos + + - affects the useradd command + - it was pointing to lib dir + +commit 0870ab88262bb61124899ad98d06a72a6cdc7129 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 11:56:56 2015 +0200 + + sdpops: don't return 0 if no match for sdp_get_line_startswith() + + - that causes exit of config execution + - reported by Sebastian Damm + +commit e6f3a512c599678fca08daca561bcad4c05add23 +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 10:41:08 2015 +0200 + + domain: allow 'type' field in domain_attrs to be a DB1_BIGINT + + - in addition to allowing DB1_INT + - makes it work with MySQL views on 64bit systems + - based on a patch by divereigh, GH#182 + +commit e0e6994fcaa52bb1819bc8aea5d6edc6f9bf8e22 +Merge: 2a42a17 363027e +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 10:35:23 2015 +0200 + + Merge pull request #175 from smititelu/master + + debugger module: add per module facility logging + add a debug SIP message config function + +commit 2a42a17d4ff434da065a988be1c8b9cdaa1938ed +Merge: d0d753a fa4169d +Author: Daniel-Constantin Mierla +Date: Fri Jun 19 10:04:48 2015 +0200 + + Merge pull request #216 from kamailio/db_text_raw_query + + db_text : support 'order by' in raw query + +commit d0d753a6d7cf8a6991e4d8ddeb74951fcb6c4f62 +Author: Luis Azedo +Date: Thu Jun 18 23:10:53 2015 +0100 + + kazoo : support alternative federated exchanges + +commit fa4169dbcaec92b8093bef149fdebb08be44b8f7 +Author: Luis Azedo +Date: Thu Jun 18 16:06:58 2015 +0100 + + db_text : support 'order by' in raw query + +commit b9a5eb253a53eacb7e27d4b659d7207363609d3f +Merge: f995edf 89633c4 +Author: Daniel-Constantin Mierla +Date: Thu Jun 18 15:12:12 2015 +0200 + + Merge pull request #213 from mslehto/fbsd-makefile + + Makefile.defs: fixes indentation + +commit 89633c4c85a6a44df3bbe4a80cf5ca595b59c196 +Author: Mikko Lehto +Date: Thu Jun 18 15:22:56 2015 +0300 + + Makefile.defs: fixes indentation + +commit f995edfb7fc9305dc72a6b04575e6112cd873473 +Author: Stefan Mititelu +Date: Thu Jun 4 11:34:19 2015 +0300 + + pdb: new protocol between pdb_server and kama pdb module + + Modified the communication protocol between the pdb clent <-> server such + that the server will give more feedback on scenarios like "pdb_id not found" or + "request number contains letters". New msg types or reply codes can be easily + added. Curent version of the protocol is 1 (0x01). + Also backwards compatibility is maintained when the first received byte is + different than the known versions (now, just 0x01). + Updated the http link for the get_carrier_germany script. Created a new perl + script to get german carrier id. + Updated doku (utils/pdbt/docs/network_protocol.txt). + + added the perls script + +commit 96e5a6aa5d3c00d0020315f5455b6c98c73d4a19 +Author: Richard Good +Date: Thu Jun 18 08:56:20 2015 +0200 + + modules/ims_qos: improve reliability of active media sessions stat + +commit 6b76de9f7d991ed3fdc5f2f28dde7bcb1962108b +Author: Daniel-Constantin Mierla +Date: Wed Jun 17 16:24:53 2015 +0200 + + kamctl: regenerated database creation scripts + +commit 2e370f2868f01f6a3fd0bc98159ee2e2d5fea25e +Author: Emmanuel Schmidbauer +Date: Wed Jun 17 16:24:08 2015 +0200 + + lib/srdb1: updated schema for trusted table of permissions module + +commit 4f635fadff53ef54d152d9690e080eb07a5786b0 +Author: Emmanuel Schmidbauer +Date: Wed Jun 17 16:18:18 2015 +0200 + + permissions: match trusted rules considering priority and regexp over r-uri + + - two new columns to set priority of the rule as well as regular + expression matching over r-uri + +commit 81243627ce07cd32804a6a1e15e0dc407f56f887 +Author: Emmanuel Schmidbauer +Date: Wed Jun 17 16:18:00 2015 +0200 + + permissions: README regenerated + +commit 15091551cdfddc6f85db4dec8b47b4f5401399d2 +Author: Emmanuel Schmidbauer +Date: Wed Jun 17 16:17:07 2015 +0200 + + permissions: updated docs with parameters for new columns of trusted table + + - used for setting priority and regexp matching over r-uri + +commit 8a9d7df57e0ac83bb8fb6f97c71b01ec96184ba0 +Author: Daniel-Constantin Mierla +Date: Wed Jun 17 16:12:44 2015 +0200 + + utils: fixed indentation + +commit 43e7f3425ed5d2ad2bcd9b9c52442174ef243729 +Author: Luis Azedo +Date: Tue Jun 16 20:14:40 2015 +0100 + + kazoo : do not override common properties in payload if they exist + + also adds app_name parameter to be sent in "App-Name" field, defaults to NAME at compilation time (kamailio) + +commit 6dba3a2d2785cba6b29bcb3d11b318687a12b632 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 15:45:07 2015 +0200 + + dialog: removed unused variable + +commit e4ce2a0837937effdfcccc26e8118028208a6c11 +Merge: 81fb65a ceffd95 +Author: Patric Marschall +Date: Tue Jun 16 15:38:01 2015 +0200 + + Merge branch 'master' of https://github.com/kamailio/kamailio + +commit 81fb65a7c89add3fc643f975044819800b7a9dcb +Author: Patric Marschall +Date: Tue Jun 16 15:34:28 2015 +0200 + + p_usrloc: updated documentation + + Updated documentation in p_usrloc module for parameters db_ops_ruid and db_update_as_insert. + +commit ceffd956e3b7a8070ffb6cf6c1a05b0f86f34ac8 +Author: Lucian Balaceanu +Date: Tue Jun 16 16:23:33 2015 +0300 + + rtpengine: interpret session limit message + + - upon receiving a "Parallel session limit reached"message from rtpengine + Kamailio's rtpengine module should try the next media relay available (or + none if none is available) without marking the media relay as unavailable; + +commit 9c3ea838b31039ac067e17d519df67b64b0dada1 +Author: Daniel-Constantin Mierla +Date: Tue Jun 16 15:06:43 2015 +0200 + + dialog: re-entrant mutex for dialogs hash table slots + + - changed from a lock set usage to per slot lock field + +commit bbcac5b04262194b427ce6f7bfafed3cfd5095b1 +Author: Juha Heinanen +Date: Tue Jun 16 11:37:45 2015 +0300 + + modules/lcr: added priority_ordering module parameter + + - allows ordering of matched gateways only by priority and weight + +commit e1f2a45fbe1fd6c44c41e05061504c0d11530431 +Merge: 20d2c6f a309fe4 +Author: Stefan Mititelu +Date: Mon Jun 15 14:38:31 2015 +0300 + + Merge pull request #206 from smititelu/kamailio-17 + + rtpengine: changes for mi_fifo_commands + +commit 20d2c6f6384fbc74956d3fb9070a31f387ebf612 +Author: Patric Marschall +Date: Mon Jun 15 13:00:45 2015 +0200 + + p_usrloc: added path and +instance support + + - Added functionality for path headers and +instance contact header fields in REGISTER requests for the p_usrloc module. + +commit 52c4316db2f4e99fdd4bfeafabe914ce3f47783c +Merge: bc9308e 073f25f +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 11:35:13 2015 +0200 + + Merge pull request #194 from snen/extend_drouting_with_3_symbols + + Add symbols "#*+" to drouting tree + +commit bc9308eb928b67c485e53917b63ff0215677f13e +Merge: 4cca695 d4f7cf1 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 11:30:19 2015 +0200 + + Merge pull request #205 from kamailio/db_text_patch + + db_text : memory allocation/release issues in raw query + +commit 4cca695318690c9878c0562238196cc6c432c005 +Merge: a2ed394 dc8b174 +Author: Daniel-Constantin Mierla +Date: Mon Jun 15 11:17:29 2015 +0200 + + Merge pull request #207 from AlessioCasco/patch-1 + + Small accent circumflex correction. + +commit dc8b17416cc339d2117ed30c491a59691eaceeef +Author: Alessio Casco +Date: Sat Jun 13 13:20:47 2015 +0100 + + Small accent circumflex correction. + +commit a309fe46990df18cc37873d9e88d112bdbc2939f +Author: Stefan Mititelu +Date: Tue Jun 9 17:02:55 2015 +0300 + + rtpengine: changes for mi_fifo_commands + + Added a new fifo command, namely nh_ping_rtpp, which pings the given proxy or + all proxies, and if a proxy does not respond, disable it temporarily. + If the proxy responds, it does nothing. + Changed the existing fifos to execute for a specific proxy or for all proxies + depending on the first given parameter. + Changed nh_enable_rtpp to try to ping before enabling and enable + it only if ping success. Changed some formatting for nh_show_rtpp to + print 'N/A' when disabled permanent and to display the correct recheck_ticks. + Updated doku accordingly. + +commit 073f25f8d9181fe1d64e6a418bfee5889e4280ac +Author: Savolainen Dmitri +Date: Thu Jun 11 20:14:58 2015 +0300 + + function for node index calculation added + +commit d4f7cf1d933d74a55dfee0eafcf646a6165b12d6 +Author: Luis Azedo +Date: Thu Jun 11 17:17:08 2015 +0100 + + db_text : memory allocation / release in raw query + +commit 4dbff66fff81f929118f18338f0a57fac674d4f9 +Author: Luis Azedo +Date: Thu Jun 11 17:16:09 2015 +0100 + + db_text : only mark changed if there was a real change + +commit a2ed394522c5ad5dfe9822352d41c38692418098 +Merge: 7a871ed b3e0fe1 +Author: lazedo +Date: Thu Jun 11 17:09:47 2015 +0100 + + Merge pull request #204 from kamailio/kazoo_patch + + kazoo : missing fixes + +commit b3e0fe158b50753e43a3a47e8a06b902fe9b353c +Author: Luis Azedo +Date: Thu Jun 11 17:08:45 2015 +0100 + + kazoo : missing fixes + +commit 7a871ed6660ab9f826f1ccc73fdf8d5acd364076 +Merge: 43ef2b3 91537fc +Author: Daniel-Constantin Mierla +Date: Thu Jun 11 14:23:00 2015 +0200 + + Merge pull request #203 from tuxd00d/patch-1 + + English grammer tweaks + +commit 91537fc76d8a619295b827acef2e0dd5bcd2a5b1 +Author: tuxd00d +Date: Thu Jun 11 05:18:01 2015 -0700 + + English grammer tweaks + +commit 43ef2b33dfe1f494a9caba10e4c9440df55fe743 +Author: Carsten Bock +Date: Thu Jun 11 11:43:31 2015 +0100 + + smsops: More documentation, more coming soon + +commit 59450e0708ac3792ec1a959050e728ac26f96fe4 +Author: Carsten Bock +Date: Thu Jun 11 11:42:52 2015 +0100 + + smsops: Added an example configuration for an Interworking SMSc-AS + +commit 55a7bf18d0663a9503320143958d0d9e2e845b26 +Author: Hugh Waite +Date: Thu Jun 11 10:17:32 2015 +0100 + + dispatcher: Fix typo in error message + +commit 410a76a31296a5b8a0165185135baf33b1a758b5 +Author: Daniel-Constantin Mierla +Date: Thu Jun 11 10:49:32 2015 +0200 + + uac: readme regenerated + +commit db829aabf30c5b4fdfee5ebd842959b63a598b26 +Author: Daniel-Constantin Mierla +Date: Thu Jun 11 10:49:10 2015 +0200 + + uac: updated notes about uac_auth() + +commit 9529a6bc089da5536ccb141f7efa4a75e8074b75 +Merge: c9adb0f 192cf78 +Author: Hugh Waite +Date: Thu Jun 11 09:35:45 2015 +0100 + + Merge pull request #178 from kamailio/hpw/contact-attributes + + Implement load and restore of contact attributes + +commit c9adb0fa4a3943999b3350d03c60d4d8c884584b +Author: Daniel-Constantin Mierla +Date: Thu Jun 11 10:10:50 2015 +0200 + + core: fixed typo of year in README + + - reported by Anthony Messina + +commit e7510dc082d84a87558208f47d14d27c86885809 +Author: Daniel-Constantin Mierla +Date: Thu Jun 11 10:06:19 2015 +0200 + + async: initialize module timer processes based on workers parameter + +commit 4f5f8b9438120a04201b93bce8bd7886d654dbc0 +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 18:38:59 2015 +0200 + + Makefile.defs: version set to 4.4.0-dev1 + +commit 4deaf33c1d3d217f63702cb3782d632ee6a8cb08 +Merge: 2a6f585 9d87603 +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 18:26:59 2015 +0200 + + Merge pull request #197 from rdboisvert/master + + mohqueue v0.11 + +commit 2a6f5858e8f0659fc36164a598878070cc4c98e7 +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 15:06:23 2015 +0200 + + ChangeLog: updated content to reflect the state of latest major release v4.3.0 + +commit 92b155e570490771e2b62e1c6185bbfacf770971 +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 14:48:00 2015 +0200 + + core: several updates to the README + +commit 363027e7fc5020ba80f0b183fc87921f3d3b641b +Author: Stefan Mititelu +Date: Wed Jun 10 15:10:00 2015 +0300 + + debugger: add a new dbg_sip_msg() config function + + Added a config function which prints how the sip message would look like + if it were to be sent out at that point in config. Displays how the message + looks after apllying all the lumps; but it is just printing, not actual + lump application. Updated doku. + +commit 57e05de6dbb2de117be32b785944dabdbff4e49e +Author: Stefan Mititelu +Date: Mon May 25 12:41:09 2015 +0300 + + debugger: updated documentation for the new facility parameters. + + Updated documentation for the new debugger facility params. + +commit e5250430035b6e620dd1ac86d2fb9ebcbc717d84 +Author: Stefan Mititelu +Date: Mon May 25 12:34:25 2015 +0300 + + debugger: add support for static and dynamic, module specific, logging facility + + Added two new debugger params which will support setting per module logging facility. + This is useful when one might want to change logging for a certain module to a different file. + mod_facility_mode (0/1) is used for enabling this. mod_facility (str) is used for + setting the facility. + +commit d7c0ae494a5f1a5a8c808a4c45c9bfbbbda7388c +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 14:25:37 2015 +0200 + + db_text: include header file for atoi() to avoid clang warnings + +commit e9e02982019921713fa6022b076bd4ceae899c6d +Merge: 1dfde28 9465064 +Author: lazedo +Date: Wed Jun 10 12:33:10 2015 +0100 + + Merge pull request #200 from kamailio/kazoo_json + + kazoo : add json keys function and escape character + +commit 9465064d3913bcd061aaa280adb4366d9a4c5a52 +Author: Luis Azedo +Date: Wed Jun 10 12:12:34 2015 +0100 + + kazoo : add json keys function and escape character + + json in the form of + + { "Nodes" : { + "mynode@my.tld.com" : { ... }, + "myothernode@my.tld.com" : { ...} + } + } + + doesn't have an easy to fetch the keys (it works already if it is an array) + kazoo_json_keys retrieves the keys to an avp + + when querying inner fields in the form xx.yy.zzz + if one of xx / yy / zzz contains a dot (.) we cannot determine the field correctly. + use "json_escape_char" param value to encode the value before querying json and kazoo_json will decode using the same character + +commit 1dfde28a60b5a6c11d6e95eefbf760200c86384c +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 13:10:23 2015 +0200 + + siputils: proper indentation for analysing code blocks + +commit d5dd30ead60633392dc33f90af300a4655d91b56 +Merge: 9bb54e1 a0b0258 +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 13:09:37 2015 +0200 + + Merge pull request #199 from kamailio/lazedo-patch-1 + + db_text : missing conversion in raw query + +commit a0b02584b76fced6d98f76ec02ae60d75bbccfa2 +Author: lazedo +Date: Wed Jun 10 11:52:20 2015 +0100 + + db_text : missing conversion in raw query + +commit 9bb54e1f656ba35861577b7defe765b4b71ca89e +Author: Daniel-Constantin Mierla +Date: Wed Jun 10 11:54:34 2015 +0200 + + smsops: generated and imported the README in the repository + +commit a0b2e58ce34647f2d33d77fb51f50a67541b9224 +Merge: 9030b7d 90d7019 +Author: Alexandr Dubovikov +Date: Tue Jun 9 23:34:12 2015 +0200 + + Merge pull request #198 from adubovikov/master + + modules/sipcapture: fixed empty table parameter. Update sipcapture.c + +commit 90d7019ecd4e5474a47d9df8c54549e30b484438 +Author: Alexandr Dubovikov +Date: Tue Jun 9 23:31:30 2015 +0200 + + Update sipcapture.c + +commit 9030b7db4352857c313b0268d5c3eeed766bb851 +Merge: 6518ba1 6589321 +Author: Daniel-Constantin Mierla +Date: Tue Jun 9 13:48:21 2015 +0200 + + Merge pull request #196 from mslehto/patch-4 + + modules/nat_traversal: avoid clang warnings with cast to (enum _hdr_types_t) + +commit 658932119824a0576ce708ed0d09fd43c95addfc +Author: Mikko Lehto +Date: Tue Jun 9 13:33:58 2015 +0300 + + modules/nat_traversal: avoid clang warnings with cast to (enum _hdr_types_t) + + nat_traversal.c:1477:54: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'enum _hdr_types_t' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] + nat_traversal.c:1487:49: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'enum _hdr_types_t' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] + +commit 6518ba16971b420a15421424cb3b2df364e94d04 +Merge: 3f13dc2 e1dcdf5 +Author: Daniel-Constantin Mierla +Date: Tue Jun 9 11:53:58 2015 +0200 + + Merge pull request #193 from kamailio/vseva/acc_mili + + lib/srdb1: use 6 digits for db_double2str + +commit 3f13dc2fedfa4008556c0fa3950e56886374e796 +Merge: a221ec3 f6fc513 +Author: Daniel-Constantin Mierla +Date: Tue Jun 9 11:52:01 2015 +0200 + + Merge pull request #195 from mslehto/clang-warning + + modules/call_control: change type to fix clang compiler warning + +commit f6fc513ad968c40d1c990024c4985fa285ba93b6 +Author: Mikko Lehto +Date: Tue Jun 9 12:24:48 2015 +0300 + + modules/call_control: change type to fix clang compiler warning + + call_control.c:503:19: warning: implicit conversion from 'hdr_flags_t' (aka 'unsigned long long') to 'int' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] + +commit a221ec34074c25838f470070cb6c7e604a33fc98 +Author: Daniel-Constantin Mierla +Date: Mon Jun 8 07:34:47 2015 +0200 + + tm: extended docs for t_reply() + +commit 29aa683f7c3d507a88b83ecd84d9023c5e162ab1 +Author: Daniel-Constantin Mierla +Date: Mon Jun 8 07:34:22 2015 +0200 + + sl: extended docs for sl_send_reply() + +commit bdc05473eaf1dd5edc6b8aadb810a511413e0286 +Author: Savolainen Dmitri +Date: Mon Jun 8 20:30:53 2015 +0300 + + Add symbols "#*+" to drouting tree + +commit e1dcdf5a48cae9802c51c1d516d6fbc862855dcb +Author: Victor Seva +Date: Mon Jun 8 15:45:28 2015 +0200 + + lib/srdb1: use 6 digits for db_double2str + + acc module was getting values rounded by this + +commit e42c4401a73f3707db4d0146a6cdf3adcd45699f +Author: Carsten Bock +Date: Mon Jun 8 13:47:55 2015 +0200 + + ims_charging: In case of Tel-URIs, use type END_USER_E164 and STRIP tel: (Bugfix) + +commit 867a29d80aebaddaa0e1c960b9e1d459b7a9fb4d +Author: jaybeepee +Date: Mon Jun 8 11:43:50 2015 +0200 + + modules/cdp: CER/CEA retry if send/receive FD disappeared + - typically useful in edge cases where disk is full and/or FDs are deleted + +commit 1112649ba73606644ff427041ab5de4d5b6e88a5 +Author: jaybeepee +Date: Mon Jun 8 11:37:48 2015 +0200 + + modules/cdp: added class of auth session to know more info about auth session + - for example: ims_qos can now report Rx session for Reg or for media + - useful for reporting CDP session and which class they belong to + +commit 9d87603ca0f8a7d1df62cb776fe8dc7558f2f3bf +Author: Robert Boisvert +Date: Fri Jun 5 18:56:21 2015 -0400 + + * support Route in REFER/BYE + * added stop_stream () + * updated copyright + * added trailing linefeed to LM_* () messages + * add create call strings into buffer + * drop calls that to respond to REFER + * changed Referred-By to mohqueue + * added TRYING status + * only INVITE can come in w/o to tag + * use TM for first reply on INVITE + * changed the way messages are entered into the queue + * 180 Ringing not sent if not required + +commit f8f40045e1370002076f568a1e73e0b4b67e9d66 +Author: Daniel-Constantin Mierla +Date: Fri Jun 5 11:42:06 2015 +0200 + + core: resolve negative index for dset before checking if it is last branch + + - faster dropping of last branch + +commit 6461b799ce64315b72b8e2f4f7e4617603330833 +Author: Daniel-Constantin Mierla +Date: Fri Jun 5 11:41:21 2015 +0200 + + pv: convert negative index to positive position for $branch(...) + + - better access to branch structures + +commit d7a05349537a80c177c3c169776aa57e058314f3 +Merge: b0b3e0f 18038c2 +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 14:53:14 2015 +0200 + + Merge pull request #189 from mslehto/patch-4 + + modules/call_control: fixes clang compile warning + +commit b0b3e0f7607534ac79c0134472797ced51fdb5b9 +Merge: c36b93f 8334ecf +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 14:52:52 2015 +0200 + + Merge pull request #188 from mslehto/patch-3 + + modules/tls: improve logging + +commit c36b93f61a7fe76321aab8e62e1bbeee5122c5ed +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 14:49:01 2015 +0200 + + mtree: readme regenerated + +commit 74fadc549929d3dc873ce3b8b1db20559562ab54 +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 14:48:38 2015 +0200 + + mtree: more details about what module does and max prefix size + +commit 18038c2ea3b22cad9099719ecc999266b90e8786 +Author: Mikko Lehto +Date: Wed Jun 3 15:44:52 2015 +0300 + + modules/call_control: fixes clang compile warning + + - warning: expression which evaluates to zero treated as a null pointer constant of type 'void *' [-Wnon-literal-null-conversion] + +commit 47086a4ee0a6ee6a766d7591e91e5663acf31562 +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 14:38:24 2015 +0200 + + mtree: internal prefix max size set to 64 + + - allow for larger prefix values to be used (e.g., case of uuid, ipv6) + - db corresponding field still set to varchar(32) + +commit 8334ecf7f9b26dbc9669ecba8469d073652c63a9 +Author: Mikko Lehto +Date: Wed Jun 3 15:08:55 2015 +0300 + + modules/tls: improve logging on SSL_get_certificate() / SSL_get_peer_certificate() error + +commit adca1a55a22ac048692bc625b12ef7a924f7f0e2 +Merge: 6d9abe1 21dab1e +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 12:06:30 2015 +0200 + + Merge pull request #187 from mslehto/patch-3 + + modules/tm: fix typo in documentation + +commit 21dab1e68b022a48b64c2178da522c03ea2924df +Author: Mikko Lehto +Date: Wed Jun 3 13:01:34 2015 +0300 + + modules/tm: fix typo in documentation + +commit 6d9abe14cf63e8c4683a8753ad6ae417f6f21ff0 +Author: Victor Seva +Date: Wed Jun 3 09:56:06 2015 +0200 + + seas: fix gcc warnings: + + statistics.h:76:20: warning: ‘destroy_seas_stats_table’ declared ‘static’ but never defined [-Wunused-function] + statistics.h:82:19: warning: ‘print_stats_info’ declared ‘static’ but never defined [-Wunused-function] + +commit 498e225bb52323f92040b8f11223059c06d0dacd +Merge: 7a33987 ca8e654 +Author: Daniel-Constantin Mierla +Date: Wed Jun 3 11:48:28 2015 +0200 + + Merge pull request #186 from norox/master + + enum: fix buffer overflow and increase maximum number length + +commit ca8e6540cd2cd31b63b192a5a3da282eb09b6c94 +Author: Stefan Andersson +Date: Wed Jun 3 10:54:25 2015 +0200 + + * Fix for buffer overflow in enum_pv_query_3 for char string[17] where the boundary checks for it in is_e164 uses MAX_NUM_LEN. + * Increased the size of MAX_NUM_LEN to 33 to support the maximum number length of 32, which is what we support here on our ISUP links. + + Bug: The buffer overflow bug can be triggered by calling enum_pv_query with a number that is to long eg. +1234567890123456789 + +commit 7a33987ab4e74266cd0ccecbe14f7196f97a0f05 +Author: Victor Seva +Date: Fri May 22 11:00:15 2015 +0200 + + tls: fix gcc warnings: + + tls_domain.c:507:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:537:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:544:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:576:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:1096:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:1104:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_domain.c:1111:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:222:3: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:565:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:843:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:877:5: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:1231:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + tls_server.c:1265:4: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] + +commit 36d26bdd9bb92c0be5d5134855536981cb1d9264 +Author: Carsten Bock +Date: Tue Jun 2 20:20:17 2015 +0200 + + registrar: ptr->sock may not be available, as we received the info on a different channel (e.g. reginfo) (bugfix) + +commit df45ba7a94d1c30f6be4b59acc11677d7257139d +Author: Carsten Bock +Date: Tue Jun 2 20:18:50 2015 +0200 + + pua_reginfo: Add support for custom params as contact parameters (e.g. ) + +commit 6fc4065f56d2d7929494f0e6f3dfcdb80ef0a4ec +Author: Daniel-Constantin Mierla +Date: Tue Jun 2 11:51:35 2015 +0200 + + kex: fix some pkg.stats value for PROC_NOCHLDINIT rank + + - initialization of stats cannot be executed in child_init() for such + case, do it with first rpc request + +commit 422c77fecfaed995f08cc11264a63ee0ff61efba +Author: Daniel-Constantin Mierla +Date: Tue Jun 2 11:12:19 2015 +0200 + + uac: re-enable TM callback when needing to do authentication for uac_req_send() + + - regretion introduced by ebb1594a0 + +commit 0fcbe4eb0fb5037f52e7d8338cff4f88b03a7969 +Author: Camille Oudot +Date: Tue Jun 2 10:24:49 2015 +0200 + + mem: TLSF remove unused function + + this removes one compiler warning from the issue #185 + +commit ebb1594a0d95548673697f1e9553a10c93fc460e +Author: Carsten Bock +Date: Mon Jun 1 17:15:59 2015 +0200 + + uac: Execute event-route [uac:reply], if evroute is set (Bugfix) + +commit 37afdd156d5d49b29f44d26339e7d839f1bb381d +Merge: 32029b1 c1863d7 +Author: Alexandr Dubovikov +Date: Mon Jun 1 11:50:03 2015 +0200 + + Merge pull request #183 from adubovikov/master + + modules/sipcapture: added homer5 functionality + +commit c1863d7dc5d7504a8096e9a31dfc200f5e14dd03 +Author: Alexandr Dubovikov +Date: Mon Jun 1 11:43:21 2015 +0200 + + added homer5 functionality to sipcapture module + +commit 32029b1c6b8ce38f92d930a1e92b24b880f634c0 +Author: Hugh Waite +Date: Fri May 29 15:05:09 2015 +0100 + + app_lua: Remove subversion Id tokens + +commit 192cf785eead68980194e63b06e34bf8f5f861f3 +Author: Hugh Waite +Date: Fri May 29 14:40:53 2015 +0100 + + tm: Ensure all contact attributes are initialised to NULL when serial forking + +commit b41d67670423e9ad0243ccaf78c578363a6f9371 +Author: Hugh Waite +Date: Fri May 29 14:15:49 2015 +0100 + + app_lua: Export registrar.lookup_to_dset to app_lua interface + +commit 09e1a72b9737caeabf59ef170e0db79162ce2a5d +Author: Hugh Waite +Date: Fri May 29 14:12:54 2015 +0100 + + registrar: Export lookup_to_dset with uri to config + +commit 9df922d0e246d5a360333826d8af42ab8ea1f136 +Author: Victor Seva +Date: Fri May 29 12:52:25 2015 +0200 + + snmpstats: fix spelling error + +commit 343a360ad8eb6d4821235aac92f260ca7fd1e803 +Author: Victor Seva +Date: Fri May 29 12:52:07 2015 +0200 + + dmq_usrloc: fix spelling error + +commit fb214f1b75760bbd4b85759ea207971e5cf85c13 +Author: Victor Seva +Date: Fri May 29 12:51:44 2015 +0200 + + janssonrpc-c: fix spelling error + +commit 3843f7381003715e11bd5ab02db3b3ba44c5b6d5 +Author: Victor Seva +Date: Fri May 29 12:51:30 2015 +0200 + + carrierroute: fix spelling error + +commit a2de9d6f3af59951c06d0a12e205e1d5814213a6 +Author: Victor Seva +Date: Fri May 29 12:47:03 2015 +0200 + + uac: fix spelling error + +commit 4d2930c922a89cdb7a59334c2f9e7209793991cf +Author: Victor Seva +Date: Fri May 29 12:46:42 2015 +0200 + + pipelimit: fix spelling error + +commit c0d208466fdc6533d2b5b73a7e2d048ec131456b +Author: Victor Seva +Date: Fri May 29 12:46:24 2015 +0200 + + osp: fix spelling error + +commit 9c70d698b76b42bb57ce3132496f1224779b3a6b +Author: Victor Seva +Date: Fri May 29 12:46:05 2015 +0200 + + msrp: fix spelling error + +commit 447b7f10a7e6259cd560ec1d12d1f63f41458ccb +Author: Victor Seva +Date: Fri May 29 12:45:47 2015 +0200 + + htable: fix spelling error + +commit b365407230bab53fcea633ef8fbd0b92e93f1337 +Author: Victor Seva +Date: Fri May 29 12:45:18 2015 +0200 + + dispatcher: fix spelling error + +commit 65ce2c6e23d200a232ab64cefd26ae29c7471bdd +Author: Victor Seva +Date: Fri May 29 12:44:59 2015 +0200 + + debugger: fix spelling error + +commit fd40efe3c199d3bdb4195011acbb41b8201e517a +Author: Victor Seva +Date: Fri May 29 12:44:00 2015 +0200 + + db_postgres: fix spelling error + +commit 63127b261668e0efdea5b0ddb5f16a03dd9f02bc +Author: Seudin Kasumovic +Date: Thu May 28 18:12:02 2015 +0200 + + erlang: fix build on squeeze and precise + + Check if defined decode of unicode atoms type. + +commit 89382ad9ced840c0e4822cc0c5af6397aa6e1468 +Author: jaybeepee +Date: Thu May 28 17:49:30 2015 +0200 + + modules/ims_registrar_scscf: on save send back contact params in 200OK + - this is required to tell VoLTE phones what capabilities have been accepted by IMS + - TODO: nice to have a black/whitelist + +commit b1d227435e368d37ff0f354a43045ada5d8010a7 +Author: jaybeepee +Date: Thu May 28 17:47:05 2015 +0200 + + modules/ims_registrar_scscf: changed order of locking to be consistently ordered + +commit 55d8344d4fd0e7b7671c871d82768a0798ba3a52 +Author: Carsten Bock +Date: Thu May 28 17:36:58 2015 +0200 + + ims_registrar_scscf: Align ims_registrar_scscf with latest ims_usrloc_scscf + +commit ca2d6314df6163b301a97e8829cb18926bf51e38 +Author: Carsten Bock +Date: Tue May 26 22:22:49 2015 +0200 + + smsops: New module for handling 3GPP SMS over IP + +commit 4e6d2ae0171669a351148f5d199d68d2c3c7c2eb +Author: Richard Fuchs +Date: Thu May 28 10:24:21 2015 -0400 + + rtpengine: regenerate README + +commit 054b501e5571e129adc5c642b3b5d3d4261347e5 +Author: Richard Fuchs +Date: Thu May 28 10:21:16 2015 -0400 + + rtpengine: update docs + +commit ca62f577232aa60c5679224965cde377b61b71ee +Author: Richard Fuchs +Date: Thu May 28 09:54:23 2015 -0400 + + rtpengine: parse delete-delay option as integer, not string + +commit 768054a621005392a1bf7851bab7da731886702e +Author: jaybeepee +Date: Thu May 28 15:48:15 2015 +0200 + + modules/ims_usrloc_scscf: clean up plus some small improvements + - changed from stats to counters + - IMS subscription now referenced and stored in a list (less memory/easier mngmt) + - cleanup around locking and reference counting + +commit a129cc1a5aee03d6a6e846f29763c40122d78c00 +Author: jaybeepee +Date: Thu May 28 15:45:45 2015 +0200 + + Revert "modules/ims_usrloc_scscf: clean up plus some small improvements" + + This reverts commit 21d6237ac620b552656bd5510064cc91823a26a0. + +commit 21d6237ac620b552656bd5510064cc91823a26a0 +Author: jaybeepee +Date: Thu May 28 15:16:43 2015 +0200 + + modules/ims_usrloc_scscf: clean up plus some small improvements + - changed from stats to counters + - IMS subscription now referenced and stored in a list (less memory/easier mngmt) + - cleanup around locking and reference counting + +commit 4033b77bf99b1521df8add14c6abea3c85d225d1 +Author: Hugh Waite +Date: Wed May 27 14:36:56 2015 +0100 + + tm: Load and restore contact attributes when serial forking + + - Add xavp_contact parameter for name of xavp holding attributes from usrloc + - t_load_contacts: Load per branch attributes into contact XAVP + - t_next_contacts/t_next_contact_flow: Restore branch attributes + +commit b4488aa7d743b7f14bc0232beaa69f3591aa1b66 +Author: Hugh Waite +Date: Wed May 27 14:33:06 2015 +0100 + + usrloc: Update documentation concerning xavp_contact parameter + + - Note that tm xavp_contact parameter must match + +commit c1b486d199349efc931975dc90924962e8b2b353 +Author: Hugh Waite +Date: Tue May 26 16:30:23 2015 +0100 + + core: Fix typo in xavp header file + + - Corrected avpx_free to xavp_free + +commit 12098415cda75ed10d4d7c75602630b90ef6afd1 +Author: Hugh Waite +Date: Fri May 22 09:28:52 2015 +0100 + + registrar: Fix insertion of ulattrs xavp into position 0 + + - If the first entry is an XTYPE_NULL entry it is replaced, not pushed down the stack + +commit 3d1e8daefaf51f961f28600c6bd3e597598e9d40 +Author: Victor Seva +Date: Tue May 26 22:48:09 2015 +0200 + + pkg/kamailio/deb: add janssonrpc-c in extra description + +commit da3e31a20b95c86a17c8eb43a1a016b055fb8c9b +Author: Victor Seva +Date: Tue May 26 22:36:37 2015 +0200 + + pkg/kamailio/deb: add erlang package module + +commit 5e59fb4f7e156eb78f821fb170b0d02c77fa1ea9 +Author: Victor Seva +Date: Tue May 26 22:59:43 2015 +0200 + + Makefile.groups: add statsd and rtjson to extra group + +commit 597a5d908b82b3333e05fdbd7c9b7b13261ed039 +Author: Carsten Bock +Date: Tue May 26 22:14:48 2015 +0200 + + ims_usrloc_scscf: More details in Logfile + +commit 402ecbc4724a1d818a3be0ebb9bf523f6865985d +Author: Carsten Bock +Date: Fri May 22 10:45:51 2015 +0200 + + ims_*_scscf: Encapsulated Locking on IMS-Subscriptions, easier to track locking bugs, little cleanup. + +commit b35b800ecc649cc7b5093139897e443eafc3d295 +Author: Victor Seva +Date: Tue May 26 10:20:42 2015 +0200 + + pkg/kamailio/deb: update version to 4.4.0~dev0 + +commit e27802533cee77e71ee2a345af19ddf330266544 +Author: Daniel-Constantin Mierla +Date: Mon May 25 23:54:23 2015 +0200 + + Makefile.defs: version set to 4.4.0-dev0 + + - master branch is open for new features to be part of future major + release, planned to use version number 4.4 + + +===================== 2015-06-10 Version 4.3.0 Released =====================