===================== 2015-12-17 Version 4.2.7 Released ===================== ===================== Changes Since Version 4.2.6 =========================== commit dadc0aad61273e77df2bf7fd3da58f4946930028 Author: Daniel-Constantin Mierla Date: Thu Dec 17 12:35:38 2015 +0100 Makefile.defs: version set to 4.2.7 commit bd983683ddff19ae37137f5d7848f4e2075925bc Author: Daniel-Constantin Mierla Date: Thu Dec 17 12:34:18 2015 +0100 pkg/rpm: version set to 4.2.7 in spec files commit 221b46d41309efdd1d732006c01ee05a87154c59 Author: Victor Seva Date: Thu Dec 17 11:49:15 2015 +0100 pkg/kamailio/deb: update version to 4.2.7 commit 18a2e9a7ee8c4e29ae0d0564abbee39325c959e9 Author: Daniel-Constantin Mierla Date: Thu Dec 17 10:28:39 2015 +0100 ims modules: readmes regenerated commit 2a802634cfd176ce6920f827fb3bb2a2749e3d84 Author: Daniel-Constantin Mierla Date: Thu Dec 17 10:27:50 2015 +0100 evapi: readme regenerated commit b6335c2c67f32e3eb0b7df297f7b68d799602d94 Author: Daniel-Constantin Mierla Date: Thu Dec 17 10:24:08 2015 +0100 tmrec: readme regenerated commit 9fad266c64350ea371ff5ab2f9414aef63c2d223 Author: Daniel-Constantin Mierla Date: Thu Dec 17 10:23:57 2015 +0100 drouting: readme regenerated commit 5dc0cad1d1c69609ccf4b9117ec16e8f79d38223 Author: Daniel-Constantin Mierla Date: Mon Dec 14 16:40:03 2015 +0100 presence: init variable to prevent invalid cleanup on error getting presence document - reported by GH#441 (cherry picked from commit d24863d071417effe5df863736ef037ec8e0b414) (cherry picked from commit b9d441c1177bf2d05e1ca85919a08b6e97b3b302) commit 6948cd36b11691745fbc5d7c3446469c526725e4 Author: Daniel-Constantin Mierla Date: Wed Dec 9 23:27:09 2015 +0100 core: skip zero char and whitespaces before parsing first line in parse_msg() - reported by Vasiliy Ganchev (cherry picked from commit 12160de3c2052c4696b8c073b9fa5919f6da7060) (cherry picked from commit 8807dbc93a3731cb51a979158433fc28ff0c04ee) commit e77cbc85ecccee9f33067bd6c867f6272aa0ce8d Author: Dmitri Savolainen Date: Wed Dec 9 15:44:03 2015 +0300 htable: fixing htable.stats for max slot value add missed 'd' parameter to rpc->struct_add format string (cherry picked from commit 305381bb6b40dc4859f0862411a0c1a261b476c2) (cherry picked from commit d4613882da9b478dcb8f01cc38dd9319694c5901) commit 660c94edb417f7d9600dfd9aef39d8dd1441fac4 Author: Daniel-Constantin Mierla Date: Fri Dec 4 23:02:53 2015 +0100 utils/misc/vim: added recent core parameter to vim syntax highlighting (cherry picked from commit f9d16e38dbf6b263fc29dceca66007357a9e6f37) (cherry picked from commit 1b2dee301ba6da206fcd9abb3b2f3f1a601b145c) commit dc6522a8533c710557fe634ee72aaf795f6ae92e Author: Daniel-Constantin Mierla Date: Fri Dec 4 17:30:06 2015 +0100 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 (cherry picked from commit 700617c6b3707fba16001f82fab6ca0370b23acf) (cherry picked from commit a350e33b3fe13e807a621d12325342c93c4ab706) commit 350f605f123cf30942a02576d6a4ffb2bb615bf0 Author: Daniel-Constantin Mierla Date: Thu Dec 3 13:24:40 2015 +0100 core: proper test of return code for add_interfaces() in case of IPv6 - report with patch by Christian Kühnke (cherry picked from commit 299d2f7764527fbc5b6de1833976f43c58b1ff2d) (cherry picked from commit 6516699e46bd912de3b65d4cc4eb668e919e845e) commit c59effe36d843aa03157e528a0f94a86dffe0489 Author: Daniel-Constantin Mierla Date: Thu Dec 3 12:31:39 2015 +0100 app_python: readme regenerated (cherry picked from commit f025df7a0ac292bd22304683dd976863311b53cd) (cherry picked from commit 7dd019826dccf6c3c5d2185faf331603b550f895) commit a5de6b2b6adb2e0adc3ed04b172dfbde079c0b5a Author: Daniel-Constantin Mierla Date: Thu Dec 3 12:31:01 2015 +0100 app_python: basic documentation for params and functions - based on quick look at the code (cherry picked from commit e2853a8ac22bc26d47153731f65479f03a756c52) (cherry picked from commit cf77d88069407512c7d2ff234607ab6e3fc9c784) commit 3f297f6bbb398e07174623e6b92699c9d522aa01 Author: Daniel-Constantin Mierla Date: Thu Dec 3 12:29:49 2015 +0100 app_python: use NAME compile flag for default path to the script - reflects better the application name (cherry picked from commit 6ae155ee8ebc0d52fd63f208e57808c1d228f7e0) (cherry picked from commit 768be33037f8eefeb3a841e030d3bb3f1be4bb9e) commit 801e241a5e5da7f3b61511194ca081fca26822e3 Author: Daniel-Constantin Mierla Date: Wed Dec 2 23:10:57 2015 +0100 dispatcher: extended log message when hash size parameter is not set (cherry picked from commit 3272ff6a427ce5bb60d767ed61c8cadd13759de1) (cherry picked from commit 03f99c65f016da8816f6367ad3cafd75f89fc712) commit ed464701c9a221f7b08ca90b82c1cd1bb5af563e Author: Daniel-Constantin Mierla Date: Fri Nov 27 00:03:26 2015 +0100 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 (cherry picked from commit 2bd85c6b5020929296860074ca9a5dbc0cbde69c) (cherry picked from commit 8c7ae98ed97c8d0655d0539cceadf1250cf5dfc3) commit 2c796e60f74c515b123ecfe7e44d1e1b3ebd338b Author: Daniel-Constantin Mierla Date: Fri Nov 27 14:35:51 2015 +0100 pv: fix for $expires() variables - invalid while iterator was used, resulting in crash - reported by Jayesh Nambiar (cherry picked from commit 3fe7fd27605ed9f506a95d11d4c88b78f22eadd1) (cherry picked from commit 583dc060e89b87bcba241edcedd8d48413640fc1) commit 96d5dda98346605653dd8e823f42a8134ebe968c Author: Daniel-Constantin Mierla Date: Mon Nov 23 16:43:43 2015 +0100 dialog: safety bump of cseq for bye if prack was involved in call setup - reported by GH#409 (cherry picked from commit aab6547f39d723de6a01680cbd79b9365be8092f) (cherry picked from commit 863739dec78161fdce871c281601a011572515a2) commit a666493d708ff1c09ee716973a3518204a7287b9 Author: Daniel-Constantin Mierla Date: Mon Nov 23 16:47:53 2015 +0100 db_postgres: manual revert of d0617167f0aebcaf1e12e6c7f77b2231aed9da51 - breaks compilation, reported by Øyvind Kolbu (cherry picked from commit 31bb02ae994c5bb0d34d4f3e6238057a0175660d) commit d20989db4b6de6d0ef91b19c205363c6de7fdbb4 Author: Daniel-Constantin Mierla Date: Thu Nov 19 13:58:33 2015 +0100 tm: use svpe fixup for t replicate uri param - the function expects it for getting the value (cherry picked from commit ea0b4e50f62f8a461b737882c383f17767851d3d) (cherry picked from commit 2823f0b09ff9d91ff52475abdf58bb030dee3773) commit 022f76d2301f3d12576bf6c773291f6d5e7d8999 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 (cherry picked from commit b37aa66fd1cf3fe99aae50adb89d4cfecf6d90d1) (cherry picked from commit 20b4c9e6294bca137d788dd0c1750f320d3e8461) commit b316b2ac21c61b2224b721b3af61e5bb5d3f0274 Author: Daniel-Constantin Mierla Date: Thu Nov 19 00:01:27 2015 +0100 kamctl: require db or ctl engine made specific for dispatcher subcommands (cherry picked from commit d2416957e4caec8a64abec82029ea18c52a7bc2d) (cherry picked from commit d0c5a5835969660d43355fa91b39f1a8e08f6eb0) commit 5316c19ccafc17d53aeee87d74cc577e9b280ddc Author: Daniel-Constantin Mierla Date: Wed Nov 18 14:42:51 2015 +0100 usrloc: log details of contact when inserting in db failes (cherry picked from commit 1a05910912fbf9baaf821cc30fac7485c1e67622) (cherry picked from commit dd4d1700a36c6d64590ad00ae8c60270d16c62c3) commit 03c0f83fa3c4c723e5d25903fb18cd977034e4af Author: Tristan Mahé Date: Wed Nov 4 10:33:03 2015 -0800 set the log_prefix buffer size to 1024b (cherry picked from commit 439623667d6ea5cf9dec30033df94965213e8494) (cherry picked from commit 213abc43fa2b3ff8fc8ab4db1859cb79298e201a) commit 1d83461a5f4cff69b30b7768bd59742361283ffb Author: Daniel-Constantin Mierla Date: Wed Nov 11 08:59:10 2015 +0100 Makefile.defs: gcc 5.2 option -mfp32 is required by -march=r3000 for mips arch - reported by Victor Seva, GH#394 (cherry picked from commit b2ff2745b97051625509de0f328e5b1a8f584387) (cherry picked from commit 22e4556c91377ecdab849fe181b6a8397bfada7c) commit c35f850011caea05d8c11b02e38a3bc830335371 Author: Daniel-Constantin Mierla Date: Mon Nov 9 09:36:12 2015 +0100 Makefile.defs: removed option -minline-all-stringops for compiler on mips - not supported, reported by Victor Seva, FS#392 (cherry picked from commit 2718efddb8e87a269af012d8661d57887e7c4d86) (cherry picked from commit b5d19f21718b94fb522db5b414d43e7fdb038ebf) commit 1afffb80af00da1fa1fa20b6049b2fb7d03a9c61 Author: Daniel-Constantin Mierla Date: Mon Nov 9 09:21:29 2015 +0100 tls: check for support of SSLv3 method - some versions of libssl removed support for SSLv3 - reported by Victore Seva, FS#391 (cherry picked from commit b1c6c2af7e96c0bcbdee4ff46f6faf19fdc75d9f) (cherry picked from commit 946e996fed4bed9a62703cdd248777e2c7ab4a89) commit 9b26659fe4ecaf4e9f91120227bc560ebd87e1cc Author: Daniel-Constantin Mierla Date: Wed Nov 4 15:43:12 2015 +0100 nathelper: consider IPv6 brackets when checking size for keepalive request (cherry picked from commit 27f19950f107a943c3bf9db1fddb1e4912136181) (cherry picked from commit 8d82eb9a43885a1c524c5a53155f3299ce55fbb7) commit 91f828338be0544e912ab88b742e9430079212ed Author: Daniel-Constantin Mierla Date: Mon Nov 2 15:23:31 2015 +0100 kamdbctl: divert stderr when searching for greadlink (cherry picked from commit 2bd19e232ece9bf0a090ba34d505d9ed6c9753a5) (cherry picked from commit 5c9ef6ca51d51232a0e3ab4e57915a7674e876a1) commit d51575098ddaea40304c757a297ba7ec53745f8d Author: Daniel-Constantin Mierla Date: Mon Oct 26 21:31:59 2015 +0100 core: fixed passed buffer size in suip2a() for ipv6 - 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 (cherry picked from commit d6f313e61b3318924e6653c8ca1184b2016f701d) (cherry picked from commit e1b60b857f78ec459ae31a4cf6475643ec102f40) commit d7f1c9db3461bccbad6efeffd20a1f6493222377 Author: Daniel-Constantin Mierla Date: Fri Oct 23 18:56:45 2015 +0200 db_postgres: safety check to see if hasing is over non-null pointer - inside implementation of replace command (cherry picked from commit 9cd4aef84d8e7a079486ff73285a9bd6a15e8db3) (cherry picked from commit 5d8315268e19538023d4127e74e166925ea216b8) commit fb21dede6328e80b829bc96509e9e96502f019aa Author: Daniel-Constantin Mierla Date: Thu Oct 22 23:08:44 2015 +0200 db_postgres: don't free pg query structure in store result function - it is done when freeing the result (cherry picked from commit 56cd7a0d38c8bbee6cc3e981b7a2b78b6d47257d) (cherry picked from commit 4dc766a2083391b1870d34f8ee9575088b9e8e69) commit 5b93cc210c8608f6c030dd889d66f8deee43bf54 Author: Daniel-Constantin Mierla Date: Wed Oct 21 09:49:38 2015 +0200 corex: detect ipv6 for send*() functions (cherry picked from commit 027495fb6ac7c8f50ff9945c209bc9f7ac98d991) (cherry picked from commit 4fdd11699c83f2e4c787d210ca08eb3ec2fb559a) commit 7015a772db28fab06b64d8cce79f9bd95b8c9d33 Author: lazedo Date: Wed Oct 7 11:39:37 2015 -0700 presence: use advertised ip for local contact (cherry picked from commit 6a498f713a2522e18bed96dc4d1f361008a95502) (cherry picked from commit eef390eaefd9286feaae1505d566e4e41fb61e30) commit 014b0a9bd43845f600876ef4a89e2523a6cd568a Author: Daniel-Constantin Mierla Date: Sun Oct 4 06:28:39 2015 +0200 nathelper: use advertised address if send socket has one - reported by emanuel Buu, GH#352 (cherry picked from commit 4da31d56f4b1e18fc4232c5174637c858c75e9db) (cherry picked from commit c5a53e0f12430653f890534a1c140b84545f1ac0) commit b9fe8df95c545c7984bfccb2128c11f9644c8802 Author: Daniel-Constantin Mierla Date: Sun Oct 11 03:38:24 2015 +0200 textops: fix leak when subst_hf() with flag f is used - substituion list was not freed (cherry picked from commit 321a6140cdc7d6fd3f18f911af9825bb62575ace) (cherry picked from commit e827ccf957a341b7026b06f17686da7fcc426fc2) commit c8ef96a8a939b2e3536217d40cfcee9d008611cb Author: Olle E. Johansson Date: Wed Oct 7 13:44:03 2015 +0200 nathelper Via header for SIP ping over IPv6 needs square brackets (cherry picked from commit 274f1034bfb9ea0d52ef291d2f95021ca86f3081) (cherry picked from commit 74042e3c00edd441e30d7aba25807f99617be375) commit d6293ac3429c19a4f6c2a7c353929fd7fd677ec2 Author: Daniel-Constantin Mierla Date: Fri Oct 2 14:01:34 2015 +0200 dialog: fix race due to deep copy of dlg hash table slot when saving to db (cherry picked from commit 2d9c7f9658fe78979df69c81f56b36366b80a262) (cherry picked from commit 3181001ebae49847ed210428946fde96e89e9c4f) commit d3ae37b679a30253b54b6c98351f5c2a4ec58985 Author: Daniel-Constantin Mierla Date: Fri Oct 2 10:57:50 2015 +0200 dialog: avoid useless re-entrant locking when linking the new dialog (cherry picked from commit 02fa3bf1b62cb10a33a8b216cfe7baa9e1b84054) (cherry picked from commit bf0efda9cbd3ab02e1cdefb187ae2ac3089e1b18) commit 034d346081dc5f704de5943eef58f803925660e1 Author: Daniel-Constantin Mierla Date: Thu Oct 1 16:51:59 2015 +0200 dialog: don't update dlg vars in db if in deleted state - dlg record and vars are scheduled for deletion (cherry picked from commit 6620fe7b0963ffe0e2c0d4ab7a38e85d1dfd121d) (cherry picked from commit 385d9be8ed45f378c52c7d4f1220f517f5605831) commit b0d398adc776f6ca68da4fa9208a4dd77bc7d986 Author: Daniel-Constantin Mierla Date: Thu Oct 1 16:34:59 2015 +0200 dialog: updated old comment to reflect current behaviour (cherry picked from commit 098849c72a8b651a5757eac3eb3dee6772766d76) (cherry picked from commit 714d3e329e9c0352da814832e6f86cd0e5fdea39) commit ecbacb2d78ba1cc99b1f7369b1c27992f0e3ca65 Author: Daniel-Constantin Mierla Date: Thu Oct 1 16:31:07 2015 +0200 dialog: release remote profile lock on remove operation (cherry picked from commit 04bd28fffdfed05dda9a8fff41b220a3bb008a17) (cherry picked from commit 9083ac32755565a97421d2b6100bc477c19175f5) commit 493a6c828385930c12e6babba238a0aae8a99810 Author: Daniel-Constantin Mierla Date: Thu Oct 1 16:08:13 2015 +0200 dialog: completed previous commit for spiral handling (cherry picked from commit b198b390106924df2279d94f28305c25c86b435e) (cherry picked from commit 1ec00b13bb7069a0a4dba44bac0eb95fd271f9f1) commit c7805a8aa2e09e55060eae39765cae160d5c0ebb Author: Daniel-Constantin Mierla Date: Thu Oct 1 15:49:26 2015 +0200 dialog: keep slot locked when searching for duplicate dialog - 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 (cherry picked from commit 9d807d1d8af24c0163d3bb2ae876a87a8b637494) (cherry picked from commit 39d1b8f8eeddef1d796855e8d7ef63569987fb65) commit 43192d0e7aed4254a3001f0745048440f775d5e6 Author: Chris Double Date: Wed Sep 23 22:21:41 2015 +1200 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. (cherry picked from commit 48de750550dd12016e957d60e0ae57e59944558d) (cherry picked from commit 3b2946b41a69e19f4a995c26baa03f6f9fc61cba) commit 87d04613c18524d0ce9c44662987546d2007f0b9 Author: Chris Double Date: Wed Sep 23 22:17:21 2015 +1200 sqlops: Don't pkg_free memory that wasn't pkg_malloc'd - 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. (cherry picked from commit 460e0a6077d69cf74ceb4b095195b683fb49269c) (cherry picked from commit 1e0e1a8cd24aac95ffe1970643a2a8cb37f044fe) commit a5fe14c55467c2a612ad9c80a1f4d1d1a3b2b444 Author: zxcpoiu Date: Wed Sep 23 17:23:40 2015 +0800 tmx: safety check for bad callid header in t_precheck_tran() - reported by GH#331 (cherry picked from commit 7cc1d1113e8e461656d55595f1a268d345d2676b) (cherry picked from commit 209162e56facff75549560361cfd1d5474bb615e) commit 67009ea2bcc358a186f93b2717c0d46944a2676c Author: Chris Double Date: Wed Sep 23 20:48:56 2015 +1200 textops: prevent null dereference on tr_txt_eval_re error - Check for NULL pointer before calling subst_expr_free to prevent NULL pointer dereference when there is an unknown subtype error. (cherry picked from commit 5aa2ed265f80664f57073213b17c83b1dac42ab4) (cherry picked from commit 5d7d1fd3ccc96e032ef73a799dfbd97b86839b5e) commit eb305784f92bf9c5f005b0c998c1b36da78765d7 Author: Olle E. Johansson Date: Sat Sep 19 12:48:42 2015 +0100 sctp Documentation - change "sercmd" to "kamcmd" (cherry picked from commit 58b4ea9ca31305a4450807add2c21e7ecb01614b) (cherry picked from commit 0d2fe9ae840d3e34f3c69577a5d6875f2d2c3831) commit 636f6965dc47403dace352a3811c16f04567c629 Author: Olle E. Johansson Date: Sat Sep 19 12:47:36 2015 +0100 tm Change "sercmd" to "kamcmd" (cherry picked from commit 0c9ea3ccb7fac1180f26741422857807d24fcea1) (cherry picked from commit 91788e01dec1fba92a2484b5c547a5c493527b60) commit 75fb3a7ad4c0c13104d9bdec830bc839d43330b2 Author: Olle E. Johansson Date: Sat Sep 19 12:46:06 2015 +0100 mi_rpc Change "sercmd" to "kamcmd" in docs (cherry picked from commit 52d88ef0f0b0b361419edede208acd459af9fb1a) (cherry picked from commit 6c387ca9c854a426c206266deef6bfcbb77ffb8b) commit e40375cb87c4d00f9e74c87991f7c3bf597f7cd7 Author: Olle E. Johansson Date: Sat Sep 19 12:43:02 2015 +0100 srdb1 Check if the module is loaded, so the error message makes sense in case of missing module 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. (cherry picked from commit c1a1a1bb054ee79af6ca44d262c8f73c725a2d90) (cherry picked from commit 7e788aac3bd94c2c979441d6ab8b4528faf3c820) commit a19a5feb4c737cab52bdb329d5a880d7f94f048b Author: Olle E. Johansson Date: Mon Apr 20 21:11:42 2015 +0200 async: Fix some error messages (cherry picked from commit 103b915cffd63b4abab1a3e57b51644eef20e81d) (cherry picked from commit 14297b78418cbe963b491de928f8e44510819c4d) commit f1d68c99383b77701b98051325c4ce28367b583a Author: Sven Neuhaus Date: Tue Sep 29 15:26:45 2015 +0200 core: Fix label for RPC command ("proto" -> "port") (cherry picked from commit 03b955ef8cc2ffcc08d0b361c0f1d6ce057c68b8) (cherry picked from commit ce1cdba720e34cff1b5c2d150996d666e8ce2127) commit 2894524675abf5af3696d7d021c94cfb66ac1de7 Author: Daniel-Constantin Mierla Date: Thu Sep 10 11:48:54 2015 +0200 evapi: increased the static buffer size used for reading evapi responses - 32k instead of 4k (cherry picked from commit c4fd9188263414d825815cfbd745ce5b1351e62e) (cherry picked from commit 8487422d35ab8af7511e2abf3a38afb1328f4851) commit 620af0155609576f4286ca815932691d33d76554 Author: Daniel-Constantin Mierla Date: Sat Aug 22 13:47:47 2015 +0200 evapi: do cfg framework update on i/o events (cherry picked from commit 4404f75cf194e8fd727c2ffaeeea41d2193decf6) (cherry picked from commit fea0d0801a09aa7faac8efa6ae19de49db864aa2) commit e915cd0ad8dd8578ac886dcbcb8141b4ce3c61a8 Author: Daniel-Constantin Mierla Date: Sat Aug 22 09:44:12 2015 +0200 db_postgres: memset vars to 0 to avoid using invalid values inside db_postgres_new_connection() - reported by mading087, GH#292 (cherry picked from commit a16c6108e1f6d1a3f6b6c962bbaaedf37e57a8d2) (cherry picked from commit 65d4dae702ccd16654fa22c66522516f99751e3e) commit 190f585ae27a96b1bff112e1dee07040322e8e9a Author: lazedo Date: Fri Jul 31 14:06:29 2015 +0100 htable : fix $shtrecord(value) returned value $shtrecord(value) does not return correct value when it is an integer (cherry picked from commit c446840e0004f8cb9208c2a6f68774c4c788e5a8) (cherry picked from commit da64e01eb401e3dd57fc4c7bc8161d9fa5319857) commit eee7eb36faf213f6a673f1094d6ec2ee3174dfbe Author: Victor Seva Date: Thu Jul 30 16:01:25 2015 +0200 jsonrpc-c: fix crash at reconnect_cb if server was never connected (cherry picked from commit 0588a7bc5f57c012b6c8d188860251f402af9be7) (cherry picked from commit 3742fe74e34eaed12c88107aad5d32355a7bc549) commit e3ce741c8810decec986ef6582744f98e454563c 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 (cherry picked from commit d83fee0a31f292af731269cbd361db39be0a4b9b) (cherry picked from commit d13e418a34cae70e68c3bb50ee0cef6245569284) commit 6b98f59bee95746aedeff31fcfbcb38784b1d745 Author: Camille Oudot Date: Wed Aug 12 17:33:00 2015 +0200 auth: modify doc to reflect current implementation (cherry picked from commit 0868ed0ef12e65c7790beeccf139b5fdc245efdb) (cherry picked from commit 48d78ce87e2f42bdc77e688a0f45ff725ea97de5) commit 43d01aab8b0dd4d6bdfa25e22a399ed81b468db1 Author: smititelu Date: Wed Dec 16 13:28:18 2015 +0200 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. Reported by foucse in issue #446. (cherry picked from commit 64583809c677384e2fcd54a5ba7f921b3ea59c51) commit fa746da3877e63bfebc9428e4ebb9ac988503bdd Merge: 72eeb1d b36663f Author: Victor Seva Date: Tue Nov 24 16:23:24 2015 +0100 Merge pull request #415 from linuxmaniac/vseva/travis_docker_4.2 tests/travis: migrate to docker environment commit b36663f5b28df9041bf961ed61ead816e12dfce7 Author: Victor Seva Date: Tue Nov 24 15:52:11 2015 +0100 tests/travis: migrate to docker environment - use jessie as default distribution commit 72eeb1df150f5316e1f651774ae6721ea627719b Author: Victor Seva Date: Mon Nov 23 23:10:46 2015 +0100 test/travis: build_travis.sh force error on any command commit 31bb02ae994c5bb0d34d4f3e6238057a0175660d Author: Daniel-Constantin Mierla Date: Mon Nov 23 16:47:53 2015 +0100 db_postgres: manual revert of d0617167f0aebcaf1e12e6c7f77b2231aed9da51 - breaks compilation, reported by Øyvind Kolbu commit 416c887efa29b9ffb8b30264542747b143e2e64e Author: Stefan Mititelu Date: Mon Nov 23 12:35:03 2015 +0200 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. (cherry picked from commit d1c6dc67b222e05be1ff90be9b38846f63866839) commit c2b2d1855020caee38541eb77d66f072a425dfe9 Author: Stefan Mititelu Date: Wed Nov 18 12:21:19 2015 +0200 core: NULL checks for ut.h Add some NULL checks for shm/pkg dup functions and few others. (cherry-picked from commit 24999a5dbf7d986942479c0670158748c263a3cd) commit 59b4a0dce403358950e8dc474438246a109715da Author: Daniel-Constantin Mierla Date: Thu Nov 19 13:30:07 2015 +0100 rtpproxy: fix mismatching internal value for column setid - on a report by Jan Hazenberg (cherry picked from commit b89534385ef881719c85534ab7a32a500be2aa9c) (cherry picked from commit 62243d315df63909b079f731f25de23a638bcdf6) commit 3af67d8142691e89aa4f9d77898c5af4ba026cbf Author: Stefan Mititelu Date: Tue Nov 3 13:08:47 2015 +0200 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='). (cherry picked from commit d956f397c8cea4774e5941bdad8f76ecc44acdd5) commit 1e4043f5c7af6204117a8780b0afe5c00b26be28 Author: Stefan Mititelu Date: Tue Nov 3 15:58:02 2015 +0200 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='). (cherry picked from commit 876787d977c46ffcb1288f5eb66e91145cba1061) commit f7800627e169c171992a596df28c746aab4f03bc Author: Chris Double Date: Wed Sep 23 21:20:27 2015 +1200 tsilo: Fix pointer comparison in ts_set_tm_callbacks - 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. (cherry picked from commit e304f9d8d4cc16a3b6cca1cdd10dff6d0a18d955) commit 0adb7dbff65131d75e5195569af876ce713c9838 Author: Chris Double Date: Wed Sep 23 21:26:39 2015 +1200 tsilo: Call LM_DBG with correct transaction information - 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. (cherry picked from commit 03f6a49146980338d7e31aec60da551f8b6e7595) commit 908c2699e1ec2cfd72c62beab1e213b3f4465bb3 Author: Daniel-Constantin Mierla Date: Tue Sep 22 14:07:47 2015 +0200 Makefile.defs: memory manager set to q_malloc (cherry picked from commit 8bdb3f95d3db79bea5f3d49e2c8b0fc090bb65dd) commit 7ae5933773c9e451c62222c8190539d02db5b448 Author: Daniel-Constantin Mierla Date: Tue Sep 22 23:05:27 2015 +0200 domain: proper memset of the hash tables used by domain at init time - discovered on a report by Juha Heinanen (cherry picked from commit 82f74a57229e46e9b9302a6b4caebed6860c47ed) (cherry picked from commit 33939d102b836e440915ce958e90cef36aafec2d) commit de64dbefeb04889bd0d2477918e3c84abb203d74 Author: Federico Cabiddu Date: Tue Sep 22 15:53:28 2015 +0200 tsilo: don't force destination protocol on branches added by t_append_branches (cherry picked from commit 6bdddb99d7bca42897b2c0f96a87c49b97efd8ac) commit eaa70af07b201a255ba593e102631818df4fe119 Author: Daniel-Constantin Mierla Date: Sun Sep 20 18:48:18 2015 +0200 tmx: safety check for bad cseq header in t_precheck_tran() - reported by GH#331 (cherry picked from commit 3e84157b4bbce9c6bcb8c4563910811a7eb8f019) (cherry picked from commit 578200cd2f32dfcc45b1b1fe682a907cf21083e8) commit fbc8356565e70a3c0febe0cb885a8765664ff7b0 Merge: 2457b85 f1b8044 Author: Hugh Waite Date: Thu Sep 17 16:25:57 2015 +0100 Merge branch '4.2' of github.com:kamailio/kamailio into 4.2 commit f1b8044c0d61adc616fbf433c9e65e2f71d283aa Author: Daniel-Constantin Mierla Date: Thu Sep 17 16:57:48 2015 +0200 tm: backport of suspended flag to detect resume on a non-suspended transaction commit 2457b856f327191c7b85c79f4e99f3948c9d49d4 Author: Hugh Waite Date: Thu Sep 17 15:50:48 2015 +0100 parser: Fix parser error when Retry-After is last header - Prevent off-by-one error when CRLF is followed by CRLF (cherry picked from commit deab9d061cbe180aaf32b7416c2477b4eb901ec8) commit 796013054c4c75e461ef80d504358d4b13fdd6dc Author: Daniel-Constantin Mierla Date: Thu Sep 17 12:50:55 2015 +0200 tm: warn in case of transaction is not suspended by a continue is attempted (cherry picked from commit 33c5449563becd2357b648ec469ef247a6ae2f5d) (cherry picked from commit 192294cc025f7b39efcd60c2053423ff10861d75) commit 46aa50d61e5e8f57a29c4b76a2c1332c2a821884 Author: Daniel-Constantin Mierla Date: Mon Sep 14 12:45:28 2015 +0200 tm: test if transaction was suspended before resuming inside t_continue() (cherry picked from commit 52c4965bbb4cde5d7bddcf697aa504e7c2202ac1) (cherry picked from commit c58d4c4471f794944c60164a19ae3aa884fe2ade) commit f5ec0d06e09e9e73d1d40d04ec808bc826496203 Author: Daniel-Constantin Mierla Date: Mon Sep 14 12:53:54 2015 +0200 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 (cherry picked from commit 171553ebcac2f00a015191f36f2f228c0d3e483b) (cherry picked from commit 0c6bed8779024c0c35a9c1bb82dc24255d8f08e2) commit a8b8e0694cce41a9cad285f3cfe50aa0aa2b95ea Author: Daniel-Constantin Mierla Date: Thu Sep 17 12:48:36 2015 +0200 tmx: err to work if resuming suspended transaction fails - it can be a non-suspended transaction id or after expiration (cherry picked from commit 2682d85657d1caf96961a6153cd82c506fde7d0d) (cherry picked from commit ce43a14d701ec38276883b863cd81bbb3de3b35a) commit 53b132e69692f8476769f84fa066a6afce03fd84 Author: Daniel-Constantin Mierla Date: Wed Sep 16 11:21:08 2015 +0200 auth_db: more log messages when username checks failed (cherry picked from commit d46d008e0936a01229872df71ac26afb43122f4b) (cherry picked from commit 978e3b65c7d1d21a69a55492dc156493cc8c28bf) commit 52ffab7e75274c7cfb4b2f0de8f4108e29f076a7 Author: Daniel-Constantin Mierla Date: Fri Sep 11 16:39:36 2015 +0200 mem: removed unused variables - two old vars not needed anymore after previous commit (cherry picked from commit 16bcb9d257622a68eed44d6eea5e342f35dbde83) (cherry picked from commit d6d2474bbbd6a6fd08cbede42ad1cd64cc47dc64) commit 00d5ba4713f557b7ce3d7d983c292bad9cc15629 Author: jaybeepee Date: Fri Sep 11 13:38:37 2015 +0200 modules/tm: precent possible seg fault if branch reply is null (cherry picked from commit aec9850491a8e8fa919396ae0e0f1d99d30c607c) (cherry picked from commit 7ac3eea0c49872a75d384e94ee0b4380caf440e0) commit 02afaf4f6402c119922f644840eb0b3a5d5703f8 Author: Daniel-Constantin Mierla Date: Fri Sep 11 16:32:32 2015 +0200 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 (cherry picked from commit 2d0455d9f2266ad67867e03aa652863e37d5a8d2) (cherry picked from commit 3ddf71b943530e98ba94ad9d9ec37be3a90e1182) commit 2845d5a889ba9a22dbecc574005ff3df5eabb494 Author: Daniel-Constantin Mierla Date: Tue Sep 15 13:09:36 2015 +0200 textopsx: include : in the value to be parsed as header name inside fixup_hname_param() - reported by Björn Bylander (cherry picked from commit 5f301c9e9b3d4b67a11aeaab45c21fd8d8929695) (cherry picked from commit 637e727484affa52489ff6d7bf2fe06fd6bb1085) commit 9469c394f5c4694b7e72d8d7493feeb03f929343 Author: Daniel-Constantin Mierla Date: Tue Sep 15 13:08:53 2015 +0200 parse: more log messages in case of errors in parse_hname2_short() (cherry picked from commit 3913cc881030cccc9518733e18363402f2dfb18e) (cherry picked from commit 0b20349c487f9a486db7407b3f712ca06531b9d1) commit b96d38944af3ae0d78b1b65255b665907cabb43e Author: Daniel-Constantin Mierla Date: Mon Sep 14 12:05:27 2015 +0200 dialog: mark slot as lock if dialog found in state deleted for spiral detection (cherry picked from commit 6a9c892fd0a7a526ec6ced4b40479875477d96db) (cherry picked from commit 3763f689436b717b323d6d0337317ffc24d180a1) commit 6bfe8156285ab4bad2a0664124ee5364219def52 Author: Daniel-Constantin Mierla Date: Thu Sep 10 12:22:48 2015 +0200 rls: proper detection of initial subscribe to send notify with full state - use to-tag conditions, previously was sending only based on db mode - reported by GH#276 (cherry picked from commit b99e9e96592a5d708ff565343f3c810b2d264577) (cherry picked from commit 648834a64d63aed64076dacf85ec5af1a5702333) commit 0ac700af6805d427d9ee409bbae3c61346b7f65b Author: Daniel-Constantin Mierla Date: Thu Sep 10 09:24:01 2015 +0200 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 (cherry picked from commit cecdd0817052046e634152d6e512165451b5f6d4) (cherry picked from commit a58c136c3abad48b2d01a4b54b1e56e0901b8246) commit c888bcb0040c3da36e47201916ca865278cf2189 Author: Daniel-Constantin Mierla Date: Thu Sep 10 00:21:14 2015 +0200 dialog: lock the slot if old dialog found in state deleted - no longer a spiral condition and new dialog will be created (cherry picked from commit 7f9194c416e171c2b723430eb98a55a52b7b5e38) (cherry picked from commit 061195f6d553bad5edfc30db5c8da28d74421519) commit 1332a6a3f651c47704c1423284b3fbf6ded731cc Author: Daniel-Constantin Mierla Date: Tue Sep 8 17:28:40 2015 +0200 parser: fix start of search for long header names - in parse_hname2_short(), used only for mod fixups, in the case header name given as function param was greater than 250 chars (cherry picked from commit de8ba3900d6fef42e99ca9568044c7aefa44a5ea) (cherry picked from commit 262d3574790ea3a10c82cb8bc0e4a65429f25540) commit f2ba1db3abbdedc3490088685b3ab0290e4b3f27 Author: Daniel-Constantin Mierla Date: Mon Sep 7 15:56:45 2015 +0200 tm: store last received response code before running onreply_route - 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 (cherry picked from commit b7c588dff06030a82f305b210573be5bbc961cec) (cherry picked from commit dca8ff16753639b1f84cd60286142fbad88335c7) commit 7a48d3501a1281e6b6097e41cec808bed557433b Author: Daniel-Constantin Mierla Date: Fri Sep 4 11:38:02 2015 +0200 dialog: more debug when storing vars in database (cherry picked from commit 2962852bf706692bdbc9b51419dbdc2012f34e1b) (cherry picked from commit 970ef5b844c195ad07cda15027ba99516eae645a) commit 516f496bcead9785451558063e7ec1d5d57de5cc Author: Daniel-Constantin Mierla Date: Fri Sep 4 10:47:15 2015 +0200 corex: log messages for memory status/summary rpc commands (cherry picked from commit 014a62f7546675ffc198d1c169f6bd12b3bdd87d) (cherry picked from commit 08bd04db6a71a1111e04adbbb85671544b1cd5f2) commit 2df7744c340342bdd28a5cdcff4fe395d54c8cf8 Author: Daniel-Constantin Mierla Date: Tue Sep 8 15:02:45 2015 +0200 auth: fixed improper whitespacing (cherry picked from commit 20231f4936b5f79bcb2e3f64985953888391e570) commit 108750dc552ba71b9109be2b33d0564c850d7eea Author: vance-od Date: Thu Sep 3 11:43:37 2015 +0300 Update nonce.c auth: fixed issue when during registration nonce expired, after backwards time shift (cherry picked from commit 063e32a8fe81b2cfbaac0386e6b51446586e619a) (cherry picked from commit f02215971667f54c553e10593e370db8feb1aae9) commit 26e0a041f3de56dfa02449b05242b094ccbdeb85 Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:31:08 2015 +0200 textopsx: use safer function to parse header name in short buffer (cherry picked from commit 2aa013d5fb992be98fc1ec90abdf0d67625ab724) (cherry picked from commit 5f02824b9dd195a1a94ae0038d4c73aa1ea6da24) commit a9809db2f504ed8576b54ac19974444eb57d1a54 Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:30:58 2015 +0200 textops: use safer function to parse header name in short buffer (cherry picked from commit b62492e2e25984528e4cda7f96d7afee1425ceb3) (cherry picked from commit 036c1d134e6c20e9e5e394b790abb6fd0fe47695) commit ff5c661cc0184fb484613b873f54d8f5f4ddb94a Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:30:46 2015 +0200 pv: use safer function to parse header name in short buffer (cherry picked from commit a9dc0f738f448676b8a92818d442ca7142147f9b) (cherry picked from commit 5d97276a2586c8c312b6c56542e9b440ef006c28) commit 96558987d10928d883f6a70b2400f58d4d80250e Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:29:43 2015 +0200 core: select framework - use safer function to parse header name in short buffer (cherry picked from commit baf90dba5c12158386e501e73daa266321d9de38) (cherry picked from commit 5cc4184e64f300319a65ce7f951510222830fbd8) commit bf9a066ec07ba4c68b55a5be97650929134db231 Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:29:09 2015 +0200 parser: fixed the name for the new parse_hname2_short() function (cherry picked from commit ac27d053ce0d9d9295f3ca8052a320e0c0b01699) (cherry picked from commit db279576832664b5dee2c432c35030047e9e7b6f) commit fc6d22c13003fe944ae99b2427f1ba7c7646ed8b Author: Chris Double Date: Wed Sep 2 13:15:37 2015 +0200 parser: fix overflow access when parsing Reason header stored in short buffer - 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 (cherry picked from commit 964ed0a5083413eb0a70bd8a952d5a91ee9e9883) (cherry picked from commit 5425c257ff0726a310aced28282821a4e4b7911c) commit 9fbb8373ba57d30f3e088e354b159dca94302430 Author: Daniel-Constantin Mierla Date: Wed Sep 2 13:07:45 2015 +0200 parser: safer function to parse header name stored in short buffer (cherry picked from commit cbc5034b26189371c2ffb80424414aa8b1b8dea5) (cherry picked from commit 742f6fbba5b0d5d308ea0434311d811b5cb56e55) commit 03c9fb0ca0759c58e93c0123882d2e276eee7ce3 Author: Daniel-Constantin Mierla Date: Wed Sep 2 09:17:24 2015 +0200 tmx: err level replaced with info when getting t reply code pv (cherry picked from commit aad248fc39279f84879929772e9306fc01473860) (cherry picked from commit b7aab8f4a019e21f03b3e3323af592bc4af5857c) commit 516adfe9913391590c314561e7a5c531f6e96304 Author: Daniel-Constantin Mierla Date: Tue Sep 1 14:18:02 2015 +0200 drouting: notes about the format of duration attribute (cherry picked from commit 711144a1fa3e1dfa540cc7ccd0ce1c14faeba42f) (cherry picked from commit 46af0cfb7cc1fffb22e43ebd41f07fc95947f8e5) commit cc1cbf6113c8536b2e6193b51c8e34ebc09a7dac Author: Daniel-Constantin Mierla Date: Tue Sep 1 09:17:39 2015 +0200 tmrec: more details about duration format for time recurrences (cherry picked from commit 81006ee1246b8f700ce9ce20814d4522780d7ceb) (cherry picked from commit c979b991450052f6a77238aef391dd8bb3f13f32) commit 0948e407adee998de6c820399d64907ff03e4d6f Author: Daniel-Constantin Mierla Date: Thu Aug 27 15:58:48 2015 +0200 jsonrpc-c: proper error handling for pipe cmd callback - credits to Hugh Waite for spotting missing return - free vars if already set when error handling is done (cherry picked from commit ec0ba37b9f2b6c60303227ea0527d69896f2930e) (cherry picked from commit 3beb4e9f524956883e2260450ea3593dc553ec6c) commit b1c4c1966d1b0e727405c1a58099a70b6447b175 Author: Daniel-Constantin Mierla Date: Thu Aug 27 15:38:03 2015 +0200 mem: safety prev free checks for f_malloc extract operation - following a report by Alex Balashov (cherry picked from commit a620bfec37cdcdc5c5debcdfb5219b09464065fe) (cherry picked from commit de7eb56737ca57429dd6ffcb01907b11609318f1) commit ebe43e905eac23d86b7a9979a976f08a5bd7f888 Author: Daniel-Constantin Mierla Date: Wed Aug 26 15:16:13 2015 +0200 kamcmd: lower max size for socket name - was set to 108 which is common for linux, but mac os x has it 104 - set to 100 now (cherry picked from commit 3f4c63802194cb83ffb8124e5ae38f85ee315c28) (cherry picked from commit 05242f6db6edcf32705722dcd0d9d3e3cf7a8340) commit 74800f2bf9a11ca138867ea6cdaaa53ff4a79562 Author: Daniel-Constantin Mierla Date: Wed Aug 26 15:09:17 2015 +0200 kamcmd: updated default server name references (cherry picked from commit 8db5eb2b53320d84ded36c531a00f6dfbec27a75) (cherry picked from commit ee3048e8685f54c35daff699ad64ce9ef5c71f8a) commit 8c071fe4e5146cae1d6b014ba28e2f576414040e Author: Daniel-Constantin Mierla Date: Tue Aug 25 15:53:02 2015 +0200 jsonrpc-c: free pipe cmd for notifications - fixes leak reported by GH#296 (cherry picked from commit 79459d3f87731309641794a2b881ee1cacc5e1f2) (cherry picked from commit bb0194aa9f0963cb77bb1275b8e0a4cae8f60909) commit 97e97b37fce408eaf2d49d68e3875b9d297d2171 Author: Daniel-Constantin Mierla Date: Tue Aug 25 14:28:17 2015 +0200 dialog: dlg var value stored as zero terminated string - easier to use in std lib operations (cherry picked from commit 0d9e4adb328dabaf2a34d926bc80e022bee65079) (cherry picked from commit 3ce973b0c20be7230baaf2cb8d8713e7fce64a06) commit 993099f9eeadb2bc84d6cd9c73dd5b0daec9bfa5 Author: Daniel-Constantin Mierla Date: Tue Aug 25 13:35:30 2015 +0200 dialog: set dlg var table as static and rename to avoid name conflicts (cherry picked from commit cbc0c720e1c239296ff3842d701f75663bead6d9) (cherry picked from commit 063a9b2a7f6ba6fe60797faa1ebf9f9dd37d2062) commit 8c04e7e86c99c8f8719715e66a89d8e93c6e5f63 Author: Daniel-Constantin Mierla Date: Mon Aug 24 09:28:29 2015 +0200 sanity: adjusted log messages for check_proxy_require() (cherry picked from commit 0f479b5366fae4c5ad0c78e4c91661b7a421d5e8) (cherry picked from commit a8c2c53b1175af7bd3c6020cc01e95174b2597e0) commit d0617167f0aebcaf1e12e6c7f77b2231aed9da51 Author: Daniel-Constantin Mierla Date: Sat Aug 22 09:44:12 2015 +0200 db_postgres: memset vars to 0 to avoid using invalid values inside db_postgres_new_connection() - reported by mading087, GH#292 (cherry picked from commit a16c6108e1f6d1a3f6b6c962bbaaedf37e57a8d2) (cherry picked from commit 65d4dae702ccd16654fa22c66522516f99751e3e) commit c680f2bf70b7f9cd804945f1a44b9e6e8284ed59 Author: Daniel-Constantin Mierla Date: Sat Aug 22 09:28:29 2015 +0200 sanity: commented priting require header on error level (cherry picked from commit 9902ca145178498ff47092f0ecdd3bca6650c97c) (cherry picked from commit 60b2e3e3e66320446541ba92de239fc3f58bc79f) commit 41ebaf86883d8756cb5c07f61f34d5e7914af21c Author: Daniel-Constantin Mierla Date: Fri Aug 7 10:36:50 2015 +0200 drouting: fixed typo in reload cmd response - reported by GH#275 (cherry picked from commit 6b15a51b016c232fab6665fc03ed01dad09ac8b5) (cherry picked from commit fb9a01616b407065c318ba204889507d5e4d026b) commit c271ba62e20993708f7f6a5089206b507295f169 Author: Daniel-Constantin Mierla Date: Thu Jul 30 20:54:56 2015 +0200 pua: fix typo in matching presence.winfo - patch by foucse, GH #270 (cherry picked from commit 48f89ed0390a80cc760da5a7ed41dd9c5c5ffc4d) (cherry picked from commit d88f52cadb2bf6764518c89be852b0534731d82e) commit 03aa1baf4c934e1bac478e4fde8702c1a6df39f0 Author: Federico Cabiddu Date: Wed Sep 9 12:35:42 2015 +0200 tm: reset 'found' variable at the beginning of each cycle over the branches (cherry picked from commit 5a442b219075c18a7e3a5b0942f34d05d8baba60) commit 37f89671eb17f5f4bfe82e2dd5ce8ade5b6ebe84 Author: Federico Cabiddu Date: Fri Sep 4 15:45:58 2015 +0200 tm: iterate over the destination set starting from 0 (cherry picked from commit 380712accd89ba1f520314f5caf3cded6d8253ea) commit 496771dd79b7318764a9cf2dc669ec4d8dc11ae9 Author: Federico Cabiddu Date: Fri Sep 4 15:12:29 2015 +0200 tm: check all the outgoing branches when appending a new branch (cherry picked from commit 27bed654dcc4e9dd543a7f2f92e2174478bf7f26) commit 99ea393959af90a9ea612f431a7c6e3648434f75 Author: Chris Double Date: Tue Sep 1 00:17:40 2015 +1200 tsilo: Fix transaction removal to update list head - When transaction being removed is the head of the list, correctly update the head to point to the next transaction. (cherry picked from commit 6ce6803d57dabe287d7d6fa859e93c1df402d821) commit 0b18aea1f48584a4ee9ce445dfca7c25794c6c73 Author: Daniel-Constantin Mierla Date: Fri Aug 28 12:31:24 2015 +0200 geoip: set null termination to the field used for query (cherry picked from commit ec2a72d75dc0a2c9c3d88361094fdda7a7477935) (cherry picked from commit 4c24d4acbca4e5ec99b5de1dd5f29d2cdeae9e2b) commit a4ca8feae11a8168ab600b2a648f85af1e792661 Author: Daniel-Constantin Mierla Date: Tue Aug 25 16:12:51 2015 +0200 mi_datagram: free async handler when command completed - reported by Torge Szczepanek, GH#298 (cherry picked from commit 374bfb1c467d6bf2a4cc143d22868c37143783bd) (cherry picked from commit d495aafb98d3560c36b681dae21b671ce8b23e86) commit 3fadd1197e634f56b5a71fdf2cce507229213aba Author: Federico Cabiddu Date: Tue Aug 25 07:26:19 2015 +0200 modules/dialog: make dialog context available in event route tm:local-request (cherry picked from commit 5002f66a98b6104702c8c862e7335ff189e7b7d8) commit b399bb34cebdb1002d27bb0cf554f2d2e683c40d Author: Stefan Mititelu Date: Tue Aug 11 15:31:02 2015 +0300 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" (cherry picked from commit 60ffee9cf54ff362026497036935746c9dbe62e5) commit d5fbdd45f009a7d67f62b5438b4a9e37ba368c7f Author: Victor Seva Date: Sat Aug 8 08:00:10 2015 +0200 registrar: fix backport 5b62b14c065 commit 5b62b14c0655bfff77359d1169b31f74a354783f Author: Victor Seva Date: Thu Aug 6 20:36:22 2015 +0200 registrar: get instance and ref_id when using msg needed for check max_contacts properly if sip.instance exists as contact parameter See: #278 (cherry picked from commit 99ce64fc555cc0b6b0189d812c6156cb05fb2e1b) ===================== 2015-07-30 Version 4.2.6 Released ===================== ===================== Changes Since Version 4.2.5 =========================== commit 7a49e8ceb632f637e70ff7bc36ab2ffcff865ddf Author: Daniel-Constantin Mierla Date: Thu Jul 30 11:41:29 2015 +0200 Makefile.defs: version set to 4.2.6 commit 2251dfefdf7362999da555c5150ccb3714ddcb32 Author: Daniel-Constantin Mierla Date: Thu Jul 30 10:24:46 2015 +0200 pkg/rpm: version set to 4.2.6 in spec files commit 48720b628400feb13fb3a938a18911acee749dfe Author: Victor Seva Date: Thu Jul 30 10:02:44 2015 +0200 pkg/kamailio/deb: update version to 4.2.6 commit 0396887f260ad0f60cf207a208a60b50f2233179 Author: Daniel-Constantin Mierla Date: Wed Jul 29 12:45:01 2015 +0200 tm: regenerated the readme commit 54b67e9e78bc1ed8430cb33e69a34c2d92634d7b Author: Daniel-Constantin Mierla Date: Tue Jul 28 10:23:28 2015 +0200 tm: added note in docs for t_set_no_e2e_cancel_reason() - it has to be used when processing the INVITE (cherry picked from commit e5f472ca5d8d2e16adb8b5a5a316521a618c8d9f) (cherry picked from commit 4c7e676cdec3213c27cc689bdb5e6bbb8a9ec1ea) commit 0cd5280e2f0bc3df24aa98584b549d65a79fee20 Author: Daniel-Constantin Mierla Date: Tue Jul 28 10:02:03 2015 +0200 permissions: check if hash tables exist for address config functions - reported by Olle E. Johansson, GH#248 (cherry picked from commit 6fcd35ba5bb71df680b89c2bafceccde0439b6f1) (cherry picked from commit 64028d658a788b74f6f9c71f2e2aa3b0b5a1c803) commit 9eaf2f8fd998e04564f3161175e4c6afa2ef4c12 Author: Daniel-Constantin Mierla Date: Tue Jul 28 09:47:48 2015 +0200 permissions: safety check if hash tables exist for rpc dump commands - reported by Olle E. Johansson, GH#248 (cherry picked from commit 56e41533cae52cf5f782064ed23393d2d18aff08) (cherry picked from commit 5db29ed56f2a682861e34a455ae76e0d43b4ff4c) commit 0dd462b3e4ca6637b1d4fdb5cda3df97f215e3e8 Author: Daniel-Constantin Mierla Date: Mon Jul 27 18:57:53 2015 +0200 rr: fix detecting next strict router - a regression after adding support for sip-outbound - more verbose debug messages - reported by Antonio Real, GH #267 (cherry picked from commit 0c42a848258d475f57ea25458bc75e55dcee948d) (cherry picked from commit cb4f55b26f51a929b2db08373c1b97a95b8ad6a6) commit 4bce6e25bcb8a07687c87f9c64b5d54fba8e0410 Author: Daniel-Constantin Mierla Date: Mon Jul 27 12:01:03 2015 +0200 kamcmd: use NAME to build help message (cherry picked from commit 7038d12dbb9c8db1b46c0874bfd8fce72d6e72ed) (cherry picked from commit ff1d3f06840928aace36780ecbc898cd2e90ce0a) commit 9cd51ffe046e157c419e5e4d3f691037e906436b 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 (cherry picked from commit ed894111f6f15170f87336bfa73ec4e8fce1c7d1) (cherry picked from commit 5a0b8a4550df2de15e40b5d7e664322815a48aea) commit effb9eea18c59c6bd2db593f132ad2dc53986690 Author: Daniel-Constantin Mierla Date: Mon Jul 27 18:24:09 2015 +0200 acc: note about setting acc flag for ACKs that should be recorded (cherry picked from commit 6656d4459f0c7d4c1b7cb5d2b214201c5a587c5c) (cherry picked from commit c68a6dcad598130bc6894f1de5ef3b39eb789660) commit e3618b8f8acd03db05c4b5ed09aa6b2945f39869 Author: Daniel-Constantin Mierla Date: Mon Jul 27 15:04:30 2015 +0200 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 (cherry picked from commit cfa6831f9a81988dc1844ba3e4e6048c12841606) (cherry picked from commit e5f8d6282eefbe4c8ad0b0309ac06ab468e9b1f2) commit 22b2b07d9295410ac1a9dbc11baf129b984ca640 Author: Daniel-Constantin Mierla Date: Mon Jul 27 15:03:21 2015 +0200 tm: more verbose debug message when local transaction is completed (cherry picked from commit 54fea03a078f8258d124a83443617c54bdbc2574) (cherry picked from commit aa91d8ba178624c08ffcbb6af55efa777f6ca640) commit 7d88192abe6e70b00fe6f2f429bb1486853e8dc6 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 (cherry picked from commit 93b297e16134b0e74cf83e3604da01355a52e700) (cherry picked from commit 8ba3be202f70a90ea88cdaac47fd2a7f9a9ef4f4) commit 97df3a119cd4331dfd71f6e64606d3771f09aa69 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 (cherry picked from commit 740cfa0ebed20ba7b5ae2cab1b25aa2f6cd83899) (cherry picked from commit ba7b0eaba0c14db6ea27190787aea25d30cfb2ca) commit 21b9fd01edef11ac3d3352115d52b7d0d985d95f 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 (cherry picked from commit f2958e5861a96e40f0aca05d5d5bd7fa14c2089e) (cherry picked from commit 02ba3dd9fbb41fb3f03fa230672c72acedc39f0d) commit 2ee84814ccaa1a1a55c4e04d7907eb9b57910d6a Author: Daniel-Constantin Mierla Date: Thu Jul 16 14:18:51 2015 +0200 etc/kamailio-oob.cfg: remove modules_k from mpath (cherry picked from commit d796409e653031fdfecee554500b06a43b981296) (cherry picked from commit 27c0918a9198e6c7d684541ddfabe598d35dbba8) commit da34ecf150ca91e98d32de144a3a77285e1e262c 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 (cherry picked from commit adf1bca4a820e9cb5fcc94a1953b0fcdbd8a20da) (cherry picked from commit 3551d707fa497554f3da767e9fba8e046f83b417) commit be2892e6a60915902c89044483786625e78a3f0d 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 (cherry picked from commit 35e5da141569b8ace7c0a8fd743d02de6c0df525) (cherry picked from commit 6279f50a2cdbcba34226f959f40258bb768954bc) commit af2e7c59e2a1ae020481ba2b7c601cebb701edf4 Author: Mikko Lehto Date: Thu Jun 25 20:00:54 2015 +0300 modules/htable: improves error message when loading from database (cherry picked from commit f39736b276878f0de1e0471311119f12f1878801) (cherry picked from commit 48996cc1e879a2abf96306fc69ace2a86b8ef836) commit ae275c324e8c64984bb8f84efd5353c44f279ab3 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 (cherry picked from commit d5339cf397b83b79cd1594e37df69990374ec467) (cherry picked from commit 9c2dbc86a63c6bc403798d8ba48dfea764ca2537) commit d7164b062961c421c2b11f74a5826a52bc09d3aa 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. (cherry picked from commit 68bb6b35098f5555ca35ddb21527660e46b7336a) (cherry picked from commit 41a211e6c13dcecaa6752238d63dfae932433ea7) commit 5996db0a9df9eab96ff2c018993841025632478c Author: Hugh Waite Date: Thu Jun 11 10:17:32 2015 +0100 dispatcher: Fix typo in error message (cherry picked from commit 55a7bf18d0663a9503320143958d0d9e2e845b26) (cherry picked from commit 2b34e4def552444fd72b9dc4f4ae286b19a839b7) commit de21507868af81ef3155e6de4b1e788058578459 Author: Daniel-Constantin Mierla Date: Mon Jun 8 07:34:47 2015 +0200 tm: extended docs for t_reply() (cherry picked from commit a221ec34074c25838f470070cb6c7e604a33fc98) (cherry picked from commit f050389b568aaab3717484b67b9b157199c63bbc) commit 4faa50094a44d8c06c2fd3987f107731530eae47 Author: Daniel-Constantin Mierla Date: Mon Jun 8 07:34:22 2015 +0200 sl: extended docs for sl_send_reply() (cherry picked from commit 29aa683f7c3d507a88b83ecd84d9023c5e162ab1) (cherry picked from commit 1a08fa07b601c5f9636c6dba223230ec91301768) commit 2862a7213b6ae5b76b610af707833a61aff1d304 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 (cherry picked from commit 6fc4065f56d2d7929494f0e6f3dfcdb80ef0a4ec) (cherry picked from commit b63dd52685970914e11c670bae5ac6b2191595f1) commit 6f9168a7859edd260465253cbfa7b0ad4b04c19b Author: Daniel-Constantin Mierla Date: Wed May 20 21:44:15 2015 +0200 usrloc: use domain for testing db if use_domain parameter is set - rework from the patch by Erik Davidson, GH#161 (cherry picked from commit 7afe76191e9757770d2933e8c26f305c6ed388a3) commit 190d994fcab3b79b06132029dd288fc9c0c4cf33 Author: Daniel-Constantin Mierla Date: Mon Jul 27 13:42:33 2015 +0200 acc: use proper ack message struct for external engine accounting of ACK - reported by Yasin Caner - GH #266 (cherry picked from commit 58acd28f620c4a4e6b9abb1b9a2dfa2d8556708c) (cherry picked from commit a18915e019ebcfa35805d3985383705028fbc00c) commit 4504cd8d3d3d9c80c93d8d90eca7c7f9bbdf3af4 Author: Daniel-Constantin Mierla Date: Mon Jul 27 10:23:39 2015 +0200 dispatcher: free parsed params at reload time (cherry picked from commit fc53c424f4ab7454bfd1e644291906392fc495fa) (cherry picked from commit bfdddc685d95377393a90bd911b333045c7feb38) commit 8029691be7d64960100590d08bdb1006d18d0f3b 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 (cherry picked from commit 96ac163139976e8a9dea0e7252c66294054281b4) commit f477aa382b3357b4e21aad27c801a51d5d9290de Author: Victor Seva Date: Sat Jul 18 14:37:30 2015 +0200 dnssec: link openssl Fixes: #253 (cherry picked from commit 577ddf62f46d3e06d9ae235fef9cde177020a9d4) commit f06fc524de25e09549f7fbb57a0f08fb2765267e 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 (cherry picked from commit f429e753dfa750a604bfb0acb5068b47d0fbe142) (cherry picked from commit 05ac2a2b88f476b0fd32b1bf314b2357eedfceb0) commit 547f1489cb51a3c72dba72adaa1f6df5429f425e 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. (cherry picked from commit 7d31d78e3ac861cddfcb70c9940242ec7f3f0dbc) commit eb97d380a2fca3b9ce30596aad9493bc11cd5d8d 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 (cherry picked from commit 63bd356cc3c7aa64d64361283f630f88b8db88af) commit c5d4c25bc54a823a60abbd1f22ad23c4ff7ffd61 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 (cherry picked from commit b120b47c39034d4bc384ff733ce62b845f2b4062) (cherry picked from commit 9c6eef916be7926ae2c7f926da670a3e01226232) commit 2a5d17bc74d8f7518537390d9986ec0539440443 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 (cherry picked from commit 4efb386ebf47fc89446f57f2faf6f5cddfb7bff7) (cherry picked from commit f5d11d18f9d483c5fc731ff36f30fbbe1204f9ff) commit 57cf13ce5531e1b0d92bc00a29f358bb0e24524b 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 (cherry picked from commit a9d10bbae1ffbd6be0f5a83ffacfa57a03174a2e) (cherry picked from commit 8c597a012e68408475f1abf1b65a1970b8ecd298) commit 00a36ae07c587992d6486277ce2e9ae6c009685f Author: Juha Heinanen Date: Mon Jun 29 17:57:28 2015 +0300 modules/rtpengine: unset "don't fragment" ip header flag - manual cherry-pick from master commit cf75fdfe99d5683675c7b9016a31ff3c5eb93fe0 Author: Daniel-Constantin Mierla Date: Wed Jun 24 13:50:18 2015 +0200 mtree,tmrec,tmx,uac: refresed the readme commit c952b718ce8a371014d5a8bf180d2aeae5a33f31 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 (cherry picked from commit 57b75141542cdaa471dab00cfb4f7d8812d41824) (cherry picked from commit 32243fd248a5d49b22ee597fe02ca95f58cab8a5) commit b90cdaf34bc7a3da55a0b561719909336b9be065 Author: Daniel-Constantin Mierla Date: Tue Jun 23 13:15:29 2015 +0200 uac: fixed typos in log message (cherry picked from commit 42f0a1ffe551442058f53c9446495d5e62dc5abc) (cherry picked from commit bebf30abb057221be646e95b07cdaca88cab63b5) commit e49d367a0c8bc7a7a05a37e30515b5e09bdff423 Author: Daniel-Constantin Mierla Date: Tue Jun 23 14:07:37 2015 +0200 evapi: more documentation for exported functions (cherry picked from commit 96225847ddfc2f879d63adbc0117748c9cf76f02) (cherry picked from commit c6b64b214af224e3416cc1d302bea472d847cebf) commit 0b2c179030aaa2eacc2dead48f6fb34c1222744d Author: Daniel-Constantin Mierla Date: Tue Jun 23 11:45:22 2015 +0200 evapi: evapi_close() doesn't use any parameter (cherry picked from commit cccd1a4b20c750246b491ff41090c5749561948d) (cherry picked from commit dcd1ba0e3a4e37b0a291bdebb69df0edec29aff2) commit 6020811478119e58fd25b327e7451539703a6ba1 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 (cherry picked from commit dc2d3c3f609c81e21928390110952f4070ea9c62) (cherry picked from commit 2894aff93058d29e2ad336c43478c3fcb5d082b1) commit f60819f011df87fb71cfe0b056416683e14e41cd 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 (cherry picked from commit 0870ab88262bb61124899ad98d06a72a6cdc7129) (cherry picked from commit 388433d265cfcf8637c4e549803ee84cc9ef8519) commit 6a09ddfca15d0d610363ea34dcb5a2222b1be5ef 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 (cherry picked from commit e6f3a512c599678fca08daca561bcad4c05add23) (cherry picked from commit 75b853cf54c2dd7595c094b302af169fcad25fe0) commit 9f1bbea2dc64339f4e1c1981668e41251b79114b Author: Mikko Lehto Date: Thu Jun 18 15:22:56 2015 +0300 Makefile.defs: fixes indentation (cherry picked from commit 89633c4c85a6a44df3bbe4a80cf5ca595b59c196) (cherry picked from commit 6da6b53ba373af00f4f29b097c28709b9436583b) commit f756860270d955c3fa159f3a652ec1e8ddf4fdba Author: Daniel-Constantin Mierla Date: Tue Jun 16 15:45:07 2015 +0200 dialog: removed unused variable (cherry picked from commit 6dba3a2d2785cba6b29bcb3d11b318687a12b632) (cherry picked from commit f4f400c6078ac45133c546ed0e42e434ae06c983) commit ac5f71b14056c85e59a926d8d35ffb2b7b408ae1 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 (cherry picked from commit 9c3ea838b31039ac067e17d519df67b64b0dada1) (cherry picked from commit 69fe3fae08a8ebbe4926fb1e96e52547fe1047bb) commit 8fd81333a4bf9de641321430aebfdda5f089b8d4 Author: Daniel-Constantin Mierla Date: Thu Jun 11 10:49:10 2015 +0200 uac: updated notes about uac_auth() (cherry picked from commit db829aabf30c5b4fdfee5ebd842959b63a598b26) (cherry picked from commit 43b70c5c809f666c74bc0b75ce7549d2a7b0518e) commit 7501fba10641b12258bde8a032acd205ed843e6d 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] (cherry picked from commit 658932119824a0576ce708ed0d09fd43c95addfc) (cherry picked from commit ade2e05d41af057db3004fcc521ba04e7657e0f2) commit 377d2202c872cc4d7b22567cc5d79e33f042c44d 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] (cherry picked from commit f6fc513ad968c40d1c990024c4985fa285ba93b6) (cherry picked from commit 3a05838bbd408490b660764a3601653f022a9752) commit c5d355064c23a01432eb2540a57502225e496ca0 Author: Daniel-Constantin Mierla Date: Wed Jun 3 14:48:38 2015 +0200 mtree: more details about what module does and max prefix size (cherry picked from commit 74fadc549929d3dc873ce3b8b1db20559562ab54) (cherry picked from commit 9e05772c277f487d0c5bacdb33b1aaa8634e133f) commit 3118fb9c198ae9674de025c0ce463d5e2d64216e 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) (cherry picked from commit 47086a4ee0a6ee6a766d7591e91e5663acf31562) (cherry picked from commit bfe40dd69e154b90820d8e87ea5ea46e51601e54) commit 41961898833a58d56a3d70b6379261c7e8091b7b 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] (cherry picked from commit 18038c2ea3b22cad9099719ecc999266b90e8786) (cherry picked from commit 803321f14153fb0ae87f99771c5d03ec6783dddd) commit 89b278f6bdfd5590355e0c7843184c03ad5ba977 Author: Victor Seva Date: Fri May 29 12:47:03 2015 +0200 uac: fix spelling error (cherry picked from commit a2de9d6f3af59951c06d0a12e205e1d5814213a6) (cherry picked from commit 28a8c966ba4334ea68ef90d74e49d705dfdff830) commit e03fe9773000a73dcd3aba557d167fda73af6840 Author: lucian balanceanu Date: Mon May 25 10:49:36 2015 +0300 acc, dialog: change cdr dialog duration - CDR duration for timed out acknowledged dialogs is no longer left empty (cherry picked from commit d46f3f642f491968e06faea4eb1aab30ff7582fd) commit 530469a760ea156b85702aa928e717da9a727425 Author: Mikko Lehto Date: Sun May 24 20:11:55 2015 +0300 modules/tmx doc: t_reply_callid() works also for other requests than INVITE (cherry picked from commit e76577a2c6d8d0628ff9548e5cbfee0302a41e15) commit cc70547b32e5cc29a548814aafc7d58253569127 Author: Juha Heinanen Date: Sat May 23 09:20:05 2015 +0300 modules/usrloc: added note about handle_lost_tcp in DB-Only scheme (cherry picked from commit fe7351d586b56237669a29f15dcdf83b78136cb4) commit e608f9d805299bf92b0e6b1119affd312e516ec3 Author: Victor Seva Date: Fri May 22 13:50:44 2015 +0200 Makefile: use distclean as shortcut of maintainer-clean Fixes: #167 Nowadays people expect distclean to be the rule to do the cleaning (cherry picked from commit a19337d305ba13ade7c30bfaa2926ee1d63930d9) commit efd63b687ad9af775bd8dff773351d56c7a5525c Author: Daniel-Constantin Mierla Date: Fri May 22 12:43:55 2015 +0200 lib/srdb1: use last @ as delimiter for start of host in db url - allow @ to be part of password - reported by GH#169, Debojit Kakoti (cherry picked from commit c02e165cc7a44e525dd55714c4471f1236e96b43) commit d266a0549e91d7b233ac8560c1e552ed5ed760cd Author: Victor Seva Date: Thu May 21 14:08:07 2015 +0200 usrloc: run callbacks after updating the info on DB_ONLY mode (cherry picked from commit a61f325589a3bef6164b1eca8bd93ca3dace4549) commit 1fea10a610895d93869ccdf0ef4768c7219d3351 Author: Juha Heinanen Date: Thu May 21 14:28:57 2015 +0300 modules/db_mysql: include (start of) mysql query to async query error message (cherry picked from commit 301793c4f10c860e263a243863f7b833ba3bb0f6) commit a6048713634238d77897aa2f507e2508c571e211 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 (cherry picked from commit e1dcdf5a48cae9802c51c1d516d6fbc862855dcb) commit 61d84c020e35d529ba6782628a66af7c4a8df4a2 Merge: beccabd 1eb7061 Author: Daniel-Constantin Mierla Date: Mon Jun 1 15:30:13 2015 +0200 Merge pull request #184 from fredposner/patch-2 Update dispatcher_admin.xml commit beccabd0dad8460722ed3abe68f27fd2a154b98d Merge: 475cccb ab82601 Author: Daniel-Constantin Mierla Date: Mon Jun 1 15:29:53 2015 +0200 Merge pull request #181 from fredposner/patch-1 Update README commit 1eb7061b7cf5db28b9ddc76acef46aea3647b82e Author: Fred Posner Date: Mon Jun 1 06:19:18 2015 -0400 Update dispatcher_admin.xml commit ab82601203df7c4105dfab08ccff4c03e09106af Author: Fred Posner Date: Fri May 29 05:39:13 2015 -0400 Update README commit 475cccb249f245fe51653c73baaeedf24d85f64e 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 d0d48f159898fe6fc28844f9338f8ff81ae48679 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 (cherry picked from commit 35d6610757eb3f14307df64fae3e9ec2c88b5c97) commit f3fb701b61e710110acaa40d13d1d1cf721ce56b Author: Victor Seva Date: Tue May 19 21:12:31 2015 +0200 manpage: sip-router.8 fix hyphen-used-as-minus-sign (cherry picked from commit db13cefcaa39330b93bd06cf9337c7c1afe221a9) commit 456ce568b21a3b35f665b0bae6d08727205b6570 Author: Luis Azedo Date: Tue May 19 17:36:53 2015 +0100 kazoo : fix json transform $(kzE{Element[$var(idx)]}) was not evaluating $var(idx) (cherry picked from commit a3f0fa72c7686df57d655391032236b3fca7ef50) ===================== 2015-05-19 Version 4.2.5 Released ===================== ===================== Changes Since Version 4.2.4 =========================== commit 832118397f710479db8ed3c7ca84fb9de4a13716 Author: Daniel-Constantin Mierla Date: Tue May 19 15:24:02 2015 +0200 Makefile.defs: version set to 4.2.5 commit c7ac6d742b2e9eb2a90747d065327612513eae6a Author: Daniel-Constantin Mierla Date: Tue May 19 15:13:49 2015 +0200 core: enable log_prefix for sip responses - reported by Klaus Darilion (cherry picked from commit 967ed551845044123f4e93c60091d7a1fa43692f) commit a2cad23e21a164360ce560e04dcc2745533474c0 Author: Daniel-Constantin Mierla Date: Tue May 19 14:07:42 2015 +0200 pkg/rpm: version set to 4.2.5 in spec files commit dde8d9286ab5a45ed2caee6ae2e7f42e146b5a00 Author: Daniel-Constantin Mierla Date: Tue May 19 14:05:31 2015 +0200 pkg/deb: version set to 4.2.5 in spec files commit 53dbdd384670e384c714739224e3c38366a23b3f Author: Daniel-Constantin Mierla Date: Thu May 14 19:21:25 2015 +0200 sipcapture: fix not to access freed pointer during shut down (cherry picked from commit 1db6fdf41dbb4b6c95e0f86dfebc4c793858d8b5) commit cd42ec08027349be350b40e78bb5fff98ed32527 Author: Daniel-Constantin Mierla Date: Thu May 14 19:16:26 2015 +0200 core: safety check for linker when inserting xavp with index (cherry picked from commit ec438b45696e17af0a3b19bb7ac12b221f897517) commit b8268aff60a023bfcd188f4c2e57fb3ba9b00138 Author: Daniel-Constantin Mierla Date: Thu May 14 14:51:06 2015 +0200 regex: replaced allocated memory initialization with a for loop to one memset (cherry picked from commit abdc02f1cb26c71b4118044d8c45dec728992e15) commit 723f170b882d98a6100ccfb931447d7630f57bde Author: Daniel-Constantin Mierla Date: Thu May 14 14:41:44 2015 +0200 rr: reset lump pointer to avoid using it after free for remove rr function (cherry picked from commit f03c86ade6af9bc529a52f7fd50004721278ae19) commit fd6dba3b9752e9cbf21da2ca7b66b2e5c1dafce7 Author: Daniel-Constantin Mierla Date: Thu May 14 14:36:24 2015 +0200 regex: safety to check to avoid working with zero size allocations (cherry picked from commit 5e5866b2ac8390caa9373f49345ed877c6e5f037) commit e71012814800462519b9040e82c892dfa39bf817 Author: Daniel-Constantin Mierla Date: Thu May 14 14:29:12 2015 +0200 textops: safety check to know there is a string to add via lump (cherry picked from commit ca220afe0f738f2353d16c96dd16ab279ffdcf74) commit 3fd7f816607acbc80ed49b5743dd55870d6b1e92 Author: Daniel-Constantin Mierla Date: Thu May 14 13:40:11 2015 +0200 tm: safety check not to allocate 0 bytes in rpc command (cherry picked from commit 88b67575f9457312d0277e16dc06103be3a31965) commit 7cb9428ec3785e42b95eb2cc30cb4ac8503e760d Author: Daniel-Constantin Mierla Date: Thu May 14 13:24:38 2015 +0200 tmx: check for empty result not to allocate 0 bytes - allocation of 0 size is undefined when using system malloc (cherry picked from commit 0db313f0047fc512dec2976cac168989b60d49c8) commit c468ed26732022f532080dffc8c9f8aaf854ef2f Author: Daniel-Constantin Mierla Date: Thu May 14 13:15:06 2015 +0200 presence_xml: better error handling to free all allocated vars (cherry picked from commit 2d40e14d2b0b150acd34ac2d1df25936d8faaca9) commit 8f324fb6b3955ea6d5d4e57ec022d400f2c4e124 Author: Daniel-Constantin Mierla Date: Thu May 14 13:09:47 2015 +0200 pua: mark that tupple was allocated so can be freed in case of errors (cherry picked from commit 1b20aa04048d15d0861b3f5291fd3b9a1614fdf5) commit b103dff88f4ac83acf20798c06d43b2586810a36 Author: Daniel-Constantin Mierla Date: Thu May 14 13:01:18 2015 +0200 regex: reset pointer after free to avoid double free if an error occurs (cherry picked from commit 379667e878c9e0795998f600edbcbb3974846f71) commit bae153942524b1d86e29f10208e35dbf088d7db5 Author: Daniel-Constantin Mierla Date: Thu May 14 12:54:18 2015 +0200 imc: better condition to catch no result of database query (cherry picked from commit 29d7ca71fdfc8c52fb5e68fcf3bccf98dde0d089) commit a89778423e4886ac48857253d9567d17040e3b45 Author: Daniel-Constantin Mierla Date: Thu May 14 10:04:26 2015 +0200 pua: safety checks for str pointers (cherry picked from commit 80977adc1bd70479c1e32d867563e4e684060b25) commit e759e5c8998958eca61b317135be0acb3088fac0 Author: Daniel-Constantin Mierla Date: Thu May 14 10:25:47 2015 +0200 core: init vars for socket ttl helper function to avoid warnings (cherry picked from commit 23b476ed7c7b48ddd7cacf3d88e9c104db06d5dc) commit c5015138170c9624055203cde4331091d96e928e Author: Daniel-Constantin Mierla Date: Thu May 14 12:03:28 2015 +0200 presence: initialize variable to avoid compile warning (cherry picked from commit c5ef9569d524ab49d538e85a905520b72e1d8dea) commit 50d9cf9501f2ad3fbf9a282ea58055523b34d5cc Author: Daniel-Constantin Mierla Date: Thu May 14 12:28:29 2015 +0200 presence: initialize result to avoid freeing garbage in case of other errors (cherry picked from commit c24329ed483ea3abd720af73411a2331acc947e4) commit 6495f4120a702bd852c11d3449467e5ee0994bf7 Author: Daniel-Constantin Mierla Date: Wed May 13 15:56:23 2015 +0200 evapi: use internal log functions and free io struct if client failed to connect (cherry picked from commit eb889f41f036afb4248303fd6a1c7db393724c58) commit 129e1456bd5369912690245b5a21b0591ead51f4 Author: Hugh Waite Date: Mon May 18 17:00:08 2015 +0100 core: Fix crash in xavp.c - Inserting an xavp into a list can crash when inserting XTYPE_NULL padding entries (cherry picked from commit 497b6ad2cee8481ba1f3568ed7d8a836e508016a) commit 511c7fb674928e6c2d67256714bd1b7394b0d550 Author: Hugh Waite Date: Thu May 14 13:54:20 2015 +0100 app_lua: Fix memory leak in sr.modf - Free pkg memory allocated to store cloned function parameters (cherry picked from commit 733f5ad7c9b2515c52b00875fb5dac689ddd9a17) commit 0ba8d570acedc165b27336ec4cef2b11e0d31595 Author: Victor Seva Date: Tue May 12 21:38:58 2015 +0200 travisci: use regex to select 4.X branches (cherry picked from commit 5695978137225cc16cbe1cf8282c3eb31262257d) commit b73897a21afec416195c159858a20fc35f6889f0 Author: Daniel-Constantin Mierla Date: Tue May 12 20:18:04 2015 +0200 dialog: fixed backport conflict for keepalive dialog state check commit 0a1865e84b2b1e2b5ee06966b91680d7c7743126 Author: Daniel-Constantin Mierla Date: Mon May 11 22:13:31 2015 +0200 presence_dialoginfo: fixed several libxml2 API usage leaks - reported by dkovik, GH#155 (cherry picked from commit 6390b0506856529849ef02001a992db9057c795f) commit b4e39387136bf1850a486c4ae5b497050e46740b Author: Daniel-Constantin Mierla Date: Mon May 11 17:15:10 2015 +0200 dialog: don't send keepalive if dialog not in confirmed state - if dialog is in deleted state, remove it from keep alive list immediately (cherry picked from commit 0e22abe2b89be8936df4b8230955fbaf43ad40e7) commit bf8be8c52039fc50dafd0c9c140c01ab84384977 Author: Daniel-Constantin Mierla Date: Sun May 10 18:18:00 2015 +0200 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 (cherry picked from commit 96b84ba4d7f5ee4a763fe7db81bbf4f9a6a3ef77) commit 766542727ab054c790fc820e4a09a4cdbc4e73ae Author: Daniel-Constantin Mierla Date: Thu May 7 13:23:43 2015 +0200 dialog: check if dialog is still in confirmed state when processing keepalive reply (cherry picked from commit 04410aef38f5ed40c8f4a6796d95658407e1597c) commit 4f2339fd9f8cff6c2649a22242dd30562d59ed76 Author: Jon Bergli Heier Date: Thu May 7 11:08:08 2015 +0200 htable: Add missing ht_slot_unlock in ht_cell_value_add (cherry picked from commit ace37c7a60e5d931216339c179de6e91615dac7e) commit 5b0fa2fedbf4ffc81d0ac322a68bd2946363cc55 Author: Mikko Lehto Date: Wed May 6 06:32:30 2015 +0300 sctp: fix typo scp_register_rpc -> sctp_register_rpc (cherry picked from commit 177b0d2807763b13d30148f44c1cc4d3d765d67c) commit 4ba9c0ed412310d97b9a4fda3830d93c486c1888 Author: Mikko Lehto Date: Tue May 5 21:54:22 2015 +0300 pua_mi: document missing mi_pua_publish parameter "id" (cherry picked from commit 201dc5b600d8516368a54c70af6f02c3ea06353b) commit e1d8b50c8e262c259c57f91de95efae5798538fa Author: Daniel-Constantin Mierla Date: Thu Apr 23 16:34:35 2015 +0200 permissions: fixed reload trusted rpc command - reported by Emmanuel Schmidbauer, GH#138 (cherry picked from commit 48663e4239f819b42e7035d9f4023c161eb71d05) commit 574c8bab52d3aad39ae21dfb39a756e14f28fea9 Author: Daniel-Constantin Mierla Date: Thu Apr 23 16:23:01 2015 +0200 permissions: store src ip in zero terminated string for trusted table - it is printed as string via rpc, resulting in invalid chars in the output - reported by Emmanuel Schmidbauer, GH#137 (cherry picked from commit 89642d3cddd90ba3e3f6d310e239492634fa6405) commit e2f304fb532da500d7fc6c790c4750a73ae848fa Author: mikomarrache Date: Wed Apr 22 15:04:40 2015 +0300 db_mongodb: fix typo (cherry picked from commit aa87b852fbfd333f2073ac7390c3f3b6568e0024) commit ed2c270ee1b4d447796803c37241a1207dd9c191 Author: Daniel-Constantin Mierla Date: Tue Apr 21 19:10:01 2015 +0200 textopsx: fixed clang compile warning on comparing bool with char (cherry picked from commit bc5ac8caee55f8d197992fb00b4cb098eeb69843) commit b5cd3fdea7e37ce3bfb28fcde252012c0d7336ca Author: Daniel-Constantin Mierla Date: Thu Apr 16 11:59:30 2015 +0200 acc: warning set to debug level if request is missing for dialog cdrs - self generating bye requests don't have incoming request (cherry picked from commit 26543b90f80791b9e2b763fb97d78a8c90e445dc) commit cf9e203c912d66e5a498e50b97118af1e0be5d05 Author: Daniel-Constantin Mierla Date: Wed Apr 15 18:04:10 2015 +0200 dialog: run both DLGCB_TERMINATED and DLGCB_TERMINATED_CONFIRMED callbacks for local BYE - only DLGCB_TERMINATED was run, but that resulted in CDRs not being stored by acc for that situation - on a report by Mickael Marrache (cherry picked from commit 265dc95aac8eb4b5cee7992dde55ff08c92a7ac5) commit e6c9a20503538b70dc01a9a9ee6299fc8043606a Author: Daniel-Constantin Mierla Date: Wed Apr 15 18:03:40 2015 +0200 acc: DLGCB_TERMINATED callback can be run without received request - the case of local generated bye (cherry picked from commit 1e7e0279bbf53c4a530aa3a8c1d322a68d8090f9) commit 3d2e3433fd6a3e3f886e1591b11614817078889c Author: Daniel-Constantin Mierla Date: Wed Apr 15 11:25:18 2015 +0200 tls: updated to use shm_available_safe() (cherry picked from commit c178f4427af82d6d33101677835c60de1c343073) commit f9a0c9b4d49acedc34fead30e69e997dda0220ad Author: Daniel-Constantin Mierla Date: Wed Apr 15 11:22:36 2015 +0200 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 (cherry picked from commit c4d48f3ae363fb6f6a7d789a0f32b28eb60c2404) commit e463d8333d12b8d320106725938e5425d83a652b Author: Daniel-Constantin Mierla Date: Wed Apr 15 11:16:01 2015 +0200 usrloc: change log level from info to dbg when socket is not local - common scenario when working with shared db, reducing the syslog thoughput - based on a patch by Mickael Marrache (cherry picked from commit 1f2921097316925600573402793b5332a6535e7d) commit 177a169e4eb883b8a38bdab2ba0dd4439d766646 Author: Camille Oudot Date: Tue Apr 14 19:41:38 2015 +0200 tls: use multiprocess-safe shm_available() under high load, the values returned by shm_available() can be inconsistent. Use safe_shm_available() instead. (cherry picked from commit 1fe36fa983b8f271165750977120d758faf84d01) commit c8e704539cd64ce932b276f455524dd4a8d64e04 Author: Camille Oudot Date: Tue Apr 14 19:38:14 2015 +0200 mem: add a multiprocess-safe shm_available() new safe_shm_available() function secured with shm_lock() (cherry picked from commit 51e263de80532e297546f17d2f2ed528ffe9731b) commit 9839280c0c2aabdd7749cb7553354fb20545a0ea Author: Mickael Marrache Date: Tue Apr 14 18:18:30 2015 +0200 db_mongodb: change warn to info for log message on unhandled data type log - less verbosity to syslog (cherry picked from commit ebf6483650c0cff88703e071383184b3f4ac7309) commit 9ab45a4b0c557aa2bfcf121361346590e0246f73 Author: Daniel-Constantin Mierla Date: Fri Apr 10 11:32:20 2015 +0200 ndb_mongodb: fixed name of the function in docs (cherry picked from commit c6eff0f5f6ec33fba5d61e4a6616d1bddfe6f958) commit d5220ac3efc2df4a1995fc79425340cfc79ecf00 Author: Daniel-Constantin Mierla Date: Wed Apr 8 16:29:33 2015 +0200 kamctl: added help for 'db connect' command (cherry picked from commit 545037884e806df0d450fd6d7b425808c944d8a8) commit 2786d32a29e29c77f7b5ea0f2e044c53afa43e3c Author: Daniel-Constantin Mierla Date: Fri Apr 3 20:02:37 2015 +0200 uac_redirect: updated the example script (cherry picked from commit 1a3ce79cc058c57197a7b3736b3ec8b08be5c33f) commit a3a050c862398e6afa39f5dc1b00b0e9f93aad1a Author: Federico Cabiddu Date: Sat May 9 18:16:28 2015 +0200 modules/nathelper: don't include enclosing bracket in contact uri in set_contact_alias (cherry picked from commit b525ada2d12bf85c385a5f97859afd5d52405354) commit 97f1ee6e287b6f711ddbe04700a82295341ed880 Author: Timo Teräs Date: Mon Mar 9 16:30:53 2015 +0200 sqlops: fix use-after-free by deep copying result name When creating a new result handle, deep copy the result name. Otherwise we might end up accessing the name after it's freed. (cherry picked from commit 6e2604464e64cfaaf1e0327228f53f4787b69470) commit d3005687cc7d52ef689592391a19fc89c59aa312 Author: Daniel-Constantin Mierla Date: Thu Apr 16 10:51:36 2015 +0200 uac: reset the ongoing registration flags in case of error in tm callback - resulted in being stuck in a state that didn't retry registration - reported by AndyJRobinson, GH#124 (cherry picked from commit 08d7b66310e7c09a70db296f533f98b32d2e4ad8) commit a23331fbe5392cb6902dfd891b02162c65874f21 Author: Camille Oudot Date: Mon Apr 13 17:04:41 2015 +0200 pv: fix memory leak when getting $conid cherry-picked from 0e8ef73c2095a7564735a1dab9ed32e3531fc59e commit ac36829250fb8cf8347328cdfd980fd9362a1e33 Author: Daniel-Constantin Mierla Date: Tue Apr 7 12:34:34 2015 +0200 textops: fixed reply code on no-match for search_hf() with flag f - true instead of false was returned - reported and patch by Paolo on sr-users (cherry picked from commit 59f1451db54be608f1417075001d2f0aa5be8786) ===================== 2015-04-02 Version 4.2.4 Released ===================== ===================== Changes Since Version 4.2.3 =========================== commit 144a09eb4eb01eb45e79923e4101bc5a09d04c28 Author: Daniel-Constantin Mierla Date: Thu Apr 2 12:49:05 2015 +0200 Makefile.defs: version set to 4.2.4 commit a4cf2c8fda717ed087b075e41a1b78708e3c97a5 Author: Daniel-Constantin Mierla Date: Thu Apr 2 12:13:04 2015 +0200 pkg/rpm: version set to 4.2.4 in spec files commit f76e0b3adb42b6e9e8b0055b75dadac6d9a4b107 Author: Daniel-Constantin Mierla Date: Thu Apr 2 12:09:56 2015 +0200 pkg/deb: version set to 4.2.4 in spec files commit 9b1991a53283e2a16b5a20f88e83e4afa64b81f2 Author: Daniel-Constantin Mierla Date: Tue Mar 31 15:15:27 2015 +0200 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 (cherry picked from commit 845bdb8884743f5e126a53eb6aeb34f1f6afb1ea) commit 5f508193ba3abf4fbb76defc1c0f333e38ff5dfc Author: Daniel-Constantin Mierla Date: Sat Mar 28 15:00:48 2015 +0100 tm: clone path vector back to pkg for faked message - it is cloned and can be changed, resulting in attempt to free a shm pointer via pkg operation - reported by Jose Seabra (cherry picked from commit 8a7c70a5b831542cde77e7945e97d51901b95310) commit 9a00a53deb90ab16f0e73a7f63390f208042e559 Author: Daniel-Constantin Mierla Date: Sat Mar 28 14:31:59 2015 +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 (cherry picked from commit 3957db5fb51e23535a89b15c8f05463e5702424d) commit e79c347fbcc9db52ee8b3ab1a733fdfcd143c0d2 Author: Daniel-Constantin Mierla Date: Thu Mar 26 15:51:54 2015 +0100 presence: more use of variable for received_time column instead of static value (cherry picked from commit beba4579778f8af0bc0d88c13a6f433dd9ffa8a0) commit 74e136f0b3ab07f7bd55a6aa1e0522d7d1472548 Author: Daniel-Constantin Mierla Date: Thu Mar 26 15:48:09 2015 +0100 presence: use name of received_time column from associated variable (cherry picked from commit 8729aa8cde19f39eebce7ef9be7e31ea121b9a99) commit cc1dcba334dffc965802e8eaeb156c7027a7a630 Author: Richard Fuchs Date: Fri Mar 20 09:43:36 2015 -0400 tmrec: update licensing and copyright info (cherry picked from commit e172b7a1b66edfb302da8d498eada7da9f21643e) commit f7300652f8c7e252165a5b04090e35f2eca1b6a7 Author: Daniel-Constantin Mierla Date: Fri Mar 20 12:57:04 2015 +0100 tm: formated the comment without + chars (cherry picked from commit e6cdb91037abc5a7668e7919281072b15e758739) commit 28ea4c042b51152f0968ce10b0b71a4fb1d356c5 Author: jaybeepee Date: Fri Mar 20 13:29:34 2015 +0200 modules/tm: restore code to set blind uac branch last_reply > 200 (cherry picked from commit 0ee3dc5e3edc49cf62f97ddd87a40b12c59b73ff) commit 9a71a7e09f9a764e0c7d0e846474608bed420035 Author: Giacomo Vacca Date: Thu Mar 19 11:30:56 2015 -0400 textops: minor typos in README (cherry picked from commit 5681e9c6e9850eedd15e53219ce2bc55fd38dd90) commit b06ab1be65b96cc064f5e036bd42d014bc10f4ad Author: Giacomo Vacca Date: Thu Mar 19 11:28:58 2015 -0400 textops: minor typos in doc (cherry picked from commit 6c866c1296a34e0733bf33a1feac57ca8bfc64d7) commit aa458695a1f7272ff1c898ed728dd97b72290ccb Author: Daniel-Constantin Mierla Date: Wed Mar 18 19:50:09 2015 +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 (cherry picked from commit 6484b199fb48acc2c55f318812f2c968b845ca80) commit e1d18d0234bb43b39aed72108c0408724c6849a4 Author: Daniel-Constantin Mierla Date: Wed Mar 11 09:42:02 2015 +0100 ctl: use uid/gid from the core if not set for the module - otherwise it cannot do clean created files at shut down (cherry picked from commit 3b5633de56c2367d19122f0f3c01698af34a21e9) commit b2084ee2e828a94dfc0e565ef713d6101d9fb442 Author: Daniel-Constantin Mierla Date: Wed Mar 11 09:40:52 2015 +0100 core: set the global sock_uid/gid based on the user/group values - they were left with initial value, more or less being unused (cherry picked from commit d7a10e6a5ea8852681b57586eb9b4d73b75f05bf) commit 4ab41baecf0f9912c2a3ed859d53ffe3e5b46a26 Author: Daniel-Constantin Mierla Date: Sat Mar 7 23:31:49 2015 +0100 registrar: use proper iterator to get to the index of the $ulc() contact - part of a patch by Luis Azedo (cherry picked from commit f39b92acb2be15e03aa117bdf171087ea7a77050) commit 6697d2ecfd254f2269317785654a5881e684210b 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 (cherry picked from commit 910be93e5caebea5cef33335d0c48de636169ff5) commit 745f951d08acdf65ff0de878fcbe3a945171ffc7 Author: Sebastian Thörn Date: Wed Mar 4 17:16:22 2015 +0100 Fixed path ss -> ssl (cherry picked from commit a5245d5c44cd49a699caa94f844dfb128a8d9764) commit 7993d34c292aea01cf32bea3bb300aeb666ab90d Author: Luis Azedo Date: Wed Feb 25 18:16:48 2015 +0000 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 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) (cherry picked from commit f5a7b12ce5f73749e9ae3d7a31e2a3616539421c) commit 21311a110cb0d70a53224d12ced09972a0a15235 Author: Daniel-Constantin Mierla Date: Thu Feb 26 21:58:47 2015 +0100 uac: skip only the invalid record when loading remote registration records - 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 (cherry picked from commit 634db00a82f36c6c60d272ccada4a1d5338d1cbc) commit ad6320e754971b6f872967e225729b589b334ef4 Author: Juha Heinanen Date: Sun Feb 22 01:10:12 2015 +0200 modules/siptrace: small README clarification (cherry picked from commit 6a97c65c122400e46a4103b756c6973f7bea134e) commit f3128e163d13eb78002e9aa0a7e4d1c30239c1d8 Author: Daniel-Constantin Mierla Date: Fri Feb 20 20:40:39 2015 +0100 xhttp: use proper function to set the ip addres of the fake via - for ipv6 it has to be enclosed in between [ ] - reported by Sergey Okhapkin (cherry picked from commit 5c1a9df4fc8bd72f44066bcef13f381f01cd9d07) commit 362cb1d7eaf359dd57937a43e2fca3df96031eef Author: Daniel-Constantin Mierla Date: Thu Feb 19 21:13:39 2015 +0100 utils: cleanup CURL handle when the POST value can't be fetched from the PVAR - patch provided by mikomarrache on GH #88 (cherry picked from commit b88e165214296d1d7491cf389295800b499a5d34) commit c44df47b7e461a51af43b75fa0122704063ff8dc Author: grumvalski Date: Sun Mar 29 17:48:20 2015 +0200 modules/tsilo: return from ts_store if transaction is not defined (cherry picked from commit e7dc20f48c674b0eca5419c93e05a430a5b20e71) commit 6614c8e78ac9cb5add92aff0db2d3a24dbc65423 Author: Daniel-Constantin Mierla Date: Wed Mar 18 18:36:37 2015 +0100 sqlops: fix column index for sqlops_is_null() - report and patch by Mihaly Zachar (cherry picked from commit 768dc8b566e2af04411570ef7b4d55a210a1927d) commit df86f2a9a09339687af5914b85fe8bd8f8f1f575 Author: Daniel-Constantin Mierla Date: Thu Mar 12 15:18:58 2015 +0100 jsonrpc-s: reset response body after linking it to $jsonrpl() variable commit 87ca6e634c627a6beb4b7355fcfcbd0070e2afe1 Author: Daniel-Constantin Mierla Date: Tue Mar 10 14:58:32 2015 +0100 ldap: fixed copy&paste error added in previous commit (cherry picked from commit c6ddf3aec7eb6e8d6046b006fde64ab7479aab5e) commit b2aa72a6357dd93c75a345fd433c3b86c2654313 Author: Daniel-Constantin Mierla Date: Tue Mar 10 14:52:08 2015 +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 (cherry picked from commit c5ae4020de8499e7a318783b21276dfd3fc0a6e3) commit bb81ec09e22bb35944879a081eba47b1cfcc816b Author: Daniel-Constantin Mierla Date: Tue Mar 10 14:38:38 2015 +0100 sqlops: more verbose log message if execution of query fails (cherry picked from commit 941fbda5c66da6c8069b3bce3764249bbb58baaa) commit 4ae4e5f381fba4cf43d8792e56d2baa4b2edcc6f Author: Daniel-Constantin Mierla Date: Tue Mar 10 13:54:11 2015 +0100 db_cluster: fix checking the capabilities for write operation with different priorities - reported by Jan Hazenberg (cherry picked from commit 8375f37cd7603216a2bb55a4e9985b3c5e54af91) commit 7e0e8ee8e0753590e00445094b12bcefcf24605d Author: Luis Azedo Date: Tue Mar 10 08:22:05 2015 +0000 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 (cherry picked from commit 6e1b56cb6d640db820254b8c69f7fd6e20865465) commit 4e1a1007db5441849bc3c45a1b768e6a69b79c8f Author: Luis Azedo Date: Mon Mar 9 12:47:31 2015 +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 (cherry picked from commit deb0e811cddd71c45ebb36db7b41faa8d9e9ca5e) commit 7140f86bc020ef60d2b35b79e9d051a415372036 Author: Daniel-Constantin Mierla Date: Mon Mar 9 12:33:58 2015 +0100 textops: stop after substituting in first header if flag f is set for subst_hf() - reported by Julia Boudniatsky (cherry picked from commit 0f5aaac47a6002bbd4fdfaf0e6897d307c2cbc0e) commit 80a7b7593a68dd2686a5c17f9f85f561bb694785 Author: Daniel-Constantin Mierla Date: Sun Mar 1 21:16:46 2015 +0100 core: cleaned debug messages and added safety check for bind address (cherry picked from commit 2549f7a6361de36e0dde14de3d5c4c076564871c) commit af726efbe52bfa082d4b8060be01b0a69c732b0d Author: Luis Azedo Date: Tue Feb 24 22:37:32 2015 +0000 kazoo - fix compilation (cherry picked from commit 12af51df76e779c70470c57ef0b992831441f275) commit 9b44517c6e8efe9e6445940ee7f0c505abef613d Author: Luis Azedo Date: Tue Feb 24 22:22:32 2015 +0000 kazoo - fix timer interval 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 (cherry picked from commit 7ae9f6693406c76d7d58389d5cf4ccaa44958a02) commit 856b9e7df04d41a5564a755ce60be5bd708c80cb Author: Luis Azedo Date: Tue Feb 24 09:33:53 2015 +0000 kazoo - fix crashing on heavy load (cherry picked from commit 0506b9898867c5d165defa0acf1501cad13513eb) commit e24c9ff7038534e07682e8a7bafd903e4303590e Author: Daniel-Constantin Mierla Date: Mon Feb 23 14:29:46 2015 +0100 sdpops: safety check when location a= line not to exceed end of message (cherry picked from commit 91596953115fe1bbe5c6f0dd0dd6e8d99cdbd285) commit 449ba0c0a3a1c79c597452c3411fd823465c9482 Author: Luis Azedo Date: Mon Feb 23 20:55:57 2015 +0000 kazoo - fix timeouts timeout should be ms not sec set time before state so timeout check doesn't set timeout immediately separate proc for handling timeouts (cherry picked from commit b9e5b9181c0f9c315e0f27ad96f69d5ca8cafba3) commit 9524b3471802c09361fd290cf35b2d5096ac0767 Author: lazedo Date: Wed Feb 18 23:01:57 2015 +0000 db_text : missing OP_NEQ this affects the presence package when it queries for active_watchers (cherry picked from commit 5adbfc6cc62be393ac55d296cab79f7e60b17ae4) commit df4df4fbe8c742d960b0fdecd5a1e9967a96b58b Author: lazedo Date: Mon Feb 16 13:14:06 2015 +0000 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! (cherry picked from commit cf521e66825fea4b7498d615d435739628fe4c09) commit 458e8ba0ff7a7453050734c47f71a7b9bcaa03a6 Author: Daniel-Constantin Mierla Date: Wed Feb 11 13:05:41 2015 +0100 sqlops: regenereated the readme file (cherry picked from commit 61d6b119398a87c4a877de3fba0dc9c6ec2830a7) commit 2ee8e8d0a0808fde86941712bc7fbebcac103dcc Author: Daniel-Constantin Mierla Date: Wed Feb 11 12:50:43 2015 +0100 sqlops: added note to sql_async_query() about core async_workers - the parameter must be set to enable the async framework used by this function (cherry picked from commit 112e83c2e8b72be04f7ad5b896db0bf3bcbdbe8f) commit 6580596a53e26df9653d4ee13dd43144f912b51f Author: Daniel-Constantin Mierla Date: Wed Feb 11 12:37:22 2015 +0100 db_mongodb: regenerated README file (cherry picked from commit 7ae56a331209adeff7c5da86e1ebd8321d586a35) commit 921ed59eb8f766a9dc9c87138c3b6ba04d4c1bfa Author: Daniel-Constantin Mierla Date: Wed Feb 11 12:19:45 2015 +0100 db_mongodb: updated details in docs about the limitations (cherry picked from commit 6940ce0e991fd5b6af9ef5822dc2b1a324319174) commit 1c77a5acada0cdf66e05b754ae232e8efa624be2 Author: mikomarrache Date: Wed Feb 11 11:47:17 2015 +0100 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 (cherry picked from commit e31e4632f83e805775bbc1e208178bee11ab137b) commit 1ad7c7d0a3a534ed1d388391d16fb2c715a24419 Author: mikomarrache Date: Wed Feb 11 11:42:14 2015 +0100 db_mongodb: use $set operator to update a specific list of fields in a document - fix to keep all the other fields unchanged (cherry picked from commit 2a045585efc9a8e5b17123d320539d0c8cb6be77) commit 9b0ed6d54e47880818f934a8988c89d340739564 Author: mikomarrache Date: Wed Feb 11 11:37:26 2015 +0100 dialog: fix initialization of slot next_id to avoid colision after restart - next_id was set to the highest id of a dialog loaded from database, next new dialog was reusing the same value (cherry picked from commit e122c5ee8c6055c033cc11f14e5308ed94461fe6) ===================== 2015-02-10 Version 4.2.3 Released ===================== ===================== Changes Since Version 4.2.2 =========================== commit cf4ade36b6c138da8c76f7bbd7395f63bd38508d Author: Daniel-Constantin Mierla Date: Tue Feb 10 15:08:43 2015 +0100 Makefile.defs: version set to 4.2.3 commit ccc46dfcba8e64899c2a77d95fc078158443126d Author: Daniel-Constantin Mierla Date: Tue Feb 10 15:07:53 2015 +0100 pkg/rpm: set version 4.2.3 in spec files commit 2ad63ac4b6f2395facf28b88046bd326348ae384 Author: Daniel-Constantin Mierla Date: Tue Feb 10 15:05:44 2015 +0100 pkg/deb: version set to 4.2.3 in spec files commit c2b03863299b490346735e8b2501098117a42310 Author: Mikko Lehto Date: Tue Feb 10 09:57:31 2015 +0100 sctp: fixes for FreeBSD 10.1 compile error and 2 warnings - missing argument for macro SCTP_EV_REMOTE_ERROR() and two extraneous parentheses (cherry picked from commit b06626e811edae93c5f28dc132eca7542a6dcc97) commit f5b42be4a36d035332a796dde62e4f91e709f3c3 Author: Jon Auer Date: Thu Feb 5 23:34:59 2015 +0000 fix compile errors in srutils/sha256 on SunOS (SmartOS) (cherry picked from commit fdb4c7758f0d6d6ebed8cf9d01a412ed024efb8b) commit d8b487c9253ed68098fa4a75ab963fdfffbc3b1c Author: Luis Azedo Date: Fri Feb 6 17:29:25 2015 +0000 kazoo : revert uuid include (cherry picked from commit ad76e342a8235e4a752593dd5fab5b676a89425a) commit 6edcfda108524397302ca2d00c804ac21cd4a01e Author: Luis Azedo Date: Fri Feb 6 16:08:54 2015 +0000 kazoo : fix memset size error & includes kz_trans was calling memset with wrong size of structure kx_amqp was including uuid.h from uuid directory (cherry picked from commit 5113c047d353724d1a6f5a204e5a895ff1dd519a) commit 5e07d01aaae15d3441876d8ee154a53484d08682 Author: Charles Chance Date: Fri Feb 6 10:59:35 2015 +0000 dmq: add branches when replicating to multiple nodes - reported by Leonardo Arena (cherry picked from commit ff114281fc2f523ed7bf87ea31448ce7327fdf93) commit f30a61f339f947783210053469d262e61ce58638 Author: lazedo Date: Thu Feb 5 22:34:32 2015 +0000 kazoo : less agressive log changed log from INFO to DEBUG when timeout is set (cherry picked from commit f9c248a66fdca5317e8820e53f1a0f99cd58ef8a) commit 090afb32c19b8e76fcbcb6deaaa2f4fe42e0f38f Author: Luis Azedo Date: Thu Feb 5 19:35:37 2015 +0000 kazoo : timeout fixes & improvements 1) fixes names in parameters (timout corrected to timeout) 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. (cherry picked from commit 0c3925e6f787c6e8d2e1bc7a45fec0c99ba203d8) commit a90e73327cccb5259af08cbf93f2a1b793a0ca2e Author: Daniel-Constantin Mierla Date: Thu Feb 5 11:26:34 2015 +0100 core: safety check for append_branch() when called with no uri and no msg - 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 (cherry picked from commit 2c4ed5922a2322f3b5059f6264884acfb5dec97f) commit f1f9c545c617c6756659c550881dcf73e123b292 Author: Daniel-Constantin Mierla Date: Wed Feb 4 18:30:05 2015 +0100 core: removed log message used for troubleshooting (cherry picked from commit c22dfcd6359079f9ea3600bfeb31fe5edbf4f8b1) commit 144a99f9695a132d4bc4d789dcf0a2a18a470447 Author: Daniel-Constantin Mierla Date: Tue Feb 3 18:48:42 2015 +0100 db_mongodb: build proper complex filters for db operations - handle ==, != (<>), >, <, <=, >= - bitwise AND (&) not supported (cherry picked from commit f3ae358e937f4df6f0ee28e8d5df16f4245ae4b8) commit aa87917aa27bcc9f3f71da4cead1b51d17e75da7 Author: Daniel-Constantin Mierla Date: Fri Jan 30 08:15:58 2015 +0100 sl: re-attempt to bind to tm after all mods init - handle the situation when tm is initialized after the sl module - re-binding is done on child callback with rank PROC_INIT (cherry picked from commit 85d3488c3910d447f6900df166bc6b0c16a64e9c) commit 29e6386a140ccc4025e2ff98ad8a3b0d5da1b6c3 Author: Daniel-Constantin Mierla Date: Thu Jan 29 21:46:43 2015 +0100 lib/srdb1: init columns array to 0 - allows proper cleanup if there is an error while filling the items (cherry picked from commit e59db798b84f1641f807d216c2ca460cfedb31e7) commit da06d9a4912f71b3e9f7af3d29a1543a4884efa9 Author: Daniel-Constantin Mierla Date: Thu Jan 29 10:45:52 2015 +0100 sca: more error handling during initialization of the module - fix crash when the module doesn't initialize and calls destroy function during shutdonw at startup - reported by Olle E. Johansson, GH#57 (cherry picked from commit df2a45541c5e37907374c5e7595de1f30ea84f98) commit c39e896e144c33a9f7f10a99029b9a63aff85530 Author: Daniel-Constantin Mierla Date: Thu Jan 29 10:37:13 2015 +0100 dialog: proper handling cseq increment when cseq header is before via - reported by Fernando Aquilino (cherry picked from commit 8c3a12f6aca7c6492ee440da469834997ea89eee) commit 0d47a5cfc723be2b8ef2baeb439d5df05b5c580c Author: Daniel-Constantin Mierla Date: Wed Jan 28 22:09:21 2015 +0100 sca: initialize sca variable to catch destroy on shutdown at startup - reported by GH#35 (cherry picked from commit 010977f5febcf923a31d545bd631fbee11dd426c) commit 23e8ab71c7c6a3baf8858e02391e67f2e8c30c97 Author: Daniel-Constantin Mierla Date: Wed Jan 28 22:02:02 2015 +0100 userblacklist: init variables for safer destroy at startup - reported by GH#42 (cherry picked from commit c28551cd245f5e8ab9fc5d5c29f657cc06ad81e2) commit 008b03ae8361ca06da9042b479c10e760391da72 Author: Alex Balashov Date: Sun Jan 18 17:08:18 2015 -0500 evapi: Listening socket will be bound with SO_REUSEADDR option so that rebinding does not have to wait for TIME_WAIT connections to clear. (cherry picked from commit cd1a59f223e2806ca4c16ab4a8dc1e0ff2b219d1) commit e2db60867748eac2e6585ef9d865b12c1e8ddfe2 Author: Olle E. Johansson Date: Sat Jan 17 18:43:42 2015 +0100 sipcapture Add some missing \n in log messages (cherry picked from commit 5bafc03222bf6fcc59dbcf8aec30def9cdb24581) commit a244189eeb454e7c1de85022002d69bf38482f43 Author: Alexandr Dubovikov Date: Sat Jan 17 20:34:35 2015 +0100 added bool to print error once (cherry picked from commit c8363905755e5d120251eed95c5fa1be45e8f216) commit f28c1afd0815d3f31b1ce19c3252a14f11da27fb Author: Juha Heinanen Date: Sat Jan 31 04:21:34 2015 +0200 db_mysql: restore group ending character in db url - manual cherry-pick from master (git git cherry-pick -x 1d3b89b10bfd825e4ca73bb95b0ae489843dd9f1 failed) commit e8a306188cf50efb7b4a352d65494b4c736c9584 Author: lazedo Date: Wed Jan 28 17:31:06 2015 +0000 presence_dialoginfo : optionally send dummy dialog (cherry picked from commit 5c9b3afca092dfda33c96dbf5195b8f7bbc2d4cf) commit 25ec407671a88d6a993239958642dff114ca70d8 Author: lazedo Date: Wed Jan 28 18:26:37 2015 +0100 presence: do aux_body_processing() if exists after get_p_notify_body() - fix for send_notify_request() (cherry picked from commit cfef15ef1ca52abf4d6df129a5768baa0aaf5a07) commit 387b3afc5a5c2082688cd898ecbf6457bc0715c4 Author: Klaus Darilion Date: Thu Jan 22 09:24:52 2015 +0000 kamctl: fix variable assignment There must not be a space before and after the = assignment operator. (cherry picked from commit 513a6d8bf8d270b0a4fa9743daab5263c9688447) commit eeae005fb3d5239dd6e3af727504fc829ea5a0fb Author: Daniel-Constantin Mierla Date: Sun Jan 25 11:00:28 2015 +0100 db_postgress: disable initialization of libssl if tls is loaded - 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 (cherry picked from commit f04dec82e90ec7a3e6aea4ea8e9ed23b06b165c6) Conflicts: modules/db_postgres/km_pg_con.c commit e6eca3e988226e3654c5c22d762048a5fff3491c Author: Daniel-Constantin Mierla Date: Sun Jan 25 10:59:07 2015 +0100 tls: implemented tls hook for pre-mod init execution - do openssl init at this callback (cherry picked from commit f71243410d5e051def1a47cc73adb6caeeadd1cd) commit 93804b66c5301af75cd6930f9c6653228cce8719 Author: Daniel-Constantin Mierla Date: Sun Jan 25 10:57:00 2015 +0100 core: tls hooks can execute a callback before modules init function is executed - useful to prepare tls environment before a module might access it - executed after modparam but before mod_init (cherry picked from commit 4700831fa0f2dc52e296ce647711b03d1406497a) commit e5885f2f4bb6066af8988942beff217cb282a29b Author: Daniel-Constantin Mierla Date: Sat Jan 24 22:37:43 2015 +0100 tls: updated the default tls session id string (cherry picked from commit e47018b0a65a5e26ea47d789f0bc6d471aa3a117) commit 6a9887370e1de87afc7f0da79b09eb62b350469f Author: Daniel-Constantin Mierla Date: Fri Jan 23 12:50:49 2015 +0100 path: received parameter enclosed in square brackets if ipv6 - 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 (cherry picked from commit 077b26385854feb701950d020e382c254b803e75) commit 83b3c2425a0e886677954936a60111224edc740b Author: Daniel-Constantin Mierla Date: Fri Jan 23 12:28:42 2015 +0100 jsonrpc-c: explicitely listed glibc as dependency (cherry picked from commit 11f300f2c7c8ffe4a6b49b471ffcd116ee218985) commit 0421282a10446dd67236b6d4c7d103ee45301c28 Author: Daniel-Constantin Mierla Date: Fri Jan 23 11:07:26 2015 +0100 permissions: init global pointer variables to null for safe shutdown at start - reported by Olle E. Johansson, GH#41 (cherry picked from commit 165a3fc2e4dfed09bd9f46e43270d49cf5f72a87) commit 688593f15e2a67dfaf00d3b371633b3f93e3d584 Author: Daniel-Constantin Mierla Date: Fri Jan 23 10:55:15 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 (cherry picked from commit c87a75c5fb7aa5d940093fbbca8d9557cc9a0239) commit 767a91caac78f8f40ce140be0c313002c9aad0b5 Author: Daniel-Constantin Mierla Date: Fri Jan 23 10:47:45 2015 +0100 jsonrpc-c: added note that it depends on Linux specific API - reported by Olle E. Johansson, GH#33 (cherry picked from commit 33570d9f575e3b0566ac5f0b9904940420be9ae2) commit 332d8fa0aace2c331f464042084e421acaee8a80 Author: Daniel-Constantin Mierla Date: Fri Jan 23 09:50:17 2015 +0100 acc: removed note in the docs about no-db support for cdrs (cherry picked from commit 75db07b5d7794b0f67d5798917d1833a21382bb7) commit ac3498deab72dd833af24e9974ad251960e8d6fa Author: Daniel-Constantin Mierla Date: Thu Jan 22 22:35:36 2015 +0100 nathelper: enclode IPv6 in square branckets for fix_nated_contact() - even there is no nat in ipv6 (cherry picked from commit 814c08f36f13ace21e52181da3039402f951b0a8) commit 8e40cee0473dab5e7796c6479f46f5994280b76a Author: Martin Mikkelsen Date: Wed Jan 21 16:55:15 2015 +0100 auth: use correct parameter for pv_auth_check checks 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. This fixes the parameters so that the checks parameter is used for the to/from URI checks. (cherry picked from commit 2cdda10aa232e545ba79ca71876f0160a68e324b) commit 3271a8f4fad18f525165b7c08037355679b01767 Author: Olle E. Johansson Date: Mon Jan 12 14:56:48 2015 +0100 async: Clarify difference between modparam("async","workers",x) and async_workers in core config (cherry picked from commit 06557a25af96d3de05d0302f202e6c4cbd0b84e9) commit 7ce10a5c6df8a8ee679dabb42cc719bbbb4fa381 Author: Daniel-Constantin Mierla Date: Sun Jan 11 16:51:36 2015 +0100 core: removed unused code - removes also some clang compile warnings (cherry picked from commit c8eeed253763d4407268494f89050b7681518091) commit 4fa400f262d2426a8a714ec65c5c88ec8e67f733 Author: Daniel-Constantin Mierla Date: Sat Jan 24 18:33:45 2015 +0100 dialog: use proper flags for script callback that clean dlg shortcuts (cherry picked from commit b0679c91f22a9eb9b995175b1d1abfb836a5a3f6) commit cd0e341cba059f43ac204a5d13e4baee9c5948f1 Author: Daniel-Constantin Mierla Date: Sat Jan 24 11:21:04 2015 +0100 dialog: removed end of line in middle of log message (cherry picked from commit 3b89c83bceb70da6fcbc9495dbcfec04e3f65ba4) commit 96c44ab31df9cc1a4400ad16515191332ef767fc Author: Luis Azedo Date: Fri Jan 23 23:52:57 2015 +0000 kazoo : fix memory allocation errors (cherry picked from commit fa5468c24283c8ff0a1b2254e927a128d03137fd) commit 0c1dc464e2b4e7a47e8a54ab087799bdcadb69ea Author: Daniel-Constantin Mierla Date: Sat Jan 17 13:30:45 2015 +0100 tls: fixed installation path update for tls.cfg (cherry picked from commit ecb32d326615242fed43a6e2655627848842afd2) commit 32e85b6481b31a1f4aa46603849cb02433e50915 Author: Daniel-Constantin Mierla Date: Thu Jan 15 17:54:18 2015 +0100 presence: fix counter and type for removing presentity from cache - report and patch by Kristian F. Høgh (cherry picked from commit d43e8965640bbc64e56ef33f27d4f3c3a85c73fa) commit 6b7bbc8e58eae9b43b47efb270c20bb3d93ec2f0 Author: Daniel-Constantin Mierla Date: Thu Jan 15 13:40:51 2015 +0100 sl: don't remove the lump added in the 'after' list of delete lump - they are destroyed together, making the operation useless (cherry picked from commit 338b00c0f2d38694cffe3536e7eeed0e0d5372dd) commit 74888e44aa4db53a3e8db49d848af97d460f7e1f Author: Daniel-Constantin Mierla Date: Thu Jan 15 13:37:42 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 (cherry picked from commit 1fd0ca99eaa4b2c5cfcb8bd555a35088ddf49343) commit 38d6c0bc62b12ecb8402d165a21813c533c55324 Author: Daniel-Constantin Mierla Date: Thu Jan 15 13:15:25 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 (cherry picked from commit c1b4d442501591bd18e8130474eeb5c16101e549) commit b7657fde6c74673060e1d59e604c1b72ca284dbf Author: Daniel-Constantin Mierla Date: Thu Jan 15 13:11:37 2015 +0100 core: parse_add_spec() free params in case of parsing failure (cherry picked from commit 5a71429596851d8096de1abe5542e57e8b8f6547) commit a56b51de8d6c10e06146fbf65ae7d46793e288c9 Author: Seudin Kasumovic Date: Mon Jan 12 16:24:04 2015 +0100 siputils: fix for e164_check() - the condition for non-digit matching was always false (cherry picked from commit 160710af0ab85dbf211fa7d445d6d4be9b66db10) commit b41d779b6d8b30f311a490d76f211c1ca656ce38 Author: Walter Doekes Date: Mon Jan 12 12:05:52 2015 +0100 websocket: Check frame->wsc in ws_frame_transmit for NULL. 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. (cherry picked from commit c109755d347500d8dcfa92a75cb11c9cea2727c2) commit 9e293335585598e6f7bf7c9e58a0bee4cc9eb068 Author: Daniel-Constantin Mierla Date: Sat Jan 10 11:38:00 2015 +0100 docbook/Makefile: use default system catalog implicitely - custom catalog can be forced with nocatalog=no (cherry picked from commit 508b11011c85bb21e5bd4212a16fabb9136e22fa) commit a30cfc6c928721f32f1d0692f89e4183d468d614 Author: Daniel-Constantin Mierla Date: Sat Jan 10 11:33:50 2015 +0100 dispatcher: refrashed description of dispatching algorithm 8 - priority based selection (cherry picked from commit aaf6c2bde1d5e3cd4443ed09c3d5767828a4bda4) commit d374e4b2b92dab4127df9a98ae9b374928f03a28 Author: Daniel-Constantin Mierla Date: Fri Jan 9 20:36:51 2015 +0100 jsonrpc-c: fixed typo in header guard (cherry picked from commit 8f86d2f16af57dc26229f721c9cb86b7f68208cd) commit f8276f7c368250fb79d470467cda4fdf20d241cd Author: Daniel-Constantin Mierla Date: Thu Jan 8 23:18:50 2015 +0100 presence: slot and presentity uri printed in log message - useful for understanding while deleting subscription from memory fails to find the item (cherry picked from commit 8006c3a2637342c21837e5332d3eeb75bb9bf7de) commit d08a925872aa9bb2b22552171281cbe18783cbef Author: Daniel-Constantin Mierla Date: Tue Jan 13 12:39:10 2015 +0100 exec: proper handling of empty headers for exec_bash_safety (cherry picked from commit ae491ab355f0b2441bc20060154107b9163597de) commit f0159a194a8ac0c0f5599867764d447ef2b5bf45 Author: Daniel-Constantin Mierla Date: Mon Jan 12 11:16:53 2015 +0100 ratelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD - used for getting number of cpus - reported on GH#24 (cherry picked from commit 7886ddc516f5a4cef1d3730306a2a2ded06d4986) commit a711f12d5f4b48b3ccf385492d4c93ace7db515c Author: Daniel-Constantin Mierla Date: Mon Jan 12 11:03:22 2015 +0100 pipelimit: _SC_NPROCESSORS_ONLN is available on FreeBSD - used for getting number of cpus - reported on GH#24 (cherry picked from commit cf65a6ad41396bf5e67d23e12720c420688d7880) commit 840d15e03523413282426135175e25761488bcac Author: Alex Hermann Date: Tue Aug 26 16:37:08 2014 +0200 dmq: Don't delete the original notification_peer on timeout (cherry picked from commit e73aa4032873b3fca88bb809d6d4ce4f28c0f237) (cherry picked from commit 69dc8ec9fce8628cdf9bf39f7a25136544ae9a29) commit 120bf4a4f6854592bd910334d4d0bd97c9f94974 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 (cherry picked from commit 7b5f79f9f384bfe3c16c399184281ebe63bb7785) commit a01849a60533e3b60dab71f1a3a632ae4b84f831 Author: Daniel-Constantin Mierla Date: Wed Jan 7 22:01:27 2015 +0100 dialog: proper handling of dlg_set_timeout() for not confirmed dialogs (cherry picked from commit a41eab6bedf670f9f34f069b82a85c3a49c5e1bd) ===================== 2015-01-08 Version 4.2.2 Released ===================== ===================== Changes Since Version 4.2.1 =========================== commit 0dbf946ac54611b0ea359799f8e007b1851f3122 Author: Daniel-Constantin Mierla Date: Thu Jan 8 18:02:30 2015 +0100 htable: revert usage of dmq nodes - back to v4.2.1 state commit 486bfe7f037ea27dc8705b3e81c39ba79c54a6dd Author: Daniel-Constantin Mierla Date: Thu Jan 8 17:54:56 2015 +0100 Makefile.defs: version set to 4.2.2 commit 6a9133a119cd2556cdfc5260b5c3442fe2290584 Author: Daniel-Constantin Mierla Date: Thu Jan 8 17:52:24 2015 +0100 dmq: reverted dmq to the state of v4.2.1 - some of the tunings in master introduced side effects commit d97a2f6936fd84459e167143fc5c3a2571712e89 Author: Daniel-Constantin Mierla Date: Thu Jan 8 17:15:19 2015 +0100 dmq: more initialization of pointers at declaration of vars (cherry picked from commit 4d52cc0556d2e9cf334aca89325589f1c86b4dc7) commit 4acf9930fbeed2764a74c0f2ccb6348bee9716d7 Author: Daniel-Constantin Mierla Date: Thu Jan 8 16:23:51 2015 +0100 pkg/rpm: set version 4.2.2 in spec files commit e2b91d68d1fe411621587a552c15b4b705ae17eb Author: Daniel-Constantin Mierla Date: Thu Jan 8 16:10:00 2015 +0100 dmq: initialize peer_list to NULL by default - credits to Olle E. Jonansson for testing and reports (cherry picked from commit b27c38b71c09e6763e8412b7e33aab77af3dfc76) commit edbed4cc15a250e4b7c12d3d322b8a6575582c21 Author: Daniel-Constantin Mierla Date: Thu Jan 8 16:00:47 2015 +0100 dmq: be sure dmq_init_callback_done is initialized before accessing it (cherry picked from commit b29a45f0a23ef0f1a26598a45d3e6eddc9dbedb5) commit ca0171557021a5138f52fed9ea492e1d498b881d Author: Daniel-Constantin Mierla Date: Thu Jan 8 15:19:57 2015 +0100 pkg/deb: version set to 4.2.2 in spec files commit 2556a840208f4d16973772547af8258f314cef8c Author: Daniel-Constantin Mierla Date: Thu Jan 8 14:19:58 2015 +0100 dmq: safety check for peer_list when calling the callbacks - can result in crashing if it is not set - reported by Olle E. Johansson (cherry picked from commit cc5f96f9c847d285085b0b9809ff0db76ea0a835) commit 3fb17ae591fcdfb0b1127f6f9547fe2c7f4c4619 Author: Daniel-Constantin Mierla Date: Wed Jan 7 17:02:45 2015 +0100 ratelimite: take in consideration number of cpus for load - 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 (cherry picked from commit b22c63a930a3c8d4055ddeea48bb29b7fb3b2eb1) commit 4b435cb33c86844e6f8339090f445ab062a24f28 Author: Daniel-Constantin Mierla Date: Wed Jan 7 16:57:36 2015 +0100 pipelimit: take in consideration number of cpus for load - 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. (cherry picked from commit d9e87383613d4d24efe3d1eb144ad6c9cc30b2b0) commit 71aae0b0dda086219663af38357801e05c49124f Author: Daniel-Constantin Mierla Date: Wed Jan 7 13:15:10 2015 +0100 seas: fixed inline functions warnings for clang (cherry picked from commit c52e4e13ea57702aeed45a7a2059b97faf4d06f6) commit b46dd08b927215eeb5c14373803f52dbabb0965b Author: Daniel-Constantin Mierla Date: Tue Jan 6 23:41:59 2015 +0100 core: use Sia header name instead of Via for HTTP responses sent out (cherry picked from commit dfb34a6516e358023543f2a30664d30ed723e934) commit 3d59966eb252faea756a628876336a398e1d0847 Author: Daniel-Constantin Mierla Date: Tue Jan 6 23:23:43 2015 +0100 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 (cherry picked from commit 54c178a9072339233085372e60e611ba889f46b3) commit 0a9d23605b50bef00f516255e3bc2d1ab75f0494 Author: Daniel-Constantin Mierla Date: Tue Jan 6 22:24:35 2015 +0100 utils/protoshoot: fixed name and ticks - version to 0.4 (cherry picked from commit 72a616f074f554dfb177ca8ec2b55f9ff11ad352) commit 4c824c01d2a222167c81b1478de69773dabe1f42 Author: Daniel-Constantin Mierla Date: Mon Jan 5 18:50:40 2015 +0100 core: cfg parser - resolve conflict between proto:host and event route name - there was a conflict on same kind of id:id format - event route name is expected now only after an event_route (cherry picked from commit 5e701d6a0826611dc980db2f434bee49e0fdcf88) commit 4fb321cb441e38ca5b0fc65904cddf4f65f0bb53 Author: Daniel-Constantin Mierla Date: Mon Jan 5 15:58:50 2015 +0100 core: preprocessor subst rules are applied to pv names - all name is matched and substituted before pv is looked up - reported in FS#139 (cherry picked from commit 39ffe589035fce17145023204b1005702e02a66f) commit c3ce62ca27ddd348635f048ec9e7840a5a7f4c48 Author: Daniel-Constantin Mierla Date: Sun Jan 4 23:55:18 2015 +0100 tm: safety check for CRLF at end of custom headers for local requests - if hdrs value is not ending in '\n', add '\r\n' (cherry picked from commit b60b337e04f41d4b5262cb068f1bef6f827dba27) commit a75107f2abb406f5d857896fea95799a994c6781 Author: Daniel-Constantin Mierla Date: Sat Jan 3 23:28:57 2015 +0100 tls: use atomic ops for config ref counter - closes FS#380 (cherry picked from commit af408c882ed70028c7dbc84b7876be996a49235e) commit 85be1066008b6a837f6e39e0ce2cd825af95972f Author: Ovidiu Sas Date: Fri Jan 2 22:03:22 2015 -0500 core: don't do initgroups() if started by same user as -u - closing FS#473 (cherry picked from commit df92a532f82a25f0b1ea0cb18cb800562d7f7a97) commit 6cbc44828291264e1d119e209a9977e14b34f7ad Author: Daniel-Constantin Mierla Date: Fri Jan 2 13:41:44 2015 +0100 presence: more verbose debug message when failing to delete item from memory - re-ordered comparison expression to check first lengths (cherry picked from commit 497777e042166e441767101db05c85ad69c13722) commit c674193b213fa92aa4c5c6d55d8fa715fe43d448 Author: Daniel-Constantin Mierla Date: Fri Jan 2 11:22:21 2015 +0100 tls: refreshed the README (cherry picked from commit 5573fded91a0dc330003ba064e524407d92b2a8a) commit e8566cd87577bee028d754db88b29841cd521303 Author: Daniel-Constantin Mierla Date: Fri Jan 2 11:21:39 2015 +0100 tls: more documentation about tls method values - added notes about tls minimum versions (cherry picked from commit 99311ce3fd37eebd4c9f37d25b043c4fae8dd621) commit a0f88f59c6687b8a59ec90578b01aa3bf1e45eb6 Author: Daniel-Constantin Mierla Date: Fri Jan 2 11:18:47 2015 +0100 tls: options to set TLS versions lower limit - example: if method is set to TLSv1.1+, then the connection must be TLSv1.1 or newer - closes FS#502 (cherry picked from commit 711833b82d17a8875ffa68a3314554a59cefb0f5) commit 93bb006ef1dcaadaf077b40920afd4fcf332087d Author: Daniel-Constantin Mierla Date: Fri Jan 2 11:16:28 2015 +0100 core: don't do setuid() if started by same user as -u - closing FS#473 (cherry picked from commit 241ac2813d30792c713dd6e585bae3c1d6e76f47) commit a8ac25dc14e4bfb744159148bb7edcdb6f77b58a Author: Daniel-Constantin Mierla Date: Mon Dec 29 21:23:01 2014 +0100 db_mysql: fixing include in Makefile for many paths - sed matching should break at whitespace, to fix the case when mysql_config returns multiple include paths - reported by FS#503 (cherry picked from commit 487d4160b99a1a5ea48751d2f7404cb08e1f4546) commit c7ed2f48858f45925e6076715a640bb897220a6e Author: Daniel-Constantin Mierla Date: Tue Dec 23 10:25:58 2014 +0100 core: use corelog level for debug messages when sending out fails - allow better control of what is printed, FS#68 (cherry picked from commit 40971d1ed829bc8e18a684cd4431649acd47999e) commit 8dfcf311562861dcf36c19be80ad1594169b57b1 Author: Daniel-Constantin Mierla Date: Tue Dec 23 10:24:32 2014 +0100 tm: downgraded err to warn when sending out for a branch fails - can happen if tcp connection is not active and no connect is set, FS#68 (cherry picked from commit c10c13b2582fd667d24e691219939e224cffaf30) commit 0702109631ac1cd56a5ce575c1674dc41db1a4de Author: Daniel-Constantin Mierla Date: Tue Dec 23 00:51:45 2014 +0100 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 (cherry picked from commit 88173da2b684a3a3f86ee01ac5de401f492ff240) commit 813b25663adbaae1c4f5ea2731c1fe16cad756e2 Author: Daniel-Constantin Mierla Date: Mon Dec 22 21:41:53 2014 +0100 core: safety checks on proto variable for dsn resolving - avoid crashes if functions used inadequately with a null pointer (cherry picked from commit aff1dcd3dc63c0fe124fc138d553da0723c615a8) commit b97ee8732103edc6391c2625ea38c448c371054a Author: Daniel-Constantin Mierla Date: Mon Dec 22 21:37:43 2014 +0100 nat_traversal: use local variable for port and proto on keepalive resolve - safe execution for those resolving functions expecting PROTO_NONE - reported by Jason Penton, FS#491 (cherry picked from commit 0bbcbe8328d558a9bf3cb151ab53be93b09c2669) commit d47f5722d68105cade1b940c3cf0fb749215e093 Author: Daniel-Constantin Mierla Date: Mon Dec 22 18:37:25 2014 +0100 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 (cherry picked from commit 7a6b86576220b423c4dc5ccab7e7f22a50be27bd) commit 53b9d2218793a91abe705670e8dbb96d07ee15fb Author: Daniel-Constantin Mierla Date: Wed Dec 17 23:34:21 2014 +0100 auth_db: more details for is_subscriber() (cherry picked from commit 7bf4c6d72774b521b4e9bbc5375c4e952a224676) commit 0b0b47277becda0926db0e60b6119a2621c28891 Author: Daniel-Constantin Mierla Date: Wed Dec 17 23:30:29 2014 +0100 auth_db: fixed is_subscriber() when load_credentials is not set - the flag parameter can be also explicit on skipping the credentials (cherry picked from commit d948ca564b4f669905485e040e295f54bd3f36a2) commit 3d90d4412e04e9a244459715d6ca0a97027cd201 Author: Daniel-Constantin Mierla Date: Mon Dec 15 23:11:15 2014 +0100 dispatcher: better phrasing of comment in the code (cherry picked from commit d035d0fe5e6f8298c7973432216ee0ba16840124) commit 8d3bd7c6bed2fcae9d3529ea22fad2d1d05f7d7d Author: Daniel-Constantin Mierla Date: Mon Dec 15 12:37:42 2014 +0100 dispatcher: proper filling of weights array when summ is less than 100 - more comments on building the array for weight based distribution (cherry picked from commit a2b52c52e8a2503c53825b82fb66d7af11b9bc4e) commit b172dc23f8ee9778868e44839b1632684697fe9d Author: Daniel-Constantin Mierla Date: Sun Dec 14 22:21:14 2014 +0100 dispatcher: take in consideration the value of maxload attribute (cherry picked from commit ecd5c5846483e9069df875a181b58de7f8035604) commit 2d1032b3c8a1184357615b37da99dfd76526afa7 Author: Daniel-Constantin Mierla Date: Wed Dec 10 16:14:16 2014 +0100 siputils: fix for e164_check() - the condition for non-digit matching was always false (cherry picked from commit fbcfa198a2c89868fa021f6a63774425e480b27b) commit df180f1ddea079b432dd89bcdee90ce8a6cbde77 Author: Daniel-Constantin Mierla Date: Mon Dec 1 11:53:23 2014 +0100 tmx: proper indentation to match the module style (cherry picked from commit 6c14b13f118dc20daec39bdde40c030c14e2d9c3) commit 82a60e0c7a7e33908bae52d11fe4911df91823c2 Author: Daniel-Constantin Mierla Date: Wed Nov 26 16:39:07 2014 +0100 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 (cherry picked from commit 9a46223c077c8d058cdc633563b0d9f14af332ae) commit 67ecb465428b4ff91b3b898f538a12d3dc1577da Author: Alex Hermann Date: Thu Nov 13 19:54:26 2014 +0000 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. (cherry picked from commit c2dcf4dbd884b13423159a7d94a3cb9f4e1a3e87) commit 373c643a4cf63c8ddfae23f39103e36156032428 Author: Alex Hermann Date: Thu Nov 13 19:45:32 2014 +0000 dmq: Add init_callback() to API 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. (cherry picked from commit b1aadf4cf9ea8fa91465fadc24ad268398a74880) commit e09ad6120e6373f9f635ee4907603c53ce4b7eda Author: Alex Hermann Date: Tue Aug 26 16:37:08 2014 +0200 dmq: Don't delete the original notification_peer on timeout (cherry picked from commit e73aa4032873b3fca88bb809d6d4ce4f28c0f237) (cherry picked from commit 69dc8ec9fce8628cdf9bf39f7a25136544ae9a29) commit 1db387a5f75f84f4eb7a446041cd6657090dc1b8 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 (cherry picked from commit 7b5f79f9f384bfe3c16c399184281ebe63bb7785) commit c76b6edeb0ce5a39b9346d44dfca589423df0958 Author: Daniel-Constantin Mierla Date: Wed Jan 7 11:30:01 2015 +0100 jsonrpc-s: safety check for str value of jsonrpc and method fileds - reported by Alex Balashov (cherry picked from commit 29fe7a813b17af898dbe0c4e978dd05766f41aec) commit bff4e99d81353dbf02e0a6f609f762237ff589fd Author: Daniel-Constantin Mierla Date: Tue Nov 25 12:20:36 2014 +0100 usrloc: fixed issue updating last_modified - introduced in previos commit (cherry picked from commit 767c2bc60f7f5a601118329df2c16b2646dbb58f) commit 84100f0399c765c58d0de74086f97bc70440f5e9 Author: Victor Seva Date: Mon Nov 24 14:48:16 2014 +0100 usrloc: fix db_update_addr and db_delete_ucontact_addr use query WHERE columns depending on matching_mode option (cherry picked from commit e8a795a6a413ae453f619e3deaf36c26b85b0077) commit a0d6ec4487530147d90c0dd988824fd57260cfcc Author: Victor Seva Date: Tue Jan 6 21:55:25 2015 +0100 test/travis: move travis scripts to tests/travis ( Closes #20 ) (cherry picked from commit d8642e20ae37e7724b9b9c517054b5d41c3c52f8) Conflicts: .travis.yml test/travis/databases_travis.sh commit 0e87a461e9c2a2914204f1597070d54af3798bd5 Author: Luis Azedo Date: Tue Jan 6 01:00:02 2015 +0000 kazoo : missing operator (cherry picked from commit 6cf4ba4ed83b5f9e8dd736efee86174602cdd14e) commit d2bd1e573c72a24cd9e6382cdfd96a79b139f31d Author: Luis Azedo Date: Tue Jan 6 00:03:08 2015 +0000 kazoo : missing operator (cherry picked from commit fd3520acd7ab75890a0f514dfb349d94c2ce2807) commit 4f6e524633924320c6bcc018611e90883191d00f Author: Victor Seva Date: Mon Jan 5 19:07:08 2015 +0100 travis-ci: set proper email notification options (cherry picked from commit 04999c90b074bf1571036ab88bb0a384a58f97a2) commit 6a1c998785bf763d16c11e261deea4a2d83e0f78 Author: Victor Seva Date: Mon Jan 5 15:38:26 2015 +0100 travis-ci: build only supported branches. Send email notifications on failure only (cherry picked from commit dc9928ec99901ec713d1a79b02a8554ed5f6618e) commit 2d88f43202dee40c322755758d8ef1061f58acc3 Author: Luis Azedo Date: Mon Jan 5 13:24:39 2015 +0000 kazoo : fix transform (cherry picked from commit 767fb51adbaecf37a0812731d9bf63a86f2b3c0e) commit 11dc171ae98212bb22321e03f3c10e15b6017a80 Author: lazedo Date: Fri Dec 26 18:46:41 2014 +0000 kazoo : fork process with tcp option commit a2aa22d8f23a8bcad0ed83831d0f6f10e9059a7c Author: Victor Seva Date: Thu Dec 18 21:41:46 2014 +0100 pkg/kamailio: Initial Travis CI configuration (cherry picked from commit 3cdfb23b6e9d13fea3ee0994b450279c3cc6a488) commit 9bb59f922da4474e3b30e7f47cf841c9e40c3ffd Author: Daniel-Constantin Mierla Date: Thu Dec 18 00:52:48 2014 +0100 dispatcher: readme file updated commit 3cb767da8e049da87fd4e4c8dd824a59cd10b971 Author: Daniel-Constantin Mierla Date: Sun Dec 14 14:21:06 2014 +0100 dispatcher: dedicated section for attributes in docs - file format has it own section too (cherry picked from commit 610a93ea038f9eb10ac611263891813b734fc7a0) Conflicts: modules/dispatcher/doc/dispatcher_admin.xml commit d80dfcc179af4cb45552722887a35cfe8efcc435 Author: Daniel-Constantin Mierla Date: Thu Dec 11 23:37:24 2014 +0100 core: set log prefix only for sip messages (cherry picked from commit 79a23a4fc154ad1ff174c3a8c2a14c3c5f85f402) commit 8a6660697bf08d0522fcd7ffa60698ebcdc4f990 Author: Daniel-Constantin Mierla Date: Wed Dec 10 10:54:56 2014 +0100 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 (cherry picked from commit dcdb73d792719e38844eef60f821365b587893d7) commit 2f04794b8357ccfa1304ce53ff5795c6f4f0ca7f Author: Hugh Waite Date: Tue Dec 9 19:05:31 2014 +0000 registrar: Fix memory leak around path and outbound header parsing - Fix leak of parsed URI and URI parameters during a call to save() (cherry picked from commit 56c880120c07443eceb732117f0f1aa3558dcfe5) commit 725501d7a96348f08376646112bd58c009b4b06f Author: Olle E. Johansson Date: Mon Dec 8 13:22:38 2014 +0100 pv Update error in docs. commit 0a377769262f95579878b6a48fad04fcdfca1e79 Author: Olle E. Johansson Date: Sun Dec 7 09:19:00 2014 +0100 evapi Add link to external library. (cherry picked from commit 8370ef43f0fbd2ee447ab65c5b5172677a47f644) commit b4c4f72bdcdeec12068276a97fde62ba17921e51 Author: Daniel-Constantin Mierla Date: Mon Dec 8 09:11:32 2014 +0100 auth_db: added sections ids for functions - better reference for web indexing (cherry picked from commit d17f162ee565b80ecd46b6f8f916a683748bf08b) commit 9243615c6a6a4616d5aca621902eac7f0878cb0a Author: Daniel-Constantin Mierla Date: Sun Dec 7 20:26:37 2014 +0100 acc: fixed computation of extra accounting fields - introduced in previous commit - reported by and credits for troubleshooting to Anthony Messina (cherry picked from commit 0cf6fdc78d2171dba8d31370b84da99d8c94fb29) commit b59e77cebcb5b9db2dff3aa9d4afaa4190210985 Author: Daniel-Constantin Mierla Date: Sun Dec 7 19:44:38 2014 +0100 auth_db: added ids to parameters - better reference for web indexing (cherry picked from commit 4eebd5d5cbf6c3f8c6b350c6d7e62f4f2a3e7610) commit a9fc427270ad903a08042fcbc71d45ad4781474a Author: Daniel-Constantin Mierla Date: Sun Dec 7 12:23:07 2014 +0100 tmx: added its for mi functions in doc - better indexing for web (cherry picked from commit 7d6c87d4ba129dd2e7d28e183dbbf43b2df12557) commit 693e8bcafbcda774a7cfd16f03923eb17c1e3d7c Author: Daniel-Constantin Mierla Date: Sat Dec 6 01:03:14 2014 +0100 tmx: added section ids for functions (cherry picked from commit dc6d9ba4c4f581e37c2bcbb7f1a3b4defe847e13) commit db8859587bb5b97637e1f815ab631fc42e8d49c9 Author: Daniel-Constantin Mierla Date: Fri Dec 5 22:40:25 2014 +0100 exec: use proper header field iterator to print env variables - issue introduced with the patch for shellshock - reported by and credits for troubleshooting to Kristian Kielhofner (cherry picked from commit 8855e3e7fcece4ca2ab33e1f9c54b15831152400) commit f03a1769c55b4992613e153bd8d7bd012fc67525 Author: Daniel-Constantin Mierla Date: Fri Dec 5 18:17:39 2014 +0100 core: keep the password only if the user part is set - a report by Timo Klecker (cherry picked from commit 8c3d167b63096d3b465c53aca92ee18c5255188c) commit 4fb1266b2222df1c3452683cc64dbce2d0ba5b98 Author: Daniel-Constantin Mierla Date: Fri Dec 5 16:39:32 2014 +0100 acc: free extra attributes for db, radius and diameter - after the commit to allocate memory for extra attributes, only log accounting was freeing the memory - reported by Luca M. (cherry picked from commit 3afb2ea88fea4765a73e37f24b40dff8c8487122) commit 0ac4c8e579214a75b102f2f1c6877dffb2db8597 Author: Juha Heinanen Date: Wed Dec 3 09:13:49 2014 +0200 modules/pua: do not override send_publish return value at error commit fad00aeb2fb96cd9796ef41568e9b3cb535f300c Author: Daniel-Constantin Mierla Date: Mon Dec 1 11:50:15 2014 +0100 nat_traversal: use dedicated function for testing via address against source ip (cherry picked from commit c6c4230fb0c4ca18f5c681c7195d3e1531255f3a) commit a2832bf95bf0fa4e866ee4a04cabe944d5374ffb Author: Daniel-Constantin Mierla Date: Mon Dec 1 11:48:39 2014 +0100 nathelper: use dedicated function for testing via address against source ip - reported by Igor Potjevlesch - previous used functions was checking the presence of rport and received parameters, ending in a wrong result for nat testing (cherry picked from commit 0b10377df11977d7ddd7e6bf30fe060d1fe200aa) commit 7ebf861b27ae7e90092bc875d75772e5a1c941d5 Author: Daniel-Constantin Mierla Date: Mon Dec 1 11:47:19 2014 +0100 core: dedicated function to check Via address with source ip - received_via_test() as alternative to received_test() which looks also for rport and received parameters, confusing nat detection tests (cherry picked from commit 194743bf0de92ae09fdc817e57863f6bdb159539) commit 15435f96b50a7bf71d321eb925988ebb7498bdf0 Author: Ovidiu Sas Date: Thu Nov 27 16:45:06 2014 -0500 tmx: fix warning: may be used uninitialized in this function (cherry picked from commit 022ae9be87b11838345a3d22b1170b280aef8aa7) commit 2c61fc8af3766844084c3ab669ded2527e458a63 Author: Ovidiu Sas Date: Thu Nov 27 16:16:26 2014 -0500 tm: fix warning: may be used uninitialized in this function (cherry picked from commit 76ad065338e6970c09c5ed8bc0f84fd2bfdf0ac2) commit 9eb85067e4c93ad952f87abcfc1d2ede6d194b97 Author: Daniel-Constantin Mierla Date: Tue Nov 25 16:07:31 2014 +0100 kamctl: supress all output of which command searching for g/readlink - based on patch and report by Morten Tryfoss, FS#492 (cherry picked from commit ed301d16f30195d9352245f782269f2b3ddf40cf) commit 31d6d85beda8c2fd49d35c32ec8982fb7a09e4d9 Author: Morten Tryfoss Date: Tue Nov 25 10:18:04 2014 +0100 fixes for centos rpm specs - updates for rtpengine and the new modules (cherry picked from commit 16fd690d1857dfb16681d918f11ed0863cd3845c) commit 32791c6329bc54ad0b542c2459489a83433eae3c Author: Olle E. Johansson Date: Wed Nov 19 13:15:36 2014 +0000 dbtext database definition: several fields in subscriber can be null commit 27b566619cb69345a35f7af82b0b2a6a1c4ed5a6 Author: Juha Heinanen Date: Tue Nov 18 04:32:35 2014 +0200 nathelper: improved add_contact_alias() description - thanks to Dan Christian Bogos for pointing out the deficiency (cherry picked from commit c04f9554df58b1323a46f6e40337fa34b34f1cc9) commit ca60c77acddc13d36ab691f8cac1f566323f6d86 Author: Olle E. Johansson Date: Thu Nov 13 12:16:25 2014 +0100 app_python Avoid collission in name space - rename init_modules to ap_init_modules ===================== 2014-11-11 Version 4.2.1 Released ===================== ===================== Changes Since Version 4.2.0 =========================== commit 23a70da2e560ff9cae84271930321dc3075a2ad3 Author: Daniel-Constantin Mierla Date: Tue Nov 11 13:38:23 2014 +0100 Makefile.defs: version set to 4.2.1 commit 79aea2314f3f4ef93645726c53ae3b9e9a66037b Author: Daniel-Constantin Mierla Date: Tue Nov 11 12:56:52 2014 +0100 pkg/deb: version set to 4.2.1 in spec files commit 3bd165bc6efa87920cc0bbdf5084755ebc62d66e Author: Daniel-Constantin Mierla Date: Tue Nov 11 12:46:54 2014 +0100 pkg/rpm: set version 4.2.1 in spec files commit 00c884a644689ec9e135283c26d0d9f90711bb4c Author: Daniel-Constantin Mierla Date: Mon Nov 10 15:42:39 2014 +0100 tm: handle BRANCH_FAILURE_ROUTE in t_check_trans() test (cherry picked from commit 08248bae17024246442046376a4350007a100025) commit 69db8e643ac2356e443eddd9eecb14430f3e7452 Author: Daniel-Constantin Mierla Date: Sat Nov 8 11:10:11 2014 +0100 htable: elaborated docs about sht_lock() and sht_unlock() (cherry picked from commit 44269cd654a6ab0557ca242f25ec41158e7dcbaf) commit 7e6a27a907806fc48c35895c471c7d1ab97f2d27 Author: Daniel-Constantin Mierla Date: Sat Nov 8 10:57:00 2014 +0100 htable: make locking to access a slot re-entrant for a process - proper functionality for sht_lock()/sht_unlock() (cherry picked from commit 4f07daab9cb95e13c7c89a9a566d4a8c88b9145e) commit 4bd289f1d893fd36c4fe508f34c0d2a58901d119 Author: Daniel-Constantin Mierla Date: Thu Nov 6 18:43:50 2014 +0100 htable: use mode everywhere to control the locks for add operation (cherry picked from commit c7ff8a88e773e8d25958f86d178f05ee10fd0410) commit 39d6a77084f6c32af1f0de646410a247e55355c3 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 (cherry picked from commit e070257321853d799a6325ac5e94f69b4ccb85e7) commit 2965000599c1b03ad9b90eb6c773d03953b6e603 Author: Alex Hermann Date: Mon Nov 10 12:24:11 2014 +0100 perl: Sync log levels with kamailio core (cherry picked from commit 92fa1ac28b4991cd83338d1f99e898dfe1d8742f) commit f39c6ae6934550eff8ba5b01bfe94abfea6a094e Author: Alex Hermann Date: Thu Oct 23 17:49:44 2014 +0200 dialog: fix crash when trying to RPC export a "remote" profile (cherry picked from commit 79695ed2628db60199647baf653ce5f9b9005fe9) commit 0b46ce64d443c5d271f32b2ec759eca0f066105e Author: Alex Hermann Date: Thu Oct 23 17:46:26 2014 +0200 dialog: break loop when profile entry doesn't exist (cherry picked from commit a65a212c1e7587182f113a94f3d0d8b46c97baa0) commit 950fb8e421daea12d268bc09b53297a175ccc758 Author: Alex Hermann Date: Thu Oct 23 17:46:00 2014 +0200 dialog: release lock when profile has been found (cherry picked from commit 10a655b5545f5170f339a9f18d702f4e85dd5778) commit c161bd375b2e00215fa3d657aa6ec273ce515e6c Author: Alex Hermann Date: Thu Oct 30 17:15:38 2014 +0100 perl: check for and handle memory allocation failures (cherry picked from commit 293caa403bba6741d15254a42d106392fc657888) commit d14ba3700928a16b500cf832c1101d2fdd12a0e2 Author: Alex Hermann Date: Thu Oct 30 17:12:28 2014 +0100 core: Don't log errors when dns find no more records 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. (cherry picked from commit 3aec75e97b579cc67340c0fb81b276321b4ab73a) commit 51b7e8f539ada81cdb8e7fe49d5c0ccf5e3cc274 Author: Alex Hermann Date: Tue Oct 16 14:57:42 2012 +0200 dispatcher: Ignore IPv6 addresses if IPv6 lookups are disabled. (cherry picked from commit 2d7f748ef690846365e4dd5bc5a91df21e39321c) commit 2d311c5897f68362f3bde53a3bbe21316d7c769f Author: Alex Hermann Date: Tue Oct 14 15:58:41 2014 +0200 tm: backup xavps before running callbacks regular avps were being backupped, just not xavps. (cherry picked from commit e1f96b11379abd60fd53c49a376f6cf3cb1fc69d) commit 3ed4a1b4d29b7ab2eac4d40d3efbf6a3e00efe4f Author: Alex Hermann Date: Fri Oct 10 11:06:43 2014 +0200 core: fork_*_utimer()'s interval is in microseconds Sync comments with code and function names (cherry picked from commit e2596876b830783de88934d45c9c5563ba2c3577) commit 2a0fab2d66b299cb6003cead79a986324d16560d Author: Alex Hermann Date: Thu Oct 9 17:54:20 2014 +0200 core: time_t is unsigned, handle integer underflow correctly When the processing of the timer code takes longer than the interval, don't sleep for 4Gs. (cherry picked from commit 8adcf8f0e3ba2fa969583f6630dbd9e3aaecfcac) commit 0c7df3a8375ee3dba52e42c098d70c54e779183c Author: Alex Hermann Date: Thu Oct 2 16:33:26 2014 +0200 tm: remove dead code (cherry picked from commit 3d24997fd1ba34bd4e426656b1533530718008a0) commit 50c60c511259bff8c8e782f949547a9f0967c5c6 Author: Alex Hermann Date: Thu Oct 2 16:46:23 2014 +0200 tm: log an error message as error, not debug (cherry picked from commit 54f19e018a1a569b532555311505d4962de49bd7) commit 579c53be3fd6ad7cd8e90e56fb703084f5b94a78 Author: Alex Hermann Date: Tue Oct 14 11:39:12 2014 +0200 dmq: unlock in failure path in build_notification_body() (cherry picked from commit 5f05db99979e6c74d8303437d6c422478a1fbc7c) commit b4c2800ced527f056dd907efe4b0987e94689ce8 Author: Alex Hermann Date: Tue Oct 14 11:38:36 2014 +0200 dmq: handle failure to build callback parameter (cherry picked from commit e98c601c43edbfbf7b389e04e9fb16839577ef5a) commit 2109a705b4ccabca6642d00121e7253f0a2a661e Author: Alex Hermann Date: Mon Oct 20 22:35:59 2014 +0200 dmq: check if dmq socket exists (cherry picked from commit c6d2480efd95336ae34a2fb732dd4cb62ac89cbb) commit 9cc499e8350ee8f37dfb844c02497d7233e146d1 Author: Alex Hermann Date: Fri Aug 22 15:56:22 2014 +0200 mi_datagram: Send error response on out-of-memory (cherry picked from commit 902a77af1501f78fcc1205a37a5307e1d300f301) commit 293d7cb86bc1c59ede155dfbcf8627ccfcbc1710 Author: Alex Hermann Date: Fri Aug 22 15:16:00 2014 +0200 core: Document the right type for 'str*' in the RPC interface (cherry picked from commit a4eacbb469909978b7a9eff8767dcbdd5110ee99) commit a7ab7030ea0f5afb08009985a245e1499e1f8517 Author: Alex Hermann Date: Tue Aug 19 12:36:23 2014 +0200 core: sip_msg_shm_clone: clone parsed maxforwards value in shm 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. (cherry picked from commit 42f506c08073c5f8ca84f1f12ea9e6c820f162d8) commit ae01e2ed5e7decace416fefbfd64073ffd3d62ac Author: Alex Hermann Date: Mon Oct 20 15:38:51 2014 +0200 kcore: print_rr_body: return number of printed Record-Route bodies Act like the documentation, return the number of printed RR bodies, not the total number of RR bodies. (cherry picked from commit aa4fabe05dd3b6dc841325fe279596293d327a92) commit d68066614211d1a406c0c12f11ce907340e42255 Author: Alex Hermann Date: Mon Oct 20 15:38:11 2014 +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). (cherry picked from commit ee9b78709516b935e087b0efcb620c13aad1a740) commit 2f465eccc23ce472daa709322809e863b3702f16 Author: Luis Azedo Date: Mon Nov 10 13:35:53 2014 +0000 Revert "kazoo : remove dependencies" This reverts commit 1630ec25958bda98a98864cbef57000dab8f2aeb. commit 1630ec25958bda98a98864cbef57000dab8f2aeb Author: Luis Azedo Date: Mon Nov 10 13:25:30 2014 +0000 kazoo : remove dependencies commit 9a2d304f961d87d70ad6d27e85c3dac6d05f2a01 Author: Victor Seva Date: Thu Nov 6 19:05:48 2014 +0100 pkg/kamailio/deb: add kazoo module package commit 8eea9aa8faafd5a248a00caaba43379fc7b52423 Author: Daniel-Constantin Mierla Date: Wed Nov 5 14:29:34 2014 +0100 json: unreference the json object in json_get_field() - the parsed json object has to be freed - reported by dongwflj@163.com (cherry picked from commit def8d2600422a442b971c204df98594b0dfdaacd) commit bcfd43b42eb8115d7698201250a15f5ddd82b4c9 Author: Daniel-Constantin Mierla Date: Wed Nov 5 14:04:33 2014 +0100 mqueue: elaborated the docs for mq_size() to reflect return codes (cherry picked from commit cf9303b8063e77426e0506bed09577fe7a584fb1) commit 281c668b5e3a0ef9f7edde2bbea6b81201bd00b0 Author: Daniel-Constantin Mierla Date: Wed Nov 5 13:59:53 2014 +0100 mqueue: fix mq_size() not to return 0 - 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 (cherry picked from commit bde57b53386e792651b5ac86ea32d16ab721a07c) commit 3ddda387934842542c2952ee912db55ba91f1c0e Author: Daniel-Constantin Mierla Date: Tue Nov 4 10:20:46 2014 +0100 benchmark: sync'ed log level values in documentation (cherry picked from commit 61ab723bb46f46f9013587e26ee07f39e5388ff8) commit aeb98d3deae7a551f11a6bb947378da7448e11fe Author: Daniel-Constantin Mierla Date: Mon Nov 3 18:41:01 2014 +0100 uac: use transaction to propagate uac_auth() flag - needed by dialog to increase the cseq - local request is no longer accessible at forwarding callback (cherry picked from commit 952227ef749da464c7990fa7f056764daf4bda0d) commit e82f1b2c3ab45472fcabf0ed4053d8ecc057d0ca Author: Daniel-Constantin Mierla Date: Fri Oct 31 12:35:56 2014 +0100 dialog: increase local cseq after REFER generated by dlg_bridge - otherwise the next BYE can be rejected (cherry picked from commit c76ee9facb771d2eae792214e6d4cef39c94a9eb) commit 4aea47fa023b705947af1bff747745cf105a64bf Author: Daniel-Constantin Mierla Date: Fri Oct 31 12:33:38 2014 +0100 tm: update headers shortcuts if buffer rebuilt after event_route[tm:local-requests] - affecting transactions for local generated requests - bulding local ACK uses the shortcuts and they ended up being broken - reported by Kristian F. Høgh (cherry picked from commit b6d3dc61a78e549c9a75ddfa2fbb86aa2a1682c5) commit 4f74bfc615ce29088762eed7e41873fd07c4d2d0 Author: Daniel-Constantin Mierla Date: Fri Oct 31 11:09:53 2014 +0100 main.c: fix compile warning (cherry picked from commit e4f18cb322d54035fb6825df3a2f712ed03a71db) commit bf78e8498a9ac9441fcdb7141b0cf2a7b8739e83 Author: Daniel-Constantin Mierla Date: Fri Oct 31 00:31:11 2014 +0100 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 (cherry picked from commit a2252afe90e0acd779e64c47eacc174b4bbdc41c) commit 7b220da5d06b316617e33d04e5cdc481672e5e83 Author: Daniel-Constantin Mierla Date: Thu Oct 30 22:29:01 2014 +0100 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 (cherry picked from commit 280f947eac5c66bfa6151c75983ffa9e533dd709) commit 34c82570c23a0d133c82483bfd9425eb9a65b06e Author: Daniel-Constantin Mierla Date: Thu Oct 30 20:47:42 2014 +0100 rr: dont set msg flag FL_RR_ADDED for record_route() in branch_route - the operation is specific only for the branch (cherry picked from commit 58ad681ab68a14e8fe2b0f6ebc6cf03bdabeea80) commit 631e558f97728b91b3c0b3341c6c4ecc16902a82 Author: Daniel-Constantin Mierla Date: Thu Oct 30 11:41:41 2014 +0100 tm: safety catch inside t_check_trans() when already in a tm routing block - 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 (cherry picked from commit a8d50919bd614b704f3a4e08ff90d844b2c29829) commit b5ead3683782495da208fad2dffef61f893371b3 Author: Daniel-Constantin Mierla Date: Thu Oct 30 10:23:51 2014 +0100 sqlops: use row index for storing result of sql_pvquery() - reported by Savolainen Dmitri, FS#487 (cherry picked from commit 367840503010d1be0da23e79525f2f88eb09ebcf) commit 3209d2245cbc3d2def94065aed0ccdab23678a64 Author: Daniel-Constantin Mierla Date: Thu Oct 30 10:10:15 2014 +0100 htable: safety check for key type and value - reported by FS#486 (cherry picked from commit f5d9b59ee5aabb1da934ae2ce8101250041c05d1) commit 7d31ee740c49034f83192feffdcba2f7b8601fab Author: Hugh Waite Date: Wed Oct 29 16:18:28 2014 +0000 registrar: Prevent incorrect application of path when forwarding a register - Reset the internal path pointer after a save() to prevent it being added as a Route: header, e.g. when running t_replicate() (cherry picked from commit 61a1eee4fe2b7e3a7c6a8f82c86ac52957439053) commit e968d72f51787f53b154c2cbc614188e60d8f9fb Author: Hugh Waite Date: Mon Oct 20 15:02:59 2014 +0100 sdpops/documentation: Add id's to function sections (cherry picked from commit 69cd679496c482aabd17f2c7fbde7a5282864308) commit 49c39a3b2409636d1360d943e6785a34002c9009 Author: Hugh Waite Date: Wed Oct 8 21:11:55 2014 +0100 core/parser: Fix extract_sendrecv_mode to always return mode if valid - All four sendrecv directions return 0 - is_on_hold flag set for inactive and sendonly (cherry picked from commit 0a019df8f2922a940a41742ce0e4560bb6523d6c) commit d503b1159af85ae17667ae943a515c3e9700c276 Author: Jason Penton Date: Tue Oct 28 17:26:43 2014 +0200 modules/dialog_ng: prevent seg fault if socket struct is null (cherry picked from commit de369d4b466078c4c5aada0fc55d9689b2d13047) commit 96d3484b8f381be96162af94eb4afa5b9d110e3b Author: lucian balanceanu Date: Fri Oct 24 17:29:35 2014 +0300 cr: fix some cr kamctl fifo problems - initialize builtin structures with appropiate values (cherry picked from commit 22d125e3b73688b227a951dce1ce12b4c798229a) commit c059fd51289945f34cfd38ad478e5ca62ad5c78c Author: lucian balanceanu Date: Fri Oct 24 17:12:34 2014 +0300 cr: decreased logging severity of some messages - moved some informative messages from ERR to INFO, DBG (cherry picked from commit 2a57414fd952f36f88b1ab2dc038934a8ddf6d64) commit 8c52d68aa4cf432f693a4e7eff9e56da251423f0 Author: Daniel-Constantin Mierla Date: Tue Oct 21 16:32:26 2014 +0200 tls: note that SSLv3 should not be used if high security is needed - the note was already for SSLv2 (cherry picked from commit 5fe0d14745303c61d3fafe9decbb735d5424a442) commit adc3d44f70f2c79bfeea95b1336798ce227d8170 Author: Olle E. Johansson Date: Tue Oct 14 09:25:12 2014 +0200 test/unit: Add Sipsak URL in README (cherry picked from commit c2180873931408e7ff35e826f82505a7a99167e6) commit a0cadc6c6a435b43545d28f1ecc7c01240db0f16 Author: Daniel-Constantin Mierla Date: Mon Oct 13 23:50:21 2014 +0200 test/unit: updates to units 27, 28, 29, 31 ane 33 - parametrizied 11.cfg (cherry picked from commit 4d898e9391ff4990eb5ce2319c9a5ca7d66d98b4) commit 3987ba284a09a71ed6a1f266867414ddcaf4953a Author: Daniel-Constantin Mierla Date: Mon Oct 13 22:49:38 2014 +0200 test/unit: sipsak listed as dependency in readme (cherry picked from commit dad6e668c3839bafb20fcee31fdd35a1ce7ceac7) Conflicts: test/unit/README commit 2b4bb3e0153cd951d3559382185382a838f3a728 Author: Daniel-Constantin Mierla Date: Mon Oct 13 22:47:28 2014 +0200 test/unit: updated unit 25.sh (cherry picked from commit 66b93da82ed075c0a4d9d6b1e5f93932432a1aee) commit fcc470429bf5dfee411cca052db424c29002499c Author: Daniel-Constantin Mierla Date: Mon Oct 13 22:35:07 2014 +0200 test/unit: updates to unit 22 (cherry picked from commit 6f476de8d0e658c148328ace7f0f27f0574fb52e) commit 97cab82e1217776b248a424b6d0ee6aaf9b092de Author: Daniel-Constantin Mierla Date: Wed Oct 29 12:07:57 2014 +0100 dialog: fixed adding contact header to REFER generated by dlg_bridge - reported by Paul Smith (cherry picked from commit ab7519006b6a53792d66b6903a4b0694083179b6) commit 7d6ad74fece3cb038ce3c8c3e82bd7380bfca3fa Author: Elena-Ramona Modroiu Date: Tue Oct 28 11:41:47 2014 +0100 htable: set str shortcut to iterator name - intended for optimization of iterator search by name (cherry picked from commit 583c705374c9e1da7817bf204b3da225c784e54a) commit c46df63add89b5840759fef0137b110fe7c971f2 Author: Juha Heinanen Date: Sun Oct 26 19:11:28 2014 +0200 modules/tmx: downgraded info message to debug message - INFO: tmx [t_var.c:738]: pv_get_t_branch(): branch flags is [32768] (cherry picked from commit b3635962175dae2ba4d2df3e056248d08f0f6ad1) commit 8107f39a866817e12dcd5ef5a95dc562fcf121a2 Author: Daniel-Constantin Mierla Date: Sun Oct 26 16:32:13 2014 +0100 textops: include sdp_helpr_funcs.h to get rid of compile warning - needed for use of get_mixed_part_delimiter() - reported by Juha Heinanen (cherry picked from commit 8608da35d224c70d2bd8cfc728f3d07e1ea7a3ce) commit 7a6e87eea35a9599d5a52d2cbf5f7dd8362e067c Author: Victor Seva Date: Fri Oct 24 11:48:53 2014 +0200 textops: fix append_body_part append was adding double '--' to the delimiter (cherry picked from commit e71c7f014f1217cb4431f2644e8c4c32cc6544f2) commit 324e085a2f982120a075befb6ef420ca0b2fac75 Author: Daniel-Constantin Mierla Date: Thu Oct 23 00:54:59 2014 +0200 async: fixed typo in docs and adjusted example (cherry picked from commit 46f3342428cd52fb01756c696e4e0f44199109da) commit 6649d9809ed6e527aaef45bb7a137c49e3d9d3de Author: Daniel-Constantin Mierla Date: Wed Oct 22 19:14:03 2014 +0200 uac: proper set of enabled/disabled flag for reg reocrds via rpc - patch by Savolainen Dmitri, FS#483 (cherry picked from commit da844d7cc76e4db3b4bb2d9e5ba62cdfb394b110) commit 2c7374e3b671546355f5d546f0555e2fc65ace3f Author: Daniel-Constantin Mierla Date: Wed Oct 22 19:08:25 2014 +0200 uac: release lock when listing records via rpc - patch by Savolainen Dmitri, FS#484 (cherry picked from commit f63865041136aec65e2f7824967a702b23191364) commit 800a84c203a5a22236514bddfdc1762debfc5a14 Author: Daniel-Constantin Mierla Date: Wed Oct 22 19:01:32 2014 +0200 uac: set hash ids for record refresh command - reported by Savolainen Dmitri, FS#485 (cherry picked from commit 148c03b35ae3489910a02ba530441862b805be65) commit 438f8838a23646d99c5c119c3719e18d79d1b402 Author: Victor Seva Date: Mon Oct 20 13:07:41 2014 +0200 pkg/kamailio/deb: Add kazoo module to kamailio-extra-modules (cherry picked from commit 3869b9d6eac5af5120bc275201d6c04e7596d929) commit dc4ce76cc54ba58006fac6f4eec5084fdaff4a3b Author: Luis Azedo Date: Tue Oct 21 18:35:03 2014 +0100 kazoo : compatibility issues with json-c & rabbitmq recent versions commit 6d89d2328a375a6660e46a5031d66b16e05d0efb Author: Daniel-Constantin Mierla Date: Fri Oct 17 09:42:13 2014 +0200 pipelimit: enhanced docs for pl_check() function - documented the algorithm and limit parameters (cherry picked from commit 24e76b1932fa8c4e1136ad82cb582a97c50244c4) commit f78361d777c20436641bf16a024f12e6a8f3ed7f Author: Daniel-Constantin Mierla Date: Fri Oct 17 09:40:33 2014 +0200 pipelimit: fix dynamic pipe limit check - proper add and check at the same time (cherry picked from commit b76afe7c0699b936bec3d7bb1c3a740bf08fdb1c) ===================== 2014-10-16 Version 4.2.0 Released ===================== ===================== Changes Since Version 4.1.0 =========================== commit f73862c80d27abdcebb2a8e931d0dd16c3aa8e02 Author: Daniel-Constantin Mierla Date: Thu Oct 16 14:34:51 2014 +0200 Makefile.defs: version set to 4.2.0 commit 33813b2057a73c64362e26473ac64a6501c5d7c7 Author: Daniel-Constantin Mierla Date: Thu Oct 16 14:32:33 2014 +0200 pkg/deb: version set to 4.2.0 in specs commit a6ca57d60df230aa3d334a1276bbfba2cfdd29a1 Author: Daniel-Constantin Mierla Date: Thu Oct 16 14:27:54 2014 +0200 pkg/rpm: set version to 4.2.0 in specs commit d353917c9e880da60282e39cb8c5c06193f6e4c5 Author: Daniel-Constantin Mierla Date: Thu Oct 16 10:19:22 2014 +0200 ChangeLog: updates to content in preparation for 4.2.0 release commit 3948305d86f6211428f60c58e138b18aacb3dde5 Author: Daniel-Constantin Mierla Date: Thu Oct 16 09:55:58 2014 +0200 pkg/rpm: updated values for memory size in specs (cherry picked from commit 22aef82dbc60f67dd606e568308114118de729a0) commit 39042d58ee0af46545c3d3bfbb68bbaa8f44dbcf Author: Daniel-Constantin Mierla Date: Thu Oct 16 09:55:10 2014 +0200 pkg/deb: updated default values for memory in init.d scripts (cherry picked from commit a8e3b9187ba14177add9b3550761b95fd7098911) commit 450eaed84907357626f84ded58ae04537a63507f Author: Daniel-Constantin Mierla Date: Thu Oct 16 01:06:09 2014 +0200 textops: fix not initialized variable for muti-part body (cherry picked from commit f1178c4d0e12f7d7e05bd6551ec3a841f1f23055) commit 78a5d5d1f1cb8c59b5ff64d7df9c6ecd1634fcf8 Author: Daniel-Constantin Mierla Date: Thu Oct 16 01:03:54 2014 +0200 dialog: proper de-serialization of expires value for a profile (cherry picked from commit ab9d9a242ec60b820496794953610a84b303d2f3) commit 980bf253a9458180e7a34eefd9bc221b1744c0a6 Author: Daniel-Constantin Mierla Date: Thu Oct 16 00:58:27 2014 +0200 htable: initialize the value for iterator list index (cherry picked from commit 853bb22836c888b19edc9db00edb1df0c0be0554) commit c07c94c3fe7809d4b0e4ec143d9e1ebef8a7cfc3 Author: Daniel-Constantin Mierla Date: Thu Oct 16 00:57:29 2014 +0200 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 (cherry picked from commit 19e8a5618f86833995d17200267910e44471141d) commit d3ceeccfe0d5f65d173b910b4a43d3767fdce0b4 Author: Daniel-Constantin Mierla Date: Thu Oct 16 00:08:27 2014 +0200 kamailio.cfg: overwrite log level name for cfgtrace - avoid mixing its messages with typical logs printed from code (cherry picked from commit c3f57334976cd1b9741ea9336554c9ecfc3e014e) commit f13e739c767ddfbaaddecc92b492bcf37970a2be Author: Daniel-Constantin Mierla Date: Thu Oct 16 00:03:22 2014 +0200 corex: fix name in the example for send_data() function (cherry picked from commit 101af78891607fae2e63d5976c8e13b90334c03f) commit c8bf1d1ff7422e8e20410baffcc85c5ede58c482 Author: Daniel-Constantin Mierla Date: Wed Oct 15 11:53:56 2014 +0200 evapi: fixed typo in the Makefile pkg-config search (cherry picked from commit 9253db2075d53548ee8e2b99f41cb1747a9ad12e) commit 5b7315b7c68aa5fe09cd91db0f85a7fd80d648ec Author: Daniel-Constantin Mierla Date: Tue Oct 14 16:13:43 2014 +0200 ndb_mongodb: fixed c&p typo for section id (cherry picked from commit bd4233e1441b903e9893779962b681dbfc493a3b) commit 83ea1bc5582391681dc8465052f53ad115ed2e00 Author: Daniel-Constantin Mierla Date: Tue Oct 14 14:46:30 2014 +0200 doc/rpc_list: regenerated rpc commands lists (cherry picked from commit fa16440977eaa32ba7f1fd82d6c35daa40e27dd2) commit e6e65283abd41043e3188240d89cd8c7549daada Author: Victor Seva Date: Mon Oct 13 23:40:51 2014 +0200 pkg/kamailio/deb: update version to 4.2.0~rc1 commit 1103028d36259d1304b81deef15da44e8c1c7275 Author: Daniel-Constantin Mierla Date: Mon Oct 13 18:03:04 2014 +0200 Makefile.defs: version set to 4.2.0-rc1 commit 432ac22171872d0d4a63180482fc4e4a894cb3df Author: Daniel-Constantin Mierla Date: Mon Oct 13 18:01:44 2014 +0200 tm: updated readme with default value for failure_reply_mode - addapted from master commit 469c150 commit fca7a813f092f863a9063dd867011a9e603cf242 Author: Daniel-Constantin Mierla Date: Mon Oct 13 13:23:17 2014 +0200 core: default size for shared memory is 64MB - decent size at least for 64b architecture where pointer overhead is bigger (cherry picked from commit d3ce0717198cc0147c84c3526eb34468f847aad2) commit f24a05c221656eb004b45eddeddf06bfd1952278 Author: Daniel-Constantin Mierla Date: Mon Oct 13 13:14:49 2014 +0200 tm: default value for failure_reply_mode set to 3 - discard previous replies if a new serial forking step is done (cherry picked from commit 8118c85bc53494c5a1d6e0a9fd655778f8ca8b61) commit 20719de7755e85a75f6b10b28c58c81e6f46fa63 Author: Daniel-Constantin Mierla Date: Mon Oct 13 13:10:33 2014 +0200 core: pv print default buffer size set to 8kB (cherry picked from commit b1a8a624146056e38c725b70273174324dd134a4) commit ae897e06da2a5babee5f678a34ebda42654a6f0a Author: Daniel-Constantin Mierla Date: Mon Oct 13 13:07:17 2014 +0200 core: default tcp read buffer size set to 16kB (cherry picked from commit eccc58969ca38b9eecd22a0d1ecccf440d9e8ec4) commit 5350c4e3479256a25ee3b6416a59a1484c63786f Author: Daniel-Constantin Mierla Date: Mon Oct 13 12:32:08 2014 +0200 pua_mi: removed empty sections from docs - updated title for mi commands sections to match indexing expected value (reported by Juha Heinanen) (cherry picked from commit aaca5cc26960e52361bdfcc4e498908c39805207) commit 2c3bdd64135a369de072747e087af97be7aacbab Author: Daniel-Constantin Mierla Date: Mon Oct 13 12:30:11 2014 +0200 dispatcher: normalized section name for rpc commands in docs - easier for indexing (cherry picked from commit 45eae146d49a8e9bc55fe553815fa6739b8cebe6) commit 98826710632d0903f3aef7473582d239f584a542 Author: Daniel-Constantin Mierla Date: Mon Oct 13 11:57:48 2014 +0200 db_cluster: safey check to be sure the command is implemented by db connector - reported by Miguel Reis, FS#476 (cherry picked from commit d1541b8299581cdfaf84169e307f47116def5cbf) commit d510ff69559934d9ab586fef3e6e9bad00cf0a8b Author: Daniel-Constantin Mierla Date: Mon Oct 13 11:34:40 2014 +0200 uac: init avp_value lenght to be safe when avp is not found for restoring From/To URI - reported by Klaus Darilion, FS#479 (cherry picked from commit a4432c327044e720d4a2ac388f7aa0692f36e873) commit f13a0d825b3b41eff5197c143f28b6d38e0b7132 Author: Daniel-Constantin Mierla Date: Mon Oct 13 00:06:18 2014 +0200 kamdbctl: search for greadlink first - bsd version of readlink is different than gnu version (cherry picked from commit ba1967df93fa9bcd39070c325f72081b5adf7748) commit 8767ad287a3e60239e997bd27698299527703fb5 Author: Daniel-Constantin Mierla Date: Mon Oct 13 00:05:24 2014 +0200 kamctl: search for greadlink first - bsd version of readlink is different than gnu version (cherry picked from commit b209f27df95ffb27ea8fef00a402f2a27b8871a7) commit 4128e3cdd8e9bbc0f539b22b3c52c579625905cb Author: Daniel-Constantin Mierla Date: Sun Oct 12 23:23:03 2014 +0200 kamctl: support of fnmatch operator for dialplan - 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 (cherry picked from commit 860ebc3e971ed562c441054f7c09def1a505ea34) commit 53eb694e38836b19e8af7ffaa59b7014cd5f497e Author: Daniel-Constantin Mierla Date: Sun Oct 12 18:58:02 2014 +0200 dialplan: extended debug message to be more useful (cherry picked from commit 37c6e7ec80a16b93751d535de3b7784c1270d8b8) commit c94a027b23776a9e5e42250e777470d02f54b115 Author: Lucian Balaceanu Date: Sun Oct 12 10:28:29 2014 +0200 core: execute onsend_route for replies before sending out - control execution of onsend_route block for replies via parameter onsend_route_reply (cherry picked from commit 214b161e644c2d7468d9ac3ea13ad0be5196d143) commit 6c7bbcddf48dbfc1bf563eba9a9e10991ac52cc3 Author: Daniel-Constantin Mierla Date: Fri Oct 10 21:16:51 2014 +0200 tm: handle r-uri alias parameter for local generated requests within a dialog (cherry picked from commit 3e01905143ace159b18e11a31edf39018d754bba) commit 6f4c872f302111abda6aa810fb462b08809aaac9 Author: Daniel-Constantin Mierla Date: Fri Oct 10 12:19:29 2014 +0200 core: safety check for server_header lenght - don't add the header in local generated replies if the value is empty (cherry picked from commit 866ddc109bfd7c681e13ce529d271e8a2a33a972) commit f90edc4efed7fb4bc2d0f6d1a20a69e1751485d3 Author: Daniel-Constantin Mierla Date: Fri Oct 10 12:11:52 2014 +0200 tm: safety check for user_agent_header value - don't add the header in local generated requests if the value is empty (cherry picked from commit cea9b91dacdb23b22fc1a7dd8454994eab9efa6e) commit aa0175dfe854625f90f1d521e6c3cd5445301804 Author: Juha Heinanen Date: Mon Oct 13 19:00:08 2014 +0300 modules/pua: reduced log level of cleaning message (cherry picked from commit 53f12ab00ae9ea2075ad207a1cc53dc52c242e3a) commit 9f177b5d810f4f2f13030e5b20c3a4671b662232 Author: Olle E. Johansson Date: Sun Oct 12 21:50:04 2014 +0200 siptrace Documentation updates, add section ID's commit 6a69cfbfd6745bcaeee14a5bc5ce8ab38f5a7b50 Author: Olle E. Johansson Date: Sun Oct 12 20:38:27 2014 +0200 uri_db Documentation update, section IDs added commit 8ea81d7303d1b4ec3e4a2481ecaf49692923be29 Author: Olle E. Johansson Date: Sun Oct 12 20:19:05 2014 +0200 CA example README update commit af67db379b3053e4743c45bf93e6c6636f84cdd0 Author: Olle E. Johansson Date: Sun Oct 12 20:06:28 2014 +0200 README - updating version number commit 65659addafd0a492cafbb6c9cbaf3644442f333a Author: Juha Heinanen Date: Sun Oct 12 13:41:41 2014 +0300 modules/pua: db_mode=2 send_publish fixes - plus small debug message edits (cherry picked from commit 6822ff45e931ad3e93b22ebf7d1beb350bf27e70) commit 24b5a1cac18c8da397663fc5561b9fe44ed214e2 Author: Victor Seva Date: Thu Oct 9 09:57:13 2014 +0200 pkg/kamailio/deb: update version to 4.2.0~rc0 commit 30dc30150b8a7efad84e4fa2ac2d4693274a7d98 Author: Hugh Waite Date: Wed Oct 8 19:01:20 2014 +0100 core: xavp: Fix xavp_insert to prevent corrupted linked lists - Inserting data at a given index will pad the xavp with XTYPE_NULL entries - Inserting data will replace a NULL entry if present (cherry picked from commit 1828c8ab644243878fc6db9ff0f2592e656dc09a) commit 5bd4d15dfda23cdd758788a145972afbfb869c60 Author: Daniel-Constantin Mierla Date: Wed Oct 8 23:45:54 2014 +0200 Makefile.defs: version set to 4.2.0-rc0 - branch for release series 4.2.x commit ffd4d514293aff09325eaf17fa1d511a83571e74 Author: Daniel-Constantin Mierla Date: Wed Oct 8 23:37:20 2014 +0200 dialog: regenerated readme file commit ebe64df20181f4e569548961b9a1ca64b5cfa444 Author: Daniel-Constantin Mierla Date: Wed Oct 8 23:36:42 2014 +0200 dialog: sync'ed parameter names for columns with source code commit 9a770b1f55dc478c5f449d1c3baafdf9375740ba Author: Juha Heinanen Date: Wed Oct 8 18:54:31 2014 +0300 modules/pua_mi: fixed section tag commit 941de2f0c8bfeb81f138ef03ce55e9da6534e82a Author: Daniel-Constantin Mierla Date: Tue Oct 7 08:55:26 2014 +0200 acc: docs for clone_msg parameter commit 15fc8b9c59aaf31f005e38f54d363f1e9d0a068e Author: Daniel-Constantin Mierla Date: Tue Oct 7 08:48:31 2014 +0200 acc: option to work on a cloned sip msg request for getting acc attributes - it applies for callback done in tm on reply received - avoids working on the shm stored request that can be concurently accessed and some header shortcuts can become set - clone_msg - new parameter to control this behavior, default is 1 (use a cloned structure) commit bb493249566f5572eae23df90a383f0f3112d365 Author: Daniel-Constantin Mierla Date: Sun Oct 5 22:48:39 2014 +0200 kamctl: refreshed the sql scripts from schema xml files commit 050b5667fcba38c5889da75556695a26a2ea7dd5 Author: Daniel-Constantin Mierla Date: Sun Oct 5 22:25:20 2014 +0200 test/unit: updated unit 21.sh commit 061f868088365ab9348ad1797ba5efd979fd6ad7 Author: Daniel-Constantin Mierla Date: Sun Oct 5 21:56:13 2014 +0200 test/unit: updated unit 20.sh commit e675f20af9a4d9a4b5e7b11277f4a4e0c774e128 Author: Daniel-Constantin Mierla Date: Sun Oct 5 21:55:51 2014 +0200 lib/srdb1: end of line after several debug messages commit bc4792f39a7a0b2ac971f82f01c436d488f2f393 Author: Daniel-Constantin Mierla Date: Sun Oct 5 10:08:20 2014 +0200 kamdbctl: check if kamctlrc is in the same folder commit aba6ee05e525a66a9e7168336c76d069a1dccc24 Author: Daniel-Constantin Mierla Date: Sun Oct 5 10:07:34 2014 +0200 kamctl: check if kamctlrc is in the same folder commit 9d646005e52efc1a5d5e4e0390228a7d4021f5c3 Author: Daniel-Constantin Mierla Date: Sun Oct 5 10:03:43 2014 +0200 utils/kamctl: lookup new versions of dbutils tools in kamdbctl.db_berkeley commit bc1743d87f2722c1af7743cc27af98c16c031a3a Author: Daniel-Constantin Mierla Date: Sun Oct 5 10:02:33 2014 +0200 test/unit: fixes for unit 17 (db_berkeley) commit 5822dc04f01b20ddfe9d37e9c0eea53fa658164b Author: Daniel-Constantin Mierla Date: Sun Oct 5 10:01:42 2014 +0200 db_berkely: end log message with new line commit 3627d33e720d51046a37b49e91d509370064015d Author: Olle E. Johansson Date: Sun Oct 5 21:32:08 2014 +0200 QOS minor doc updates commit f4111c41057d1a195bf30ed2cfa0ebb6049349a2 Author: Olle E. Johansson Date: Sun Oct 5 21:10:31 2014 +0200 nathelper Minor doc updates, section ID's added commit c1c285b30844eedea9b0390bf4a603fd30d641df Author: Olle E. Johansson Date: Sun Oct 5 20:03:59 2014 +0200 msilo minor doc updates, add section ID's commit 5236f6e6623057e959ef79ff7f1f61cfa2dbb096 Author: Olle E. Johansson Date: Sun Oct 5 19:25:07 2014 +0200 diversion minor doc updates, adding section ID's commit 5ac8ebafe7fb88663a163b2139001bca2e8571a7 Author: Olle E. Johansson Date: Sun Oct 5 19:16:53 2014 +0200 pua_xmpp Minor doc updates commit 110f03f861b21323868256f160c047adaeefa6e0 Author: Olle E. Johansson Date: Sun Oct 5 19:09:55 2014 +0200 regex Minor doc updates commit 9143a2e0e4bf85e3547dbf0d4287a2a80d99de0d Author: Ovidiu Sas Date: Fri Oct 3 23:15:54 2014 -0400 usr_avp.c: logging: convert LOG to LM_* commit 7540a139ac60dbb751593a45863bc041c8303313 Author: Ovidiu Sas Date: Fri Oct 3 23:08:46 2014 -0400 udp_server.c: logging: convert LOG to LM_* commit 8a1f2eded885cb7f2d73ebb1ea46f3a320efa742 Author: Ovidiu Sas Date: Fri Oct 3 22:53:34 2014 -0400 tcp_read.c: logging: convert LOG to LM_* commit 3a82f963a2d6032cd9180d053091d637fca51ef8 Author: Ovidiu Sas Date: Fri Oct 3 22:42:25 2014 -0400 tcp_main.c: logging: convert LOG to LM_* commit 14839f0692498e9e6ba30ae14c815c990978465d Author: Ovidiu Sas Date: Fri Oct 3 21:50:19 2014 -0400 switch.c: logging: convert LOG to LM_* commit 153ab772ce2285d2522c7a1913ae53acd111d76f Author: Ovidiu Sas Date: Fri Oct 3 21:44:56 2014 -0400 sr_module.c: logging: convert LOG to LM_* commit 3478802ca2bfb898c6820f147032f2c56b637cac Author: Ovidiu Sas Date: Fri Oct 3 21:33:56 2014 -0400 socket_info.c: logging: convert LOG to LM_* commit 500f06d314a6c2ba05fb2af5a1bdcfd7eda4df1d Author: Ovidiu Sas Date: Fri Oct 3 21:26:28 2014 -0400 select_buf.c: logging: convert LOG to LM_* commit cdc727b2871a4392ca769b35a9004ff995016e72 Author: Ovidiu Sas Date: Fri Oct 3 21:25:37 2014 -0400 select.c: logging: convert LOG to LM_* commit 931c45dd129676bd668f0c15fd71e0d22799cbdb Author: Ovidiu Sas Date: Fri Oct 3 21:24:54 2014 -0400 route.c: logging: convert LOG to LM_* commit 8e1c2b1a550969f6c4d15964d10d498179f4fab6 Author: Ovidiu Sas Date: Fri Oct 3 21:08:14 2014 -0400 resolve.c: logging: convert LOG to LM_* commit 6e62abb8572118dc4fd19e602acc2a579ad629f1 Author: Ovidiu Sas Date: Fri Oct 3 20:59:35 2014 -0400 receive.c: logging: convert LOG to LM_* commit af8bbc2e13ed2831a88acf65fd7cf7e2b18eec78 Author: Ovidiu Sas Date: Fri Oct 3 20:56:28 2014 -0400 re.c: logging: convert LOG to LM_* commit 6537bcc04971be84c5006a39c76cd58167c177ef Author: Ovidiu Sas Date: Fri Oct 3 20:50:10 2014 -0400 raw_listener.c: logging: convert LOG to LM_* commit 7afea2225e210cd8652dea22f4813d82c20126ee Author: Ovidiu Sas Date: Fri Oct 3 20:48:51 2014 -0400 pt.c: logging: convert LOG to LM_* commit 4283934eac82b063596bf32158d6a98bcb542816 Author: Ovidiu Sas Date: Fri Oct 3 20:40:59 2014 -0400 proxy.c: logging: convert LOG to LM_* commit eeeb3693f93bae48f300ca916668510cf329bd69 Author: Ovidiu Sas Date: Fri Oct 3 20:38:22 2014 -0400 msg_translator.c: logging: convert LOG to LM_* commit 2990e54f50e071101ced7b63c81f89045053f42f Author: Ovidiu Sas Date: Fri Oct 3 20:20:49 2014 -0400 flags.c: logging: convert LOG to LM_* commit 08d458183d8c6c5dea8cae3f4256676988b8473d Author: Ovidiu Sas Date: Fri Oct 3 20:16:23 2014 -0400 dst_blacklist.c: logging: convert LOG to LM_* commit e3d78d57cdba73c9374e996813d78d4485c940c0 Author: Ovidiu Sas Date: Fri Oct 3 20:14:38 2014 -0400 dns_cache.c: logging: convert LOG to LM_* commit 4c2e5693fe00f0326a33954553751d59b42166d3 Author: Ovidiu Sas Date: Fri Oct 3 17:53:34 2014 -0400 error.c: logging: convert LOG to LM_* commit 1e3aab0b17f1a5d2eec6a6c84a01361dd4c7fdf8 Author: Ovidiu Sas Date: Fri Oct 3 17:50:53 2014 -0400 data_lump_rpl.c: logging: convert LOG to LM_* commit 7fb04ae669a969edec08e228800ff0ebbda8372b Author: Ovidiu Sas Date: Fri Oct 3 17:49:29 2014 -0400 data_lump.c: logging: convert LOG to LM_* commit b908f660e11d67b1d6a5e39b1add6e8fba591981 Author: Ovidiu Sas Date: Fri Oct 3 17:41:36 2014 -0400 daemonize.c: logging: convert LOG to LM_* commit a2a91d7d6e4ae84a93f802545e5db8a902616df1 Author: Ovidiu Sas Date: Fri Oct 3 17:39:30 2014 -0400 main.c: logging: convert LOG to LM_* commit 3a7f6bb32cdd82d11e38cd9dd8d1658666adf7cc Author: Ovidiu Sas Date: Fri Oct 3 17:26:34 2014 -0400 route_struct.c: logging: convert LOG to LM_* commit 0b6225253049c0a8af2630bd40f0b908634765cb Author: Ovidiu Sas Date: Fri Oct 3 17:24:17 2014 -0400 sip_msg_clone.c: logging: convert LOG to LM_* commit b661d51d28471237747bc4dca30b35e4b176d412 Author: Ovidiu Sas Date: Fri Oct 3 17:22:31 2014 -0400 lock_ops.c: logging: convert LOG to LM_* commit 5f1205c8c98ea508d60830de48a2b43eb14f28e3 Author: Ovidiu Sas Date: Fri Oct 3 17:20:41 2014 -0400 lock_ops.h: logging: convert LOG to LM_* commit 36d0ecf473c83ebb12ee4a0d2d8f4dcc83f93d2c Author: Ovidiu Sas Date: Fri Oct 3 17:15:35 2014 -0400 ip_addr.c: logging: convert LOG to LM_* commit 44f49c060217322e4469582073e728097313a851 Author: Ovidiu Sas Date: Fri Oct 3 17:13:26 2014 -0400 ip_addr.h: logging: convert LOG to LM_* commit c68b4078e6b81ebec77071434f3dabc396ad5a07 Author: Ovidiu Sas Date: Fri Oct 3 17:08:23 2014 -0400 forward.c: logging: convert LOG to LM_* commit e23c76c97a3483f56ad3aff0f8ffd9ba513fc84e Author: Ovidiu Sas Date: Fri Oct 3 16:53:49 2014 -0400 forward.h: logging: convert LOG to LM_* commit eadbcc1899c7e128142a33b28710b6c4c47bffdd Author: Ovidiu Sas Date: Fri Oct 3 16:48:57 2014 -0400 modparam.c: logging: convert LOG to LM_* commit 2ee98a71e4e4478983b3b576b432f63c7003d514 Author: Ovidiu Sas Date: Fri Oct 3 16:45:07 2014 -0400 tcp_conn.h: logging: convert LOG to LM_* commit fca9a2e3978e552a32136299e974b22c163e4a6a Author: Ovidiu Sas Date: Fri Oct 3 16:43:44 2014 -0400 script_cb.c: logging: convert LOG to LM_* commit a539b5612a1189fa193db8429732cfb5c0183990 Author: Ovidiu Sas Date: Fri Oct 3 16:41:51 2014 -0400 rad_dict.h: logging: convert LOG to LM_* commit 347dd3c74d82447479928f05340b5fde1029ac2e Author: Ovidiu Sas Date: Fri Oct 3 16:38:02 2014 -0400 nonsip_hooks.c: logging: convert LOG to LM_* commit 0fe3535561dba78824e973c099aec2444b02601c Author: Ovidiu Sas Date: Fri Oct 3 16:36:35 2014 -0400 local_timer.c: logging: convert LOG to LM_* commit bac61abf195ba2bfd33584ef2706e7d00227ee96 Author: Ovidiu Sas Date: Fri Oct 3 16:33:48 2014 -0400 dset.c: logging: convert LOG to LM_* commit 103ba4ab9dad2f59c862cef09a80d52f585e9fcf Author: Daniel-Constantin Mierla Date: Fri Oct 3 22:25:48 2014 +0200 test/unit: updates to unit tests 10..19 commit 1c5f9e094b4ac7f3a7ab7cae0551986769c5bb7a Author: Ovidiu Sas Date: Fri Oct 3 16:26:15 2014 -0400 timer.c: logging: convert LOG to LM_* commit 7552e5e2cb115fa60fdf8e9998e293d6501c086e Author: Ovidiu Sas Date: Fri Oct 3 16:07:26 2014 -0400 io_wait.c: logging: convert LOG to LM_* commit 5716744ff21e7e7b15981f40652370e1a8f64248 Author: Ovidiu Sas Date: Fri Oct 3 15:58:31 2014 -0400 io_wait.h: logging: convert LOG to LM_* commit 1faacc76a1c866beb9e63da5a370f6501dffbca1 Author: Ovidiu Sas Date: Fri Oct 3 15:23:10 2014 -0400 stats.c: logging: convert LOG to LM_* commit 849744c6ed72f324839ae4e02ae48393324bac51 Author: Ovidiu Sas Date: Fri Oct 3 15:19:35 2014 -0400 stats.h: logging: convert LOG to LM_* commit 5e8e40a4737ac305b5df065583e6f94b0359bdb3 Author: Ovidiu Sas Date: Fri Oct 3 15:16:27 2014 -0400 socket_info.h: logging: convert LOG to LM_* commit 9ffdc951d391fb511da0932c14c00465b1cabd0a Author: Ovidiu Sas Date: Fri Oct 3 15:15:19 2014 -0400 tcp_ev.h: logging: convert LOG to LM_* commit 4c7fb7768edb9542217695dc3be47c7457e78c3d Author: Ovidiu Sas Date: Fri Oct 3 15:14:03 2014 -0400 lock_alloc.h: logging: convert LOG to LM_* commit a7652a586b7dc03369b0824b08ac721c02b83dc4 Author: Ovidiu Sas Date: Fri Oct 3 15:12:27 2014 -0400 pass_fd.c: logging: convert LOG to LM_* commit 4b3179f1bdd162c9220d1405efd400831c71548b Author: Ovidiu Sas Date: Fri Oct 3 15:00:38 2014 -0400 str.c: logging: convert LOG to LM_* commit 17ae94369cff94b323c915d9d0b6a42b44c3dea7 Author: Ovidiu Sas Date: Fri Oct 3 14:59:28 2014 -0400 dprint.c: logging: convert LOG to LM_* commit e0b5e4559638e6935e92ecc2ff1a88f084983522 Author: Ovidiu Sas Date: Fri Oct 3 14:58:05 2014 -0400 crc.c: logging: convert LOG to LM_* commit 94b74cf8bf80c1fc17eebef8b5b0767a05234de0 Author: Ovidiu Sas Date: Fri Oct 3 14:55:49 2014 -0400 id.c: logging: convert LOG to LM_* commit 51e77d3ef5527bd2907f37dddfea384def9c329f Author: Ovidiu Sas Date: Fri Oct 3 14:51:32 2014 -0400 name_alias.h: logging: convert LOG to LM_* commit 6d239c28060e8be0cab99637f8f7240069530990 Author: Ovidiu Sas Date: Fri Oct 3 14:49:35 2014 -0400 char_msg_val.h: concatenate ERR log commit 2c9d2bf4d6505d6c71fae4d994216944a2f475e1 Author: Ovidiu Sas Date: Fri Oct 3 14:45:42 2014 -0400 timer_funcs.h: logging: convert LOG to LM_* commit b75ecbceba4e585b761c20271c6d319b5cbde9e2 Author: Ovidiu Sas Date: Fri Oct 3 14:43:39 2014 -0400 char_msg_val.h: logging: convert LOG to LM_* commit d0ed596cd420d9a16a339d64c572c8c72bac1017 Author: Ovidiu Sas Date: Fri Oct 3 14:43:15 2014 -0400 fix_lumps.h: logging: convert LOG to LM_* commit eaf74185d78bb9d3edea50c84dbebb32571c2fb2 Author: Ovidiu Sas Date: Fri Oct 3 14:28:48 2014 -0400 ut.h: logging: convert LOG to LM_* commit bb71813843d6c3d1cd074308851b3af0387d68d3 Author: Ovidiu Sas Date: Fri Oct 3 14:19:36 2014 -0400 action.c: logging: convert LOG to LM_* commit 44e29820a759405adb7657334e86ea474196e6fd Author: Hugh Waite Date: Thu Oct 2 18:37:00 2014 +0100 rr: Fix memory leak when using outbound - Flow token memory is freed after building the rr header commit 0921a4f6a2215b3e60bcc0dee4afe826f55a91d2 Author: Daniel-Constantin Mierla Date: Thu Oct 2 17:58:09 2014 +0200 test/unit: updated test units 8 and 9 commit bf8c98fc71cba974a2b98c36e2c9f6966768d529 Author: Daniel-Constantin Mierla Date: Thu Oct 2 17:34:41 2014 +0200 tsilo: fix clang warnings on inline prototypes in header files commit b7bc7a5450b1e31697fb389a503463eac644b796 Author: Daniel-Constantin Mierla Date: Thu Oct 2 17:31:34 2014 +0200 core: be prepared to get Via received param with brackets around ipv6 addr - helper function to generate similar value commit f50c1e9fab16fb611f7bbc6002f4c8607bc8fbf2 Author: Daniel-Constantin Mierla Date: Thu Oct 2 16:47:35 2014 +0200 core: more verbose log message for failing to find local socket commit 51f5826732bbbb2af394c0b0a75db2a310f57b18 Author: Daniel-Constantin Mierla Date: Thu Oct 2 16:34:02 2014 +0200 tm: more verbose debug when failing to find socket for forwarding commit 4f8f45bdcb7c4c82192bd8d0f7c8d2166dd75dac Author: Daniel-Constantin Mierla Date: Thu Oct 2 12:16:15 2014 +0200 test/unit: updates to auth parameter in unit 7 cfg commit 73fef4d500e58600758ac1c2b4eadf66d4b506a1 Author: Daniel-Constantin Mierla Date: Thu Oct 2 11:55:59 2014 +0200 test/unit: updates to unit 7 commit 509659a83a53f8d979da37cee24941d22f5fffdc Author: Daniel-Constantin Mierla Date: Thu Oct 2 11:54:54 2014 +0200 lcr: declare inline function static to work with llvm linker commit 321575dcd18e42fe6c62942ef417dd8acf7f466d Author: Daniel-Constantin Mierla Date: Thu Oct 2 10:18:11 2014 +0200 mohqueue: fixed db_qtable parameter name - reported by Marino Mileti commit 1f1b81ed76dda3a889ffec52c173c53b2225dee4 Author: Daniel-Constantin Mierla Date: Thu Oct 2 09:51:46 2014 +0200 usrloc: hash_size default value set to 10 - as discussed on mailing lists commit 2376ef7c6f3317054c844ae9b99366d084065121 Author: Daniel-Constantin Mierla Date: Thu Oct 2 09:48:36 2014 +0200 core: default pkg memory size set to 8MB - as per discussion on mailing lists commit ccdf1c61834ac2f4cfe139ac83e83dfd72d90139 Author: Ovidiu Sas Date: Wed Oct 1 12:54:31 2014 -0400 core: daemonize.c: convert logs to new format commit c873758624da24359117b3fa158cc56ccd0a5d73 Author: Daniel-Constantin Mierla Date: Wed Oct 1 17:27:49 2014 +0200 core: change the uid and gid for pid and pgid files - use the user and group given to daemon to update ownership of pid and pgid files - reported by Ovidiu Sas, FS#472 commit e1e40d3a58bf3ed6c4f2df830e29d5468d7bee82 Author: Daniel-Constantin Mierla Date: Wed Oct 1 16:53:44 2014 +0200 core: fixed overwriting mpath value given in command line via config - -L is in the group of options evaluated before config commit 4bfc11009df67de7584cd1634997a86ad023322c Author: Daniel-Constantin Mierla Date: Wed Oct 1 16:52:41 2014 +0200 test/unit: use SRC_DIR to point to kamailio source and updated tests 4, 5, 6 commit 2b21542f93740508e334605551fe4332eec7db11 Author: Daniel-Constantin Mierla Date: Wed Oct 1 14:51:07 2014 +0200 test/unit: 3.sh is back in working stage - used for testing creating database structure with latin1 charset commit 0247bd79f6753c6153a4b17f82803e4349e7745e Author: Daniel-Constantin Mierla Date: Wed Oct 1 14:45:28 2014 +0200 kamctl: note in kamctlrc how to enable automatic creation of dbuid tables commit 765532005914b9f457596aaac715cf2a0b863078 Author: Daniel-Constantin Mierla Date: Wed Oct 1 14:44:40 2014 +0200 kamdbctl: option to run without asking mysql root password if empty - provide PWSKIP=yes - good for automate testing commit 2a2cdb864b9e3758ab08a404c93e24db4856d815 Author: Daniel-Constantin Mierla Date: Tue Sep 30 18:11:02 2014 +0200 core: memlog and memdbg default value is L_DBG+1 - too verbose if just trying to use debug=3 in kamailio.cfg and mem operations are useful only on troubleshooting memory, which is not the typical troubleshooting case commit daeb7834431ccc598ce95cba97925cd0fef83ead Author: Daniel-Constantin Mierla Date: Tue Sep 30 18:08:16 2014 +0200 test/unit: 2.sh updated to work with latest kamailio commit 452f32235034916468cab577de3ca0d0f56fd5ea Author: Daniel-Constantin Mierla Date: Tue Sep 30 18:07:53 2014 +0200 benchmark: declare inline functions static to work with clang linker - otherwise it results in no symbol found at module loading time commit 8a51aa250c4e22e5933d0ff39a7a4b300007bb72 Author: Daniel-Constantin Mierla Date: Tue Sep 30 18:06:36 2014 +0200 sms: declare inline functions static to work with clang linker - otherwise it results in no symbol found at module loading time commit c4f7356f2d8c057f59cb61948aa04664cecd35f7 Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:53:44 2014 +0200 core: exit with -1 if there is a mismatch in version of module and core - return code to shell 0 is like succesful run, some scripts not being able to say it was a failure to start commit fad3b2482f98888351f4133f47a433b5bb36c3b7 Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:37:50 2014 +0200 test/unit: README updated with more details about running unit tests commit cfc6d928c5c7c80fcbbc24db48e64b389ce1afdb Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:37:23 2014 +0200 test/unit: 1.sh updated to work with latest kamailio commit 84d00119fa1bc4bcd06d3189fa5ca67564338aa2 Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:34:16 2014 +0200 test/unit: Makefile option to run individual test unit - head parameter swapped to work on bsd/darwin commit 4e24dac93e905cd055b9fabc3cce49071f911b9b Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:32:58 2014 +0200 test/unit: kill using application name - on some OS, killall with full path doesn't work - kamailio is searched first, being default flavour now commit 8cf3dd993eba3a7ba29b3a5996d1fc4ea7d27b3a Author: Daniel-Constantin Mierla Date: Tue Sep 30 17:32:37 2014 +0200 test/unit: removed search on modules_k folder commit 6b8acf3204a8615762b0b5dcc6aac152f40b2ca0 Author: Daniel-Constantin Mierla Date: Tue Sep 30 11:29:18 2014 +0200 websocket: fix checking payload_len safety check for fragmentation - a crafted websocket frame using values spanning max unsinged int could have caused a failed detection of unsupported fragmentation and invalid memory access - thanks to Peter Dunkley and Hugh Waite for assisting and pin-pointing where everything happens commit 852f3dcc58dd07ac3047e0ea75829d3306be70f1 Author: Daniel-Constantin Mierla Date: Mon Sep 29 11:37:30 2014 +0200 kamctl: address dump command to list subnets - address table is loaded in memory inside two structures, a matter whether it is a IP or net address. Dump both structures via kamctl address dump commit f4721b3b896a92d30e611a3d6213715935bc70de Author: Victor Seva Date: Mon Sep 29 10:20:13 2014 +0200 pkg/kamailio/deb: update version to 4.2.0~pre1 commit ed1a5476e82fa675861a86fb3c75555c578555d2 Author: fcabiddu Date: Fri Sep 26 18:19:39 2014 +0200 tm: t_append_branches extra checks for cancelled transaction commit a135e7956fcf780fd44dddcfbc2c671630b5d44d Author: Federico Cabiddu Date: Mon Sep 29 07:57:12 2014 +0200 tsilo: prefixed module's functions with ts_ commit 181c30705b3cb82245463015d98644c278131af2 Author: Daniel-Constantin Mierla Date: Sun Sep 28 21:44:35 2014 +0200 tm: beter detection of brackets in From/To values in UAC print functions - commit fb0cd1cd6a891ab5dc5f559bb6740ba62ac3daf4 fixed the case of avoiding double <> when dispaly name was present, but affected when header parameters were given - reported by Juha Heinanen commit dfcdc7b858ca916f9c9ae3509cb82fb4b547fa91 Author: Olle E. Johansson Date: Sun Sep 28 21:44:51 2014 +0200 msrp: Minor doc updates, added section ID's commit ba95571544ca0905905c025efb0ae76cbe1042c3 Author: Olle E. Johansson Date: Sun Sep 28 21:26:49 2014 +0200 dialplan: Minor doc update, adding section ID's commit decae860504ea27a559dc0e52d50833baf4cee63 Author: Daniel-Constantin Mierla Date: Sun Sep 28 12:50:41 2014 +0200 Makefile.defs: version set 4.2.0-pre1 commit 131139883c03f3851ad99e96c59dfe3c349ec011 Author: Daniel-Constantin Mierla Date: Sun Sep 28 12:49:27 2014 +0200 tm: use advertised addr/port if set for socket in rm rpc uac commands - reported by Juha Heinanen commit c725f1dec14863e069bfd1e5c26857a1005528d5 Author: Daniel-Constantin Mierla Date: Sun Sep 28 12:48:53 2014 +0200 core: helper functions to get addr and port to be used in signaling from socket info commit 073620366761402e129d4585bb5728dae7469df6 Author: Olle E. Johansson Date: Fri Sep 26 22:15:02 2014 +0200 exec: Minor doc updates, adding section ID's commit b5c5090cc902043c8d0dddcfbf21b415c7643df6 Author: Olle E. Johansson Date: Fri Sep 26 22:14:15 2014 +0200 registrar Minor doc updates, adding section ID's commit 8e6c83182677ec234c5f44c5dfcb40e421a21bcb Author: Daniel-Constantin Mierla Date: Fri Sep 26 09:16:39 2014 +0200 dialog: fixed typo/copy&paste oversight to dlg pointer name in clean routine - credits to Alex Balshov for report, troubleshooting and spotting the fix commit b66033d0546bf57cfb0cd16f1072da80c5a79d34 Author: Daniel-Constantin Mierla Date: Fri Sep 26 08:59:17 2014 +0200 tm: extra checks to see if the transaction was canceled before forwarding branches - catch cases when CANCEL arrives during branch_route execution - reported Sławomir Bocheński, FS#468 commit 2328948053cfd3bfec0ceef0e3ceca96a01f3271 Author: Olle E. Johansson Date: Fri Sep 26 08:35:13 2014 +0200 call_control: Minor doc updates, adding section ID's commit c4c25a07c77ca5e2ceccd11cdab29ed93d86d29a Author: Olle E. Johansson Date: Thu Sep 25 22:09:15 2014 +0200 enum: Minor updates to docs. Added section ID's commit 820998136ffda07b607bc9833c340b6b62e24219 Author: Olle E. Johansson Date: Thu Sep 25 22:00:45 2014 +0200 app_java: minor doc updates - Added section ID's commit 6b96fa92093ec41ae343da1537afd82666c9be5c Author: Olle E. Johansson Date: Thu Sep 25 21:45:23 2014 +0200 xlog: Minor documentation updates Added section ID's commit 77462923e9c6f34c96f1d50440334964f0277efc Author: Olle E. Johansson Date: Thu Sep 25 21:31:55 2014 +0200 Pike: Documentation updates commit 5ace8b081bb4bec2e94b48252311b63339794e24 Author: Olle E. Johansson Date: Thu Sep 25 21:31:25 2014 +0200 tls: documentation updates commit fa6154cc346b77934ad57d0c96b8e8c7c1913dbc Author: Olle E. Johansson Date: Thu Sep 25 20:46:03 2014 +0200 statistics: minor update of docs commit 3923dbdbca3d605b96290b1c087e41bd32a58fdd Author: Olle E. Johansson Date: Thu Sep 25 20:38:09 2014 +0200 sanity Update docs, add standard section IDs commit 59fdd0a402ebac61d882ac2c579b87a0ec27eaef Author: Olle E. Johansson Date: Thu Sep 25 20:22:16 2014 +0200 permissions: Update docs about "mask" field. We do support IPv6. commit 4dab127de5370d6b0a295d7d373bbadef98449ff Author: Olle E. Johansson Date: Thu Sep 25 20:18:12 2014 +0200 permissions: Update docs - Add overview - Add section ID's - Add missing WS and WSS transports commit 21eb073c25b66b110193f1607b93f256f7d9fdfa Author: Daniel-Constantin Mierla Date: Thu Sep 25 16:59:34 2014 +0200 exec: add parameter to control the option for bash exec safety check of CVE-2014-6271 - parameter: bash_safety - default is 1 (enabled), set to 0 to disable - just in case someone needs that kind of header and knows what he/she does commit d5d57c0df931c9d60432def919c837cc76e4ce42 Author: Seudin Kasumovic Date: Thu Sep 25 16:56:28 2014 +0200 exec: safety check against bash vulnerability CVE-2014-6271 commit 22b559cb25c25b3801b1849a5da76a8ec937ef83 Author: Hugh Waite Date: Tue Sep 23 13:29:15 2014 +0100 usrloc: restore usrloc attributes in DB_ONLY mode - restores xavps per location during a lookup commit 5b733fa361afced0418947c965b256dbe7ae3a68 Author: Daniel-Constantin Mierla Date: Wed Sep 24 23:46:00 2014 +0200 dialog: set again the dialog ids in context for BYE processing - they can be reset by event route execution commit fa54c6997abe0a944a7454e21884cc95fea85b89 Author: Daniel-Constantin Mierla Date: Tue Sep 23 23:50:58 2014 +0200 dispatcher: added ids to some sections in docs commit 2e047d4536f36627651abba08fbd4d511b299b05 Author: Olle E. Johansson Date: Tue Sep 23 21:57:44 2014 +0200 uuid Minor doc updates commit 615b79edafc990d2a82394c8b020fd7687dc7bc5 Author: Olle E. Johansson Date: Tue Sep 23 21:49:18 2014 +0200 jsonrpc-s Update docs JSON-RPC is called JSON-RPC with a hyphen. commit 3b6133bb3e7ba1d075fd173fc0322d391f10160b Author: Olle E. Johansson Date: Tue Sep 23 21:38:53 2014 +0200 xmlrpc Update docs, change SER to &kamailio;, fix typo commit fb0cd1cd6a891ab5dc5f559bb6740ba62ac3daf4 Author: Daniel-Constantin Mierla Date: Mon Sep 22 22:21:33 2014 +0200 tm: test ending angle bracket for From/To URI when genrating local requests - the value can start with a display name and can end up with double angle bracketting commit a1e96cbd5a3b43598c59cb50693e6b739801b804 Author: Daniel-Constantin Mierla Date: Mon Sep 22 22:04:39 2014 +0200 core: add received parameter to via if rport parameter is present - required by RFC3581, section 4. commit 288d8abb1b84a1a42121d62f61affe7cb9a4f12e Author: Olle E. Johansson Date: Mon Sep 22 14:28:32 2014 +0200 permissions: Fix typo in documentation commit a232785704f682ce05dddd747c8a9fdc23c67244 Author: Daniel-Constantin Mierla Date: Sun Sep 21 20:49:53 2014 +0200 kamailio-oob.cfg: sync'ed basic common parts with kamailio.cfg commit c3b2a816518dafe72ea4d6496ede943f2e685b5f Author: Daniel-Constantin Mierla Date: Sat Sep 20 22:23:14 2014 +0200 kamailio-basic.cfg: updates to track minimal common parts with kamailio.cfg commit fef8a44e22990cdc4fa88b0d54932db997e45522 Author: Daniel-Constantin Mierla Date: Fri Sep 19 22:05:17 2014 +0200 kamailio: note that NAT OPTIONS keepalive can be enabled with define WITH_NATSIPPING commit be1ed10d61918285bdbb3686ac8d43a31f5e63bc Author: Daniel-Constantin Mierla Date: Fri Sep 19 21:55:24 2014 +0200 kamailio.cfg: coherent formating - compacted some sub-routes by reducing if-block identation with returns commit cab397a9a89a735cb12004c3f8721247ae6aba9a Author: lazedo Date: Fri Sep 19 06:39:38 2014 +0100 kazoo : missing options & corrections to publish. regenerated README commit c59ebbd8f63e9b447d5aba79c06d6206e33b2436 Author: Luis Azedo Date: Wed Sep 17 02:04:48 2014 +0100 kazoo : handle target-uri properly commit 27a26dad73819eff7c0fe0c18cac54f64ec69718 Author: Daniel-Constantin Mierla Date: Thu Sep 18 18:32:20 2014 +0200 evapi: use EVENT_ROUTE as route block identifier - for event routes executed by the module commit b19bc8a5c15707289e2d46c211fda4585257397c Author: Olle E. Johansson Date: Wed Sep 17 12:50:05 2014 +0200 evapi: update docs commit 834dce1f4d0dbd2aac3b63477459f1045239010f Author: Daniel-Constantin Mierla Date: Wed Sep 17 00:57:40 2014 +0200 htable: lookup event route for expired items at startup - searching it by name at runtime can become an overhead for lot of entries in htable commit a306ea024d1098df81ce9c68ec558e6c3a0e7086 Author: Daniel-Constantin Mierla Date: Tue Sep 16 23:43:34 2014 +0200 dialog: allocate buffer for new request after updating CSeq value - new buffer is higher than the old one -- situation only when dialog is taking care of updating cseq downstream (e.g., after authentication) commit c2b0be97a3ef8e4e1bff34a5c73328a63979aa61 Author: Daniel-Constantin Mierla Date: Tue Sep 16 23:38:35 2014 +0200 core: safety check for outbound buffer - pointer can end up being NULL if replacement fails to be built (e.g., via topoh) commit ec8fe1e7ea904a51ca933d0b15408ca464002cbe Author: Daniel-Constantin Mierla Date: Tue Sep 16 23:33:20 2014 +0200 core: hanlde replacement buffer free for WS/WSS frame sending - affected when using topoh for ws/wss traffic commit 02e43f87b2fa3be61bc4c63a9f8359457e3e0484 Author: Daniel-Constantin Mierla Date: Tue Sep 16 19:05:57 2014 +0200 dialog: check if the transaction is created for BYE closing the dialog - if not, release the dialog, because there will be no tm callbacks called later to release it. In this way avoid zombie dialog. - reported by Ovidiu Sas, FS#424 commit 1735feed8e287e92c3d81cf6a4d873460f6ee878 Author: Daniel-Constantin Mierla Date: Tue Sep 16 18:13:02 2014 +0200 utils/kamctl: removed unused default values - test if DEFAULT_Q is set inside the function using it, because it has single place usage commit 640206f068ec5c52edd4c23399a99ef8a9e3b753 Author: Richard Fuchs Date: Tue Sep 16 10:41:43 2014 -0400 rtpengine: fix encoding of "direction" flag commit a78764174a893131124852490f47239051892139 Author: Daniel-Constantin Mierla Date: Tue Sep 16 09:27:05 2014 +0200 core: notice message about exports dlflags made debug - it is anyhow for developers, not admins commit 6a0201d83a4d441c0e3b74bd64d3a6557c4a1fe3 Author: Daniel-Constantin Mierla Date: Mon Sep 15 10:47:04 2014 +0200 usrloc: db_ops_ruid default value to 1 commit d6489cab8ca8a0b96074ed6e26054517a1547cbf Author: Daniel-Constantin Mierla Date: Mon Sep 15 09:35:09 2014 +0200 db_mongodb: proper handling for null values in insert commit a6f3d41f5bb23f2a153ca481b495110339c9cb45 Author: Daniel-Constantin Mierla Date: Mon Sep 15 00:05:28 2014 +0200 db_mongodb: log query content in debug level commit c1edef1f89894a9382ef424a43aefabe0fb10443 Author: Daniel-Constantin Mierla Date: Mon Sep 15 00:01:36 2014 +0200 usrloc: option to control if the null fields should be in insert statement - ammeds previous patch 1e84aeb91cf8e7a79a9ac9091ed993be944a667b that introduced skipping adding the null fields - while it was more optimal for sql backends, for non-sql that doesn't have a schema auto-default could break the rows - default is to skip the null fields commit 666ffd55f4d2a14d89bbe7d18f75a9e2d398420b Author: Daniel-Constantin Mierla Date: Sun Sep 14 14:54:28 2014 +0200 db_mongodb: proper result conversion to DB APIv1 commit fea60616b97d49f50cc1b00e8f67e2889de5116c Author: Daniel-Constantin Mierla Date: Sun Sep 14 14:32:05 2014 +0200 lib/srdb1: helper function to reallocate the index for result rows - useful for db connectors that don't know in advance the number of rows in result commit 321952a4f5cad7386fef0b8b2e0f550455cbe7d8 Author: Daniel-Constantin Mierla Date: Sun Sep 14 09:35:45 2014 +0200 utils/misc/vim: added log_error to syntax file commit 199891c536e357b95b101b623f70527a4f57b70e Author: Daniel-Constantin Mierla Date: Sun Sep 14 09:33:44 2014 +0200 db_mongodb: build proper initial result structure commit fd573c98c75319c724d74bc9effc090fd8eff8e5 Merge: f0e3c7a fb66389 Author: Luis Azedo Date: Sat Sep 13 19:02:30 2014 +0100 Merge branch 'lazedo/kazoo' commit f0e3c7a2dba1275e713a4d2f15a3a13f6cb4d67b Author: lester Date: Sat Sep 13 19:54:55 2014 +0200 tsilo: fixed documentation for t_store commit 952157e2f13469c3265c4186fd6deb6f6c7f53bd Author: Juha Heinanen Date: Sat Sep 13 19:10:41 2014 +0300 modules/auth: updated docbook version commit a192f2073fe1c81def8cff1487004ee58dc856aa Author: Juha Heinanen Date: Sat Sep 13 18:39:14 2014 +0300 modules/auth: fixed docbook reference commit 62e3101ed3e30d0eac959969c8ba419a3a1adcd9 Author: Daniel-Constantin Mierla Date: Sat Sep 13 16:49:38 2014 +0200 auth_db: doc updates for load_credentials commit eda5ea9fb78e2b442407ab4f31662b9e30d38c01 Author: Daniel-Constantin Mierla Date: Sat Sep 13 16:46:07 2014 +0200 auth_db: load_credentials defaults now to empty list (null value) - it was 'rpid', but is not a common use case these days - you can get it back via config with: modparam("auth_db", "load_credentials", "rpid") commit fb66389261c03d57d6c182cf490c5730d97c7e22 Author: Luis Azedo Date: Sat Sep 13 05:07:26 2014 +0100 kazoo : remove expires parameters for presence. they should be in the payload. handle expires = 0 commit cc7b8a9a050afe245831c20356b1000e09b6e749 Author: Ovidiu Sas Date: Fri Sep 12 21:13:14 2014 -0400 dialog: fix warning: unused variable [-Wunused-variable] commit 3d8082cf1a1c0a24ab2693fd881a1beea87a7755 Author: lazedo Date: Fri Sep 12 20:43:46 2014 +0100 kazoo : remove spaces between xml elements commit 19ceb74638b7e53fbe6d01a7b51ac07470738d42 Merge: b1ba03f 121cdbc Author: Daniel-Constantin Mierla Date: Fri Sep 12 20:44:08 2014 +0200 git failed to do fast forward and rebase to avoid the merge notification Merge branch 'master' of ssh://git.sip-router.org/kamailio * 'master' of ssh://git.sip-router.org/kamailio: Rollback accidental changes from commit (74f53b7d7f6ff00144152aff453e6b388447320c) pkg/kamailio/deb: update to 4.2.0~pre0 commit b1ba03f1fe41522b62aa727966c4dec3062cbbb9 Author: Daniel-Constantin Mierla Date: Fri Sep 12 20:41:55 2014 +0200 usrloc: safety check for debug message printing path value from rpc add command - reported and patch by Thomas Arimont, FS#467 commit 0ac16c52d49ef04f4a3054381efae2e83afa4258 Author: lazedo Date: Fri Sep 12 19:24:47 2014 +0100 kazoo : remove dead code and unused var warnings commit 73f1669102ed9fd30b8e0ecad7fe4fde5eb26ea2 Author: Luis Azedo Date: Fri Sep 12 18:23:35 2014 +0100 kazoo : event key/subkey & documentation corrections commit a2e0e0af6be365f733a77df6ebdb2fde44882761 Author: Luis Azedo Date: Fri Sep 12 16:24:07 2014 +0100 kazoo : documentation commit e300df1940b3309b9da13f915580364b8ef6a648 Author: lazedo Date: Fri Sep 12 16:23:20 2014 +0100 kazoo : remove dead code commit 121cdbc0db12c12f3a1ab46b03e6d91062b2f734 Author: Carsten Bock Date: Fri Sep 12 13:03:05 2014 +0200 Rollback accidental changes from commit (74f53b7d7f6ff00144152aff453e6b388447320c) commit 36332ee8566aa6c89c7e940940ab7221a50a8fc3 Author: Victor Seva Date: Fri Sep 12 02:48:59 2014 +0200 pkg/kamailio/deb: update to 4.2.0~pre0 commit 7fb8c88c1d4aeb50d1e637697132ab0994dcdb28 Author: Daniel-Constantin Mierla Date: Thu Sep 11 22:36:56 2014 +0200 dispatcher: free dset root structure at reload - reported by Heenan, Timothy Steven commit 722ee5ea86d38337d2ea901fbd5c087c9cc43ab3 Author: Luis Azedo Date: Thu Sep 11 17:32:56 2014 +0100 kazoo: remove dependency on tm module commit a13e3b46dba4470deb748eec3b700386f453f6f9 Author: Daniel-Constantin Mierla Date: Thu Sep 11 17:46:52 2014 +0200 app_java: allocate enough space to store terminating NULL pointer in split - on a report by Tom Johnson commit 74f53b7d7f6ff00144152aff453e6b388447320c Merge: 42ce934 dfe22fd Author: Carsten Bock Date: Thu Sep 11 16:56:51 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router into carstenbock/db_cassandra_deb Conflicts: Makefile.groups pkg/kamailio/deb/wheezy/control pkg/kamailio/deb/wheezy/rules commit dfe22fd0c69d58702e8d12ba4f6b7891bb48896e Author: lazedo Date: Thu Sep 11 14:47:33 2014 +0100 support vhost in connection commit 0d9cf1bd0b34f0fe718d6f52edf72b5a890b62fe Author: lazedo Date: Thu Sep 11 14:47:33 2014 +0100 support vhost in connection commit 9673bbe0fff1c3f05803a7a51f16cee9d299601f Author: Carsten Bock Date: Thu Sep 11 12:19:18 2014 +0200 ims_registrar_pcscf: Safety check, if (r) is set (caused a crash) commit 23a35c0598696a7a4e97c95466b321ade05bf823 Author: Daniel-Constantin Mierla Date: Thu Sep 11 12:10:44 2014 +0200 Makefile.defs: version set to 4.2.0-pre0 - pre-release phase - testing period, no new features till branching 4.2 commit 14183ffa5e1bab1659d1df87a77057d50c376029 Author: Alekzander Spiridonov Date: Thu Sep 4 07:09:02 2014 -0700 msg_parser: fix To parameter with null value parsing commit 81fbf1504548c0978f4e8f056df594f57d681e88 Author: Carsten Bock Date: Thu Sep 11 11:17:43 2014 +0200 ims_auth: Fix crash, if the third parameter was ommited on ims_www_challenge. commit 35e94c97dfb2f6519c87e566b5158e5b9b9f39ef Author: Daniel-Constantin Mierla Date: Thu Sep 11 00:16:53 2014 +0200 core: new parameter - log_prefix - can be used to set what prefix to be printed for each log message while processing a SIP message - can contain variables - example: log_prefix="[$mt $hdr(CSeq) $ci]" commit 975288957ae47e2bcf3472780fe4f085605297fa Author: Alexandr Dubovikov Date: Wed Sep 10 22:25:56 2014 +0200 modules:sipcapture fixed duplicate value commit fc103f947d2c2eeb4ed6f6e30f45bc9603ca86c4 Author: Carsten Bock Date: Wed Sep 10 21:52:11 2014 +0200 ims_usrloc_pcscf: Set proper field for service routes, when saving to DB commit b05795313b031d50a78589ba2bd89dd0d1811166 Author: Carsten Bock Date: Wed Sep 10 21:51:20 2014 +0200 ims_registrar_pcscf: Add option to ignore "REGISTERED STATE", when checking for a registered client. commit 54671510ee5864f51cf5079fd2d59df6b00b88d8 Author: Alexandr Dubovikov Date: Wed Sep 10 20:49:07 2014 +0200 modules:sipcapture fixed sql schema to version 4. Added optimized partrotation script. commit a35f99d0bceeb49edc0ebe782fad04db8476f3d9 Author: Daniel-Constantin Mierla Date: Wed Sep 10 20:16:31 2014 +0200 topoh: documentation updated for mask_ip parameter commit a0cd3fb7e3ae77c1305c05038d45ce55581b44aa Author: Daniel-Constantin Mierla Date: Wed Sep 10 20:11:36 2014 +0200 topoh: allow server ip to be used as mask ip commit 6435d8a8666423eda76a0bddae5ee74690882969 Author: Daniel-Constantin Mierla Date: Wed Sep 10 20:11:14 2014 +0200 core: fix execution of callbacks list for net_data_in commit ec1dfe890db6bd8ea50edc55e6774908d74a672e Author: Daniel-Constantin Mierla Date: Wed Sep 10 18:55:44 2014 +0200 usrloc: new parameter db_raw_fetch_type - specify what type of query should be used in DB-only mode for retrieving contacts for specific needs (e.g., sending NAT keepalives) commit 81e749aedccd96310a65a8578da48e3d9b80df26 Author: Daniel-Constantin Mierla Date: Wed Sep 10 18:35:19 2014 +0200 Makefile.groups: ndb_mongodb added to mongodb modules group commit 97b8731504d6103e301c77f3523b451524d0d461 Author: Daniel-Constantin Mierla Date: Wed Sep 10 18:06:38 2014 +0200 ndb_mongodb: new module offering a non-db connector to MongoDB from config file commit 17fa8ffec54baa65d2a138fe46f236d4d6d4a231 Author: Carsten Bock Date: Wed Sep 10 17:47:07 2014 +0200 ims: Updated example configurations Enhancements: - Added Ro to the S-CSCF - Added database support, optionally use db_cluster - Replaced RTPProxy with RTPEngine module, support for originating WebRTC on the Proxy-CSCF (with SRTP Breaking) - Optionally engage a SBC between the P-CSCF and the Core, SEMS sample configuration - smaller adjustments commit a2cf37e0edc89f5bef9ae193122053de4652249f Author: Carsten Bock Date: Wed Sep 10 17:32:40 2014 +0200 ims_*_pcscf: Several bugfixes commit dae74e974a028082a3250805da83223220123c10 Author: Luis Azedo Date: Wed Sep 10 15:23:45 2014 +0100 proposed change for dbtext query results. this behaviour was observed by interacting with module presence. presentity clean runs from timer every 6 secs. if the first run returns a large set of rows, it iterates all rows doing some notifications and deleting the presentity. if it takes more then 6 secs to complete, the next run will override the results internal structure pointer maintained in the connection level. the proposed patch, maintains the query result internal structure within the result, using the ptr field for that. commit 84be6b8e4ddeda5955e67678c8af1080a292b707 Author: Federico Cabiddu Date: Wed Sep 10 13:23:10 2014 +0200 tsilo: initial commit commit 468a2c645f5fcb66376b81b06e69eb8f5377bb02 Author: Federico Cabiddu Date: Tue Sep 9 14:14:46 2014 +0000 tm: new api function t_append_branches commit ccaa53b1227e6ac516efc42db1315ea96fe4e95a Author: Federico Cabiddu Date: Tue Sep 9 07:32:41 2014 +0000 registrar: new api function lookup_to_dset commit 603c5d20655bde63f6dc8af5ce2c0a16baee5ed3 Author: Daniel-Constantin Mierla Date: Wed Sep 10 12:58:29 2014 +0200 Makefile.groups: added group for monogdb - db_mongodb included in it, depends on mongodb-c-driver library commit c716e1a5167a0fcd963d13e74b1811c0f049cd7a Author: Daniel-Constantin Mierla Date: Wed Sep 10 12:54:37 2014 +0200 Makefile.groups: group for kazoo module - depends on rabitmq, libxml2 and libjson commit e134574be9b63cecce308d7483f5a7e70f287e1c Author: lazedo Date: Wed Sep 10 11:04:15 2014 +0100 kazoo initial commit commit 53771bd598012b1029b06797c3d49026a8514cdd Author: Daniel-Constantin Mierla Date: Wed Sep 10 11:39:13 2014 +0200 db_mongodb: new module offering DB APIv1 connector for MongoDB NoSQL server - initial version, tested for INSERT (e.g., can be used with acc module) - UPDATE and DELETE implemented as well, no option to test them yet alone - SELECT implemented for basic queries, but store result not implemented yet -- needs to map the requested fields and types (to be fixed very soon) - no raw query yet (an ndb alternative to follow) commit d202dac87dab4bb92de9aa26ac9614225938524f Author: Carsten Bock Date: Wed Sep 10 11:13:44 2014 +0200 ims_registrar_pcscf: Fix previous commit (copy&paste error) commit 6f79459b8aea611acce81468198e0b7e775a51d5 Author: Carsten Bock Date: Wed Sep 10 10:41:42 2014 +0200 ims_usrloc_pcscf: New hashing_type: "2" Hash over received IP, fallback to Host from contact (especially for NAT) commit eec712826c17ba8270e35033d608781ce74940d5 Author: Carsten Bock Date: Wed Sep 10 10:39:34 2014 +0200 ims_registrar_pcscf: Optimization: fallback2ip can be set to "2", in order to check for the source IP first, before checking the contact-host of the request. commit 9556f8a37575c8f9a3a212f07e9fa9632116e06e Author: Charles Chance Date: Wed Sep 10 00:41:48 2014 +0100 dmq: update documentation with new functions dmq_t_replicate() and dmq_is_from_node() commit 3bf32dc0003b447a5695be5ff9d22d70f393c62f Author: Charles Chance Date: Tue Sep 9 23:52:46 2014 +0100 dmq: include resolved IP address in RPC list_nodes output commit d99a9c7f47613078f9d8ab42959e954fc58518f7 Author: Charles Chance Date: Tue Sep 9 23:42:35 2014 +0100 dmq: add the following config functions: - dmq_t_replicate(): Replicates current SIP message to all active DMQ nodes. Includes built-in loop detection which can be skipped with optional parameter. - dmq_is_from_node(): Checks whether current message has come from another node, based on source IP. commit b7bbcd730b21e7480dc1f1e26de58750395e6ff6 Author: Charles Chance Date: Tue Sep 9 23:41:47 2014 +0100 dmq: resolve IP address and store in node structure commit 1110d4e6b5ec2f949951c9433a80bced778272d9 Author: Juha Heinanen Date: Tue Sep 9 20:41:47 2014 +0300 modules/rtpengine: generated README commit 0db2ee84ae1c24fae6196f42034c68e5d16ea189 Author: Richard Good Date: Tue Sep 9 18:26:02 2014 +0200 modules/ims_qos: new mod_param: authorize_video_flow authorize_video_flows is a flag that specifies whether or not to authorize video flows. commit e5c9f006060b5b4d00c9ab56f25521debee32216 Author: Richard Good Date: Tue Sep 9 16:56:00 2014 +0200 modules/ims_qos: store AAR flow descriptions in CDP session When flow_descriptions are installed save the active and new This allows Rx to fallback to previous flow descriptions if there is an upstream failure commit e6591dc75d34e8522060ea71148b4cdcae139234 Author: Richard Fuchs Date: Tue Sep 9 10:37:53 2014 -0400 rtpengine: docs update commit d54bcfad39f6b3f79a826cab4df83bb7eea189a9 Author: Richard Fuchs Date: Tue Sep 9 10:30:45 2014 -0400 rtpengine: support arbitrary direction= flags for interface bridging commit f049d553bf4de88c7f1c94c7aeaeb02620d6fec6 Author: Richard Fuchs Date: Tue Sep 9 10:07:33 2014 -0400 rtpengine: support daisy-chaining two RTP proxies commit 4776b44ea9c5546c37fea9f3886148a17c735fe5 Author: Elena-Ramona Modroiu Date: Tue Sep 9 15:24:47 2014 +0200 htable: documentation for iterator functions commit 0c62f0d960ce4786bbf8d0bd9b7b0ce8fcf0cd7b Author: Elena-Ramona Modroiu Date: Tue Sep 9 14:56:35 2014 +0200 htable: iterator implementation for hash tables - new functions: - sht_iterator_start(iname, hname) - sht_iterator_next(iname) - sht_iterator_end(iname) - iname is a string to identify the iterator - hname is the name of a hash table - note that the slot is left locked by sht_iterator_next(), therefore there must be no update to the hash table content in between sht_iterator_start() and sht_iterator_end() - sht_iterator_end() must be called for each sht_iterator_start() with the same iterator name - internally can be up to 4 iterators at one time, they can have different names - the current item in the iterator is accessible via: - $shtitkey(iname) - $shtitval(iname) - example sht_iterator_start("i1", "h1"); while(sht_iterator_next("i1")) { xlog("h1[$shtitkey(i1)] is: $shtitval(i1)\n"); } sht_iterator_end("i1"); commit 43de8b203c569f8ebe47f28a9049d671a92852ea Author: Daniel-Constantin Mierla Date: Tue Sep 9 12:28:09 2014 +0200 jsonrpc: reset the local reply structure before executing new commands commit accfbe0abb0d811e249b687cb6047c9234a6d884 Author: Hugh Waite Date: Mon Sep 8 17:46:55 2014 +0100 parser: Fix parsing of Retry-After header - Allow no space between duration and optional comment commit 74a2f193bcf2c9be893cf72b2cede750a72eea5d Author: Daniel-Constantin Mierla Date: Tue Sep 9 12:13:33 2014 +0200 jsonrpc-s: documentation for jsonrpc_exec(cmd) commit 01e234a1e42fadcb9f3d14eedbcace1bb2ae56bb Author: Daniel-Constantin Mierla Date: Tue Sep 9 12:06:03 2014 +0200 jsonrpc-s: new config variable $jsonrpl(key) - access jsonrpc reply when using jsonrpc_exec(cmd) - the key can be: - code - the response code as when the jsonrpc would have been executed over http - text - the text following the code as when the jsonrpc would have been executed over http - body - the body of the jsonrpc response - the full json document commit 7bbe69bf6aa0798c674898aeb23b81249b177e34 Author: Daniel-Constantin Mierla Date: Tue Sep 9 11:38:12 2014 +0200 jsonrpc-s: new fucntion jsonrpc_exec(cmd) - execute the jsonrpc command given as parameter - cmd has to be a full json rpc document - example: jsonrpc_exec('{"jsonrpc": "2.0", "method": "dispatcher.reload", "id": 1}') - the cmd can be a dynamic string with variables commit 94f1d28e2a08736b2abc69bcb6fd4bc538948f34 Author: Alexandr Dubovikov Date: Tue Sep 9 10:21:12 2014 +0200 modules/sipcapture: Added RTCP and LOG functionality. Updated kamilio.cfg, SQL schema, rotation script for Homer 3.6 commit 03f2c33ea95ef865017f57035f4b2a3a24e55883 Author: Daniel-Constantin Mierla Date: Tue Sep 9 09:14:38 2014 +0200 presence: documented local_log_level parameter commit 2ae18b74b76627d5bad05dcce4bc7a9e6f628863 Author: Daniel-Constantin Mierla Date: Tue Sep 9 09:10:49 2014 +0200 presence: new parameter local_log_level - control verbosity of some log messages - default value: L_INFO commit b10359955348294d81efd9ebb80f68d81cf72e54 Author: Daniel-Constantin Mierla Date: Mon Sep 8 23:04:35 2014 +0200 usrloc: documented expires_type parameter commit cb6e934a591451c23f7736bd88ea5953cacd9ebf Author: Daniel-Constantin Mierla Date: Mon Sep 8 22:36:30 2014 +0200 usrloc: option to set datetime columns as bigint - should handle better daylight shifting, reported by Alistair Cunningham - new parameter expires_type - if set to 1, it expects expires and last modified columns to be bigint - the change to the type of columns has to be done manually to the database server - default values is 0, expecting to work with datetime columns (existing behavior) commit 3ea4bc0b15414e0bf4b57d1f7a563ad38347d938 Author: Daniel-Constantin Mierla Date: Mon Sep 8 18:57:37 2014 +0200 dispatcher: reset whitespaces to tabs for identation commit c7adc3cd7610fe1b6479225a0623e0ab9fa3907e Author: Daniel-Constantin Mierla Date: Mon Sep 8 18:49:28 2014 +0200 presence: reduce verbosity for log message printed when sending notify - info changed with dbg - patch by Luis Azedo commit 9a46452cf724457edeea2cd0fd88a6652d22a61d Author: Daniel-Constantin Mierla Date: Mon Sep 8 18:45:52 2014 +0200 pv: new variable $su to return source address in uri format - $su is expanded "sip:$si:$sp;transport=$pr" - example: "sip:127.0.0.1:5060;transport=udp" commit 309b25afb335444c11d6a86efc997fc4b88fdfb4 Author: Elena-Ramona Modroiu Date: Mon Sep 8 18:43:35 2014 +0200 htable: documented sht_reset(...) commit fcd13777bab83eeedc7628145b8e4f7430668372 Author: Elena-Ramona Modroiu Date: Mon Sep 8 18:39:36 2014 +0200 htable: new config function sht_reset("tname") - remove all items in the hash table commit a39e8db53e6a99545385c6b8d4bfc77217f788c4 Author: Daniel-Constantin Mierla Date: Mon Sep 8 17:15:34 2014 +0200 dispatcher: regenerated readme file commit 121cb0f4feb2cc1a670d17432593ff7e025d65a5 Author: Daniel-Constantin Mierla Date: Mon Sep 8 17:13:12 2014 +0200 dispatcher: swap the order between uri and mode parameters in the new ds_is_from_list(...) - allow to have ds_is_from_list() only with group id and mode, uri is the last parameter, still optional - patch provided by Luis Azedo commit 1e84aeb91cf8e7a79a9ac9091ed993be944a667b Author: Luis Azedo Date: Mon Sep 8 17:07:11 2014 +0200 usrloc: don't add columns without values in the sql query - works better with db_text as well as the resulted query is smaller commit 5bffcf8bdc83628aea4f5e3cda06b20ce88f659f Author: Daniel-Constantin Mierla Date: Mon Sep 8 14:14:17 2014 +0200 presence: take in consideration send_fast_notify when sending empty NOTIFY - patch by Luis Azedo commit 37e1fb443f1243125bc1d0c09c5ad8f6d86336d6 Author: Daniel-Constantin Mierla Date: Fri Sep 5 17:46:14 2014 +0200 dispatcher: extended the documentation for ds_is_from_list() commit 6016958dfe71996689abc897baa629afb3b1c552 Author: Daniel-Constantin Mierla Date: Fri Sep 5 17:21:40 2014 +0200 dispatcher: new variant - ds_is_from_list(groupid, uri, mode) - can match against records in dispatcher groups - if groupid==1 - will match against all groups - if uri is empty, then will match against source address (ip, port, proto). Otherwise it has to be a full SIP URI value. The matching is not taking in consideration any parameter apart of transport - mode is a bitmask to tell the matching rules - if it is 0, will match everything: ip, port and protocol - if bit one is set, will skip matching the port - if bit two is set, will skip matching the protocol commit 3b159696b1e418360de30b370ec61390cd0ca7e3 Author: Daniel-Constantin Mierla Date: Fri Sep 5 16:18:38 2014 +0200 core: proper reverse order execution for net_data_out event callbacks commit 1f1705a6b5f262e8fab88181edddd3fc5276f0a0 Author: Daniel-Constantin Mierla Date: Fri Sep 5 16:11:51 2014 +0200 core: allow up to three callback functions for net_data_in and net_data_out - they are added normal for net_data_in and reverse for net_data_out, allowing nested execution (e.g., first module registering the two callbacks with have the first net_data_in and the last net_data_out) - allow topoh module can be used with other functionalities needed the same callbacks commit 072d61918c10006779123b00ab597c1c09334e1c Author: Daniel-Constantin Mierla Date: Fri Sep 5 16:06:00 2014 +0200 corex: fixed for loop in previous commit commit af69a3075ac4a7a46d72b0d60e6bc1740a56b7a7 Author: Juha Heinanen Date: Fri Sep 5 17:11:47 2014 +0300 modules/mtree: fixed return value of mt_match when mode=2 - initialize pv_values avp by mt_match when mode=2 - documented mt_match return value commit 36729fc15334711a22ee08616ba4dafa071479c6 Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:39:56 2014 +0200 corex: documented functions used for management of sip msg internal flags commit 9108218677d52c4ca2b430bcfcae72fe574c85cd Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:31:30 2014 +0200 dialog: documented the track_cseq_updates module parameter commit 94f18a957484f5e9eada7402f64c8626a6863fa6 Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:11:57 2014 +0200 dialog: add option to increment cseq upon local authentication to next hop - feature has to be enabled via module parameter track_cseq_updates - it does it only for downstream direction (requests from caller and callee, as it is the typical use case of calling via a provider, after authenticating the caller locally, provider asks for another 'trunk' authentication) - diff of cseq value is stored in dialog var named 'cseq_diff', therefore be sure it is not overwritten from config commit eeec4d9905f1ff76fedc46741acf0109d2f556ca Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:06:54 2014 +0200 corex: functions for management of msg internal flags - msg_iflag_set("flagname") - msg_iflag_reset("flagname") - msg_iflag_is_set("flagname") - flagname can be: USE_UAC_FROM, USE_UAC_TO or UAC_AUTH - this functions should not be used in configuration file for (re)setting the flags, those are done by various functions internally, however, in very particular cases they might be useful (e.g., changing From/To via textops functions) commit 0b08a0bb0051bab16ce8c89ff37dbc874ae37cd7 Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:06:00 2014 +0200 uac: mark request with FL_UAC_AUTH upon using uac_auth() commit b2dcdf63af755200a58baa2c3182806e0f6142e2 Author: Daniel-Constantin Mierla Date: Fri Sep 5 15:04:41 2014 +0200 core/parser: new internal msg flag - FL_UAC_AUTH - to mark requests that had local uac authentication done (e.g., via uac_auth() from uac module) - it is an indication that cseq should be increased commit ad4bbd282b22a8fb55544b57f0eb8b8e799b5e3d Author: Daniel-Constantin Mierla Date: Thu Sep 4 15:56:35 2014 +0200 rr: documentation for remove_record_route() commit a207fb24036df343f4cce812ff7305ccb73a41b6 Author: Daniel-Constantin Mierla Date: Thu Sep 4 15:51:21 2014 +0200 rr: remove_record_route() - config function to remove record-route lumps - re-added from ser rr module commit e990a74e447cd9e516c4df5cb2aa5c35c46f419a Author: Alex Hermann Date: Mon Sep 1 17:54:38 2014 +0200 dmq: Add an RPC interface to query the nodes in the cluster commit bc2fd3ec9077a0177914efc6f6bac697c1706d10 Author: Alex Hermann Date: Mon Sep 1 15:28:23 2014 +0200 jsonrpc-s: Link to srutils for access to srjson commit 1a553312279dc9452c1b091c0372caa39e36adb7 Author: Alex Hermann Date: Mon Sep 1 17:50:54 2014 +0200 jsonrpc-s: Don't make up a random reply when the reply is empty In case the function was registered with RET_ARRAY, return an empty array, as that is a valid response. Else, there is no sane response, send an empty object for now. This should maybe become an error repsonse instead. commit 549f96e5608a137299a9bf962b65a85890ad37b3 Author: Alex Hermann Date: Tue Aug 26 18:52:38 2014 +0200 dmq: Parse Content-Length header if it isn't parsed yet commit 4abbae4bc58395692f3fcd7026a40348d1f30fda Author: Alex Hermann Date: Fri Aug 22 15:55:05 2014 +0200 dmq: More efficient peer storage Allocate only 1 hunk of memory for the entire peer's storage needs. commit 78a87972b8b2961c306f8cbd16af1e7d7885ff31 Author: Alex Hermann Date: Fri Aug 22 15:51:49 2014 +0200 dmq: Broadcast nodelists to all hosts Update all hosts with updated state on shutdown. commit 9c3524a68d729fdd235e514bbc74d5f058c111da Author: Alex Hermann Date: Fri Aug 22 15:48:28 2014 +0200 dmq: Handle Max-Forwards correctly when maxfwd module is used. The maxfwd module will change the current msg buffer with a decreased Max-Forwards header. Detect this sitation via the 'parsed' field and handle it. commit 42e653b5e5fbd9781037c131778674e27e125a72 Author: Alex Hermann Date: Fri Aug 22 15:46:08 2014 +0200 dmq: Use the received status updates from peer hosts to update in-memory status commit 4d75916422ccdf815aa542718d9bfa87c0133067 Author: Alex Hermann Date: Fri Aug 22 15:42:51 2014 +0200 dmq: Set node status to value in uri The status was forced to ACTIVE regardless of the status in the uri. commit 3e34dbf68bcb33fc57973f7a1d735820f11c796b Author: Alex Hermann Date: Mon Aug 11 19:06:42 2014 +0200 dmq: Various sanity checks and initializations commit fd3eb9ffa647d3e3cf234f2ee240bcf1d5df9fac Author: Alex Hermann Date: Thu Aug 7 17:20:20 2014 +0200 dmq: fix copy-paste error resulting in the peer's description not being copied commit 3e53527030ab360e010cfdda756efff516c54f11 Author: Alex Hermann Date: Thu Jul 17 13:02:12 2014 +0200 dmq: Set send_socket to the correct address Documentation says the server_address is the address used to send messages from. Make the code actually do this. UDP is hardcoded for now because DMQ doesn't work with other protocols (yet). commit 02932c9af755f155a35ec5243cd33530e74929ae Author: Alex Hermann Date: Tue Sep 2 16:38:15 2014 +0200 dmq: Fix indenting commit 2d77ac31fb1bf488ef986978edbc2b05982a38ba Author: Alex Hermann Date: Tue Jul 15 10:26:42 2014 +0200 dialog: Allow '_' in dlg profile names commit 684afd9cdefaa46fea3993a1a01316521c8631cd Author: Alex Hermann Date: Fri Aug 22 11:44:56 2014 +0200 dialog: Send properly structured responses on RPC requests Instead of dumping random blobs in structured protocols (json, xmlrpc), return properly structured data. Each dialog is a struct with named fields, a list of dialogs is an array of structs. Variables and profiles are arrays in the dialog struct. Dialog contexts still todo. commit 3d5f8af6efb5a33e46427a1a9b273e445a3064c7 Author: Alex Hermann Date: Fri Aug 22 13:55:42 2014 +0200 dialog: Correctly restore dialog lifetime from DB Restore the lifetime to the configured value instead of the offset from the time the reload from the DB took place. commit 811bb515c09e7270d1d7f8a28d280e184874e487 Author: Alex Hermann Date: Mon Jul 7 16:38:29 2014 +0200 dialog: Set the dialog context on transaction failure Before, the dialog context would be derived from the callid and tags. This could select the wrong dialog in case of spirals. This patch sets the correct dialog context by storing the it in the transaction and restoring it on a failure. Now the correct dialog variables are available in failure_route. commit 25a3297915fbcc0a267d444d245526de978a5d62 Author: Alex Hermann Date: Mon Jul 7 16:38:29 2014 +0200 dialog: Set the dialog context on incoming replies Before, the dialog context would be derived from the callid and tags. This could select the wrong dialog in case of spirals. This patch sets the correct dialog context by storing the it in the transaction and restoring it on an incoming response. Now the correct dialog variables are available in onreply_route. commit 33f054a793dc843959de356f0dc201e66d306583 Author: Jason Penton Date: Wed Sep 3 22:32:03 2014 +0200 modules/ims_auth: ims_www_challenge allows specification of auth algorithm from cfg - e.g. ims_www_challenge("REG_MAR_REPLY", "$td", "MD5"); - useful for non-ims clients that do not do AKA commit 961542fa1ce9d077d0737e4971a827409b74a122 Author: Jason Penton Date: Wed Sep 3 19:57:22 2014 +0200 modules/pv: added pseudo-variable ($aa) for access to algorithm in autorization header commit f4cfbe9a7ca5fbf1cb44c544abcc27aa65198ae1 Author: Ovidiu Sas Date: Wed Sep 3 13:26:14 2014 -0400 db_text: fix clang compiler warning commit f4c7ac4c0ef5eed2352dc4f0a8070cfbec502efa Author: Ovidiu Sas Date: Wed Sep 3 13:21:13 2014 -0400 db_text: fix clang compiler warning commit abe9d1642a70cfd7d5440db692a484b991253862 Author: Ovidiu Sas Date: Wed Sep 3 13:17:32 2014 -0400 db_flatstore: fix clang compiler warning commit 89f9f0c10c10c09218576129e3fdc3da55355c48 Author: Ovidiu Sas Date: Wed Sep 3 13:15:35 2014 -0400 lib/srdb1: fix clang compiler warning commit 241d6387989be258880131e578598591869a3645 Author: Daniel-Constantin Mierla Date: Wed Sep 3 09:46:41 2014 +0200 xmlrpc: initial support for 'u' specifier - auto-convert to unsigned int commit 938373a28545a51f335e9489541b106c8261b81d Author: Daniel-Constantin Mierla Date: Wed Sep 3 09:45:42 2014 +0200 jsonrpc-s: initial support for 'u' specifier - auto-convert to unsigned int commit f925ea38f98c3c6f0908064586338a3fb971def6 Author: Daniel-Constantin Mierla Date: Wed Sep 3 09:28:53 2014 +0200 doc/rpc: updated content to reflect renaming of printf() to rpl_printf() commit edfc839ed2c0778f0ce370e5b1caf10f865cf524 Author: Jason Penton Date: Wed Sep 3 12:05:21 2014 +0200 modules/ims_registrar_pcscf: fixed transport lookup code commit 331b0cf3e9a739f44fc23a3c7d07da725145aa76 Merge: 9f3cad7 09cff24 Author: Hugh Waite Date: Wed Sep 3 11:49:49 2014 +0100 Merge branch 'master' of ssh://git.sip-router.org/kamailio commit 9f3cad7fbd74bf45c242bc6f587dce96c796fcc1 Author: Hugh Waite Date: Wed Sep 3 11:42:58 2014 +0100 htable: Fix declarations of variable ht_expired_cell - Removed unused extern delaration in htable.c - Reported by Ovidiu Sas commit 09cff24f443123b78ae7443c324ee9038aa96069 Author: Daniel-Constantin Mierla Date: Wed Sep 3 05:27:15 2014 +0200 jsonrpc-s: auto-convert int to str if required by scanning spec - check if there spec string has still mandatory chars commit 4b7cd3fd867eca3d82cf4668d2ad37c0bc4f7780 Author: Ovidiu Sas Date: Tue Sep 2 14:30:52 2014 -0400 xhttp_pi: proper handling for unknown db column types commit 1378ccf131885f027d1e1cd4bbaac1347a29e317 Author: Ovidiu Sas Date: Tue Sep 2 14:29:44 2014 -0400 lib/srdb1: new col type DB1_UNKNOWN commit 613d188f92401c60549ea0337ea0dcf3c68067d7 Author: Ovidiu Sas Date: Tue Sep 2 14:25:42 2014 -0400 xhttp_pi: proper sizeof for memset commit 61af5c6b3523fe866f1d884ba4e9e077cce1588a Author: James Wyatt Date: Tue Sep 2 12:52:47 2014 +0100 htable: Add event route when htable entries expire - event_route[htable:expired:] called when an entry expires - pseudo-vars $shtrecord(key) and $shtrecord(value) access the expired content commit e1b63b0e926b926b062569496827f5e506c67c0e Author: Victor Seva Date: Tue Sep 2 11:20:29 2014 +0200 pkg/kamailio/deb: update to 4.2.0~dev9 commit 5fd8a1bdaae82decdb606901fe7bf3e6e9149803 Author: Daniel-Constantin Mierla Date: Tue Sep 2 10:29:22 2014 +0200 msilo: proper walk through sent list for cleanup - reported by Bhupendra Singh commit 6fe4e56937563a413cfd83794e0fe71a20caf3d5 Author: Daniel-Constantin Mierla Date: Tue Sep 2 09:50:57 2014 +0200 Makefile.defs: don't set gcc flag -maltivec if not advertised for powerpc - reported at FS#444, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729635 - following a patch by Roland Stigge on debian bug tracker commit b77613398fe7a69d4ac52add3630c94373cbe3e8 Author: Daniel-Constantin Mierla Date: Mon Sep 1 23:45:13 2014 +0200 core: return OK as string for a successful dns.delete rpc command - closes FS#260 commit dbd8ea9b1fa216e59d4c36e2eb4b671202824259 Author: Daniel-Constantin Mierla Date: Mon Sep 1 23:36:25 2014 +0200 tm: rebuild the local request if uri was changed in event route - rebuild was done only on changes over headers and body, with an eventual new r-uri being used in that case - no should work also when only r-uri is changed - closes FS#158 commit 3e6e4cc03f629b01f779d1556a10b1b2944777bb Author: Alex Villacis Lasso Date: Mon Sep 1 23:17:04 2014 +0200 db_unixodbc: allow more than 1024 bytes in a database field - closes FS#443 commit e404d123610b63ddd1c75d39667b373c40071eab Author: Kristian Frederik Høgh Date: Mon Sep 1 22:03:20 2014 +0200 tm: rebuild local Via when force socket is changed in event_route[tm:local-request] - new forced socket is also set for sending out commit 822504084742d44c7ec25569f61a830f5d309aa1 Merge: ef7630d c158c6e Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:37:10 2014 +0200 Makefile.def: corrected commit message regarding the devel version commit ef7630da94895efa5aa40f17e886945c54356718 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:31:16 2014 +0200 Makefile.defs: version set to 4.2.0-dev9 commit c158c6e068297246f4e0270fa04843daaa466bd4 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:31:16 2014 +0200 Makefile.defs: version set to 5.2.0-dev9 commit 322bfb147e1ef355db391adb9423ab32cf86188c Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:27:50 2014 +0200 xmlrpc: rpc commands updated to use rpl_printf() commit dc48839f2c5362361a8681d6d0d9c27433401be8 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:27:38 2014 +0200 xhttp_rpc: rpc commands updated to use rpl_printf() commit 159c276036e8f99f7bbf37bdf99350888447699f Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:27:25 2014 +0200 xhttp_pi: rpc commands updated to use rpl_printf() commit 13dd700bc808114ddf8a6d06ab0bdd559dc556f3 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:27:12 2014 +0200 siptrace: rpc commands updated to use rpl_printf() commit f72b66eff5ad5f894c19112e5d89fc7cee4b910a Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:27:01 2014 +0200 sipcapture: rpc commands updated to use rpl_printf() commit fb987a685575ae8b2374e717e930a9c767ba5646 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:26:44 2014 +0200 sca: rpc commands updated to use rpl_printf() commit 14738552280f7cd98c5827fc5175b9ab631ff05f Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:26:33 2014 +0200 ratelimit: rpc commands updated to use rpl_printf() commit 5d2bf455980e1a9402ce97ad3d0ba5688f6851fa Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:26:17 2014 +0200 qos: rpc commands updated to use rpl_printf() commit 3fd39e264d38a1a7d557d1d704dca15a8dcf3044 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:25:56 2014 +0200 pv: rpc commands updated to use rpl_printf() commit 62822a20d476f279dbb1bb020ebd8ddd859d9e3f Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:25:47 2014 +0200 presence: rpc commands updated to use rpl_printf() commit 9b190498b98e4849519eedbfb38c2145dca87624 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:25:35 2014 +0200 prefix_route: rpc commands updated to use rpl_printf() commit 1926e1412b50c5b843ce1c36119bf60b128b0502 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:25:08 2014 +0200 permissions: rpc commands updated to use rpl_printf() commit 6944d4f67de63834291365d7d55ad4607a33d82e Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:24:55 2014 +0200 pipelimit: rpc commands updated to use rpl_printf() commit 95a5b8184ea87af660c546025a23b67441e3ebc6 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:24:43 2014 +0200 mi_rpc: rpc commands updated to use rpl_printf() commit 7c7755a39ab91c199c9452bbf43585011c5db120 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:24:30 2014 +0200 kex: rpc commands updated to use rpl_printf() commit 05b40e59adbdc51f6e75e4e9e81635fff2ab1f9d Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:24:15 2014 +0200 jsonrpc-s: rpc commands updated to use rpl_printf() commit 293fdb64ef2f4aa34c5eb7eaf9927aa5e10e4f85 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:23:58 2014 +0200 drouting: rpc commands updated to use rpl_printf() commit 9e5cd66772afe6fa508587165aa2d87dbcf511c0 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:23:38 2014 +0200 dialog: rpc commands updated to use rpl_printf() commit 945c54616bf972fb577e2f2a197145547e75a013 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:23:20 2014 +0200 db_text: rpc commands updated to use rpl_printf() commit f1878cdba8875c51d6135733e008d1da6bd89acc Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:23:04 2014 +0200 ctl: rpc commands updated to use rpl_printf() commit 9218d922c910174ed1b497057010fbe7430226b8 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:22:50 2014 +0200 cfg_rpc: rpc commands updated to use rpl_printf() commit 3ab6500e11b2e16b509f79956581f0fda5cce0ea Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:22:29 2014 +0200 app_lua: rpc commands updated to use rpl_printf() commit 55cdb375e1db99e572dff2a64ff0d905252f6689 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:21:50 2014 +0200 core: dst_blacklist rpc commands updated to use rpl_printf() commit a8fa4225f208f3b2e6fb8c9a0635edd3817553a3 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:21:16 2014 +0200 core: dns_cache rpc commands updated to use rpl_printf() commit 3548620c199fed6f86251cf86faab33ab97c7f15 Author: Daniel-Constantin Mierla Date: Mon Sep 1 19:16:54 2014 +0200 core: rpc - replaced api member printf with rpl_printf - clang is throwing error: no member named '__printf_chk' in 'struct rpc' - reported in FS#457, follwing report on Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755852 commit 04da8d891cdf1314e24cf025b64ed1cc70ce7b5e Author: Daniel-Constantin Mierla Date: Mon Sep 1 18:29:20 2014 +0200 app_lua: search for for lua 5.1 compilation flags - lua 5.2 embedded api is not compatible with 5.1 - an upgrade to c code in app_lua is required, till then, lua-5.1 has to be installed (can co-exist with lua 5.2) commit 620ce0e287a846be064f3507e892d73937331ec7 Author: Daniel-Constantin Mierla Date: Mon Sep 1 16:21:17 2014 +0200 INSTALL: removed question about windows messenger (it doesn't exist anymore) - coherent usage of upper case for section titles - added notes about tracker and faq commit 2824e49d4c2d64918a3d8c00f37498caec445b83 Author: Sven Neuhaus Date: Fri Aug 29 13:14:18 2014 +0200 Fix some typos and capitalisation in INSTALL commit 37fea3e2fe4958ebc080df7c0808bba835748354 Author: Daniel-Constantin Mierla Date: Fri Aug 29 23:18:27 2014 +0200 ims_usrloc_pcscf: fixed invalid quotation tokens and removed empty functions section commit f096ee13ca09d79d3f0e8fa5c73a6e14987d8317 Author: Daniel-Constantin Mierla Date: Fri Aug 29 23:14:19 2014 +0200 cdp: removed empty functions sections from docs commit e99b2ff97a0612d0336a5419951d5de1d03f8be2 Author: Daniel-Constantin Mierla Date: Fri Aug 29 23:13:00 2014 +0200 topoh: removed empty functions section from docs commit c97c762a00596ebbbb4a3b4a14b3ef9e703600b5 Author: Daniel-Constantin Mierla Date: Fri Aug 29 22:40:53 2014 +0200 json: remove empty parameters section from docs - breaks indexing, as there is no title for sub-section commit 36b8a21cc8ec1cd89cfdea60a11e83711c0694b5 Author: Daniel-Constantin Mierla Date: Fri Aug 29 22:40:19 2014 +0200 utils/misc/vim: syntax highlight rules for // comments commit 6ea8693fd7abf0fe5c48342e18ae8d2c94830e6b Author: Jason Penton Date: Fri Aug 29 15:55:20 2014 +0200 modules/dialog_ng: added DB support for dialog_ng - thanks to a lot of work contributed by Carlos Ruiz Diaz commit 21ab9b3cf1a93019495e8204fbfe56331614bef9 Author: Daniel-Constantin Mierla Date: Fri Aug 29 15:54:31 2014 +0200 utils/misc/vim: added newer cfg tokens to vim syntax highlighting commit 460ac01f75eeb527debf2e4d135fb83b386ccf42 Author: Daniel-Constantin Mierla Date: Fri Aug 29 15:03:12 2014 +0200 utils/misc/vim: added target in Makefile to remove old ser vim files - make clean-ser commit e4b6e43605bb530a44cd42f4f4a7cb4ff77332bf Author: Daniel-Constantin Mierla Date: Fri Aug 29 14:58:39 2014 +0200 utils/misc/vim: vim specific files migrated to name kamailio - vim syntax and autodetect files use now kamailio, to be easier correlated with the name of packaged distribution - syntax highlighting is identified now my kamailio (e.g., 'setf kamailio') commit 607e0f0bccaa20f6cbdfbba409d0faa4ea220ce6 Author: Daniel-Constantin Mierla Date: Fri Aug 29 14:46:19 2014 +0200 removed old unused modules folders - modules_k and modules_s commit 9f7fec41c065af9608f6547b2ed0d43614c5a284 Author: Jason Penton Date: Wed Aug 27 14:56:30 2014 +0200 modules/ims_registrar_pcscf: new module function lookup_transport - this allows terminating P-CSCF to check(and possibly) change the transport for the request before relaying/fwding to terminating UE commit e7f714f48285ef5ee6ff03759dfbecae5e51b609 Author: Daniel-Constantin Mierla Date: Tue Aug 26 13:03:33 2014 +0200 registrar: reset indentation to use tabs - follow up to previous commit commit 76473abd05503e4dffb63cf5ddc1d39c5170238d Author: Daniel-Constantin Mierla Date: Tue Aug 26 13:01:42 2014 +0200 dispatcher: fixed warning on unsigned compared with <0 - added in previous commit - reset indentation for dispacher.c file commit ba0cf0014908645e6b17b6e305e2e1ae4235a94f Author: Alekzander Spiridonov Date: Fri Aug 22 05:20:42 2014 -0700 registrar: randomize expires value received from UAC commit 499fb7b7d58c812dd8c867adbbed27e0c61f26d0 Author: Alekzander Spiridonov Date: Mon Aug 25 04:05:48 2014 -0700 dispatcher: fix ds_mark_dst parameter parsing commit ee9ea2f543975769ca544dcf3b75b97698e3b53e Author: Daniel-Constantin Mierla Date: Mon Aug 25 16:56:16 2014 +0200 core: update content for -D option in man page commit 2b33768745130b91e984b679f9eed01a6267d8cc Author: Daniel-Constantin Mierla Date: Mon Aug 25 16:55:27 2014 +0200 core: main - proper info for -D command line option commit 7450805ac0c8dbe620f146ddf14eba7bee69171e Author: Richard Good Date: Mon Aug 25 15:03:11 2014 +0200 modules/ims_registrar_pcscf: Replaced deprecated STR_PARAM with PARAM_STR commit a00ee5174b573edd243caf4de68113e9460791eb Author: Richard Good Date: Mon Aug 25 12:53:38 2014 +0200 modules/ims_registrar_pcscf: new parameter force_icscf_uri New module parameter force_icscf_uri - if set we use it as the ICSCF next hop If not set (default) we use DNS SRV to find ICSCF next hop commit a1b6093aaee9e96f00475752273c9c925ba390d3 Author: Luis Azedo Date: Fri Aug 22 16:05:15 2014 +0200 json: fixed parameter number for free fixup function commit 0b2462d745ac05587539f6c937aed5580ad92c8c Author: Daniel-Constantin Mierla Date: Fri Aug 22 15:58:31 2014 +0200 dispatcher: regenerated the documentation for update on ds_select_dst() commit 15d1022b575ae06f92f5a966bc12e144f3def5c5 Author: Alekzander Spiridonov Date: Thu Aug 21 08:20:09 2014 -0700 dispatcher: option to limit the number of items in dst_avp list commit 4108c7a125a3e50d1d670bc4c842b29cc32ec438 Author: Daniel-Constantin Mierla Date: Fri Aug 22 15:53:47 2014 +0200 pua_dialoginfo: proper jump to end of the structure - void has no standard size - descovered on a report by Charles Chance commit d5c6185f4369833113e21802baafe18288fb4254 Author: Daniel-Constantin Mierla Date: Fri Aug 22 15:52:12 2014 +0200 dialog: documentation for dlg_remote_profile() config function commit 9c8020d2ab0b522bd63dc521270e80d0f7bd6212 Author: Daniel-Constantin Mierla Date: Fri Aug 22 15:37:53 2014 +0200 dialog: new config function - dlg_remote_profile - dlg_remote_profile(cmd, profile, value, uid, expires) - manage non-local profiles from configuration file - cmd can be add (insert a remote profile) and rm (remove a remote profile) commit 157a50f7fe6034213741b2a4cd5dc3142cc8dcee Author: Daniel-Constantin Mierla Date: Fri Aug 22 14:11:37 2014 +0200 dialog: added cleanup of expired remote profiles via internal timer commit 8d2e86cabe73195463937f4945f600ceabe3585a Author: Daniel-Constantin Mierla Date: Fri Aug 22 00:16:01 2014 +0200 dialog: internal refactoring to allow adding remote profile - this is a profile item without a local dialog - allow opperations to add or remove such profiles commit 219ac1743051d05396d13203aee6115ffbc9a7d7 Author: Daniel-Constantin Mierla Date: Thu Aug 21 18:21:14 2014 +0200 dialog: add a unique id for each profile item - internal sruid is used for generating uids commit d2e6918acc75178d8669615bff068914bd34abfa Author: Daniel-Constantin Mierla Date: Wed Aug 20 12:17:25 2014 +0200 lib/srutils: add sruid_next_safe() function - checks to see if the sruid was initialized by same process and if not, triggers a reinit - pid is stored inside the sruid struct commit 542336ab49a7b8cbca953a69c138a5ec38a96d7a Author: Daniel-Constantin Mierla Date: Tue Aug 19 18:00:49 2014 +0200 dlg: keep dialog value 0-terminated in memory - more flexibility in searching/matching commit 6677714ccfaa395a70fd1ce2cd99cab58e46d2c1 Author: Daniel-Constantin Mierla Date: Tue Aug 19 17:44:55 2014 +0200 dialog: refactored json serialization for dialog profiles - there is no restriction to add a dialog in same profile many times (could be with/without different value). Current serialization resulted in having many fields with same name in an object structure, which was ok for local json handling, but failed for various external tools - profile structure extended in memory with unique id, expires and flags, to be used for better identification of the profile cell - note: upon kamailio upgrade, old dialog profiles are no longer loaded, as the json structure is now different commit cd335addc40f358b6b80bfa5b9df8b468319838a Author: lucian balanceanu Date: Thu Aug 21 10:02:49 2014 +0300 core: call onsend_route for replies - this feature is aimed at tracing replies with sip_trace; e.g.: onsend_route { sip_trace("sip:10.84.1.49:5060"); } would now trace the requests passing Kamailio, as well as the replies; This patch has been proposed earlier: http://lists.sip-router.org/pipermail/sr-users/2012-May/073250.html commit e88b500f8fb6077ac17e5413ffe8770d72e5c6ac Author: lucian balanceanu Date: Wed Aug 20 18:08:03 2014 +0300 sipcapture: retry insert in DB on initial failure - added insert_retries and insert_retry_timeout parameters, which control how many times and for how long Kamailio should try to rewrite to the Homer database in case the first attempt fails; trying to rewrite proves useful especially in heavy load scenarios. commit 6b2f7d0b9d405d8ffd2310f788254453d6748f0b Author: Victor Seva Date: Tue Aug 19 17:21:57 2014 +0200 debugger: fix reset_msgid Don't change the msg->id when that message has been processed already commit cb04eea7b4e2a382a0315529d38d2f4ec5a60d93 Author: Daniel-Constantin Mierla Date: Tue Aug 19 18:19:46 2014 +0200 tmx: mark pretran struct as linked when adding to a non-empty slot - otherwise is not going to be unlinked properly, with high potential of ending in an infinite loop - reported by Juha Heinanen commit 8863703388f1be349675e4b72329eb702ad33ecd Author: Daniel-Constantin Mierla Date: Tue Aug 19 11:32:00 2014 +0200 tm: more details about processing doen by t_check_trans() - note that last reply is resent for retransmissions matching a transaction commit 92ff234d8b39c422aca683d4fbb0cfacc24a77b4 Author: Daniel-Constantin Mierla Date: Tue Aug 19 11:10:14 2014 +0200 tmx: be sure From header is parsed before accessing the tag - reported by Juha Heinanen commit bd12eaf0f26cfca55eda063263109d434be31c60 Author: Richard Good Date: Mon Aug 18 22:21:13 2014 +0200 modules/ims_qos: ignore reply retransmissions if Rx session being processed On receipt of Rx_AAR command check if session exists and it is not in state open If so then assume this is a retransmit and ignore commit 571b1e66c1bfd557b3be8aa99cdf78be83caf97f Author: Daniel-Constantin Mierla Date: Mon Aug 18 22:15:42 2014 +0200 tmx: documented precheck_trans parameter commit 2ceae3188beb73da7d5975e7abf232226dd12063 Author: Daniel-Constantin Mierla Date: Mon Aug 18 22:07:58 2014 +0200 tmx: precheck_trans - new parameter to enable/disable pre-transaction check - enable/disable usage of t_precheck_trans() - don't init internal structures commit 392becb3e592f06f4ff843b303f1ddc765fa1a9f Author: Daniel-Constantin Mierla Date: Mon Aug 18 22:05:30 2014 +0200 tmx: documentation for t_precheck_trans() commit dd30e06fabe554746b1f4565e16b024ee1795fbe Author: Daniel-Constantin Mierla Date: Mon Aug 18 21:54:13 2014 +0200 kamailio.cfg: use t_precheck_trans() to catch retransmissions faster commit 2fbc66fb8789a9e0749aca301119ab7c046676c5 Author: Daniel-Constantin Mierla Date: Mon Aug 18 21:52:09 2014 +0200 tmx: t_precheck_tran() - light filtering of retransmissions - keep track of processed messages per process to catch retransmissions in early phase, to avoid simultaneous processing until transaction is created commit 72ddccb2aa8a7b40bbd6b0339f884f0ba3181429 Author: Richard Good Date: Mon Aug 18 13:03:14 2014 +0200 modules/ims_qos: Use same framed-ip-address and subscription-id through Rx session Save framed-ip-address and subscription-id for initial Rx AAR and re-use for subsequent AARs in the same Rx session commit 939f29361571385e4222494caab4a1b6272405c5 Author: Richard Good Date: Mon Aug 18 13:02:30 2014 +0200 modules/ims_charging: added support for video charging Previously service identifier was hard coded This change adds configurable parameter for voice service id and rating group and video service id and rating group If INVITE SDP includes audio only we use voice parameter, if INVITE SDP includes video we use video parameters commit 73fb0285f8447cc4eb8d9806c3cf573403f5ab72 Author: Daniel-Constantin Mierla Date: Fri Aug 15 22:17:28 2014 +0200 core: rpc core.psx is returning an array - otherwise it breaks unique member name for structures, because it returs many records commit fcb2eef025b7272d1c5e2ff14e880d169a6bf528 Author: Daniel-Constantin Mierla Date: Fri Aug 15 21:52:52 2014 +0200 jsonrpc-s: handle struct_add() to an array node - wraps each member in an object and adds to array (similar to xmlrpc behaviour) commit 1257d6832381d50280dff9133f0d5da7c4a58231 Author: Daniel-Constantin Mierla Date: Fri Aug 15 16:14:34 2014 +0200 textopsx: documented return behavior of msg_apply_changes() commit 55960106bbaa908057c3f619034b146fda7df48b Author: Daniel-Constantin Mierla Date: Fri Aug 15 16:01:38 2014 +0200 textopsx: msg_apply_changes() exits config execution if result is not parsing well - sip_msg_t structure is can be invalid - similar behavior with the case when the message is broken from the network, it doesn't get to config file - reported by Marco B. commit 11ade9c99d910da6c56d3d5499c0a5b6bd902e3d Merge: fbcf59b 0640f7c Author: Jason Penton Date: Fri Aug 15 15:32:34 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit fbcf59bb4f8c1559f8361a7fd96bc9521fb250b9 Author: Jason Penton Date: Fri Aug 15 15:29:30 2014 +0200 modules/ims_registrar_pcscf: added new module param ignore_contact_rxport_check to ignore check on received port - this is particular useful for clients that register using UDP but switch to TCP for INVITEs that are too big and cant be carried by UDP. Before this change, searching for the contact would fail because of a difference in the received ports between REGISTER and other subsequent messages that don't use UDP commit 0640f7cd971115429f9d573f02e41b21a8642cb0 Author: Muhammad Shahzad Shafi Date: Fri Aug 8 14:00:24 2014 +0200 added support for network io intercept commit 4b5f137891767264688523dfa5a12bd29e998565 Author: Daniel-Constantin Mierla Date: Fri Aug 15 12:55:33 2014 +0200 jsonrpc-s: implemented rpc struct_printf() api function commit 34ba948cdabf7139c8563e531f18c4a486b31a00 Author: Daniel-Constantin Mierla Date: Thu Aug 14 18:24:31 2014 +0200 parser/rr: free_rr() is expecting rr_t** parameter - give the parameter as &r, following the commit b40d92962b680ac29dd38ffe3c8f1aa1e39d3a97 commit 6a7c9fafd6ec44ad76e5914b57371a8412c04697 Author: Daniel-Constantin Mierla Date: Thu Aug 14 18:14:11 2014 +0200 jsonrpc-s: removed unused variable commit 1b7e7f6dec7e4a351db19d3377850828e263784b Author: Daniel-Constantin Mierla Date: Thu Aug 14 18:11:47 2014 +0200 jsonrpc-s: completed the rpc printf() api function commit 985199614aedc4b2062e5b94eea0edbef0685647 Author: Daniel-Constantin Mierla Date: Thu Aug 14 18:02:10 2014 +0200 Makefile.groups: added new modules nosip and jsonrpc-s to group extra commit 4fff506212669d8981c9a05c9b4e31939eb71e55 Author: Daniel-Constantin Mierla Date: Thu Aug 14 17:57:45 2014 +0200 uac: removed unused variables commit 6fb686de57f783b3c29e5b4e11ad1509882616bb Author: Daniel-Constantin Mierla Date: Thu Aug 14 17:49:18 2014 +0200 dialog: when adding a new dialog, lock the slot until the structure is linked - search for dialog based on sip attributes and if no result found, then lock the hash table slot until the new structure is built and linked in the table - should avoid simulataneous creation for same dialog if there is a not-handled retransmission or parallel forking upstream, resulting in many processing managing duplicated requests commit c125cf6f36aedb75b4f1e0b32dbe5bdd0a48b8b5 Author: Daniel-Constantin Mierla Date: Thu Aug 14 14:59:09 2014 +0200 dialog: release of dialog for not-forwarded initial request done by creator - avoid releasing new dialog in case of upstream paralel forking or retransmission by other processes than the other which created the dialog - it could result in destroying the dialog in initial state if the request was not forwarded yet, likely to happen because creator process runs more callbacks commit fcf5f5b3115c0c40f4df9eb066489bb3e590c3b1 Author: Daniel-Constantin Mierla Date: Thu Aug 14 14:46:21 2014 +0200 dialog: simplified dlg referencing on creation and spiral detection commit 773e3c37cfeefc679f64cac7e99f0e74072457e4 Author: Daniel-Constantin Mierla Date: Thu Aug 14 11:14:44 2014 +0200 pv: updated include paths to sha256 wrapper functions commit b6bd830ea93024324354dc3fb5eceaddbd8d20a3 Author: Daniel-Constantin Mierla Date: Thu Aug 14 11:14:10 2014 +0200 lib/srutils: new files with wrappers around sha256 and other hashing functions commit 1edbdbd53d2f5df0b47c8e9e892f35852362a5bd Author: Daniel-Constantin Mierla Date: Thu Aug 14 11:12:43 2014 +0200 lib/kcore: moved wrappers around sha256 to srutils - the sha256 functions are in srutils and these created not necessary inter-library dependency, confusing some linkers commit 0039d7ea856e98c6c6c0c1ae6386e367ef36af1a Author: Daniel-Constantin Mierla Date: Thu Aug 14 11:09:36 2014 +0200 Makefile: use one tab for install-cfg and added nop not to confuse some versions of shell - apparently they evaluate wrongly the sequence: escape (\), new line, tab, done commit b4e8f3f4c09b57ce6f60f542963a80b79fc0205b Author: Richard Good Date: Thu Aug 14 10:48:16 2014 +0200 modules/ims_qos: Do not add MCD AVP to AAR if src or dst ports are 0 Check if src or dst ports in SDP are 0 and if so do not add an MCD AVP for this commit f44dad86621685cf7fde45e4ad36f0f0bbcfb15a Author: Richard Good Date: Thu Aug 14 10:46:59 2014 +0200 modules/ims_qos: Support Rx_AAR on AAR update Previously if Rx_AAR was called for an AAR update the function returned true Now this function gets the previous Rx session and sends an AAR update commit 62b59b95bcc45c7ff87a95d7c7e796bf356913bf Author: Daniel-Constantin Mierla Date: Thu Aug 14 09:13:57 2014 +0200 jsonrpc-s: new module implementing a JSONRPC server over HTTP - it uses internal json library - requires xhttp module to handle http messages commit 3e7a7b19e2d524c100cd09b01cf277950cd01d9e Author: Daniel-Constantin Mierla Date: Thu Aug 14 09:11:22 2014 +0200 corex: rpc corex.list_sockets and corex.list_aliases return array - type of return value set to RET_ARRAY commit 6e23e6159c49ba20fcb1430f2a654a754e8cc0a7 Merge: f1f227e 21e54da Author: Jason Penton Date: Wed Aug 13 08:16:39 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit b40d92962b680ac29dd38ffe3c8f1aa1e39d3a97 Author: Hugh Waite Date: Tue Aug 12 19:56:45 2014 +0100 core/parser: Free rr correctly in error cases - Fix potential memory leak if parameters are parsed into rr structure commit 392689597376eb6f047c12504bcce367f5940260 Author: Hugh Waite Date: Tue Aug 12 19:52:27 2014 +0100 outbound: Fix memory leak - Free parameters parsed when checking for ob markers commit 21e54da18f9bc6f87f913a897c9183074de4c937 Author: Marcus Hunger Date: Tue Aug 12 16:09:28 2014 +0200 rtpproxy: swap tags for lookup command (l) to fix one way audio on reinvite - affected cases when the lookup was used explicitely commit 651fd496f106792558c3d28f60a3d5ac3f834042 Author: lucian balanceanu Date: Mon Aug 11 14:09:57 2014 +0300 siptrace: added force_send_sock - the local interface in form of SIP uri from where to send the duplicated traffic. In the absence of this parameter kamailio automatically picks an interface. Credit goes to the 1&1 team. commit 32a26c25927145a54f9c631cc0b5d498c18907d0 Author: lucian balanceanu Date: Mon Aug 11 13:55:31 2014 +0300 siptrace: adds optional addr param to sip_trace() - address is a SIP uri which specifies the address of the capturing server. This parameter trumps duplicate_uri and allows tracing to more than one server. Credit goes to the 1&1 team. commit 82e67c07eebe9f7277156a6a6d87ffd5e04c892d Author: Jorj Bauer Date: Fri Aug 8 09:26:21 2014 -0400 modules/sca: fix 180 replies in sca_call_info_invite_reply_18x_handler() - Per Broadworks Release 13.0v1 documentation, 180s should produce "appearance-state=progressing" just like 183s do; Polycom OS 3.3.4 doesn't care, but 4.x swaps leg information when it hears "appearance-state=alerting" - report and patch from Joao Vitor Arruda commit f1f227e661697cd527f6ab7077c275ddfc8ba23d Author: Jason Penton Date: Fri Aug 8 11:38:00 2014 +0200 modules/ims_usrloc_pcscf: fixed bug when updating DB record for P-CSCF contact commit d8d7f13e073dc00532326433c689030f6950e26d Author: Jason Penton Date: Fri Aug 8 08:36:13 2014 +0200 modules/ims_icscf: for UAR pass in empty realm instead of RURI domain - this allows for authenticating against different domain from the domain in RURI commit 451cce6b5a4edada89a05f80e220b08be58a56a4 Author: Jason Penton Date: Fri Aug 8 08:34:48 2014 +0200 modules/ims_auth: use IMS lib for getting IMPI/IMPUs (cleanup) commit d6b98639bd6f11661d61060c58597d53b01dadd0 Author: Jason Penton Date: Fri Aug 8 08:33:56 2014 +0200 lib/ims: When getting IMPI, only check check realm credentials if a realm is passed in commit 2eb751c89e81af4d55cd1a3e4928da7c9d9276c4 Author: lucian balanceanu Date: Thu Aug 7 16:57:35 2014 +0300 userblacklist: updated 1&1 module maintainers commit 1342fe8e81cefbfd5ab1991b3e47f6fc0838f04c Author: lucian balanceanu Date: Thu Aug 7 16:57:04 2014 +0300 pdb: Updated 1&1 module maintainers commit 2c8e0297c3558b1b6823c8efe806ffae0ff2a609 Author: lucian balanceanu Date: Thu Aug 7 16:56:07 2014 +0300 p_usrloc: Updated 1&1 module maintainers commit 4870a4913e0032d888c22afcb6ae1a50ea807b53 Author: lucian balanceanu Date: Thu Aug 7 16:52:49 2014 +0300 carrierroute: Updated 1&1 maintainers commit 89bd0b5d7ce94b33a24d65ab6fff7175583bc76a Author: Carsten Bock Date: Thu Aug 7 12:24:16 2014 +0200 ims_usrloc_pcscf: Set NULL properly also for the CONTACT row commit 7b7754a41711aa09d63d219c3930dc5090eaf326 Author: Carsten Bock Date: Tue Aug 5 17:21:06 2014 +0200 ims_usrloc_scscf: In case the contact_id after insert_update is 0, do the old query again (last_inserted_id is only set, if there was really an UPDATE or INSERT, not if nothing was changed) commit 6b833a82cb8c0978fae54afa086eff6d5479fa17 Author: Daniel-Constantin Mierla Date: Tue Aug 5 13:10:34 2014 +0200 pua_xmpp: fixed wrong define guardian id commit c0794dfa98fccabd1da31d91e1d56c601fb15d9c Author: Daniel-Constantin Mierla Date: Tue Aug 5 13:09:40 2014 +0200 ims_isc: removed unused variable commit 55b42c5ba9e78b1d6662d45f1b68898bc67548c9 Author: Daniel-Constantin Mierla Date: Tue Aug 5 13:09:16 2014 +0200 pua: solved warning on comparing unsigned expression commit 1b7526fe4de38a29037c0e0e35316b80ae2b625d Author: Alekzander Spiridonov Date: Tue Jul 29 08:09:18 2014 -0700 doc: replace STR_PARAM with PARAM_STR commit 4d23bafa1b37aca9564780dfbec3b560f7e6026e Author: Alekzander Spiridonov Date: Tue Jul 29 08:04:11 2014 -0700 obsolete modules: replace STR_PARAM with PARAM_STRING. Blind replace commit 6dd60aeea99c28c1d51c65e9da01bdc8360e586e Author: Alekzander Spiridonov Date: Tue Jul 29 08:01:16 2014 -0700 uac: replace STR_PARAM with PARAM_STR commit 6a993eb32981aa4e0a7c743c1feec373bd61d27a Author: Alekzander Spiridonov Date: Tue Jul 29 07:13:43 2014 -0700 cpl-c: replace STR_PARAM with PARAM_STR commit 5da0d7881b88b27bbc11d98350a3c8eaa5d00993 Author: Alekzander Spiridonov Date: Tue Jul 29 07:01:41 2014 -0700 evapi: replace STR_PARAM with PARAM_STRING commit c1fbe4343bc060d8ab662e3fe6ccf0001a98f7a4 Author: Alekzander Spiridonov Date: Tue Jul 29 07:00:09 2014 -0700 sst: replace STR_PARAM with PARAM_STRING commit 71be4657776b78303453e9743df06094fd1b3827 Author: Alekzander Spiridonov Date: Tue Jul 29 06:58:22 2014 -0700 jsonrpc-c: replace STR_PARAM with PARAM_STRING commit 45aee434dc9117ac52964c6a6e624e3717445dcb Author: Alekzander Spiridonov Date: Tue Jul 29 06:57:19 2014 -0700 corex: replace STR_PARAM with PARAM_STRING commit d53592fe7b8e6fb70db4c506a6a2c955f6a13956 Author: Alekzander Spiridonov Date: Tue Jul 29 06:56:43 2014 -0700 peering: replace STR_PARAM with PARAM_STRING commit 797abc5a209fcc5d01079306bc0e1ef860fa24ba Author: Alekzander Spiridonov Date: Tue Jul 29 06:55:56 2014 -0700 mediaproxy: replace STR_PARAM with PARAM_STR commit 51b233159a5cca5ed787dd5970bda25559f872e2 Author: Alekzander Spiridonov Date: Tue Jul 29 06:47:07 2014 -0700 xhttp_rpc: replace STR_PARAM with PARAM_STR commit a4996ef1884110473d02cf41657d8528a4f08d2e Author: Alekzander Spiridonov Date: Tue Jul 29 06:45:43 2014 -0700 xmlops: replace STR_PARAM with PARAM_STRING commit cbc8cfb27eae574d99e2417d492ba076e7928d7c Author: Alekzander Spiridonov Date: Tue Jul 29 06:45:03 2014 -0700 mqueue: replace STR_PARAM with PARAM_STRING commit e8025176e64abb9c48516a1b97b63647f4950650 Author: Alekzander Spiridonov Date: Tue Jul 29 06:44:18 2014 -0700 auth_ephemeral: replace STR_PARAM with PARAM_STRING commit f829556fe1278f9892d9fba3c88f240821484406 Author: Alekzander Spiridonov Date: Tue Jul 29 06:43:21 2014 -0700 regex: replace STR_PARAM with PARAM_STRING commit 1bac69c812e926a7910de30d8b6fe101a67a042e Author: Alekzander Spiridonov Date: Tue Jul 29 06:41:47 2014 -0700 pua_usrloc: replace STR_PARAM with PARAM_STR commit 293721acdcde8b1e753c0c229b5c3e9d5a44ed56 Author: Alekzander Spiridonov Date: Tue Jul 29 06:39:10 2014 -0700 pua_xmpp: replace STR_PARAM with PARAM_STR commit 2fd033d4862802ac6dc6aad77ed4626cb8d334bf Author: Alekzander Spiridonov Date: Tue Jul 29 06:37:05 2014 -0700 cfgutils: replace STR_PARAM with PARAM_STRING commit c2154c706e19afd588905bd960dfb3f5d65ce186 Author: Alekzander Spiridonov Date: Tue Jul 29 06:35:59 2014 -0700 xcap_client: replace STR_PARAM with PARAM_STRING commit 42e093439d9fe7f53c59dbe2704dd45b3244670f Author: Alekzander Spiridonov Date: Tue Jul 29 06:33:45 2014 -0700 db_oracle: replace STR_PARAM with PARAM_STRING commit b09c462b797299ea245bf07add76fe3030e89008 Author: Alekzander Spiridonov Date: Tue Jul 29 06:31:48 2014 -0700 websocket: replace STR_PARAM with PARAM_STR commit 428035bfc5459763f7b67fdeab432624b312d381 Author: Alekzander Spiridonov Date: Tue Jul 29 06:08:04 2014 -0700 dialplan: replace STR_PARAM with PARAM_STR commit 3e5a7383f6ade32d14469b3ee396d9e8822bc2ff Author: Alekzander Spiridonov Date: Tue Jul 29 05:54:24 2014 -0700 nathelper: replace STR_PARAM with PARAM_STR commit ba29610b268b640982db2f2254e7fdb2fd9fcdcc Author: Alekzander Spiridonov Date: Tue Jul 29 05:08:40 2014 -0700 app_mono: replace STR_PARAM with PARAM_STRING commit a2613acc416095ceb9711659aff966ebb61cf86b Author: Alekzander Spiridonov Date: Tue Jul 29 05:07:29 2014 -0700 ims_qos: replace STR_PARAM with PARAM_STR commit 104a1b80e22c35164c909c7fcf949b46b29c74ea Author: Alekzander Spiridonov Date: Tue Jul 29 05:01:50 2014 -0700 xhttp_pi: replace STR_PARAM with PARAM_STR commit 7495a6b1454819ad27078e6546f9b5951c7dfcd3 Author: Alekzander Spiridonov Date: Tue Jul 29 04:58:44 2014 -0700 db_cluster: replace STR_PARAM with PARAM_STRING commit 8926ebbdc92681eef443b8625b7529980f5568e2 Author: Alekzander Spiridonov Date: Tue Jul 29 04:56:53 2014 -0700 snmpstats: replace STR_PARAM with PARAM_STRING commit 801f0df04b188b34594504e1dcde68aba3b0418c Author: Alekzander Spiridonov Date: Tue Jul 29 04:50:05 2014 -0700 tmrec: replace STR_PARAM with PARAM_STRING commit 7059d08c1a6071a9bbc7c6ffbe69b386e8f568f7 Author: Alekzander Spiridonov Date: Tue Jul 29 04:48:54 2014 -0700 h350: replace STR_PARAM with PARAM_STRING commit bbf33a0d15b2c888cda147d49688af10b752a0e7 Author: Alekzander Spiridonov Date: Tue Jul 29 04:33:24 2014 -0700 pdb: replace STR_PARAM with PARAM_STRING commit 4e81b1632921dc5104842740b6ea3d9ada565387 Author: Alekzander Spiridonov Date: Tue Jul 29 04:29:13 2014 -0700 app_java: replace STR_PARAM with PARAM_STRING commit a2808458b5ff1a2b359d501b108f1c9155b01078 Author: Alekzander Spiridonov Date: Tue Jul 29 04:24:48 2014 -0700 ims_auth: replace STR_PARAM with PARAM_STR commit 1bd3093e82df04888fbdfc0212cb5a18e4ee422b Author: Alekzander Spiridonov Date: Tue Jul 29 03:11:57 2014 -0700 matrix: replace STR_PARAM with PARAM_STR commit aa1fc5b382d86f5ae0c610a14b9476aaf3f03910 Author: Alekzander Spiridonov Date: Tue Jul 29 03:07:59 2014 -0700 purple: replace STR_PARAM with PARAM_STR commit 2b724d52ae78b60eddebbf731048e40f1d0d93dd Author: Alekzander Spiridonov Date: Tue Jul 29 03:03:31 2014 -0700 ims_charging: replace STR_PARAM with PARAM_STR commit 24ef39392d6b80615301b50d56ab7d30f5895017 Author: Alekzander Spiridonov Date: Mon Jul 28 08:35:00 2014 -0700 xmpp: replace STR_PARAM with PARAM_STRING commit 3efe72105c906a6768df78d907d1239d9c0c30cd Author: Alekzander Spiridonov Date: Mon Jul 28 08:29:34 2014 -0700 ndb_redis: replace STR_PARAM with PARAM_STRING commit 04e4d5f383e5d0528b121e111c1f3679d95ea829 Author: Alekzander Spiridonov Date: Mon Jul 28 07:43:04 2014 -0700 avpops: replace STR_PARAM with PARAM_STR commit 7ba2418b53c9c92f6d12569cb680c4a5fddf5cac Author: Alekzander Spiridonov Date: Mon Jul 28 07:38:27 2014 -0700 nat_traversal: replace STR_PARAM with PARAM_STRING commit 341efdf030d31cd41b59e9308266c2caeaf57409 Author: Alekzander Spiridonov Date: Mon Jul 28 07:15:00 2014 -0700 geoip: replace STR_PARAM with PARAM_STRING commit 9a978d228dfa308a3730be291b36d04975c50761 Author: Alekzander Spiridonov Date: Mon Jul 28 07:13:55 2014 -0700 xhttp: replace STR_PARAM with PARAM_STRING commit 4ca5c2de24bb6a8af376b6ceb156f11105a04bf4 Author: Alekzander Spiridonov Date: Mon Jul 28 06:30:53 2014 -0700 mi_datagram: replace STR_PARAM with PARAM_STRING commit 0985b5ab258f4415842aa21a3a14955117e6e1e5 Author: Alekzander Spiridonov Date: Mon Jul 28 06:28:57 2014 -0700 mi_fifo: replace STR_PARAM with PARAM_STRING commit 80f51c94606165c3a69be83d9ad05eb72129a8fe Author: Alekzander Spiridonov Date: Mon Jul 28 06:26:19 2014 -0700 carrierroute: replace STR_PARAM with PARAM_STR commit 3230d3de3cdf86e4e6406c562a9649d2c31b8d6d Author: Alekzander Spiridonov Date: Mon Jul 28 05:57:14 2014 -0700 misc_radius: replace STR_PARAM with PARAM_STRING commit 48065a046b3cc40981912d4b7bf30af57df93d3b Author: Alekzander Spiridonov Date: Mon Jul 28 05:54:54 2014 -0700 uac_redirect: replace STR_PARAM with PARAM_STRING commit 414b653c94e80bd862ac9a88c741b8ba6c6e7d83 Author: Alekzander Spiridonov Date: Mon Jul 28 05:52:24 2014 -0700 domain: replace STR_PARAM with PARAM_STR commit e22d2caf320aa02f85d648dea3b7045107692549 Author: Alekzander Spiridonov Date: Mon Jul 28 05:47:41 2014 -0700 auth_db: replace STR_PARAM with PARAM_STR commit fac144713950463e3862787e855272835da505fb Author: Alekzander Spiridonov Date: Mon Jul 28 05:43:47 2014 -0700 group: replace STR_PARAM with PARAM_STR commit 0dc64228350e7ba62552046688f9646d2b228c8e Author: Alekzander Spiridonov Date: Mon Jul 28 05:27:07 2014 -0700 sca: replace STR_PARAM with PARAM_STR commit 18194e2ec895936d7b00f010b3659754d3e328e1 Author: Alekzander Spiridonov Date: Mon Jul 28 05:22:35 2014 -0700 pua: replace STR_PARAM with PARAM_STR commit 969b716adcc2e01469c4115ea1e046f45d8287d4 Author: Alekzander Spiridonov Date: Mon Jul 28 05:19:19 2014 -0700 pua_bla: replace STR_PARAM with PARAM_STR commit 782755fcaccba55d777027cd1700defea9c22bce Author: Alekzander Spiridonov Date: Mon Jul 28 05:15:54 2014 -0700 uri_db: replace STR_PARAM with PARAM_STR commit 3246487eaf3b51ae64b4f141233ea928647f7496 Author: Alekzander Spiridonov Date: Mon Jul 28 05:07:00 2014 -0700 app_perl: replace STR_PARAM with PARAM_STRING commit 979c7ef05f990e71f90f0b61caf80e6e26bae6e6 Author: Alekzander Spiridonov Date: Mon Jul 28 05:02:40 2014 -0700 call_control: replace STR_PARAM with PARAM_STR commit 81708806c99c111e0374e7268695c1cfff06475e Author: Alekzander Spiridonov Date: Mon Jul 28 03:48:08 2014 -0700 userblacklist: replace STR_PARAM with PARAM_STR commit 6e31671a9ccd9bbc4e7dd50c1608c73fe3f3f3b6 Author: Alekzander Spiridonov Date: Mon Jul 28 03:43:11 2014 -0700 rtimer: replace STR_PARAM with PARAM_STRING commit 89d757171b7416cae3053ac371ae1bbf5653784b Author: Alekzander Spiridonov Date: Mon Jul 28 03:42:18 2014 -0700 ndb_cassandra: replace STR_PARAM with PARAM_STR commit a97a7d9d2beade6980ba6d5bd0abe4e0e88e73ec Author: Alekzander Spiridonov Date: Mon Jul 28 03:38:20 2014 -0700 imc: replace STR_PARAM with PARAM_STR commit 4ea4bd521965ff161aa01cab3b124cc7959b2b57 Author: Alekzander Spiridonov Date: Mon Jul 28 03:32:13 2014 -0700 pua_reginfo: replace STR_PARAM with PARAM_STR and some indention fixes commit 324279ee4055c64803aee0313e13cb588a7d3241 Author: Alekzander Spiridonov Date: Mon Jul 28 03:25:48 2014 -0700 mi_rpc: replace STR_PARAM with PARAM_STRING commit 192e1cbc56e621535cf370b48259a82646b31b19 Author: Alekzander Spiridonov Date: Mon Jul 28 03:22:50 2014 -0700 mohqueue: replace STR_PARAM with PARAM_STR and some indention fixes commit 9ac2fe9f7f371e39e03002daf0dc7d35a517cedc Author: Alekzander Spiridonov Date: Mon Jul 28 03:09:26 2014 -0700 app_python: replace STR_PARAM with PARAM_STR commit 584f4ea62760c31395773a742e43fccdb4d5b67c Author: Alekzander Spiridonov Date: Mon Jul 28 03:05:10 2014 -0700 pua_dialoginfo: replace STR_PARAM with PARAM_STRING commit ca3da467f59dbaed2d20aa45314ac12a362e2deb Author: Daniel-Constantin Mierla Date: Wed Jul 30 15:58:27 2014 +0200 dialog: if ACK for 200ok is not coming in 60sec, dialog lifetime is shortened for 10 more sec - should handle the situation when caller cancels the call but the callee answered before getting the cancel - reported by Alex Balashov commit fcdf5f9cfff634ebfa736d7084d5e5483a36355b Author: Daniel-Constantin Mierla Date: Wed Jul 30 15:27:09 2014 +0200 dialog: documentation for timer_procs parameter commit 1157db7c72b1629b72f4d06bd01c5bc694a816b2 Author: Daniel-Constantin Mierla Date: Wed Jul 30 15:15:40 2014 +0200 dialog: option to run dialog main timer tasks via dedicated process - timer_procs - new parameter, if set to 1, a dedicated timer process is used, if set to 0 (default), the core timer is used (existing behavior) - to add: option to work with many dedicated timer processes commit d1c97010ed8d3c7a19580c20b8cd81c6a485eadf Author: Daniel-Constantin Mierla Date: Wed Jul 30 15:03:45 2014 +0200 core: fork_sync_timer() uses milisecond precision to catch up on delayed execution - previously was using a step of a second commit 295716363562d88bce3db39e0f1bc605b1cc8257 Author: Pawel.Kuzak Date: Wed Jul 30 13:59:49 2014 +0300 acc: fix cdr extra2strar allocation issues - for more than 10 string cdr_extra parameters, the addresses used by the new parameters overwrite the previous ones; our solution is to allocate memory for the cdr extra params with pkg_malloc() and free it once it is no longer needed. commit c5afbe15361bbf7e9493ad02dcabfd4c6d420109 Author: Hugh Waite Date: Sat Jul 26 01:18:50 2014 +0100 tm: Generate synonym_id based on original request - Prevent allocating pkg memory in a shm-alloc'd copy - Prevents a crash that can occur in requests with pre-3261 branch tags commit c1b51e38f0904217b0a07b8b9aedc51519fe250e Author: Daniel-Constantin Mierla Date: Mon Jul 28 14:24:21 2014 +0200 pv: new variables - $expires(min) and $expires(max) - return the min and max of expires value for sip message - contact headers are checked with higher priority, if no expires parameter there, then Expires header is used - if none is found, $null is returned commit c445e0c299a21cb268101c716147d53f1d897dcf Author: Daniel-Constantin Mierla Date: Mon Jul 28 09:32:03 2014 +0200 ims_registrar_scscf: fixed compile error of removed vars by moving to PARAM_STR - reported by Victor Seva commit 90093f8633b807a2067c8e0500533ba3ad590a89 Author: Victor Seva Date: Sat Jul 26 10:05:18 2014 +0200 pkg/kamailio/deb: Update version to 4.2.0~dev8 commit bf727eeceb85ad06472274906f2b8d40b1b2610a Author: Daniel-Constantin Mierla Date: Fri Jul 25 23:26:18 2014 +0200 Makefile.defs: version set to 4.2.0-dev8 commit fc383b13c32d4f89fbb8a7de14a07cbb26f38693 Author: Daniel-Constantin Mierla Date: Fri Jul 25 23:16:31 2014 +0200 sms: domain is not allocated in pkg by the module - skip freeing in mod destroy commit 1556fa1137db9a9281987bd50aef25fe12ccec8f Author: Alekzander Spiridonov Date: Wed Jul 23 08:25:37 2014 -0700 rtpproxy: replace STR_PARAM with PARAM_STRING commit 448202fde68948d39222004b8fdfaa4c515026ae Author: Alekzander Spiridonov Date: Wed Jul 23 08:21:33 2014 -0700 rtpengine: replace STR_PARAM with PARAM_STRING commit 003302140615d679cb05908bb7adaab4298b69e2 Author: Alekzander Spiridonov Date: Wed Jul 23 08:16:37 2014 -0700 sms: replace STR_PARAM with PARAM_STRING commit ea98475aec73bdf508c497e781c2bc56fd7646e4 Author: Alekzander Spiridonov Date: Wed Jul 23 08:11:24 2014 -0700 speeddial: replace STR_PARAM with PARAM_STRING commit 3b9ebea72590ffbbad0f0fb2318fe40180bf8b94 Author: Alekzander Spiridonov Date: Wed Jul 23 08:08:23 2014 -0700 msilo: replace STR_PARAM with PARAM_STRING commit d4e5e4b185ba1deffba80d451bf37e906189b528 Author: Alekzander Spiridonov Date: Wed Jul 23 08:01:39 2014 -0700 permissions: replace STR_PARAM with PARAM_STRING commit c3951098b50cd002bdcc72b1600f4bdc9f7c1788 Author: Alekzander Spiridonov Date: Wed Jul 23 07:57:55 2014 -0700 osp: replace STR_PARAM with PARAM_STRING commit e45b14a41fb7d14247b809b50ee9a1044ee8f63b Author: Alekzander Spiridonov Date: Wed Jul 23 07:51:23 2014 -0700 mtree: replace STR_PARAM with PARAM_STRING commit ee6d8aecd63f4ede0d99837eb726a8ace1281a20 Author: Alekzander Spiridonov Date: Wed Jul 23 07:47:16 2014 -0700 mi_xmlrpc: replace STR_PARAM with PARAM_STRING commit 2044937e95e4c7e42a2165b939a655f2de300d06 Author: Alekzander Spiridonov Date: Wed Jul 23 07:45:59 2014 -0700 acc_radius: replace STR_PARAM with PARAM_STRING commit ea76a64b3ec439271008503697de45766a9084db Author: Alekzander Spiridonov Date: Wed Jul 23 07:43:02 2014 -0700 presence_xml: replace STR_PARAM with PARAM_STRING commit 0ce7ce2adac5a26f1cf9b523211e7bb762da4b84 Author: Alekzander Spiridonov Date: Wed Jul 23 07:41:09 2014 -0700 dmq: replace STR_PARAM with PARAM_STRING commit a8cf14df1aef16c21c813892aa63c7deec7cee1e Author: Alekzander Spiridonov Date: Wed Jul 23 07:26:07 2014 -0700 pdt: replace STR_PARAM with PARAM_STRING commit 4faa262958dc5edbca617794b53ff82a89cfaa30 Author: Alekzander Spiridonov Date: Tue Jul 22 08:54:27 2014 -0700 drouting: replace STR_PARAM with PARAM_STRING commit 827d20c2cc6c277b8e59d3c9268c7aa01cf0f996 Author: Alekzander Spiridonov Date: Tue Jul 22 08:48:46 2014 -0700 sqlops: replace STR_PARAM with PARAM_STRING commit 7922d0bfe88884b7c2296e71f9013b9a40b457d9 Author: Alekzander Spiridonov Date: Tue Jul 22 08:47:55 2014 -0700 ratelimit: replace STR_PARAM with PARAM_STRING commit 856df3f6bcc8206210c71eb73e3e963ab9296e13 Author: Alekzander Spiridonov Date: Tue Jul 22 08:45:30 2014 -0700 debugger: replace STR_PARAM with PARAM_STRING commit 62bac5f85662ad42e58f5fb15dd339458af89d30 Author: Alekzander Spiridonov Date: Tue Jul 22 08:43:25 2014 -0700 seas: replace STR_PARAM with PARAM_STRING commit e3239f6fb684ef9bac811c5afc0ca4858a20a64c Author: Alekzander Spiridonov Date: Tue Jul 22 08:39:33 2014 -0700 registrar: replace STR_PARAM with PARAM_STRING commit db70d08c7b5731985026ad6389c5f5de802712d9 Author: Alekzander Spiridonov Date: Tue Jul 22 08:08:00 2014 -0700 pipelimit: replace STR_PARAM with PARAM_STRING commit 68875ad3b1c29380ebe13738531e3bf337a66241 Author: Alekzander Spiridonov Date: Tue Jul 22 08:01:47 2014 -0700 dialog_ng: replace STR_PARAM with PARAM_STRING commit 397364edd99d0e34f23f04c877b6d8515337560e Author: Alekzander Spiridonov Date: Tue Jul 22 07:52:14 2014 -0700 dispatcher: replace STR_PARAM with PARAM_STRING commit 2f9070e6f5fa3041fda4fda9adf5aee791d641a1 Author: Alekzander Spiridonov Date: Tue Jul 22 06:29:10 2014 -0700 rtpproxy: replace STR_PARAM with PARAM_STRING commit 4a9c0493477933ef04ef35d626022538248ed7cb Author: Alekzander Spiridonov Date: Tue Jul 22 06:11:25 2014 -0700 presence: replace STR_PARAM with PARAM_STRING commit c135633f4bc1a40d29f3cfcd803c1bbad0349bf6 Author: Alekzander Spiridonov Date: Tue Jul 22 05:46:20 2014 -0700 xlog: replace STR_PARAM with PARAM_STRING commit a26ca629c3397555c45f7977547025c7b6e13cf6 Author: Alekzander Spiridonov Date: Tue Jul 22 05:43:06 2014 -0700 p_usrloc: replace STR_PARAM with PARAM_STR commit c10fcd407d04dc3f1633d925a96accee2b0b588c Author: Alekzander Spiridonov Date: Tue Jul 22 05:31:18 2014 -0700 siptrace: replace STR_PARAM with PARAM_STR commit 65b0fbaa0f8c798da6b4bc04c2eb83eb1cf103b2 Author: Alekzander Spiridonov Date: Tue Jul 22 05:16:49 2014 -0700 lcr: replace STR_PARAM with PARAM_STR commit 83de3e6a130f6cf3cceb36067848d35175dc2e2a Author: Alekzander Spiridonov Date: Tue Jul 22 05:07:43 2014 -0700 sipcapture: replace STR_PARAM with PARAM_STR commit e04aff80be9db7ffeb83e62ae78f5a972a12bd8a Author: Alekzander Spiridonov Date: Tue Jul 22 04:57:20 2014 -0700 rls: replace STR_PARAM with PARAM_STR commit 282ff5dd198a4f35853f51f5e9678b044f27f900 Author: Alekzander Spiridonov Date: Tue Jul 22 04:46:49 2014 -0700 alias_db: replace STR_PARAM with PARAM_STR commit 38210774b65ea40ce35e96d713c544529dad9a9e Author: Alekzander Spiridonov Date: Tue Jul 22 04:44:47 2014 -0700 app_lua: replace STR_PARAM with PARAM_STR commit ef3def8cba78d2a58ab89a93424665986f886655 Author: Alekzander Spiridonov Date: Tue Jul 22 04:43:45 2014 -0700 ims_registrar_scscf: replace STR_PARAM with PARAM_STR commit 66dec49579804c72c82b53108e68cd052e7bdbe2 Author: Alekzander Spiridonov Date: Tue Jul 22 03:14:04 2014 -0700 topoh: replace STR_PARAM with PARAM_STR commit 740c3f5a63ad62e9506486b9288474549d1b57d9 Author: Alekzander Spiridonov Date: Tue Jul 22 03:01:36 2014 -0700 diversion: replace STR_PARAM with PARAM_STR commit e9ed544ff0a0f421881e4990615fddd9d21ee437 Author: Alekzander Spiridonov Date: Tue Jul 22 02:58:20 2014 -0700 utils: replace STR_PARAM with PARAM_STR commit 9dc4aa338c83270c15603497f5624281710e443a Author: Alekzander Spiridonov Date: Tue Jul 22 01:49:06 2014 -0700 ldap: replace STR_PARAM with PARAM_STR commit 06baf447abcdf46466e76a97bd0797abc49bdaa5 Author: Alekzander Spiridonov Date: Tue Jul 22 01:46:08 2014 -0700 rr: replace STR_PARAM with PARAM_STR commit 11e6c3a8b770530195881ef2820634fa0bed7324 Author: Alekzander Spiridonov Date: Tue Jul 22 01:24:37 2014 -0700 enum: replace STR_PARAM with PARAM_STR commit 86aee26f72a900199b9a8a933d971a7af0f64160 Author: Alekzander Spiridonov Date: Tue Jul 22 01:17:30 2014 -0700 siputils: replace STR_PARAM with PARAM_STR commit 93a5ece8d28126236aec6363d362dc60277ec163 Author: Alekzander Spiridonov Date: Mon Jul 21 08:32:33 2014 -0700 usrloc: replace STR_PARAM with PARAM_STR commit ca7e87a799822d68307e07ab7f978a4144a3e3a6 Author: Alekzander Spiridonov Date: Mon Jul 21 08:27:13 2014 -0700 memcached: replace STR_PARAM with PARAM_STRING commit bbf2d0399819ab50ac825f1153238dd6ca4bb045 Author: Alekzander Spiridonov Date: Mon Jul 21 08:24:19 2014 -0700 domainpolicy: replace STR_PARAM with PARAM_STR commit 109c2270efce2c77f36d965e18974cb1e07fa98e Author: Alekzander Spiridonov Date: Mon Jul 21 08:21:42 2014 -0700 prefix_route: replace STR_PARAM with PARAM_STRING commit 08299a9c5fae5e8eaa6a896c2e62578580fb3ca7 Author: Alekzander Spiridonov Date: Mon Jul 21 08:19:31 2014 -0700 pv: replace STR_PARAM with PARAM_STRING commit 139f0566bb8201c9925d53ffcdaa3db97bd2551e Author: Alekzander Spiridonov Date: Mon Jul 21 08:09:32 2014 -0700 xcap_server: replace STR_PARAM with PARAM_STR commit c3f03b75c2cc4e18c1e4b7f02db9eff5eae8cca5 Author: Alekzander Spiridonov Date: Mon Jul 21 07:58:33 2014 -0700 statistics: replace STR_PARAM with PARAM_STRING commit 15cdee0778cf448f1f20e5cae40a6ea00d8d3d32 Author: Alekzander Spiridonov Date: Mon Jul 21 07:57:38 2014 -0700 ims_isc: replace STR_PARAM with PARAM_STR commit 0ce3ac8049d3f5207332bdff8711d82468bab7ae Author: Alekzander Spiridonov Date: Mon Jul 21 07:53:09 2014 -0700 auth_diameter: replace STR_PARAM with PARAM_STRING commit 31c1415eb7b3937a5716a8e008238e5b194c8cfc Author: Alekzander Spiridonov Date: Fri Jul 18 08:12:26 2014 -0700 dialog: Replacing STR_PARAM with PARAM_STRING or PARAM_STR to give up of depracated defines commit d33033563558fd7937449ba43446e8465491e6d4 Author: Alekzander Spiridonov Date: Fri Jul 18 07:58:25 2014 -0700 ims_usrloc_pcscf: Replacing STR_PARAM with PARAM_STRING or PARAM_STR to give up of depracated defines commit 081f2fbc638a05b746710c04800e8e6476665469 Author: Alekzander Spiridonov Date: Fri Jul 18 07:55:24 2014 -0700 htable: Replacing STR_PARAM with PARAM_STRING or PARAM_STR to give up of depracated defines commit 6864c39077dc7cbb98ec696dde6cd1ce34cc61d8 Author: Alekzander Spiridonov Date: Fri Jul 18 07:50:01 2014 -0700 ims_usrloc_scscf: Replacing STR_PARAM with PARAM_STRING or PARAM_STR to give up of depracated defines commit 3ef1b5f481b2bb1437fec86a557cb2ac8e467701 Author: Alekzander Spiridonov Date: Fri Jul 18 07:23:19 2014 -0700 auth_radius: Replacing STR_PARAM with PARAM_STRING to give up of depracated defines commit 0e2c3d192fcfa65a7535814671118e8e0a4b0f46 Author: Alekzander Spiridonov Date: Fri Jul 18 07:18:13 2014 -0700 ims_icscf: Replacing STR_PARAM with PARAM_STRING or PARAM_STR to give up of depracated defines commit 5d04fc5a2eef90da801d47b146964a931100b7c2 Author: Alekzander Spiridonov Date: Fri Jul 18 07:01:02 2014 -0700 acc: Replacing STR_PARAM with PARAM_STRING to give up of depracated defines commit b61ac1ca1cc410915e61c122350b8af3e4690a93 Author: Daniel-Constantin Mierla Date: Fri Jul 25 18:08:41 2014 +0200 uac: documentation for rpc command uac.reg_refresh commit 09ced05fc90602675366ccfc041bbb7278cd3b59 Author: Daniel-Constantin Mierla Date: Fri Jul 25 18:03:03 2014 +0200 uac: new rpc command uac.reg_refresh - load a record from database based on l_uuid. If record is already in memory, then the password field is updated, otherwise a new full record is added in memory commit ce7aee6e59d2b4980625f9c4dfef171048341319 Author: Daniel-Constantin Mierla Date: Fri Jul 25 17:17:22 2014 +0200 tmx: documented reason code parameter for t_cancel_callid() commit 08f8911c8ddb527544c2ea603b5e0db7626d3196 Author: Daniel-Constantin Mierla Date: Fri Jul 25 17:11:37 2014 +0200 tmx: t_cancel_callid() can take a 4th parameter with reason header code for cancel commit 213ad230a87638bbd0f1591c8b7cefdd4e6b1fd3 Author: Daniel-Constantin Mierla Date: Fri Jul 25 14:43:45 2014 +0200 htable: debug message to show initialization of hash table structures commit 4b335f6419468d6873ce314221b2b786ae64366a Author: Pawel Kuzak Date: Fri Jul 25 14:28:48 2014 +0300 userblacklist: added check_whitelist function - check_whitelist(string table) finds the longest prefix that matches the request URI for the given table and returns true if the match is set to whitelist commit adae5dc02c0c1f0537546ec0a855d40e8a75ff10 Author: Daniel-Constantin Mierla Date: Fri Jul 25 13:30:46 2014 +0200 nosip: fixed compile warnings related to unused variables commit 0ae40714ef85da45863b5af8409856787501b4c2 Author: Daniel-Constantin Mierla Date: Fri Jul 25 13:29:22 2014 +0200 nosip: removed unused function prototype commit 8bde82a2b85d22caf6d0cc36be2a1736ff1aad21 Author: Daniel-Constantin Mierla Date: Fri Jul 25 13:00:16 2014 +0200 tm: check the length of uri param for t_replicate - if emtpty string is given, then parameter is ignored and address of next hop is taken from r-uri or dst-uri commit bb1a5ba30b3d6ba98696844899a61b7df3bc0cc4 Author: Daniel-Constantin Mierla Date: Fri Jul 25 12:41:52 2014 +0200 auth_db: proper condition for caller id skip check flag commit b96c2d43c686f64b1fd54c7fc9ba01f8a1a2ad37 Author: Daniel-Constantin Mierla Date: Fri Jul 25 12:29:50 2014 +0200 auth_db: note about the new flag to skip caller id check for auth_check() commit 8c98ff6472adf4a1aad986913de86bf3c262810f Author: Daniel-Constantin Mierla Date: Fri Jul 25 12:25:23 2014 +0200 auth_db: new flag for auth_check() to skip caller id check for forwarding requests - caller id check is skipped for INVITE, BYE, PRACK, UPDATE, MESSAGE -- these requests can come with an anonymous caller id commit 1be7c3ebc9b29046c023290ad580bb83c3e6e44d Author: Daniel-Constantin Mierla Date: Fri Jul 25 12:01:37 2014 +0200 tm: docs - added note about t_replicate() without params commit c5b6b6021e75cd4e73f54f9131524b588709950c Author: Daniel-Constantin Mierla Date: Fri Jul 25 11:58:50 2014 +0200 tm: enable t_replicate() without any parameter - r-uri or dst-uri will be used for sending out commit 6395e97f14c8be6bf20466b94140bd106406aea2 Author: Carsten Bock Date: Wed Jul 23 16:55:20 2014 +0200 Improve example for Proxy-CSCF Rx Usage commit 81ee937ed9e7db314ad6a2849dd3b17ab5aebae3 Author: Daniel-Constantin Mierla Date: Tue Jul 22 13:45:13 2014 +0200 uac: documented rpc command uac.reg_reload commit 24edcab2012f43f25a0b3f6fb5e0645854ecb050 Author: Daniel-Constantin Mierla Date: Tue Jul 22 13:42:54 2014 +0200 uac: clean old records in timer callback after a while from a reload commit 99da07de696c1f5368bf74ea82fe7df7f8db61a0 Author: Daniel-Constantin Mierla Date: Tue Jul 22 13:33:24 2014 +0200 uac: new rpc command - uac.reg_reload - reload the records from database - old records are kept for at least 150sec more to be sure no active registration process is using them - therefore reload cannot executed more often than 150sec commit 361052ff5ea85a304f68860e9c50de93ef742fee Author: Daniel-Constantin Mierla Date: Mon Jul 21 17:28:11 2014 +0200 uac: documented rpc commands uac.reg_enable and uac.reg_disable commit dd1ca987775be186761f8c83ea7ee9584bbebc96 Author: Daniel-Constantin Mierla Date: Mon Jul 21 17:24:28 2014 +0200 uac: added commands to enable/disable records in remote registration table - introduced a mutex per slot in memory hash table to avoid races on updating the fields of registration records commit 54d7dcb7574589a831b1561f5ec93a7d9a572459 Author: Daniel-Constantin Mierla Date: Mon Jul 21 13:25:38 2014 +0200 uac: documented the new rpc command uac.reg_info commit eb29edeea30603ebc57ed1771058fc10aee76ce2 Author: Daniel-Constantin Mierla Date: Mon Jul 21 13:22:45 2014 +0200 uac: refreshed the readme file commit 6173c75eb967a20bb25bb0d71e464415f6488156 Author: Daniel-Constantin Mierla Date: Mon Jul 21 13:22:20 2014 +0200 uac: documented old uac.reg_dump rpc command commit 529ebb934208160328a439b5048e9418e63e3e3c Author: Daniel-Constantin Mierla Date: Mon Jul 21 13:17:32 2014 +0200 uac: new rpc command to retrieve information for one registration record - uac.reg_info attr val - attr can be l_uuid, l_username, r_username, auth_username commit dab956c0f9faca63dde6b2ce25386ca42ddc33e7 Author: Daniel-Constantin Mierla Date: Mon Jul 21 12:41:01 2014 +0200 corex: docs for send_data() function commit f4c26ffb8e0aaf05def0adc64bdcf07e8173c984 Author: Daniel-Constantin Mierla Date: Mon Jul 21 12:32:30 2014 +0200 corex: new function send_data(uri, data) - send arbitrary formated data to uri - uri param has to be a valid sip uri - both parameters can include pseudo-variables commit 6559c4383858d472637807c6ec4dd1e0616507fa Author: Daniel-Constantin Mierla Date: Mon Jul 21 10:10:45 2014 +0200 msilo: check if the register has contacts with positive expires value - otherwise is un-registration and no new contact to dump messages - reported by Anthony Messina commit e5519a2762f892ef97f2c4da2e3f8bfd6078211a Author: Carlos Ruiz Diaz Date: Sun Jul 20 08:40:22 2014 -0500 cnxcc: use of pseudo-variables in *cnxcc:call-shutdown* event route - Ticket FS#450 - Patch contributed by Guillaume Bour commit 516eee4a8f9d49e7810784587edd08517b868c12 Author: Carlos Ruiz Diaz Date: Sun Jul 20 08:19:32 2014 -0500 Added LF character at the end of every log message - requested in ticket FS#452 commit a29089207ac592ff2ae079e2ebd918722b22f1d5 Author: Daniel-Constantin Mierla Date: Fri Jul 18 16:58:14 2014 +0200 nosip: new module allowing to handle non-sip packets via event route - packets that fail to be parsed as SIP messages are given to event_route[nosip:msg] - use cases can be imagined as needed, one could be re-engaging SIP worker processes in handling suspended transactions commit 3e51a293bccf6dd69f5560a00a8d20d54a0836ce Author: Daniel-Constantin Mierla Date: Fri Jul 18 16:57:35 2014 +0200 tmx: fixed type in doc example for t_continue() commit 6284b608f1af46119b737eb48a47bcf95a58e367 Author: Daniel-Constantin Mierla Date: Fri Jul 18 16:03:40 2014 +0200 core: execute callback functions for event SREV_RCV_NOSIP - it is done only if parsing sip message fails - reminder that the log level for core parsing error can be controlled with corelog global parameter commit ac0bd3790b40a4788cea83542b99fe9dd08116bf Author: Daniel-Constantin Mierla Date: Fri Jul 18 16:01:29 2014 +0200 core: new core event executed when a non sip packet is received - event type SREV_RCV_NOSIP commit 072d314828962c4ada3a15557d704a2efa5b015d Author: Daniel-Constantin Mierla Date: Fri Jul 18 16:00:42 2014 +0200 core: moved debug message about async task init after checking if it is enabled commit d877c3ac0576fe9a0aea1262c6ec05eb7eb26e3e Author: Carsten Bock Date: Fri Jul 18 19:17:00 2014 +0800 ims_usrloc_scscf: Bugfix/Improvement: Use "last-inserted ID" instead of doing a separate query (may cause issues with Replication/Database-Clusters) commit f2dc27ced23a03241045607f394ca2d6834e90f8 Author: Timo Teräs Date: Thu Jul 17 23:40:10 2014 +0200 websocket: option to compile the module without libunistring - patch discussed on sr-dev - dcm: aded define wrapper to have this as compile time option and included the MIT license from the code site commit c2b334bf41cbe6fa7b7e15d825dca1fa36c33770 Author: Daniel-Constantin Mierla Date: Thu Jul 17 19:13:42 2014 +0200 usrloc: refresh call-id value in case of update of location record - related to FS#448 commit d19c9fc484dc9eaf9ecc5d7855fec4f90a8d4a1f Author: Daniel-Constantin Mierla Date: Thu Jul 17 17:27:03 2014 +0200 registrar: README regenerated after fixing typo and xacp_cfg socket option commit 6c569e1a759c70398cac0375b0da9dad41928713 Author: Daniel-Constantin Mierla Date: Thu Jul 17 17:26:37 2014 +0200 registrar: documented the option to take socket value via xavp commit 66c497fdf4ac1c3b889a7c3b50c3e5fed770cf0b Author: Daniel-Constantin Mierla Date: Fri Jul 4 13:46:35 2014 +0200 usrloc: generate callid at startup and increase cseq for records added via mi - should fix FS#448, reported by Savolainen Dmitri commit 9e1ff4488a8ea5061e9f508cfa3b875912393ae0 Author: Anthony Messina Date: Fri Jul 4 11:36:37 2014 +0200 all: updated FSF address in GPL text commit 639fce79466baf77bbd707eb9cef6473dcb3eb7c Author: Richard Fuchs Date: Wed Jul 2 14:53:36 2014 -0400 rtpengine: add support for TOS=... flag commit da9d56be28e050dd0cb4aed50efcbda043a3e5cf Author: Daniel-Constantin Mierla Date: Tue Jul 1 16:10:20 2014 +0200 tm: run reply callbacks under lock - callback functions can modify the request from transaction (e.g., acc for parsing headers needed for accounting) commit 2e28163f2f3e756c89f8cc43df0644be38c5e06f Author: Daniel-Constantin Mierla Date: Mon Jun 30 14:37:40 2014 +0200 tmx: handle branch_route for $T_reply_code - use latest sent reply code - related to the log message reported in FS#445 commit 8fac19ba52345a4dd10480ef4efb62012bbbbff6 Author: Daniel-Constantin Mierla Date: Mon Jun 30 12:34:24 2014 +0200 kamctl: use DEFAULT_Q variable in ul_add command commit 5db25855613f922059b53d7149e97b4985120de0 Author: Daniel-Constantin Mierla Date: Mon Jun 30 12:11:45 2014 +0200 geoip: free allocated pointers at startup in case of error - cleaner shut down commit 1faf19fa7d34528b6cc15ffcb1ec91a6c6074e90 Author: Daniel-Constantin Mierla Date: Mon Jun 30 12:05:19 2014 +0200 core: reset cur_opt shortcut after use, it points to local variable - safety to prevent invalid access on future extensions commit 6feeb886b58f4cd1cefeef132245c009bf8ca07f Author: Daniel-Constantin Mierla Date: Mon Jun 30 11:06:41 2014 +0200 uac: print new and old uri in log message in case of error commit 269220f9a657ca10085ae8889312d052b65b12f8 Author: Jason Penton Date: Thu Jun 26 09:46:16 2014 +0200 modules/cdp: prevent possible seg fault if no MSCC AVP present in CCA response to update GSU timers commit 71ecad37d231f6fda652892550ff8b9a8d193f59 Author: Ovidiu Sas Date: Tue Jun 17 13:06:20 2014 -0400 auth: README regenerated commit c9c8f8d71fdad33caebaea07922901618bcd7825 Author: Ovidiu Sas Date: Tue Jun 17 11:47:50 2014 -0400 auth: document '-8' return code for pv_www_authenticate commit c9301c99d3c9acb663023cf02393d0e7ed74c133 Author: Hugh Waite Date: Mon Jun 16 11:53:11 2014 +0100 registrar: Add check for contact header before checking outbound support - Fixes crash when processing REGISTER without a contact commit 8772bd49cbcc6b43466515d0ad60b49106f8fbe0 Author: Victor Seva Date: Sun Jun 15 01:32:32 2014 +0200 pkg/kamailio/deb: Add Ubuntu trusty support commit 8d7d72add168c2fa592214853470f4a31515c510 Author: Victor Seva Date: Sat Jun 14 18:50:56 2014 +0200 pkg/kamailio/deb: Use gcj-jdk commit 00d2c27cbd0c36fd8979d5b92a3f860a5e657c60 Author: Victor Seva Date: Sat Jun 14 18:20:06 2014 +0200 app_java: Use generic libgcj commit 4fab97fb54334a55b1fce4e0d2f417fda5727c3a Author: Daniel-Constantin Mierla Date: Fri Jun 13 12:00:21 2014 +0200 dialog: backup and restore exiting route type when executing dialog event_route blocks - reported by Nuno Miguel Reis commit 1c715b1a2a66a4a15d1a8def33ef369212712bb1 Author: Ovidiu Sas Date: Thu Jun 12 12:46:39 2014 -0400 core: fix crash related to core sockets_list command - reported by Nuno Reis commit 81a1ebc76d4cea28ce46ec0cc0d6d62cf26fd3a8 Author: Richard Fuchs Date: Thu Jun 12 11:06:44 2014 -0400 rtpengine: allow usage of arbitrary/unknown flags within the protocol commit 91072bbdeaf951f07ae0324c2ba566bd46919f97 Author: Victor Seva Date: Thu Jun 12 12:57:27 2014 +0200 pkg/kamailio/deb: new 4.2.0~dev7 version commit 2aa00ae5b53b823d8b9b0b6f5ee2a8ce1c98b739 Author: Daniel-Constantin Mierla Date: Thu Jun 12 12:15:59 2014 +0200 Makefile.defs: version set to 4.2.0-dev7 commit e6c0c2f9871eab5a73371d48dfa24e4ece2512d8 Author: Daniel-Constantin Mierla Date: Thu Jun 12 12:12:02 2014 +0200 acc: clear new parsed headers when evaluating acc attributes - the structures are in pkg, while request is taken from shm clone, can cause reference to the space of another process - reported by Igor Potjevlesch commit 655711330b2ffd82dc84330ef0e0fbbad82a9160 Author: Daniel-Constantin Mierla Date: Thu Jun 12 11:48:01 2014 +0200 acc: allow recording to the rest of backends even when setting db table fails - such error doesn't affect radius or custom backends commit dd00819f7cca976e699a20960956abff760df957 Author: Daniel-Constantin Mierla Date: Thu Jun 12 11:39:55 2014 +0200 auth: proper fixup for optional method parameter in pv_www_authenticate() - reported by Muhammad Shahzad commit 28be6c3c79c02600f03a51b2393b289fbe8c9bd9 Author: Daniel-Constantin Mierla Date: Thu Jun 12 09:59:44 2014 +0200 core: sync definition of destroy_rpcs() - reported by Victor Seva commit 35329870fe22115fd24a396b743e4814278ce46a Author: Daniel-Constantin Mierla Date: Wed Jun 11 19:01:17 2014 +0200 auth: enhanced log message when method param fails to be retrieved commit 88a9ffee284338d536b6f7e072e5c99b29d983ee Author: Daniel-Constantin Mierla Date: Wed Jun 11 17:12:37 2014 +0200 dialog: execute internal event_route blocks under local_route type - request_route type triggers additional script callbacks that could reset the transaction and can cause crashing - reported by Nuno Miguel Reis, FS#440 commit 67de76fce11b3c7ac80955590a441d7be6563368 Author: Carsten Bock Date: Tue Jun 10 12:22:03 2014 +0200 ims_registrar_pcscf: Bugfix: Update Received Info, when updating contact (it may have changed) commit ad5f82c598e564e3d937fffa401ad04e1966b9f2 Merge: 57177cf bed067f Author: lucian balanceanu Date: Tue Jun 10 12:31:19 2014 +0300 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 57177cf1cf63b64cd1eedb817dd056f0be51a38e Author: Sven Knoblich, Lucian Balaceanu Date: Tue Jun 10 11:47:27 2014 +0300 acc: log cdrs for expired dialogs - added the cdr_expired_dlg_enable module parameter to toggle on/off the cdr writing feature (default is off=0) If enabled, only the dlg_vars in the cdr_extra will get printed on dialog expiry; the other parameters' values in the cdr extra will be left empty commit bed067f3fb8423f0d138903f8d58941d19b81360 Author: Victor Seva Date: Sat Jun 7 09:19:38 2014 +0200 debugger: show routename in cfgtrace output commit c44685cbcefb8f6ecfa6f11369699906db832c39 Author: Victor Seva Date: Sat Jun 7 09:19:03 2014 +0200 core: add route name to action struct commit 459f86fe167f784db491d3155a302ee758fef708 Author: Carsten Bock Date: Sat Jun 7 01:26:05 2014 +0200 ims_usrloc_pcscf: Bugfix: Fix priorities in if statement commit 5f5df3fda7662575719253f0a16e6ae03bf6f69a Author: Carsten Bock Date: Sat Jun 7 00:47:22 2014 +0200 Bugfix: Fix previous commit commit 33304281cbdd0b992e4db01eb0114735068f67ab Author: Carsten Bock Date: Fri Jun 6 19:38:12 2014 +0200 Bugfix: Add missing */ commit a9155e4c73d533d0837bfd480ff7d838d18dc995 Author: Carsten Bock Date: Fri Jun 6 19:09:55 2014 +0200 ims_usrloc_pcscf: Add option, to disable the "received check" upon lookup. commit c1a6e04fd6b3f6b97893abe77a6a19ff6dbb0054 Author: Jason Penton Date: Fri Jun 6 11:40:13 2014 +0200 modules/ims_auth: small cleanup/refactor in ims_get_body commit 2c73e20aabd71bc34f2294a53c8bff8d7a3881f2 Author: Jason Penton Date: Fri Jun 6 11:38:50 2014 +0200 modules/ims_auth: remove useless/incorrect log line commit f30f7bf4d723f78546ee2a8db607d80279bdd529 Author: Jason Penton Date: Tue Jun 3 09:42:41 2014 +0200 modules/ims_registrar_scscf: updated doc for cxdx_forced_peer commit b957dfd27e5350828f500520af33394806142296 Author: Jason Penton Date: Tue Jun 3 09:42:18 2014 +0200 modules/ims_qos: updated doc for rx_forced_peer commit 6fa36e1d98a64a9d5d3d40444068fde69dc5b1b3 Author: Jason Penton Date: Tue Jun 3 09:41:56 2014 +0200 modules/ims_icscf: updated doc for cxdx_forced_peer commit c95b3e610708178b643db484cdc63f40ac6d8a45 Author: Jason Penton Date: Tue Jun 3 09:41:29 2014 +0200 modules/ims_charging: updated doc for ro_forced_peer commit 50f28af8d9bf4088da44753c3b8e3948aaa9f544 Author: Jason Penton Date: Tue Jun 3 09:41:05 2014 +0200 modules/ims_auth: updated docs for cxdx_forced_peer commit 69de17d3bb1d032f9a41752362194d718336e20d Author: Torrey Searle Date: Mon Jun 2 19:51:19 2014 +0200 srdb1: fix memory leak in db-id - When getting an existing connection from the pool, free the newly created db-id as the pool connection already has a reference to the existing one. Fixes FS#436 commit c4e2df2b494a80ff8493fcc5df66b75478c31789 Author: Jason Penton Date: Mon Jun 2 11:07:02 2014 +0200 modules/ims_charging: improvement on failed CCR during initial routing (no longer just wait for timeout) - some minor cleanup too commit 6214fe8702626a4d9edc1ca45e3cd657ee8093ee Author: Juha Heinanen Date: Sat May 31 19:38:30 2014 +0300 modules/acc: renamed module param reason_from_reason_hf => reason_from_hf - as per Daniel's suggestion commit 7f136429e5b676077c4f71c5cc178dd0c125951b Author: Juha Heinanen Date: Sat May 31 10:34:19 2014 +0300 modules/acc: added reason_from_reason_hf module paramater - in schema, increased size of sip_reason field to 128 chars commit 8e2fcd278c9172a1774a1a1bae72f2e6d37b1770 Author: Jason Penton Date: Fri May 30 18:26:48 2014 +0200 modules/ims_charging: possible seg fault on diameter CCR timeout fixed commit 3a2b5f5a9fa46a5f8502f9ca355a9f689b6cd61e Merge: 70f7dbe c842bda Author: Jason Penton Date: Fri May 30 16:52:46 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 70f7dbedd7c7f188270bf6d3649bd9d67d4c2b7e Author: Jason Penton Date: Fri May 30 16:51:20 2014 +0200 modules/cdp: omitted last_selected time when choosing a loadbalanced peer commit c842bda9dac46724c58b734d092391c79867f2fb Author: Daniel-Constantin Mierla Date: Fri May 30 13:34:08 2014 +0200 core/parse/sdp: proper parsing of a=rtpmap line - error handling when malformed line, avoiding crash to due to invalid offsetting when clockrate is missing - reported by Michael Ricordeau, FS#435 commit 6bc322ee1abcd78a18be049c41e7981d920dec82 Merge: 6e51019 e633ca6 Author: Olle E. Johansson Date: Fri May 30 09:21:24 2014 +0100 Arrghh. Poor memory. My apologies for this commit. Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 6e51019b0a2c60178b9ca03b9bb2a5fef49ca7ba Author: Olle E. Johansson Date: Fri May 30 09:20:49 2014 +0100 auth_radius: Improve error message to simplify debugging commit e633ca6b7e748a77825d3208e86bf9bce18944a5 Author: Daniel-Constantin Mierla Date: Thu May 29 17:06:13 2014 +0200 pv: safety check for PAI header parsed structure - reported by Igor Potjevlesch commit 79bcd31ae4f30a60c6d3f2a88b505a35ba0f6927 Author: Jason Penton Date: Thu May 29 13:04:33 2014 +0200 modules/cdp: added loadbalancing across diameter peers within the same realm and with the same metric commit 5e9a4997841f328f20cb7459a08f643ad065412d Author: Jason Penton Date: Thu May 29 12:57:16 2014 +0200 modules/ims_charging: possible crash fixed on CCR timeout and some cleanup - diameter destination realm correctly setup for routing/load balancing of request to multiple peers commit 91a362e2f1bae90e2564491560aff8bad5b04564 Author: Daniel-Constantin Mierla Date: Wed May 28 15:47:10 2014 +0200 pkg/rpm: use pkg memory size when checking config in init script - for large configs, check can fail due to low memory commit 93ae7f441c6e7760d026e5b8e01a86f05ce59b97 Author: Jason Penton Date: Wed May 28 12:12:35 2014 +0200 modules/cdp: added RPC cmd to list diameter information, including peers and their detail commit a0c35bbfa84fd2212c05e5af1d2423a4a2e5e547 Author: Hugh Waite Date: Tue May 27 15:42:08 2014 +0100 rls: Fix memory leak with duplicate entries in lists - When duplicate detection is requested, free the string and container - When duplicate detection is not requested, insert the duplicate anyway commit 81287cb27c87c641f3d314fbabc921345323b864 Author: Jason Penton Date: Tue May 27 20:55:11 2014 +0200 modules/cdp: new RPC commands to disable/enable a peer dynamically - this is useful to disable a particular diameter peer in a cluster commit dc2299c7d19869dc16a66d1b4c6696e204a75e12 Merge: 0d7d5dc 37f0964 Author: Henning Westerholt Date: Tue May 27 12:17:37 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router * 'master' of ssh://git.sip-router.org/sip-router: db_mysql: proper handling of mysql_next_result(...) return code ims_charging: bugfix: Make ims_charging:ccr_timeouts resettable commit 0d7d5dc4d7219c5beb9a150cc56e74edac9dc4d5 Author: Henning Westerholt Date: Tue May 27 12:14:24 2014 +0200 db_mysql: fixes FS#434, Kamailio will eat sometimes 100% CPU due a bug in db_mysql * Fixes FS#434 reported from Maxim, incorrect mysql API usage for mysql_next_result(..) * According MySQL doc, return values for mysql_next_result(..) can be the following: 0 - Successful and there are more results -1 - Successful and there are no more results >0 - An error occured * Thus, if there will be an error when reading a next result, the code will be infinitely looped in “while” cycle and current process will eat 100% CPU (The mysql_more_results will not help here because it just checks a local flag that will be set to TRUE in cases when there will be more than one result). * The solution is to replace " > 0” with " == 0”: commit 37f0964278e925d5530563b38c82a57de1f7fa59 Author: Daniel-Constantin Mierla Date: Tue May 27 12:07:42 2014 +0200 db_mysql: proper handling of mysql_next_result(...) return code - it indicates the presence of another result if return is 0 - reported by Maxim (simax), FS#434 commit 88724f2cc7ca5988713246b3e4d7bfac4612072d Author: Carsten Bock Date: Tue May 27 11:56:32 2014 +0200 ims_charging: bugfix: Make ims_charging:ccr_timeouts resettable commit dfccb6d5b1e1ae7eeca85007157ccced97c7f2e5 Author: Daniel-Constantin Mierla Date: Mon May 26 15:55:22 2014 +0200 app_perl: added documentation for perl_destroy_func parameter commit 6fba7ed75cf5c2cc1d267bb7262df4d228e26273 Author: Daniel-Constantin Mierla Date: Mon May 26 15:47:07 2014 +0200 app_perl: new param perl_destroy_func to specify perl destroy function - if set, the module will execute the specified perl function before re-initializing the interpreter at runtime commit 794af34f4f996de6b6d238b8267ae48650bd2857 Author: Daniel-Constantin Mierla Date: Mon May 26 15:00:29 2014 +0200 tls: added missed include file for accessing outgoing connection certificate commit 4992519eed88d94847d742c52e882082b1b41264 Author: Daniel-Constantin Mierla Date: Mon May 26 14:47:37 2014 +0200 auth_db: auth_check() to get the auth header from the used api - this avoids using a different auth header that might be in the request before checking usernames in from/to headers against auth user commit 1d6d5cd5d4ff7cd488edfaea5600f02b7d3612fa Author: Daniel-Constantin Mierla Date: Mon May 26 14:17:43 2014 +0200 tls: execute event_route[tls:connection-out] - done when a new outgoing tls connection is opened - ongoing work, to allow an option to drop the connection based on config decision commit 9d9e7399b731c8546c2c58ca27971016f221baed Author: Daniel-Constantin Mierla Date: Mon May 26 14:16:49 2014 +0200 core: option to specify whether the send info has to be set before sending out commit 80f241b0b1e13021d3494aa7a489d313d6c03f5b Author: Daniel-Constantin Mierla Date: Mon May 26 14:13:30 2014 +0200 core: added field to link sip msg in onsend structure - to be used when opening an ongoing stream (tcp/tls) connection commit ea56896eb36a8fffd96bb4ec1e5af4d5defa24d9 Author: Konstantin Mosesov Date: Sat May 24 17:16:07 2014 +0400 Added app_java to modules list commit 815dbe7a4b0fa93380bf75bfb30afe5e174360c2 Author: Konstantin Mosesov Date: Sat May 24 17:14:30 2014 +0400 Added requirements for modules app_python and app_java commit 379f2ae99385996a167495e9a3f5075d5de68baa Author: Konstantin Mosesov Date: Sat May 24 06:00:47 2014 +0400 New generated file commit e8f67102e75ed3ef310afe66849dee96e064f033 Author: Konstantin Mosesov Date: Sat May 24 05:59:56 2014 +0400 Added application name in error description. commit 5bede9a9a77ad01e06d849485d6ce4274eca3fd4 Author: Konstantin Mosesov Date: Sat May 24 05:58:19 2014 +0400 Fixed misstypes and indents in docs. commit 5a05370f35bdeb7277b2f53f5c3e95fb672d4024 Author: Konstantin Mosesov Date: Sat May 24 05:57:16 2014 +0400 Fixed bug with JAVA_HOME detection. commit 8aa989618f79a0bd17a025b2f3ab38943fd6d6e5 Author: Richard Good Date: Fri May 23 18:06:03 2014 +0200 modules:ims_registrar_scscf: notify partial reg info body incorrect when q is set commit f10fd6f868df40f12f4c878c0321b414709d2c56 Author: Richard Good Date: Fri May 23 18:04:03 2014 +0200 modules:ims_registrar_scscf: fixed domain lockup when generating notifications if impu not found commit 6a82057688023c2786809d8508217799c6d41c65 Author: Richard Good Date: Fri May 23 18:01:42 2014 +0200 modules:ims_registrar_pcscf: added support for notification event deactivated commit 9b9d15875aa09a5574ff0754309f4f77161d3194 Author: Carsten Bock Date: Thu May 22 21:07:17 2014 +0200 Core: Bugfix: Do not reset tcp_listeners: We may only listen on TCP. commit 1323d05b304d2f527ca67036b23beb5967d0e89a Author: Jason Penton Date: Thu May 22 14:52:43 2014 +0200 modules/ims_usrloc_pcscf: fixed bug, not fetching associated IMPUs from DB during preload of domain on startup commit 65e945a66fa0df8742b0af55d3cc56e28f36e1cb Author: Jason Penton Date: Wed May 21 21:51:11 2014 +0200 modules/ims_usrloc_scscf: Added ability to do AKA resync of auth vectors - this functionality is required for AKA authentication between network and SIM should they get out of sync with each other re. sequence numbers commit 8166802f171367fd3d60ac27cfeda3443c6f95b4 Author: Jason Penton Date: Wed May 21 21:47:38 2014 +0200 modules/ims_auth: fixed unlocking of usrloc hash slots - can cause deadlock commit eea7f9d04090a736c8a0f2b2a350c08635cc8e39 Author: Daniel-Constantin Mierla Date: Wed May 21 09:55:46 2014 +0200 core: allow listening on tls without listening on tcp - reported in FS#425 commit 196c65fdc5d2526d3c777b22ec37eef200cd08ae Author: Ovidiu Sas Date: Tue May 20 13:47:44 2014 -0400 dispatcher: ds_select_dst/domain can take args as string (not only int) - internal converion of string->int (if possible) commit 8a334551001bdd658b39901c43fc12fe89c82b5a Author: Ovidiu Sas Date: Tue May 20 13:45:40 2014 -0400 sr_module: new fixup function: get_is_fparam() - retrieve parameter value as string or/and integer (if possible) commit d931ce355d994fbd12c7c60d766ff0d12c4829d0 Author: Daniel-Constantin Mierla Date: Tue May 20 16:14:32 2014 +0200 kex: count unsupported methods only for SIP requests - reported by Juha Heinanen, FS#432 commit 365a60772de9c1d2f19ecf52b12f6d75b348e996 Author: Juha Heinanen Date: Tue May 20 16:22:58 2014 +0300 modules/siputils: generate error message if parsing of is_gruu() uri fails commit a313a8d33afdee6c7eb70cd57161aef8e70c5bcf Author: Daniel-Constantin Mierla Date: Tue May 20 09:16:01 2014 +0200 core: print number of parameters used for searching cfg function commit a80a8b2366282f967263507be47727aa3417d67d Author: Daniel-Constantin Mierla Date: Tue May 20 08:46:04 2014 +0200 sdpops: added note about dtmf and telepheone-event to docs of spd_keep_codecs_by_name() commit e6b7ec384211475d9f8ce7c468d44c90c1521059 Author: Juha Heinanen Date: Mon May 19 12:16:58 2014 +0300 modules/kex: fixed type of stats.get_statistics result commit d81fd1bf067b78b55ad348db2531c4ba9b10dddb Author: Daniel-Constantin Mierla Date: Mon May 19 08:56:38 2014 +0200 dialog: add wait-for-ack callback before response unref - in case of a sipral for ending in a negative response from initial state, ack to second iteration can unref prematurely the dialog - reported by Pawel Sternal, FS#427 commit 9ab3aa5d6104fb0b22ee25b8a423b48edc548f74 Author: Victor Seva Date: Tue Mar 18 11:18:56 2014 +0100 textops: Refresh README commit 2be579ffa48c1445a5c768b4a9b6a6532ac58363 Author: Victor Seva Date: Sun Mar 16 10:04:38 2014 +0100 textops: add new multipart functions documentation commit a9d5d28b8b750b06736b78680da66cfbd3d67e69 Author: Victor Seva Date: Fri Mar 21 21:59:41 2014 +0100 textops: functions to convert, append and remove multipart bodies commit 8f007d20933f1d1deaac1c9c5ece9be2a4b9987c Author: Victor Seva Date: Fri Mar 21 21:56:04 2014 +0100 core: add check_boundaries() to build_req_buf_from_sip_req(). This checks and fixes the boundaries of a multipart body if the FL_BODY_MULTIPART flag is set. commit 802771362eee707ecb55c2a907f96d2dbaff620e Author: Victor Seva Date: Mon Apr 28 16:20:57 2014 +0200 core: add str_append helper function commit c36f326d3c7372b149592d438df75f3d7b0a0233 Author: Daniel-Constantin Mierla Date: Sun May 18 19:07:38 2014 +0200 mtree: replace tree structure even there are no records in db table - reload didn't replaced old tree if no records in db table - reported by Juha Heinanen commit 7992a2b8d42bb7e8bcf1738cf042013ed126a47a Author: Daniel-Constantin Mierla Date: Thu May 15 13:59:03 2014 +0200 siputils: allocate enough space to hold ending zero for tel uri in tel2sip() - reported by Juha Heinanen commit 2e55d7bd218c9f954da7d289ec1be090bb4d88b0 Author: Daniel-Constantin Mierla Date: Thu May 15 12:48:04 2014 +0200 core: use port 5061 for checking self when uri has transport tls - 5060 was used, failing to match myself condition commit 1d90f4de94dfc887cc6129624fd5e6ad989abd37 Author: Daniel-Constantin Mierla Date: Thu May 15 12:46:14 2014 +0200 topoh: match on all ports if none is in the uri for checking self - forcing default 5060 can fail for multi-listen case and tls commit 7134959725011baa504a027c4561e0054dd907ae Author: Daniel-Constantin Mierla Date: Wed May 14 23:37:54 2014 +0200 kamcmd: proper size for memset, based on malloc commit 1cefc0c5f83eb4b7b6ffefc6ab383d7aae6de07f Author: Daniel-Constantin Mierla Date: Wed May 14 23:28:24 2014 +0200 parser/sdp: assign stream var only if session is not null commit 71332ed9ce59de50de04c940fd600b50b1f1dc80 Author: Daniel-Constantin Mierla Date: Wed May 14 23:19:05 2014 +0200 rls: free item in case of duplicate when trying to add to str list commit 4f2da3e025fa281f88e80bb841a51d6546219ae8 Author: Daniel-Constantin Mierla Date: Wed May 14 23:12:33 2014 +0200 rls: proper header define guard and check of null returned value commit e53c715c74fb5b58f4f68b81acb60de66b19b8cc Author: Daniel-Constantin Mierla Date: Wed May 14 23:08:06 2014 +0200 ipops: free dns pv structure on invalid pv name commit 74743d6ef3bf74c1226ba5a1b6bebfbe19b06b93 Author: Daniel-Constantin Mierla Date: Wed May 14 23:03:19 2014 +0200 db_flatstore: free result before returning null on no more pkg - partial allocation when doing an incomplete new connection commit ace56c6bd2221920b965185c1c9a5997cd3f2768 Author: Daniel-Constantin Mierla Date: Wed May 14 22:56:37 2014 +0200 core: free previous allocated variable if no more pkg to build rve struct - cleaner shut down if not enough memory at startup commit f1a09e44268c77641216a78878f2c73c6e5a4d66 Author: Daniel-Constantin Mierla Date: Wed May 14 22:53:35 2014 +0200 pv: proper length for line transformation when handling last line of value commit 661bcef49ba3be944ba215b8a379256e3fe94a60 Author: Ovidiu Sas Date: Wed May 14 17:00:30 2014 -0400 dispatcher: expand attrs while running rpc command dispatcher.list commit 6cc1f4101ce4a9db25865afc5ac19c3f6578889b Author: Ovidiu Sas Date: Wed May 14 16:07:24 2014 -0400 dispatcher: fix weight attr comparison commit 4f4641ea2a4018a72558c40d4878e9af7053be2d Author: Daniel-Constantin Mierla Date: Wed May 14 09:58:50 2014 +0200 presence_dialoginfo: get rid of unused variables warning - priority and winning_priority are used in an alternative winning node selection which is disabled now - reported by Jua Heinanen commit e39a90e11bfed2b4445c37db1532488aa9e3e725 Author: Daniel-Constantin Mierla Date: Mon May 12 22:54:54 2014 +0200 dialog: if sending BYE fails at timeout, unref dialog - destroy dialog structures commit 6c02bdb04d6e214728c13c6222e347783b66337b Author: Victor Seva Date: Mon May 12 23:06:09 2014 +0200 pkg/kamailio/deb: append pkg-config as Build-Depends commit 5ab17c022b5bab6dfd3749dee71961cad14cbe83 Author: Carlos Ruiz Diaz Date: Sun May 11 22:08:43 2014 -0500 cnxcc: Added credit vs cost per second check *before* starting the call commit 4460dce0e2fff775d6cf7328008c6cf6270537cd Author: Vitaliy Aleksandrov Date: Thu May 8 15:01:02 2014 +0100 websocket: Fix crash in websocket module - Avoid race condition by maintaining a connection reference count - Fixes FS#406 commit feba7dd8e09a3b8c9f781b95b16c1b708fce4195 Author: Juha Heinanen Date: Thu May 8 15:24:51 2014 +0300 modules/utils: http_query now stores result also in case of 4xx replies - Applied patch by Mikko Lehto. commit 7a827a612f93b9dd938f9b78c0de3ac2d98a0c77 Author: Daniel-Constantin Mierla Date: Thu May 8 08:40:28 2014 +0200 presence_dialoginfo: interetate through all 'dialog' nodes of xml document - PUBLISH request can carry info for many dialogs - reported and patch by Klaus Feichtinger commit 2b2569ea4e4d2af817e8e021408d551a99572f59 Author: Daniel-Constantin Mierla Date: Sat May 3 23:44:22 2014 +0200 core/mem: f_malloc - simplified join in realloc - restore proper usage counters commit a7d59baca2d03b48f020b10adf6e6e614494a35e Author: Daniel-Constantin Mierla Date: Sat May 3 22:13:16 2014 +0200 core/mem: f_malloc - groupped few updates of usage stats in insert free function commit b14bfbfd85e9cc112d15e7b01728e4197bb48353 Author: Victor Seva Date: Sat May 3 21:50:15 2014 +0200 pkg/kamailio/deb: update version to 4.2.0~dev6 commit d12ac993176f4282b6a740490fd9c645132c98e7 Author: Daniel-Constantin Mierla Date: Sat May 3 21:36:28 2014 +0200 kex: remove debug message added in previous commit commit 8c2888fcd33bee45cb4654222da619e70ed44ecc Author: Daniel-Constantin Mierla Date: Sat May 3 21:06:34 2014 +0200 mem/q_malloc: free old pointer if allocation in realloc fails commit 41a37b570758445d723d4d78b9786f8e6cb5722c Author: Daniel-Constantin Mierla Date: Sat May 3 21:03:34 2014 +0200 mem/f_malloc: free old pointer if allocation in realloc fails commit 3dda7122eb3d875fa318816524c4a6741b7997a8 Author: Daniel-Constantin Mierla Date: Sat May 3 20:56:19 2014 +0200 Makefile.defs: version set to 4.2.0-dev6 commit ace9adb04ad75aa7f35d951c966c614b7e4f60b8 Author: Daniel-Constantin Mierla Date: Sat May 3 20:52:53 2014 +0200 Makefile.defs: memory manager set to f_malloc commit 4eae467f30cc1075272a8357e67783aab363a150 Author: Daniel-Constantin Mierla Date: Sat May 3 20:52:06 2014 +0200 xmlrpc: removed unused variable in rpc_array_add - reported by Juha Heinanen commit aac0c2119644c3e5578e979f6471acc3c0cbbf50 Author: Daniel-Constantin Mierla Date: Sat May 3 20:10:00 2014 +0200 core/mem: f_malloc updates for pool type and refactoring of parts - removed define on statistics, it was always on for the past several years - the code is cleaner - total free fragements is kept in root memory block to avoid computing it at runtime by walking hash slots - attempt to join fragments when a malloc fails to reuse existing fragments - should help when mem_join is 0, being very fast up to the moment of an out of memory, when does the attempt of joining - pkg stats updated to use the single event callback at the end of malloc, free or realloc operations commit e67052535020fa01156219add2c8c2b7931bce26 Author: Daniel-Constantin Mierla Date: Sat May 3 20:07:41 2014 +0200 core/mem: q_malloc updates to set pool type and pkg stats refactoring - total free fragments are kept in memory root block to avoid computing them by walking the hash table - use single event callback to update per process pkg stats, executed at the end of malloc, free or realloc opperations commit 8b1cef2c8844e6b89e23f93ceb33278977adaa13 Author: Daniel-Constantin Mierla Date: Sat May 3 20:05:32 2014 +0200 kex: use the new pkg update stats event callback - print total size and total free fragments for each process - should solve the issue when values of pkg stats were innacurate commit 91b3628fe41021a593c63e1e6aad0e91ffb64eb2 Author: Daniel-Constantin Mierla Date: Sat May 3 20:05:12 2014 +0200 core/mem: ll_malloc initialization updated to be able to set pool type commit 5baa85b048032c2b07c066fbe19d944d2cae1dee Author: Daniel-Constantin Mierla Date: Sat May 3 20:04:34 2014 +0200 core/mem: sf_malloc initialization updated to be able to set pool type commit bccf5cd079827965cfaf9b5c9864213e368db135 Author: Daniel-Constantin Mierla Date: Sat May 3 20:02:47 2014 +0200 core: repaced the two pkg update event callbacks with one - simplified usage as can be executed at the end of memory operations (malloc, free, realloc) commit c996d5ddc947d05670b89215aa1c3169fd1d1dda Author: Daniel-Constantin Mierla Date: Sat May 3 20:02:06 2014 +0200 core/mem: set shm type when initializing shared memory pool commit 8ef30f91ba2a03097cb5ce717cebee4cb29c069d Author: Daniel-Constantin Mierla Date: Sat May 3 20:01:23 2014 +0200 pkg/mem: set pkg type when intializing memory pool commit ffa1beb6bb04dde73841ca076e3627dfe297305e Author: Daniel-Constantin Mierla Date: Sat May 3 19:57:19 2014 +0200 core/mem: define internal types for pkg and shm pools - to allow easier identification when doing operations over mem block commit 62a9e6f671c207f1e200f903784558fd317f8a8c Author: Daniel-Constantin Mierla Date: Sat May 3 11:45:34 2014 +0200 Makefile.defs: compile with debugging symbols when using clang - added -g parameter to be on pair with gcc commit 4e7f95bf315ba4d058ba039a62290b056cf503bf Author: Daniel-Constantin Mierla Date: Sat May 3 09:18:40 2014 +0200 mem/f_malloc: link previous free fragment to speed up join commit 892a24f7256e60e2a0116655e0052c284479b7d2 Author: Daniel-Constantin Mierla Date: Fri May 2 23:58:12 2014 +0200 mem/f_malloc: check returned pointer for bitmask index - if null, reset slot and search on bigger chunks slots commit d3d2c582cd518ddac61ec005ecfffce12450563e Author: Juha Heinanen Date: Sat May 3 17:30:26 2014 +0300 modules/sdpops: turned two sdp_with_ice() INFO messages to DBG messages commit bb3eed8aabea9f63c9922f71714aea242771db02 Author: Daniel-Constantin Mierla Date: Fri May 2 21:50:14 2014 +0200 dialog: copy dlg var value locally on get operation - reference to shared memory exposes risk on accessing an invalid pointer if anothe process updates it - reported by Dragos Oancea commit c56ccc8d156dcf01be7debe528d8572a82b43fad Author: Richard Good Date: Fri May 2 12:15:53 2014 +0200 modules/ims_registrar_scscf: fix to remove subscriptions when UE explicitly deregisters commit f149fe0bf499c2ed9a4238cea5bdf2ecbb28c941 Author: Richard Good Date: Fri May 2 12:15:05 2014 +0200 modules/ims_registrar_scscf: Fix to not send notifies to UEs that explicitly deregister commit 5f49f1ab481ef4c8b9fc236d905485390969f894 Author: Richard Good Date: Fri May 2 12:14:00 2014 +0200 modules/ims_registrar_scscf: added mod_param ue_unsubscribe_on_dereg New mod param ue_unsubscribe_on_dereg: for UEs that do no send UNSUBSCRIBE for reg event when deregistering commit 450f78a13a2a762b87a8200d64ddf873d4253808 Author: Jason Penton Date: Thu May 1 09:09:49 2014 +0200 modules/ims_qos: switch flow descriptors. point of reference from NW persepcitve and not UE commit b834cde74f8a4b41ec24ceb8332adff8bb3922bb Author: Daniel-Constantin Mierla Date: Wed Apr 30 21:46:55 2014 +0200 core: compute the len for dns srv name - fixes dns srv for cache, reported by Rob Eijgenraam, FS#426 commit 1d8215d82038db81b82e449b93aaea40d07cadca Author: Jason Penton Date: Wed Apr 30 10:43:58 2014 +0200 modules/ims_qos: port in flow control media sub component is clipped becuase of lack of space in buffer for nul terminator commit 658aabd74b8da2c6ecc1337be0f26007a64daef9 Author: Daniel-Constantin Mierla Date: Tue Apr 29 23:02:08 2014 +0200 pipelimit: if db url or table name are empty, skip loading pipes from db commit 6ef0bf9e6594e672f7959b5ed3f23474387091b4 Author: Daniel-Constantin Mierla Date: Tue Apr 29 22:52:38 2014 +0200 pipelimit: docs updated with hash_size parameter and pl_check() changes commit 4c651606eb9f432404846047e19149a3710a6db3 Author: Daniel-Constantin Mierla Date: Tue Apr 29 22:43:27 2014 +0200 pipelimit: added hash_size parameter - can be used to set the number of slots for the internal hash table, which is computed as 2^hash_size (aka 1< Date: Tue Apr 29 22:35:46 2014 +0200 pipelimit: added pl_check(pipeid, alg, limit) - when alg and limit parameters are given, pl_check() creates the pipe if it doesn't exists - if exists, then no change is done to existing pipe (alg and limit are not changed) commit da199e1978313b39553e9fb62012fe55cfd186d8 Author: Daniel-Constantin Mierla Date: Tue Apr 29 21:59:53 2014 +0200 pipelimit: moved log messages out of lock - free allocated cell if the algorithm is invalid commit 159978cf2a98748f3225155d8946bcbd768b51e3 Author: Daniel-Constantin Mierla Date: Tue Apr 29 20:02:19 2014 +0200 rtmier: reset avps and xavp lists after route blocks execution - avoid leaks if someone is using avp/xavp with rtimer - there is a fake message used there, thus not the normal sip message routing that resets avps/xavps commit 25a0534b11b5585eafa579d0ea3760438afd4ef7 Author: Daniel-Constantin Mierla Date: Tue Apr 29 00:12:16 2014 +0200 textopsx: msg_apply_changes() returns error if record route was added commit 79a01b9df71bdc4329ee14e29d5c5ef230116bd2 Author: Daniel-Constantin Mierla Date: Tue Apr 29 00:05:16 2014 +0200 core: new internal msg flag added - FL_RR_ADDED - marks a sip request when record route is added commit cc84b46d473236d162a852c3604eacfc88e56ba2 Author: Daniel-Constantin Mierla Date: Tue Apr 29 00:01:53 2014 +0200 rr: use internal msg flags to mark a request with record route added commit 0dc5f4bcc7c95bffed4855cba537ccf8a1cad876 Author: Victor Seva Date: Fri Mar 21 21:52:03 2014 +0100 parser: add internal flag FL_BODY_MULTIPART This will be set if the body has been converted to multipart/mixed or a new part has been appended to it. This will trigger the core to check and fix the boundaries of the body. commit 8fcdd23aaa49cb6c1ecb34c4c6b4a88078a860f7 Author: Daniel-Constantin Mierla Date: Mon Apr 28 13:51:56 2014 +0200 acc: no request is needed for setting end time on dialog termination - callback function cdr_on_end() doesn't use it at all - reported by Eduardo Lejarreta, FS#256 commit d28c4043637169c4e90f638102c1f4dfa06716f2 Author: Juha Heinanen Date: Mon Apr 28 12:15:54 2014 +0300 modules/sdpops: added sdp_with_ice() function for checking if sdp contains ICE candidate attribute(s) commit e4792b84483c6299d096477007b1d3f54f992c67 Author: Juha Heinanen Date: Mon Apr 28 12:08:42 2014 +0300 modules/pv: use just a comma as header delimiter commit f9d95734ba7c04a0188077914161395c2e94f3eb Author: Daniel-Constantin Mierla Date: Mon Apr 28 09:51:42 2014 +0200 pipelimit: run timer at 1000ms - proper execution on timer_interval - reported by Julia commit d0f0ba702bd44524bc9f52e07341db03267b15f7 Author: Carlos Ruiz Diaz Date: Sun Apr 27 21:22:49 2014 -0500 cnxcc: fixed deadlock when call gets terminated under certain conditions - fixed some indentation problems introduced by Eclipse IDE commit c3386295d7607a58d37a65b6822bf5f98b3fefa0 Author: Daniel-Constantin Mierla Date: Thu Apr 24 18:02:34 2014 +0200 drouting: removed old contraint on route index commit 94d5ace90a10bbbb08576f891c9bb90d583e55d4 Author: Carsten Bock Date: Thu Apr 24 12:04:41 2014 +0200 Updated example configurations for IMS: - use NAPTR query (comment from Franz Edler & Andrea Meroni on sr-users) - Rx (P-CSCF) is now asynchronous commit d1b3dd1abacd98c1cb42978448fc7a20630459ea Author: Daniel-Constantin Mierla Date: Wed Apr 23 23:09:20 2014 +0200 dispatcher: refactored rpc command dispatcher.list to give proper xmlrpc output - sets and destinations within sets are printed as an array of structures commit 72a52d2cbd76eb47e832551ab46bcd6b93e7c203 Author: Daniel-Constantin Mierla Date: Wed Apr 23 23:07:21 2014 +0200 xhttp_rpc: added handling for specifier '[' - add array into rpc result - new rpc api member aliased to rpc_struct_add (needs update for proper array value insertion) commit 1a01a1bf5d8cf8659af87898f9b02236997f19cb Author: Daniel-Constantin Mierla Date: Wed Apr 23 23:04:53 2014 +0200 xmlrpc: implemented specifier '[' for array - it is only for add operations (no scan) - implemented new rpc member array_add commit 9a404279c9e4d07795c82848795622f5f0da0ca2 Author: Daniel-Constantin Mierla Date: Wed Apr 23 23:03:10 2014 +0200 ctl: init binrpc callbacks in mod init and implement '[' specifier - '[' allows adding an array - implemented rpc api member array_add commit fa9d76128f0e20384a800c7c741365680d6eb799 Author: Daniel-Constantin Mierla Date: Wed Apr 23 23:01:07 2014 +0200 ctl: fifo server implementation was lacking adding struct values - specifier '{' was not handled for adding values - implemented adding array with '[' specifier - array_add aliased to rpc_struct_add for the moment commit 83247604e8c79b2df8c1e80347a96201e31d49ba Author: Daniel-Constantin Mierla Date: Wed Apr 23 22:59:22 2014 +0200 core: new rpc api to add values in an array - memeber named array_add commit 5943a8005baf8ce1239d2cf728373cb26975483a Author: Daniel-Constantin Mierla Date: Wed Apr 23 22:12:48 2014 +0200 tm: reset local lock reply status after functions that do unlock commit c9aa1aab82c807e37b870787f6b56c88b067ddf1 Author: Juha Heinanen Date: Wed Apr 23 16:45:49 2014 +0300 modules/rtpengine: documented 'force_relay' ICE flag value commit 9a07154c0fd8bde372bd1c8b5967b413d11a13c9 Author: Juha Heinanen Date: Wed Apr 23 09:33:13 2014 -0400 rtpengine: support ICE=force_relay flag author: Juha Heinanen commit 67fa31e3f01c4d70ad9561949bca4aaa230d0f46 Author: Elena-Ramona Modroiu Date: Wed Apr 23 09:53:41 2014 +0200 htable: set RET_ARRAY flag for rpc commands returning more than one value - fix failure in xmlrpc parsing commit fe9c519ca6ef6625f0b0d9c7027158641c636087 Author: Daniel-Constantin Mierla Date: Tue Apr 22 20:51:31 2014 +0200 sercmd: refactored reading the rest from socket on reply too long - patch by by Savolainen Dmitri, FS#422 commit 5712eb5fdfa498a1678a7a2c01ddbaeff0458d35 Author: Daniel-Constantin Mierla Date: Tue Apr 22 17:19:43 2014 +0200 mtree: shift values for reload count and time from temporary structure commit 731685fc58ac2a650ed79cdc27a0b0f6d8599994 Author: Daniel-Constantin Mierla Date: Tue Apr 22 17:11:52 2014 +0200 mtree: store reload count and timestamp for trees - print these details via mi/rpc summary command - count is not stored when reload many tables from one table (cannot easily get reference to the previous loaded tree structure) commit 148d67a8de1524b88b6b3f957baf51e34342e7c8 Author: Daniel-Constantin Mierla Date: Tue Apr 22 16:58:58 2014 +0200 mtree: return 404 if mtree is not found for rpc mtree.summary commit 1b234185fd8ac87a7431d189eb83b702c5618404 Author: Daniel-Constantin Mierla Date: Tue Apr 22 16:41:14 2014 +0200 xmlrpc: don't generate internal xmlrpc reply for optional parameter read commit 31feee65720cbf0bf8a87a5989360f336ac9fdd4 Author: Daniel-Constantin Mierla Date: Tue Apr 22 16:29:51 2014 +0200 xmlrpc: fixed optional parameter read handling commit 910224d3d55ee225628e57e8da8fbff648cd7977 Author: Daniel-Constantin Mierla Date: Tue Apr 22 16:07:28 2014 +0200 mtree: docs updated for mtree.summary commit 40e9b5b3238e65c14ad6c4d1be0cb3e0c779c642 Author: Daniel-Constantin Mierla Date: Tue Apr 22 16:06:32 2014 +0200 mtree: rpc mtree.summary can take as parameter the name of the tree commit 546dbde191dfb752abde2cd5a4a7cf9955a31768 Author: Daniel-Constantin Mierla Date: Tue Apr 22 15:56:30 2014 +0200 mtree: rpc mtree.summary returns an array to comply with xmlrpc format commit 2e8ff29fd33ccb6f2da609bec638dbd2d457be08 Author: Daniel-Constantin Mierla Date: Tue Apr 22 13:01:41 2014 +0200 xmlrpc: keep pkg for sip message related ops commit 5b4879495b0b1f0c61b7cbd3c48da964f4d79be4 Author: Daniel-Constantin Mierla Date: Tue Apr 22 12:35:40 2014 +0200 xmlrpc: added guardian define for http.h and fixed usability by defaulting to system malloc - with pkg the module is barely usable due to large overhead of xml tags commit 68f511f4972b8ac294b7429aadb27b22f2dfd554 Author: Daniel-Constantin Mierla Date: Tue Apr 22 10:19:02 2014 +0200 sctp: enclose pre-init static function in between ifdef USE_SCTP - it is not used otherwise and some compilers can throw warnings - reported by Juha Heinanen commit f0e8c293e28b3761d0f13e2c604eb1cfbbad7ace Author: Daniel-Constantin Mierla Date: Tue Apr 22 10:12:21 2014 +0200 avpops: switched from initialize struct with {0} to memset - apparently gcc doesn't like it although it should be the standard - clang is ok with it - reported by Juha Heinanen commit c2badcf570582b0e5d3621f416e2b08a0d028e0a Author: Victor Seva Date: Mon Apr 21 22:53:15 2014 +0200 pkg/kamailio/deb: update changelog to 4.2.0~dev5 commit 2a53577bc80848e8ead9b3e9f2c3eb8ac6f89610 Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:59:38 2014 +0200 Makefile.defs: version set to 4.2.0-dev5 commit 314ea152c51cd8d4b46a49c05a3fed564c81c0ea Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:53:27 2014 +0200 exec: free local variable if there is no more memory in next attempt commit 9f042bb2798f29d476148ab2887a05709d5258fc Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:52:16 2014 +0200 htable: init allocated memory after checking parameter - avoid useless operation and extra check for leak commit f619a813ef46c76dd25c50b86f8af6cd768ac38f Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:50:17 2014 +0200 mi_rpc: don't access fields in structure after free in mi_rpc_async_close() commit f2d95b0e8326ae7d61b31288d3b695e1db85ec77 Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:49:27 2014 +0200 nathelper: free local variable if getting anchor for contact header fails commit ed60b891f915017b385a722f2a9c0bf171802eab Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:47:06 2014 +0200 rr: free forgotten allocated local variable trans in case of error commit 0a1acc7cbf21e2332ca25d94bb320a3b8708357c Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:45:46 2014 +0200 sipcapture: free proper db_url field and destroy capture mode data list commit b6b023038452a7cb1ded28bf82f81622b34ce201 Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:44:42 2014 +0200 pv: removed mistaken pkg_malloc() left for $cnt() commit cee4b58e1728be7de2c15ae25c4c1be0dd3088fb Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:43:59 2014 +0200 textops: cleanup on error parsing methods at startup commit 5fe289cae2ece412eeaec4efefcb411a7ed434aa Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:43:05 2014 +0200 tls: free the file path clone when all went ok commit 09ebe81a4ccb4346af778cc21c789b0db0e193d9 Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:41:59 2014 +0200 tm: clean contacts in case of failure in t_load_contacts() commit 8589936aac4a6341b4d56bfe2ed7d4d90a169d56 Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:41:00 2014 +0200 xhttp: wrong variable was used for checking memory allocation commit 9f8f66c44f5d44f945bba3b63160967a19044b8b Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:40:15 2014 +0200 xlog: clean exit at startup in case on error looking up facility commit b3d312bc3795f394e5907ac54bb59560e829e38b Author: Daniel-Constantin Mierla Date: Mon Apr 21 21:39:07 2014 +0200 core: proper destroy of tcp connection at shutdown - don't access connection fields after freeing structure commit 5ce86dca571fab39f96855bc63191d9abe5914e0 Author: Juha Heinanen Date: Mon Apr 21 19:24:30 2014 +0300 modules/sdpops: added sdp_transport(pv) function commit 0bda1dc8238f6be5bc83711e0439dabff39c9120 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:57:09 2014 +0200 core: safety check accessing variables in dbg message during fixup operation commit 511de7f5dc047368799e18d028e1e3f2864e05ac Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:56:01 2014 +0200 core: link regex before replacement field allocation can fail - regex will be freed properly if there was an error for replacement commit 3257da4abf7ea9cc64676ee66b6f70d600ac5c58 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:54:26 2014 +0200 core: check if proto is not null before setting it - coherent checking across no_naptr_srv_sip_resolvehost() commit 256b1e17e5449ef844b885d542a9c1f66fad044a Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:52:53 2014 +0200 core: safety check for freeing either pkg or shm values for var, when applicable - just an improvement to avoid doing both operations by mistake commit 2abbeb8fd31e41a34a013ff65eada197f171f321 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:52:07 2014 +0200 core: safety checks for pointer in dbg message printed inside dns cache commit b1106fb492a3e6e8ab73d37912b9a86d14373e75 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:50:53 2014 +0200 core: free allocated memory in case of failing to get more for modparams - keep shutdown at startup error clean commit 6f47c9ee24adea03df58e84d296e9682e5f81286 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:50:09 2014 +0200 core: safety check when declaring a cfg structure with empty content commit 3c062c1299dabd76e8461389b67506a25d1fcc02 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:48:16 2014 +0200 core: free line_buf in case of error building via - free buf in a very unlikely error converting src_ip to str in static buffer - coherent checking of msg pointer in the function commit 69d43fbacdf121b6c3ab22686f9089d9c7859591 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:46:36 2014 +0200 srutils/tmrec: reset pointer after free to avoid double deallocation commit 6a82b6121f771b6b847aecf4c5a0c42d0388c5d0 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:45:52 2014 +0200 db_text: fixed access after free and proper size for allocated memory commit af81862f5930d4c33639c204a7d88aeb484d3f0d Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:44:34 2014 +0200 call_control: replaced dynamic str* a local variable - it was freed afterwards and could leak in case of error hanling commit 98bb8c7e5166d2ff494daa9c488073d16dcfb405 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:43:47 2014 +0200 avpops: initialize local variable to avoid warning on db ops function commit 33d001a91fae080546755f63101c9b05fdf49b22 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:43:00 2014 +0200 acc: avoid memleak at startup when failing to initialize a custome accounting engine commit 74ae88f55dd4c1ed395bbb32a6c7a835de5775ee Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:42:04 2014 +0200 tls: avoid leaking duplicated file name on re-iteration - reset file name pointer to avoid double free in case of error handling commit 53642d60ff2a680f724d5f439cf2b868bd082c3e Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:40:27 2014 +0200 mem: remove trailing ; to allow using as single instruction in conditinal blocks - this is for system malloc with extra debug for private memory commit 89c48cda56a67bd99288f6f390802f14b340e6da Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:39:50 2014 +0200 benchmark: avoid memory leaks when dealing with invalid mi commands commit d2f71f30011cb885f494e5d7d82ffdd15ff5dc7b Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:38:19 2014 +0200 auth_diameter: avoid double free in case of error and don't access freed pointer commit f65bf2c37bfaae740dd3cd8d686308cfa44b42f2 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:36:01 2014 +0200 db_mysql: reset prev_token to avoid double free in case of url parse error - when db api v2 is used (ser modules) commit e114105450d8a5152448afd28de16e290297e38d Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:35:39 2014 +0200 db_mysql: remove line accessing freed result commit 17cc9b0054bd071cad478534e8615ba73c65cc29 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:34:24 2014 +0200 debugger: check for define of PKG_MEMORY to execute pkg checks - allow compilation with system malloc for private memory commit ecfe8a90dc2445060b41a8b7c7ab65238b0652d4 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:33:33 2014 +0200 rtpengine: chef for SHM_MEM define for kamailio embedded mode - allow compilation with system malloc for private memory commit 2f01858d0be09cecd5e21e3e10fdd9d6425be028 Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:30:40 2014 +0200 tm: release re for t_check_status(pv) - the canse when parameter is a variable and it contains a bad regex commit 387c369a11730afe680fb32138b93d4024f5b88d Author: Daniel-Constantin Mierla Date: Mon Apr 21 17:29:15 2014 +0200 tm: fixed typo in previous commit related to name of struct contact variable commit d8e242c64d6c3d167c5a2b326ec77727d6d38217 Author: Daniel-Constantin Mierla Date: Mon Apr 21 14:08:10 2014 +0200 mem: DBG_SYS_MALLOC can be set to get verbose mem ops with system allocator - PKG_MEMORY has to be undefined in Makefile.defs commit a55e0f0fd7cf028c3263bcce30ec808ff08568da Author: Juha Heinanen Date: Mon Apr 21 18:35:30 2014 +0300 modules/tmx: fixed typo in $T_branch README listing commit 9708bcfbb49586661aa96b34bd8c317a5dbd2006 Author: Juha Heinanen Date: Mon Apr 21 18:31:30 2014 +0300 modules/tmx: replaced $T_reply_flags with $T_branch(flags) commit d771fbfe982548e5fc2b087d3e1897e9011d5dd6 Author: Juha Heinanen Date: Mon Apr 21 17:34:33 2014 +0300 modules/tmx: removed unused function commit 770434e87ec14b9662314e8a13d587f547e876cb Author: Daniel-Constantin Mierla Date: Mon Apr 21 11:12:23 2014 +0200 tm: free struct contacts in case of error retrieving r-uri in t_load_contacts() commit 2c74ba02c843349a6ad30f7e668a7a194dac679c Author: Timo Teräs Date: Mon Apr 21 10:57:11 2014 +0300 core: fix some #includes to be posix compliant sys/poll.h and sys/fcntl.h are GNUisms and might not exist on strictly posix compliant systems. This fixes to use the posix specified standard locations of these headers. E.g musl c-library will give warnings on using these non-standard glibc 'internal' headers. commit 9051ab74c9f6b97580a832e66385747c94c94380 Author: Juha Heinanen Date: Sun Apr 20 15:17:22 2014 +0300 modules/tmx: added $T_reply_flags pv and fixed bug in t_reuse_branch() commit 575aabb238e75904ec7cad0c3a2b70dc48b0e40d Author: Juha Heinanen Date: Sun Apr 20 09:53:33 2014 +0300 modules/tmx: added new function t_reuse_branch() commit b0ab6f7083e8ab40b8158c5b2cf528efcbe14dfb Author: Torrey Searle Date: Sat Apr 19 11:16:24 2014 +0200 modules/sipt: refactored pseudovars to be of the form $sipt(header[.field]) commit c290e58b7f50bdd7f9d691c4890baf1c9f74cb0d Author: Victor Seva Date: Sat Apr 19 11:06:48 2014 +0200 json|jsonrpc-c: fix detection of json-c lib commit c6246840abe0c75df03c603aa8e56f70a4799bce Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:35:57 2014 +0200 usrloc: fixed c&p error for variable name in ul_rpc_add() commit 37b0bea4ea6dcad3fbe1a2a93229bb1441ab8679 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:35:00 2014 +0200 tmx: check if t is null or undefined for returning branch index commit 458b803efa2de5b1a3bcdd83400f6ef7c6fad2a0 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:34:23 2014 +0200 tls: test if conection is still active for peer verification commit 110882edfee749679e0b05528bd4e1bcfd2321b3 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:32:17 2014 +0200 textops: use local variable to copute the offset in buffer for hdr ops helper function - when a prefix was given (e.g., append_uri_hf()), it could have led to usage of invalid value commit 48c42830f8d9f5927453dc091765c2434845c725 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:31:23 2014 +0200 rr: coherent check for optional user part of advertised rr commit 4dd1387aad64bc9380eeac744eb0ad07d5a591d4 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:30:02 2014 +0200 registrar: test returned value for socket when socket flag is set and xavp is used to hold it commit bf6cb8e2dfedb5b8c6cc367ff6e8355a8313d887 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:28:56 2014 +0200 pv: return error if shm is not initialized when $shv() is used commit a6cf59395c472b999d5cc4197de80cd9385dfd11 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:27:54 2014 +0200 msilo: check to be sure len is positive before trying to copy string commit 6626f9a73700f9af8d46945e250fc8ab88f5aefe Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:26:53 2014 +0200 mqueue: use static var to return pointer to dynamic queue name commit 53f67e60f491bb5b9f56ce010410de8eff23430a Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:25:21 2014 +0200 dialplan: fixed typo in define for guarding .h file - init local variable to avoid warning commit 69d67c01e03d1363948b3597bb2afdf3cd0145a2 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:24:16 2014 +0200 dialog: detect the param value type for setting by routing block commit ccd1593834a47973bddeea94037fe8d3fd862cdd Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:22:52 2014 +0200 ctl: free allocated pointer in case of error commit c1feccdba8f4c4b624b948595f9166b83e65ed6a Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:21:50 2014 +0200 parser/contact: cleaned log messages and safety check for invalid iterator call commit 58acedef5a7748310b1032b534c3174f1e3d1a62 Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:21:09 2014 +0200 core: safety check for finding select final node commit fcc6dbd6d9b50bdbee7ba22c22f8f06a98bfb2ca Author: Daniel-Constantin Mierla Date: Sat Apr 19 00:20:19 2014 +0200 core: print rdata pointer and wrap null condition around it in dbg message commit a7251ba4140df3fa9b4fd3ea6a4d48ffbe156597 Author: Daniel-Constantin Mierla Date: Fri Apr 18 19:01:22 2014 +0200 uac: safe initialization of vars and debug message for uac_replace_to() commit a2513a2bc820f935c62f14749ddaefaf77951891 Author: Daniel-Constantin Mierla Date: Fri Apr 18 18:51:33 2014 +0200 textops: init s field of uri str structure for proper evaluation - otherwise can get uninitialized to last if block of get_uri_and_skip_until_params() commit f0186bf375d4653b5354df35a9a8d065b56522ee Author: Daniel-Constantin Mierla Date: Fri Apr 18 18:38:53 2014 +0200 textopsx: init local variable to avoid testing invalid value commit bf7b6c25cdefc2a6a473c6fe8f496c858e05d020 Author: Daniel-Constantin Mierla Date: Fri Apr 18 18:11:38 2014 +0200 core: added some safety checks for cfg framework pointers - avoid dereferencing null in corner cases commit 118d3051bd1c84ba725c719dd6d86e8335d9c274 Author: Victor Seva Date: Fri Apr 18 22:15:31 2014 +0200 pkg/kamailio/deb: use libjson-c-dev when possible. commit 679833f9f098e1ebc5e2b66978a5535af557924c Author: Victor Seva Date: Fri Apr 18 22:07:47 2014 +0200 json|jsonrpc-c: use new naming json-c lib if available commit 5bc9e43eb6827220468f526c3df9d4c775311e51 Author: Daniel-Constantin Mierla Date: Fri Apr 18 17:22:43 2014 +0200 sercmd: read the rest from socket if message was too big for rcv buffer - reported by Savolainen Dmitri, FS#422 commit ac2e49b41840e0b05750b20c367a6c380caa983a Author: Daniel-Constantin Mierla Date: Fri Apr 18 10:49:24 2014 +0200 tm: lock replies before restoring flags for onreply_route commit 27c383c9224055e3d1b01238ff47785449e4057c Author: Daniel-Constantin Mierla Date: Thu Apr 17 16:16:04 2014 +0200 tmx: properly receive the branch index for $T(...) in the branch_failure_route commit 5c5b587d44a46b3a4d48c7e7926c42a44cd4d8c8 Author: Daniel-Constantin Mierla Date: Thu Apr 17 15:49:36 2014 +0200 dialog: set lower limit for dlg_ka_interval parameter to 30 sec - avoid many keepalives in shorter interval than retransmission timeout could be - an improvement would be to export the fr_timer value from tm and have condition based on it - reported by FS#417, Bill Radis commit 4a9a98a07869a2415b82b70b23907ccd490d6c12 Merge: 37983c9 31469a0 Author: Luis Martin Gil Date: Thu Apr 17 12:56:11 2014 +0000 Merge branch 'luismartingil/msrp_crash' commit 31469a0541874b1b0a5dda89aec0eed4ad94d97e Author: Luis Martin Gil Date: Thu Apr 17 12:49:52 2014 +0000 msrp: improved parser - Added more logic to the parser: Not allowing multiple To-Paths or From-Paths commit 164435ab191964bc9f0054874536c022dcf11063 Author: Luis Martin Gil Date: Thu Apr 17 12:29:47 2014 +0000 msrp: improved parser - changed indentation as required by Daniel http://sip-router.org/tracker/index.php?do=details&task_id=419#comment1390 commit 37983c9f57536c57c5d34ce2d8a1c8f411e61e39 Author: Daniel-Constantin Mierla Date: Wed Apr 16 19:43:45 2014 +0200 db_mysql: properly free db result structure if db_mysql_convert_result() fails - reported by Torrey Searle, FS#420 commit 23ad1fb98941507338edba7136327896033ed18f Author: Luis Martin Gil Date: Wed Apr 16 14:55:35 2014 +0000 msrp: improved parser - msrp parser patched so Kamailio doesn't crash when receiving non-rfc4975 compliant msrp messages commit a11a1f4ebce11368eef01824913e9ff115042a28 Author: Juha Heinanen Date: Wed Apr 16 15:32:05 2014 +0300 modules/acc: insert_mode readme enhancements commit 3f84ebbb5504831483248e5b58b3ecd60368b3aa Author: Daniel-Constantin Mierla Date: Wed Apr 16 13:31:20 2014 +0200 db_mysql: fixed c&p error for insert_async operation - reported by Juha Heinanen commit bbcc447c6bd5e01cae5932fa11cbaceccef5a389 Author: Daniel-Constantin Mierla Date: Wed Apr 16 12:38:13 2014 +0200 sqlops: removed unused variables in sql_do_query_async() - reported by Juha Heinanen commit 6c5ebff42c1ee702ab4a859ffdd5ffeccbf8e11d Author: Daniel-Constantin Mierla Date: Wed Apr 16 12:14:44 2014 +0200 app_perl: print return code if perl_parse() failes commit 73c440e87fc256cda99ab572c0a259c13acac700 Author: Daniel-Constantin Mierla Date: Wed Apr 16 08:41:51 2014 +0200 maxfwd: max_limit default value set to 70 - recommended value by RFC - lower value can create issues when terminating to PSTN/ISUP where can be used to set the Hop Counter - patch by Sebastian Damm, FS#418 commit 09d136d053cde9a59c6f2937b8e1fa56f590fad0 Author: Daniel-Constantin Mierla Date: Tue Apr 15 18:53:34 2014 +0200 tm: fix condition added in previous commit testing xavp list addition to core commit 4f95cfa6266bd66a1516629ed3445d98da433b2b Author: Daniel-Constantin Mierla Date: Tue Apr 15 18:19:19 2014 +0200 tm: safety check for cases when xavps for serial forking fail to be added to root list - in error cases remove xavp group from the root list instead of local destroy, otherwise it stays linked in root list and can cause invalid memory access - discovered on investigating memory leak issue reported by Geoffrey M. commit c5e0bda5e20adeaa2a899fcc55ad12cf4678cf39 Author: Daniel-Constantin Mierla Date: Tue Apr 15 17:50:52 2014 +0200 tm: free extra attributes stored in uac branch - credits to Geoffrey M. for reporting and giving access for troubleshooting commit c90369b406db09e9e3d9d690ed3d7742b5cc5c48 Author: Daniel-Constantin Mierla Date: Tue Apr 15 14:19:51 2014 +0200 kamailio.cfg: enable_full_lr set to 0 - it is default RFC recommendation and what of most UAs expect today - lr=on was needed for some old UAs that were discontinued meanwhile commit c92ec42ac07a4a000a95dcd1f3c1a349ce35ea82 Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:37:02 2014 +0200 acc: extended documentation for db_insert_mode parameter - if set to 2, async insert operation is used to store the acc record in database table commit 922e034e35410d2008d7d4d907fd535c1f5ad3fa Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:33:13 2014 +0200 acc: if db_insert_mode==2, use async db insert to store the record - the acc record will be stored via async framework if db driver implement insert_async() commit 23bc165dc1f697714a922afb5806abe162033ad1 Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:27:20 2014 +0200 sqlops: documentation for sql_query_async() commit 6f8863392ac230d85289d5edcab1d0d83fc85b00 Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:18:52 2014 +0200 sqlops: new cfg function - sql_query_asycn(con, sql) - execute sql statement via async raw query, if implemented by db driver module (e.g., db_mysql) - the query is executed in another process and result is not available back to config, thus it should be used only for sql statements that don't return values (e.g., insert, delete, update...) commit 0d78e9a9cc56b642255fbdf5af1e1a9bf4d874cb Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:17:51 2014 +0200 db_mysql: implemented async raw query and async insert - both use the core async framework commit ca92959a8709982554721c63376a5fb009fb0aff Author: Daniel-Constantin Mierla Date: Mon Apr 14 22:16:20 2014 +0200 lib/srdb1: extented DBv1 with async raw query and async insert - functions that should be executed in async mode commit 5457bcbc51012e93775c3aaefa32c73f956aa279 Author: Daniel-Constantin Mierla Date: Mon Apr 14 20:19:44 2014 +0200 lib/srdb1: clone db url in db_id structure commit 879aec4c22202d86b1abf75c428221e72e0a85c5 Author: Daniel-Constantin Mierla Date: Mon Apr 14 15:37:33 2014 +0200 async: allow module to start without internal async timer procs - async_route() and async_sleep() will return false - useful when only async_task_route() is used commit 93a0a29f445a21a1397bd9ce6b34563fbf889fd2 Author: Daniel-Constantin Mierla Date: Mon Apr 14 14:31:53 2014 +0200 async: fixed type in the title of async_route() example commit 272b23738de76d397c145c44c22a943fe198f753 Author: Daniel-Constantin Mierla Date: Mon Apr 14 14:28:13 2014 +0200 async: documentation for async_task_route() commit d5a22ca880d04549b4f65086bcfd2f3f67311bcb Author: Daniel-Constantin Mierla Date: Mon Apr 14 14:17:36 2014 +0200 core: async_workers - new core parameter - specify how many processes to create for asyn framework - default is 0 (asyn framework disabled) - you must set it to >0 to enable it commit cab6c3abedb9036ebd75483c860b0caa74388e4c Author: Daniel-Constantin Mierla Date: Mon Apr 14 14:16:48 2014 +0200 async: new function async_task_route(rname) - execute actions in a routing block via core async framework commit 9467ebbfdeea640923dbb77b4bea97ccda795903 Author: Daniel-Constantin Mierla Date: Mon Apr 14 14:13:36 2014 +0200 core: framework for creating asynchronous pool of workers - dedicated group of processes that can get tasks from other processes via memory pipe - react immediately, no time based polling - should reduce the need for other components to create extra processes for special handling commit eb5b9c6965d1da46f8cb45d3ac2eb6598b3b6dea Author: Daniel-Constantin Mierla Date: Sun Apr 13 22:19:15 2014 +0200 pv: use pv cache to lookup avp name for $cnt(...) commit 997f13c89d16361799651cd77214ffdcf26d532c Author: Daniel-Constantin Mierla Date: Sun Apr 13 16:22:38 2014 +0200 ipops: new pv to get hostname details: - $HN(n) - hostname - $HN(d) - domain - $HN(f) - fullname - $HN(i) - ip address - based on gethsontname and resolving it commit 0bea3e5cf97593b2955aec4bb545b4f8698bd964 Author: Juha Heinanen Date: Sun Apr 13 10:34:30 2014 +0300 modules/sdpops: fixed typo in readme example commit 933a621f40eaa31b193e76f162f9cc016b49aeac Author: Daniel-Constantin Mierla Date: Fri Apr 11 23:03:05 2014 +0200 dialog: proper detection of keepalive flag for destination - credit to Bill Radis, FS#416, for report and fix commit 3d9040bb5494bafe3411744da17bf43de6a22604 Author: Daniel-Constantin Mierla Date: Fri Apr 11 16:21:27 2014 +0200 tmrec: fixed typo in header file guard define commit 5beb495d47fa16ed94c36e340011c09de50db9c7 Author: Daniel-Constantin Mierla Date: Fri Apr 11 16:18:59 2014 +0200 srdb1: removed extern inline function prototypes - the .c files are not linked against modules code, thus inline replacing request cannot be resolved by compilers, the strict ones (e.g., llvm) throw error commit da0fe20153eb9fc4b8f79a2f5260cb871bb3fc0d Author: Daniel-Constantin Mierla Date: Fri Apr 11 16:14:06 2014 +0200 cnxcc: inline functions defined in other objects throw warning in llvm - an option would be defining whole function inside the .h file commit 4cb7abe093ce0c56a4661377f9792fc417f83786 Author: Daniel-Constantin Mierla Date: Fri Apr 11 16:11:05 2014 +0200 srdb1: get rid of llvm warnings related to extern inline definitions commit 82e742fcdd7c22391cae8e3b36d42f23d684dee8 Author: Daniel-Constantin Mierla Date: Fri Apr 11 16:04:24 2014 +0200 tmx: allow spanning over second for fetching stats - try to catch the same snapshot for all tm stats - re-enabled stats for received and relayed replies, computed from what is relayed and was was local reply - todo: check if drops replies are caught later or is ok commit 198e123e89c849da39efec1973c25c3c25a2be89 Author: Daniel-Constantin Mierla Date: Thu Apr 10 08:56:13 2014 +0200 tm: avoid tryin to mitigate relaying 487 for local canceling branches when a reply is forced from config - it can result in deadlock if there is a local retransmission timeout and the response code is overwritten by admin in failure route with a t_reply() - reported by Jason Penton commit 7126d8aa7a5fa5fd0a5cafdf17c359dab01df5ef Author: Juha Heinanen Date: Wed Apr 9 20:50:13 2014 +0300 modules/rtpengine: rtpengine does not use ser_memmem commit 2d4d54b4f4593dee767db240a3eafce5489d628f Author: Juha Heinanen Date: Wed Apr 9 20:45:12 2014 +0300 modules/nathelper: use ser_memmem from core commit 5c25ba35f37d2a9774caec7215261687c2ad17a0 Author: Juha Heinanen Date: Wed Apr 9 20:35:58 2014 +0300 modules/sdpops: use ser_memmem from core commit 5ab74a287014087dbf6f95f96eeea55deb174f35 Author: Juha Heinanen Date: Wed Apr 9 20:30:23 2014 +0300 core, parser: moved ser_mem[r]mem() functions from parser to ut.c commit b1900f66cc4acd254f1e6750538f31a3653fcd7f Author: Daniel-Constantin Mierla Date: Wed Apr 9 18:49:32 2014 +0200 uac: safety check to be sure the reg hash table is initialized - reported by Alex Villacís Lasso commit 9bf9a7448848580aa883dbdfb26125e27d5ac32d Author: Daniel-Constantin Mierla Date: Wed Apr 9 10:42:15 2014 +0200 evapi: netstring format option applies for sent messages commit 5ac454af6aedb91265c3359a523354541cabd161 Author: Fred Posner Date: Tue Apr 8 21:54:43 2014 +0200 sqlops: note about return value of query functions commit 8adf574962534e0c682318cbbc226d5a12b3b924 Author: Daniel-Constantin Mierla Date: Tue Apr 8 16:46:46 2014 +0200 evapi: documented netstring_format parameter commit 58559544b7bb94421feb51db415910db6de2359d Author: Daniel-Constantin Mierla Date: Tue Apr 8 16:40:24 2014 +0200 evapi: option to retrive data from clients encapsulated in netstring format commit dfaf1f1cf9d80fd3c952c762a6b264b9e0b03253 Author: Daniel-Constantin Mierla Date: Tue Apr 8 15:31:56 2014 +0200 corex: documented corex.shm_status and corex.shm_summary rpc commands commit 1006878b21494d11c9f5ac241b79abea92e9f34f Author: Daniel-Constantin Mierla Date: Tue Apr 8 15:31:19 2014 +0200 corex: rpc commands to dump shm status and summary to syslog commit ff55c8c3ea528022f83fc01f8c0df82fd02e7b13 Author: Victor Seva Date: Tue Apr 8 11:58:22 2014 +0200 pkg/deb: update debian version to 4.2.0~dev4 commit ee6aa89811d7e02beb250f6b3831b32c2dbeeea7 Author: Daniel-Constantin Mierla Date: Tue Apr 8 11:52:01 2014 +0200 Makefile.defs: version set to 4.2.0-dev4 commit a42976948e1b6cabd978c1d61d30cea9cdc27cc2 Author: Torrey Searle Date: Mon Apr 7 11:18:27 2014 +0200 modules/sipt: finalise $sipt_event_info support commit 2da4dc5b0054f0182f67560fe15958565c0e360b Author: Torrey Searle Date: Mon Apr 7 09:43:11 2014 +0200 modules/sipt: Fix a bug in updating calling party commit 2639e3ddcb82434544012b537d2ca72264a5c9ee Author: Torrey Searle Date: Mon Apr 7 09:23:16 2014 +0200 modules/sipt: initial support for parsing CPG and ACM messages commit 6a993cfbec280632c715151fdbbd8d2a3e41e378 Author: Juha Heinanen Date: Sat Apr 5 11:28:34 2014 +0300 modules/sdpops: added sdp_with_transport_like() function (cherry picked from commit a9b6cf96644589b462f02d009df768fece7e5c03) commit 9beb8de04fb5c37fef265c54503870e5550fa02b Author: Jason Penton Date: Fri Apr 4 11:02:03 2014 +0200 utils/kamctl/mysql: added schema for ims_usrloc_scscf commit 1d44402af09d6252be3bbf6fa2b68140b09de2cf Author: Jason Penton Date: Fri Apr 4 10:58:55 2014 +0200 utils/kamctl/mysql: sdded chema for ims_usrloc_pcscf commit 3a1720a4d63ef5c83c5a6f739dadb06f3c292f50 Author: Richard Good Date: Thu Apr 3 15:24:59 2014 +0200 modules/ims_charging: updated debug line with new usrloc contact match mode commit afb7ae6b66b077225687c4529150b9ce053b0b8c Author: Richard Good Date: Thu Apr 3 15:23:49 2014 +0200 modules:ims_usrloc_scscf: add new contact match mode CONTACT_PORT_IP_ONLY new match mode CONTACT_PORT_IP_ONLY allows to match contact based only on port and IP - ignoring user part Useful as some IMS clients use contact as IMPI@IP:PORT and others use E164@IP:PORT commit 59255567a90b8cbee6525af14afa388e97b2e395 Author: Torrey Searle Date: Thu Apr 3 14:41:23 2014 +0200 modules/sipt: reduce log level for no ss7 message found commit acd1f73f7a5b35a556e02501cccaeeb8948b7529 Author: Ovidiu Sas Date: Wed Apr 2 15:26:50 2014 -0400 xhttp_pi: update inline doc for xhttp_pi samples commit 8598b812f59b37d7f4b7469aa1a7f61b93ece2a7 Author: Jason Penton Date: Wed Apr 2 18:06:15 2014 +0200 ims_usrloc_pcscf: fixed bug where contact pointer is not bumped in continue sections of loops commit b26de0ab6b3b996984bbedb189ba131732805ae9 Author: Ovidiu Sas Date: Tue Apr 1 19:48:24 2014 -0400 xhttp_pi: samples regenerated commit cfce181526d1686aa431eb358ea35d793f7df12f Author: Ovidiu Sas Date: Tue Apr 1 19:46:41 2014 -0400 xhttp_pi: update pi_framework_mod.xsl to generate new pi_http samples - add link_cmd to the primary key for DB_UPDATE commands commit 9295d98384e6b8c4b807efa421d5825ba4fb4115 Author: Ovidiu Sas Date: Tue Apr 1 19:44:17 2014 -0400 xhttp_pi: run DB1_UPDATE commands with prefilled values commit dd004947906628784ffdf15a0fe5cf4421040ddc Author: Ovidiu Sas Date: Tue Apr 1 18:34:28 2014 -0400 xhttp_pi: fix escaping commit 9606520cb0ccbd6a51c1c2d599cf0cb2879bfdf8 Author: Richard Good Date: Tue Apr 1 12:50:56 2014 +0200 example/icscf/kamailio.cfg: Removed unecessary append_branch() after LIR commit 77e2c6beb250726f8bc5dec5d71ec175264e0c0f Author: Daniel-Constantin Mierla Date: Mon Mar 31 09:48:58 2014 +0200 evapi: fixed c&p typo in example commit 193f27a0da5e2e3da7737da0bd7b035912be59d5 Author: Daniel-Constantin Mierla Date: Mon Mar 31 09:41:17 2014 +0200 evapi: docs updated with evapi_close(), new event routes and pvs commit 5ef20abd1fdb45f5398eecedc81af3fad13024a3 Author: Daniel-Constantin Mierla Date: Mon Mar 31 09:29:06 2014 +0200 evapi: added evapi_close() function - close client connection from cfg file commit b78239c7b389f871b8489fddc3a5a2988be460ec Author: Daniel-Constantin Mierla Date: Mon Mar 31 09:18:22 2014 +0200 evapi: pass local env via sip msg structure commit f7be3b0588367081f1ed7224a74da59e284d53ab Author: Daniel-Constantin Mierla Date: Mon Mar 31 00:55:06 2014 +0200 evapi: exported pv $evapi(key) - key can be: * srcaddr - source ip of client connection * srcport - source port of client connection * msg - message received from client * conidx - internal index of client connection commit 0abf67a47450f0350a7826ec0719e66f4fc61022 Author: Daniel-Constantin Mierla Date: Sun Mar 30 15:27:53 2014 +0200 evapi: execute cfg event routes - event_route[evapi:connection-new] - new client connected - event_route[evapi:connection-closed] - client connection closed - event_route[evapi:message-received] - message received from client commit 3d673225829b6dc87281816a7a074417671f395e Author: Daniel-Constantin Mierla Date: Sun Mar 30 14:19:04 2014 +0200 evapi: store src ip and port in client connection struct commit d1c607183049fba9997bbb401da76d3277ab3426 Author: Daniel-Constantin Mierla Date: Sun Mar 30 00:22:17 2014 +0100 core: new global parameter max_recursive_level - replace define ROUTE_MAX_REC_LEV with config paramter - number of allowed recusive levels can be set in config now - it affects calls of route blocks and chained if { ... } else if { ... } else ... commit a4b4ff805b4d6adcd8bc88c253f79fc44baab82e Author: Richard Fuchs Date: Sat Mar 29 08:07:32 2014 -0400 rtpengine: fix inconsistent function naming commit 5c6c74ab5334eba88f5a4fd4b65bd3497fab0500 Author: Richard Fuchs Date: Fri Mar 28 11:51:15 2014 -0400 rtpengine: support loading rtpp sets from DB Source: http://sip-router.org/tracker/index.php?do=details&task_id=401&project=1 Author: Emmanuel BUU (neutrino38) commit 794fa76d0a951eec394728d32866619dcebc0bcc Author: Jason Penton Date: Fri Mar 28 11:48:22 2014 +0200 modules/ims_usrloc_pcscf: added storage for IPSEC security as well as DB storage commit f802733daf34d96020f7a7cc58e5a70f2b476717 Author: Jason Penton Date: Fri Mar 28 11:44:51 2014 +0200 modules/ims_usrloc_pcscf: hash now on IP only and some contact search changes - hash on IP required, considering with IPSEC/TLS there could be multiple contacts per IP... - these all need to resolve to the same contact - the contact searches updated accordingly and simplified using uri parser - new contact search returns a contact regardless of state the contact is in... up to consumer to test the state the are/are not interested in commit 7deddf5646b1ff60d42321dba53ab53ceb8aab69 Author: Jason Penton Date: Fri Mar 28 11:38:23 2014 +0200 Revert "ims_usrloc_pcscf: Improvement: Let the consumer decide, if we want to retrieve REGISTERED only or all contacts (especially, if we have more than one contact per IP/Port)" - this is already done in changes coming in... - rely on the consumer to check the status of the contact if one is found This reverts commit fe8a06a2e1b18219e52b3a85abd3f3961cc9773a. commit 1288838adf41bc6f152cd72e94c413f786af2f37 Merge: b745f58 7c1b8e7 Author: Richard Fuchs Date: Thu Mar 27 15:34:57 2014 -0400 Merge branch 'rfuchs/rtpengine' commit 7c1b8e768d7d0f1988babe15ebd9d5cb43b355bc Author: Richard Fuchs Date: Thu Mar 27 14:49:57 2014 -0400 rtpengine: update docs commit b745f5869e86bc7cce774dc4b54be9a1be90e3e5 Author: Olle E. Johansson Date: Thu Mar 27 17:31:51 2014 +0100 permissions: peer_tag_mode is integer, not string Fixing example in doc file commit 7526431e8a582e1267667534b59893bacb99a5fd Author: Richard Fuchs Date: Wed Mar 26 15:30:18 2014 -0400 rtpengine: modernize interface, remove legacy interface commit d39bebef356338df1f57a448b4e2bcbe0d7534fc Author: Richard Fuchs Date: Wed Mar 26 15:03:17 2014 -0400 rtpengine: rename from rtpproxy-ng commit 193431802ed1407bb66b722fbf6a5cc89d690a40 Author: Elena-Ramona Modroiu Date: Tue Mar 25 12:05:56 2014 +0100 kamdbctl: added rtpproxy table to the extra group - it was not listed at all, thus not created commit 1a0150482658ab9f90ec513184298b1e98bcc57c Author: Elena-Ramona Modroiu Date: Tue Mar 25 12:03:11 2014 +0100 htable: debug message when deleting an item via mi command commit 2376c833aad92bf8661f985d5917d952874a7509 Author: Daniel-Constantin Mierla Date: Mon Mar 24 22:53:22 2014 +0100 dialog: lock for updating the cseq - race can happen on processing two requests at the same time within same dialog commit a95cae3fb6a62120b7fe2770fb565195178bb6f7 Author: Ovidiu Sas Date: Mon Mar 24 16:01:44 2014 -0400 ctl: fix crash when listing in struc format - example: kamcmd core.sockets_list commit edc78dfb148c22f0d256485193bbdb0185b76d2f Author: Daniel-Constantin Mierla Date: Mon Mar 24 10:12:26 2014 +0100 db_unixodbc: free local variables in case of errors or no result - reported by Alex Villacís Lasso commit a0ef714c12d9d9ae4cf152d6a62bd8a7d6bb5c34 Author: Daniel-Constantin Mierla Date: Mon Mar 24 10:11:59 2014 +0100 db_unixodbc: use odbc_config to find paths for include and libs commit b8aee4b00258044b9999d961765c8ab53406e5b7 Author: Carsten Bock Date: Sat Mar 22 16:49:20 2014 +0100 tls: Added note to docs about OpenSSL requirement for Elliptic Curve Diffie Hellman (ECDH) commit 49d318720cec2d46ae28edff4a0bddb564d32d44 Author: Carsten Bock Date: Sat Mar 22 15:30:27 2014 +0100 tls: Add support for Elliptic-Curve Diffie-Hellman Ciphers (ECDH) commit 3a56e12090fe7b614430947d8393e16a4fc91b92 Author: Victor Seva Date: Tue Mar 18 11:17:51 2014 +0100 textops: fix doc. insert_hf append_hf functions id are duplicated. commit fe8a06a2e1b18219e52b3a85abd3f3961cc9773a Author: Carsten Bock Date: Thu Mar 20 18:22:38 2014 +0100 ims_usrloc_pcscf: Improvement: Let the consumer decide, if we want to retrieve REGISTERED only or all contacts (especially, if we have more than one contact per IP/Port) commit 045a99c1717377702a35f46a232b0e9b85643026 Author: Daniel-Constantin Mierla Date: Thu Mar 20 14:40:17 2014 +0100 evapi: evapi_relay() reduced to one parameter - more flexibility in the format of full event data - new function evapi_async_relay() - suspend request processing using tm before sending event out commit 216faa86af3d6db70fae9186ab2776efc27a5f55 Author: Ovidiu Sas Date: Wed Mar 19 22:36:47 2014 -0400 xhttp_pi: fix copy/paste error that can lead to a crash when 'order_by_cols' are used commit 058b98574e2cf78084cba608fafe8b7cc5d1cf74 Author: Ovidiu Sas Date: Wed Mar 19 22:32:24 2014 -0400 dispatcher: add base function for w_ds_select_domain and w_ds_select_dst commit a99e71e609c9f703458ac4304d80c7078f46a129 Author: Daniel-Constantin Mierla Date: Thu Mar 20 00:28:23 2014 +0100 doc: updated year and removed unused revhistory from bookinfo.xml commit 509570a29bbecd6839fcd858c17a20dc04383f23 Author: Daniel-Constantin Mierla Date: Thu Mar 20 00:12:14 2014 +0100 lib/srdb1/schema: added docbook-xml target to Makefile - generate docbook for dbschema in xml format commit 3e7d4b34caedd035e192943a9d40bccc5f46364e Author: Daniel-Constantin Mierla Date: Wed Mar 19 22:25:34 2014 +0100 debugger: new parameter log_level_name - allow overwriting default log level name for cfgtrace messages commit 691f2633a3227787394bfbebf21803185c0ea914 Author: Daniel-Constantin Mierla Date: Wed Mar 19 22:15:12 2014 +0100 core: LOG_LN() new macro to print log messages overwriting log level name commit 8a6fb78081e68c9aea461db8989232c3e69335e7 Author: Daniel-Constantin Mierla Date: Wed Mar 19 22:06:21 2014 +0100 core: new maro LOG__(...) to allow overwriting default name for log level - LOG_(...) is pinting to it now commit 27f2ae83d9adf59bc9158dd40bf1b960c8ffaa19 Author: Daniel-Constantin Mierla Date: Wed Mar 19 18:37:06 2014 +0100 lib/kcore: link it against lib/srutils - reported by Carsten Bock commit 408d7e9bfd485d3fc6c7eb99894098283729aad0 Author: Daniel-Constantin Mierla Date: Wed Mar 19 16:30:21 2014 +0100 core: L_NPRL aliased to L_ALERT-1 to allow printing messages without level name - new defines LM_NPRL() and NPRL() are using it commit 9e756aea4884b6e9f0dd359bb4a935fc3fed1e75 Author: Carsten Bock Date: Tue Mar 18 22:10:09 2014 +0100 core: Minor bug-fix: Only free path vector, if it contains data commit 6c0370b806aebcdd6c7c000536be3d9ae6154837 Author: Daniel-Constantin Mierla Date: Tue Mar 18 17:10:56 2014 +0100 mtree: safety checks for column types and values - following the report FS#412 by adeel commit ff91a65db150210a0c55ce57df9f476a9e0ee25e Author: lucian balanceanu Date: Tue Mar 18 17:20:36 2014 +0200 pv: changes to SHA string transformations - addressed memset faulty usage, changed location of sha256 files, removed sha2utils.h as we can use defines in sha256.h, removed redundant code commit 84457e881eb9b2796d7507373fc6299941440e39 Author: Daniel-Constantin Mierla Date: Mon Mar 17 21:49:05 2014 +0100 registrar: fixed name of pv in docs - -> was used instead of => inside $ucl(...) - reported by Corey Edwards, FS#411 commit e8ca4fc9a74d21a057f2efed14459d49d5e6e82a Merge: 969d680 1c45598 Author: Jason Penton Date: Mon Mar 17 16:11:16 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 1c455988cdbd7a763dc74f9ec49612009f9a5a3b Author: Victor Seva Date: Sun Mar 16 09:39:56 2014 +0100 textops: ids to sections in documentation commit 6f96f4fbc788940f8dd1135e73107445d204b553 Author: Daniel-Constantin Mierla Date: Sat Mar 15 00:29:43 2014 +0100 core: -f parameter can take the value '-' to read config from stdin - allos piping the config from various sources (e.g., downloading from web) - example: cat /etc/kamailio/kamailio.cfg | /usr/sbin/kamailio -f - commit 713a0a1f068f9eb45a76dfe012b7f0ce6319221a Author: Daniel-Constantin Mierla Date: Sat Mar 15 00:12:37 2014 +0100 core: print warning message if number of #!if(n)def is different than of #!endif - should help discovering if a conditional block is left unclosed commit ef86e60ef178fc451a69c5fe527fcd897fe0573b Author: Daniel-Constantin Mierla Date: Fri Mar 14 21:02:51 2014 +0100 kamailio.cfg: catch friendly-scanner if antiflood is enabled commit e446ad1bdb5df6feb8dda4efe3f5597f333c796f Author: Daniel-Constantin Mierla Date: Fri Mar 14 20:00:44 2014 +0100 etc: updated version reference in comments commit f96af0d1d682f794a749d6e26fbabc58dde18d4f Author: Daniel-Constantin Mierla Date: Fri Mar 14 19:59:02 2014 +0100 etc: cleaned up folder, moving unused files to examples commit 78e65fe7f5283fea19ee19d0a87edee315fe7eed Author: Daniel-Constantin Mierla Date: Fri Mar 14 18:02:56 2014 +0100 evapi: fixed c&p error in the docs commit b17de9bdc53ae3474341e632f7faa89d69b667c8 Author: Carsten Bock Date: Thu Mar 13 14:59:58 2014 +0100 carrierroute: Minor typo in previous fix commit 4c4f2c2bedb4ad3a920847d061798109867bb5bd Author: Carsten Bock Date: Thu Mar 13 14:52:49 2014 +0100 carrierroute: Remove dependency on libconfuse, based on the patch by Lucian Balaceanu with the Comments based on Marius Zbihlei commit 969d680c571128cd8df398e574cfdfc7a92440fd Author: Jason Penton Date: Fri Mar 14 15:41:27 2014 +0200 modules/ims_registrar_pcscf: when search for contacts also include possible security ports - with IPSEC, the received port could be different from the initial registration which occurs after security has been negotiated commit 2f4877a9e3e104a90b03fcb380899848d3643997 Author: Irina Grigorescu Date: Fri Mar 14 12:17:39 2014 +0200 pv: added SHA string transformations - added sha256, sha384 and sha512 string transformations to return sha over PV value commit 422e55d75aabf1833ad5e6b1cb069f434b9dbf99 Author: Victor Seva Date: Thu Mar 13 10:41:07 2014 +0100 pkg/kamailio/deb: add explicity zlib1g-dev dependency for gzcompress commit 07f4ffcbc4dc7dc6affd65f0930d86320a59602d Merge: 0a1b189 a1de51c Author: Jason Penton Date: Thu Mar 13 11:31:53 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 0a1b1890dbeea316e55ccef66f96d17e29843d76 Author: Jason Penton Date: Thu Mar 13 10:47:55 2014 +0200 modules/ims_usrloc_pcscf: preload of pcscf contacts was omitting rx_port and proto commit 660b0cf139c0e2e9279838154354f78d7e51c6d4 Author: Jason Penton Date: Thu Mar 13 10:47:26 2014 +0200 modules/ims_usrloc_pcscf: more debug logging... commit a1de51c55d7bf31c7e9a793ec898073ab158b3cf Author: Victor Seva Date: Thu Mar 13 00:14:47 2014 +0100 pkg/kamailio/deb: new kamailio-extra-modules package. Adding gzcompress, uuid and ev modules to extra. commit da2e3d712c1025b02df6a047ba06b8d8d7d8c80a Author: Jason Penton Date: Thu Mar 13 10:08:07 2014 +0200 modules/ims_usrloc_pcscf: search for contacts should not be based on reg_state - up to consumer to check state of contact commit afc1ced933eacba986c17978afb9e0ae201b2f58 Author: Daniel-Constantin Mierla Date: Wed Mar 12 21:57:15 2014 +0100 Makefile.groups: created group for modules depending on libev commit 0acecd065ef0852fedeb723bd7c727f12d26316f Author: Daniel-Constantin Mierla Date: Wed Mar 12 21:50:02 2014 +0100 evapi: new module to push event details via tcp to external applications - uses libev for handling connections commit 942ac25bcb937d35bd184cda96fbb2f2319e8d1b Author: Daniel-Constantin Mierla Date: Wed Mar 12 13:16:51 2014 +0100 utils/route_graph: increased max depth value commit 99d50e2da0753d7482ed2884e665e08e235daf5e Author: Jason Penton Date: Mon Mar 10 19:49:39 2014 +0200 modules/corex: corrected freeing of msg. w.r.t path vecor - now use FL_SHM_CLONE internal msg flag to decide whether or not to pkg free path_vec commit 1ccdadc89cdf5ddab069e4c912a9b6834c6631f1 Author: Jason Penton Date: Mon Mar 10 19:48:10 2014 +0200 parser/msg_parser: corrected freeing of msg. w.r.t path vecor - now use FL_SHM_CLONE internal msg flag to decide whether or not to pkg free path_vec commit f15de29015546d173a1d3135f90653e05d85171f Author: Jason Penton Date: Mon Mar 10 14:38:51 2014 +0200 modules/corex: only free path_vector from pkg if it is still in pkg... not shm cloned - related to earlier commit 4ab0f53ff247f411dde7b88d5b7d82fc7e17baa9 commit 4ab0f53ff247f411dde7b88d5b7d82fc7e17baa9 Author: Jason Penton Date: Mon Mar 10 14:35:47 2014 +0200 core: parser: path_vector is now copied into shared memory when cloning - fixes in place to cater for freeing memory correctly commit 876bdccb031e2378a798ddacc6b6ac2e6e35efc5 Author: Richard Good Date: Mon Mar 10 14:29:02 2014 +0200 modules/ims_charging: use new lib/ims to get contact from req URI commit 497ded52eaafd7a43520dee41910efa85ef042c4 Author: Richard Good Date: Mon Mar 10 14:28:32 2014 +0200 lib/ims: added new function to get contact from request uri commit 84ea778d6340625fc4d3c2eafbc73ddad08548a7 Author: Richard Good Date: Mon Mar 10 14:27:59 2014 +0200 modules/ims_charging: logging fix commit 45e6878a398f7ba75ce253a7bfcbb66bc7a5c088 Author: Richard Good Date: Mon Mar 10 14:26:29 2014 +0200 modules/textopx: Prevent msg_apply_changes() from adding the router header if path is set. This avoids adding router header twice when calling msg_apply_changes commit 81d63a3f9726117288d6c5950c6d56e3a2749116 Author: Jason Penton Date: Mon Mar 10 12:39:28 2014 +0200 modules/ims_usrloc_pcscf: added storage for security data (IPSEC/TLS) -new module ims_security going to be added soon that requires this commit b02792a2bd3b8a07a5496fe00ec563b6d8142639 Author: Jason Penton Date: Mon Mar 10 12:38:40 2014 +0200 modules/ims_usrloc_pcscf: included hashing optimisation in search function for contacts commit c5eb9b7a742ea439edee77133b21095979cd3bc6 Author: Daniel-Constantin Mierla Date: Mon Mar 10 00:25:22 2014 +0100 Makefile.groups: greated group for uuid module - depends on libuuid commit 7726383031399fa9a4f8a67f1ff2cb15ea124b37 Author: Daniel-Constantin Mierla Date: Sun Mar 9 17:37:13 2014 +0100 uuid: new module to generate unique strings using libuuid - new class of variables exported - $uuid(type) - type can be: - g - generic/default uuid generation - r - random uuid generation - t - time based uuid generation - s - time safe uuid generation commit e22293d865926a200e336293692886f983904275 Author: Corey Edwards Date: Sat Mar 8 11:28:36 2014 -0500 kamailio.init: fix typo: s/log_faiulre_msg/log_failure_msg/ commit 67c2101fc60e4a963a6133f7a71f5faf510ca214 Author: Juha Heinanen Date: Fri Mar 7 23:54:05 2014 +0200 modules/xmlrpc: xmlrpc scalar value can be positive or negative commit 02edf111af9d13e5bed1de768ca9f206a3537483 Author: Richard Good Date: Fri Mar 7 11:08:51 2014 +0200 modules/ims_registrar_scscf: updated documentation commit bbcb7da488b7844ab7c64e800895c60cab0dc601 Author: Richard Good Date: Fri Mar 7 11:07:11 2014 +0200 lib/ims/ims_getters: Changed cscf_get_called_party_id to cscf_get_public_identity_from_called_party_id Changed function to get identity from called part id header instead of full header Fixes clients that attach extra info (e.g. phone-context) Changed references to this method in ims_charging and ims_registrar_pcscf commit 15537553aabfd59bb0fe2af45174ab4a4575120f Author: Daniel-Constantin Mierla Date: Thu Mar 6 14:51:05 2014 +0100 nathelper: readme updated for carrier grade nat address space matching commit 048448f059b64863d41ca146650f7d26b195cdce Author: Daniel-Constantin Mierla Date: Thu Mar 6 14:49:22 2014 +0100 nathelper: mention the match of a natted address against rfc6598 (carrier grade nat) commit b992cfe8e88d069a0b3b0cfa31fe0d60a555cc4c Author: Daniel-Constantin Mierla Date: Thu Mar 6 14:48:13 2014 +0100 nathelper: added carrier grade nat address space (rfc6598) commit 01f76bb99cfd4cebb580ed10ecd478049b038f48 Author: Charles Chance Date: Thu Mar 6 13:35:46 2014 +0000 nat_traversal: added RFC6598 shared address space to client NAT tests commit 7488a1daf3f53a0bfdb8deb1baafa0798de99380 Merge: 38f8a8e f475f28 Author: Richard Good Date: Thu Mar 6 11:18:28 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit f475f2886f37b2a9cb5782ef1f5b9a6e94cee4dc Author: Daniel-Constantin Mierla Date: Thu Mar 6 09:49:51 2014 +0100 db_cassandra: return 0 in case of successful operations - following better DB APIv1 convention and avoiding inappropriate failure detection in some modules - reported and patch by Jay Binks commit 38f8a8e2151337c1515bd50a888c450399a9da9d Author: Richard Good Date: Thu Mar 6 11:00:24 2014 +0200 modules/ims_qos: use cscf_get_public_identity instead of cscf_get_to_uri in ex_aar.c When getting public identity from To header use ims_getters method instead of reading directly from message This allows ims_qos to identify subscribers to authorize even when clients add extra info (e.g. phone context) after the identity in the request URI commit 871ca61d1fac900b17d9c6857012e3bf90a71e1a Author: Richard Good Date: Thu Mar 6 10:58:52 2014 +0200 modules/ims_charging: use cscf_get_public_identity_from_requri instead of msg->first_line.u.request.uri in mod.c and ims_charging.c When getting public identity from Req URI use ims_getters method instead of reading directly from message This allows ims_charging to identify subscribers to charge even when clients add extra info (e.g. phone context) after the identity in the request URI commit eb8551205f651263f6c7cdf3afa41ad4b77a87e8 Author: Richard Good Date: Wed Mar 5 13:40:24 2014 +0200 modules/ims_charging: updated documentation for new parameter: single_ro_session_per_dialog commit 909a898ab518dc8ca213cfc2e55b8d01b1f8b59b Author: Richard Good Date: Wed Mar 5 13:37:05 2014 +0200 modules/ims_charging: new capability to add dialog data to contact when charging session is created When charging session is created dialog data is added to contact in usrloc (to be removed if contact is removed) New exported parameter: single_ro_session_per_dialog allows to call Ro_CCR on term and orig in config file but only 1 charging session is created commit 7ba6a2af28651ba363059cb444832b6cfce9a9db Author: Richard Good Date: Wed Mar 5 13:31:57 2014 +0200 modules/ims_usrloc_scscf: add dialog data to contact and tear down dialog when contact is removed Added info to contact structure to store active dialogs for contact When contact is removed terminate all active dialogs Added new API functions: api->add_dialog_data_to_contact and api->remove_dialog_data_from_contact commit 920f02bde0f7b6e3484850f4677c603b9c8740c8 Author: Juha Heinanen Date: Wed Mar 5 07:03:54 2014 +0200 modules/kex: ask pkg.stats to return array value commit 864127e6e02144c40c138d6921862b1512d01c66 Author: Daniel-Constantin Mierla Date: Tue Mar 4 17:31:57 2014 +0100 sqlops: reset the result container before new query is executed - it was lost in commit 9b62514b4a90e169c9126b7bda6d87cc4c213ad2 - reported by Jonas Böttner commit 01cd0a309ea85eaf6509e5266a825f6ffb834964 Author: Carsten Bock Date: Tue Mar 4 15:51:04 2014 +0100 ims_registrar_pcscf: Make sure, the contact stays NULL if the ip,port or reg_state is incorrect. commit f27df26ca01394250cbe12c5ccf694c6afd3707f Author: Daniel-Constantin Mierla Date: Tue Mar 4 09:59:07 2014 +0100 sqlops: safety check for result row field - it might not be set in case of a failure in the middle of result conversion from db to internal memory - freeing the partial result could result in a crash - reported by Juha Heinanen commit 2cfe0862faafa736b342f15d640581acdf15808c Author: Carsten Bock Date: Tue Mar 4 11:50:19 2014 +0100 ims_registrar_pcscf: Make sure, Contact-Info-Structure is properly initialized. commit 80536540caf19a594f91ed9999c7f812f4f40e82 Author: Carsten Bock Date: Tue Mar 4 11:35:31 2014 +0100 kamctl: Minor typo (missing ;;), resulted in Syntax Error: syntax error near unexpected token `)' (on Debian 7) commit 56ed48bf48c3d78ff5d214833e09a5759f0b5928 Author: Daniel-Constantin Mierla Date: Tue Mar 4 09:43:39 2014 +0100 geoip: for safety checks for the case when geoip_match() is not executed - but the geoip pv is accessed - reported by Juha Heinanen commit c318fb9bd1f3674c0bf85f8b50db030039d4e5bd Author: Daniel-Constantin Mierla Date: Mon Mar 3 21:16:38 2014 +0100 db_cluster: proper title for example in docs commit 0411d363ab8eb9cf146852a1c6cd8cf146acfc6d Author: Morten Tryfoss Date: Mon Mar 3 19:53:42 2014 +0100 db_cluster: new parameter max_query_length - set threshold in second after which a connection is marked inactive if the query fails - allow to let connectioncs being active if the error is due to some sql mistake - default is 0 (set connection innactive immediately, same behavior as so far) commit a9b3286a5ace0f66852054634b46c0647c8d1271 Author: Daniel-Constantin Mierla Date: Mon Mar 3 19:15:30 2014 +0100 uac_redirect: select the contacts with highest q when a limit is set - reported by Stefan Prelle, FS#349 commit e395c9bb0131d7fce80af67c54cd813532e5f2ed Author: Daniel-Constantin Mierla Date: Mon Mar 3 18:16:54 2014 +0100 kamctl: db connect - new command for db management subset - execute to command line client tool and stay connected using the attributes from kamctlrc - handy when kamctlrc is set, to avoid typing all the attributes when willing to connect to kamailio database commit 6513ee05dd20253c0f555b18081f0eceb4baf7aa Author: Torrey Searle Date: Mon Mar 3 14:54:10 2014 +0100 app_perl: update constants for debug levels commit ec9e735955f58ef21bac21ba57eafd07db675e4d Author: Daniel-Constantin Mierla Date: Mon Mar 3 14:39:25 2014 +0100 kamctl: delete former fifo files if they exist - reported by Morten Tryfoss, FS#399 commit 47f6cfd76a9d801a83ca14b55926d389f6c3c2da Author: Daniel-Constantin Mierla Date: Sun Mar 2 15:40:17 2014 +0100 tm: t_continue() polishing - variables declared at beginning of function to work on old C standard compilers - log messages compacted - function name and log level are prefixed automatically - stay under 80 chars per line to fit in text terminals commit 9e8bda16871191181f3f10c63327ed6c81e153b3 Author: Jason Penton Date: Sun Mar 2 20:04:09 2014 +0200 modules/ims_usrloc_pcscf: fields not being added to DB storage on contact insertion commit dce7353674ea3d93ade93c89bbb4652e7ec624be Author: Daniel-Constantin Mierla Date: Sun Mar 2 10:19:25 2014 +0100 tm: declare variable at the top of function declaration in t_suspend() - compliant with older versions of C standards - simpliefied log messages commit 78c8eb1fa4b118661262fd6add9a0e9f60ca8cd1 Author: Daniel-Constantin Mierla Date: Sun Mar 2 09:51:40 2014 +0100 tm: execute FAILURE_CB_TYPE callbacks for resuming suspended request - suspended request creates the transaction and a branch, callbacks cannot executed anymore for request and branch route execution - otherwise it results in crashes, reported by FS#400 and FS#404 commit 6c3725d5535e0b5bff5c63251d37e7139f92321c Author: Daniel-Constantin Mierla Date: Sat Mar 1 10:46:57 2014 +0100 tm: 487 Request Terminated has priority when transaction is cancelled and no reply received from downstream - for cancel_b_method 1, timeout was sent back even when transaction was canceled commit 721ffe3576e8e7891c27f8578eb244a857ede759 Author: Daniel-Constantin Mierla Date: Thu Feb 27 08:48:42 2014 +0100 geoip: safety check to see if the result structure is filled - return $null if not - reported by Juha Heinanen commit a111b33ae7b64dbf9486f2fc4b7f3007f4015e77 Author: Daniel-Constantin Mierla Date: Wed Feb 26 20:30:34 2014 +0100 parser/parse_fline: print offset in log message when failing to parse first line commit a9e900a3dd5c958f3188376c3c4d3179c68e2c32 Author: Daniel-Constantin Mierla Date: Wed Feb 26 20:20:29 2014 +0100 parser/parse_addr_spec: comma allowd for start of tag value and mid tag value chars commit 6156d2572e06fa661ef23face24c38203485d81a Author: Daniel-Constantin Mierla Date: Wed Feb 26 19:52:10 2014 +0100 parser/parse_addr_spec: allow comma in tag parameter - some user agents uses it and it was in older versions commit 11e9f93d3bad8cfedcd55bdc4fc6c559309c4635 Author: Daniel-Constantin Mierla Date: Wed Feb 26 18:56:44 2014 +0100 parser/parse_addr_spec: allow comman inside quoted values no matter of being allowed separator - comma is valid inside quoted parameters values commit 4133a44cc9b1702b3a36b9386464983d2fe9aedc Author: Daniel-Constantin Mierla Date: Wed Feb 26 18:03:20 2014 +0100 sl: fixed use of forward_reply_nocb() in sl_forward_reply() - previous related commit was not doing it commit 0b122416932030c9459f16d46438489b115941aa Author: Daniel-Constantin Mierla Date: Wed Feb 26 10:45:24 2014 +0100 mtree: enahced docs to specify that the mtree parameter can be set many times commit 5e37d0c92024fb5424d3c02368bad5b115c8f971 Author: Charles Chance Date: Tue Feb 25 20:49:59 2014 +0000 dmq: added function to broadcast message from config file. commit 2847c47d7a2cbc15620d6f33b3641be1ca6207a7 Author: Ovidiu Sas Date: Tue Feb 25 12:30:01 2014 -0500 htable: README enhancements for array keys commit 2e4c13669ce025e0315b41a5eefa28fe2ca373a2 Author: Ovidiu Sas Date: Tue Feb 25 11:34:19 2014 -0500 htable: fix some copy/paste errors in README commit 1e47014ccfae08069be00f6786cdb7b10829daa5 Author: Ovidiu Sas Date: Tue Feb 25 11:20:55 2014 -0500 htable: remove a leftover debugging log commit d9c34bec5ea0570f66df23e7e7d6f79f4721f04e Author: Daniel-Constantin Mierla Date: Mon Feb 24 21:32:45 2014 +0100 nat_traversal: proper size for realloc - reported by Venky commit 9b88eb7ee2d243882383a44f601baa21fd679cd5 Author: Daniel-Constantin Mierla Date: Mon Feb 24 19:15:13 2014 +0100 dialog: don't add dialog profiles when loading from db and state is terminated commit edf61acb57ed5e8ee0ca9ec1f796e43ce993be48 Author: Daniel-Constantin Mierla Date: Mon Feb 24 18:53:55 2014 +0100 dialog: remove dialog from profile as soon as gets to terminated state commit 94bad4414b36334061ef0d3ec42747d672eaf058 Author: Daniel-Constantin Mierla Date: Mon Feb 24 18:17:00 2014 +0100 mtree: reset tree statistics upon reload - related to FS#398, reported by JoshE commit 3cdebcbb27568487574ed56274733e5c64431cc0 Author: Henning Westerholt Date: Mon Feb 24 11:23:42 2014 +0100 pdb: add debian init file commit 21454415b93773811ff8c4be702956c86fb14366 Author: Henning Westerholt Date: Mon Feb 24 11:23:17 2014 +0100 pdb: remove pdb from global gitignore commit 7512ee9d47da257973e4b5bde18ba788d0be47ad Author: Henning Westerholt Date: Mon Feb 24 11:22:50 2014 +0100 pdb: move gitignore to own directory commit d313471b37d77ebd0eedb7cc207b2b94e1f5defc Author: Henning Westerholt Date: Mon Feb 24 11:10:22 2014 +0100 pdb: remove internal reference, pointed out from Carsten Bock commit e82121b95c8418c81072a2d09bd74b3abfe49d27 Author: Jason Penton Date: Mon Feb 24 11:03:17 2014 +0200 modules/ims_usrloc_scscf: incorret assignment that causes incorrect shm free on pkg_malloc'd memory commit 1b2896147423875b1f16d5171cf982d549404e52 Author: Victor Seva Date: Fri Feb 21 22:56:09 2014 +0100 pkg/kamailio/deb: update changelog files to dev3 version commit 5961824bdd52cb71f9b7db4b24d5e136f3110444 Author: Daniel-Constantin Mierla Date: Fri Feb 21 21:14:10 2014 +0100 registrar: docs updated with expire_range parameter commit 806e967e2e39e0140b992719e10693b9c768d758 Author: Daniel-Constantin Mierla Date: Fri Feb 21 21:07:43 2014 +0100 registrar: allow randomization of expire value coming from UA - new parameter expire_range - requested in FS#249 commit 4b595236246a40abac937088c4e8ec5bc5812a52 Author: Daniel-Constantin Mierla Date: Fri Feb 21 20:12:32 2014 +0100 Makefile.defs: version set to 4.2.0-dev3 commit 895ae33c976adbd44de86c7864b3bb1ae7144bf5 Author: Daniel-Constantin Mierla Date: Fri Feb 21 20:09:33 2014 +0100 kamailio.cfg: catch OPTIONS keepalive requests in route[REQINIT] commit 0a4519af5c1ea3f61362fba7451eb4acc479d488 Author: David M. Lee Date: Mon Feb 10 15:22:11 2014 -0600 call_control: Passthrough sip_application Current patches being submitted to CDRTool and the call_control daemon allow for SIP application type to be specified. This allows audio or video services to be rated differently, or even different ratings for application subtypes (audio.inbound vs. audio.outbound). This patch allows the sip_application value to be passed through to the call_control daemon. commit 376d8b3972d96b70d1e12cc57104475b2ee7ade8 Author: Daniel-Constantin Mierla Date: Fri Feb 21 18:26:34 2014 +0100 topoh: let replies for CANCEL requests be handled - CANCEL is hop by hop, but can have the call-id hidden when sending out commit 41f12e01b20a6b32d26297fbdf6ce17d40823ef2 Author: Daniel-Constantin Mierla Date: Fri Feb 21 17:58:19 2014 +0100 topoh: don't encode/decode content for local generated messages - requests generated by kamailio don't have headers that should be hidden - replies to them don't have anything hidden - update as part of report from FS#390 commit 9ff18b15c24a933fa061663add3223b8256a88d1 Author: Daniel-Constantin Mierla Date: Fri Feb 21 15:37:24 2014 +0100 core/parser: fix loop on broken values matching the prefix of a good value in parse_option_tag_body() - reported by Savolainen Dmitri, FS#396 commit f46beec41b3b5caa3977ddd452b3671bebf69069 Author: Victor Seva Date: Fri Feb 21 11:42:27 2014 +0100 pkg/kamailio/deb: init script. Get back SHM_MEMORY PKG_MEMORY and CFGFILE commit 1787b4239f3494fe7a88b0868a807e86a3b92639 Author: Alex Hermann Date: Fri Feb 21 00:10:35 2014 +0100 tm: safety check for uas callid value when callid_matching is 1 - according to the documentation is for UA that cannot match the responses when call-id is changed, but is not the case of self generated requests - closes FS#390 commit c33583e6456d3500f8a9c870eb01a01d1a1fe8f4 Author: Daniel-Constantin Mierla Date: Thu Feb 20 23:15:56 2014 +0100 async: free the async item after resuming the execution - reported by Surendra Pullaiah commit aa2ee6e1d9482b486ebc3f45b26ea886a2f3dbf0 Author: Daniel-Constantin Mierla Date: Thu Feb 20 11:04:49 2014 +0100 usrloc: remove the filter on nat_bflag for keepalive contact expiration - keepalives can be sent even for non-natted contacts - reported by Kristian Kielhofner commit 6f5126e49a5b2ce14c96cf12d0ad1cbbc9fa539a Author: Jason Penton Date: Wed Feb 19 20:01:23 2014 +0200 modules/ims_usrloc_scscf: added DB storage for S-CSCF usrloc - currently support NO_DB and DB_WRITETHROUGH commit ba68be91bc206d27284cdaf9fb3ccc189fe33d4a Author: Victor Seva Date: Tue Feb 18 16:44:40 2014 +0100 pkg/kamailio/deb: use freeradius-client lib on sid and jessie commit 424ab9dd4abd9b11b7cf4642335652145128fa7c Author: Victor Seva Date: Tue Feb 18 16:30:28 2014 +0100 pkg/kamailio/deb: fix init script commit e8f26d65d7229e048fc2f106919322660710e8d1 Author: Richard Fuchs Date: Mon Feb 17 13:30:21 2014 -0500 rtpproxy-ng: increase the receive buffer size to 64k commit e005b899b23c4d85a1b6072cc19ec6bc24d20c7a Author: Juha Heinanen Date: Sun Feb 16 10:56:24 2014 +0200 modules/rtpproxy-ng: added setid_avp module param which can be used (instead of set_rtp_proxy_set function) to select used rtpproxy set commit 92b947059dbde8ada3c757d7e6af48d79f9e7e12 Author: Juha Heinanen Date: Sat Feb 15 04:16:14 2014 +0200 modules/utils: fixed memory leak and possible crash - patch against 4.0 was provided by Guillaume Bour commit 8be7de6d1d383c2e0e476e739a6b3fa5101bac12 Author: Charles Chance Date: Fri Feb 14 10:21:00 2014 +0000 dmq: fixed crash caused by freeing pointer too early on tm callback commit ef550ca12e26306214f1e532c6a755d5e33d420d Merge: 1d6b1d8 982a002 Author: Jason Penton Date: Fri Feb 14 10:01:55 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 1d6b1d8765d7a6d21c291d2076a3a80a1710c11c Author: Jason Penton Date: Fri Feb 14 09:57:45 2014 +0200 lib/ims:modules/ims_charging,ims_icscf,ims_qos,ims_registrar_scscf: fixed pkg_mem leak - fixed leak when parsing msg headers on a shm msg - instead now pass in flag to say if parsing is on shm_msg or not (is_shm) - assumes all common headers are already parsed before pkg_mem msg is cloned commit 982a002fb89b9a2bcb65d678e1fd37918398e86d Author: Juha Heinanen Date: Thu Feb 13 22:33:18 2014 +0200 modules/lcr: add index of selected gw to defunct_gw_avp also when ping_interval value is positive commit 7611a9595349d4978080efab0ed09b123b0f3cce Author: Richard Good Date: Thu Feb 13 09:37:37 2014 +0200 modules/ims_registrar_pcscf: fixed pkg_mem leak when sending subscribe commit f5725d357950527ca202da680bbaaa509e3683fe Author: Juha Heinanen Date: Thu Feb 13 08:26:08 2014 +0200 modules/lcr: issue INFO level log message when gw is activated due to valid OPTIONS ping response commit 059bd9c5576e7e14bc69506330990a165286d9c1 Author: Ovidiu Sas Date: Wed Feb 12 16:14:35 2014 -0500 htable: adding flags and expires fields to htable.get RPC command commit 1fac5be2ee1f36510a27bc5c3dd7d21450a8589a Author: Ovidiu Sas Date: Wed Feb 12 13:45:00 2014 -0500 htable: relax table definition for htable and handle/accept more db types commit 5c690f5c5cf4f283ad004a28b758871bc2fd5c19 Author: Jason Penton Date: Wed Feb 12 18:20:51 2014 +0200 lib/ims: fixed pkg_mem leak when getting service route commit 4e58ba4608593c4b03ea0cddb5ef7cf83b81a5c8 Author: Victor Seva Date: Wed Feb 12 14:44:22 2014 +0100 fix typos detected by lintian tool from built binaries commit c2a606c1b03b1014caa9053d64d43d09c4744d04 Author: Victor Seva Date: Wed Feb 12 14:00:16 2014 +0100 pkg/kamailio/deb: clean lintian warnings commit 574765a22cbf6844418948c13d07f49f119c0363 Author: Richard Good Date: Wed Feb 12 08:59:43 2014 +0200 modules/ims_charging: change to use asserted_identities for subscription id if present Change to use asserted-identity header and called-party-id header as subscription id when present, otherwise use from_uri and to_uri as before Change to use asserted-identity for subscription id when direction is orig and called-asserted-identity when direction is term commit ec24f51a8efc31864c560054a039aa0c2cd5ab62 Merge: 71f2247 289c33f Author: Richard Good Date: Wed Feb 12 08:56:37 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 289c33fcaf2cc93dfad517c8b7bb2a9fcfb4b773 Author: Juha Heinanen Date: Wed Feb 12 05:11:03 2014 +0200 modules/lcr: fixed name of ping_inactivate_threshold param in README commit 71f2247cf4dc6f8d3a0b148461322f6b680f1174 Author: Richard Good Date: Tue Feb 11 09:42:27 2014 +0200 examples/config: added p-asserted-identity logic on P-CSCF and add Called-Party_ID AVP on S-CSCF commit b1d0d33276071f6c69d5cb2215a7b2b1e044764d Author: Richard Good Date: Tue Feb 11 08:49:44 2014 +0200 modules/ims_registrar_pcscf: Added new exported function pcscf_assert_called_identity pcscf_assert_called_identity function used to assert the identity for SIP responses Function retrieves Called-Party-ID AVP from SIP request and adds to SIP response as P-Asserted-Identity as per TS 24.229 section 5.2.6.4.4 commit 12d0feed38cd036cbc0e7c9f0c0c540d0e9eca4a Author: Richard Good Date: Tue Feb 11 08:48:34 2014 +0200 lib/ims: added function to get Called-Party_ID AVP from message commit b6abf075448de90a7b135dfa42e58fa61255ca2e Author: Richard Good Date: Tue Feb 11 08:44:26 2014 +0200 modules/ims_charging: allow E164 to be used as subscription-type in CCR requests commit 532459374af8354c030fdce8ff837beab793be6c Author: Richard Good Date: Tue Feb 11 08:41:27 2014 +0200 modules/ims_qos: use asserted_identity for subscription-id and allow e164 as subscription type use p_asserted_identity as default subscription-id for AAR requests allow E164 to be used as subscription type for AAR requests commit 5b7255d8861d699903692f1457e3e60d9f39837c Author: Jason Penton Date: Tue Feb 11 07:52:50 2014 +0200 modules/ims_usrloc_pcscf: added new hash storage based on IP:PORT. backwards compatible with original scheme using new modparam - new modparam is hashing_type - see module documentation commit 065439c0fbabe2806fcd615cec5e2445db59beec Author: Ovidiu Sas Date: Mon Feb 10 19:41:20 2014 -0500 htable: fix crash if key_value is not string commit 3630f36c1e34562e93267d87f9e83a69cf8dd861 Author: Richard Good Date: Mon Feb 10 18:05:12 2014 +0200 modules/ims_registrar_pcscf: Add domain unlock to prevent deadlock when processing notifies commit 5e5377bc0f4f30b84cfdd2ac50813f82a6b52870 Author: Juha Heinanen Date: Sun Feb 9 11:07:08 2014 +0200 modules/sctp: reverted accidental commit on sctp module while committing lcr changes commit 85fdd590ca7b8e29c9fb7b8385d534418da05cf1 Author: Juha Heinanen Date: Sun Feb 9 10:58:48 2014 +0200 modules/lcr: added capability to inactive a faulty gateway and re-activate it automatically by successful response to OPTIONS ping commit 3cde37cf10795b4eb785ffd141a8b28e64864f5d Author: Daniel-Constantin Mierla Date: Thu Feb 6 16:03:27 2014 +0100 db_cassandra: clone key in a zero-termniated local buffer - rework from a patch by Jay Binks commit 740d407be4e35ee945658365ae38a1bba30fafc7 Author: Daniel-Constantin Mierla Date: Wed Feb 5 09:52:19 2014 +0100 core: fix condition on script callback number done inside EXTRA_DEBUG - reported by Seudin Kasumovic, FS#388 commit 34720cbbf6f448a727a34164b690dabf393684ec Author: Victor Seva Date: Mon Feb 3 14:21:09 2014 +0100 pkg/kamailio/deb: clean lintian errors commit 3d1541f9c2b09171e703ddae0137dbb5758f6969 Author: Victor Seva Date: Mon Feb 3 14:13:15 2014 +0100 pkg/kamailio/deb: update debian copyright file commit 408178aa7516e661818b847f52185f4ac3cde941 Author: Carsten Bock Date: Tue Feb 4 09:49:20 2014 +0100 tm: Fix docs on t_relay_to (Typo) (as noticed by Victor V. Kustov) commit 32f688659fcc6f7c44d9095e585951780e277522 Author: Daniel-Constantin Mierla Date: Mon Feb 3 11:40:43 2014 +0100 db_cluster: updated the old application name in doc examples commit 4b0e63b74db47712335f97b54675c82a058ee0da Author: Victor Seva Date: Mon Feb 3 11:13:46 2014 +0100 pkg/kamailio/deb: update changelog files to dev2 version commit 9623eaa91daf85affcaf9377ae85f2782ae614c9 Author: Victor Seva Date: Mon Feb 3 09:28:15 2014 +0100 pkg/kamailio/deb: wrap-and-sort control files commit 806489af70241ab6825a5e6e7cd00bb9c6e33e1a Author: Victor Seva Date: Thu Jan 30 18:17:12 2014 +0100 pkg/kamailio/deb: unifying debian packaging commit a4b1683f89708e311f6a37b4ab57004391e49cc9 Author: Alexandr Dubovikov Date: Mon Feb 3 11:07:48 2014 +0100 modules/sipcapture: Added X-Rtp stats from Siemens and MediaProxy-Ng. Thanks Lorenzo Mangani for the patch. commit c3466508d9486b566dff62ecbc0c509eacdd924e Author: Carsten Bock Date: Mon Feb 3 10:04:06 2014 +0100 presence: Regenerated README commit 77d81c02bf24b5ef266ad6dfecf393342cfe4000 Author: Carsten Bock Date: Mon Feb 3 09:58:59 2014 +0100 presence: Clarify the db_lock_type in the docs in conjunction with the mode DB_ONLY and a MySQL-Backend. commit 5a6fbb29f5776743df4a97ce93b848d662da6b08 Author: Daniel-Constantin Mierla Date: Mon Feb 3 09:58:37 2014 +0100 Makefile.defs: version set to 4.2.0-dev2 commit e697c6c912fda05dfb19efd54155da3fe730e778 Author: Richard Good Date: Fri Jan 31 09:51:22 2014 +0200 examples/pcscf and scscf: Changed config file to use new P-CSCF subscription and publish reg event commit 0dc253581ee3c7699c69edac695379dd68b1a902 Author: Richard Good Date: Fri Jan 31 09:48:02 2014 +0200 modules/ims_qos: Changed Rx event processor child from PROC_NOCHLDINIT to PROC_SIPINIT commit ddc93ce8a9b39faf29e0a2f6b1fa5a48609945ce Author: Richard Good Date: Fri Jan 31 09:45:55 2014 +0200 modules/ims_registrar_pcscf: New features to support P-CSCF subscription and publishing reg event Migrated pua_reginfo functionality to ims_registrar_pcscf so ims_usrloc_pcscf is used New features include subscribing to reg event on Registration, processing notifications and publishing when reg event changes commit 784280cfacf0f1459481aab12bb2739bd3ab84cd Author: Richard Good Date: Fri Jan 31 09:42:59 2014 +0200 modules/ims_registrar_scscf: New features to fully support subscription to reg_event Main change to support PUBLISH of reg event information And to use new usrloc API storage of callid/totag/fromtag presentity combination to correctly process usbsequent SUBSCRIBE commit 5bf9b5669da36d395b8b0f2af4ebc2d078c4249e Author: Richard Good Date: Fri Jan 31 09:39:07 2014 +0200 modules/ims_registrar_scscf: lookup.c - fixed term_impu_registered to work for tel URI as well as SIP URI commit 73ad320cc6ddc2df267cc05b3856eed1698c0e3b Author: Richard Good Date: Fri Jan 31 09:36:57 2014 +0200 modules/ims_usrloc_scscf: New features to fully support subscription to reg_event Main change add API to presence module library to store the callid/totag/fromtag presentity combination Also only remove IMPU from usrloc if there are no subscriptions to it commit 52c05835058a0813df1bf2291669bfe539f52a71 Author: Luis Martin Gil Date: Fri Jan 31 02:46:17 2014 +0000 pkg/centos: added snmpstats MIB files to spec file - Some files were missing from the snmpstats module when packing into rpm. Adding them to the rpm spec file commit 40ea6ffd76cf32aafc594038d17555edbc816b50 Author: Hugh Waite Date: Thu Jan 30 21:58:43 2014 +0000 mqueue: Add new psuedo-variable to return mqueue size - Using PV will return a value when the length is zero commit 011809fb0c7e616745224cd559d8215d86771444 Author: Carsten Bock Date: Thu Jan 30 21:55:11 2014 +0100 presence: bugfix: Add option to disable per-Table lock for database layer (causes trouble with MySQL in DB_ONLY mode) commit c57e597c99db09bea2bfa9533b2553ede0572720 Author: Ovidiu Sas Date: Thu Jan 30 14:25:02 2014 -0500 dialog: fix datestop output for list* RPC commands commit b61f173a8dc40592809912e137e42d8ffe1154fa Author: Daniel-Constantin Mierla Date: Thu Jan 30 12:14:48 2014 +0100 core: test the limits of nested select level before accessing array value commit e7a0840a1334280650d4abb865843da0072adec6 Author: Daniel-Constantin Mierla Date: Thu Jan 30 12:12:44 2014 +0100 utils/db_berkeley: release file description in error cases commit 2977c559d89ba7e04b9b5a32336baa9789078921 Author: Jason Penton Date: Thu Jan 30 11:33:51 2014 +0200 modules/ims_usrloc_pcscf: fix segfault when running in DB mode (deleting contact) commit d0ebc7fa4b4b20bee83f57b3f0d0e6e75b5f0b08 Author: Daniel-Constantin Mierla Date: Wed Jan 29 22:10:09 2014 +0100 sercmd: memset with proper size commit 33e7e899e5aa7dc291ec45a711100e6200896f14 Author: Ovidiu Sas Date: Wed Jan 29 15:39:47 2014 -0500 dialog: enhance list* RPC commands - human readable format for dialog start/stop timestamps - adding lifetime parameter commit 5b21e976eee13579a309a5626ff8d676fd1ccdc0 Merge: 039c0c9 cfb815e Author: Richard Good Date: Wed Jan 29 09:05:01 2014 +0200 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 039c0c9f926c6f755211b5392f1ae4040a56d5ad Author: Richard Good Date: Wed Jan 29 09:03:26 2014 +0200 modules/rls: Edit to cater for changed presence API Presence API has changed - delete_shtable now takes subs_t pointer instead of str to_tag to compare full dialog tag set commit 74d73953327ad7702922b27ba37c71e3283659c3 Author: Richard Good Date: Wed Jan 29 09:00:37 2014 +0200 modules/presence: Changed delete_shtable function to check dialog's full tag set Changed delete_shtable to take subs_t pointer as parameter to compare dialog's full tag set before deleting This changes presence API and delete_shtable is exported function - only effected module is rls commit cfb815e440804c2870126c1c098362d5a117f97c Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:54:50 2014 +0100 core: avoid warning of using bitwise operator with boolean result - on a report generated by cppcheck sent by David Binderman commit 935f06eb8c34fe5fe82588cdd5b4af2f68c51466 Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:47:42 2014 +0100 core/parse_methods: removed duplicate check for same characters - on a report generated by cppcheck sent by David Binderman commit 79bfabdc2ae35a5b280c6a23ff611a005dac333c Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:43:13 2014 +0100 xhttp: check first the possition limits then access the data - in the eval function for the transformation - on a report generated by cppcheck sent by David Binderman commit 480b6d4dfc954fbbb8afb9dbbbf17b80dcdf71ce Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:39:19 2014 +0100 db_postgres: fixed condition checking the parameter for db uri parsing - on a report generated by cppcheck sent by David Binderman commit c0b2e567b2a27d5d29ede39409d6299f7d375d87 Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:36:21 2014 +0100 db_mysql: fixed condition checking the parameter for db uri parsing - on a report generated by cppcheck sent by David Binderman commit 88a1a1b25b5228ef2e34ee01e0dd5d4e4f6ffe20 Author: Daniel-Constantin Mierla Date: Tue Jan 28 18:30:30 2014 +0100 db_cluster: fix caseness in testing the connection flags for reading - on a report generated by cppcheck sent by David Binderman commit 1d63ad4715cf046955f27726f3d0003fcfb5ffac Author: Andrew Mortensen Date: Mon Jan 27 12:03:55 2014 -0500 modules/sca: use sca_create_canonical_aor in INVITE/2OO OK handler. - abstract AoR construction for future improvements. commit ba5c2f973cafcb1d871337ffefb8fa95f5463eee Author: Andrew Mortensen Date: Mon Jan 27 12:01:19 2014 -0500 modules/sca: optionally update call-info state for only caller or callee. - sca_call_info_update can now take an int argument (1=caller, 2=callee) limiting call-info state update to only that leg's AoR. commit b03e871a62f3895bfb70fe5b72b0142afa613684 Author: Victor Seva Date: Mon Jan 27 16:29:46 2014 +0100 pkg/kamailio/deb: fix typo on depends commit e56ff0e6a5745321c6a4a5f362cc728177acef0d Author: Daniel-Constantin Mierla Date: Fri Jan 24 15:43:59 2014 +0100 core/parser: handle the case when username field in auth header has proto scheme - some phones put there "sip:username@domain", so far it was handling "username" and "username@domain" commit cbd525649237c3beb05ad7bcb38969fb3629b90e Author: Daniel-Constantin Mierla Date: Fri Jan 24 08:56:20 2014 +0100 gzcompress: fixed info about header_value parameter in docs commit 20302744b22858e0e215e74e2a6656677881bb4a Author: Jason Penton Date: Thu Jan 23 17:25:04 2014 +0200 modules/presence: fix crash in main/attendant process when using presence module in library mode commit 48bb4b562d7d7ec20b45dbe555836bb8969b988d Author: Richard Good Date: Thu Jan 23 17:21:04 2014 +0200 modules/rls: changed default hash size from 512 to 9 to avoid overflow commit b9b83d251810f70545c72c2207b2864460572872 Author: Henning Westerholt Date: Thu Jan 23 13:14:02 2014 +0100 memcached: add new parameter 'stringify', patch from Federico Cabiddu * add a new parameter 'stringify' to the memcached module to force the module to evaluate all returned values as strings. This is useful if other parts of the memcached infrastructure are not able to set the correct value flags * patch from Federico Cabiddu, federico dot cabiddu at gmail dot com * add documentation for the new parameter commit f9ab76f6a82776d9ec48daedbc6880b0b21e552d Author: Henning Westerholt Date: Thu Jan 23 13:06:47 2014 +0100 memcached: fix doc section IDs, copy and paste error from dmq commit cd007447bdd3fc4caa2d8eec3cec8a7b16422c10 Author: Daniel-Constantin Mierla Date: Wed Jan 22 23:27:19 2014 +0100 cnxcc: formated some examples not to exceed boundaries of blocks in html output commit cdbcef56191e48c0277ff56e078eeaa20946422f Author: Daniel-Constantin Mierla Date: Tue Jan 21 10:22:10 2014 +0100 dispatcher: readme was updated commit f210c266311498393b93d66b41e8c08d89cbc731 Author: Daniel-Constantin Mierla Date: Tue Jan 21 10:13:51 2014 +0100 dispatcher: more details on how destination select functions work commit 1b53001ad3ad1e9bfd3e64f8e03c35d4e5f54e8d Author: Daniel-Constantin Mierla Date: Mon Jan 20 17:24:18 2014 +0100 tm: free from and to display names that can be set for local request from seas module - reported and patch by Ziad Habchi commit 70b082b0abfbee473e3742280b0ea72cf0d73a1e Author: Ovidiu Sas Date: Mon Jan 20 10:23:58 2014 -0500 kex: update README file commit 3615f3c26405f1c1bcd3721674e9d87e4b589146 Author: Ovidiu Sas Date: Thu Jan 16 18:02:31 2014 -0500 xhttp_rpc: fix arg parsing commit 6f685460f1d7fd6ff07e55f2a807322168638988 Author: Ovidiu Sas Date: Thu Jan 16 14:46:32 2014 -0500 kex: new stats RPC commands commit f3f2f09beda60e1f7f4e6dfc0359f788991aeef6 Author: Jason Penton Date: Thu Jan 16 13:08:29 2014 +0200 modules/tm: fixed bug where AVPs are not restored correctly if async used within failure route - related to mail by José Seabra on Jan 10 2014 entitiled - kamailio-4.1.1 avp issue within failure routes commit ed33effd4a65302cd893ef2e8f0f8fcc3e88fb57 Author: Torrey Searle Date: Thu Jan 16 12:02:09 2014 +0100 modules/sipt: optional pointer should be updated when modifying called party commit 662bfcf71aae0ec7aa74996a447e48f82fb5dfdc Author: Daniel-Constantin Mierla Date: Wed Jan 15 17:01:07 2014 +0100 dispatcher: readme regenerated with updated config example commit a248b53249d76e6b53f72bc64acd4c14fb5db660 Author: Daniel-Constantin Mierla Date: Wed Jan 15 17:00:45 2014 +0100 dispatcher: updated example config to use new db url attributes commit 2f9e8d2e122edc5b7950ee6ab0991851c9cd7bbd Author: Carlos Ruiz Diaz Date: Tue Jan 14 10:04:53 2014 -0300 db_cassandra: bug fixes for raw queries using sqlops commit 555d01b145763ead41e22abf98130e1d3ff35739 Author: Richard Good Date: Tue Jan 14 12:30:26 2014 +0200 modules/ims_registrar_pcscf: added -lpthread to Makefile to fix on Ubuntu 12 commit d3ddb1766fad5f197023a7d6a18cfce64cdb9f8d Author: Richard Good Date: Tue Jan 14 12:29:58 2014 +0200 modules/ims_qos: added -lpthread to Makefile to fix on Ubuntu 12 commit aea7e2bd069a0c130d5fe1d05d128b580df20c5b Author: Richard Good Date: Tue Jan 14 12:29:00 2014 +0200 modules/cdp: added -lpthread to Makefile to fix on Ubuntu 12 commit 777548d79f17a6eb81d241e18b22329e9654e951 Author: Daniel-Constantin Mierla Date: Tue Jan 14 08:59:17 2014 +0100 snmpstats: fixed path for deploying mibs when net-snmp-config is used commit 99ed4d76ceb77b451e99f969513575e655738e81 Author: Carsten Bock Date: Mon Jan 13 12:04:13 2014 +0100 ims_registrar_scscf: Fix memory corruption in build_contacts, in case no contacts available commit cdc55243b6d977315d169d527b199b318b04863e Author: Jason Penton Date: Mon Jan 13 11:29:16 2014 +0200 modules/ims_usrloc_pcscf: added future DB modes... not yet supported commit d812a8ef9e02f9d3e0d98a57c33dcaffed76b559 Author: Jason Penton Date: Mon Jan 13 11:21:45 2014 +0200 modules/ims_usrloc_pcscf: Added DB support for persistent storage - currently supports Write-Through mode. commit 5bb685592660b6d55238c343d3cee0fbde8ef607 Author: Carsten Bock Date: Sat Jan 11 01:39:21 2014 +0100 ims_auth: Fix for SIP Digest (Segmentation fault) - Fix by Marek Bazler (marek.bazler@acision.com) commit 5dde71f7fb9715a18dabfe0beeb152b0821c6fb0 Author: Daniel-Constantin Mierla Date: Thu Jan 9 19:19:31 2014 +0100 snmpstats: use $(share_prefix) for deploying MIBS commit 619cbfa607882512c8bd458a39cb497d6d6593cb Author: Victor Seva Date: Wed Jan 8 19:17:04 2014 +0100 pkg/deb: Add 4.2.0~dev1 version commit 3da6084797b9f78a555a3108c5bb08e176a10da6 Author: Daniel-Constantin Mierla Date: Wed Jan 8 18:24:04 2014 +0100 Makefile.defs: version set to 4.2.0-dev1 commit b5993240da29f1c13a2900ecf479f95973afd599 Author: Daniel-Constantin Mierla Date: Wed Jan 8 18:23:04 2014 +0100 dialog: added prefix to global variable to reduce the risk of symbol conflict commit cf6e157bc8a8ce44102bb47f8527e2d663e8c678 Author: Daniel-Constantin Mierla Date: Wed Jan 8 18:17:19 2014 +0100 dialog: added missing semicolon commit 97c3a6ad01700f2c2d03e163df65c5aba097165c Author: Federico Cabiddu Date: Wed Jan 8 12:17:49 2014 +0100 modules/dialog: docs updated for timeout_noreset parameter and timeout-noreset property commit c70823c0454561dda63eb1e95f66bd96605474db Author: Federico Cabiddu Date: Wed Jan 8 10:43:00 2014 +0100 modules/dialog: added parameter and dialog property to disable timeout reset commit 80d55e19f18a93cc15f7f4eadb2828210bf15970 Author: Daniel-Constantin Mierla Date: Wed Jan 8 18:09:18 2014 +0100 uac_redirect: fixed typo in comments commit 37e8d6478f677be90178f26ac9348e2f9fd38a58 Author: Hugh Waite Date: Wed Jan 8 09:45:22 2014 +0000 rtpproxy: Documentation: clarify rtpp_inst_pvar usage - The instance 'URL' is stored in the pvar - Added an example usage commit b393656c1113eb3630470389f142c53fbc085a90 Author: Victor Seva Date: Tue Jan 7 13:59:37 2014 +0100 usrloc: add user_col to the update contact query with instance commit 3a5af040ed8dc84d37a8e1d21d9b1fbe4cf2263d Merge: 221cdf8 34d9088 Author: Hugh Waite Date: Tue Jan 7 11:57:31 2014 +0000 Merge branch 'master' of ssh://git.sip-router.org/kamailio * 'master' of ssh://git.sip-router.org/kamailio: permissions: fixed previous commit which used invalid variable presence_dialoginfo: handle all states to get most relevant xml tls: the pointer of cfg structure websocket: store sub protocol value for later use in encode_and_send_ws_frame() htable: free temporary slots used to reload hash table via rpc command htable: use system malloc for temporary allocation of hash table realod slots permissions: refreshed the README file permissions: note about peer tag mode that applies only for allow_trusted() permissions: set peer tag avp for allow_address_group() commit 221cdf8497c2375133dd73ff0bed44ed6180245b Author: Hugh Waite Date: Tue Jan 7 11:11:23 2014 +0000 rtpproxy: Allow any pvar for rtpproxy instance commit 34d9088d74cb8269960cc20912a675a67598e7d7 Author: Daniel-Constantin Mierla Date: Tue Jan 7 10:23:11 2014 +0100 permissions: fixed previous commit which used invalid variable - reported by Kelvin Chua commit f845465eb96770e0c02c92ae862cdc94f561e29e Author: Daniel-Constantin Mierla Date: Tue Jan 7 00:58:20 2014 +0100 presence_dialoginfo: handle all states to get most relevant xml - patch from FS#341 commit 208934d47ac1585d42029234267bcceab40ae218 Author: Daniel-Constantin Mierla Date: Tue Jan 7 00:10:34 2014 +0100 tls: the pointer of cfg structure - synchronize when updating the list of tls configs and their reference count - with parts from patch by Ding Ma, FS#380, contributed under BSD license commit 438eafc92ecf9d3b52f95c9952bc26b147fdf328 Author: Daniel-Constantin Mierla Date: Mon Jan 6 23:11:33 2014 +0100 websocket: store sub protocol value for later use in encode_and_send_ws_frame() - the ws connection pointer can be set null if the browser closes the connection - patch by Vitaliy Aleksandrov, FS#364 commit f35c49085bdcc623ef45aa33a99af3265d3e6eeb Author: Daniel-Constantin Mierla Date: Mon Jan 6 22:52:11 2014 +0100 htable: free temporary slots used to reload hash table via rpc command - use system memory for temporary slots commit 13626ccffeaa7654c58576c3d1cc417dea865ca9 Author: Daniel-Constantin Mierla Date: Mon Jan 6 22:46:48 2014 +0100 htable: use system malloc for temporary allocation of hash table realod slots - copes better with large number of slots, without a need to use shm commit 2fd9fe3b46d21f9e958b09162ec6f2fd1ed04ec7 Author: Daniel-Constantin Mierla Date: Mon Jan 6 19:52:13 2014 +0100 permissions: refreshed the README file commit 15f8a92baf58ee70e837b3b7e7f208b1a2678a0a Author: Daniel-Constantin Mierla Date: Mon Jan 6 19:51:41 2014 +0100 permissions: note about peer tag mode that applies only for allow_trusted() commit 0c67042fa629ee4744cfc31a15e571b7340b0881 Author: Daniel-Constantin Mierla Date: Mon Jan 6 19:48:54 2014 +0100 permissions: set peer tag avp for allow_address_group() - also for allow_source_address_group() - reported by Kelvin Chua commit 661d7d3a6231713861a8a1236dd7d783113c2890 Author: Peter Dunkley Date: Sun Jan 5 18:16:04 2014 +0000 modules/websocket: added OpenSSL licensing exception commit 6741c47ad75806355cd7564d419df56acc68987b Author: Peter Dunkley Date: Sun Jan 5 18:15:33 2014 +0000 modules/outbound: added OpenSSL licensing exception commit 99960be1d55df2ba4ca596c42c8e78e36dad3cf1 Author: Peter Dunkley Date: Sun Jan 5 18:15:07 2014 +0000 modules/auth_ephemeral: added OpenSSL licensing exception commit d1869a457268fed9dc55d55a475a44cd3e2a3ef6 Author: Victor Seva Date: Fri Jan 3 13:09:06 2014 +0100 app_lua: remove duplicate code and merge functionality for sr.xavp.get commit 55280b28321d735babbdb529c78a0f0a458e524f Author: Victor Seva Date: Fri Jan 3 10:02:30 2014 +0100 app_lua: sr.xavp.get() allow get all values of a var and <0 indx commit 80710111c0ca30b0965a0d2df472c00bbd171050 Author: Daniel-Constantin Mierla Date: Fri Jan 3 10:08:48 2014 +0100 acc: regenerated README commit d26eff22c8a543c63a40cd7d91bb3c70f04aabc6 Author: Daniel-Constantin Mierla Date: Fri Jan 3 10:04:39 2014 +0100 acc: added note about MySQL InnoDB not supporting INSERT DELAYED - reported by Daniel Tryba commit cff3406513c30d41ce1118a1f0997e254531bdb9 Author: Victor Seva Date: Fri Jan 3 08:57:17 2014 +0100 acc: refresh README commit 1e82ef702f9a0c3dec3e24e4f91dc879d7ba5280 Author: Victor Seva Date: Thu Jan 2 20:39:43 2014 +0100 acc: add documentation note indicating the use of pseudo-variables commit 81c6e0bc108b8f4211ffade6de7a7448d1ba72f9 Author: Victor Seva Date: Thu Jan 2 20:39:43 2014 +0100 acc: allow pseudo-variables as first parameter for functions. commit 53689b55632c6208e6326f1a5f4b3c45da216f43 Author: Daniel-Constantin Mierla Date: Thu Jan 2 13:22:28 2014 +0100 htable: use pkg for temporary hash table slots used for reload - free the temporary slots after reload, reported in FS#385 commit 3ca144aed1e550eac919b6c36a5103acdedbe22b Author: Hugh Waite Date: Sat Dec 21 19:05:37 2013 +0000 pkg: Add gzcompress module to CentOS spec file commit e7dc20ba0b787a05ab111367f6f8b176f92826b9 Author: Daniel-Constantin Mierla Date: Thu Jan 2 11:27:02 2014 +0100 modules: refresed READMEs for some modules that had xml files updated commit 99d1170469c60206992c083f2ba0e9dc6b580d37 Author: Daniel-Constantin Mierla Date: Thu Jan 2 11:25:56 2014 +0100 tmrec: updated the examples with tmrec duration - hint to read rfc2445 for duration format commit cc34c8e2c1e0eeafa0088c2d159260e4b10652c9 Author: Alexandr Dubovikov Date: Tue Dec 31 23:24:02 2013 +0100 modules/sipcapture: Fixed bad timestamp in the raw socket mode HEPpy New Year! commit 0e0b8cd883718bb5d19999e800159add7714f69e Author: Daniel-Constantin Mierla Date: Fri Dec 27 23:31:41 2013 +0100 htable: added section id for functions and parameters commit 4eb338611e716e7a32f252acbae52bace6047a0a Author: Juha Heinanen Date: Thu Dec 26 17:51:04 2013 +0200 modules/pua: added some missing lock releases commit ef66bf4ce961a7379bb21e848f70d03defb8864c Author: Richard Good Date: Fri Dec 20 10:09:35 2013 +0200 modules:/ims_registrar_scscf: when processing subscriptions to reg events allow the ruri to be the contact of the S-CSCF and get the presentity from the to-header commit 81b9c83b2fa3bd32d502a1ae9014cc7d6747e710 Author: Daniel-Constantin Mierla Date: Thu Dec 19 21:15:12 2013 +0100 acc: use r-uri winning branch even for local generated replies - it was only for received and relayed replies - reported by Kelvin Chua commit 8b023bbab187020bff7883bad1e671c3cf2860c6 Author: Daniel-Constantin Mierla Date: Thu Dec 19 20:49:38 2013 +0100 kamctl: don't force global exit if gdb is not found - it is not a general requirement, only for trap command commit e54b3ec673cb32664a1e8de2e591190f22216724 Author: Juha Heinanen Date: Thu Dec 19 16:21:25 2013 +0200 modules/pv: fixed params and param transformation - params need to be taken from sip_params field of sip_uri struct commit b488b17294b73b5b42a4f8205a8fd4b43a5f588c Merge: 52d727d 7138022 Author: Carlos Ruiz Diaz Date: Wed Dec 18 15:30:28 2013 -0300 Merge branch 'master' of ssh://git.sip-router.org/sip-router commit 52d727dc249a88b31348b008045cc6071ab215a7 Author: Carlos Ruiz Diaz Date: Wed Dec 18 15:28:39 2013 -0300 ims_registrar_scscf: fix crash caused by an uninitialized AVP commit 71380228bf5804f51292205de2dfae1b4945b9de Author: Ovidiu Sas Date: Tue Dec 17 12:53:20 2013 -0500 utils/kamctl: new command 'trap' - useful to get a full bt dump of all kamailio processes - handy in dead-lock investigatigations commit 09b7a15e24800a5617695722a43d92b6fedfd77f Author: Victor Seva Date: Mon Dec 16 09:04:15 2013 +0100 pkg/kamailio/deb: merge changes from Debian commit 2f310077fd5b89ebec0d3ac6e001a0d9ba6702e2 Author: Hugh Waite Date: Mon Dec 16 15:57:25 2013 +0000 ims_registrar_pcscf: Use correct modparam for configurable fallback2ip commit 4243c57511007f5af5df6d29939189925fd023da Author: Carsten Bock Date: Mon Dec 16 11:08:29 2013 +0100 ims_registrar_pcscf: Fallback to IP/Port/Proto search is now configurable; fallback to ip-search will be done, if no contact-header present (and the fallback is enabled). Thanks to Camille Oudot & Hugh Waite for the improvement requests! commit b15aefa31e45f1ad6a45b64905f9fae24e0f790e Author: Daniel-Constantin Mierla Date: Mon Dec 16 09:26:03 2013 +0100 db_flatstore: update timestamp for kamailio specific rpc rotate - do also in 'rotate' command, not only in 'k_rotate' - from a patch by Abdelkader Allam commit 50b647f0e51ee951c1a6441e8bb99228980dbd89 Author: Victor Seva Date: Sun Dec 15 20:07:10 2013 +0100 snmpstats: use basedir for INSTALLMIDIRS commit 61e1237c158edb1c83a656dd91e7665867b8fe74 Author: Victor Seva Date: Sun Dec 15 08:49:42 2013 +0100 pkg/kamailio/deb: add openssl dependence commit ded4959bf1954dc114c9503d8294e7287bf373e7 Author: Victor Seva Date: Thu Dec 12 10:09:07 2013 +0100 pkg/kamailio/deb: set JAVA_HOME and use libgcj12-dev instead of gcj-jdk commit 5c1b8e0f0f5565aa69440a331c520fc549856092 Author: Victor Seva Date: Thu Dec 12 08:53:59 2013 +0100 app_java: detect JAVA_HOME and use proper libgcj versioning commit 0620105b03dce2391b98374b1ec6d08f48040594 Author: Seudin Kasumovic Date: Thu Dec 12 15:58:48 2013 +0100 mtree: added mi/rpc command to match against records in memory trees - FS#373 commit ab75785aa707f10fdbccfb0531a0f35e820f5ebc Author: Daniel-Constantin Mierla Date: Thu Dec 12 15:50:27 2013 +0100 snmpstats: fixe MIB file definitions - patch by takeshi, FS#363 commit 0ebc983a422cd5ee4baa39bb3ef3bdbeeefd4571 Author: Daniel-Constantin Mierla Date: Wed Dec 11 23:58:11 2013 +0100 tm: reset temporary linking of reply to transaction after branch failure route execution - reported by Robert Boisvert, FS#379 commit 3c88f1de9d647db8a14bae45af1fa3b34f74d4e6 Author: Daniel-Constantin Mierla Date: Wed Dec 11 23:01:41 2013 +0100 avpops: create a local pv structure when parameter is only flags - flags details are stored inside it - fixes crash at startup reported by Kevin Scott Adams, FS#381 commit a44d5311b583bc457b44550870dfbd4ea3fbcea4 Author: Victor Seva Date: Wed Dec 11 14:11:19 2013 +0100 pkg/kamailio/deb: removing lucid commit 4d4ab8becd7d806f8cae43149aab1e73bbe54969 Author: Victor Seva Date: Wed Dec 11 13:48:36 2013 +0100 pkg/kamailio/deb: use gcj-* instead default-* one commit af1734cea213b2a07c9d725fff158cd4899725d1 Author: Carsten Bock Date: Wed Dec 11 13:47:57 2013 +0100 lib/ims: Replaced custom getter for P-Asserted-Identity with the Parser from Core commit 943a5941f5ab479803fb30e19e9fa607f0f0fe14 Author: Daniel-Constantin Mierla Date: Wed Dec 11 09:49:52 2013 +0100 core: safety check for double free in q_malloc as in f_malloc commit 838e2d42a90a9368d77113b87fe8cce190b82575 Author: Juha Heinanen Date: Wed Dec 11 03:19:44 2013 +0200 modules/dialplan: increased size of repl_exp and attrs cols to 64 chars commit d32b9a32327183c6ec536ec5959038f8bd20d7fa Author: Carsten Bock Date: Mon Dec 9 23:15:42 2013 +0100 ims_registrar_pcscf: ims_usrloc_pcscf return 0 if found, not 1 commit caa9954d3c017ce741245d8f2b338158caf2270f Author: Carsten Bock Date: Mon Dec 9 23:00:08 2013 +0100 Improved Free at cscf_get_service_route(), caused a reproducable crash commit 82362cd189b1f5dea8b4ec85ac82293576eb5ca4 Author: Carsten Bock Date: Mon Dec 9 21:11:38 2013 +0100 Use Contact-Header for Service-Route/Asserted-Identity Lookup, fallback to IP/Port/Proto as fallback commit 6b0bcff43c0b3c22f399211aeb7e9279f7c35814 Author: Carsten Bock Date: Mon Dec 9 20:07:12 2013 +0100 ims_registrar_pcscf: Bugfix: Properly handle the case, when we do not have a Asserted Identity commit 888635bfa3719afeeea6f5f0d407aa862ceb34ac Author: Daniel-Constantin Mierla Date: Mon Dec 9 10:06:15 2013 +0100 usrloc: avoid double locking when preloading attributes - reported by Seudin Kasumovic, FS#378 commit 67d218e29457ffd75148c8c520b26ec6f3f41719 Author: Daniel-Constantin Mierla Date: Mon Dec 9 10:05:11 2013 +0100 registrar: handle error case when deleting contact fails for unregister() - reformatted file commit 21027d0c17558f3a1a4797049448cbbdfe50554f Author: Daniel-Constantin Mierla Date: Sat Dec 7 13:35:45 2013 +0100 tm: safety checks inside t_next_contacts() commit 7d6dc390bac2b49615444bcbad74cd39f3c82302 Author: Daniel-Constantin Mierla Date: Fri Dec 6 19:03:08 2013 +0100 tls: removed unsigned int comparison with <0 commit b131f4402cf604bbe90123aa95a6cbc8412c2de0 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:54:52 2013 +0100 sipcapture: fixed clang compile warnings - extra parameters for sprintf() match format specifiers commit ed034d4d9096d8c77269828c8efdafb26eac5372 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:34:49 2013 +0100 ratelimit: signed check for pipe number in rpc_set_queue() - rpc can reand signed value commit d54eb083f59fb55ccbc79e49b5b3e05426bd3795 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:30:49 2013 +0100 pike: memset of address print buffer with proper size commit 26e04f2053c9f33333bbbf79af6897428a1d9a88 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:25:30 2013 +0100 permissions: signess warning fix commit cd04947b0ccb1c861274483f458bfc7f4329accb Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:23:17 2013 +0100 maxforwards: use standard format instead of GNU old-style field designator commit efda774f6391f1e909a9967898c64fb25f53eeba Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:20:16 2013 +0100 ctl: removed not needed extra paranthesis commit 89262590e4d47e480fb4984f18e12b4e4edb4ca6 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:18:48 2013 +0100 acc: strftime() returns 0 on error commit 30359b3cfce2ce909153e06b1954778c4eababa7 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:15:22 2013 +0100 pv: use int index for looking up flag index - some functions used for check may return negative on error commit 551524cfc83b922c23e2d26f8cc5950df2a0af54 Author: Daniel-Constantin Mierla Date: Fri Dec 6 18:02:36 2013 +0100 usrloc: proper index for domain column when laoding extra attributes - patch by Seudin Kasumovic, FS#377 commit f0fb6f1e9fbb2f7f0c2bed5ba0d50a56cf5cf444 Author: Daniel-Constantin Mierla Date: Fri Dec 6 17:16:25 2013 +0100 core: fixed several clang compiler warnings commit 0713c0de50f8c2f4da2ee0ef33b0505c37792392 Author: Daniel-Constantin Mierla Date: Fri Dec 6 16:33:04 2013 +0100 Makefile.defs: compiler optimization level made variable - allow using -O3 for clang, which gives error on the former default -O9 commit a8d0d9e9224c2e7399c95c533dff67a6303891d2 Author: Daniel-Constantin Mierla Date: Fri Dec 6 11:41:38 2013 +0100 snmpstats: use install-cfg target to deploy MIBs - existing target was no longer valid from v3.0 commit 041b12dc6e5ad88e981d44180436a90518cbcf0d Author: Daniel-Constantin Mierla Date: Fri Dec 6 11:32:41 2013 +0100 sdpops: fix setting 0 instead of \r for sdp_get_line_startswith() - reported by Tuan Viet Nguyen commit 4dcbd1b1cbd4854607d286094c42d257623c548d Author: Daniel-Constantin Mierla Date: Thu Dec 5 09:58:38 2013 +0100 Makefile.groups: include gzcompress, sipt and mohqueue in packaging groups commit 32f9c9187a9d886c46b24ee38173274da63febda Author: Hugh Waite Date: Wed Dec 4 21:59:16 2013 +0000 dialog_ng: Fix segfault in dlg_new_dialog commit 146e2b093ba57a9c48f2059863d214fcdfc1bd1a Author: Hugh Waite Date: Wed Dec 4 18:30:37 2013 +0000 rtpproxy: Add parameter to set an AVP to store the chosen RTPProxy instance IP address commit 2ffeea75931600e2da70d696a9965a5b7329211b Author: Daniel-Constantin Mierla Date: Wed Dec 4 15:02:22 2013 +0100 doc/rpc_list: regenerated the lists of rpc commands commit 56c772fbd1490a7cef3f748c61d1c7d7be3167a3 Author: Daniel-Constantin Mierla Date: Wed Dec 4 14:34:04 2013 +0100 doc/rpc_list: added sctp in the list of modules exporting rpc commands commit 87915a89bd186ecca8d4be505f15494831c4f108 Author: Victor Seva Date: Wed Dec 4 11:00:44 2013 +0100 pkg/kamailio/deb: update changelog commit e043c3a44b163e511e62af5c7290fb587141b400 Author: Victor Seva Date: Wed Dec 4 09:10:37 2013 +0100 pkg/kamailio/deb: add new modules commit 89c6d73dd51eb9b96f50d3f04219612fa7725224 Author: Daniel-Constantin Mierla Date: Tue Dec 3 23:38:41 2013 +0100 core: don't increment failed dns query counter for reverse dns lookup at startup - it can happen before counters are intialized, thus check that before - reported by Hugh Waite, FS#375 commit 8161152b320f3b430523ea08e86a56f79405c2f4 Author: Daniel-Constantin Mierla Date: Tue Dec 3 23:38:08 2013 +0100 core: added function to check if counters have been initialized commit 90379ff3987024c4fc83b1802c372f46690b1062 Author: Victor Seva Date: Tue Dec 3 22:28:37 2013 +0100 Revert "pkg/kamailio/deb: removing old releases" This reverts commit badefd700ee8de321afd3de44e00a93649f177e1. commit badefd700ee8de321afd3de44e00a93649f177e1 Author: Victor Seva Date: Tue Dec 3 16:48:18 2013 +0100 pkg/kamailio/deb: removing old releases commit daee150595e6fabdf53aa66425d32234ec7bbde7 Author: Victor Seva Date: Tue Dec 3 16:46:32 2013 +0100 pkg/kamailio/deb: add jessie release commit 50b1c3a52c150201a563060cd1059a49ada89af2 Author: Victor Seva Date: Tue Dec 3 16:11:00 2013 +0100 pkg/kamailio/deb: Add dnssec module ( jessie only ) commit 419964e1e778c9a3d4c8e46d57e374b576949047 Author: Victor Seva Date: Tue Dec 3 15:55:21 2013 +0100 pkg/kamailio/deb: update changelog using version 4.2.0~dev0 commit 450d7ecb49a64e71dd28273b470911bd933bc209 Author: Victor Seva Date: Tue Dec 3 15:51:41 2013 +0100 pkg/kamailio/deb: add new modules app_java, autheph, sctp commit f17c51fe48149a6b7634cee2e36ee463e1ee9fef Author: Victor Seva Date: Tue Dec 3 16:42:06 2013 +0100 pkg/kamailio/deb/debian: fix mono deps commit 120a9aa055c44eef26c1a635ceb75a150a284b56 Author: Richard Good Date: Tue Dec 3 18:09:30 2013 +0200 modules/ims_registrar_scscf: fixed comparison of P-asserted-id and Path header In can_subscribe_to_reg() we check if the P-Asserted-Identity in the Subscribe is in the Register path header (i.e. is this the P-CSCF subscribing to UE reg-event) This fix changes the comparison to compare P-asserted-id without "sip:" to cater for all compliant path header formats commit e6758e35c99aded27ca1e1842b70265b52f44823 Author: Hugh Waite Date: Tue Dec 3 13:06:37 2013 +0000 websocket: Set pointers to NULL when freeing ws connection structures - Fixes double free crash FS#364 - Reported by Vitaliy Aleksandrov commit dbb4e81f27156c350c89674ad598e002fa6e4e54 Author: Daniel-Constantin Mierla Date: Tue Dec 3 12:51:15 2013 +0100 stun: refreshed the readme commit 305e7b5693e71d2027f8e6462129f8c9f01ad76d Author: Daniel-Constantin Mierla Date: Tue Dec 3 12:50:29 2013 +0100 stun: updated docs to reflect that it no longer depends on external libs commit 1721d5fa200702aa7bd3602b099d1da31ee6c6ea Author: Peter Dunkley Date: Tue Dec 3 01:49:10 2013 +0000 pkg/kamailio/centos: updated .spec and README for Kamailio 4.2.0 commit 0023247e4e82b60b92e945935323dda96b285f23 Author: Daniel-Constantin Mierla Date: Mon Dec 2 23:24:41 2013 +0100 kamctl: updated version number commit 83555dc3a358e8bcff0ea00b19eadf9447b56421 Author: Daniel-Constantin Mierla Date: Mon Dec 2 23:20:03 2013 +0100 kamailio.cfg: updated the comment about kamailio version commit 66ed11c90e38d948fd75f908b3edd409bca74134 Author: Daniel-Constantin Mierla Date: Mon Dec 2 22:01:34 2013 +0100 kamailio.cfg: use set_contact_alias() instead of add_contact_alias() commit f61ff34aac7c7bae3a96fb698a899c8a0e692a9f Author: Daniel-Constantin Mierla Date: Mon Dec 2 20:42:12 2013 +0100 mem: malloc(0) should return a valid pointer for free according to specs commit 7771e9cdb58ea1cef008e2a70f53c5f183c26ebe Author: Daniel-Constantin Mierla Date: Mon Dec 2 18:17:34 2013 +0100 tls: clarified licensing based on development history - some were c&p as they refered to files related to components that were developed later than the (c) year (e.g., selects) - added openssl exception to gpl parts based on agreement from the developers of those components - most of the code was released long time ago under BSD by iptelorg. Code was rewrote for 3.1 when asynchronous support was developed. commit cb23be9456c178957399ec9d8ce8a1420d50fc32 Author: Federico Cabiddu Date: Mon Dec 2 17:05:35 2013 +0100 permissions: re-init db connection for reload cmd - some workers for specific mi/rpc commands may not have a db connection from the start commit 219d3240b6d8ee8360da43aeeb4084cc866cec2e Author: Daniel-Constantin Mierla Date: Mon Dec 2 16:21:01 2013 +0100 ndb_cassandra: replaced < and > with < and > in docbook xml file - it fixes readme generation errors commit df1c03a06fde83d7145266c099c26dd291a3ff59 Merge: f4f1462 992ca11 Author: Luis Martin Gil Date: Sat Nov 30 21:09:46 2013 +0000 Merge branch 'luismartingil/ndb_cassandra' commit 992ca11279eafe7fee300d0d8a29229b88eaeba0 Author: Luis Martin Gil Date: Sat Nov 30 21:06:38 2013 +0000 ndb_cassandra: Changing root Makefile not to compile the module by default. - Reusing existing db_cassandra module in the Makefile.groups structure in order to not compile the ndb_cassandra module by default. commit f4f1462816f20f74fd0cc1381d816257303b1943 Merge: f557b9c fcb520e Author: Luis Martin Gil Date: Sat Nov 30 10:49:27 2013 -0500 Merge branch 'luismartingil/ndb_cassandra' commit fcb520e9e6b6ea9748691d302088e41f98778f53 Author: Luis Martin Gil Date: Sat Nov 30 10:47:42 2013 -0500 ndb_cassandra: Fixed dates and username in comments. commit f557b9c150de28966fe98dbc396703bd73e464d2 Author: Richard Good Date: Fri Nov 29 11:59:46 2013 +0200 modules/ims_registrar_scscf: added missing domain unlock registrar_notify.c: missing domain unlock in can_subscribe_to_reg() when all checks fail commit 52a34d269931f6f3a50b3fc532405624b9e38d23 Author: Vicente Hernando Date: Thu Nov 28 12:16:05 2013 +0100 modules/ndb_redis: solved bug in second call to redisvCommand. commit 0e711165f9e26b04110cadda9b372eae0387df41 Author: Camille Oudot Date: Tue Nov 26 16:08:35 2013 +0100 modules/ims_registrar_pcscf: fix log commit dd3ce694280e9748740680a19837b530f48b5bc5 Author: Richard Fuchs Date: Tue Nov 26 10:36:18 2013 -0500 rtpproxy-ng: remove trailing double \r\n from multipart SDP commit 5caf33ceaea8449adfe134fa784c10b2d0f5d068 Author: Luis Martin Gil Date: Mon Nov 25 18:20:02 2013 -0500 ndb_cassandra: Initial commit of the module - Simply adding all the files of the new module. commit 504973f1dabdc60212cba2bacaede9fe8a36e952 Author: Camille Oudot Date: Wed Nov 6 16:28:44 2013 +0100 lib/kcore: make escape_param() conform to RFC3261 commit 60372d613544af1f8f06122eb77fa2a9636a6c3a Author: Daniel-Constantin Mierla Date: Sun Nov 24 16:06:41 2013 +0100 tmx: backup and restore existing T and branch pointers for t_cancel_callid() - reported and initial patch by Guillaume Bour commit 777dd5e28ff6b4fcc3b1c44e841eb415c974075f Author: Daniel-Constantin Mierla Date: Sun Nov 24 16:05:49 2013 +0100 tm: exported set_t() and get_t_branch() viam tm api - allows to backup and restore pointers to T and branch commit 54020b00893ee259baee714d7d17adc6d31f9112 Author: Hugh Waite Date: Fri Nov 22 09:39:40 2013 +0000 modules/avpops: Fix 'uninitialised variable' warning commit a55018deb431ef32ee2bcd45610903327850757d Author: Hugh Waite Date: Fri Nov 22 09:35:55 2013 +0000 modules/usrloc: Update contact field when updating a contact in the DB - Fixes FS#368 commit 27eba09b603b265ce4213d238c132249189ae6e8 Author: Hugh Waite Date: Fri Nov 22 09:28:38 2013 +0000 modules/registrar: Invalidate temporary GRUUs when the Call-ID changes for a sip.instance - Fixes FS#368 commit 321fb280f81d2e00531feff1562f064a7222ffe9 Author: Daniel-Constantin Mierla Date: Thu Nov 21 19:14:36 2013 +0100 sl: README updated commit e7b73f7e0160eac1ca445201fbf796df0dd13ce0 Author: Daniel-Constantin Mierla Date: Thu Nov 21 19:14:17 2013 +0100 sl: docs updated to reflect usage of send_reply() commit c77aaf38eafe1d3549d266feebf76ac0b50738ea Author: Daniel-Constantin Mierla Date: Thu Nov 21 19:09:43 2013 +0100 sl: allow send_reply() in the route block types supported by t_reply() and sl_send_reply() - reported by Juha Heinanen, FS#362 commit 715ba52de2031786fd9f05832d5bf73d17d46e47 Author: Daniel-Constantin Mierla Date: Thu Nov 21 17:37:33 2013 +0100 tm: propagate reply/failure route indexes to local uac branch - affects the updates done in event_route[tm:local-request] - reported by Pawel Sternal, FS#371 commit 56e4f4518028e73f9ebd053242a100a5c3b7eb53 Author: Timo Teräs Date: Fri Nov 15 16:06:25 2013 +0200 modules/sca: fix hash entry deletion sca_hash_table_slot_kv_delete_unsafe() uses internally sca_hash_entry but incorrectly called sca_hash_table_slot_kv_find_unsafe() to initialize the entry. That function returns the node value, not the node itself. Use instead sca_hash_table_slot_kv_find_entry_unsafe(). Should fix the crash in FS#366. commit 10115f88637d1371a8ddeb5fe9c36c31ada49fc4 Author: Ovidiu Sas Date: Fri Nov 15 09:08:03 2013 -0500 usrloc: fix crash while printing error log - fix a copy/paste error that lead to a NULL pointer commit b1f4dbeef93511563164de2f030f510f5a2cf2d9 Author: Daniel-Constantin Mierla Date: Fri Nov 15 10:08:12 2013 +0100 app_perl: docs updated with reset_cycles parameter and rpc commands commit de2c39a1857d74443c6b1fa4f06cbb18d3dd8026 Author: Daniel-Constantin Mierla Date: Fri Nov 15 09:52:29 2013 +0100 app_perl: added rpc commands to set/get the value for reset_cycles commit b5527627601c9e41ebbfaccb98bc2cf0bc003bdb Author: Daniel-Constantin Mierla Date: Fri Nov 15 09:28:25 2013 +0100 app_perl: added mechanism to avoid leaks specific to persistent perl interpreter - it is not easy to track the scope of variables, especially in libs, the solution being to re-init the interpreter - new module parameter reset_cycles to specify the number of execution cycles after which the interpreter is reset. Default is 0 - don't reset at all commit 34ad8c295b45bc52cc5a071bf2b5651865389f94 Author: Daniel-Constantin Mierla Date: Thu Nov 14 23:00:32 2013 +0100 app_perl: declare extern environ variable - without it doesn't compile on darwin and it is recommended way to do - provide some fake argc and argv to PERL_SYS_INIT3() to avoid compile warnings ===================== 2013-12-04 Version 4.1.0 Released =====================