diff -Nru kamailio-5.4.4/ChangeLog kamailio-5.5.4/ChangeLog --- kamailio-5.4.4/ChangeLog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/ChangeLog 2022-02-17 10:01:05.000000000 +0000 @@ -1,13241 +1,11931 @@ -===================== 2021-02-15 Version 5.4.4 Released ===================== +===================== 2022-02-17 Version 5.5.4 Released ===================== -===================== Changes Since Version 5.4.3 =========================== +===================== Changes Since Version 5.5.3 =========================== -commit b87099f5a26845aaf11d55c8fa56f9a9e4255b8c +commit 168a648d82e2b4e25ac3ff9443f837071589ac39 Author: Daniel-Constantin Mierla -Date: Mon Feb 15 11:28:16 2021 +0100 +Date: Thu Feb 17 10:17:27 2022 +0100 - Makefile.defs: version set to 5.4.4 + Makefile.defs: version set to 5.5.4 -commit 57fb85e2a1dc50618179b79901563bab502169da -Author: Sergey Safarov -Date: Mon Feb 15 10:11:25 2021 +0300 +commit d7b64f4b369b347654d4e8a956c39072303e464a +Author: Daniel-Constantin Mierla +Date: Thu Feb 17 10:16:20 2022 +0100 - pkg/kamailio/obs: added --atexit=no into systemd unit file [skip ci] - - (cherry picked from commit 9a35a5b95e8144dbdb18003f40e49e5b497274f3) + pkg: version set to 5.5.4 for rpm and alpine specs -commit 9cf3a7991919a27410aec6658ec8e77d4e381e01 -Author: Victor Seva -Date: Mon Feb 15 09:32:05 2021 +0100 +commit 19be6f620328bfcb6e5fad0088f15aa4461eefbb +Author: Daniel-Constantin Mierla +Date: Thu Feb 17 10:12:44 2022 +0100 - pkg/kamailio/deb: version set 5.4.4 + pkg/kamailio/deb: version set 5.5.4 -commit 864238f68588923ca60758251bd5f5ab3ac838fd -Author: Victor Seva -Date: Thu Feb 11 13:26:49 2021 +0100 +commit 42d4359e6c3288fdfb705c5d0e38f47443048550 +Author: Daniel-Constantin Mierla +Date: Wed Feb 16 10:18:17 2022 +0100 - pkg/kamailio/deb: restore python3 dependency of kamailio package + uuid: use define for buffer size + + - log error if uuid was not generated in safe mode - (cherry picked from commit ab8e680e0dd3a8078d40b72c50d41db55d442240) + (cherry picked from commit e81f2e318bc32802d152ef69d005b8194e17ca42) -commit 0f093556d0ad9e8bcf92222ac0cc7c1887ea0527 -Author: Daniel-Constantin Mierla -Date: Mon Feb 15 09:24:57 2021 +0100 +commit 315b22adf71908f147760b161045c9dda3ff1979 +Author: Kamailio Dev +Date: Tue Feb 15 09:46:42 2022 +0100 - pkg/kamailio: version set to 5.4.4 for rpm specs and alpine + modules: readme files regenerated - modules ... [skip ci] -commit e8595172d317b03a335bfd7c29fdf09d2e6da8b5 -Author: Daniel-Constantin Mierla -Date: Sat Feb 13 20:59:30 2021 +0100 +commit 76a5a7a999d0e37499bcc2ba1e412ae1f10a4f6c +Author: Henning Westerholt +Date: Tue Feb 15 08:30:47 2022 +0000 - pv: proper transfomation name in the log message + dispatcher: small docs extension, algo 3 hashes only over r-uri user (DS_HASH_USER_ONLY 1) - (cherry picked from commit b4d1def5d8a5ffaddbd87708d8dc99f0f5f8853c) + (cherry picked from commit 0f633c0def3759078fea427597190fab196c89bd) -commit 807ff5d216ad0dd8a620201b49c125c9c26d3559 +commit 3c3ffd803192b92f126f7f08119459593eafe30c Author: Kamailio Dev -Date: Fri Feb 12 16:16:30 2021 +0100 +Date: Mon Feb 14 15:17:04 2022 +0100 modules: readme files regenerated - modules ... [skip ci] -commit 0e0d067be489296ccffbc0a44ca37c89f105cece +commit 78710d9da5cfe117190694cd3b77ced54414a2e8 Author: Daniel-Constantin Mierla -Date: Fri Feb 12 16:14:18 2021 +0100 +Date: Thu Feb 10 17:11:45 2022 +0100 - rr: docs - more details for sockname_mode param + xmlops: docs - added the remark that xml_ns param can be set many times - (cherry picked from commit 86a5f81b776eab3e2b9a3a5470094546b94253f7) + (cherry picked from commit 56e26387b77536e6c9f13dd62e5aecabaaba2d9a) -commit 9f7cb97ded57e6980dcb86752484ed8fda519b80 +commit 207e0d9f80b2e1a48c7c21844f158e231bfd8e1e Author: Daniel-Constantin Mierla -Date: Fri Feb 12 15:26:56 2021 +0100 +Date: Thu Feb 10 17:06:13 2022 +0100 - core: define sockname attribute name - - - used in the sockname r-r parameter + xmlops: docs - more practical example for xml_ns - (cherry picked from commit 274d32651d7886b7f424239565a2714e2dd0991d) + (cherry picked from commit 0cb6a0640e9e3e2e06d2c5bc68c6177d5bd38b89) -commit 48e84d70e42f17712e4718fc1ae9418dc67b4468 +commit 19cef203a1b487174ce7a0e66431b2c03bf78c65 Author: Daniel-Constantin Mierla -Date: Fri Feb 12 15:27:35 2021 +0100 +Date: Thu Feb 10 08:42:10 2022 +0100 - rr: compare sockname parameter name with the attribute name + core: updated description for core.psa rpc command - (cherry picked from commit 86e8bfdee87558fcee3e5b821b506b934c6b6790) + (cherry picked from commit aca381d30413eb1b43abf9e7e3b1306854ceb117) -commit e0461d1c4026dd2953e4352bea0586419980180b -Author: Daniel-Constantin Mierla -Date: Thu Feb 11 17:32:45 2021 +0100 +commit 43b94264f81e54625ee90faa7f52b006b67a1b61 +Author: Adrian Bunk +Date: Tue Feb 8 17:03:57 2022 +0200 - htable: docs - not about use of event_route[htable:mod-init] + src/Makefile: Also stop compiling kamcmd from here - (cherry picked from commit e0dcb1617bedf13cc3fc76cf7f3b5cd516806bc8) + (cherry picked from commit c1335157c53ca014bbeec6de312f42d955221d58) -commit 0f4eecdca36e9fc3311175a354a2404367b1e2fb -Author: Juha Heinanen -Date: Thu Feb 11 17:44:19 2021 +0200 +commit b0a327f79d14d1c40742ba1177dd5bdcffc02c6d +Author: Daniel-Constantin Mierla +Date: Tue Feb 8 10:23:22 2022 +0100 - Improved README. + presence: safety checks for user and domain in ps_ptable_search() - (cherry picked from commit 857e9deb4c2455ee2ea0c05446da54f97e1f0a63) - -commit 73e849cb3e5771402fb1a9249457ae3ce4b60d3b -Author: Juha Heinanen -Date: Thu Feb 11 17:27:44 2021 +0200 - - Fixed typo. + - GH #3008 - (cherry picked from commit 2664a51c35a1e8b5adc4c7e6cedde60bc01f0b28) + (cherry picked from commit c47ec08d8d4a14dc190091ccb79ace62ea6674e3) -commit a61d308c4460afcaab19934ade23a7ee8e8b1b5b +commit 6c3b7c0e2ee3e0d397f1781f385eb78483fdd67f Author: Daniel-Constantin Mierla -Date: Thu Feb 11 16:22:06 2021 +0100 +Date: Tue Feb 8 09:14:08 2022 +0100 - rr: docs - added missing end tag for para introduced in previous commit + ims_dialog: updated test conditions - (cherry picked from commit f8e60bcba548b25657cc295f8a593adf371f9fda) + - GH #3014 + + (cherry picked from commit a8d56242da48708949149c11c06d031b5c2fad49) -commit 2e6a4024ae35b95d3f4b777ec6eb346ba072f80f +commit 10cfb3ea0e80cfbaa5745093d471a58997a633ff Author: Daniel-Constantin Mierla -Date: Thu Feb 11 16:06:12 2021 +0100 +Date: Tue Feb 8 08:29:55 2022 +0100 - rr: docs - note about format of record_route_preset() parameters + db_perlvdb: removed unnecessary condition - (cherry picked from commit f318fab629c308250531046d453a8ac76f80ca42) + (cherry picked from commit d3daed0a617024fde1efabbcdab27dc4c5c140c8) -commit a0e796754a0e51f635d6bf899711294e805bff4c +commit 56d9073ef2dd61f6ab48602fe2af77e3c090e290 Author: Daniel-Constantin Mierla -Date: Thu Feb 11 15:59:31 2021 +0100 +Date: Tue Feb 8 08:06:02 2022 +0100 - rr: use rr params with record_route_preset() + xhttp_pi: wrap freeing and setting to null in curly braces - - param buffer was checked, but not used + - GH #3012 - (cherry picked from commit 76b886da8ddf11a94a62850c19bad8c83bd113fc) + (cherry picked from commit 37580a25694d5e5b0b4c89a92d1ba2d8b77aacba) -commit 38dd7fd703f043c51756df936abc56103c891545 -Author: Daniel-Constantin Mierla -Date: Thu Feb 11 10:27:20 2021 +0100 +commit 5d05de900de0145a22a5bf044267d9b0c0ceb712 +Author: Sergey Safarov +Date: Fri Feb 4 12:01:08 2022 +0300 - core: cfg.lex - do not destroy action if pre-fixup fails - - - params might be in inconsistent state, shutdown is triggered which - cleans the pkg anyhow - - GH #2630 + presence: fixed format-truncation warning GH #3013 - (cherry picked from commit dddd530ed9fa7b6ca8b31ff299105a53c39c1a5e) + (cherry picked from commit c1b14f49ead9a29711cde5334155819cd1c6c90d) -commit f1a4f695e530e387e2f14d257263b7c99315b32a -Author: Daniel-Constantin Mierla -Date: Wed Feb 10 17:01:36 2021 +0100 +commit 86c897fac37d2a78b8122b4c62ec87a2371fd9d4 +Author: Sergey Safarov +Date: Fri Feb 4 12:04:03 2022 +0300 - core: initialize allocated _ksr_shutdown_phase pointer + rls: fixed format-truncation warning GH #3013 - (cherry picked from commit f27c2e06d7467c4c33ff289175862ae7614a3018) + (cherry picked from commit e921fc8ed7a6c9fdeb532179a77503cd67799487) -commit ee6b30c1556d4591ef92f8696e583a94c75e3c93 -Author: Daniel-Constantin Mierla -Date: Wed Feb 10 17:10:25 2021 +0100 +commit 2c3de1aebc526939c12fa501509d12ce1728b9a8 +Author: Sergey Safarov +Date: Fri Feb 4 11:47:19 2022 +0300 - ctl: fail when requested to process rpc commands in shutdown phase + kazoo: fixed misleading-indentation warning GH #3012 - (cherry picked from commit 2015cfdfd777085dad98a606fc41946af186db1b) + (cherry picked from commit 2b9706aca33b8ca34d3d9c58b80527956c92dd7a) -commit 57c9794350d36fe1965212bca2bd42f147d100db -Author: Daniel-Constantin Mierla -Date: Mon Aug 10 16:23:11 2020 +0200 +commit 99b9324fc2f682288e358304602cdc8fb2bc32a1 +Author: Sergey Safarov +Date: Fri Feb 4 11:46:31 2022 +0300 - ctl: skip handling rpc commands if kamilio is in shutdown phase - - - related to #2433 + ims_charging: fixed misleading-indentation warning GH #3012 - (cherry picked from commit 6d928b59a3dbd6eb291da3d3936be6e8f18588af) + (cherry picked from commit d94879b06f9bbb9d6ffa2dcaae5b213f169f2d5a) -commit 23d24f9db87e5b5d384af70e466df9d23f2bd900 -Author: Daniel-Constantin Mierla -Date: Fri Nov 27 07:49:27 2020 +0100 +commit ba6b3e8d8a9cc898e54acf750f871b812911d972 +Author: Sergey Safarov +Date: Fri Feb 4 11:26:00 2022 +0300 - core: test if shm is initialized on early shutdown + sms: fixed misleading-indentation warning GH #3012 - (cherry picked from commit b7d42f248bef70a06d8ae23f4a7652fd3f0e4e61) + (cherry picked from commit adb2d539e0db7feb1d6758dcc040c22a5915f104) -commit 72b88989f359ddd14e83a7b2f8c108753072ae3f +commit d0b14f3e64355aca6c1f0218c804b34b0810c703 +Author: Kamailio Dev +Date: Wed Jan 26 14:01:43 2022 +0100 + + modules: readme files regenerated - modules ... [skip ci] + +commit 4e6cd4cd5f2eab7d4f6300a9ac1c4884657aa964 Author: Daniel-Constantin Mierla -Date: Tue Aug 11 16:33:02 2020 +0200 +Date: Mon Jan 24 11:32:31 2022 +0100 - core: proper test when initializing _ksr_shutdown_phase shm pointer + dispatcher: check reload delta in functions building new routing structure - (cherry picked from commit 27b2ddf926240b1dd269eb1d96767d73edf9c6e6) + (cherry picked from commit 76c273ecaa76f031ce9892acd895b4eacf4de17e) -commit bc65cba661747c960d6d62807e0bedf755f2f668 +commit a18374d1f0c5ec58e92981e4ac14320de7de92d9 Author: Daniel-Constantin Mierla -Date: Mon Aug 10 16:15:04 2020 +0200 +Date: Thu Jan 20 13:02:18 2022 +0100 - core: keep a global flag in shm for shut down phase + Makefile.defs: set localbase for macports on macos - - set when destroy modules is starting - - useful to check from other processes if shut down started - - (cherry picked from commit 6da946e4a3d6d6949dd6babe9cf3919edc0b4519) + (cherry picked from commit 584eabf7de6af9f835678f9c6d6851cce49a3878) -commit a36805a26aa84e865ba18260d94587be44688883 +commit 254d19b4dd703c24a7a15e5539e585e42b3de101 Author: Daniel-Constantin Mierla -Date: Wed Feb 10 16:35:09 2021 +0100 +Date: Thu Jan 20 13:01:59 2022 +0100 - tls: fixed small typo in log message + websocket: makefile - set library path for localbase - (cherry picked from commit 3c1a454a1ac4fe8e668f709d3e278bbce59c51d3) + (cherry picked from commit 2e4258f440a07a2cfd20082af22bba4f9a2448ab) -commit e4fd58083274a774dae528437a01200a86ad7fa8 -Author: Daniel-Constantin Mierla -Date: Wed Feb 10 08:27:58 2021 +0100 +commit d40337449e274f6c6d9ea1754977287841c306c9 +Author: drTr0jan +Date: Thu Jan 13 11:03:56 2022 +0300 - cfg.lex: removed yynoreturn attribute for ksr_yy_fatal_error() + rtp_media_server: Makefile - support for FreeBSD build - - it is defined only by newer flex version, resulting in compile - failure on older versions (e.g., centos 7) + - updated LIBS and DEFS variables, making them consistent with + the rest of modules. - (cherry picked from commit f230035d8275cbad8d7515f73ba242f77a7a16db) + (cherry picked from commit cda05478b25ad93b1fb7475cf6b2767d7164bbbb) -commit bf8ab95cffdb1d2ab98c68ca84ad80626c093085 -Author: Daniel-Constantin Mierla -Date: Tue Feb 9 21:16:52 2021 +0100 +commit 0ee717c91ca0dc590d6764803c151982a4d12d4a +Author: drTr0jan +Date: Tue Jan 11 18:45:45 2022 +0300 - core: cfg.lex - removed __attribute__((unused)) + websocket: Makefile - support for FreeBSD build - - not supported on some distros - - workaround to avoid unused warning + - updated LIBS and DEFS variables, making them consistent with + the rest of modules. - (cherry picked from commit 20fdab545a5f5c3ef1b8d8c4c392acaf4f9e8aae) + (cherry picked from commit 0a3476384b325514b1da784b74cc821360193409) -commit 58dfc4cb7e1de233dfb2ceed2fb2a17a8511905c -Author: Daniel-Constantin Mierla -Date: Tue Feb 9 14:00:23 2021 +0100 +commit 3ee8896e87a8a2b0f6e704d806983b544a0a5224 +Author: drTr0jan +Date: Tue Jan 11 18:45:27 2022 +0300 - core: main - terminate using ksr_exit() instead of return + phonenum: Makefile - support for FreeBSD build - (cherry picked from commit d8643cd2caf38aa1efaeff73783920fab1d9bf0d) + - updated LIBS and DEFS variables, making them consistent with + the rest of modules; + - removed predefined CXX and LD variables. + + (cherry picked from commit c4b280bd5b5b0cfb8d34ecef296972f2a043791e) -commit cfd9a30e5cad869c7188a524e24d1b6f53664f9f +commit b149906e3c0558fd9cb866d39b36f180efaef656 Author: Daniel-Constantin Mierla -Date: Tue Feb 9 13:27:34 2021 +0100 +Date: Thu Jan 20 09:57:45 2022 +0100 - core: cfg.lex - declare auto-generated yy_fatal_error() with unused attribute + core: set exit flag for return 0 - (cherry picked from commit 346d99d1f98178a71d482e5724135f65257427dd) + (cherry picked from commit 23c39ecbdd29f2fff0af4a693b08032e8afff48b) -commit 1202f7ba0033a83ade2839cab06b2f2d35d63f64 +commit 38bdf24485f3e4d2d9489ba695f7b23bbce85cc0 Author: Daniel-Constantin Mierla -Date: Tue Feb 9 12:57:57 2021 +0100 +Date: Fri Jan 14 09:02:39 2022 +0100 - core: cfg.lex - overwrite yy_fatal_error() to use ksr_exit() macro + statsc: note that items param must be set before track - (cherry picked from commit 9f326234f40f2c02f4833647112c3a4f4912aa17) + (cherry picked from commit f517f8c655e676f5872eda5f81f5244eac4eed25) -commit 1c6a04517d924d3f806573529f915a4528afd317 +commit 331e60374e6a0c283b835ab62da84826c8833a48 Author: Daniel-Constantin Mierla -Date: Tue Feb 9 10:50:03 2021 +0100 +Date: Fri Jan 14 08:55:06 2022 +0100 - core: more use of ksr_exit() macro to follow --atexit param + stats: detect of mod param items is set after track + + - it can lead to crash if items is set to greater value than the default + one (GH #2101) + - round up for better memory alignment in the allocated structures - (cherry picked from commit 4f6243e8e6e2012af35aae67da7b93af2127f02c) + (cherry picked from commit b29c79c8d83fd23064e50dcee02e5f85ec51328d) -commit 2f912a17d09a6e7aad89b5df4629a360330522d3 +commit 3d4ceff9aa77b841fa2df938cfbab9b534f14626 Author: Daniel-Constantin Mierla -Date: Fri Feb 5 09:55:58 2021 +0100 +Date: Thu Jan 13 16:49:33 2022 +0100 - keepalive: check if the destinations list is initialized at runtime use + db_unixodbc: catch queries without result to skip printing error logs - - do not initialize, because is no longer seen in all processes, - initialization must be done in mod init + - GH #2810 - (cherry picked from commit b2b7ec826055fd67ecf5ffb052afa609e0aa9e5b) + (cherry picked from commit 795a09077ccc5dd06f9074978dc77dd81389512b) -commit e4994b28b2052ff864c16aaa2305d7356ad4d812 -Author: Victor Seva -Date: Wed Feb 3 13:33:32 2021 +0100 +commit 633148323c83b9f35d221ff59fbf7b3be8194b1f +Author: Daniel-Constantin Mierla +Date: Thu Jan 13 13:49:46 2022 +0100 - doc: update manpage for atexit option + tm: update uri when refreshing local uac shortcuts - (cherry picked from commit 351efd29d332703e79104a106ade08c9d1df6e20) + (cherry picked from commit 0ed1282238da6cdd8a4dbef1b61493b70a850a6b) -commit 97ba470451ecde8c97531fdce3ddd2ef47955b0e +commit c8d579452906aee0c2716ef9ac25fe0d4628089e Author: Daniel-Constantin Mierla -Date: Wed Feb 3 12:49:29 2021 +0100 +Date: Thu Jan 13 10:37:46 2022 +0100 - core: replaced --no-atexit with --atexit=val + dispatcher: removed module name from log message - - val can be y[es] or 1 to enable execution of atexit callbacks; n[o] or - 0 to disable the execution of atexit callbacks - - default yes - - simplified ksr_exit() macro + - updates to debug messages - (cherry picked from commit 9b1472275530ed4cc32a65cd247dc9997e8b964b) + (cherry picked from commit 29ebde9cfe746c1dd9083a5fc4b26a32c39ca0a4) -commit c603f69179872775fcf8f35fd0a0d2c7d9e9d2a7 -Author: Victor Seva -Date: Wed Feb 3 09:41:12 2021 +0100 +commit ef9b353910d10d91fde88193b7a3dd9c27bf18ad +Author: Daniel-Constantin Mierla +Date: Wed Jan 12 14:12:42 2022 +0100 - doc: update options at manpage + core: parser - print ascii code and position of invalid char for identity info - * put them in order too - - (cherry picked from commit 377bb3bdfd20bedabbe0f92e53bdded44be267e9) + (cherry picked from commit 40e59d9c3b8ec531cb9e26093c43647a43108dfd) -commit 0dbdf13df804e26337a7b88b16f18c31223bd62e -Author: Daniel-Constantin Mierla -Date: Wed Feb 3 08:29:32 2021 +0100 +commit 8c0fcc2a437b194c9a4f5426d1e611c9aad8618c +Author: Morten Tryfoss +Date: Wed Dec 8 13:07:53 2021 +0100 - core: use macro for exit variants based on --no-atexit + dispatcher: Fix handling of inactive destination for alg 13 + + Alg 13 did try to distribute calls to inactive destinations. + If the highest priority destination is inactive, hash is not updated + and the xavp is not set. This is resulting in failover mechanism + not working at all for the given call. + + When the hash variable is not updated, it makes alg 13 behave like + round robin if the scenario above occurs. If you got two destinations + and the highest priority is out of service, 50% of the calls will fail. + + Now I tried a more simple approach updating hash with the first + entry of the sorted list. - (cherry picked from commit 06aec5a81cb22d06ad3bf613a05951f91e7e21bc) + (cherry picked from commit adba3caa2d12d1f8b89d720fbb9a6a9cdc8b2573) -commit eadd50a92bfe7fb0cdfa90276cdb5df0e85a942e +commit 49d5f6eb5f9f0a800dbaaf02c3ef8ef6622a6b73 Author: Daniel-Constantin Mierla -Date: Tue Feb 2 21:36:57 2021 +0100 +Date: Tue Jan 11 09:02:35 2022 +0100 - core: take in consideration --no-atexit for daemonize() + dialog: init variable to fix warning - (cherry picked from commit 7ab2e85437482b4dba86937a29da025503450014) + (cherry picked from commit 682f9984fc4942d5f786f0ca9d798630d618f8da) -commit 91ae11588b6d038b97e803f4afaf44dffe561322 +commit c8582892d0cacbd2ed857f87d2fa59ae7ae10148 Author: Daniel-Constantin Mierla -Date: Mon Feb 1 23:39:40 2021 +0100 +Date: Tue Jan 11 09:02:11 2022 +0100 - core: added --no-atexit cli parameter + db_text: init variable to fix warning - - skip atexit callbacks execution from external libraries which may access - destroyed shm memory causing crash on shutdown - - (cherry picked from commit 9f12d314268d1d2cd990cb3c5556f79343869e47) + (cherry picked from commit 102b7c62ae9877151ce542b8b5747051fb954acb) -commit be0e0fc4da2a6a901cacda9b3574147639b9f9ea -Author: tsearle -Date: Wed Dec 16 21:47:11 2020 +0100 +commit 4f002432bf2699d99f7b83a3652fc9e2b6c7447d +Author: Daniel-Constantin Mierla +Date: Tue Jan 11 08:41:35 2022 +0100 - modules/siptrace: fix regression preventing variables to be used (#2588) - - * modules/siptrace: fix regression preventing variables to be used - - Commit fa7eb2a switched the 2 parameter version of sip_trace from - using the builtin fixup_spve_spve to the custom fixup method to - using the custom fixup_siptrace. As it is a custom fixup method, - the corresponding free method can not be auto-detected causing the - config parser to require the parameters to be a constant. This - patch adds a free method, allowing variables to be once again passed - as the 2nd parameter of this method (as well as fixing a memory leak - for the 3rd parameter). - - * change free for parameter 3 + avpops: init variable to fix warning - Co-authored-by: Torrey Searle - (cherry picked from commit 7c98d547996637a7bf1c7025c93142f574fe3ac9) + (cherry picked from commit b7815d04ced35d5b5ccbcdaa39d41ef4a2cb2ad0) -commit f9f33d37f80003836cf87338a4dd96b1b4614c22 +commit 93cd99f08c61b7355e948dfbf855eb381e84ed1b Author: Daniel-Constantin Mierla -Date: Thu Feb 11 09:14:06 2021 +0100 +Date: Tue Jan 11 08:30:46 2022 +0100 - app_python3: handle deprecated PyEval_InitThreads() - - - https://docs.python.org/3/c-api/init.html#c.PyEval_InitThreads - - GH #2626 + rls: free xml doc in case of error - (cherry picked from commit ca37f9247ecb6754fbdbd210fc59158bf0f32def) + (cherry picked from commit 55f23d09faee06a892dde13e371d144b98bae68f) -commit a7170a4fa6f4b0498fb192291842eb497f6f9507 -Author: Kamailio Dev -Date: Tue Feb 9 10:16:59 2021 +0100 +commit e855d251d27e5a399cfa3d8a70b4387295c37c6e +Author: Daniel-Constantin Mierla +Date: Tue Jan 11 08:20:30 2022 +0100 - modules: readme files regenerated - modules ... [skip ci] + dispatcher: safety checks for str fields + + (cherry picked from commit 5443db4d632c8502dc622cc28fe2847fb0c147c1) -commit 95e7399481e61ec54bb226c122c5617f03553b5d -Author: Wolfgang Kampichler -Date: Wed Jan 27 19:53:24 2021 +0100 +commit 7381ccd61a325e5b6502d05588ac8edf9a244d0f +Author: Daniel-Constantin Mierla +Date: Tue Jan 11 08:19:42 2022 +0100 - http_client: http_client_request to include default clientcert, clientkey,... - - - the lost module uses http_client API functions and in the course of NG112 - client certificates are used for authentication when querying LIS or ECRF, - the fix allows these to be read out via http_client module parameters. + lcr: init buffers to try to get rid of new warnings - (cherry picked from commit 7d5868ab1242eb8166e6af1bb8a21b39001df663) + (cherry picked from commit 0247c336e208912324c71aea9843e688d7c5a463) -commit 73826e75b6699f3bd1bfb27eabf9582cbf09c19f +commit e3ed8c0d80dea4da4c522864f1480d02d57e2d4a Author: Daniel-Constantin Mierla -Date: Sat Feb 6 16:06:47 2021 +0100 +Date: Tue Jan 11 08:19:06 2022 +0100 - siptrace: docs - fixed small typo + presence: utils - use memcpy instead of strncpy for coherence - (cherry picked from commit 7d846f928b75a3bc1b8e8c1a70e39bfede939c15) + (cherry picked from commit 33c40170e73adc71e2ad66d8dbb6c776b771ce5d) -commit ee7838842a175ffb4898dade606377c91cc8ecb8 -Author: dvillaume -Date: Wed Feb 3 10:19:46 2021 +0100 +commit 183afaf6ecdd3ddde4ea5b9ad61202ee34b7779f +Author: Daniel-Constantin Mierla +Date: Mon Jan 10 18:37:34 2022 +0100 - rtpengine : add node fallback if node out of port + ims_usrloc_scscf: removed unrelated comment with is_main - When rtpengine answers with error-reason 'Ran out of ports' adopt the same behavor that when node answers 'Parallel session limit reached' + - was not even used - (cherry picked from commit 853068a26c34deff86e17b63f49abea2c8f4403c) + (cherry picked from commit 819ca1d7afe558d944fa88b2d453bf7ae7fcc819) -commit 3027f8b9daed5ca4f36d0779cd6f79e596bf42e1 +commit d3dffa9b3afb57b041a046d5c6a8d900c8658e65 Author: Daniel-Constantin Mierla -Date: Thu Feb 4 14:01:52 2021 +0100 +Date: Mon Jan 10 18:37:17 2022 +0100 - kamctl: added srv debug subcommand + p_usrloc: removed unrelated comment with is_main - - control server debug level via rpc + - was not even used - (cherry picked from commit 6b5aa70f09e294338a65a0bf2fcae8b92fdc6fae) + (cherry picked from commit 9d280b589a035fa04cd4c7235671d1fdb6ae44e9) -commit a2e0e4912b5a81a88cccd2fb58652be5662ef4f0 -Author: Henning Westerholt -Date: Tue Feb 2 18:42:35 2021 +0000 +commit 7ebe3f4cb5fbe68159ee94bc962585d92e8c7d91 +Author: Daniel-Constantin Mierla +Date: Mon Jan 10 18:36:49 2022 +0100 - xhttp: do not call memset on a null-pointer, related to GH #2619 + ims_usrloc_pcscf: removed unrelated comment with is_main - (cherry picked from commit 2db8884945844e5040dfed2b24fe84de097c0b2b) + - was not even used + + (cherry picked from commit 5978ec116c3efacacf260e9f579d93c9e9bfb780) -commit 989baffd9cbb934c8d0fd42dc9ef08db36c33f11 +commit 5e105ffbc6ad699ab06fbbf7e50c2b6c49be75f4 Author: Daniel-Constantin Mierla -Date: Wed Jan 27 14:10:34 2021 +0100 +Date: Mon Jan 10 18:35:58 2022 +0100 - tm: prper timer cleanup of responses for rpc tm.t_uac_wait_block + usrloc: removed unrelated comment with is_main + + - was not even used - (cherry picked from commit 5a6a679985fecfc168b9b26f0be3c0e64e641e64) + (cherry picked from commit 3a00526bbe535d46d234108cb71fd80376f0718d) -commit 0ab7142d8f60d04c386674263f35f87ac602bebe +commit 32973b52303a5576a821af50d0ba2db58e6f78c8 Author: Daniel-Constantin Mierla -Date: Tue Jan 26 11:52:36 2021 +0100 +Date: Mon Jan 10 18:33:53 2022 +0100 - core: ut.h - add inline to static function to avoid warning from including files + http_async_module: check return for event_base_dispatch() - - for shm_str_dup_block() + - exit if it fails + - part of GH #2999 - (cherry picked from commit 34301ea16812eccbb914ea14cafb0140ac9bba61) + (cherry picked from commit 461ec0a79ae365729c11efcbd96fc158c50a2891) -commit 33da663ec8d730fa570018bbdb7239e595b4838d -Author: Marat Gareev -Date: Mon Jan 25 18:40:47 2021 +0300 +commit 5e3b2f9dd2465508b10531bf345e892355e68734 +Author: Daniel-Constantin Mierla +Date: Mon Jan 10 18:33:24 2022 +0100 - dispatcher: Log dest sets after variable update + db_text: rename is_main to _ksr_is_main - (cherry picked from commit f4b8bede6a247415eda84a7db9569747905f9fa0) + (cherry picked from commit 52cad0a39b224add8ff7eb6dd253f00122e93704) -commit 0ff67c573f3bb59dc7872a48310c28d2d08734e1 +commit a1939714a74bac7b3118373e6fedf2b7464dbab6 Author: Daniel-Constantin Mierla -Date: Mon Jan 25 12:42:36 2021 +0100 +Date: Mon Jan 10 18:32:43 2022 +0100 - tm: docs for reply_relay_mode parameter + ctl: rename is_main to _ksr_is_main - (cherry picked from commit 00b1aba770c26f75c31cf2a28e7ca425f18788dc) + (cherry picked from commit e7c14adc0b171fae9ad7c0fed4fb3c785dd282ca) -commit be9081621e71965f90be490cdaa01f31dd02d842 +commit 0ea3ec6b76ecd519d3a9446c79d536130f10460c Author: Daniel-Constantin Mierla -Date: Mon Jan 25 12:34:33 2021 +0100 +Date: Mon Jan 10 18:31:38 2022 +0100 - tm: new parameter reply_relay_mode + core: renamed global is_main to _ksr_is_main - - control the behaviour introduced by 18410da0 - - if set to 0, the behaviour is like before the commit referenced above, - tm is attemptime to send suspended 200ok after another final response - that was forwarded while 200ok was suspended - - default is 1 (behave as the patch changed the forwarding policy, not - to overwrite the response buffer) + - safer to avoid conflicts with other libs - (cherry picked from commit 90dfc421dab438a8ef62cc8f68b2c1f7fb50b0dc) + (cherry picked from commit f3454dd9f2d065e7757e9d9680b815481d08269c) -commit 31f8466f1d493db8baaa215d34d4ed4545d4ff79 -Author: Theo -Date: Fri Apr 17 08:53:00 2020 +0000 +commit 0aa4340764f78c74a62054050d8805616f450fdb +Author: Daniel-Constantin Mierla +Date: Tue Dec 28 20:27:43 2021 +0100 - tm: 200 OK not processed correctly by Proxy after final non-2xx + core: parser sdp - print hdr name by length on error in get_sdp_hdr_field() - Description: - Problem: - Forwarding of 200 OK while sent 488 waits for ACK, destroys the UAS send buffer - Scenario: - During suspension of 200 OK by ims_qos module function Rx_AAR() at terminating PCSCF, - The PCRF sends an AA Answer with result code DIAMETER_TOO_BUSY (3004), which triggers - the PCSCF to send a 488 ‘Sorry no QoS available’ to the originating side (ims_dialog - module function dlg_terminate()). - Afterwards neither the 200 OK nor the ACK(488) is processed correctly by the PCSCF. - Solution: - The UAS send buffer should not be overwritten during processing of 200 OK, - because non-2xx is needed to associate the ACK message in a correct way. - 200 OK must be forwarded statelessly. - Side-Effect (potentially breaks existing function): - Some callbacks cannot be called for the 200 OK, to avoid messing the stored 488. - (cherry picked from commit 18410da04c7f7bbc9628820427fedb92cf893526) + (cherry picked from commit c4e462fa6bda38ac6fd814ce8d98ea030d4049b9) -commit b0e29edea36778be91acfe1907a94a5d1134a5ca -Author: Nicolas C -Date: Fri Jan 22 15:16:56 2021 +0100 +commit e0084adcda85b10b3b0c0765a292cfde088b2845 +Author: Daniel-Constantin Mierla +Date: Tue Dec 28 20:00:17 2021 +0100 - core: fix to xavp_rm_internal (#2604) + siputils: docs - note about restrictions of ring_insert_callid() - This fixes the following issue: - https://github.com/kamailio/kamailio/issues/2604 + - GH #2989 - Description of the issue: + (cherry picked from commit 090f1f74603de6113f3dd41095ae41b4f03f8171) + +commit 65e50fbd24f9239a4dab25c6b8328670e150fda5 +Author: Sebastian Kemper +Date: Wed Dec 15 23:30:38 2021 +0100 + + ldap: rename private function ldap_connect - When called to remove a specific index from a given xavp, function xavp_rm_by_index removes the index (as expected) but also all others before it. + When compiling against openldap 2.6.0 kamailio's private ldap_connect() clashes + with openldap's own. curl dealt with a similar issue earlier (see [1]). - E.g : - If called with idx = 1, it removes indexes 0 and 1. - Likewise if invoked with idx = 2 => the first 3 elements are removed. + Simply rename the function to avoid the issue. - This bug is located in function xavp_rm_internal. An assignment was missing when looping over the xavp list. - Same for xavi_rm_internal. + In file included from ldap_api_fn.c:37: + ldap_connect.h:34:12: error: conflicting types for 'ldap_connect'; have 'int(char *)' + 34 | extern int ldap_connect(char *_ld_name); + | ^~~~~~~~~~~~ + In file included from ldap_api_fn.c:33: + /home/sk/tmp/sdk/openwrt-sdk-ath79-generic_gcc-11.2.0_musl.Linux-x86_64/staging_dir/target-mips_24kc_musl/usr/include/ldap.h:1555:1: note: previous declaration of 'ldap_connect' with type 'int(LDAP *)' {aka 'int(struct ldap *)'} + 1555 | ldap_connect( LDAP *ld ); + | ^~~~~~~~~~~~ + make[5]: *** [../../Makefile.rules:100: ldap_api_fn.o] Error 1 + make[4]: *** [Makefile:511: modules] Error 1 - (cherry picked from commit 12414972ad0c28ac50ece3c14f98134c3f06c522) + [1] https://github.com/curl/curl/commit/8bdde6b14ce3b5fd71c772a578fcbd4b6fa6df19 + + Signed-off-by: Sebastian Kemper + (cherry picked from commit 362c6de08058948d0a70a1eeb14ec718f922b4e5) -commit b6ab0ba329f11e7baabe194994c095b4cb225af4 +commit 42e3c28f2744ee4c799c972bed56e412f792027e Author: Daniel-Constantin Mierla -Date: Thu Jan 21 14:05:50 2021 +0100 +Date: Wed Dec 22 08:12:20 2021 +0100 - kamctl: removed condition on CTLENGINETYPE + auth_identity: close file in case of errors - - done again inside ctl_cmd_run + - GH #2983 - (cherry picked from commit 4a4f0475716cbf824b2ab9684457e21f6732aa74) + (cherry picked from commit 84cdc33429c61fe7cac91cbedf96bef560267313) -commit b8a7d2bfd1118d556c9e46dcab97fbcb45fa6187 +commit 0ba7876e5cc1120d7e64e779ba9327ed33e88a19 Author: Daniel-Constantin Mierla -Date: Thu Jan 21 10:00:46 2021 +0100 +Date: Mon Dec 20 08:55:51 2021 +0100 - kamctl: use param evaluation mode for cisco restart command + misc/examples: kemi - sanity checks for response in python script - (cherry picked from commit 359050f9be40002aec1d3894dc43a2a8762ce8cc) + (cherry picked from commit bd42130e3cfb87856b4b0431de50eccdd4324f9f) -commit 4b606ec029703420a74f4246a7bcdb06a9d67635 +commit 97bc9751485dfd9aa314e15aaef73b0835e580cf Author: Daniel-Constantin Mierla -Date: Wed Jan 20 08:54:49 2021 +0100 +Date: Sat Dec 18 19:54:57 2021 +0100 - kamctl: use tm.t_uac_wait_block rpc for ping command + misc/examples: kemi - update lua sample config - (cherry picked from commit 47a98532af5512a4597bbf9ad3834c62dd633256) + (cherry picked from commit 99a9f27c8d24a06f201b4713f7a2bfeb37092482) -commit 254790bdb27e081765958a8b099921219c0f6e41 -Author: Daniel-Constantin Mierla -Date: Wed Jan 20 08:54:21 2021 +0100 +commit 5715fc40664438e092d444ea31b99c965c26da7e +Author: Henning Westerholt +Date: Fri Dec 17 12:53:37 2021 +0000 - tm: docs for rpc t_uac_wait_block + dlgs: optimize dlgs_init, if/else path are identical - (cherry picked from commit 89eea7edb8832124dc325d8303b23ea5f36c88f4) + (cherry picked from commit 8e7f2e6a158bb2c59600b03be3c7e6eefc416180) -commit ff34dc44bba76c6ee2828a03655e03087f5a5db6 +commit fb06dbf3e0452f1b4e8772da3fa94d6bd930f238 Author: Daniel-Constantin Mierla -Date: Wed Jan 20 08:11:45 2021 +0100 +Date: Thu Dec 16 10:01:34 2021 +0100 - tm: implemented t_uac_wait_block rpc command - - - it blocks while waiting for the reply to return the code and reason - text + core: parser sdp - check if delimiter exceeds body limit - (cherry picked from commit dc5a548a9e6327674615aa7ddc8708e0ba5252aa) + (cherry picked from commit bd5280726a9842b257afabae548853d000ecd249) -commit c3f12eb469995a03166bf801bc4a391095202452 +commit 5d08f4028ad6f805940d1824e17fb148bd90a045 Author: Daniel-Constantin Mierla -Date: Tue Jan 19 21:00:54 2021 +0100 +Date: Thu Dec 16 09:44:54 2021 +0100 - core: utils - functions to shm-duplicate str in a block + core: parser - clang format parser_f.c - (cherry picked from commit 6684b57641396ba494716e7f63a0f15afc1d8637) + (cherry picked from commit 03acf834a19689d6c3efcea93e48985d3e7ffc37) -commit 6769d44cfab686824a6b077bc8cbb4a347fd3356 -Author: Daniel-Constantin Mierla -Date: Tue Jan 19 07:49:24 2021 +0100 +commit 2ab373588c1052da3b92739f7ac92e23ed4f0561 +Author: Victor Seva +Date: Tue Jan 11 09:32:38 2022 +0100 - kamctl: use tm.t_uac_wait for ping command + pkg/kamailio/deb: add --atexit=no - (cherry picked from commit 20d075a17189961baf63ac000e4417d7f04d8a08) + This helps with openssl1.1 see #2912 + + (cherry picked from commit b5258d9b0e88de4b9a7c58997b651e790e2cc87e) -commit 9b5eade1faa8deeb3fcc8f9cb010f803c17ee309 -Author: Daniel-Constantin Mierla -Date: Mon Jan 18 10:19:05 2021 +0100 +commit b42dfd30ba74562e3c7673b3de449760bb315d62 +Author: Victor Seva +Date: Wed Dec 22 11:19:19 2021 +0100 - kamctl: option for rpc command to replace tokens in parameters + pv_headers: restore pvh_real_hdr_del_by_name() - - supported now: replace '=CRLF=' with '\r\n' - - fix 'kamctl ping' command by replacing '=CRLF=' with '\r\n' - in multi-headers parameter + it was wrongly removed at 09981c41cb6685fa18f61b9e7d66339917c4f097 - (cherry picked from commit 1c66f6a1a5d04c33f1912609a36729b06b6eebd7) + (cherry picked from commit d8f0e71a0497e0bb98be60452914df51c84b56d8) + +commit 3cd4676ce5071f83fccc0e16946c9e0376b018f6 +Author: Kamailio Dev +Date: Thu Dec 16 09:32:07 2021 +0100 + + modules: readme files regenerated - modules ... [skip ci] -commit 784ad65fe5abde677f5155e3d7ff0bfbd04286bf +commit d06fbbea95b33934d841f37bff6ae2b32dde2f87 Author: Daniel-Constantin Mierla -Date: Tue Jan 12 10:05:32 2021 +0100 +Date: Wed Dec 15 12:37:48 2021 +0100 - misc/examples/kemi: use local variable instead of many function calls for js + misc/examples: kemi - sanity check for response in lua script - (cherry picked from commit b4f439301c2dffbfc6a389354e840142fc3b965b) + (cherry picked from commit 96ba8bdf87221c985d8198fe36f7f0bd9858a738) -commit e085bdb9a35f7a5b4624b7afdef96ca2fd3ba6fe +commit a2446f5194446ab9432aecde99522e709ecdc1e3 Author: Daniel-Constantin Mierla -Date: Tue Jan 12 09:52:31 2021 +0100 +Date: Wed Dec 15 09:00:45 2021 +0100 - misc/examples/kemi: use kx functions instead of pv + core: parser - clang format for parse_identityinfo.c - (cherry picked from commit 6e541feb9184e193f9c486c8f97d73360c69250d) + (cherry picked from commit 1cd480dfe6f2e06bac99b74e466e0c6bb8801279) -commit df7ca5dce4c41ad6f05064fe2940943685a98f61 +commit e1fb93fa9e3b79f043fd6b7379a61340ba93e071 Author: Daniel-Constantin Mierla -Date: Tue Jan 12 08:52:00 2021 +0100 +Date: Tue Dec 14 14:02:41 2021 +0100 - app_jsdt: duktape interpreter upgraded to v2.6.0 + tls: docs - added note about --atexit=no cli param for newer libssl versions - (cherry picked from commit 2590165e278efb947edb9cb5a75104f2f760c4c2) + (cherry picked from commit 8dc18cab5bc32c1d34a9113242d230b7458d4075) -commit 23000a3ab3d88419d4f0ac797aae201a22f0e1fb -Author: Paul Komkoff -Date: Mon Jan 4 18:18:01 2021 +0400 +commit 17bbfe97179a2965b145b946b76ba458c2af8bd5 +Author: Daniel-Constantin Mierla +Date: Mon Dec 13 09:29:06 2021 +0100 - core: fix unused argument in socket_info.c:get_flags - - get_flags has an argument - family - which is supposed to be used - in netlink message, otherwise why would we need it? + Makefile.defs: use sed instead of awk for detecting glibc version - (cherry picked from commit 42f7702430c312b2c9caea8f617af4e3719ef12f) + (cherry picked from commit 225a59475c91e154ce0a7f0ec252be841a5a8ce5) -commit 252b0dd2d778c15ac6e96c7c415296619df3dc3e -Author: Paul Komkoff -Date: Mon Jan 4 18:13:28 2021 +0400 +commit 27875047db766cc7cb3a4d5d7638bdafd98e09b1 +Author: Daniel-Constantin Mierla +Date: Mon Dec 13 08:31:07 2021 +0100 - core: work around interface enum buffer overrun - - When a system has too many interfaces and too many addresses, - 8 kilobytes isn't enough to fit all of the netlink responses. - As the result, kamailio gets stuck in a loop where it tries - to do a 0-length recv. - - Increase the buffer to 32K. It's a miniscule amount for modern - times anyway. Also, add diagnostics to make further troubleshooting - easier. - - Proper fix would be to switch to libnl here, which would make a - good weekend project. + presence: info logs instead of error for not maching conditions - (cherry picked from commit d2fd204b0ae35512a04702e480bb0d16878e98be) + (cherry picked from commit f42b6c5cf2ee9861cb1eed016a5ddcc499d2b854) -commit f64d41efc8bf08daa8f4a36cb81d4620bea2b367 -Author: Dennis -Date: Mon Jan 4 18:35:44 2021 +0300 +commit d7c030f576fa87b5959b7156c6b2077d76bb1fee +Author: Daniel-Constantin Mierla +Date: Sun Dec 12 13:29:00 2021 +0100 - rtpengine: fixing wrong parsing the pair of IPv6 addr:port (#2592) - - - fixing wrong parsing the pair of IPv6 addr:port in rtpengine module, when loading node information from database. + core: parser/sdp - check for delimiter size done before comparison - (cherry picked from commit 13d786e33d6f04a718af40ba345cf0827f752c2f) + (cherry picked from commit b83810eb1eb70f326698db874a1f67cf6a8d06cf) -commit d0af9aa7f46c90461288ef5241dba9c081fd40e4 +commit 4b9987bd630d78aa27ea392491989ddfeeda0d98 Author: Daniel-Constantin Mierla -Date: Thu Dec 24 10:09:02 2020 +0100 +Date: Sun Dec 12 13:13:32 2021 +0100 - secsipid: docs - details of the acronyms + core: parser/sdp - coherent indentation of two functions - (cherry picked from commit c1e06e029b192a4db45841fa78e9bcfee91f125d) + (cherry picked from commit 1b5756ae9f67c3907c134eb725f19c875cccd913) -commit 0b98ddb1ea04603851ce581a69111581a1d30a67 +commit f387209ca7efd65a1fd7ee510d899fec6e080289 Author: Daniel-Constantin Mierla -Date: Tue Dec 22 20:33:27 2020 +0100 +Date: Sun Dec 12 12:31:29 2021 +0100 - core: info message made dbg when adding a subst expression + core: parser/sdp - cast to unsigned for left shifting - (cherry picked from commit 80b3d5d036da493316a93594c770df1ef8218e5e) + (cherry picked from commit c1ec3857f360c806b7cc856b8e6ae3d5362ef49f) -commit ff5283b156f6aa934bd5f621537427d9f2b31b1d +commit dc5eda219c152d1c08ba38849163849f62242b2d Author: Daniel-Constantin Mierla -Date: Sat Dec 19 15:34:05 2020 +0100 +Date: Sat Dec 11 18:40:51 2021 +0100 - core: kemi - KSR.is_method_in() uses E/e to match PRACK + core: parser - print start of buffer on error for identity info + + (cherry picked from commit 48dc90dfa1839a405e7d090b23c1fdc907107731) + +commit 88b50be127ca0dab57784e0ffb96d6eb44196772 +Author: lazedo +Date: Wed Dec 8 14:50:29 2021 +0000 + + websockets: enable KEEPALIVE_MECHANISM_CONCHECK + + KEEPALIVE_MECHANISM_CONCHECK was added but can't be enabled - (cherry picked from commit b04111b583b454b12ea0c6a265a14858c195b213) + (cherry picked from commit 29c3b865d8efde8435c2217df44d1df684caaea2) -commit d992a7cf2d42e9c4efcb2153091f4410090e4be6 +commit 0afcccdc46950c5b4a49024e2092ab712ba6be94 Author: Daniel-Constantin Mierla -Date: Fri Dec 18 08:18:51 2020 +0100 +Date: Wed Dec 8 09:21:53 2021 +0100 - http_client: docs - section title to get proper entry in toc + src/Makefile.defs: link -lrt if glibc <= 2.17 - - bits of whitespacing fixing + - GH #2921 - (cherry picked from commit fadc0fc499fb57a763aa71a76b24cff152bbd927) + (cherry picked from commit 743a9d33dcc3a6220bba217c14810dafb53355b2) -commit 82ca29e2c51667bbfb8962006c8b4a93ed2160ee -Author: balajeesv -Date: Fri Dec 11 21:31:27 2020 +0530 +commit 8d58f4b158a30debe58027875287c6c9d675c8db +Author: Olle E. Johansson +Date: Tue Dec 7 08:30:51 2021 +0100 - evapi: export async_multicast() to kemi + htable: Fix spelling errors in error and debug messages + + (cherry picked from commit 9517cf47f512f561c6461edc3cbca3410e773735) + +commit 0d77ae82ff1cac93a48ede3558ddf48632960a70 +Author: Olle E. Johansson +Date: Mon Dec 6 13:00:59 2021 +0100 + + db_cluster: Fix spelling errors - (cherry picked from commit ccaba976cd1c599ba64067df0896fdd4888af00f) + (cherry picked from commit 2eed551ed55fcd2bc190e1045da377f6b1e4d22d) -commit 9a793eeeb6c39b11b9125ca8455c2d5d2b0d415d +commit 2c196d149c19ee59174f89020407e1f15156182e Author: Daniel-Constantin Mierla -Date: Wed Dec 16 08:29:41 2020 +0100 +Date: Sun Nov 28 10:39:02 2021 +0100 - xhttp: clang format code + core: flags - use unsigned literal for bit shifting operations - (cherry picked from commit d620aab9d2bc16e7785d5be0ddecd016329055de) + (cherry picked from commit 1a406e093ea7ac07428c92aec21ac67f8caa1093) -commit 218350f089be9c3b5505079079df63d25dd74cc4 +commit 4814bac2424db7fea2ba817fcdf4594a7b2e1c11 Author: Daniel-Constantin Mierla -Date: Mon Feb 8 11:54:32 2021 +0100 +Date: Sat Nov 27 15:24:45 2021 +0100 - siputils: free params for contact param decode and remove + nat_traversal: declare flag literal as unsigned + + - GH #2954 - (cherry picked from commit d6504e28f7fef8d48480861ea12e9bd457288661) + (cherry picked from commit 8c30109df0b479cc3fce39a765717149e9c70ddf) -commit dbe358d2d0df1ea2d8441b39ae460966e5edb164 -Author: Sergey Safarov -Date: Mon Feb 1 11:55:24 2021 +0300 +commit 52a01e54483c5e50fedec649689e5f142c16315a +Author: Justin-lavelle +Date: Sat Dec 4 03:09:43 2021 -0800 - pkg/docker: updated submodule [skip ci] + auth_ephemeral: fix sha256/384/512 + + - sha256/384/512 broken due to use of sha1 password length, change to check and use proper lengths for each + - sha384 mistakenly using sha256 method + + (cherry picked from commit de2bee1805c2c89565e9b28afb50fac375d0b5ba) -commit a96451324076e0043fe25407c5dd6a42d5ff9f69 +commit 84c08acade0e548de11867866ec52223295c2f4a Author: Kamailio Dev -Date: Mon Jan 25 14:46:38 2021 +0100 +Date: Mon Dec 6 14:31:24 2021 +0100 modules: readme files regenerated - modules ... [skip ci] -commit 4e2c049d27594c30069d1e29caca4f4521d6fe43 -Author: Richard Fuchs -Date: Mon Jan 25 08:37:26 2021 -0500 +commit 7b371b77702471e62d8bd2ee957c44df73f1db80 +Author: Andrii Pogrebennyk +Date: Sun Nov 28 08:34:36 2021 +0100 - tmrec: fix typos in docs + db_redis: don't leave unconsumed redis replies in case of error on update + + Execute db_redis_consume_replies on failed update same as in db_redis_insert: + if db_redis_perform_update encounters an error it was leaving unconsumed data + thus causing unexpected reply later on when reading from the same connection. - (cherry picked from commit 8be74b2fe0f59a9cef472b781feeae4cf3357bea) + (cherry picked from commit bbd7b2ed5827252680e9d8949c193699da0a76b2) -commit 06bd17a8387008a3c7b797bd820a687ece5e3627 -Author: Daniel-Constantin Mierla -Date: Fri Jan 8 08:21:55 2021 +0100 +commit fcc065f0cd873d9880a5b9a170a305c858b95753 +Author: Morten Tryfoss +Date: Sat Nov 27 21:14:41 2021 +0100 - secsipid: include secsipid.h from standard path + dispatcher: Not possible to deactivate probing of destination by reload + + If ds_probing_mode is set to 3, flag in the dispatcher entry needs to include 8 + for probing to happen. + + Changing a destination to not include this anymore while the destination do + not respond to OPTIONS will cause the probing flag to be re-added because of the + delayed response. A restart will fix it. + + We need to check against the probing flag in the CB function to determine if + we should continue probing this destination. If probing is deativated while + waiting for a reply, we should abort. - (cherry picked from commit c1a3443b09cee8a923f8801f8f3034f078034bf5) + (cherry picked from commit 429fea8069f0753e6b8dbfbfaf36701e30af6dda) -commit b7cff8de3b3d26b1120678fac331ca52424e6c01 -Author: Daniel-Constantin Mierla -Date: Thu Jan 7 17:34:36 2021 +0100 +commit a2969015b92667a728c0ec8df64adb99859b5f84 +Author: Zion Dials +Date: Sat Nov 27 11:42:27 2021 -0500 - secsipid: Makefile - detect of pkg-config knows about libsecsipid + Fix TM Module Doc unmatched_cancel param - (cherry picked from commit 664542adf42a4d829ddf9b9e482aba81f30883d8) + (cherry picked from commit c060e9000f9c6cca98e23bef7aa8c295c8863de6) -commit b0a629ef9b366f4946dd1e73ce4aed2e028c119b -Author: Victor Seva -Date: Thu Jan 7 11:14:53 2021 +0100 +commit 68a694676df0e0a0d0a8d0180ebc39f9893b49bc +Author: Daniel-Constantin Mierla +Date: Tue Nov 23 17:22:42 2021 +0100 - secsipid: use pkg-config when available + core: clarification for -b cli parameter - (cherry picked from commit 231a6eceeb67318cf4708a765b47df6c336350da) + (cherry picked from commit f068a9ad1892777bfb9a6d1bcfd17a291578c6b6) -commit 573dd7e63ac3d2629367f72c967ec7fbd4edfcf1 -Author: Henning Westerholt -Date: Wed Nov 25 15:28:40 2020 +0000 - tls: log version, gh #2561 - - (cherry picked from commit c9f0adddde8321bfaf368691fea74079e40bd789) +===================== 2021-11-24 Version 5.5.3 Released ===================== + +===================== Changes Since Version 5.5.2 =========================== -commit 88d1eb7a79acd6afecb3d6760889433f69646b5b +commit f3a4cfd565c3c5a998de5bab39b3c066edc12496 Author: Daniel-Constantin Mierla -Date: Thu Dec 17 14:54:04 2020 +0100 +Date: Wed Nov 24 12:34:56 2021 +0100 - dialog: handle CANCEL requests for CSeq updates - - (cherry picked from commit fd35a1a4eee2c50a3b7bf4ee6b1f6f20f4fa7d62) + Makefile.defs: version set to 5.5.3 -commit d9df74d43d736dd330f4f9aa364a9f0560717e1a +commit 3547787637f856e83974358ee0e3d09754532a76 Author: Daniel-Constantin Mierla -Date: Wed Dec 16 20:54:57 2020 +0100 +Date: Wed Nov 24 12:04:33 2021 +0100 - http_client: do not set empty headers and body - - (cherry picked from commit ce58411c462231d6ea1fc3b4acbf50520c2962ce) + pkg: version set to 5.5.3 for rpm and alpine specs +commit cd6b228dc9b902da37101dc3b6da3859adecc0de +Author: Daniel-Constantin Mierla +Date: Wed Nov 24 11:48:45 2021 +0100 -===================== 2020-12-14 Version 5.4.3 Released ===================== - -===================== Changes Since Version 5.4.2 =========================== + pkg/kamailio/deb: version set 5.5.3 -commit 32a19315eb946f939ca9cd8c50aae98b78adcfa1 -Author: Victor Seva -Date: Mon Dec 14 09:44:34 2020 +0100 +commit 9427586f3af4dacfa2b3293ea6c5813a6b6c1e5c +Author: Daniel-Constantin Mierla +Date: Fri Oct 15 16:49:42 2021 +0200 - pkg/kamailio/deb: version set 5.4.3 + core: parser - detect pai/ppi headers spanning many lines + + - GH #2837 + + (cherry picked from commit f0e8898d83c54e5e4383b70ba54ad340c5ae13b6) -commit fc592bd1c4f0f0d400c8c50fbc7583157d7f4956 +commit 471dea4941f044e4a1489bf6f1dbb7297341a3fb Author: Daniel-Constantin Mierla -Date: Mon Dec 14 09:25:07 2020 +0100 +Date: Sat Nov 13 20:31:38 2021 +0100 - Makefile.defs: version set to 5.4.3 + acc: set again the type of db vals + + - work properly when nullable modparam is set and var can be null on + some transactions + + (cherry picked from commit 908ca872bec956d5f755a1b51df781bf66ad3866) -commit b1b2067d360be72d536b7372c5bafd918bb57593 +commit 706b1ceb9cb5139c4464873c8df6d99c541dda7b Author: Daniel-Constantin Mierla -Date: Mon Dec 14 08:56:22 2020 +0100 +Date: Fri Nov 12 10:15:07 2021 +0100 - pkg: version set to 5.4.3 for rpms and apline + core: io wait - remove log level string from debug message + + (cherry picked from commit 4608914cf9d3878c79560730ddad8e0800c38397) -commit 0dffe40c25f59ba796edab7653633fe6c0773dc8 -Author: Kamailio Dev -Date: Fri Dec 11 21:01:26 2020 +0100 +commit 5e771acc3e4c3e8f3480cb971a5493d5c667cf5e +Author: Daniel-Constantin Mierla +Date: Thu Nov 11 12:59:11 2021 +0100 - modules: readme files regenerated - modules ... [skip ci] + acc: debug messages to print the type of extra acc attrs + + (cherry picked from commit 4bd77f1dae2eeacbe7384ac2838c691f76e077f1) -commit 24666d2223c8e718ed9abe949a74d4339ae6c87e -Author: Daniel-Constantin Mierla -Date: Thu Dec 10 16:25:49 2020 +0100 +commit a988943760ffecd07c10a45bd8be5bf0165057b2 +Author: Dmitry Wagin +Date: Tue Jun 15 15:58:12 2021 +0300 - dispacher: docs - more details about weight and rweight attributes + nathelper: fix_nated_sdp added ignoring RFC3605-param if omitted - - cross reference sections that have info about weight and rweight - attributes + - doesn't throw an error while "a=rtcp" param is omitted (RFC1889 behavior) or address is omitted + - replace_sdp_ip() returns 0 on omitted IP-address + - added param can_omit to replace_sdp_ip() - (cherry picked from commit db55715003cd9af5ef3d32b51b5246643eea10d1) + fixes #2784 regression introduced by #2497 + + (cherry picked from commit fa6038172c0095287096c7021ca5dadad728cfaa) -commit 834bca2dab19fd1a63386e28955428c93da3c2ca +commit 8c71683d21498669a79515aad8e2565a6e081754 Author: Daniel-Constantin Mierla -Date: Tue Dec 8 13:07:44 2020 +0100 +Date: Thu Nov 11 18:17:42 2021 +0100 - core: tcp - log connection state and flags on debug message + Revert "pv: handle case when var value ha flag str but null pointer" - (cherry picked from commit 41040a0420ee48f51901bf32e29526c8948ecea0) + This reverts commit 2b432d35f0691d9ef6b12908909d809dbb1fa57b. -commit bec3650b51342a9b093ca92134c3b22f4ee22637 +commit 6f6b469b257fa41d78c3fe006d3dd3b19b7296e5 Author: Daniel-Constantin Mierla -Date: Tue Dec 8 12:50:56 2020 +0100 +Date: Thu Nov 11 18:17:31 2021 +0100 - core: tcp - debug messages merged, print bytes read and flags + Revert "pv: fix condition in detecting the null string value when setting $var(...)" - (cherry picked from commit efb9c5f83b37c316b848ae7b6dc829e2f8ca6275) + This reverts commit 2532b5f5fc71d3828e1185c55ad6a6546df312d3. -commit bded4ca0918a4a48e7d1001bc924b31924ac8ea4 +commit 2532b5f5fc71d3828e1185c55ad6a6546df312d3 Author: Daniel-Constantin Mierla -Date: Thu Dec 3 14:07:34 2020 +0100 +Date: Tue Nov 9 19:04:16 2021 +0100 - pv: use static buffer for ctime_r() output and check its return + pv: fix condition in detecting the null string value when setting $var(...) - - fixed $TF output, regression introduced when switching to thread safe - time function + - issue introduced in previous commit - (cherry picked from commit 02fc919e4f177cc3ab9c5d53eb9ea2019c572bd9) + (cherry picked from commit ffe311939ebf58e7418940ec6c71bfaf9b21afad) -commit cb6d5b577aa9eb3d60cb71a60133dd4a8777b69d -Author: Sergey Safarov -Date: Wed Dec 2 20:56:57 2020 +0300 +commit 2b10b50518950246ad3a224b13e9817b00877a90 +Author: Anthony Alba +Date: Fri Nov 5 17:31:34 2021 +0800 - lost: trimed spaces before reolving locationURI value + app_python3: for Python >= 3.7 call pre-fork hook - fixes GH2569 (#2569). Allow parse exmaples from RFC7840 - - (cherry picked from commit f9d424ac426dc0547c7233902dfa44ad1287e077) + (cherry picked from commit 138ef5630402448ea2643097a3d25d4dcead6d70) -commit f72f1effb079f66714f4399b12eaba077fc2b773 -Author: Patrick Wakano -Date: Wed Dec 2 13:58:18 2020 +0100 +commit 5ad0453472411d1a958023944340fab6c2b841fa +Author: Kamailio Dev +Date: Fri Nov 5 09:01:53 2021 +0100 - dialog: access dialog table entry by reference for dmq_send_all_dlgs + modules: readme files regenerated - modules ... [skip ci] + +commit 280a165086b5c45ae4c0310d889c5df927fff058 +Author: Daniel-Constantin Mierla +Date: Fri Oct 1 12:41:02 2021 +0200 + + lwsc: wait to read more data if not last ws fragment - - avoid race conditions to get and release the lock when entry structure - is copied in local variable - - GH #2570, GH #2547 + - GH #2862 - (cherry picked from commit 4183b860e8af6d65074ab98a996c187211aebc7f) + (cherry picked from commit 1ea717032d90fcc98a5de07e746ec367eaeed3be) -commit 7ef04a11c4b92a49dcf94dade5bb0a8c65880a43 +commit 2b432d35f0691d9ef6b12908909d809dbb1fa57b Author: Daniel-Constantin Mierla -Date: Wed Dec 2 09:45:48 2020 +0100 +Date: Thu Nov 4 08:24:06 2021 +0100 - auth_diameter: init variable and check before freeing + pv: handle case when var value ha flag str but null pointer - (cherry picked from commit 04dc5d6c66c85d0d411aa23b27bc6be00258eff6) + (cherry picked from commit 6eb67eaa4fc27d1eb7da7b2b674ffe8e7f86ecbc) -commit e7f616df3f68bd7c53150ad20a8ec5a42b8daede -Author: Sergey Safarov -Date: Sun Nov 29 22:54:24 2020 +0300 +commit 0b0e13527059e6d3ae96235430e585203082dcc2 +Author: Daniel-Constantin Mierla +Date: Wed Nov 3 13:27:20 2021 +0100 - lost: removed extra `"` symbol in example + drouting: remove unused trim function - (cherry picked from commit 124499c12db185d85805e5c71d5cc4222e608b68) + (cherry picked from commit 38ae44336e8478c10e1a558997669850c5d7b297) -commit 4b5f58be3101c4efe745f37e286bf84b6ffd694f -Author: Sergey Safarov -Date: Sun Nov 29 22:44:33 2020 +0300 +commit 715e4eb38ca0e98b31d98a0508a0d661d58f6dfa +Author: Daniel-Constantin Mierla +Date: Mon Nov 1 14:12:02 2021 +0100 - lost: fixed typo + acc_json: docs - more details about cdr_enable parameter - (cherry picked from commit 87f363f7fa0bf8f1897a3d6de13a09d6ec3812b9) + (cherry picked from commit 041999bc8092d7abb42e68a5f5fb88bef09b225c) -commit 7c7fc27eb10372fda305a65c2dacea679a57efde +commit f5f4ba994fa80ab44db3a4ddd7e36872a29b93a2 Author: Daniel-Constantin Mierla -Date: Thu Nov 26 13:54:42 2020 +0100 +Date: Mon Nov 1 14:04:45 2021 +0100 - core: check if the tcp clone rcv buffer is set when applying changes + acc: docs - more details about cdr_enable parameter + + (cherry picked from commit 808e58c4e9b785a58fd5cfd084089a217d0f96c3) + +commit e87193a20ed4c0419aa13762257b1d8ff355e0dc +Author: Victor Seva +Date: Fri Oct 29 12:35:25 2021 +0200 + + rtpengine: update dependencies + + lwsc module is needed if wsapi parameter is set - (cherry picked from commit aa13720e5d78dde5ae5235c13399848cb8f5a0cc) + https://lists.kamailio.org/pipermail/sr-users/2021-October/113494.html + (cherry picked from commit a602c26fe3c83a0f1b825927be145459a08730e2) -commit 5c6ddfea8845cd2d76bd15ec5511d156ef2ba3c3 +commit 3e82cdbf2311deedb0a3cb528047b54e11d54808 Author: Daniel-Constantin Mierla -Date: Wed Nov 25 18:09:51 2020 +0100 +Date: Thu Oct 28 17:54:19 2021 +0200 - dispatcher: removed unnecessary return + core: hashes - cast to unsigned int for left shifting - (cherry picked from commit 721d533317c735d7ddbd16ad94684b483468c010) + (cherry picked from commit f7f9ea0f3cfb8e61a4f2f47a214cb4e89d713da4) -commit d610f27185eafe275e98c567f1c1781eb0325961 -Author: Aleksandar Yosifov -Date: Thu Nov 19 15:39:13 2020 +0200 +commit f4ebe527c25ecedb3caffa8a361b5c42a2dd6b88 +Author: Nacho Garcia Segovia +Date: Fri Oct 22 10:38:48 2021 +0200 - smsops: fix len calc for a concatenated sms + msrp: fix some tcpconn where memory was never cleaned up - - fixed the calculation for concatenated SMSs - based on TS 23.040, Sec. 9.2.3.16 + Thanks to Jason Shugart at INdigital. Fix consist of caring of removing references to previously retrieved tcp connections. GH #2880 - (cherry picked from commit d90f29b3b03386add989aebe3865bdc78dff8fbe) + (cherry picked from commit bf371ccbfa1c89fefcd9d9322ae75189d97fc862) -commit 0744976d1ab80caf09f80b7594d2c76de3437d9c +commit c4821bdaa44198dce153c1764b298c8c00652463 Author: Daniel-Constantin Mierla -Date: Mon Nov 23 13:48:01 2020 +0100 +Date: Mon Oct 25 15:11:29 2021 +0200 - misc/examples/kemi: fixed function name to get From-URI + core: unsigned literal for 1 used in left shifting for script callbacks - (cherry picked from commit 6035c30aea72d06bf08883677d45f4eb0019f189) + - GH #2897 + + (cherry picked from commit 6348de19626f691036fd94134be6f64fff4418ed) -commit fba5f6172932c7925dce1ee49fbfeb4e6cceb6fc +commit a204312372bd09dcfb276e960892e14fbe2eceeb Author: Daniel-Constantin Mierla -Date: Mon Nov 23 10:10:55 2020 +0100 +Date: Mon Oct 25 14:45:28 2021 +0200 - etc/kamailio.cfg: split to filter on both friendly and scanner - - - some scanning scripts use a different format for the user agent + ctl: removed unused function safe_write() - (cherry picked from commit 454c4653409a69ef115de5ee748524d36e147246) + (cherry picked from commit cc0cbad3660423f679fed62c42fcffb4a402081f) -commit c5793f508aa115146e10c2f32691a29a16dc98ce +commit 04591e08a4d74a9f57972b1552f941b86cbb6e55 Author: Daniel-Constantin Mierla -Date: Mon Nov 23 10:09:33 2020 +0100 +Date: Mon Oct 25 14:42:54 2021 +0200 - misc/examples/kemi: filter on user agent matching friendly, scanner and sipvicious + avpops: removed unused function get_source_uri() - (cherry picked from commit e15c90d31fd0444f41cb862408f77399123c0191) + (cherry picked from commit c9b885ff791bd71fcbf40824369fc9369dcc6e48) -commit 66f5cc9d021eca4a9acfbca935e991c2c6caed3f +commit 058ed2e1e4fdaf4ff99cd6db5a96793d6b420483 Author: Daniel-Constantin Mierla -Date: Fri Nov 20 08:02:37 2020 +0100 +Date: Thu Oct 21 11:51:35 2021 +0200 - misc/examples: note that sr is exported by app_lua_sr + tls: print src/dst port in error message - - hint for lua syntax check + - related to GH #2872 - (cherry picked from commit 889431746d24c73eeff73705fab36a0e154116a9) + (cherry picked from commit daedf1201c2776ccc1040e03f8f63d256e75a43a) -commit 4851f0318bf049ccef93390f6ac0fdfa8a38c0b7 +commit 8df8974bb0f9754b126cac75eed76360e12d8a22 Author: Daniel-Constantin Mierla -Date: Thu Nov 19 17:06:06 2020 +0100 +Date: Tue Oct 19 22:32:53 2021 +0200 - tm: proper fill of From/To URI/tag values using parsed structure in t_uac_send() + sipdump: docs - fix example config snippet - (cherry picked from commit aa6e9963b2725c1b6b7e5ff995a77c222d95fa3c) + (cherry picked from commit f202cfe647c6a1ac92a3c2b8e2ee056d678fb802) -commit f8885c990642d4f2bebe47ea7d1f6ce8673c29f6 +commit 992c5a349454e40c87c8918283ffde7302da9d8e Author: Daniel-Constantin Mierla -Date: Thu Dec 3 13:15:52 2020 +0100 +Date: Wed Oct 13 19:16:06 2021 +0200 - tm: check end of header name in lw parser + core: parse main headers after updating msg buffer - - proper identification of header type, prior could mistakenly set the - type by matching the prefix of long header name - - GH #2572 + - same group of headers as for the case of receiving the message + - applies for msg_apply_changes() as well + - related to GH #2877 - (cherry picked from commit c0f5382bfbd2022896a9b206967977f827517700) + (cherry picked from commit d5c1b4693b6e47b4123b5f9417b5fd88d4dafd1f) -commit b9846143c171d731e94d7f0d450b40f66f2ac2c6 +commit e2b6cc878088b0af2d76a2bce87c341946c36cbf Author: Victor Seva -Date: Fri Dec 4 10:23:04 2020 +0100 +Date: Fri Oct 29 08:43:45 2021 +0200 - cfgt: log info when node is created and saved + pv_headers: don't try to replace header - (cherry picked from commit a2eff905626c6428539d3d848e7968f5dd0f2108) - -commit 4fdc21a826533f1b889ee6e8302fe112859bf0fd -Author: Sergey Safarov -Date: Tue Dec 1 18:00:39 2020 +0300 - - pkg/kamailio/obs: updated tmpfiles + Multiple headers where not removed if new value was just one header. - fixed removing of kamailio_ctl and other files + (cherry picked from commit 09981c41cb6685fa18f61b9e7d66339917c4f097) -commit 49d833852bdcdc7c37ebd8d8d4e8cfb5ef149613 -Author: Daniel-Constantin Mierla -Date: Tue Dec 1 09:40:56 2020 +0100 +commit 158f794d07890f0f237683ece880dd123be7dbbf +Author: Dennis Yurasov +Date: Mon Oct 25 13:34:14 2021 +0300 - dlgs: fixed return value for dlgs_tags_count() + uac: fixing REGISTER to use custom socket after 401/407 - (cherry picked from commit 057383f0b780b8317831f72c7c9f64786cc5a25e) + - After receiving 401/407 uac does not use configured custom socket, + second register send from first available address. + + (cherry picked from commit ea4d7fee43269ed50a55c444a0efdcc0dd64a95c) -commit 3c8d3df471c92068144f84f2f02b9e79c8c723d2 -Author: Daniel-Constantin Mierla -Date: Mon Nov 30 14:07:21 2020 +0100 +commit e43ea4b3e011e410ec36bb470889170f836e93b5 +Author: Federico Cabiddu +Date: Mon Oct 18 14:02:25 2021 +0200 - dlgs: fix counting dialogs function - - - count the dialog in initial state - - GH #2568 + core: tcp - add alias for cinfo dst IP - (cherry picked from commit 6376e24960878ca510ab6f1ce0594a351debc409) + (cherry picked from commit 110200ce8e5c4cf7500e57e27a23f76e18044ad5) -commit d0da78960e61aca42e75ba346b76616b59a16e86 +commit a21c45df78a0cef3f4915b1b68a3b82732198733 Author: Kamailio Dev -Date: Fri Nov 27 19:16:29 2020 +0100 +Date: Wed Oct 20 14:46:36 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit 89b66e50b93465c120e818dabd4c94f9443bd686 -Author: Henning Westerholt -Date: Fri Nov 27 18:05:35 2020 +0000 +commit 700cc0f3f419708b58a0eb8b2af3a9491c5f938d +Author: Sven Uhlig +Date: Wed Oct 20 14:23:38 2021 +0200 + + textops: fix broken example for filter_body + + (cherry picked from commit f8c1cabaeadb8ee145174843ed11bbbb0c3276b0) + +commit b6484e4614ebc0f3fd54224ba9470d6c5b322a6f +Author: Daniel-Constantin Mierla +Date: Thu Oct 14 10:09:32 2021 +0200 - Revert "rtpengine: add CRC32 hash algo (#2558)" + dlgs: proper return for tags counting + + - GH #2884 - This reverts commit bc1cf60f970c572ecaddf1ea154834d0e41d292e. + (cherry picked from commit 1f12e2a03856f9c2d12cf62c1e65e84380729a06) -commit 18edda18229ee6e75370a078a5deb8f980274e52 +commit 0d53d9a676747cd6583c6cfcdf5b3e8593b6c84a Author: Kamailio Dev -Date: Thu Nov 26 08:16:39 2020 +0100 +Date: Tue Oct 5 16:46:33 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit bc1cf60f970c572ecaddf1ea154834d0e41d292e -Author: Stefan Mititelu -Date: Wed Nov 25 19:20:52 2020 +0200 +commit a9c5f3e4d29dccda79eee8e594d4316e32196db5 +Author: Daniel-Constantin Mierla +Date: Tue Oct 5 14:25:03 2021 +0200 - rtpengine: add CRC32 hash algo (#2558) + timer: extend internal static HTTP message to have one header - (cherry picked from commit 10349080490faabffaf1ab7cc5d591678b8c94dd) + (cherry picked from commit c3629f877500373028d2c7cdefd976cddda31c15) -commit 2d733ec7c9e26ad79d9d8503db0d342217febd30 +commit a78acd8f40ed38b161a075bef74febd93acb092c Author: Daniel-Constantin Mierla -Date: Wed Nov 18 14:14:48 2020 +0100 +Date: Tue Oct 5 09:56:33 2021 +0200 - tm: print ruri mode in debug message from t load contacts + textops: docs update to state regex params expect posix format - (cherry picked from commit 3214ecd8ee82d1b69cde57d96dddefe1301c190c) + (cherry picked from commit b19aab7fe00f72d0c9e54a7a106ec7a065a3d02b) -commit f61d7a1b6b45bbed29bf4bc6c8a69fd52700ca41 +commit 37814e67dac6772ff08e85133898182aea0f9de6 Author: Daniel-Constantin Mierla -Date: Wed Nov 18 14:04:15 2020 +0100 +Date: Tue Sep 28 10:35:12 2021 +0200 - tm: use q field comparison in while for standard t contacts load - - - fix ordering change to standar mode introduced with proportional mode - - GH #2449 + rtpengine: docs - note that rpc reload is limited to 10secs frequency - (cherry picked from commit 59f6ddbe902d61bc682dd12fc6330df656468b1b) + (cherry picked from commit a9c9b83c9dd1c09738b5a33362a8e339c20b786c) -commit d9a1a5cf667e7d093cc077fc51297825565c79d1 +commit 4dd8c636701c778f50d11a37265e9b6300f45ecb Author: Daniel-Constantin Mierla -Date: Tue Nov 17 12:55:17 2020 +0100 +Date: Sat Sep 25 19:38:42 2021 +0200 - drouting: give portparameter set to 0 to sip_resolvehost() - - - enable doing SRV query, GH #2553 + async: docs - added section ids for parameters - (cherry picked from commit 18f59c10582845da5eea280990daf19c804978fb) + (cherry picked from commit ed3b2506e13214d25a3dd78e487ed35ed13053ac) -commit c9ab7671bffdee3c775f6eb13cbd2363b6f5ecf3 +commit a2aa9f66a3cb898d6cdfbf3aba6d3a8b8b804429 Author: Daniel-Constantin Mierla -Date: Mon Nov 16 10:06:20 2020 +0100 +Date: Fri Sep 24 14:43:40 2021 +0200 - jsonrpcs: exported dispatch() function to kemi + core: jump to error in case of unexpected comma for parse addr spec - (cherry picked from commit 08a9ed3d136c861f990e4f63c2c0544e08d9078d) + (cherry picked from commit 932e46b09176544cf6e085a32677980b26e4d2eb) -commit bec6cdf10dfbf9f32fce041987a3468b8a675a22 -Author: Aleksandar Yosifov -Date: Mon Nov 9 14:37:26 2020 +0200 +commit 2ce38e6ca5e822210e47b7966a335adcf8df7e23 +Author: Kamailio Dev +Date: Mon Oct 4 17:46:39 2021 +0200 - core: added missing field in sip_msg_update_buffer - - - added a missing field in sip_msg_update_buffer() - when restoring message fiedls: msg->pid. - - (cherry picked from commit 57be5c1f33344275c15777a7927d9c48df4a69ba) + modules: readme files regenerated - modules ... [skip ci] -commit f6747a1fe4af59062733090ee0081d1bf15669c3 -Author: Daniel-Constantin Mierla -Date: Mon Nov 9 13:10:43 2020 +0100 +commit 11ae371e59496c6ea3036c15d44afcd3488ca9e9 +Author: Henning Westerholt +Date: Mon Oct 4 15:38:23 2021 +0000 - sctp: memcpy field data to avoid unaligned access warning + topos: spelling fix in README for contact parameter - - GH #2543 - - (cherry picked from commit 4bb099b046939b85e1827b804167a51ef4bc00c4) + (cherry picked from commit 0a9b039f79de90a45e263325cb247f49a31d9f36) -commit f3a872e9e8f780a23f7e3426ce4152a3a26cc448 -Author: Daniel-Constantin Mierla -Date: Mon Nov 9 12:31:24 2020 +0100 +commit 548e14cb12a9d39374ee20c9e5ab35b84c609a0c +Author: Henning Westerholt +Date: Tue Sep 28 11:27:50 2021 +0000 - http_async_client: include poll.h instead sys/poll.h - - - according to POSIX specs - - GH #2543 + topos: reset vavu variable, otherwise we will get errors in contact_mode 2 (GH #2852) - (cherry picked from commit 8f30c75cff7787a39f7c934e00e933b1beb43c20) + (cherry picked from commit 5484b7a2bf662d3bced662d11a04e1f25f965023) -commit b72ab5e554d230b36a7c6dbc79b8e86b5d0c70e2 -Author: Daniel-Constantin Mierla -Date: Mon Nov 9 12:13:51 2020 +0100 +commit 3b523ff4d0bc276ece043f4d4d613662afc0a0d4 +Author: Kamailio Dev +Date: Wed Sep 22 08:46:41 2021 +0200 - core: init origproto to fix compiler warning - - - GH #2543 - - (cherry picked from commit ef3233d14080936486d09edbe9598d7d92bd2f33) + modules: readme files regenerated - modules ... [skip ci] -commit 88f43b97768676fd2b84c3e855ec5ae441b826cd -Author: Daniel-Constantin Mierla -Date: Wed Nov 4 11:15:10 2020 +0100 +commit 42df8f8921cb0ec23e9dba7a964b9cb5060f1a63 +Author: Sergey Safarov +Date: Thu Sep 16 11:01:23 2021 +0300 - dialog: skip doing cseq update processing for non-sip requests + kazoo: docbook files space formating - (cherry picked from commit 960b60ede8543f38b61ad2769e81e11d5a777df8) - -commit 82e00ce32c9a232be1dbd2e0a0e6e6c349e054b0 -Author: Daniel-Constantin Mierla -Date: Tue Nov 3 12:49:33 2020 +0100 - - exec: debug message when command returns non-zero + for formating used oXygen XML Editor 13.2 - (cherry picked from commit e9eee1ead964992a2d81014709755bbfd1e995c9) + (cherry picked from commit e4d5138e7873e811d36b99195a04ea8284ea8af6) -commit 17cb589ce5ac07dbb12f1b99f17258f313adf783 -Author: Daniel-Constantin Mierla -Date: Tue Nov 3 11:38:56 2020 +0100 +commit aaaed98b5a35bebfc198082109c0a51baf2aac75 +Author: Sergey Safarov +Date: Thu Sep 16 10:50:08 2021 +0300 - dialog: small formatting changes + kazoo: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".' - (cherry picked from commit a3443211515068bb12ecbd53541785a5ebf1cb6c) + (cherry picked from commit 60867418d596bf64126941ab258dae013b2649b3) -commit 4b5f5636143037ff6620b88e03e57c05a91eabc4 -Author: Henning Westerholt -Date: Mon Nov 9 12:52:07 2020 +0000 +commit 238ad651d6bcef82f6396b850b439d132380a1c2 +Author: Sergey Safarov +Date: Thu Sep 16 10:49:19 2021 +0300 - crypto: properly initialize key and iv to 0, add comment regarding the size of IV - - - properly initialize key and iv to 0, otherwise invalid data might be printed - - the initialization vector for AES will be always AES blocksize, e.g. 128 bits + kazoo: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type' - (cherry picked from commit e9624bc4823cfba0bd9536a70b9eeadecb2a537e) + (cherry picked from commit ab3397cb609ac5d9a9b5e215ff5e7f48e35c6c2a) -commit 5c26e09f8c5be8c3de66958207701cdd7a8dce62 +commit 7e6cc68ee6ba80513c3e2138ad9ba408d6fe29a4 Author: Sergey Safarov -Date: Mon Nov 9 00:19:44 2020 +0300 +Date: Thu Sep 16 10:35:14 2021 +0300 - pkg/kamailio/alpine: packaged app_lua_sr module + kazoo: fixed json body in example - (cherry picked from commit 6782b2c1789f162b405ec0b9894f61075a4307f9) + (cherry picked from commit 38ba61170abdfeb189f7b05d6daf19f15378fab9) -commit 345376cb49a5464ebb65f940e97262e010dc24ae -Author: Guillem Jover -Date: Thu Nov 5 18:34:43 2020 +0100 +commit 8a6c44d2f0504f81b2ef1d97732499b5f721b4a7 +Author: Daniel-Constantin Mierla +Date: Mon Sep 20 07:22:57 2021 +0200 - sl: Fix 3xx stats RPC marshalling - - The struct_add() method was getting 4 values but only 3 "d". + core: parse identityinfo - log message on end of buffer - (cherry picked from commit ac55cc5ce5fcbb50d3a2a6b228585dce8fc1150d) + (cherry picked from commit 1e212088091183aac8fcd418656beea523950870) -commit a97206031ff0c28f791a5789f6dfc37707a4b59d -Author: Julien Chavanton -Date: Thu Nov 5 07:09:38 2020 -0800 +commit ecfcab9af6f3927c9dfe170826f1cbae5d28a447 +Author: Daniel-Constantin Mierla +Date: Mon Sep 20 07:17:27 2021 +0200 - core: DNS stop resolving NAPTR for IP addresses (#2541) - + core: parser - additioal check for content lenght spanning next line - (cherry picked from commit 37f06f031c4ce93bcf4494744282c17f7a2d157c) + (cherry picked from commit bf6bd11a9b969c02a106f94ebf40cefbe8028456) -commit 5bd72f2758b2059759ce152e6d97b6a1955bc5bc +commit c1f5595eaf0b1f98cb5dcc00ab68c0e57bc4b053 Author: Daniel-Constantin Mierla -Date: Wed Nov 4 08:09:39 2020 +0100 +Date: Thu Sep 16 12:59:38 2021 +0200 - dialog: proper to-tag check for initial requests to skip cseq updates + sqlops: return 1 on success for kemi sql_xquery() - (cherry picked from commit 81d3e7a43a249dfc9eaa075c698e1eb3237a517e) - -commit e27c128abebcb06d1383a909ecfd21bcb4ca8026 -Author: Henning Westerholt -Date: Mon Nov 2 09:27:41 2020 +0000 - - dialog: small spelling fix in debug log message + - GH #2856 - (cherry picked from commit 1640569d02420e0c0d0232fc825354d1f09784c8) + (cherry picked from commit 32bf3eb2b27fbefe991a4aabc829f21ecc4e8829) -commit a309a0ee48278923871197391a30d485f0513a4f +commit 4578fb676177e16324c2241820cf5f8042503a37 Author: Daniel-Constantin Mierla -Date: Mon Nov 2 09:04:46 2020 +0100 +Date: Thu Sep 16 11:03:52 2021 +0200 - dialog: skip non-INVITE initial request for cseq update processing + core: parser - print what is left in buffer if no EoH in get_body() - (cherry picked from commit a973882b064c758972ce40e9ac3a83440c613be1) + (cherry picked from commit 63ecb827631189d27da6a85d41149985d95fc479) -commit bb016b3ac30bbd3c09c5ee8c10331c836231ed3d +commit 55312a08806027850840cf5b1f69ec7469965730 Author: Daniel-Constantin Mierla -Date: Wed Oct 28 10:32:50 2020 +0100 +Date: Thu Sep 16 08:37:55 2021 +0200 - dialog: update internal_get_dlg() after 0bde3ca changes + dispatcher: init attrs value when param not given to rpc add - - keep also direction value for no-totag dialog - - reference and unlock only when returning, related to #2494 + - GH #2854 - (cherry picked from commit 98436c73e8519e96e3d167b7610cbb58b9939885) + (cherry picked from commit 7894fb470e707622b077d565763c9cfb7c654da5) -commit f76216bb1fab2dd39413915bc2db88d9c588a56e -Author: Henning Westerholt -Date: Fri Sep 11 10:51:23 2020 +0000 +commit b44879a17af848c3acb5524fe1058854c59c95fd +Author: Daniel-Constantin Mierla +Date: Thu Sep 16 08:08:18 2021 +0200 - pkg: add CAP_CHOWN capability to Kamailio systemd service files to allow chown (#2391) - - - add CAP_CHOWN capability to Kamailio systemd service files to allow chown - - needed e.g. for user and group setting from jsonrpcs and ctl modules - - related to github issue #2391 + core: free params list at end on error state inside parse_addr_spec - (cherry picked from commit 8b72f462deb4b66fb55f754abc93bf7295278afa) + (cherry picked from commit f2b133e24e29f9f0ce7ba568a5d4564c7b0f8f31) -commit 62dff5b8b157236cae7defe64291a6e4a8ae27b5 -Author: Kamailio Dev -Date: Wed Oct 28 20:16:28 2020 +0100 +commit abbf1fde2efd02f24c806a5be296e4648060b0af +Author: Sergey Safarov +Date: Wed Sep 15 16:14:13 2021 +0300 - modules: readme files regenerated - modules ... [skip ci] + kazoo: fixed crash when json body is NULL + + fixes GH #2794 + + (cherry picked from commit d8955fc350b48d0c4ca359d03cb9954a48998658) -commit 3deaec5ec6eda850e4b5c53e860d91460c317837 -Author: Henning Westerholt -Date: Wed Oct 28 19:02:33 2020 +0000 +commit 5a73c4b2363a533f8a9ed67aff3413223815c52c +Author: Daniel-Constantin Mierla +Date: Tue Sep 14 08:05:05 2021 +0200 - uac: extend docs for uac_auth() example, only t_relay() on success + core: parse via - safe check for end of buffer - - extend docs for uac_auth() example, only t_relay() on success - - otherwise you will get a 'no branches for forwarding' error from tm + - just in case it is needed to be used for non-zero-terminated strings - (cherry picked from commit 668402e77c19ba4b5b8fc5b6c869ffbf34ea622d) + (cherry picked from commit 1d3fde1205440296c1d6a54feee5a9d637055bee) -commit 035e22e9d75949d066129b4056271ff772653500 -Author: Henning Westerholt -Date: Wed Oct 28 18:08:59 2020 +0000 +commit 796e2b203bbe09c6eb30321c579651d96c9b5de5 +Author: Daniel-Constantin Mierla +Date: Tue Sep 14 08:03:47 2021 +0200 - uac: do not silently fail on realm lookup error, at least log with INFO + core: parse content - group operation to avoid overflow - (cherry picked from commit b6c10c8181d670a81a7d1216c7e6ec81c0963e9c) + (cherry picked from commit 685817088ff9c72c055e72091fa6f923b824c206) -commit 4f00ba425051718ecbf426591fdb14268ae92d94 -Author: Paris Stamatopoulos -Date: Fri Oct 23 23:57:49 2020 +0300 +commit 92083402b2768b0ab81072feefd94bf754730e7f +Author: Daniel-Constantin Mierla +Date: Thu Sep 9 09:05:54 2021 +0200 - auth_radius, misc_radius: Adds VENDOR() definition if the freeradius-client.h does not contain one already. + core: parse_to_param() check for end of data on escape or start of value - (cherry picked from commit 9978e00405cac89cc65d2d8a863128dd2814d7fd) + (cherry picked from commit 17a2eec2a8e47939782c1352ddb0fa4d3e73f9d8) +commit 04c7d84874bf60dabede57adb1fc64ebe2260420 +Author: Daniel-Constantin Mierla +Date: Wed Sep 8 14:57:52 2021 +0200 -===================== 2020-10-27 Version 5.4.2 Released ===================== - -===================== Changes Since Version 5.4.1 =========================== + core: parser - free unlinked local param structure in parse_to_param() + + (cherry picked from commit f624e1701088a94465a06f36a2ef27804b16ec0e) -commit 44e95a7723aa71612050ad321a282c2bad04f2ea +commit c6bfa8d8ee14ea27158f09f3b0a04015a1252e1a Author: Daniel-Constantin Mierla -Date: Tue Oct 27 12:06:12 2020 +0100 +Date: Wed Sep 8 08:04:06 2021 +0200 - Makefile.defs: version set to 5.4.2 + core: log unexpected char in parse_param2() + + (cherry picked from commit a2511df29adc83544f047cbbdba7a8ba88272930) -commit c4186b78463899b044dd18dfca6f023b763ea502 -Author: Victor Seva -Date: Tue Oct 27 11:45:17 2020 +0100 +commit a0d7837c934df7f4c2223ca7f90f7c439628caf4 +Author: Daniel-Constantin Mierla +Date: Tue Sep 7 15:36:20 2021 +0200 - pkg/kamailio/deb: version set 5.4.2 + core: parser contact - proper update of length in skip_name() + + - stop walking name also for unquoted ;, being special char + - small typo + + (cherry picked from commit 20db418f1e35f31d7a90d7cabbd22ae989b7266c) -commit 6114e2fc8bc00cc8875720322fbacd35312628c3 +commit 9ed8820aaf307a756f1f08ccff4459884f62b9a8 Author: Daniel-Constantin Mierla -Date: Tue Oct 27 09:55:02 2020 +0100 +Date: Tue Sep 7 10:44:17 2021 +0200 - pkg: version set to 5.4 for rpm and alpine specs + core: parser contact - link structure once finishing current one + + (cherry picked from commit d6c52a6afdd38cc05a67a25e55e387ad77a9ddf4) -commit c8d42b328302e18c7b915b3760c5089910a1ad49 +commit 62e8b4571f746819f460ae83b95e95ecb11472de Author: Daniel-Constantin Mierla -Date: Tue Oct 27 09:34:18 2020 +0100 +Date: Tue Sep 7 10:42:39 2021 +0200 - xcap_server: shorten a bit the search range for xcaps_xpath_hack() - - - match on the buffer len min size, xmlns is expected to have a value, - plus the ending of the xml tag + core: relocate parse_contact_hader() to parser folder - (cherry picked from commit 3be41802c7c670cce0d3e08462e23ca3f3fbe2d4) + (cherry picked from commit d2dbe98e072f59138b9974ab8f147bcfef5f983e) -commit b51ea9f361a81fe8117dcef51902e975f7a662d0 +commit d40de01737781f12cb2383a2891c8590cfb7deba Author: Daniel-Constantin Mierla -Date: Mon Oct 26 14:02:48 2020 +0100 +Date: Mon Sep 6 14:56:36 2021 +0200 - usrloc: safety check on len for user in db keepalive routine + core: catch empty string on parsing params - (cherry picked from commit a1620fa1b4587239835db6ed5765ce04f927172d) + (cherry picked from commit 76e6033ff14fec0f2db0b387803b4c5815a91163) -commit e3cda7fa4e873c110ee2641f6200fad52222586a +commit cd4c6ef6022fa6b4453c9e2feb091d3dd7776311 Author: Daniel-Constantin Mierla -Date: Mon Oct 26 13:36:36 2020 +0100 +Date: Mon Sep 6 13:51:32 2021 +0200 - core: parser rr - clean partially cloned fields in case of error + core: parser - ensure content lenght value does not exceed max int - (cherry picked from commit e4f6c660bd75cdb9ff0855fcb511673cc8ec00c4) + (cherry picked from commit f769011743feccde0fbca8531ab4e1b3563bf155) -commit bd2204b7151261981bc6872928b7434e2ac7df2e +commit 479a6669da3bd03a9bd54ea4612192ee0b31f86a Author: Daniel-Constantin Mierla -Date: Mon Oct 26 13:06:53 2020 +0100 +Date: Mon Sep 6 13:21:33 2021 +0200 - regex: use var to store strlen() values - - - avoid doing it again in a few cases + core: parser - free local unused param structure - (cherry picked from commit 5d490d616132067a5e914302a24b964b73b229a2) + (cherry picked from commit 116ef94420bf6ed9e0ae3bc08a612d8d0c4aa0a7) -commit 900a05c4ba32513ebb61428ef53a4d1705f58443 -Author: Kamailio Dev -Date: Mon Oct 26 11:16:32 2020 +0100 +commit c19e43e7bfa7d88b49312f1e83c3aae0756e4ae5 +Author: Daniel-Constantin Mierla +Date: Mon Sep 6 12:59:34 2021 +0200 - modules: readme files regenerated - modules ... [skip ci] + core: parse content length - consider multi line header format + + - safety checks for log message when not parsing the message buffer + + (cherry picked from commit baed515e8aed8e5b505ff716eb57d0c60e582632) -commit 7cd88cf05f25a5a5883d936285ac51f82911e9af +commit 44c9608c1d1c82439e76dda861362b97a67f815f Author: Daniel-Constantin Mierla -Date: Mon Oct 26 10:53:24 2020 +0100 +Date: Sun Sep 5 14:25:24 2021 +0200 - textops: docs - some enhancements to basic header operations functions + app_ruby: regenerated api skeleton functions - (cherry picked from commit 374f0f05bdf27ddaf5d8652560738fbfb886c43c) + (cherry picked from commit 8b128b7dd544e3e30d615da39e84cec91588249a) -commit 82ff4f40455a910ef42dd3692af5c1c9dfb8d4c1 +commit e50f95cda2190f29cc572ebc90b4d0e24e212e78 Author: Daniel-Constantin Mierla -Date: Mon Oct 26 09:17:02 2020 +0100 +Date: Sun Sep 5 14:21:30 2021 +0200 - pv_headers: free hash entry in case of error + app_ruby: utils/app_ruby_ctl - increade api skeleton functions to 1536 - (cherry picked from commit 46c7a8c0bf2b4d5c00e22a751f95f13263686445) + (cherry picked from commit cfb5c453caaee341dc4ee1d9f2cdc5b1c3c87eea) -commit aa0573d2afa3c1a0afa76b8fd1e0de952c487a01 +commit 86c5d807ceb896dcc554bf8f1b7fb93c68e69a73 Author: Daniel-Constantin Mierla -Date: Mon Oct 26 08:15:10 2020 +0100 +Date: Sat Sep 4 16:15:58 2021 +0200 - alias_db: clang format the code + core: print char code on error in parse_addr_spec() - (cherry picked from commit 3dca5cd2c7f018189b6784a7e87807df1de7589e) + (cherry picked from commit 031fd46980b34a570385f49f168b13af43d84b87) -commit 5114cc77cb61744843ed8b535d9804fcdf61e635 +commit 1685ebd5917e763c347b6d4201b19b72e2ee274e Author: Daniel-Constantin Mierla -Date: Mon Oct 26 07:52:49 2020 +0100 +Date: Thu Sep 9 09:11:06 2021 +0200 - alias_db: removed history from top comments + usrloc: set tcp connection id to -1 for records added via rpc - - missing copyright header + - cope properly with the handle_lost_tcp modparam - (cherry picked from commit 7ae0caaffd3d6e523fd32501401213521a1881e5) + (cherry picked from commit a0a97119bef7671f33734399dc9de4562abae39c) -commit 83005d4fafd5d055e4125a83c24d1c6cd0eed058 +commit b0125b66116468b1e5d0dd2ee4eb0eebb4e7ecb4 Author: Daniel-Constantin Mierla -Date: Mon Oct 26 07:42:10 2020 +0100 +Date: Thu Sep 9 10:27:01 2021 +0200 - alias_db: set ending zero in a single place + presence: skip body operations on empty string - (cherry picked from commit dc1bb5b1861de279b450ab550888dd748b77463f) + (cherry picked from commit c849070371740c01f9f13a889c610de9132349f3) -commit dfa7bf13fb0e5513cd3b1558765ba32e9300a120 -Author: Julien Chavanton -Date: Sun Oct 25 18:54:33 2020 +0000 +commit d96e3527c20791cb2291aa91685d5bc85606eb56 +Author: Daniel-Constantin Mierla +Date: Thu Sep 9 10:25:29 2021 +0200 - rtp_media_server: state transition improvement + tm: skip body operation on empty string for uac building - - fix disconnection while in bridge, to keep thing simple for now the - second leg is automaticaly disconnected. - - (cherry picked from commit e419bad759dc817ba673563ec4e79681f685dc28) + (cherry picked from commit 34b61d3f1d6b5a0d4425f8edfa69d707cfa058b7) -commit 407586bec91fac11311809d2693e521ad82394dc -Author: Julien Chavanton -Date: Fri Oct 23 20:21:45 2020 +0000 +commit b6380374f310a26c8a36f807d97ff0f415204be4 +Author: Daniel-Constantin Mierla +Date: Wed Sep 8 13:30:31 2021 +0200 - rtp_media_server: fix dialog_list_mutex + sca: call unsafe find entry function to avoid infinite recursion - issue 2522 + (cherry picked from commit bd92fb59cce183008956ff060911cc14d3dfb160) + +commit 0c9d7e3378a4e3ffb1e6a7e48f89b7649aaa6fb2 +Author: Daniel-Constantin Mierla +Date: Wed Sep 8 10:00:09 2021 +0200 + + dialog: rpc set state change to DLG_FLAG_CHANGED instead of DLG_FLAG_NEW - (cherry picked from commit 750cb7fc131afa254952536bdb200d55e2cc8955) + (cherry picked from commit b86d2490f3b96c532cbe07259786757b3ab9fc02) -commit a5ee9476c8f403c42a6bc80d2228b49a39a0ca5b -Author: Julien Chavanton -Date: Fri Oct 23 19:37:35 2020 +0000 +commit 5dbf99eb03aba76905aa926a55aedd3caa0fcd05 +Author: Dennis Yurasov +Date: Tue Aug 24 17:15:24 2021 +0300 - rtp_media_server: fix issue 2524 + ndb_redis: fix SIGSEGV in redisc_check_auth - - fix completion without failure route - - rms_bridge automaticaly append missing ';' is not present + - Added the check for NULL pointer. When TCP session to redis reset, + redisCommand function can return NULL pointer. - (cherry picked from commit 2ea4f685ea8b7dbca13b4fd521441088f8318d1f) + (cherry picked from commit c32a0be89cc92a0649277774d1e7aebf349b8b49) -commit dc2336f541eb27d0a034f4c72a26c40270cfea70 -Author: Alex Hermann -Date: Mon Nov 13 16:48:30 2017 +0100 +commit 9ab3c60125291809ba082435a8d593f934cf76c4 +Author: lazedo +Date: Tue Sep 7 00:35:52 2021 +0100 - tmx: Allow $T_branch(flags) in onreply_route + textops: RFC2543 is broken - (cherry picked from commit d161d4523fc6b0619defe918bc204cc7a9cae073) + commit cbcc27ef8b1674448bd8b1c45f03388e36f65f51 broke RFC2543 hold + + there's no need to check for sendrecv_mode, is_on_hold is either set or not in sdp_stream and/or sdp_session + + (cherry picked from commit 3ee0670ee9ca5e2812fd90cccef3a7ae4e55a3b4) -commit e93717fe95f39c5832e4bc380fe4a1d24a4e977b +commit c01b0d942b9e26e2ce0cf266abdee6eb63e8e55e Author: Kamailio Dev -Date: Fri Oct 23 11:17:14 2020 +0200 +Date: Mon Sep 6 10:46:31 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit cbd9c3d2851ece3c8f08b0664b72fca18f6f4f77 -Author: Alex Hermann -Date: Mon Nov 13 15:50:20 2017 +0100 +commit ad5af6d3acd648e6bd57b923083cc26d3a3d0f57 +Author: Anthony Alba +Date: Wed Sep 1 07:26:08 2021 +0800 - tm: Fix faked_reply_prio by passing correct reply to get_prio - - Instead of passing the to be evaluated reply as the "best" reply, pass the - actual "best" reply. + tls: fix OpenSSL engine in child processes - (cherry picked from commit 5731cc0911ff65bf7efd433a83a25ffbf6073d10) - -commit 48df37a27ae2e42498d1cb44bec8604827a5ed55 -Author: Alex Hermann -Date: Fri Oct 23 10:32:02 2020 +0200 - - janssonrpcc: cleanups (#2512) + tls_init.c calls OPENSSL_init_ssl(); this initializes the + global engine linked-list and this cannot be reset in the child. - * janssonrpcc: Remove unused variable and redundant assignment + To avoid linked-list corruption we manually instantiate + the engine object required for loading private keys instead of + relying on CONF_modules_load_file(). - * janssonrpc: No need for copying options + Updates to doc/. - The address stay valid until free_params is called. And before that - happens, mod_jsonrpc_request() makes its own copy. + Addresses #2839 - (cherry picked from commit 61771b0595c126d884e8c1eb392a54b5786a8fa8) + (cherry picked from commit 238ef139bfbe145fb93e5c4b0730de58040d2265) -commit eae86ff8bf327b6ed0bcb83ee25c663cb97a02fc -Author: Stefan Mititelu -Date: Thu Oct 22 16:54:01 2020 +0300 +commit 185d8b24c411a38b5b2c2632abdbf90b3796fbf6 +Author: Daniel-Constantin Mierla +Date: Mon Sep 6 10:29:50 2021 +0200 - textops: fix append_hf function + Revert "core/mem: removed tlsf_malloc_bits.h" - Before: append_hf adds header after first header occurance + This reverts commit 2d7aee506c617f2d258719562f8debf2b4ba087e. - After: append_hf adds header after last header occurance - (cherry picked from commit 4adea97a4f8a9b35273d4d28b0518964abb7f0d8) + (cherry picked from commit 90f4bd591aba7c6fbe234df1f3868edf4ff0a9f1) -commit 071fe9366b3cc14f0cce1aa0373d20a0242182cb -Author: Kristian F. Høgh -Date: Wed Oct 21 11:21:43 2020 +0200 +commit 946ec97950e13196926487db817abf2d1655c6b7 +Author: Daniel-Constantin Mierla +Date: Mon Sep 6 10:29:29 2021 +0200 - utils/pdbt: Relax permissions when creating files + Revert "core/mem: tlsf malloc - sync'ed with v3.1" + + This reverts commit ddafeebfaf1537c684eee22be228867563dd02ac. - (cherry picked from commit bb42ee28fc115e1e3373962c02162c9a8e6d41fc) + (cherry picked from commit 39c53260599405db4626c8a691552f3aabd3448c) -commit 39895a53b7df804573746585b5d0dd9d4a56f209 -Author: Daniel-Constantin Mierla -Date: Wed Oct 21 08:29:21 2020 +0200 - rtp_media_server: use directly gen_lock_t instead of ser_lock_t which is tm typedef - - (cherry picked from commit 3a162187580880fa7210bd376621f57576e9d209) +===================== 2021-08-25 Version 5.5.2 Released ===================== -commit 9f2f517ffbc616d14567fcb9948147dae6507da0 +===================== Changes Since Version 5.5.1 =========================== + +commit 0d6832949e5e3e554d7a492f32448281d4988053 Author: Daniel-Constantin Mierla -Date: Wed Oct 21 08:24:53 2020 +0200 +Date: Wed Aug 25 08:29:41 2021 +0200 - rtp_media_server: declare variables in .c files - - - extern in .h files, GH #2522 - - (cherry picked from commit 128ba4fe95f3c27474c9f839d34f8fb1fd75e064) + Makefile.defs: version set to 5.5.2 -commit 0752f63d41a5c02bc1a5612a22797f186e291119 -Author: Alex Hermann -Date: Tue Oct 20 14:58:28 2020 +0200 +commit cd816b80b20cd9560a643d016094ca2975911c34 +Author: Daniel-Constantin Mierla +Date: Wed Aug 25 08:21:18 2021 +0200 - core: Document that a str can be zero-terminated - - But by default it isn't. - - The functions shm_str_dup() and pkg_str_dup() will always create a - zero-terminated copy - - (cherry picked from commit fcdfaf98acf8a66e84b9dccc767fb52c0cf0d460) + pkg: version set to 5.5.2 for rpm and alpine specs -commit 4e50930695e288b0285370cc7fd26801cbf751de -Author: Alex Hermann -Date: Tue Oct 20 10:13:29 2020 +0200 +commit e67094ccdf0288b54c6808bf7bd2469ba2bfc97e +Author: Daniel-Constantin Mierla +Date: Wed Aug 25 08:16:58 2021 +0200 - core: Zero terminate str copies made with (pkg|shm)_str_dup() - - As discussed in #2512, zero-terminating all copies is preferred as most str - usage is already with zero-terminated str.s. - - (cherry picked from commit 0ea69b16db298842f58a6fcaaab2c0ee1a137b94) + pkg/kamailio/deb: version set 5.5.2 -commit f050ce2dc5f27a08bf5c5364e4002b646802eb81 -Author: Juha Heinanen -Date: Tue Oct 20 11:04:58 2020 +0300 +commit 087167c034afff943c217b832b9689cb61133188 +Author: Daniel-Constantin Mierla +Date: Mon Aug 23 20:45:38 2021 +0200 - registrar: added note about branch flags in save()/lookup() doc + kamctl: regenerate db creation scripts - (cherry picked from commit f2996bf733a0b5e00fe124440353b9a69a3532a2) + (cherry picked from commit 5ad81a45bb28ca419d9285cc59816db0fa1afefd) -commit 12ebd41d0dae516f39933eeabcda1919cb10b71e +commit ab86966aca142eeca5435f8567fe8cc698500cd2 Author: Daniel-Constantin Mierla -Date: Mon Oct 19 11:01:12 2020 +0200 +Date: Mon Aug 23 20:43:28 2021 +0200 - permissions: exported allow_trusted() to kemi + lib/srdb1/schema: use proto_addr_len from sip_trace from/to ip fields - - related to #2509 + - size of fields is now 64 + - they store proto:addr:port + - GH #2831 - (cherry picked from commit 843b22b4efb0d343f13230d6e90d2484f370dbdb) + (cherry picked from commit 4decc7ca50089f94d4fcc2ad4af2b4e1089986e7) -commit 550840b4b9ce8df9acdf875f907ce86533fea43e -Author: Daniel-Constantin Mierla -Date: Mon Oct 19 10:09:59 2020 +0200 +commit d4ea970ecbb4688cdd30890229db4418cb0cff29 +Author: Luis Martin Gil +Date: Thu Jul 23 10:04:04 2020 +0200 - pipelimit: use unsigned to compute size and for iterator + tm - remove not used route_mode var - (cherry picked from commit 23818fb34d09a487654ea89c9f29b880c0c75197) + (cherry picked from commit 6619be46249dfe0b2f2cbc863cb8b2f44716122b) -commit 41b6be639eb56dbb9732e1961b75654a73ee2fa6 -Author: Emmanuel Schmidbauer -Date: Fri Oct 16 07:22:33 2020 -0400 +commit b102e101747aba371639616d8520fe979f705206 +Author: Kamailio Dev +Date: Fri Aug 20 10:01:33 2021 +0200 - nsq: remove unused defs.h file - - (cherry picked from commit 79db27575a48c5451b547ece68b5849456e245f9) + modules: readme files regenerated - modules ... [skip ci] -commit e93b62f2f9a27943d68b1e2a8b2529f37a419292 -Author: Daniel-Constantin Mierla -Date: Fri Oct 16 08:49:12 2020 +0200 +commit cf93317b4252fbae7bbc640dcc150fc52e5a196e +Author: Kamailio Dev +Date: Thu Jul 29 10:46:31 2021 +0200 - secsipid: docs - small typo - - (cherry picked from commit f74f1df842815e8a42d1b4f71b6f98287a625d41) + modules: readme files regenerated - modules ... [skip ci] -commit d43872c11edacf972c2ae72c746517dcf56e2777 +commit 139890860907e4f2fc55e05e2e9fe490fc76c4e1 Author: Kamailio Dev -Date: Fri Oct 16 14:16:41 2020 +0200 +Date: Thu Jun 24 18:46:33 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit ef7a0789a52a9b741ce679145f8fadb5c6b97755 -Author: Bastian Triller -Date: Fri Oct 16 12:41:00 2020 +0200 +commit 494354527e2cbe180dfad3a42e3f89fed28e866c +Author: Kamailio Dev +Date: Tue Jun 15 15:46:25 2021 +0200 - nathelper: docs - fixed typos + modules: readme files regenerated - modules ... [skip ci] -commit b8576f0f34d373173ff223f00c6b6b2ce8daa85a -Author: Bastian Triller -Date: Fri Oct 16 12:32:45 2020 +0200 +commit 345e57ec3852bb0e9b3a11f35c4d56098aba1fb6 +Author: Kamailio Dev +Date: Tue May 18 21:16:31 2021 +0200 - uac: docs - fix missing uac.reg_remove method + modules: readme files regenerated - modules ... [skip ci] -commit 80c834d1eea1e1917f185d9d1110c7d07bb27bd6 -Author: Bastian Triller -Date: Fri Oct 16 12:36:13 2020 +0200 +commit 8f14c0838912c18b8e244a904f96146c610fca91 +Author: Kamailio Dev +Date: Wed May 12 16:16:33 2021 +0200 - core: fix typo in comment + modules: readme files regenerated - modules ... [skip ci] -commit a505f5eb2bb60f935d3ecc55b0dfa1b410c1bb58 +commit 446e716ff4c7e853ac9239cff8784cd30b7b8e8a Author: Kamailio Dev -Date: Mon Oct 12 10:31:20 2020 +0200 +Date: Tue May 4 00:46:15 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit eec7d2613489613725b8979ce3d00d6616bb80c8 -Author: Daniel-Constantin Mierla -Date: Tue Oct 6 12:59:50 2020 +0200 - - rtpproxy: renamed extract_mediaip() to rp_extract_mediaip() - - - extract_mediaip() is also in core sdp parser - - (cherry picked from commit 8d0044770e94eaf7099eabbb55abe177e52e5373) - -commit a989f384b5cb95e096e89899c57d8f11283b12cb -Author: Daniel-Constantin Mierla -Date: Tue Oct 6 11:56:45 2020 +0200 - - nathelper: renamed extract_mediaip() to nh_extract_mediaip() - - - extract_mediaip() is also in core sdp parser - - (cherry picked from commit b0f239a2c16b71b8b7e7b325ea121ffc48afa78e) - -commit d5393ffd76cc37e98365d7b945454e0215d9f82f -Author: Arsen Semenov -Date: Tue Oct 6 11:40:27 2020 +0500 - - nathelper: docs - updated notes for fix_nated_sdp. few typos fixed [skip ci] - - (cherry picked from commit 64579fee33d0a82a583b75184f78fcb7c9df2d82) - -commit fd4dd36319599867e590098d86dc37186595cfad -Author: Arsen Semenov -Date: Mon Oct 5 13:52:45 2020 +0500 - - nathelper: fix_nated_sdp added support for a=rtcp param RFC3605 - - - GH #2459 - - (cherry picked from commit 088738ce16e73339e4c1b78c11f6ad6f8f3394cf) - -commit 755867b920e4e0d17a4bdf447a0d59a06875f8e1 -Author: Daniel-Constantin Mierla -Date: Fri Oct 2 21:37:15 2020 +0200 - - phonenum: note about the role of country code name for phonenum_match_cn() - - (cherry picked from commit dfd6c3966ed70d111a9196076bc29767c395d814) - -commit 75cb64a768d187baf5730067503a708959284827 -Author: Daniel-Constantin Mierla -Date: Thu Sep 24 10:04:08 2020 +0200 - - core: dns cache - removed disabled code between #if 0 ... #endif - - (cherry picked from commit 298aeb7f93bfa75ec78bc941f2c76167525b2e61) - -commit 1d8f45e88a8bc79646a330f5531c6b767e547754 -Author: Daniel-Constantin Mierla -Date: Thu Sep 17 14:21:30 2020 +0200 - - tmx: safety check of expected route blocks for using $T_*() variables - - - related to GH #2479 - - (cherry picked from commit 2e7710e292a649c6c57e46d5994d3b2cf3815865) - -commit 4c234562bf0265f2a221231e7f3d72648166995f -Author: Daniel-Constantin Mierla -Date: Thu Sep 17 12:55:10 2020 +0200 - - lib/srdb1: db_use_table() more suggestive error messages - - (cherry picked from commit 57d33a2d76219ae3d1eb503044dadaeddc7e06fd) - -commit 26fb90fd6ffdb239fa6c2779f281fae78f90c5ef -Author: Daniel-Constantin Mierla -Date: Tue Sep 15 07:33:00 2020 +0200 - - topos: docs - more details about what SIP traffic is handled - - (cherry picked from commit 878971f2c0bc32233b6f18728f9b88537b3d19e8) - -commit 23bdd1f6f2581d745f20c66ca9a93e4dad55ffec -Author: Daniel-Constantin Mierla -Date: Wed Sep 9 13:01:36 2020 +0200 - - msrp: proper parsing ipv6 host part in uri - - - enclose ipv6 address in square brackets for msrp pv - - related to #2472 - - (cherry picked from commit 1cda029885dd89e2ec46fe28a0d6f656aad19e7a) - -commit f57c900b438f3233fa1e9a9d3ca8cd383a30baa6 -Author: Daniel-Constantin Mierla -Date: Fri Oct 9 22:15:12 2020 +0200 - - tm: do not add duplicate headers in local requests - - (cherry picked from commit ada3701d22b1fd579f06b4f54fa695fa988e685f) - -commit 6e2bdf1056e3a31f1ca1f485473fcd26f9ccf044 -Author: Daniel-Constantin Mierla -Date: Fri Oct 9 21:59:49 2020 +0200 - - core: parser - print lenghts in to header parsing debug message - - (cherry picked from commit 2648eb330b133a20f1398d59a28c53532106cad3) - -commit 7adf410af754f1bb737edca6f427ef02d3441cda -Author: Daniel-Constantin Mierla -Date: Fri Oct 9 21:55:45 2020 +0200 - - sanity: extended check 4 (required headers) for uniqueness - - - Call-ID, CSeq, From and To have to be only once - - (cherry picked from commit a9ede56b35990fcc9164af0775f503e49e33377e) - -commit f4d5b1b86a821ed7e5168b15765bb40e83b3ec21 -Author: Daniel-Constantin Mierla -Date: Fri Oct 9 09:25:41 2020 +0200 - - usrloc: send keepalive over ws and wss connections - - (cherry picked from commit 5dda7f336121b6068fd306340cb90a7d7e76c708) - -commit 83f242845a8b2759d8eec0559154cfd62cf89278 -Author: Daniel-Constantin Mierla -Date: Fri Oct 9 07:52:29 2020 +0200 - - core: tcp - helper function to send data over ws/wss connection - - (cherry picked from commit 5e107824d684cdf30514b033e7f600862123ece5) - -commit 73476522301b6de65b8873e4ab04041315e93a82 -Author: Daniel-Constantin Mierla -Date: Mon Oct 5 11:53:01 2020 +0200 - - dialog: do unlock after saving updated dialog details - - - lock()/unlock() for dialog slots are reentrant - - (cherry picked from commit e4cf6739e62c2ac1e5364315aaed1a7b73919253) - -commit a24dc3a4e64671d3428c629b2d12a0d6ca1a93ca -Author: Henning Westerholt -Date: Sat Oct 3 16:58:53 2020 +0000 - - dialog: fix error in dlg.list_match for callid parameter (reported from Ilie Soltanici) - - (cherry picked from commit 360e012d9d93c80b62b6e75bfac6e3340407ee98) - -commit 76a0d84a02062f340bf6415db5270dbfce31136a -Author: Daniel-Constantin Mierla -Date: Wed Sep 30 12:34:40 2020 +0200 - - rr: reset param buffer for r-r advertised address - - - GH #2486 - - (cherry picked from commit 8dfc0f6ef0ddc4bf2d73d21124caa289d4b8ce07) - -commit 0b923cabb82870e5376f79682b90b65e71050249 -Author: Kamailio Dev -Date: Fri Oct 2 16:01:38 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit bcd8f50929ac25d4eabe7b5886d22dd61c4872e7 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:51:16 2020 -0600 - - Fix typo on main README.md: Consecutives 'the' - -commit 27f28271981e46ea9abec97392ab3232264c742f -Author: Jorge Vallecillo -Date: Thu Oct 1 20:50:41 2020 -0600 - - Fix typo on xmpp module: Consecutives 'the' - -commit 0eec5a2c839d9a1de6a152f733fe69e3353d1d22 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:50:02 2020 -0600 - - Fix typo on websocket module: Consecutives 'the' - -commit 2b4f7960ae740175fa4bd37fc2d93868fc52ac95 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:46:20 2020 -0600 - - Fix typo on tm module: Consecutives 'the' - -commit 3910066feabbfbe2f2f653b9b4af5d7d14285911 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:45:44 2020 -0600 - - Fix typo on sca module NOTES - -commit 13e6f48fe794455b673e73181397d6d6f8d355c6 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:44:27 2020 -0600 - - Fix typo on ims_qos module: Consecutives 'the' - -commit d26bf214e7050c051fa6db9477fd7650ad873509 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:43:44 2020 -0600 - - Fix typo on drouting module: Consecutives 'the' - -commit a8f66e8d3104ac35bb99023777a5363d700b3855 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:42:54 2020 -0600 - - Fix typo on db_mongodb module: Consecutives 'the' - -commit fe70897c15c8236fc226d2a05822f98e385ea083 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:41:54 2020 -0600 - - Fix typo on cplc module: Consecutives 'the' - -commit 54926260bcb0ef9c487ed66990f945fbe1cb1b13 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:40:13 2020 -0600 - - Fix typo on counters module: Consecutives 'the' - -commit 02f470f64d57d27b3035b9f8884d539916a8ca02 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:39:26 2020 -0600 - - Fix typo on carrierroute module: Consecutives 'the' - -commit ab5a57b1291316b4be57ade1219200db8222ac87 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:31:12 2020 -0600 - - Fix typo on avp module: Consecutives 'the' - -commit 408efc005320d055c16cce9a518954692eb75187 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:30:12 2020 -0600 - - Fix typo on app_jsdt module: Consecutives 'the' - -commit 5aff688af40e87c32e43c7c6d5abca60fbb22595 -Author: Jorge Vallecillo -Date: Thu Oct 1 20:29:03 2020 -0600 - - Fix typo on srdb1 lib: Consecutive 'the' - -commit 8006da08a44d15c37b07e20ea95e03b07ae1e66a -Author: Daniel-Constantin Mierla -Date: Thu Oct 1 10:04:50 2020 +0200 - - topos: update to-tag and rr on reply even to-tag is already set - - - GH #2489 - - (cherry picked from commit acd7f6f1703d12aa8f2dce87e1b8e4b74d6b4d96) - -commit 0bde3ca506467008cf3d8345afa731617b095c8c -Author: Julien Chavanton -Date: Mon Sep 28 09:13:16 2020 -0700 - - dialog: dlg_cell, always check for a to-tag match - -commit aed88c64710493452ee3ea8468c80c3c01287111 -Author: Daniel-Constantin Mierla -Date: Tue Sep 29 07:25:46 2020 +0200 - - pv: use the corresponding functions for parsing names of xavu and xavi - - (cherry picked from commit aa8589ba66f984e93438a91a7fe8b26bd9d5b62e) - -commit a6cb7427ea8d98ba10d51e1fde3648bb1aca53b6 -Author: Daniel-Constantin Mierla -Date: Fri Sep 25 09:38:39 2020 +0200 - - usrloc: set last keepalive value to current time on new records - - - do not rely on last modified value, can be loaded from db and be too - old - - (cherry picked from commit 60f04b6d6f51b55294d22722df3f351a76cbfb9b) - -commit 7f14deb8704697ebe1e073c8db30a5569bab6985 -Author: Daniel-Constantin Mierla -Date: Wed Sep 23 17:31:04 2020 +0200 - - usrloc: do keepalive mode checks before expire processing - - (cherry picked from commit e67b588434a08c828548c79b6cc5f4c2a7240dc9) - -commit f14111e9ba0139e79a2bf7b7c0c5bc98c47cf220 -Author: Daniel-Constantin Mierla -Date: Wed Sep 23 17:00:29 2020 +0200 - - usrloc: do keepalive-based contact expire on internal callback - - - the one used by nathelper is not triggered automatically - - (cherry picked from commit 5c1e07dc2efc46fe078263c76ce0388f09949539) - -commit 4669e8f295eefca64af61e168e5e79f540df89c8 -Author: Daniel-Constantin Mierla -Date: Tue Sep 22 19:00:25 2020 +0200 - - imc: jump over printing error log messages when list commands are ok - - - reported by GH #2481 - - (cherry picked from commit 92cfb5e8d291706889c926892397e663e2d93b05) - -commit 463498565029aced931b44fd686f5c9d15b49341 -Author: Victor Seva -Date: Wed Sep 23 09:01:43 2020 +0200 - - ndb_redis: set message level to debug on exec - - * logging error makes no sense here since there's going - to be a reconnection afterwards - - > ERROR: ndb_redis [redis_client.c:903]: redisc_exec_argv(): Redis error: Server closed the connection - - (cherry picked from commit a9c331d70dbed6827874aa99296203ac5a9d5c7b) - -commit 609685c91d92337a1d0832d709ebff437fb193ef -Author: Kamailio Dev -Date: Tue Sep 22 19:46:21 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit 79ec049ba50c0c48c02748c2679c07f4da2a766e -Author: Daniel-Constantin Mierla -Date: Fri Sep 11 22:06:45 2020 +0200 - - usrloc: docs for ka_timeout module parameter - - (cherry picked from commit 2e9d4e2dc45bf5baab1bff9c13fc841b66793cb4) - -commit f5eb642c9bc9012debd2009ad03f2598d0c7c354 -Author: Daniel-Constantin Mierla -Date: Fri Sep 11 22:00:38 2020 +0200 - - usrloc: export modparam to set keepalive timeout - - - variable was not exported by the module for internal keepalive - mechanism - - (cherry picked from commit 9331044bf517be120dea59414402415090b63007) - -commit 5cbec397d4dbe338400aefacddcce69dd0547f39 -Author: Kamailio Dev -Date: Tue Sep 15 18:01:22 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit acce084fcab7249d52862bef0f4c32ed488222bc -Author: whosgonna -Date: Tue Sep 15 10:29:08 2020 -0500 - - registrar: Update documentation - - - Replace all occurences of "HF" with "header field" - - Replace all occurences of "HFs" with "header fields" - - (cherry picked from commit d936c6276b6d8e45efd87a4fc25a55b9c3ab1fce) - -commit 76864d4508ff4e1d9d909480663819db272aae48 -Author: whosgonna -Date: Tue Sep 15 10:32:07 2020 -0500 - - registrar: Update documentation - - - Fix double negative "without no DB operation". Changed to - "with no DB operation". - - (cherry picked from commit be0382fa11920de972ddbcdbe17c3ff583da87e4) - -commit 99b2a0c066bcc35425b3a2bc73158711bba70b70 -Author: Daniel-Constantin Mierla -Date: Wed Sep 9 15:32:33 2020 +0200 - - core: more comments about data lump structure fields and options - - (cherry picked from commit b13431b6fc7eec20096c5be46c8ce2e43931c45f) - -commit 2ca2232b3cac72f7c03b37ef9db5a198462e6dfa -Author: Daniel-Constantin Mierla -Date: Wed Sep 9 15:33:18 2020 +0200 - - core: skip abort() in free_lump() for LUMPFLAG_DUPED - - - the LUMPFLAG_DUPED is set when duplicating lumps list for branch route - execution, but some functions such as set_body() may want to clean them - - report and minimal reproducing config by Henning Westerholt - - (cherry picked from commit 57ee97f52dd90c86743b6fd6dd682285ef994e80) - -commit 4e0f9f8869aaf364011413417ff6c95c032af16d -Author: Federico Cabiddu -Date: Tue Sep 8 15:04:04 2020 +0200 - - httpa_asyc_client: set curl memory callbacks in module initialization - -commit c7a07121012b23299331b22426852d9af534582f -Author: Daniel-Constantin Mierla -Date: Tue Sep 8 13:08:01 2020 +0200 - - core: events - return once SREV_SIP_REPLY_OUT callbacks are executed - - (cherry picked from commit 1910432ce3af56af1e6d4c4c124c2af2925c5b9a) - -commit 1a49cc015609c8701057d5a9cf50f68db61870c1 -Author: Daniel-Constantin Mierla -Date: Mon Sep 7 19:35:04 2020 +0200 - - uac: restore first display name then uri with dialog callback - - - same as for rr callback, otherwise the new header can be malformed: - the case of initial INVITE with From URI having no angle brackets and goes - out with display name and angle brackets, the ACK for 200ok results with - From broken when forwarded - - (cherry picked from commit efa6c6a9bf13c430d5be5146168d1ded4c39dba7) - -commit e1d4ddcb6c517f8fc3d688728f4d1310c5149352 -Author: Victor Seva -Date: Fri Sep 4 11:19:33 2020 +0200 - - pv_headers: fix $x_hdr index on get - - * previously we where not supporting pseudo-variables as index - - (cherry picked from commit 492c99e8065baa510f55154593122e33d3a61d73) - -commit ad14b61155686aead27e7ac5f3fb6b1aa90b6840 -Author: Daniel-Constantin Mierla -Date: Fri Sep 4 10:22:52 2020 +0200 - - pv: handle s.prefixes for empty values - - - avoid crash due to invalid length of result, GH #2467 - - (cherry picked from commit e74b06c32bc2b090937350858f655af4ab89ff63) - -commit 0f6dea703bd8a4cb5e450eddd046bce2b254e84d -Author: Victor Seva -Date: Wed Sep 2 13:12:25 2020 +0200 - - Revert "tls: support compilation without deprecated OpenSSL APIs" - - This reverts commit 10af8efa9061c2f52ee1db51c4cf665073c20dcc. - -commit e7cf0625893125bb45029f6e055ec7910f70d88f -Author: Victor Seva -Date: Wed Sep 2 13:12:06 2020 +0200 - - Revert "tls: added define condition on version functions" - - This reverts commit 67979e07b63b574687b1924c38fabd724d0ad876. - -commit abebfbed313aaf052f4383ecf03607f17549c63c -Author: Victor Seva -Date: Wed Sep 2 13:11:51 2020 +0200 - - Revert "tls: proper ifdef on libssl version for tls_init_locks()" - - This reverts commit e9baba91c6c7e3d1817e8a07bbabbce3a8efbe79. - -commit acebbeef29d538c245e58738574bb5432c4170f6 -Author: Daniel-Constantin Mierla -Date: Wed Sep 2 13:11:40 2020 +0200 - - kamctl: regenerated dbtext version table records - - - GH #2463 - - (cherry picked from commit 65f5d0ed0fb88f5312ac53f2faaa66a2098ce0d8) - -commit b43f98af239b8459bb8872464c954ba25ce3dbf5 -Author: Daniel-Constantin Mierla -Date: Wed Sep 2 13:11:18 2020 +0200 - - doc/stylesheets: set 0 for id column in dbtext version table records - - (cherry picked from commit fcd3f257c12d2e17fa92007f9d149e4ee27ec994) - - -===================== 2020-09-01 Version 5.4.1 Released ===================== - -===================== Changes Since Version 5.4.0 =========================== - -commit 9527496e3c1bd268531551d72c61ee6190a4c468 -Author: Daniel-Constantin Mierla -Date: Tue Sep 1 09:37:28 2020 +0200 - - Makefile.defs: version set to 5.4.1 - -commit ee284726b6200f86c370254ba3d27d2f43c79053 -Author: Daniel-Constantin Mierla -Date: Tue Sep 1 09:35:50 2020 +0200 - - pkg: version set to 5.4.1 for rpm and alpine specs - -commit 47fe547ce2c1b7b1ccb22744dbefe8a0ea41d926 -Author: Victor Seva -Date: Tue Sep 1 09:12:28 2020 +0200 - - pkg/kamailio/deb: version set 5.4.1 - -commit b1ce252f8090f66de290cec95dbb6e1762ee6bdf -Author: Daniel-Constantin Mierla -Date: Mon Aug 31 12:15:00 2020 +0200 - - keepalive: removed function name from log messages - - (cherry picked from commit 17d6a88090e2a67f5c0b06e6aae76d629595b37e) - -commit e9baba91c6c7e3d1817e8a07bbabbce3a8efbe79 -Author: Daniel-Constantin Mierla -Date: Sun Aug 30 18:04:04 2020 +0200 - - tls: proper ifdef on libssl version for tls_init_locks() - - - avoid compile warning on unused label - - (cherry picked from commit 60bd3aa284a5d9eb117a9763aa590aecf276ba16) - -commit ac56dfde20c5e689fb911debdd33a6155f7b130c -Author: Daniel-Constantin Mierla -Date: Thu Aug 27 12:34:50 2020 +0200 - - usrloc: get_udomain() - safety checks for location table name parameter - - (cherry picked from commit 29dde9fea1eb21b4bb484286f7443dd32f611bd2) - -commit f22d1ebae89f15e177a791d09c36ded1184d9b67 -Author: Kamailio Dev -Date: Wed Aug 26 23:16:45 2020 +0200 +commit 9bb2c11de3966c40d84896cf7077131f0bc14f28 +Author: Kamailio Dev +Date: Mon May 3 12:46:23 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit 05b4b85b6d977fddfd23b3c556328c516670b98d -Author: Juha Heinanen -Date: Tue Aug 25 20:11:59 2020 +0300 - - sqlops module: added one more sql query function return value to README - - (cherry picked from commit d93de03c10eb7b88024d7eb9ba85200601cf6c7a) - -commit b5176749605808af737aca00992f549152f9c38a -Author: Daniel-Constantin Mierla -Date: Mon Aug 24 10:22:52 2020 +0200 - - topoh: remove the Via cookie when skipping topoh via event route - - - event route is now executed with parsed sip message to be sent out - - GH #2437 - - (cherry picked from commit 06a1d20fdcae42c8f2130c547c6c6cf5fb6dce26) - -commit a3763403b22b21974e401929de4ef3f6f38d045a -Author: Daniel-Constantin Mierla -Date: Mon Aug 24 09:34:33 2020 +0200 - - keepalive: docs - documented owner parameter for add/delete functions - - - related to GH #2438 - - (cherry picked from commit 7284a61125bb0cacd1adc2289af616061df03258) - -commit f1d194d0d83f94a495c539436918a094f06758de -Author: Daniel-Constantin Mierla -Date: Thu Aug 20 16:16:56 2020 +0200 - - core: kemi - exported core route function - - (cherry picked from commit d9dd2abeb82be8b992ddf534864b6d84594b7a47) - -commit daab7955e91c4537547c89eacb7ecd0f136bffdb -Author: Daniel-Constantin Mierla -Date: Thu Aug 20 15:57:57 2020 +0200 - - cfgutils: exported route check functions to kemi - - (cherry picked from commit ecba550f5d35435adfa9c692cec8cee6cae8a77b) - -commit 474d77b8743834a14d00ad285534cf2916460b17 -Author: Yufei Tao -Date: Thu Aug 13 16:18:49 2020 +0100 - - uac: added uac_event_callback for kemi - - (cherry picked from commit 767d3ca88a4e4fa093a6a81a36d95d116251b578) - -commit 0efd0d63a8f8d7b644d0eba13552778d3b746c67 -Author: Dmitry -Date: Sun Aug 16 23:21:37 2020 +0300 - - Makefile.defs: Fixed libs option for FreeBSD - - (cherry picked from commit f490c4e0f5888963a01fa99fe94a464d44223199) - -commit 67979e07b63b574687b1924c38fabd724d0ad876 -Author: Daniel-Constantin Mierla -Date: Thu Aug 13 07:19:28 2020 +0200 - - tls: added define condition on version functions - - - libssl 1.1 variants are not in 1.0 - - following the changes by 234b02236b3ad13cdaf5624d11c727ad7d804747 - - (cherry picked from commit 99c6a68dea60ca745dfdfa33085bb6acbcee846a) - -commit 10af8efa9061c2f52ee1db51c4cf665073c20dcc -Author: Rosen Penev -Date: Wed Aug 12 16:37:13 2020 +0200 - - tls: support compilation without deprecated OpenSSL APIs - - - GH #2428 - - (cherry picked from commit 234b02236b3ad13cdaf5624d11c727ad7d804747) - -commit c8c884c4db353d4fac83752a494989e699fc36ff -Author: Daniel-Constantin Mierla -Date: Tue Aug 11 12:36:02 2020 +0200 - - topoh: check if via param has the expected prefix, otherwise skip - - - GH #2437 - - (cherry picked from commit 046126b4a90090bf5b8f9b517ba5218793e6b973) - -commit c783f19708bfd1d8c2334f739c8960b2de5f4fb3 -Author: Daniel-Constantin Mierla -Date: Tue Aug 11 11:11:35 2020 +0200 - - pike: docs - section for pike.list rpc command - - (cherry picked from commit 720e929a87c6d3ee29c316ca63886c7142320f43) - -commit 6d79c954469082aeb8518fdcca80217ce4826992 -Author: Daniel-Constantin Mierla -Date: Wed Aug 5 16:38:01 2020 +0200 - - Makefile.defs: map gcc v10.x to 9.0+ options - - - detect properly the 10.x gcc version number, GH #2425 - - (cherry picked from commit 79e7738027a40affa4c7f606bf55a3ad0fe31bc4) - -commit b14b0a116791b85f2048e5fc863e50b7f7d93405 -Author: Daniel-Constantin Mierla -Date: Tue Aug 4 08:36:18 2020 +0200 - - Makefile.defs: get clang version only from --version output - - - the full version with stderr output included has a different first - line on MacOS, making head -n 1 not extract the version number line - - (cherry picked from commit bff689cfedca70149e17b6ec3584ca9ecab71418) - -commit aabb2b2cfab6dc664ebc4b3d15db0d2ecb3cafd5 -Author: Daniel-Constantin Mierla -Date: Sat Aug 1 16:51:39 2020 +0200 - - db_text: free pointer in case of error - - (cherry picked from commit bddf16db74ea779bb01805fc2cbabfdaf8f4d62b) - -commit 4aeb071b26df08e1dfc902340475c077e468c661 -Author: Daniel-Constantin Mierla -Date: Fri Jul 31 20:45:47 2020 +0200 - - xcap_server: check before going to the end of the buffer - - - use marcros to set and restore char for ending 0 - - (cherry picked from commit 6ce5c0bdf136ecffd7917f2d60093e1b2c49fa54) - -commit c98d9e8c6687f2311f51016ed9cc2e089d4eb242 -Author: Daniel-Constantin Mierla -Date: Thu Jul 30 20:32:02 2020 +0200 - - app_lua: docs - note about availability of 'sr' Lua module - - - use KSR in the examples - - (cherry picked from commit 34efa83569bedb1f36c3661ee063ff6334633e4a) - -commit 12095fd3948ca776dd2d03b8efa11293609389c4 -Author: Daniel-Constantin Mierla -Date: Thu Jul 30 10:36:01 2020 +0200 - - evapi: export async_unicast() to kemi - - - PR #2415 - - (cherry picked from commit 7116c04c61cf789a371568fb593c109e195a1574) - -commit ef86ec4afefdb1c235e0815c76ce17c63f2d20b6 -Author: Daniel-Constantin Mierla -Date: Mon Aug 24 12:28:07 2020 +0200 - - dmq_usrloc: do not replicate socket if the field is not set: - - - GH #2451 - - (cherry picked from commit 8891b656f5d3650b83e4f877ca43068d5d6f7ff7) - -commit 1ecade5cbd323e1ab45ec6f83236e1d389739d3b -Author: Daniel-Constantin Mierla -Date: Mon Aug 24 10:01:20 2020 +0200 - - log_custom: print to stderror if sending log message fails - - - help troubleshooting while avoiding looping to same function in case - the log engine is set to log custom module - - (cherry picked from commit f16d046f6330f897b374d9bb7dab3b2ce8eab3a7) - -commit bf38c7b04171e6f410ff885f10abe0f815d27de9 -Author: Federico Cabiddu -Date: Thu Aug 20 11:06:56 2020 +0200 - - async: fix async_ms_route and export it to kemi - - (cherry picked from commit b787627819fc93dcc8c68a4950c9760d298ce555) - -commit 19128f2121d8b859a6a546dfdf2c0855b9bd9502 -Author: Daniel-Constantin Mierla -Date: Tue Aug 18 17:48:21 2020 +0200 - - usrloc: print Route header name in keepalive when Path is present - - - related to GH #2446 - - (cherry picked from commit d49d6b89ceb311598a89cfd789d180412b46a4af) - -commit b8a8b0dba15b186fb255307084848b918da378d0 -Author: Daniel-Constantin Mierla -Date: Mon Aug 17 11:44:09 2020 +0200 - - usrloc: export the ka_logmsg parameter - - - GH #2440 - - (cherry picked from commit d74ab3652eadb34b708755522048468ca8f0b2e8) - -commit 890bde4199ec3e9a5fd3c570729f964636a4fffe +commit a629760eaff8cac4679482f616c8288623c88ec4 Author: Kamailio Dev -Date: Fri Aug 14 12:46:59 2020 +0200 +Date: Mon May 3 10:16:38 2021 +0200 modules: readme files regenerated - modules ... [skip ci] -commit 2cdaacfb4b54cd6d219c9f8f5becd8928b04f21d -Author: Bastian Triller -Date: Thu Aug 13 09:26:57 2020 +0200 - - pipelimit: docs - fixed typo - - (cherry picked from commit c87f3c1d07a5a3c51728d404200d60b10ed6159f) - -commit a24d6c421fac3487f45a352955ba1a2d3e3cf2b7 +commit de84b32eb42e19f8626947da1c567eea2d0869fb Author: Daniel-Constantin Mierla -Date: Tue Aug 4 15:19:39 2020 +0200 - - evapi: use port in getaddrinfo() otherwise it does not bind as expected - - - regression added by cc098ecdfb556bf5efaab72fa767c773000f9fb6 - - (cherry picked from commit 301302531c630803222e7f14a1c113b1a400f7a1) - -commit 91568036f1cfe3bedcf0d6a06c91c917f71c364b -Author: Victor Seva -Date: Tue Aug 4 15:01:17 2020 +0200 - - pkg/kamailio/deb: add focal support #2338 - -commit 73c97ee8ca89bea202b09f6b75722396fbe05ba6 -Author: Victor Seva -Date: Fri Jul 31 16:00:06 2020 +0200 - - pua: update_version_puadb() use pres_id to select record - - * only relevant when db_mode is PUA_DB_ONLY - * call_id/to_tag/from_tag values can be "", for instance with - DIALOG_PUBLISH.* records. Then **ALL** records get version - field update - * update_vesion_puadb() is called from send_publish() and pres->id - value is valid after a call to get_record_puadb() - - related to #2414 - - (cherry picked from commit e4aed5c272c8144dd1ddf58163c3ba501bb46a5b) - -commit 46b4cc31bb2cb0a513ddf283db5d0690b0b04f68 -Author: Victor Seva -Date: Thu Jul 30 12:19:45 2020 +0200 +Date: Fri Aug 20 07:03:45 2021 +0200 - pua: fix send_publish() behavior on PUA_DB_ONLY - - * dialog PUBLISH was missing SIP-If-Mach - * pua was inserting a new record for every dialog state + core: check message snd and rcv proto for COND_IF_DIFF_PROTO lumps - fixes #2414 + - besides comparing the protos of rcv and snd sockets - (cherry picked from commit 91d9441a242da4746171bfa532fa2378328e8d73) + (cherry picked from commit 31377b160df563a222bec5a1bf92590635429240) -commit fefe5aa727147de608ee9770b06b7f78b72ba4f9 -Author: Victor Seva -Date: Wed Jul 29 13:28:39 2020 +0200 +commit 52978a0873eb068be31ca0688e64c88e4872efac +Author: Daniel-Constantin Mierla +Date: Thu Aug 19 18:11:04 2021 +0200 - pua_bla: clang-format + core: check message rcv and snd proto for diff realms lump conditions - * use STR_NULL + - in addition to receive socket and send socket protos, which may be the + same in cases of tcp/tls+ws/wss using same ports - (cherry picked from commit e542b779b29bda2d0a953a4e55921edc466a3936) + (cherry picked from commit 871f8113612148a49e69218e70ed7f475fb665db) -commit 20c9f514b61f5c0c41890650691483ae2b261007 -Author: Victor Seva -Date: Wed Jul 29 13:15:25 2020 +0200 +commit 6b1fb350458ad19192327e0dcedafa4749b6eb7c +Author: Daniel-Constantin Mierla +Date: Thu Aug 19 14:56:50 2021 +0200 - pua_bla: convert to PKG/SHM memory logging helper functions + lwsc: docs - updated references to libwebsockets version - * remove trailing spaces - * remove history notes and $Id + - GH #2749 - (cherry picked from commit e4895abf5a533b96bf5e7112488a0facaabfc1a7) + (cherry picked from commit 01afcc7fb2468c21a8e1cfb1a717fa96299794fa) -commit b5d848e774814b0673c4fec1734d6f3de3e1c877 -Author: Victor Seva -Date: Wed Jul 29 13:10:04 2020 +0200 +commit 7e3e0a81bf458bd90bc1454c81bf21d64ed9212c +Author: Daniel-Constantin Mierla +Date: Wed Aug 18 18:08:38 2021 +0200 - pua_usrloc: convert to PKG/SHM memory logging helper functions + cplc: use cpl_ prefix for internal time recurrence functions - (cherry picked from commit be07ed5dd927448ffad3bd77f976249a888cfb2e) + - avoid global symbol conflicts with core tmrec.c + - GH #2827 + + (cherry picked from commit 431544864c97d1848db1c0c42a03251a214f04cd) -commit 3a44d393dc24d1f7caafedef90c0714c8ed74ff2 -Author: Victor Seva -Date: Wed Jul 29 10:53:48 2020 +0200 +commit b49f23af03d5e2f0364610739e7ef6e07cfd54a5 +Author: Daniel-Constantin Mierla +Date: Wed Aug 18 17:39:25 2021 +0200 - pua: convert to PKG/SHM memory logging helper functions + drouting: added dr_ prefix to internal time recurrence functions - * remove trailing spaces + - avoids symbol conflicts with the core tmrec.c + - GH #2828 - (cherry picked from commit c91e852d203017b571ae15e48c289f73f4824136) + (cherry picked from commit 33ea38f35f9911a26a757dbfa22065eb80a9a24a) -commit 7a440bdaf8f174f5a97228fab32754daf5cad348 -Author: Victor Seva -Date: Wed Jul 29 10:32:05 2020 +0200 +commit d8ff1845c34a7f9d8e6911ae3d2055b122eb3b79 +Author: Alan Evans +Date: Thu Jun 24 10:24:39 2021 +0000 - pua_dialoginfo: convert to PKG/SHM memory logging helper functions + kazoo : fix routing of reply events + + success events should be routed to onreply_route[] + failure events should be routed to failure_route[] - (cherry picked from commit 7e5cc3aa21a243ef19ec092fec10043b1178cae7) + (cherry picked from commit fb2eee3e175040fef5e76cbed11430976f62df32) -commit a0454945adf28d21e3fdb1261d38cf8427f4f7e5 -Merge: 6c4fceb2ab 6619be4624 +commit 680d98caccc0216f43c2b5de83935dbc4853ab9d Author: Daniel-Constantin Mierla -Date: Thu Jul 30 10:28:28 2020 +0200 +Date: Fri Aug 13 08:57:10 2021 +0200 - Merge pull request #2406 from kamailio/feature/remove-unused-var + core: ip addr - use POSIX INET6_ADDRSTRLEN and INET_ADDRSTRLEN to define sizes - tm - remove not used route_mode var - - -===================== 2020-07-29 Version 5.4.0 Released ===================== - -===================== Changes Since Version 5.3.0 =========================== - -commit 1832f33f5a3e4801495f6a489bbfca6dc375eb2f (HEAD -> 5.4, origin/5.4) -Author: Kamailio Dev -Date: Wed Jul 29 12:16:33 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] + - set the values of IP4_MAX_STR_SIZE and IP6_MAX_STR_SIZE based on them, + if defined, or to 15 and 45 + - cope with IPv6 with IPv4 tunneling representation (RFC 4291 section 2.2) + - cover the requirements of using inet_ntop() + - GH #2823 + + (cherry picked from commit 22a72f3a7725d56f00e22bdc52d44bd53da7c091) -commit eb2abae40b36ad123528cddb25e0ddd217b68b22 -Author: Daniel-Constantin Mierla -Date: Fri Jul 24 22:25:50 2020 +0200 +commit ad5f0f522f43a69e0f7f930cac5aefc3f21607df +Author: lazedo +Date: Wed Aug 11 15:42:24 2021 +0100 - tls: docs - fixed typo + tm: restore xavps & flags after rebuilding message + + (cherry picked from commit 7ee642c58991e594f38247ab0751fadd07ce758c) - - GH #2410 +commit dadac04b0153a29ed7c1ebb48e887c06989fa49c +Author: Luis Azedo +Date: Thu Aug 5 12:32:32 2021 +0100 - (cherry picked from commit a12064696ac37cadf954a89b58daa1e05e182180) + textops: check session sendrecv_mode in is_audio_on_hold + + - if sendrecv_mode is not set in media, check if its set in session + + (cherry picked from commit cbcc27ef8b1674448bd8b1c45f03388e36f65f51) -commit fd93050113eee959002ee40496abab2e01cfe7cc -Author: Victor Seva -Date: Wed Jul 29 09:12:30 2020 +0200 +commit 01ab21c4ba28259be72fd704afd389132260e258 +Author: Luis Azedo +Date: Thu Aug 5 12:28:04 2021 +0100 - pkg/kamailio/deb: version 5.4.0 + core: parse session sendrecv_mode in sdp + + - some user agents send a=sendonly as session attribute which apply to all media streams + + (cherry picked from commit 8da4477fd6d9590b9946071b9ac2a778b1d55d01) -commit e2e4467177fc729f5cb3e77708ad26bebbe23fe4 +commit 105b15422f611ba1dcc59be30f7f4d474b294d03 Author: Daniel-Constantin Mierla -Date: Wed Jul 29 09:08:40 2020 +0200 +Date: Wed Aug 4 14:15:09 2021 +0200 - ChangeLog: prepared content for v5.4.0 + misc/tools/protoshoot: removed svn id and history + + (cherry picked from commit e3875c01adf576f179374a926e69e99c0094e5b4) -commit 41a7f134be420b0a7169b83f2ef5f5961b58a50c (HEAD -> 5.4) +commit 96f24caed768b1b382b166eea835e555eac5e933 Author: Daniel-Constantin Mierla -Date: Wed Jul 29 09:07:39 2020 +0200 +Date: Tue Aug 3 08:52:19 2021 +0200 - pkg/kamailio: version set to 5.4.0 for alpine spec + sdpops: refactored sdp_remove_str_codec_id_attrs() + + - line oriented matching of codec addributes + - support to remove a=rtcp-fb per codec, GH #2755 + + (cherry picked from commit 1a15a18eacd5764e9ba6240acbe37e645368f825) -commit fcd13ecc50e2e75c33045673a932843a0d07d94b (HEAD -> 5.4) +commit ede5a8399662903c2aa081b7010603398a598e94 Author: Daniel-Constantin Mierla -Date: Wed Jul 29 09:03:56 2020 +0200 +Date: Tue Aug 3 08:51:11 2021 +0200 - Makefile.defs: version set to 5.4.0 - - - new major release series + core: parser sdp - shorten debug message with sdp line + + - was printing the rest of the body, print now max 20 chars + + (cherry picked from commit 4191a8193025499df64f13d59f5716563e573161) -commit 6498149122afe485f0dcbca61febdfde8e5ca99e -Author: Kamailio Dev -Date: Tue Jul 28 08:46:33 2020 +0200 +commit 48eb41654859e6130c82c46400b529f2af9ce908 +Author: FredWH +Date: Mon Jun 28 14:46:25 2021 +0800 - modules: readme files regenerated - modules ... [skip ci] + db_redis: fix broken pipe issue, if redis server with timeout setting. + + - issue #2764 + + (cherry picked from commit 7cec977f8e12bbeb0309d903e02461d1ccbf41a8) -commit 7885322c2ad36db4cf56a51a4e9215c05e0c70f6 -Author: Julien Chavanton -Date: Thu Jul 9 16:24:59 2020 -0700 +commit ba8a06d2988e41b09947d3ae3386a13e3d8415b9 +Author: Sergey Safarov +Date: Sun Aug 1 11:40:26 2021 +0000 - rtp_media_server: update to mediastreamer 4.4.0 + core: enables compilation with debug symbols by default for other architectures - update documentation to simplify usage using docker + - enables compilation with debug symbols by default for other architectures in core + - pull request GH #2811 + - closes GH #2789 - (cherry picked from commit 32350bcb48757f2431fe463167a2816a702a8cb7) + (cherry picked from commit ed46adad82e7b6569eb42704c5460263d2af75f7) -commit ecedb702cacc4b46c474d6f48e6774985fe484e3 +commit 5ecf17bc2d308141534bdaf3a312704daf0db850 Author: Daniel-Constantin Mierla -Date: Mon Jul 27 09:37:23 2020 +0200 +Date: Fri Jul 30 13:31:30 2021 +0200 - dialog: print old state on dlg timeout + sworker: KSR.sworker.active() exported to kemi - (cherry picked from commit 06b7e416756e1711edef6db683cef35824f4b2a5) + - equivalent to existing sworker_active() config function + + (cherry picked from commit 9f140ce93b1f6db649cd0e8eda26444d6b186231) -commit 054eabae916ba9d670b7967e67af1ceb5e5b0ae9 -Author: Henning Westerholt -Date: Thu Jul 23 15:23:15 2020 +0000 +commit 75571e1739470877365e7c25548ef282e81283a1 +Author: Daniel-Constantin Mierla +Date: Tue Jul 27 16:52:12 2021 +0200 - tm: lower log level for t_unref kill transaction to WARN + core: pvapi - reinitialize _pv_print_buffer_index when adjusting the slots - - lower log level for t_unref kill transaction to WARN - - immediate CANCEL on an INVITE could trigger this + - GH #2798 - (cherry picked from commit d85d43247c3d056eebeec3f97735d13c048a181c) + (cherry picked from commit 61cbb5e861aeb9b7f69ebb8d284e3ded0ede9cd8) -commit 1421556163ad26ff9b68f8aaf6b17288d431eefb +commit 044a2e665ce5612980b203c705f75ee786be5316 Author: Daniel-Constantin Mierla -Date: Tue Jul 21 22:34:09 2020 +0200 - - README: updated version - -commit a13b055292999197ac21d23568d0c3ace8b9e87a -Author: Kamailio Dev -Date: Fri Jul 17 15:16:25 2020 +0200 - - modules: readme files regenerated - modules ... [skip ci] - -commit e8ef3c2bb57c3c35ca023d3b01577435f7b80529 -Author: Marat Gareev -Date: Fri Jul 17 15:22:33 2020 +0300 +Date: Thu Jul 22 15:34:25 2021 +0200 - xhttp_prom: fixed typo in the documentation [skip ci] + sworker: docs - fixed small typo - (cherry picked from commit fbfc720a82ed2e6c537fd7fa36b913cf079123ae) + (cherry picked from commit fc62ceeb6d625acda6952486031efa1fe2945768) -commit ffb0576bd7d93303fb1068a332d9477a4d04471b -Author: Lucian Balaceanu -Date: Tue Jul 14 11:48:45 2020 +0300 +commit d20841db501fbc1a4053a6cb7293d3fa3f3fee94 +Author: Victor Seva +Date: Tue Jul 27 10:52:21 2021 +0200 - p_usrloc: reworking mdb_availability_control + pv_headers: pvh_set_header, remove values to set null when necessary - - simplify general implementation - - avoid deadlock due to a process trying to acquire same lock twice + * fix pvh_set_xavi for SR_XTYPE_NULL - (cherry picked from commit 5789c506d022dd5713072cd1fcc07a25f42e098c) + (cherry picked from commit af926514ac3e70dff51408baf326b29bce4eecfc) -commit ac436f2ee8103a6ce7b7648af5666d9e940bec15 -Author: Victor Seva -Date: Fri Jul 17 10:41:11 2020 +0200 +commit e18c24b88403e61461feace3b13fa59f948f1082 +Author: Victor Seva +Date: Fri Jul 23 15:56:11 2021 +0200 - pkg/kamailio/deb: version set 5.4.0~rc1 + pv_headers: fix removal of all values when using PV_IDX_ALL + + $(x_hdr(whatever)[*]) = "hello" was just removing the first value + + (cherry picked from commit 9ad96c08e0deb759297b2d402295691d8dd657d5) -commit dc082cec6f846df66ec3fa06a6c119b0d418ef19 +commit 1f9f6fff6e0ab21e460538ffd1e54b6c60f54f7e Author: Daniel-Constantin Mierla -Date: Fri Jul 17 09:19:55 2020 +0200 - - Makefile.defs: version set to 5.4.0-rc1 - -commit eda93e7935624b39ac622a76cefc977425b2c413 -Author: Kamailio Dev -Date: Thu Jul 16 17:32:08 2020 +0200 +Date: Mon Jul 12 14:01:40 2021 +0200 - modules: readme files regenerated - modules ... [skip ci] + core: set MAX_WARNING_LEN to 1024 + + - 256 can be too short + - close GH #2799 + + (cherry picked from commit 0d06e164efa720d91d49995585e80c9082ce3b21) -commit d0f7c7056b32351cac0b20ce24b074d9be8459a2 -Author: Daniel-Constantin Mierla -Date: Thu Jul 16 09:16:40 2020 +0200 +commit 304ac124e6ad86b60071b6c5ecf861e03b7e492b +Author: Henning Westerholt +Date: Thu Jul 8 14:57:27 2021 +0000 - core: strutils - trim trailing spaces when comparing hdr names + topos: fix missing xavu_field_contact_host evaluation for contact_mode 0 - (cherry picked from commit 6d76b79b81bf448fa1f34753c1d000dc6c1870e0) + - fix missing xavu_field_contact_host evaluation for contact_mode 0 + - it works currently only for contact_mode 1 and 2, but not for default mode + + (cherry picked from commit 4c6abaf9066aebbd304391dd6730cad7ee592611) -commit 63e227383d9c5112f287299981d217f1558a15a8 +commit 65249c184f5fd54b3ea16edbda518ac7ff442d86 Author: Daniel-Constantin Mierla -Date: Thu Jul 16 09:09:48 2020 +0200 +Date: Thu Jul 1 11:17:56 2021 +0200 - core: parser - trim trailing whitespaces in header name + core: fix building quoted value for #!subsdefs - (cherry picked from commit 7135feee9cdc93efa8c0c3e4abf24a9335ce42de) + (cherry picked from commit 879f8c4e52ab7f7f489107f18e2c80795c788bdd) -commit 4584e17b98f338916cc89dac6e1700f250cdf501 +commit 6bf1c6af774f6b26597e639e90ce7cb584b626a3 Author: Daniel-Constantin Mierla -Date: Wed Jul 15 17:59:51 2020 +0200 +Date: Thu Jul 1 10:19:08 2021 +0200 - dispatcher: update state if sending keepalive OPTIONS fails + core: ppcfg - clone value for substdef - - it can be due to DNS resolving failure, therefore needs to be counted - for making it inactive, otherwise keeps failing and writting errors + - GH #2788 - (cherry picked from commit 6c77c86ab8fdec51293f0d850b9b9771d6266816) + (cherry picked from commit 56d41f6238f39d0046c97527abcb23b8dd7924be) -commit 0cf30ae1c4128bca8882109ec34c34a2dd2b4cef -Author: lazedo -Date: Mon Jul 13 13:01:43 2020 +0100 +commit 6751ccf10f7860098cfc080e492aa2e35107fdf2 +Author: Ovidiu Sas +Date: Thu Jul 1 10:04:10 2021 -0400 - core: don't close tcp connection for dropped non sip messages + secsipid: fix documentation for secsipid_check_identity_pubkey - (cherry picked from commit 007f98692bb6f7cb35adbb86ec6fb06f034614cc) + (cherry picked from commit 1e4911d8a92e9e2ff25457d76d47bee111433947) -commit afc66f390e135f091dfa7abcc058175817350589 +commit abbe78aec28d46b74f59d14334b6e4871915ea4a Author: Daniel-Constantin Mierla -Date: Tue Jul 14 09:21:04 2020 +0200 +Date: Tue Jun 29 09:25:30 2021 +0200 - misc/examples: kemi lua - added debug callback function + core: clone value for loadmodulex - - commented - can be enabled to track the execution trace of the lua - script - - (cherry picked from commit 491a8327933cb4471260fdd09ff93296a7a0ccfd) + (cherry picked from commit e04890fe90d6e5ce879f968eb689e8616b318d54) -commit 4f3c646772e3a6c769e8ff58bb42cf19186c39f4 +commit 9dc2e9b4e723f865fa92ed03f9c9b90473c83e94 Author: Daniel-Constantin Mierla -Date: Mon Jul 13 10:08:42 2020 +0200 +Date: Tue Jun 29 09:18:05 2021 +0200 - sipdump: docs - note about use of drop() in event route + core: clone modparamx evaluated values - (cherry picked from commit f984505b3ed41b7faf0fca5ab978c52240cd60a0) + (cherry picked from commit 68db24577dae35de1e9045f994d9a751b50ad14d) -commit ef819eb33cdaa8e143148915296c60e03179e819 +commit 557ac56a6ec6b4ca3d76a57ff8b21c64027791f2 Author: Daniel-Constantin Mierla -Date: Mon Jul 13 09:46:44 2020 +0200 +Date: Tue Jun 29 08:55:32 2021 +0200 - sipdump: if drop executed in event route, skip writing to file + core: str list - added function to insert a block string in list - (cherry picked from commit 1672a9b356cc864310d0ade139d7c8bb6c4c4b11) + (cherry picked from commit b92b931c26c199b756fd08e9c80cc9305469fd2b) -commit a472aaae69f7bd483c232cc5c9f59078bad1e938 -Author: Richard Fuchs -Date: Tue Jul 14 14:13:00 2020 -0400 +commit 2dbf48822451433f4ee8863a954a4c40da0eb2bf +Author: Daniel-Constantin Mierla +Date: Tue Jun 29 08:23:56 2021 +0200 - db_redis: fix unfiltered table deletion + http_client: removed function names from logs + + (cherry picked from commit 84d245fb4eda7690a89b4057301f81685a9452d8) -commit d6dbd6aa1816ca3f18059db20cb6c47b4a9fb17a +commit 459f40b52a8a6f8b2ef70a6986c686448ea572a8 Author: Daniel-Constantin Mierla -Date: Tue Jul 14 11:18:53 2020 +0200 +Date: Tue Jun 29 08:09:22 2021 +0200 - core: only skip over proto in alias inside uri_trim_rcv_alias() + http_client: clone name in http connection structures - - variable not used if set to the corresponding integer id + - use name to lookup private memory structure, hash id is not unique, + can be collisions for different names - (cherry picked from commit 58b0631aafd7d6efa5534009fab197336468a9f8) + (cherry picked from commit 9429083c87b1323e31983cc71551676c199bf640) -commit 1a8f54147063560f6016634152b17293394b8497 -Author: Henning Westerholt -Date: Sat Jul 11 11:03:26 2020 +0000 +commit b27dc141ccddfb3e0f77399ead8b2b158942de69 +Author: Daniel-Constantin Mierla +Date: Tue Jun 29 07:31:10 2021 +0200 - ims_charging: fix wrong default User-Equipment-Info-Type AVP format + http_client: check if shm is initialized in curl_parse_param() - - fix User-Equipment-Info-Type AVP format - According to the RFC 8506 it should be like this: The 48-bit Media Access - Control (MAC) address is formatted as described in Section 3.21 of [RFC3580] - - use strlen instead of sizeof - -commit 1c99504b14fdd1bdddc9f159f03694e940a61009 -Author: Victor Seva -Date: Fri Jul 10 13:32:03 2020 +0200 - - pkg/kamailio/deb: version set 5.4.0~rc0 [skip ci] + (cherry picked from commit 7741ad7979d54fb4ee1247760d8d5c3666353a96) -commit 8416bde3a2e3c40315087053152783372965ec00 +commit a7007532ff6d351629bf1467a1e74b29c0125917 Author: Daniel-Constantin Mierla -Date: Fri Jul 10 09:31:25 2020 +0200 +Date: Thu Jun 24 14:24:06 2021 +0200 - Makefile.defs: version set to 5.4.0-rc0 + tls: info log when libssl is linked static - - branch 5.4 created to hold the code for release series 5.4.x + (cherry picked from commit 365e7e46dfb4f605bafe43b57e37e1ff68077567) -commit bb2cf364e22d15e764ea71d2782cd39f94aef048 +commit 1ff0d8bce7a84a2afca206cd5efee781edc264d6 Author: Daniel-Constantin Mierla -Date: Fri Jul 10 09:24:58 2020 +0200 - - Makefile.defs: version set to 5.4.0-pre2 - -commit 2acd444871db828873cd5cd3c45a604e246831ca -Author: Henning Westerholt -Date: Thu Jul 9 19:24:49 2020 +0000 - - ims_charging: fix for app_provided_party functionality, also support interim/stop reqs - -commit ccb86e766b82b739e23afcf47a35cccb89296325 -Author: Kamailio Dev -Date: Thu Jul 9 15:31:14 2020 +0200 +Date: Thu Jun 24 11:29:40 2021 +0200 - modules: readme files regenerated - dlgs ... [skip ci] + tls: debug messages with memory management functions + + (cherry picked from commit 81ace1c94369fb98081918acb55a6a13686784e3) -commit 33afceac9c585e9755580ca5748c2b40cd70cd5f +commit 390c668e03d3347dbf429e395f7e5de230523629 Author: Daniel-Constantin Mierla -Date: Thu Jul 9 15:25:39 2020 +0200 +Date: Thu Jun 24 10:15:23 2021 +0200 - etc: kamailio.cfg - use enable_sctp instead of disable_sctp + tls: Makefile - pkg-config for libcrypto + + - some distros have it separate of libssl - - be coherent with tls variant + (cherry picked from commit 2a9e8b9d5c5556a10229813c8878a81933325a01) -commit b4f0b373654a6f5ed4123e868e8f14d980a006c3 +commit 6a527503a653d554ffb38f8bd7a40fd75441ff4d Author: Daniel-Constantin Mierla -Date: Thu Jul 9 15:23:18 2020 +0200 +Date: Wed Jun 23 13:05:44 2021 +0200 - dlgs: adjusted the route blocks allowed for exported functions + http_client: docs - fixed small typo + + (cherry picked from commit 1f67ac5a62b58b35df52aedbd1a3d2234a72817e) -commit cec3e862db86699b271c00e39dd7ce6f84ff013f +commit cf6c70f00fda196ac9eba4a2ccd24b382d41b240 Author: Daniel-Constantin Mierla -Date: Thu Jul 9 15:22:32 2020 +0200 +Date: Wed Jun 23 08:48:10 2021 +0200 - dlgs: docs for params, functions and rpc commands + xhttp: warning log if tcp_accept_no_cl is not set + + (cherry picked from commit b8fbf5e8c199b8277053f9c15231695a16058d6e) -commit aebae41bccaec46d086796301d33223645ca1ce6 +commit 9d7301652ca7f051df4a23b6be3a83d3f21baa5d Author: Daniel-Constantin Mierla -Date: Thu Jul 9 14:09:32 2020 +0200 +Date: Mon Jun 21 09:43:55 2021 +0200 - etc: kamailio.cfg - several updates + websocket: docs - added tcp_accept_no_cl=yes to example - - use force_rport() at the beginning of processing requests, note added - in the top comments to inform that config performs symmetric signaling - - load textopsx module and added define option to apply changes before - presence handling, so changes to headers or body are visible to presence - functions - - modparams to enable use of Path for registrar module - - modparam timer_procs for usrloc module - - a bit of refactoring for debug mode, level being set by a defined - token and log_stderror is set always to no, so even with higher debug - level logs are sent to syslog (added comment how to enable it via - setting value to 'yes' or using -E cli option) - - updated notes for debug mode and listen param - - GH #2381 + (cherry picked from commit a05b4d7c2e413032b1a63f3d017243446a0bc6ec) -commit 7ae02bca24c1ed2ce80158cdc151e65e7fa2f904 +commit 42df0f0b58a2b5780a9bf613a5a29d4af27b4f67 Author: Daniel-Constantin Mierla -Date: Thu Jul 9 11:35:43 2020 +0200 +Date: Mon Jun 21 09:42:28 2021 +0200 - dlgs: matching op with regex and fnmatch + xhttp: extended example for event_route[xhttp:request] + + (cherry picked from commit 195de260f102f1a016ad7bd1021571c1dd8a983f) -commit 9965578ecb4e8b98156a7a662f8077ba5acd6c32 +commit 5ebbb557729df2f888f288ac21f61a662f7d8aa8 Author: Daniel-Constantin Mierla -Date: Thu Jul 9 10:50:29 2020 +0200 +Date: Thu Jun 17 16:40:39 2021 +0200 - dlgs: rpc commands to get records by filter + dispatcher: print eol in some log messages + + (cherry picked from commit e6f4e929efb61a1a51aa1b4b5587999acc8dc55d) -commit 8cb69c32af3162f4c85217cba016a04ba2591747 -Author: Daniel-Constantin Mierla -Date: Thu Jul 9 10:03:01 2020 +0200 +commit 2ea0baf9cf2cb0b30e6474cc150eb3580d8cdf5b +Author: Ovidiu Sas +Date: Tue Jun 15 13:03:07 2021 -0400 - dlgs: rpc dlgs.briefing command + htable: fix documentation + - reported by arkadiam on Github + + (cherry picked from commit ee9c2bc2046103f0f7888c078b1f88d0befd6f7d) -commit 7dea31780a8e0eac8f97df134688acf21fc17b98 -Author: Kamailio Dev -Date: Wed Jul 8 22:46:11 2020 +0200 +commit efe83bb89e9582b5c58a85626cc45d87dc124205 +Author: SPChan +Date: Fri Jun 11 07:51:11 2021 +0800 - modules: readme files regenerated - lost ... [skip ci] + pkg: enable RHEL7-like distros to build with OpenSSL 1.1.1 [skip ci] + + (cherry picked from commit ecc2cc69b08e797ca954af233c229ed44475ce33) -commit 827307c5fc70381a4c80e1cc1937952480c93633 -Author: Wolfgang Kampichler -Date: Wed Jul 8 22:30:09 2020 +0200 +commit 01d43e2d6f78fff7fca8d6fc00adfab7f62a5320 +Author: Sergey Safarov +Date: Mon Jun 14 15:31:32 2021 +0300 - lost: doc edits + pkg/kamailio/obs: disabled lwsc build on CentOS 6 dist - - fixed typos - - added test information + (cherry picked from commit 03c2ea28767106333ee04c5e19ee490c010dfb58) -commit 890ebc6f0194e7010130a1e17e720799cf6722e1 -Author: Kamailio Dev -Date: Wed Jul 8 18:01:26 2020 +0200 +commit 0e8bb2fc46b74b5171edeb64776d280c35739ce9 +Author: Sergey Safarov +Date: Mon Jun 14 08:05:41 2021 +0300 - modules: readme files regenerated - nathelper ... [skip ci] + pkg/kamailio/obs: simlifid module definition for RHEL dist + + (cherry picked from commit e7a14f37c98e2bbfcf234165dc5dfd4121db5b5b) -commit d594ff8d0408f0f66ce3ed09c93a59647246a319 -Merge: a6652652b9 1bc33f1a4e -Author: Daniel-Constantin Mierla -Date: Wed Jul 8 17:58:35 2020 +0200 +commit 0f0e7e8f139042e2dd03e01a6ac66d32727dc69a +Author: SPChan +Date: Fri Jun 11 11:23:55 2021 +0800 - Merge pull request #2393 from tao-communications/master + pkg: add support for AlmaLinux and Rocky Linux - rtpengine: added kemi support for block/unblock media/dtmf, and play/… + (cherry picked from commit b3d3cb366b67941ecebd297038522580114e3a0b) -commit a6652652b9bbf5e89c1368c9c33aefa965f45c31 -Merge: 317f707425 3c02c11d66 -Author: Daniel-Constantin Mierla -Date: Wed Jul 8 17:57:58 2020 +0200 +commit 307af87b17fdadce2d38794b85933f6b202d1313 +Author: Henning Westerholt +Date: Tue Jun 15 09:59:00 2021 +0000 - Merge pull request #2390 from kamailio/nathelper-set_contact_alias-trim + topos: documentation fixed for contact_host xavu parameter - nathelper: add optional set_contact_alias([trim]) parameter + (cherry picked from commit 40073c9975ee256cebbfe60f27d1b07c977395d0) -commit 317f707425a4cf0be144d2c874fcdf2ad8d7f992 -Author: Daniel-Constantin Mierla -Date: Wed Jul 8 14:44:34 2020 +0200 - - core: tcp - debug message when removing connection from list -commit 41bdb340952aa3c2c9b45ca2807e4366908c1b42 -Author: Daniel-Constantin Mierla -Date: Wed Jul 8 14:28:04 2020 +0200 +===================== 2021-06-15 Version 5.5.1 Released ===================== - kamailio.cfg: set disable_sctp to yes - - - in auto mode a log message is printed about not having sctp module - loaded, which is not done in the default config +===================== Changes Since Version 5.5.0 =========================== -commit 5aace32c937f4885a19b204d13170a337e7c0ad8 +commit 8aa8df7e2c662a349150c4f4c9ea49d088f56254 Author: Daniel-Constantin Mierla -Date: Wed Jul 8 09:27:34 2020 +0200 +Date: Tue Jun 15 11:24:46 2021 +0200 - dlgs: tags operations and counting functions + Makefile.defs: version set to 5.5.1 -commit 626c0dee863fa517e473148ca8010d737a8f7ffe +commit 16f45aa4a790be921abef7569e809b20ba295226 Author: Daniel-Constantin Mierla -Date: Tue Jul 7 19:28:29 2020 +0200 +Date: Tue Jun 15 11:19:59 2021 +0200 - kamctl: skip tracing kamctl itself in pstrap + pkg/kamailio/deb: version set 5.5.1 -commit 904a1590dbcdbb0fda9f676b4768596f797e9e27 +commit 98ce167bcf88ad6bb16b8d52a5998546bfc47428 Author: Daniel-Constantin Mierla -Date: Tue Jul 7 19:18:52 2020 +0200 +Date: Tue Jun 15 10:45:10 2021 +0200 - kamctl: print process details in pstrap output + pkg: version set to 5.5.1 for rpm and alpine specs -commit 97ec85559f1e33405fff2320443dc86d2df13456 +commit e9484db689378fce6f52d8e796b22553c2a29eae Author: Daniel-Constantin Mierla -Date: Tue Jul 7 18:57:27 2020 +0200 +Date: Tue Jun 15 09:58:31 2021 +0200 - kamctl: added pstrap command + rtpproxy: removed unused replace_sdp_ip() - - use ps to get list of PIDs for Kamailio instance, instead of RPC - core.psx + (cherry picked from commit b92f1ab7c711f7b61abadb706f9a4cfbb2cf0dd4) -commit 846cc5b97a907b5314ccf03772776e0d23434042 +commit ccd29983f538d13de3f5d07584d45020ca75f174 Author: Daniel-Constantin Mierla -Date: Tue Jul 7 17:37:00 2020 +0200 +Date: Tue Jun 15 09:54:32 2021 +0200 - core: io wait - unhash in case delete operation fails because of EBADF + nathelper: check length on new condition inside replace_sdp_ip() - - EBADF: epfd or fd is not a valid file descriptor + (cherry picked from commit 521485c8f25f55cb3045ab2b33232c7026d8527d) -commit cb58e78eaac941cc042a71e049568b2dae611e4b -Author: Daniel-Constantin Mierla -Date: Tue Jul 7 17:36:22 2020 +0200 +commit 8bc4b12270e932febcc77fab65546f534001cc30 +Author: Victor Seva +Date: Tue Jun 8 15:03:21 2021 +0200 - Revert "core: io wait - unhash in case delete operation fails because of EBADF" + nathelper: don't fail if 'a=rtcp' has no IP - This reverts commit 60119faef5282b135ef7c972d15e1017ca26815a. - -commit 60119faef5282b135ef7c972d15e1017ca26815a -Author: Daniel-Constantin Mierla -Date: Tue Jul 7 17:25:00 2020 +0200 - - core: io wait - unhash in case delete operation fails because of EBADF + Examples from RFC3605: + > m=audio 49170 RTP/AVP 0 + > a=rtcp:53020 + > + > m=audio 49170 RTP/AVP 0 + > a=rtcp:53020 IN IP4 126.16.64.4 + > + > m=audio 49170 RTP/AVP 0 + > a=rtcp:53020 IN IP6 2001:2345:6789:ABCD:EF01:2345:6789:ABCD + + fix #2768 - - EBADF: epfd or fd is not a valid file descriptor + (cherry picked from commit 71441c08970c307e2ce17b2dd292630ea615079c) -commit 1bc33f1a4e4ba4c6c43cd74fb8336c2f6846092d -Author: Yufei Tao -Date: Fri Jul 3 18:01:30 2020 +0100 +commit 62320e6eaafb9870bb5911f5c3c9b7854baa739d +Author: Robert Boisvert +Date: Wed May 19 16:19:24 2021 -0400 - rtpengine: added kemi support for block/unblock media/dtmf, and play/stop media functions + modules/mohqueue: force RTP to follow SDP + + - version 1.8 + - use rtpproxy r flag to force RTP to follow SDP + - fixed compiler warnings + + (cherry picked from commit 0e51ce1075f206a4441333f72c69fcc56f8d6855) -commit 331a5f999b9aa4ddd112b837bb3d350507de2a12 +commit 3e0f634c1dd11702a97cc2fe2c3f70f1f933a4f3 Author: Daniel-Constantin Mierla -Date: Tue Jul 7 09:26:22 2020 +0200 +Date: Mon Jun 14 16:56:21 2021 +0200 - dlgs: filled tags add and count functions + secsipid: explicit STIR/SHAKEN reference + + - help matching on search terms + + (cherry picked from commit a59ea8920c17aca29ffa734ca0babb107a415fde) -commit 65159728a4425f45559de55fd5549731e717d74e -Author: Daniel-Constantin Mierla -Date: Mon Jul 6 09:03:32 2020 +0200 +commit 4399fe52432f4a7c36ee161382bc4a0da3508c9b +Author: Julien Chavanton +Date: Thu Jun 10 05:03:13 2021 -0700 - carrierroute: do not test return for strcpy() and strcat() + rtpengine: ignore mos 0 when selecting min-mos (#2771) - - they return the dst or src parameter, resulting in code analyzer - reporting + and computing average mos + + (cherry picked from commit a378f97adac89077de2fb162ec20295f6e4352fe) -commit 0cc1e167b9e54bb4a652162445efe89b02939eed +commit 66370c473967d567452a6cf26b8b3496cb1386be Author: Daniel-Constantin Mierla -Date: Sun Jul 5 20:50:00 2020 +0200 +Date: Thu Jun 10 12:15:29 2021 +0200 - db_redis: use safer localtime_r() function + kamctl: update name to globalblocklist in EXTRA_TABLES + + - GH #2773 + + (cherry picked from commit 90fa160b5d4a7155fc3d82f39932ac0e9d74fae7) -commit ebf80aca06cdbba1f00d502168ee8ab4d1d3d14f -Author: Daniel-Constantin Mierla -Date: Sat Jul 4 17:50:54 2020 +0200 +commit 903e41468a00edeff52cbf1e3c0053c82860c92c +Author: Sergey Safarov +Date: Thu Jun 10 12:17:54 2021 +0300 - dispatcher: variables declared at the beginning of blocks + siptrace: fixed IPv6 without brackets + + more details GH #2775 + + (cherry picked from commit 417eb2a7052a9354712663cca9e3bc075a3f69c0) -commit 6a637cf84906ec5315c77e5458180f7d9d69a481 +commit 7b89c5e6abe5f4ae3ee55d9c938c865806f29dec Author: Daniel-Constantin Mierla -Date: Fri Jul 3 23:00:24 2020 +0200 - - core: tcp - test connection reference counter to avoid going negative - -commit 3c02c11d66c95102698ee52187952bd98a51510c -Author: Emmanuel Schmidbauer -Date: Fri Jul 3 14:00:57 2020 -0400 +Date: Wed Jun 9 12:15:38 2021 +0200 - nathelper: add optional set_contact_alias([trim]) parameter - -commit bfdcef8ef550b74fecc38b1bdb8fcb20ccb279b7 -Author: Emmanuel Schmidbauer -Date: Fri Jul 3 13:33:08 2020 -0400 - - core: add function uri_trim_rcv_alias() to trim alias uri param from header - -commit 9322a98cd451fa470c8ff93f85758f41c4fc6bce -Author: Kamailio Dev -Date: Fri Jul 3 19:31:10 2020 +0200 - - modules: readme files regenerated - nathelper ... [skip ci] - -commit 626fbd002e4d569767e84a99a2163d0bd9ff6efd -Merge: 339b94ce71 2802bd75cd -Author: Emmanuel Schmidbauer -Date: Fri Jul 3 13:26:13 2020 -0400 - - Merge pull request #2389 from kamailio/revert-2388-nathelper-set_contact_alias-trim + pv: added missing WS and WSS to $K(key) variable - Revert "nathelper: add optional set_contact_alias([trim]) parameter" - -commit 2802bd75cd03e16bf6541fde1d6459bda2698153 -Author: Emmanuel Schmidbauer -Date: Fri Jul 3 13:22:16 2020 -0400 + (cherry picked from commit a8c9d0ae4fbafba89ef12737419037d141eed1d3) - Revert "nathelper: add optional set_contact_alias([trim]) parameter" - -commit 339b94ce713b2a3d3763d2c15c8d1437362f648e -Author: Kamailio Dev -Date: Fri Jul 3 16:46:13 2020 +0200 +commit 3845972598098add3996b19c6cedfbfb4d4d2ee6 +Author: Aleksandar Yosifov +Date: Wed Jun 2 10:02:53 2021 +0300 - modules: readme files regenerated - nathelper ... [skip ci] + smsops: support for 7bit special chars + + - Added support for 7bit special chars + for MO/MT SMSs. + + (cherry picked from commit f82c4775efca0580401f4b1a48dcb4d2cf26814f) -commit 07f2857f76870f9f0fd360c6990df8f7cb0f5ffc -Merge: 67f9de8a94 f254478928 -Author: Emmanuel Schmidbauer -Date: Fri Jul 3 10:32:25 2020 -0400 +commit 7192139d77f844cd927c326ce16cadfc63378b35 +Author: rodolfojcj <458749+rodolfojcj@users.noreply.github.com> +Date: Tue Jun 1 08:06:32 2021 -0400 - Merge pull request #2388 from kamailio/nathelper-set_contact_alias-trim + app_perl change to ignore "die" signals from eval blocks - nathelper: add optional set_contact_alias([trim]) parameter + (cherry picked from commit 50557b8433e137a9095b4d48df8ac9b8c3fd8807) -commit 67f9de8a946335e2bf16fe0e6063877cd4d51fb7 +commit d1c831288746bac7850343da10ae02099cb7c80d Author: Daniel-Constantin Mierla -Date: Fri Jul 3 14:02:20 2020 +0200 +Date: Fri Jun 4 09:08:06 2021 +0200 - core: tcp - safety checks on emptly local tcp connection list + dmq: warning about protocol made info + + (cherry picked from commit b775bbdff501de0ca1f1a0bc1ab39a3b790c166f) -commit fefb3f1b2dbae8d9df24fecee763c5a1cd588107 +commit 18e85c98bb6eebf9afe83aaa0a832d1c4af46e62 Author: Daniel-Constantin Mierla -Date: Fri Jul 3 10:49:43 2020 +0200 +Date: Thu Jun 3 15:29:50 2021 +0200 - core: tcp - more details on error log messages + pv: test for HDR_ERROR_T after header name parsing + + (cherry picked from commit c264fbc66a4690b073c72ffa8fc095227ce0ae8b) -commit fbb4312f1b2ebf6793408241d56bfc2dca6543ec -Merge: 0780e781c3 a2932492e2 +commit b6428ca86c821ddf74fd4ea8a17aecdce39934f4 Author: Daniel-Constantin Mierla -Date: Fri Jul 3 09:40:12 2020 +0200 +Date: Thu Jun 3 15:28:31 2021 +0200 - Merge pull request #2386 from kvrban/master + dialog: safety checks for bind addr fields + + - they can be null on non-local sockets + - GH #2757 - tcpops: target variable passed on tcp_get_conid function was empty + (cherry picked from commit 490ae559d2b77b13b3f3831e7ff1aa58980e4086) -commit 0780e781c319254307c85bd873c58c6478a28da8 +commit b5041e2c4a44843318fcd69d092342e2b29532f4 Author: Daniel-Constantin Mierla -Date: Fri Jul 3 08:33:13 2020 +0200 +Date: Wed Jun 2 18:57:53 2021 +0200 - lib/srdb1: init timeval structs to silent analyzer + core: kemi - check hdr type HDR_ERROR_T after parsing + + (cherry picked from commit 785bbaa0f16f83353ad1d776816f439608a67858) -commit d0d2c8fd6a57affac7bffab441b2126b9df0dfb1 +commit 97f9ede8b82cff8063c3fd1908d3c323997e9566 Author: Daniel-Constantin Mierla -Date: Fri Jul 3 08:30:46 2020 +0200 - - core: init timeval structs to silent analyzer +Date: Tue Jun 1 09:50:31 2021 +0200 -commit 52993e9919cf32c3c804421d01f4148bcc560cb7 -Author: Kamailio Dev -Date: Thu Jul 2 19:16:11 2020 +0200 - - modules: readme files regenerated - mqueue ... [skip ci] - -commit dd52d1ce91a1e6a4907161cc7d8294b4ba5d13aa -Merge: c3efb3b333 c85da32333 -Author: Julien Chavanton -Date: Thu Jul 2 10:03:56 2020 -0700 - - Merge pull request #2359 from kamailio/jchavanton/mqueue_db_persistent + secsipid: note about libsecsipid location and failure return codes - mqueue: add support for db persistency - -commit c3efb3b3331936a30f387e9f3c8c435d4d64f0bb -Author: Henning Westerholt -Date: Thu Jul 2 16:05:51 2020 +0000 + (cherry picked from commit 59719a1ac97337ca7f8b83b0e8a9d63bf6ec0c7e) - ims_charging: bugfix for tel URIs, need the same logic in stop as in start requests - -commit f2544789283d7ffbeda019c8a3d96e833bf34cc9 -Author: Emmanuel Schmidbauer -Date: Thu Jul 2 11:43:45 2020 -0400 - - nathelper: add optional set_contact_alias([trim]) parameter - -commit 798c1c66a7ef34abaf79d49d184853a313aa3f02 -Author: Kamailio Dev -Date: Thu Jul 2 16:46:17 2020 +0200 - - modules: readme files regenerated - cnxcc ... [skip ci] - -commit 53a7eb76d215347e8e6515b93a3a041e68dfc984 -Author: Victor Seva -Date: Thu Jul 2 16:34:02 2020 +0200 - - pkg/kamailio/deb: version set 5.4.0~pre1 [skip ci] - -commit bc0264f4802c266901a1eb7a296f80f1dbfcc828 -Author: Jose Luis Verdeguer -Date: Wed Jul 1 17:47:59 2020 +0200 +commit 93dc038f3f1f854b1e0987ec28e49d8a70293e19 +Author: Daniel-Constantin Mierla +Date: Mon May 31 17:23:42 2021 +0200 - cnxcc: update docs [skip ci] + async: safety check for async ms list - * new error return values - * delete return value from set_max_credit not in code + (cherry picked from commit 5b0e74c1832d2d09fe36424e1e1aaaacde920b31) -commit fb8cc72f1bd76bb2fd4d4e2e5fa2afc50eef59ad -Author: Jose Luis Verdeguer -Date: Wed Jul 1 17:40:50 2020 +0200 +commit 45310834376d9eee2778e16c5fdc706ab1e6f97b +Author: Daniel-Constantin Mierla +Date: Mon May 31 15:02:01 2021 +0200 - cnxcc: avoid duplicated call info + secsipid: log message on identity generation failure - Don't store call if call-id is already registered for that client - -commit 4cb61cc35a695e2636007f6518a63ed8e508b67f -Author: Henning Westerholt -Date: Thu Jul 2 09:09:27 2020 +0000 - - ims_charging: add missing change for ccr.c (related to previous commit f5e44252c39c7695cb) - -commit 63064361c9d42602bb5f0e1d6d9a1f888c5cb9b8 -Author: Kamailio Dev -Date: Thu Jul 2 11:01:18 2020 +0200 - - modules: readme files regenerated - ims_charging ... [skip ci] - -commit f5e44252c39c7695cb66893035a0581a65a72f91 -Author: Henning Westerholt -Date: Thu Jul 2 08:54:20 2020 +0000 + (cherry picked from commit 4b7eedf5af9a461d5a1de1148c814faa5db8cbaa) - ims_charging: bugfix for destination_host parameter, implementation was incomplete - -commit 71bc55240a144dbad9d9d8afc942b81237c806d2 +commit 84c87444a50c4e46c3786904378e980f0262309f Author: Daniel-Constantin Mierla -Date: Thu Jul 2 10:44:03 2020 +0200 +Date: Mon May 31 13:36:11 2021 +0200 - ims_charging: db_url param type set to PARAM_STR + ldap: several functions exported to kemi framework - - the variable pointer is str* not char* - - GH #2385 - -commit a2932492e24ac3c3afe4d33f025c7501c93fda49 -Author: kvrban -Date: Thu Jul 2 10:09:09 2020 +0200 + (cherry picked from commit 2d4b4939d1845fffdc3fa3ced9889720d0213d47) - tcpops: target variable passed on tcp_get_conid function was empty - -commit 4ce047acc68932b6b0271b7c8e7a11c235f382b2 +commit 19901d0cdb6cf06a84315c19a27986bca7a05025 Author: Daniel-Constantin Mierla -Date: Thu Jul 2 09:29:11 2020 +0200 +Date: Mon May 31 12:05:01 2021 +0200 - Makefile.defs: version set to 5.4.0-pre1 + core: parse via - fixed whitespacing + + (cherry picked from commit 01664d1d82dcfe952fce29033b4fcd5e44cf2319) -commit 2c622627ea145eddcf891ba9b89b756457074991 +commit 7323d812dc4a39c0e60f11668e09a50ef586a8f7 Author: Daniel-Constantin Mierla -Date: Thu Jul 2 09:10:48 2020 +0200 +Date: Fri May 28 13:54:08 2021 +0200 - usrloc: rpc scan flags, cflags and methods fields as unsigned int + mtree: check if pv_count var is r/w + + - reported by GH #2750 + + (cherry picked from commit 63b0345207ba67fcc6290d6dfc55f99ba58b13c9) -commit 301525dfbbad2ffcec6738ef5eff952645ab9dfe -Author: Daniel-Constantin Mierla -Date: Thu Jul 2 09:09:47 2020 +0200 +commit 3bfb1773c01731177824b907180a7eeb7e43d3af +Author: Olle E. Johansson +Date: Fri May 28 09:38:31 2021 +0200 - kamctl: set Path to '.' when parameter not set for 'ul add' + mtree: Fix some typos, adjust some formatting + + (cherry picked from commit 316c80607243387015e35ac423238c5a32401a44) -commit 0a4fa9594d871a41c2ef6b811e2b342ed6ccfe09 -Author: Daniel-Constantin Mierla -Date: Wed Jul 1 20:53:45 2020 +0200 +commit f481071a671009f1dcc9fe5d36870e06edc2ec4b +Author: Sergey Safarov +Date: Sat May 29 20:41:53 2021 +0300 - jsonrpcs: more debug messages in case field of scanning failure + sipdump: fixed typo + + (cherry picked from commit 7f226f5b08c93ed0a43113d7947730329ff7db38) -commit 4dc7b49f6b80305dc7c44d3dc95028ae282568ac +commit c20487a44aac003414378202935586b746bc2f4e Author: Victor Seva -Date: Wed Jul 1 11:18:39 2020 +0200 +Date: Thu May 27 14:03:01 2021 +0200 - pv_headers: pvh_set_header() fix core if $xavi not found + pkg/kamailio/deb: missing lwsc module files [skip ci] + + fixes #2749 + + (cherry picked from commit f49d97fc92d3dbfa11c11ca453b9639aa7f81221) -commit c85da32333237359f9e8b9cfe6715437458c04a8 -Author: Julien Chavanton -Date: Wed May 20 14:44:30 2020 -0700 +commit b62a773c8f0c1daf1aa3d1cd57845d414eea5bac +Author: Boris Korzun +Date: Tue May 25 17:14:18 2021 +0300 - mqueue: add support for db persistency + pike: fixed regression + - removed unnecessary NULL-return from mark_node() after previous commit + + (cherry picked from commit 79fbb7c6df5d4c742b1283b752c2df0f51e77f09) -commit a369ed969e956d491f2ced3bc72a8e21343fbe18 -Author: Sergey Safarov -Date: Tue Jun 30 15:42:37 2020 +0300 +commit baea325ab832a9f96e70c41f3aa542b7b99553fe +Author: Boris Korzun +Date: Tue May 25 17:00:19 2021 +0300 - pkg/docker: updated submodule + core: ut - fixed str_casesearch() + - fixed str_casesearch() behaviour on text and needle were equal + + (cherry picked from commit c146ef490e1d7d35add7d3ee593f6d3d20e327ad) -commit 92f33c4488725a85921b3b66010f64c5bdfec802 +commit 655518a94d413250c4b0246a5e91df7506a5427d Author: Daniel-Constantin Mierla -Date: Tue Jun 30 12:17:50 2020 +0200 +Date: Tue May 25 10:24:23 2021 +0200 - sl: check if ending zero fits when printing cseq + core: clone define value to avoid losing the reference + + - impacted also by substdef + - GH #2736 + + (cherry picked from commit 84055b2fe963e01a217149991dd1c8cbe8a8aeec) -commit 1d256290cf10414a2f1af1feda3c9a357eb8ac27 +commit 60da6822803c04d55f0235984239afb188faef89 Author: Daniel-Constantin Mierla -Date: Tue Jun 30 12:10:06 2020 +0200 +Date: Sat May 22 17:53:50 2021 +0200 - imc: let space for ending characters + pv: proper increment to check escaped char for s.select + + (cherry picked from commit ffa19ffedeb8db8ac38a742ae8b686525fd906ea) -commit d6361c2e501cd9c08319f40897d765d1de1b1a32 -Author: Victor Seva -Date: Mon Jun 29 18:31:37 2020 +0200 +commit dbd8e3899335eb8795763fd52b1f91aebfad1c92 +Author: Olle E. Johansson +Date: Mon May 24 08:26:18 2021 +0200 - cnxcc: remove useless warn messages + snmpstats: Fix typo in MIB + + Reported by arkadiam on Github - if the cid is not equal, an error message is going to be thrown. - Add more info in the later debug message. + (cherry picked from commit 7f017707c91659641ce9ca87ee4149b2e39379f7) -commit 7ac314353f206924234ee416829fc9d75f52a737 -Author: Kamailio Dev -Date: Mon Jun 29 08:31:12 2020 +0200 +commit efb164b78ac97d83c12846a35c60fa47fd2d984c +Author: Daniel-Constantin Mierla +Date: Fri May 21 14:22:33 2021 +0200 - modules: readme files regenerated - carrierroute ... [skip ci] + pv: support escaped chars for s.select separator + + - \\, \n, \r, \t + + (cherry picked from commit f2973cf0dce0de5c002ac8ee61ac7e829823ed0e) -commit 214c762c46d5cd5892d2ddc06a25193a01164e8b +commit 2273d7d856b5c1fca1ec24fbb6ee249793ea6719 Author: Daniel-Constantin Mierla -Date: Mon Jun 29 08:25:11 2020 +0200 +Date: Fri May 21 08:40:21 2021 +0200 - carrierroute: docs - note about config file ownership + pv: more details in err log message for s.select parsing - - GH #2369 + (cherry picked from commit 02ad9e1b87f89b9456d0d85e16c2fe0cda67ab64) -commit 31c7493d0d822239a76df4b504b2c319de09c19c +commit 10c497f48f2321267a02a891af027a228165510e Author: Daniel-Constantin Mierla -Date: Mon Jun 29 08:19:34 2020 +0200 +Date: Wed May 19 08:11:19 2021 +0200 - carrierroute: more details on error message checking file permissions + pv: remove verbose debug message - - GH #2369 + (cherry picked from commit 1334265846ebe6a06e7e139421778e960cb54c7a) -commit bcae4ab3274b502921fbf0525455c1474e7a63a4 -Author: Kamailio Dev -Date: Mon Jun 29 08:01:13 2020 +0200 +commit ef765d3f4c9fb4bfa5949b2e10f208cd44c5e1db +Author: Ovidiu Sas +Date: Tue May 18 15:00:23 2021 -0400 - modules: readme files regenerated - dispatcher ... [skip ci] + xhttp_prom: fix small copy/paste typo in documentation + + (cherry picked from commit 2967a41f5537df81745a71226ba9e793ccbdd453) -commit ae828e8c671206f15afd913492833f994ca73435 -Merge: b7c7976d3e bef306b97e +commit 1f034bd28373dbfcdc2894aea47e56c68e313976 Author: Daniel-Constantin Mierla -Date: Mon Jun 29 07:48:13 2020 +0200 +Date: Tue May 18 08:18:12 2021 +0200 - Merge pull request #2375 from sergey-safarov/dipatcher-frmating + kamctl: updated db generation scripts - dipatcher: dockbook and config formatting + (cherry picked from commit 58d5f06aacce6ba7bb26f7be928b9bf71d39f9c3) -commit b7c7976d3e84ac648b689e5e496e619f587a4eb9 -Author: Kamailio Dev -Date: Mon Jun 29 07:46:20 2020 +0200 - - modules: readme files regenerated - dlgs ... [skip ci] - -commit f757a5e1a092bff4a1dbaa7da2d02f06e3a3e32e +commit aed9b8f0d19eb6823223c6b95b730a046fa7ec37 Author: Daniel-Constantin Mierla -Date: Sun Jun 28 15:19:42 2020 +0200 +Date: Tue May 18 08:17:07 2021 +0200 - dlgs: update final stats when item is destroyed + lib/srdb1: schema - version set to 5 for uacreg table + + (cherry picked from commit 8da9b7936c1be8b5c4df80d716344dfa4461b494) -commit 7a47812f10f23897f3455a5abbede3a53c8c2d0e +commit 59e7e30cc20cd8269bb60483ac709d8b5a7ba916 Author: Daniel-Constantin Mierla -Date: Sat Jun 27 19:04:28 2020 +0200 +Date: Mon May 17 08:08:20 2021 +0200 - dlgs: docs for dlg.stats command + secsipid: clod dlopen handle on mod destroy + + (cherry picked from commit 4752ad434c087ac3b11968e5241c61e9e1f903aa) -commit 5c2b93f61b8970cd174c4d4055f7dbc1ddccaa12 +commit d2fd064af771df2ffe6c7a78c05d75facdfa50bf Author: Daniel-Constantin Mierla -Date: Sat Jun 27 16:28:23 2020 +0200 +Date: Thu May 13 17:53:18 2021 +0200 - dlgs: dlgs.stats rpc command + topos: init xavp and context modparams to str null + + (cherry picked from commit 5e3f7e1557d90a3e6f40eff41cc0b0bb317ab544) -commit 61d9d204c33c1b140ed90d51e9af13ec4ed12a96 -Author: Kamailio Dev -Date: Sun Jun 28 15:01:25 2020 +0200 +commit 6a5a61bfab80116338f6a9c91ed7ec5f7b98923b +Author: Daniel-Constantin Mierla +Date: Thu May 13 17:41:40 2021 +0200 - modules: readme files regenerated - ims_charging ... [skip ci] + core: xavp - safety checks for name len + + (cherry picked from commit d22d812da1c3b2a2f65f142ef5ed5fa07e8ab072) -commit f679c118a589c80cb84954fb46271adef596e049 -Author: Henning Westerholt -Date: Sun Jun 28 12:45:43 2020 +0000 +commit 5bc7e1d636b617839f697838e326347b19cb0fcc +Author: Daniel-Constantin Mierla +Date: Wed May 12 18:14:29 2021 +0200 - ims_charging: fix error in destination_realm default vaulue + presence: set correct type for local_log_facility modparam + + (cherry picked from commit 5f4662a95a97d5224bf03745a9a354a41925706c) -commit ec0b1d31f1d667abdcd7cce7fbfff110583e271c +commit 9fe76d00f32aa3adfb0bfb2c7cbe325681089037 Author: Daniel-Constantin Mierla -Date: Fri Jun 26 22:27:43 2020 +0200 +Date: Wed May 12 08:32:37 2021 +0200 - siputils: docs - added section ids for parameters + secsipid: docs - set GO111MODULE=off in installation example + + (cherry picked from commit ecc8a34dae44883b125ae7a3da59d4a332e0b48c) -commit bef306b97e62dfdb5297a1589541a69e68bbcae0 -Author: Sergey Safarov -Date: Thu Jun 25 22:49:02 2020 +0300 +commit c1fad6fd1c05e86f974c3771ba246ee2e05abf45 +Author: Daniel-Constantin Mierla +Date: Sat May 8 23:30:22 2021 +0200 - dispatcher: cfg - simplified WITHINDLG + tcpops: use fixup_igp_all() instead of fixup_igp_null() - route[PRESENCE] contains exit command, so we removed extra exit + - needed for functions with many parameters - Also some formatings + (cherry picked from commit 02240711239149e2f5c4890a70ab158d10fa8187) -commit 73a523ba02cc4f4d25636a03344c45a5af7ac295 -Author: Sergey Safarov -Date: Thu Jun 25 22:46:35 2020 +0300 +commit b57ab05589b1982df456b39bf8f26359e73a63cc +Author: korayvt +Date: Tue May 4 15:07:38 2021 +0300 - dispatcher: cfg - simplified WITHINDLG + usrloc: unnecessary periodic db queries cancelled - route[RELAY] contains exit command, so we can simplify construction + (cherry picked from commit 42bc79b3b617632b6f83e1352b5cb8266706d7c0) -commit df73f60011497a7346c122cd4328e9564862a448 -Author: Sergey Safarov -Date: Thu Jun 25 22:39:14 2020 +0300 - - dispatcher: cfg - more simple nesing for route[WITHINDLG] +commit 6d71c9399027f2ed41cd6eae576d862440bd4fd4 +Author: Daniel-Constantin Mierla +Date: Thu May 6 12:27:05 2021 +0200 -commit 948e04761029c17841b86a2a133f042b69f264ac -Author: Sergey Safarov -Date: Thu Jun 25 22:34:14 2020 +0300 + dialog: ignore 408 on keepalive with cseq 0 + + - some UAs do not reply at all + + (cherry picked from commit 7aa8056a5e3a9804133cb9ff79640d8116be63da) - dispatcher: docbook - ident formating using Oxygen 13 +commit 4a4835e122bb3a53d2a1794640e1dec66736a897 +Author: Daniel-Constantin Mierla +Date: Thu May 6 11:37:58 2021 +0200 -commit 76e1d0ea1789dc122a04bb82be9b90cb43c64450 -Author: Sergey Safarov -Date: Thu Jun 25 22:26:48 2020 +0300 + lwsc: set ws_ping_pong_interval only for libwebsockets 3.x + + (cherry picked from commit 048ed4210d52fb817ae6b03756d95e9b25899330) - dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type' +commit 4f930b7618e874a651083c5e4de55d9ed0027bf3 +Author: Wolfgang Kampichler +Date: Wed May 5 18:40:05 2021 +0200 -commit b22d83175a3979ff91ecfad34b1623e7cbad1f1b -Author: Sergey Safarov -Date: Thu Jun 25 22:23:36 2020 +0300 + lost: use of parser functions parse_pai_header() and parse_from_header() related to #2723 + + - lost_get_pai_header(): parsing method update + lost_get_from_header(): parsing method update + + - memset(): fixed number of bytes to be filled (unrelated) + + (cherry picked from commit 791672393aeba320fd1608746fb61e9a96e19d06) - dispatcher: docbook - ident formating using Oxygen 13 +commit e96c35170ebb2b01fb25c4e9f422119696924086 +Author: Wolfgang Kampichler +Date: Tue May 4 23:24:53 2021 +0200 -commit c96ddb32d023f1f6dff1e87160c657c4b9cc1a8d -Author: Sergey Safarov -Date: Thu Jun 25 22:19:30 2020 +0300 + lost: change in the method for parsing the From header in lost_get_from_header() related to #2723 + + (cherry picked from commit fe6923cd8e995c400fc1838304c95142cc00273e) - dispatcher: docbook - fixed 'Document root element "chapter", must match DOCTYPE root "book".' +commit 33db4ffc558b7a9d4c291c929b9e73b3cf8b16f0 +Author: Daniel-Constantin Mierla +Date: Wed May 5 18:56:04 2021 +0200 -commit cb232a7f535502ed181bd78741fc7b8fc048025d -Author: Sergey Safarov -Date: Thu Jun 25 22:17:40 2020 +0300 + tm: lw parser - fix matching To header in lw_get_hf_name() + + (cherry picked from commit 4ab6e05df56afb7802a2cd125e89b9282a1c6c85) - dispatcher: docbook - space formating -commit 397ad54d977ed2b17d7f936f97b24ce5a235af22 -Author: Sergey Safarov -Date: Thu Jun 25 22:10:55 2020 +0300 +===================== 2021-05-05 Version 5.5.0 Released ===================== - dispatcher: docbook - space formating +===================== Changes Since Version 5.4.0 =========================== -commit 51d1c2ebc251b930ee40d854a84995c911b86db4 -Author: Sergey Safarov -Date: Thu Jun 25 21:59:40 2020 +0300 +commit 8fda0163b93d4f94b0398c529a90db300a1187f8 +Author: Victor Seva +Date: Wed May 5 10:33:42 2021 +0200 - dispatcher: docbook - fixed 'Attribute "xmlns:xi" must be declared for element type' + pkg/kamailio/deb: version set 5.5.0 -commit 378952672659ccec883f18f77b8c932a73fc657e -Author: Sergey Safarov -Date: Thu Jun 25 21:49:09 2020 +0300 +commit 03339e971ed3c9a9d79812d346805db6eeb2c98a +Author: Daniel-Constantin Mierla +Date: Wed May 5 10:29:41 2021 +0200 - dispatcher: docbook - fixed "The content of the parent element type is element only." + Makefile.defs: version set to 5.5.0 -commit 44f62bd8e0a4c0ef7a9d2b87e52941b0f62d41bd -Author: Sergey Safarov -Date: Thu Jun 25 21:42:59 2020 +0300 +commit cbdf8d8c4c142dba78fd767986f54620a306e077 +Author: Daniel-Constantin Mierla +Date: Wed May 5 10:23:47 2021 +0200 - dispatcher: docbook - fixed "The content of the parent element type is element only." + pkg: version set to 5.5.0 for rpm and alpine specs -commit 715d49b62bef30b485d3975acd20b406c444956f -Author: Sergey Safarov -Date: Thu Jun 25 21:28:19 2020 +0300 +commit b2d6fefef14d20fc9291bfff5f959860895a7bff +Author: Daniel-Constantin Mierla +Date: Wed May 5 09:23:15 2021 +0200 - dispatcher: docbook - fixed "Document root element "chapter", must match DOCTYPE root "book"." + ndb_cassandra: update include paths as expected by thrift lib package + + (cherry picked from commit 3511e0a975395a14f48fe5b6d60435315f7638dc) -commit 60e29f96ae57489669d1c266255e94b449e07dac -Author: Sergey Safarov -Date: Thu Jun 25 21:05:55 2020 +0300 +commit 06921b71ee42a8c88229595a619d3390d0090b75 +Author: Daniel-Constantin Mierla +Date: Wed May 5 09:12:25 2021 +0200 - dispatcher: docbook space formating + ndb_cassandra: Makefile - use pkg-config if available + + (cherry picked from commit 4b9fe7b72f8d9b53dbae24eb7bd269d527642f71) -commit 319d925187149d3fdb373938662dc28a1687d43c +commit ff2ff19af7087e188d3b7c100f80db2c8c534ca9 Author: Daniel-Constantin Mierla -Date: Thu Jun 25 07:35:30 2020 +0200 +Date: Tue May 4 14:08:59 2021 +0200 - dlgs: update stats on hash table slots + siptrace: debug messages on net data callbacks + + (cherry picked from commit 95f3b4dea5d3f0d57ba79c8e8cd34d2ab30c7193) -commit 9d9bb4c02e8dc870e5a65a5fb87ec28c825738d1 +commit 2d259465de5224dae4afe533d6ed7b104c59762e Author: Daniel-Constantin Mierla -Date: Wed Jun 24 18:19:53 2020 +0200 +Date: Tue May 4 13:30:21 2021 +0200 + + tcpops: use fixup function from core, remove internal wrapper + + - set also fixup free function in cmd exports + + (cherry picked from commit 12fca1c369b6698cace66de171dcb166be8ae831) - dlgs: fill in the totag on answer response +commit 2b9dc4713d85b1367631871205547aaf25a822a1 +Author: Ovidiu Sas +Date: Mon May 3 18:20:05 2021 -0400 -commit edd35d35e4a0bffc0d68decb6a7895b4d47823dc -Author: Kamailio Dev -Date: Wed Jun 24 21:16:15 2020 +0200 + siputils: update docs for encode/decode_contact functions + + (cherry picked from commit bf73b0d72177828e3c35f0fe318f7ef654c89b6b) - modules: readme files regenerated - pua ... [skip ci] +commit 29edc5113c5e398e427026f88bea2877cdb94fab +Author: Victor Seva +Date: Mon May 3 17:44:23 2021 +0200 -commit 9adccda325d258fe539b54ec67d4389d3a2fc72c -Author: Daniel-Constantin Mierla -Date: Wed Jun 24 21:05:56 2020 +0200 + pkg/kamailio/deb: version set 5.5.0~rc1 + +commit 27520fa3293d45d9e407bc42f39d1d31e94c69d6 +Author: Victor Seva +Date: Mon May 3 16:46:12 2021 +0200 - pua: docs - fixed missing comma in example + pkg/kamailio/deb: version set 5.5.0~rc0 + +commit d69c03625fad8c41eb18e23ee928b9f679140ef6 +Author: Wolfgang Kampichler +Date: Mon May 3 11:00:41 2021 +0200 + + lost: lost_held_dereference() documentation added and code comment corrected - - picked from #2371 + (cherry picked from commit ae13686c80b03693ee2195d38a8c8eb0ede0d0dc) -commit 6e3a8aea7f9f6dde462c86dfd8cd3027c2751e98 -Merge: 12b3cfe6fb 1b4afb70c1 -Author: Daniel-Constantin Mierla -Date: Wed Jun 24 21:00:11 2020 +0200 +commit e7b17ec5e334ac07303f341e3128645aa569069a +Author: Wolfgang Kampichler +Date: Mon May 3 09:24:15 2021 +0200 - Merge pull request #2372 from danielmartinezruiz/keepalive_config_ka_ping_from_value_cut_off + lost: response code fix in lost_held_dereference() + + - HELD response check returning + 200: received 200OK but nothing found (shall not happen) + 201: received 200OK and loc reference found + 202: received 200OK and value found (pidf-lo) + 203: receiced 200OK and value + reference found (pidf-lo) - keepalive: manage the `ping_from` config value as str. + (cherry picked from commit 79c6bae4af6c9c9c392b05928ca72afb14ccfbf6) -commit 12b3cfe6fb6c48de28a9aee0420328c6ae863663 -Merge: 224f16431c 6b708e937d -Author: Emmanuel Schmidbauer -Date: Wed Jun 24 14:59:45 2020 -0400 +commit 39143255145ba6387cb001be4c70decfd3811aec +Author: Wolfgang Kampichler +Date: Sun May 2 17:28:44 2021 +0200 - Merge pull request #2373 from kamailio/mohqueue-issue-2370 + lost: error response fix in lost_function(), lost_held_dereference() and lost_held_function() - mohqueue: use t_newtran() if transaction does not exist + - error variable was set to 0 (clean up) before return. Lost functions now returns 500 + in case of LOST/HELD server error, or 400 in case of internal error, otherwise 2xx. + + (cherry picked from commit 201c219a5496924e701cc2b17fb0a439ee530813) -commit 6b708e937d161101adc91a4de5a527bf190b55c0 -Author: Emmanuel Schmidbauer -Date: Wed Jun 24 14:32:15 2020 -0400 +commit 6c6d4cb2823c5d9f1c02bbde695d8769cb87fb6c +Author: Daniel-Constantin Mierla +Date: Mon May 3 10:21:41 2021 +0200 - mohqueue: use t_newtran() if transaction does not exist + ChangeLog: updated content to prepare for 5.5.x series -commit 224f16431c2a7777c87d7926b361574e25f27ef6 -Author: Sergey Safarov -Date: Wed Jun 24 17:49:24 2020 +0300 +commit b5044dfea4202b10040b42fa478177cbc3b0f2d0 +Author: Daniel-Constantin Mierla +Date: Mon May 3 07:59:54 2021 +0200 - pkg: obs/kamailio.spec - simplified pkgconfig requirements + topos_redis: store context field - for more detail pleae look GH #2368 + (cherry picked from commit a1a1b548e9362b2b478e0551042e86e294249ddc) -commit 3331fa6e30b90489be8aec718c4e97232f610ba6 +commit f76512226f8db95b7ecd8c881475e2f53f2aa900 Author: Daniel-Constantin Mierla -Date: Wed Jun 24 13:06:54 2020 +0200 +Date: Sun May 2 21:42:48 2021 +0200 - dlgs: return sip attributes in rpc list command + jwt: more details about claims parameter format - - adjust route types permissions for cfg functions + (cherry picked from commit 7d24a7afe02bf1f7c8ddddfcfc9f1c287296c996) -commit 1eb27d8c5df0c8cbc8bdcb4a110f1fcee9c0e34e +commit d06a4f5096a3044c2d46a49adb1ff2ea38d2eba8 Author: Daniel-Constantin Mierla -Date: Wed Jun 24 13:05:22 2020 +0200 +Date: Sun May 2 17:43:02 2021 +0200 - tm: execute SREV_SIP_REPLY_OUT event on relayed reply + jwt: handle claims that have numeric values + + - values in between quotes are string always - - cosmetisation of some debug messages + (cherry picked from commit c0532161f18cce514adaf2b5d784999319445911) -commit 238c5d70a472cf7903bac09c04581c37323afd55 +commit 238c9808d42186282d0983f1efff2f4b60c4fc2c Author: Daniel-Constantin Mierla -Date: Wed Jun 24 13:04:11 2020 +0200 +Date: Sun May 2 17:32:28 2021 +0200 - core: events - fix the field name for SREV_SIP_REPLY_OUT + core: ut - functions to convert from str to long + + (cherry picked from commit 80c906d5418ece5e4a3e993cc632a0e6ae3d24be) -commit 1b4afb70c1c8228bc4dbae6e7ab433c4187b9867 -Author: Daniel Martínez Ruiz -Date: Wed Jun 24 10:28:04 2020 +0200 +commit 3f5c99f1bb3bbfdfb84416e7850f379e7a151e15 +Author: Daniel-Constantin Mierla +Date: Sat May 1 14:38:36 2021 +0200 - keepalive: manage the `ping_from` config value as str. + topos_redis: use initial transaction method for early dialog branch loading - Managing the config value as a string (`char*`) doesn't change the string size, so the value is cut off to the default value size (26 chars). + (cherry picked from commit 824920d5b159d80ce3c241313bf647b5dbbf6661) -commit fbc55950c8ac0c34c5b6693c1578de7cd11b484c +commit 81b75b3b2c2db25c65ee54b6cba02c4444926b27 Author: Daniel-Constantin Mierla -Date: Wed Jun 24 09:12:58 2020 +0200 +Date: Sat May 1 13:25:59 2021 +0200 - avpops: free fname1 in case of error getting fname2 + topos_redis: use also stored record to get uuid for branch replies + + (cherry picked from commit 7b3a33d88ae3e3bbef88294720aa21ba34118b8e) -commit 92ef21d77d9ded1f1fda7dd83934e073e557dfb8 -Merge: 71248a2f73 c4684574e0 +commit d4523bab0499d1c927e13382ec492d9bc9f00fd7 Author: Daniel-Constantin Mierla -Date: Wed Jun 24 08:26:29 2020 +0200 +Date: Sat May 1 08:07:08 2021 +0200 - Merge pull request #2367 from kamailio/dialog-improve-warning-msg + topos_redis: use uuid for initial transaction indexing - dialog: improve warning message to help better identify dialog lookup failures + (cherry picked from commit 5707f9ef7f6a0d9b9bcd00ff85168b977591a30a) -commit 71248a2f7394b69c85f030f103afb2a8f6a5a49e +commit 52c7d2f4d6704c7ea232808110fc09c17c90c4db Author: Daniel-Constantin Mierla -Date: Tue Jun 23 19:00:13 2020 +0200 +Date: Fri Apr 30 08:53:47 2021 +0200 - pkg: obs/kamailio.spec - set version to 5.4.0 + tls: declare variable based on SSL_CTX_set_ecdh_auto - - set packager to Sergey Safarov - - add more build requirements, including those from GH #2368 + - fix unused variable warning introduced in previous commit + + (cherry picked from commit 41b5e9473d79409712d46fdbb5a0b943ab880aa7) -commit f4036c535033a333cb551b5af70703135305e7b3 +commit 11642e96f9a645ad7ec5a37f82c1fff1c8321f89 Author: Daniel-Constantin Mierla -Date: Tue Jun 23 08:01:48 2020 +0200 +Date: Fri Apr 30 08:31:34 2021 +0200 - dialog: use the dlg hash table slot to unlock on dmq handling + rtpengine: extract call-id/from-tag/to-tag only from sip messages + + - they can be provided via flags in function parameters + - fix using functions in non-sip routing blocks (e.g., xhttp processing) - - the dlg can be destroyed on dmq replication and unlocking may fail + (cherry picked from commit 0a2450e62d77020243530e18d93c9aa8181a5701) -commit ea8dec941897f23a0c04d045edfed80a41e042cf -Author: Sergey Safarov -Date: Mon Jun 22 18:51:56 2020 +0300 +commit 33cf417e59b4c7f0e45b6258644bae364ad2e912 +Author: Daniel-Constantin Mierla +Date: Fri Apr 30 08:03:10 2021 +0200 - pkg/kamailio: fixed -pre release RPM packaging + msrp: destroy str array on error + + - some code reformatting + + (cherry picked from commit 4695b48b23e22135049f67a6ef362e933a0cf337) -commit a7e08a6c6baa9a4cf35f3a6589dff53f27253deb -Author: Sergey Safarov -Date: Mon Jun 22 17:58:57 2020 +0300 +commit f97b189d238bd63f80a4525c56501cd394b7d2f3 +Author: Wolfgang Kampichler +Date: Wed Apr 28 17:22:58 2021 +0200 - pkg/kamailio/obs: packaged dlgs module + lost: fixed possible resource leak inside lost_get_response_issues() + + (cherry picked from commit a1bbe035f1a1acc11f86d27fdc0adef1b1a3d010) -commit 41db985ebfcb691f2e20e689a83379e382ef6c03 -Author: Daniel-Constantin Mierla -Date: Mon Jun 22 15:32:30 2020 +0200 +commit 19093d837b94cabb6e1413fa0ff1786bfc06549f +Author: Wolfgang Kampichler +Date: Sun Apr 25 22:44:01 2021 +0200 - evapi: free addr info in case of bind error + lost: Coverity Scan fixes + + (cherry picked from commit 328000233928fa08095889fdca7d66acba5e5825) -commit 21a6c7bd41b825a9dfff7632e432e05f761567a0 -Author: Kamailio Dev -Date: Mon Jun 22 08:31:26 2020 +0200 +commit e7d46be2813531b88782004dd6ddbca96cbc94b6 +Author: Daniel-Constantin Mierla +Date: Thu Apr 29 15:15:32 2021 +0200 - modules: readme files regenerated - uac ... [skip ci] + Makefile.defs: version set to 5.5.0-rc1 -commit 295e9a23df952bc98c2a2803d796e358363b2e22 +commit 126be686df87f1f89edbdf4e56916366c66663cf Author: Daniel-Constantin Mierla -Date: Mon Jun 22 08:22:55 2020 +0200 +Date: Thu Apr 29 14:47:36 2021 +0200 - uac: docs - updated examples to use avps with string names + dispatcher: safety to avoid division by 0 for latency operations - - the recommended format instead of interger ids + (cherry picked from commit cf105d5af78963759825f5eaf9feb767c047a49c) -commit e3cf23b11f2fef44f45aeffe28065f98f6eb105f -Author: Kamailio Dev -Date: Sun Jun 21 19:46:24 2020 +0200 +commit 1c7a8459f1a5b0f4d96f3908a301b599d5e24dc3 +Author: SPChan +Date: Wed Apr 28 00:51:22 2021 +0800 - modules: readme files regenerated - db_mysql ... [skip ci] + [tls] Don't use OpenSSL<1.0.2 fallback on 1.1+ + + Address GH #2716. Also see https://bugs.python.org/issue29697. + + (cherry picked from commit 27904530d1f8efd26e2b96fa5f18a3aad887919b) -commit 56536708c5537c7443aa7a777fad0dc941e1bc71 +commit e55ecc6412997b55569f3b626a681eae0ca312df Author: Daniel-Constantin Mierla -Date: Sun Jun 21 19:31:07 2020 +0200 +Date: Thu Apr 29 06:56:50 2021 +0200 - db_mysql: docs - proper location for opt_ssl_mode in params section + msrp: check return code for str explode - - reported by Juha Henianen + (cherry picked from commit addb6a88d0266a0bb0545077fb0b5b8a3fdcca8e) -commit fcd05ea3f509181506f4ddb633ba016fe9ebf107 +commit 3b2f5081df6450aac425c344e11ce4ccf11fe044 Author: Daniel-Constantin Mierla -Date: Sat Jun 20 21:44:37 2020 +0200 +Date: Wed Apr 28 16:06:50 2021 +0200 - sipdump: reimported the readme + core: kemi - parse headers before insert operation - - somehow generation of it failed after the docbook update + (cherry picked from commit 7bf0081102a5755c3282e7f01a0f45e160fdda0f) -commit 48dfc16ccf8f0c6d4f1f51b48bc072e1a4ee3acd +commit 884dc8babeb285d2c36239d2941dcb6d04d49f3e Author: Daniel-Constantin Mierla -Date: Sat Jun 20 14:11:35 2020 +0200 +Date: Wed Apr 28 15:57:05 2021 +0200 - sipdump: docs - fixed broken docbook format due to extra section tag + textops: check for msg headers field in case is used for non-sip traffic + + (cherry picked from commit 48200f3e9ca9f5e5a05de440eefc23f7265b5268) -commit c4684574e0e0e1cca4c1489a16513182f821a643 -Author: Emmanuel Schmidbauer -Date: Fri Jun 19 16:54:40 2020 -0400 +commit 9dc8f5170a22e4318e1b1ac3f3f0dba6f36fae89 +Author: Daniel-Constantin Mierla +Date: Wed Apr 28 13:28:05 2021 +0200 - dialog: improve warning message to help better identify lookup failures + ims_ipsec_pcscf: initialize variable to fix warnings + + (cherry picked from commit afff18592998cb14561cf4fd95acd1b4866fd994) -commit 30c843836a34ad8e749d762b77ade6ebc987a55d -Author: Kamailio Dev -Date: Fri Jun 19 15:16:13 2020 +0200 +commit bf57721508c810334c966bab79f2ac3c4ba5b2ba +Author: Sergey Safarov +Date: Tue Apr 27 12:58:49 2021 +0300 - modules: readme files regenerated - sipdump ... [skip ci] + mohqueue: fixed compiler warning about array initialization + + (cherry picked from commit c7781edcb37a35193ccdb9414183919aaa614d3a) -commit 47bd211da1474d8addbaf1df86627e11bb221ff4 +commit 8c75a148451b9e2d1c60e67e9b3dfaa26e3598d8 Author: Daniel-Constantin Mierla -Date: Fri Jun 19 15:09:51 2020 +0200 +Date: Mon Apr 26 14:58:39 2021 +0200 - sipdump: docs - usage remarks about cleaning generated files + topos: explicitely set the db match operator and value type for uuid + + (cherry picked from commit e279f2f464ab05e1a2821d6e2d9e673fe145fbf2) -commit 95992d29c4ab2b8863f1301f0259f295468c5301 -Merge: 773ecfc9ce c753932ebf +commit 22e201fa57f7e2be7a9718b97b550a1c75f30d46 Author: Daniel-Constantin Mierla -Date: Fri Jun 19 13:12:32 2020 +0200 +Date: Mon Apr 26 14:51:55 2021 +0200 - Merge pull request #2365 from khoegh/423-expires-range + topos: increase the number of db keys for query when using uuid for branch - registrar: expires_range should not make expires < min_expires - -commit c753932ebfa055d923c92b916937eec99cd14d23 -Author: Kristian F. Høgh -Date: Fri Jun 19 11:22:20 2020 +0200 - - registrar: expires_range should not make expires < min_expires - -commit 773ecfc9ceec5bbbe6c7f5fd72399baacfd74c0a -Author: Torrey Searle -Date: Fri Jun 19 11:06:09 2020 +0200 - - tools/kemi: add support for invoking function pointers + - debug message to print a/b uuid - also add a flag to allow generated version of code to be compatible - with older versions of python3 + (cherry picked from commit fb5ab20123a07afdfaf96197db25d76f8dda0683) -commit 39a58ebf3648bc8d21ba9688a4f1407852399528 -Author: Victor Seva -Date: Fri Jun 19 10:03:33 2020 +0200 +commit d5e4e026cf6efc19f155f3adddb1429c9c13cd0a +Author: Daniel-Constantin Mierla +Date: Mon Apr 26 13:49:42 2021 +0200 - pkg/kamailio/deb: version set 5.4.0~pre0 + topos: restore checks on uri and sip_params for tps_dlg_message_update() + + - use define for expected min len safety checks - * clean previous entries + (cherry picked from commit 1d6736d16ab3a83b77d6c7be3f9689c7fbfccf28) -commit f1773b1fd8662aa0e80949c88d38d48db14981f0 +commit f201ea9f86561e9d07fa7ac07b356f53092ec3bb Author: Daniel-Constantin Mierla -Date: Fri Jun 19 08:19:34 2020 +0200 +Date: Mon Apr 26 13:43:21 2021 +0200 - Makefile.defs: version set to 5.4.0-pre0 + topos: check if event field exists for NOTIFY - - start of pre-release phase for 5.4.x series + (cherry picked from commit 317ddc9efa2f11f0fe3787e9ab462550724954ed) -commit 909de965a4843169255635839e4d9dc6948c2578 +commit d3575aa72d779e11fd8cfebc7060647ba0b9280d Author: Daniel-Constantin Mierla -Date: Fri Jun 19 08:18:12 2020 +0200 +Date: Mon Apr 26 13:02:11 2021 +0200 - Makefile.defs: version set to 5.4.0-dev6 + topos: load associated early dialog transaction using also uuid - - marking end of development for 5.4.x series + (cherry picked from commit 94e8988769662a5ae68e30847eef133d50ec5431) -commit 1acd2a1097d0ccfcf85657f7a1e50d0c95f7f2e1 +commit 1e235b0b5981c309e663cee2ef6f452c9f481bbe Author: Daniel-Constantin Mierla -Date: Thu Jun 18 21:52:52 2020 +0200 +Date: Mon Apr 26 12:48:37 2021 +0200 - tm: execute core event SREV_SIP_REPLY_OUT on local reply + topos: simplified tps_dlg_message_update() + + (cherry picked from commit 7e5c4c30d2f0bbed2b566d46e5141b6abba315e7) -commit 72d830ce66b40c0f3bd6589b24835d378dda64e5 +commit fc90e4c06c5df8c8a9d5cd615923c09a93b5a810 Author: Daniel-Constantin Mierla -Date: Thu Jun 18 18:45:37 2020 +0200 +Date: Mon Apr 26 11:22:20 2021 +0200 - dlgs: register callback for core event SREV_SIP_REPLY_OUT + core/mem: q_malloc - use #else with DBG_QM_MALLOC for debug on freed fragments + + (cherry picked from commit 764d5be0c44036bb4b86f841588fb0df3b4bb834) -commit 700261dff422693fb78dbe5062998bed3eddb397 +commit b371e7f9be73368d2bb5b9a6deeeb1798b796c11 Author: Daniel-Constantin Mierla -Date: Thu Jun 18 18:43:06 2020 +0200 +Date: Mon Apr 26 10:14:15 2021 +0200 - sl: execute core event SREV_SIP_REPLY_OUT + topos: safety handling of onsend data + + (cherry picked from commit 975a61c89b2440fba737758cce3ab08000811b02) -commit 936a49a11ea88425bec4ad9b9e6ec69549e0fe34 +commit 314436b2110396a5cb069ea093f8d82bea635407 Author: Daniel-Constantin Mierla -Date: Thu Jun 18 18:32:10 2020 +0200 +Date: Mon Apr 26 09:28:35 2021 +0200 - core: events - added out buffer field to event structure + topos: uniform processing for requests during early dialog + + - requests that are handled during 1xx state, like PRACK, UPDATE, BYE + + (cherry picked from commit 72cc3d46c39791d50927508114bdd1faa4a83f4c) -commit 13329ce04a6c082920b959e47d49bee1b8171e70 -Author: Kamailio Dev -Date: Thu Jun 18 17:16:17 2020 +0200 +commit 0326fec293da66797fa13ae0a07e3e36fbc83776 +Author: Daniel-Constantin Mierla +Date: Fri Apr 23 12:35:15 2021 +0200 - modules: readme files regenerated - corex ... [skip ci] + topos: reset context on msg received callback + + (cherry picked from commit fb777b0e9bf2f87ea8cb1b0134fbfcc625121ad4) -commit 5e9a0dba1f1f12222c807332ef6fc8df233fc7ab +commit 5513825a246cff4e5144ed2e83bd0102b991c30f Author: Daniel-Constantin Mierla -Date: Thu Jun 18 17:09:50 2020 +0200 +Date: Fri Apr 23 09:53:07 2021 +0200 - corex: docs for evcb_reply_out param and event_route[corex:reply-out] + topos: use context to load stored branch attributes only for requests + + (cherry picked from commit 5d661eaa92461f3b43c433ec32653c4f89bb818e) -commit 35360a5f99eb96d57d7bdab9d32f1f7db6dc0006 +commit 6b9ecb0856a881144546fea6d3cbd8a3dc668b81 Author: Daniel-Constantin Mierla -Date: Thu Jun 18 16:40:37 2020 +0200 +Date: Tue Apr 27 09:59:29 2021 +0200 - corex: event route when a sip reply is sent out + dispatcher: docs - set xmlns for include tags + + (cherry picked from commit 3f25ef01c5cc3adb02dd1bfecdfd4c3ce80cef47) -commit 05e87e66cdb398ea9fe5aecc09d521a25a4f5c8e +commit f3cf66fafaba73b245b5e8179c290da936f6418e Author: Daniel-Constantin Mierla -Date: Thu Jun 18 16:14:14 2020 +0200 +Date: Tue Apr 27 09:51:30 2021 +0200 - core: c code for executing route blocks on send out events moved to onsend.c + dmq: docs - fix section id for dmq.remove rpc command - - helper functions for executing event_route blocks for send out cases + (cherry picked from commit 2c473f7c2eccf4ef79f23f9cecd122e861395a00) -commit b49b56614db5e5d32ba415755bdac75478cc08f2 +commit 677bf4480a14ea1c93eb92000cad19299d2d098e Author: Daniel-Constantin Mierla -Date: Thu Jun 18 15:38:53 2020 +0200 +Date: Thu Apr 22 21:54:33 2021 +0200 - core: extend onsend structure to include runtime mode and reply code + Makefile.defs: version set to 5.5.0-rc0 - - runtime mode to be set to local or network traffic on specific cases + - branch 5.5 was created to host 5.5.x series + - vesion type set to release candidate mode -commit 93ab0791b409b9a708a1c7ac5cc4f94f7537d2ca +commit a82171835767f65aa7365d303e53c097bf59e21a Author: Daniel-Constantin Mierla -Date: Thu Jun 18 13:18:39 2020 +0200 +Date: Thu Apr 22 21:48:20 2021 +0200 - core: event hook for sip reply out + Makefile.defs: version set to 5.5.0-pre1 -commit 7e402da261e1ced56019037d3dce9e72b5b2b0ea +commit 54fe6aa05a266bfbf0cffedde89134ba534c8d1b Author: Daniel-Constantin Mierla -Date: Thu Jun 18 10:31:38 2020 +0200 +Date: Thu Apr 22 21:46:29 2021 +0200 - pv: use SIP_REQUEST/SIP_REPLY for value of $mt + topos_redis: set attributes always for provisional replies -commit 339f24be1b28a2ab9702ae19dcc8d09f747ea77b -Author: Kamailio Dev -Date: Thu Jun 18 09:01:28 2020 +0200 +commit 06e265b38a857789b64ca1370db039eeca5a0e50 +Author: Daniel-Constantin Mierla +Date: Thu Apr 22 09:36:31 2021 +0200 - modules: readme files regenerated - siputils ... [skip ci] + ims_diameter_server: removed goto label used in single place -commit 65119d916fcd3bf42dff21718e6a4a18c2d5b16e +commit 86b05ed47d2ec44535b3615dbebac59e4c2c99ca Author: Daniel-Constantin Mierla -Date: Thu Jun 18 08:34:14 2020 +0200 +Date: Thu Apr 22 09:29:26 2021 +0200 - siputils: docs for uri_param_any(param) + ims_charging: fixed compiler warnings for kemi exports -commit 3467291d80dba021e8684d203c50fb5a6b546bd8 +commit 94068d2e40eb867a5d6da44868d5edb52949f817 Author: Daniel-Constantin Mierla -Date: Thu Jun 18 08:33:27 2020 +0200 +Date: Thu Apr 22 08:36:11 2021 +0200 - siputils: new function uri_param_any(param) - - - check if r-uri has the param, with or without value + dmq: skip removing local node via rpc command -commit b31c885e5cb5331963f7d02d8a9d4cde9c6b57ef +commit 0fa5455d9bc1d603c142cd9a767df5b248eba64a Author: Kamailio Dev -Date: Wed Jun 17 08:31:23 2020 +0200 +Date: Wed Apr 21 19:31:12 2021 +0200 - modules: readme files regenerated - siputils ... [skip ci] + modules: readme files regenerated - dmq ... [skip ci] -commit 1a96e1a17a65233a9cff946a1a0ef8237f63cf0c +commit adf8919f52841800f0cd4528c33679c7ef80f2c5 Author: Daniel-Constantin Mierla -Date: Wed Jun 17 08:20:29 2020 +0200 +Date: Wed Apr 21 19:16:21 2021 +0200 - siputils: docs for uri_param_rm() function + dmq: docs for rpc dmq.remove command -commit 912356869b7edcf569ebc3367650e238acf01eec +commit 955152dbe5d1f05bf24d6ba23b091fe91a202cc3 Author: Daniel-Constantin Mierla -Date: Wed Jun 17 08:17:14 2020 +0200 +Date: Wed Apr 21 19:09:21 2021 +0200 - siputils: new function uri_param_rm(pname) + dmq: added dmq.remove rpc command - - remove parameter from r-uri - -commit 916c56df9f8c633ba4c4d4a173e35eea8c23a343 -Author: Daniel-Constantin Mierla -Date: Tue Jun 16 22:00:23 2020 +0200 + - make it possible to remove a node that still is reachable by old + address without having to shut dowm all nodes - siputils: use rewrite_uri() to update decoded r-uri - -commit cadcdd7c9e8f893110958d1445f1a1d546a4174e +commit 1b956d74b25c9f80f01a6aa0bc7a6ff8f3d0f712 Author: Kamailio Dev -Date: Tue Jun 16 22:01:10 2020 +0200 +Date: Wed Apr 21 11:31:26 2021 +0200 - modules: readme files regenerated - ims_charging ... [skip ci] + modules: readme files regenerated - dmq ... [skip ci] -commit f28b172aaf951c49a57f97f8fa48ce4b4287a2ac -Author: Henning Westerholt -Date: Tue Jun 16 19:49:17 2020 +0000 +commit 17e757c91e6e96f6711d9251979d81a792aaef08 +Author: Daniel-Constantin Mierla +Date: Wed Apr 21 10:55:18 2021 +0200 - ims_charging: add support for Application-Provided-Called-Party-Address AVP + dmq: docs for server_socket address -commit df6f64b7bd9c094563a4ce765eb20266b6f1c378 +commit a9a8bb31ed8f3d08579fc1d8b4e3b598c77c93be Author: Daniel-Constantin Mierla -Date: Tue Jun 16 16:24:29 2020 +0200 +Date: Wed Apr 21 10:49:39 2021 +0200 - dlgs: docs updates for params, rpcs and functions + dmq: exposed the server socket to modparam list -commit e1012b8fb39d638e737868fed09d0734c02f8e11 -Author: Daniel-Constantin Mierla -Date: Tue Jun 16 16:16:38 2020 +0200 +commit 1ddc27f199061025a6a43da3e8a1388fcaddfe19 +Author: Riccardo Villa +Date: Thu Apr 8 18:20:20 2021 +0200 - dlgs: init and update functions + ims_diameter_server: export functions to kemi -commit bf32a3724e3a65d219004e15e95c42e8e919ba34 -Author: Daniel-Constantin Mierla -Date: Tue Jun 16 11:08:38 2020 +0200 +commit 4436fb7dc6bf868f30e9c7bcfd1ad57e49d6be0d +Author: Riccardo Villa +Date: Thu Apr 8 18:20:01 2021 +0200 - dlgs: docs - created xml and readme files + ims_charging: export functions to kemi -commit fe53fd5f4f441d16ddd3403bd625e119b6b094d7 -Author: Daniel-Constantin Mierla -Date: Tue Jun 16 11:07:54 2020 +0200 +commit e2b8bddad08f12f7eb48db199fad6ed184c58bac +Author: Aleksandar Yosifov +Date: Wed Apr 7 10:59:24 2021 +0300 - dlgs: timer callback to delete expired dlgs items + smsops: Imrovements in decode_3gpp_sms() and pv_sms_body() - - more internal api functions - - work in progress + - Added new sms pdu data: originating & destination address flags; + SCTS(DELIVER)/VP(SUBMIT) absolute time format. + - decode_3gpp_sms(): added support for DELIVER type; + Added VP-AbsoluteTimeFormat for SUBMIT type. + - pv_sms_body(): added support for ucs2 coding. + - Extends of pv_get_sms() and pv_set_sms(): added support for + originating & destination address flags. -commit 436406bb3c42304908fb8f4708836a963cee6efd +commit 14019c67d7fcf8f4d027fa1552ae15cb42d31bdb Author: Daniel-Constantin Mierla -Date: Mon Jun 15 18:31:15 2020 +0200 - - dlgs: initial import of dlgs module - dialogs stateless tracking and statistics +Date: Tue Apr 20 12:16:31 2021 +0200 -commit 87f7dc5117f1b51bf27d013ce0012d15f8194016 -Author: Kamailio Dev -Date: Tue Jun 16 10:46:17 2020 +0200 - - modules: readme files regenerated - dmq_usrloc ... [skip ci] + topos: set downstream rr set for replies -commit 86f4943b61eb4672d6b18caead75724d8ad78504 -Merge: cf3c0132cc a935d8d414 +commit 6d05333adee28da347e56d71a8e309698ec9c6a3 Author: Daniel-Constantin Mierla -Date: Tue Jun 16 10:32:58 2020 +0200 +Date: Tue Apr 20 10:35:50 2021 +0200 - Merge pull request #2358 from kamailio/dmq_usrloc-usrloc_delete - - dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions + secsipid: propagate return code from lib functions -commit cf3c0132cc81b2d8db05a6a9a26d7110a021ce23 -Author: Victor Seva -Date: Tue Jun 16 09:31:55 2020 +0200 +commit d80abf806a1643a704057ea383d47004cdb2ba9b +Author: Kamailio Dev +Date: Tue Apr 20 08:46:21 2021 +0200 - sca: clang format code + modules: readme files regenerated - lcr ... [skip ci] -commit adf7fb2613c4117ea0a76463d2df55e14579da9f -Author: Victor Seva -Date: Thu Jun 11 10:48:29 2020 +0200 +commit 053a727aa5d41cfbb0800b8ab532aa3f3f7689ec +Author: Daniel-Constantin Mierla +Date: Tue Apr 20 08:35:13 2021 +0200 - avpops: export functions to KEMI + lcr: docs - use string avps in examples - * avp_check - * avp_copy + - more coherent examples, one example was also conflicting by using same id + - removed trailing white spaces and aligned examples -commit 3a8896ce9e5a841087e43f6f384858799f590475 +commit 38692da8abff093b45f5a50994b7a95e5aa515f9 Author: Kamailio Dev -Date: Mon Jun 15 15:31:10 2020 +0200 +Date: Mon Apr 19 10:16:20 2021 +0200 - modules: readme files regenerated - siputils ... [skip ci] + modules: readme files regenerated - lost ... [skip ci] -commit 8616db8573b7d83b81c4177ac855a1fcbd792445 -Author: Daniel-Constantin Mierla -Date: Mon Jun 15 15:18:31 2020 +0200 +commit b0ee86a7b8ab6866b40320c1141bf95aec5d2071 +Author: Wolfgang Kampichler +Date: Mon Apr 19 10:13:13 2021 +0200 - siputils: docs for contact_param_rm() + lost: doc - typo removed -commit af15f32669fb482984ee5aefcc52e1a993691060 -Author: Daniel-Constantin Mierla -Date: Mon Jun 15 15:14:53 2020 +0200 +commit 62d981daa5d8d61f3f4f72996a613b8ad8e88f26 +Merge: d02c042259 207d7adae4 +Author: Olle E. Johansson +Date: Mon Apr 19 08:20:20 2021 +0200 - siputils: new function contact_param_rm("param-name") + Merge pull request #2712 from mancasg/patch-1 - - remove parameter by name from Contact header URI + domain: fix use after free on domain reload -commit c5115cfb9a676d319eaeb4940998abc2e30acf03 -Author: Victor Seva -Date: Mon Jun 15 10:20:51 2020 +0200 +commit d02c042259a5a0e7bdcc359f5de20c68af6b4211 +Author: Wolfgang Kampichler +Date: Sun Apr 18 18:08:13 2021 +0200 - pkg/kamailio/deb: version set 5.4.0~dev5 + lost: fixing a memory leak and minor code refactoring and improvements -commit 5721cfc82b74082e2f5f74ca19271e63a466c8f2 -Author: Daniel-Constantin Mierla -Date: Mon Jun 15 09:31:09 2020 +0200 +commit 207d7adae4ca5d9a197c38ae333ff98124c01b47 +Author: Mancaș George +Date: Fri Apr 16 19:26:35 2021 +0300 - Makefile.defs: version set to 5.4.0-dev5 + domain: fix use after free on domain reload -commit c5acc58863acb133748ad9f2f8a963ab714af871 -Author: Daniel-Constantin Mierla -Date: Mon Jun 15 09:09:20 2020 +0200 +commit 2df6f9d6cb74bc115206e8b200af7234267f74d5 +Author: Sergey Safarov +Date: Fri Apr 16 12:36:55 2021 +0300 - db_mysql: use MARIADB_BASE_VERSION macro to check for MariaDB library + pkg/kamailio/obs: added lwsc module packaging -commit 5a65288cac3d4dda5b3c7f6f496cf2f8551e294d -Author: Kamailio Dev -Date: Sun Jun 14 17:16:10 2020 +0200 +commit e4506385ca5a56d4861f36e85c1049599cba398f +Author: Daniel-Constantin Mierla +Date: Fri Apr 16 09:44:24 2021 +0200 - modules: readme files regenerated - dialog ... [skip ci] + core: usr avp - fix detection of invalid name and ids + + - use the fields designated for str name or int id, code analyzers can + follow properly the execution path + - regression introduced in ca1821837dfe7dd6630f628d968ed4d1178c7040 -commit 6b27844460e0de475d9546db122ff1ba9d9be6d8 -Author: Henning Westerholt -Date: Sun Jun 14 15:13:31 2020 +0000 +commit e016cb1bdb2837437663a4c24b104b40e9191eba +Author: Victor Seva +Date: Thu Apr 15 13:46:50 2021 +0200 - dialog: fix error in debug logging, properly log both sockets + pkg/kamailio/deb: add lwcs module + + * enable only the ones with libwebsockets >= 3.1 -commit fe2dfebf7b8da99b40f0f21a0cfbf05b9534899f -Author: Henning Westerholt -Date: Sun Jun 14 15:09:25 2020 +0000 +commit 80689e22bc83aff78d8fd53d4a33bcb68c913c19 +Author: Victor Seva +Date: Thu Apr 15 11:41:20 2021 +0200 - Revert "dialog: add parameter to configure synchronisation of all dialog states to DB" - - This reverts commit 37d83a5838a50350563f19387fad455d6a433a02 for now. + pv_headers: safety check for xavi key count - It needs more rectoring and some extensions in the DB access layer for this module. + * check that we have keys to put into the hash before + allocating anything + * check table field instead of size just to make analyzer happy -commit a86029bb088a080a3e81e2d74419aac1806f3d55 -Author: Kamailio Dev -Date: Sun Jun 14 12:31:12 2020 +0200 +commit 15f57ceae26b967ad92dd3a97ebcd869d1197244 +Author: Daniel-Constantin Mierla +Date: Thu Apr 15 10:28:24 2021 +0200 - modules: readme files regenerated - db_mysql ... [skip ci] + core: main - set ending 0 in allocated cfg file path -commit ae900a668aff4a472d6f1f7de5cf6277b5881ce9 +commit 703d6202e73e4e3778a2c66f4e29ae87dc6ac211 Author: Daniel-Constantin Mierla -Date: Sun Jun 14 12:16:29 2020 +0200 +Date: Thu Apr 15 08:32:38 2021 +0200 - db_mysql: note that libmariadbclient does not support ssl mode option + core: resolve - safety check for setting port -commit 5b727447df9f5476c2ef818a8926f62525d0c349 +commit 0640645efdbc1f7ce36750d5a784a4cfedc3f02f Author: Daniel-Constantin Mierla -Date: Sun Jun 14 12:14:40 2020 +0200 +Date: Wed Apr 14 15:14:10 2021 +0200 - db_mysql: mariadb client library does not support ssl mode option + core: updated onsend_route_enabled() macro condtition + + - detect when the kemi callbacks need to be executed for tm replies -commit a10d6860c69a518a1b60a17640cfb4da65839214 -Author: Kamailio Dev -Date: Sun Jun 14 11:46:20 2020 +0200 +commit 7231be0785009cb17581822f0765985eb7bdb243 +Author: Daniel-Constantin Mierla +Date: Wed Apr 14 12:52:58 2021 +0200 - modules: readme files regenerated - db_mysql ... [skip ci] + seas: check when walking the list -commit f012c525264ed05fec2acb4b3924d4b9a1cd3ab9 +commit c30cd3db7587a3c875770fbc558f4a5ad38b58bd Author: Daniel-Constantin Mierla -Date: Sun Jun 14 11:31:59 2020 +0200 +Date: Wed Apr 14 12:50:36 2021 +0200 - db_mysql: docs for opt_ssl_mode parameter + avp: check for null string -commit 260e25e15c4aa68533ee560bd8fcbdd5ee7b7d6f +commit 6c8d61850aa662016d952f25dc510ed4d602e10c Author: Daniel-Constantin Mierla -Date: Sun Jun 14 11:18:15 2020 +0200 +Date: Wed Apr 14 12:40:19 2021 +0200 - db_mysql: new parameter opt_ssl_mode - allow controling ssl mode - - - can disable or enforce use of ssl - - some combinations of libmysqlclient and libssl1.1 can result in - crashing when ssl/tls is used, even on 127.0.0.1, this param can be used - to disable it + imc: safety checks for function parameters -commit 150ab9d445da9f7eca1c7312cb70ba176f320131 +commit e84c1985f1c3ed7a791660702b398b9ac1eb1f4a Author: Daniel-Constantin Mierla -Date: Sat Jun 13 11:33:52 2020 +0200 +Date: Tue Apr 13 10:21:39 2021 +0200 - siputils: add quotes around contact uri if not there for param encoding + group: check if credentials are parsed -commit c7e55a33e9026a4ab74170a96dc1029838a80c6e +commit 005f4468bc5873ea02b6c0d3d75baa49067e17c9 Author: Daniel-Constantin Mierla -Date: Sat Jun 13 11:09:32 2020 +0200 +Date: Tue Apr 13 09:50:46 2021 +0200 - siputils: proper use uri parameters for decoding contact + sca: return on rpc fault -commit a935d8d414d665ea89859449e622435bc7106f64 -Author: Emmanuel Schmidbauer -Date: Fri Jun 12 16:02:19 2020 -0400 +commit b123dec934769522407dad619bbb6c2074719884 +Author: Daniel-Constantin Mierla +Date: Tue Apr 13 09:50:07 2021 +0200 - dmq_usrloc: add new parameter `usrloc_delete` to disable synchronizing delete actions + pike: safety check for ll variable -commit d35e7c1dd7ee82a470ad31fb2c6901627ad9e499 +commit 8a5b764e77d009eb6f236e74d3462bfce0d57f07 Author: Daniel-Constantin Mierla -Date: Fri Jun 12 18:44:54 2020 +0200 +Date: Tue Apr 13 09:15:10 2021 +0200 - siputils: ensure that the contact is parsed for param encoding + db_text: safety check for lres -commit 1189d75511bad3fe235e207e72471770dedfa386 +commit 91ec4259465fdaab41749b8fed0f96636a0619e5 Author: Kamailio Dev -Date: Fri Jun 12 16:01:15 2020 +0200 - - modules: readme files regenerated - siputils ... [skip ci] - -commit 10c278643719408957b00c6fe64b0796b6ef148e -Author: Daniel-Constantin Mierla -Date: Fri Jun 12 15:54:23 2020 +0200 +Date: Mon Apr 12 18:46:13 2021 +0200 - siputils: docs - updates to contact_param_encode() saddr param + modules: readme files regenerated - secsipid ... [skip ci] -commit 6300f4661747224ec16d34634d62db454630277f +commit 7018672d9881ab97848b4e1131d73412b0db221d Author: Daniel-Constantin Mierla -Date: Fri Jun 12 15:52:48 2020 +0200 +Date: Mon Apr 12 18:39:25 2021 +0200 - siputils: contact_param_encode() takes full sip uri as server address - - - more debug messages + secsipid: docs - updates to installation section with secsipid_proc -commit 20c1666e24f335231900bbe7cea0b0719f14f6de +commit 84988f9d592a80c8c5b642a96b037ab0cd85cbb4 Author: Kamailio Dev -Date: Fri Jun 12 11:16:19 2020 +0200 +Date: Mon Apr 12 08:01:22 2021 +0200 - modules: readme files regenerated - siputils ... [skip ci] + modules: readme files regenerated - secsipid ... [skip ci] -commit 1a7ab6a5fc9b02f9e431e6d21f652de6283489c0 +commit 3d7b1b12947b37faaacb12286f8ff763635185b9 Author: Daniel-Constantin Mierla -Date: Fri Jun 12 11:07:16 2020 +0200 +Date: Mon Apr 12 07:56:54 2021 +0200 - siputils: docs for functions encoding/decoding contact uri using params + secsipid: docs for libopt -commit e2fd3c3e85762b4d3e2f7706bfc32deafef46497 +commit 5eacca80c4435a8cd55943493b52ea0e155ca524 Author: Daniel-Constantin Mierla -Date: Fri Jun 12 10:55:16 2020 +0200 - - siputils: functions to encode/decode contact address in a uri param - -commit 11f98d59347195304870bf521dc47a2c257b49db -Author: Kamailio Dev -Date: Fri Jun 12 10:31:20 2020 +0200 - - modules: readme files regenerated - dialog ... [skip ci] - -commit 37d83a5838a50350563f19387fad455d6a433a02 -Author: Henning Westerholt -Date: Fri Jun 12 08:21:20 2020 +0000 +Date: Mon Apr 12 07:54:24 2021 +0200 - dialog: add parameter to configure synchronisation of all dialog states to DB + secsipid: make it possible to verify certificate - - add parameter to configure synchronisation of all dialog states to DB - - new parameter update_all_states added to module interface - - activated by default to provide correct failover behaviour for users - - really large installation should test it and consider the load trade-off + - follow the specs relate to verification + - allow to set the level of certification via upstream library options -commit 3b2a0a849e60a6bf0bc9d8054568c954010d7aa6 -Author: Victor Seva -Date: Tue Jun 9 12:02:43 2020 +0200 +commit ea628d35917036a252a3a0094a250b5df3cfe037 +Author: Daniel-Constantin Mierla +Date: Mon Apr 12 07:51:41 2021 +0200 - sqlops: export sql_pvquery to KEMI + secsipid_proc: synced with the upstream library api -commit 0dac4a759b841450a757f0ecdbf6d431d62bff87 -Merge: f748835d50 8d9e65789f -Author: Federico Cabiddu -Date: Fri Jun 12 07:50:46 2020 +0200 +commit 6d46ec71f941b9db9c06c6c2edac14fc9f3d1074 +Author: Daniel-Constantin Mierla +Date: Sun Apr 11 09:09:24 2021 +0200 - Merge pull request #2353 from kamailio/grumvalski/ds_keep_load - - dispatcher: keep current destinations' load when adding/removing + core: dns - safety checks for port and proto -commit f748835d507c9f2a7f231efa10ce65f42d77831d -Merge: 3f156be2e5 5649a24929 +commit c9dc0336a33a0ecfe776975be7fbfab8f3c91b48 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 21:15:59 2020 +0200 +Date: Sat Apr 10 11:21:09 2021 +0200 - Merge pull request #2352 from kamailio/feature/keepalive-new-state-log-feedback - - keepalive: logging state of dest just if changed + pike: safety check for null node -commit 3f156be2e5e2c06a6716e709a246e57c51661012 +commit 912e2ef41533e961bc55ca80619305af8e474469 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 15:19:19 2020 +0200 +Date: Fri Apr 9 18:51:42 2021 +0200 - siputils: cotact ops - more debug info and coherence in log messages + pua_dialoginfo: check request to cover cases of callbacks without it - - use lowercase always at the start, the message is prefixed anyhow + - updates the previous commit -commit 5754539602bb6806f829a9ceee73630953fdaa81 +commit 80beb29ac0204697a8964231b441ac37866a4a1c Author: Daniel-Constantin Mierla -Date: Thu Jun 11 14:07:35 2020 +0200 +Date: Fri Apr 9 17:18:54 2021 +0200 - siputils: contact ops - clang format code + dialog: safety check for prev field -commit 2b8b2904399478984d3983ce447c98832419570a +commit a5f8810223021939b12eb0d04fc625f8d36980f7 Author: Daniel-Constantin Mierla -Date: Thu Jun 11 13:27:22 2020 +0200 +Date: Fri Apr 9 16:37:30 2021 +0200 - siputils: contact ops - removed old defines set on for very long time - - - bits of formatting code and comments + siptrace: fallback to udp if send sock is not set -commit 2ac50d041fb2d9a32e339f02448e5daa202da65e -Author: Henning Westerholt -Date: Thu Jun 11 11:01:47 2020 +0000 +commit 303be6a94be40dbe7c26c96e768627e8e9d0f860 +Author: Daniel-Constantin Mierla +Date: Fri Apr 9 16:23:28 2021 +0200 - tm: convert to PKG/SHM memory logging helper functions + core: cfg ctx - checks for valid variable offset -commit 4ca962240d90f751371475a02ff404c19c8027da +commit bb917a29f3e1566417215b33a60124abdcd34a7b Author: Kamailio Dev -Date: Thu Jun 11 12:46:14 2020 +0200 +Date: Fri Apr 9 16:16:14 2021 +0200 - modules: readme files regenerated - ims_charging ... [skip ci] + modules: readme files regenerated - lost ... [skip ci] -commit d4f3d0e705f38c61c842c5f6a367a9768e592965 -Author: Henning Westerholt -Date: Thu Jun 11 10:45:00 2020 +0000 +commit 9a8ff2b8408c7b462d39f6ea25d81865b70ade42 +Merge: abf9f244a9 5f1959cd42 +Author: Wolfgang Kampichler <49035738+wkampich@users.noreply.github.com> +Date: Fri Apr 9 16:10:45 2021 +0200 - ims_charging: fix errors in docs, add missing parameters + Merge pull request #2675 from kamailio/wkampich/dev + + extensions to lost and http_client modules and core/parse_body.c/part_multipart_headers_cmp() log output changed from ERR to DBG in case a header does not exist -commit 9de8626307076edf3a76ee2564c245d92c11a0ce -Author: Henning Westerholt -Date: Wed Jun 10 19:25:20 2020 +0000 +commit abf9f244a96a9c2112036af24a1cc3435b6be41d +Author: Daniel-Constantin Mierla +Date: Fri Apr 9 09:34:29 2021 +0200 - ims_charging: add structured debug logging for key functions + core: main - checking of optarg for covering all unixes -commit 53f9992e1a0b646744f9ddc626d002306ed4db60 -Author: Henning Westerholt -Date: Wed Jun 10 19:22:02 2020 +0000 +commit 5f1959cd42ff925009dd9e0fdd87f9d0487ec4fe +Author: Wolfgang Kampichler +Date: Thu Apr 8 21:31:24 2021 +0200 - cdp: small (commented out) debugging helper + lost: typedef naming changed and copyright added -commit 289e347054c18da6548101703d971099094165d5 -Author: Kamailio Dev -Date: Thu Jun 11 10:46:32 2020 +0200 +commit 42d90d3665256c3d38945193b0a14ad199221bc6 +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 13:19:17 2021 +0200 - modules: readme files regenerated - acc ... [skip ci] + rr: conditions adjustmets for append from tag in record route preset -commit 7bedc5885134bb340b75a263d822617831e4af99 -Author: Carlos Cruz -Date: Mon Jun 8 11:02:10 2020 +0200 +commit f33abd5e2d5978ba9e6e8a48066b0daff70c0b3b +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 12:05:07 2021 +0200 - acc: new skip_cdr modparam to prevent cdr generation - - This commit adds a new modparam called cdr_skip to acc module that allows - excluding certain calls from CDRs in Kamailio route logic. - - Dialogs ended with chosen dlg_var set (no matter the value) won't generate - a CDR (both database and log) even though cdr_enable modparam is set. + nat_traversal: check parameter for send_keepalive() -commit 1a462ed4cffddd5f691b33adb859c286a0c074df -Author: Henning Westerholt -Date: Wed Jun 10 15:36:48 2020 +0000 +commit c200d2e9109a5581491bebd91c30162716b0f4fa +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 11:54:33 2021 +0200 - cdp: better compatiblity with certain Diameter servers + rtpengine: reworked condition around locking for easier pairing - - better compatiblity with certain Diameter servers - - some Diameter servers do not include Supported-Vendor-Id AVP in their reply - - assume in this case that the server will support our proposed applications - -commit 7cae3e5e0df27bf3481cbf0680bf86902359a97c -Author: Henning Westerholt -Date: Wed Jun 10 15:31:13 2020 +0000 - - ims_charging: initialize ro_forced_peer variable + - inside rtpengine_hash_table_insert() -commit 508786fcdbbc120215b3e7dd90d92ab40c3b1e4e -Author: Henning Westerholt -Date: Wed Jun 10 11:50:51 2020 +0000 +commit 7ea3b97c8acf8b623563b7a9fbf4ba23ea3e9170 +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 11:37:08 2021 +0200 - ims_charging: fix missing line-breaks for log messages + core: dns cache - safety checks for rdata field -commit 32a0d8073eb1b7f01190d305d318b43268811be8 -Author: Henning Westerholt -Date: Wed Jun 10 11:35:37 2020 +0000 +commit 9c7a509f7189de8ce600a97b7c1c5f9e4f5afdb1 +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 11:25:05 2021 +0200 - cdp: add missing line-breaks for log messages + tm: t_fifo.c - free app in case of error -commit 8d9e65789fe2f6da2648449639620899b1d1b2c3 -Author: Federico Cabiddu -Date: Wed Jun 10 07:17:13 2020 +0200 +commit 1737e9443d6617350c5e6044aef07be565a345d0 +Author: Daniel-Constantin Mierla +Date: Thu Apr 8 11:20:32 2021 +0200 - dispatcher: keep current destinations' load when adding/removing + core: parse headers - check if anything was parsed -commit 97593d20875d26c38511f564fd7071bf79baa56b +commit 74fa6c5570d6394af8c5352bd37e21e970f1575c Author: Daniel-Constantin Mierla -Date: Tue Jun 9 20:02:21 2020 +0200 +Date: Thu Apr 8 09:38:48 2021 +0200 - sipdump: make month in the file name from 1 to 12 + core: main - coherent behaviour for fix_cfg_file() - - tm_mon is from 0-11 + - duplicate to build the output always, safer not to try to change the + static string defined via macro at runtime -commit b02c247023ea3ea0ef9753efdb04aff7d5d3bbb4 +commit 7dd643a88fd7944ee86b795298c76e6d5fd58b8f Author: Daniel-Constantin Mierla -Date: Tue Jun 9 10:53:22 2020 +0200 +Date: Thu Apr 8 09:36:49 2021 +0200 - app_python: check if f_code field in frame is set before using in log message + dlgs: safety check for accessing next field -commit e680dd6ed672e63012e960c68c0030e3f188654b +commit 563c6f69aef22a90fc7870398fcfbd4242e33779 Author: Daniel-Constantin Mierla -Date: Tue Jun 9 10:49:22 2020 +0200 +Date: Thu Apr 8 09:36:02 2021 +0200 - app_python3: use safer function PyBytes_AsString() instead of macro - - - check if f_code filed in frame is set before using in log message - - GH #2335 + core: cfg.lex - free after log message -commit 5649a24929ae7bd60154a6c58c772db9e462af27 -Author: Luis Martin Gil -Date: Tue Jun 9 10:48:16 2020 +0200 +commit 106b8a659bd4a53e8a6872e9db8a9af0f12ff70a +Author: Wolfgang Kampichler +Date: Wed Apr 7 13:10:30 2021 +0200 - keepalive: logging state of dest just if changed + core: parse_body.c/part_multipart_headers_cmp() changed log output from ERR to DBG in case a header does not exist -commit 0607cd0b42ff2c692e8a096a73df41017449bde5 +commit 7ef0a272dc9c81afa05ef8b1591e9f05c2810e9a Author: Daniel-Constantin Mierla -Date: Mon Jun 8 20:44:24 2020 +0200 - - kemix: function to get the body length - -commit 2d2594d3cdeead550ccd472f9d0288b72b98d689 -Author: tsearle -Date: Mon Jun 8 17:33:35 2020 +0200 +Date: Wed Apr 7 11:33:24 2021 +0200 - remove unused import + core: check for non empty receive address and port in msg translator -commit f4ec923976cbab5c1451b65268aaca65a33919fd -Author: Torrey Searle -Date: Mon Jun 8 09:17:00 2020 +0200 +commit e8583372cb1078a29bb6526c11f838e30811b94a +Author: Daniel-Constantin Mierla +Date: Wed Apr 7 10:29:25 2021 +0200 - tools/kemi: add script to generate mock api for kemi python testing + app_sqlang: init timeval structures -commit 49e80dbe4b47f3252445fbad6e12d7150304f5a3 +commit 50f92131ac0a9f5dd1e19fb6e3636657ad996e37 Author: Daniel-Constantin Mierla -Date: Sun Jun 7 11:01:04 2020 +0200 +Date: Wed Apr 7 10:29:24 2021 +0200 - app_squirrel: updated squirrel interpreter to latest git version + app_ruby: init timeval structures -commit 120e87d465c7093f24414718cd01fbda944a1a03 +commit 7457b3cefd08595c054291398de0f9a4e62691b7 Author: Daniel-Constantin Mierla -Date: Sat Jun 6 10:50:57 2020 +0200 +Date: Wed Apr 7 10:29:24 2021 +0200 - app_jsdt: regenerated the static exports table + app_python3: init timeval structures -commit cb55929b8ce39aee2af193e59034e43af7a44781 +commit 97991c9cf56ca034df914ae499053e597582ef80 Author: Daniel-Constantin Mierla -Date: Sat Jun 6 10:50:19 2020 +0200 +Date: Wed Apr 7 10:29:24 2021 +0200 - app_jsdt: utils/app_jsdt_ctl - increase the static table size to 1536 + app_python: init timeval structures -commit c44ccd0e66715f33620ddfc93cfeeb4dcc65a5fc -Author: Kamailio Dev -Date: Fri Jun 5 19:01:14 2020 +0200 +commit e1369a4cf0c668a0ee40d3b84b9c6382c2168e49 +Author: Daniel-Constantin Mierla +Date: Wed Apr 7 10:29:24 2021 +0200 - modules: readme files regenerated - pv_headers ... [skip ci] + app_lua: init timeval structures -commit 3b1f5b9c89846d6ffc67acb9eca376d0f424b5ca -Author: Victor Seva -Date: Fri Jun 5 18:43:39 2020 +0200 +commit cad5cc37c63477fbcf429af34e516b523c74132e +Author: Daniel-Constantin Mierla +Date: Wed Apr 7 10:29:24 2021 +0200 - pv_headers: migrate to $xavi - - * $x_hdr(HEADER) is case insensitive now as it should be - * rework pvh_set_header(): - use core pv_get_spec_* - use PV_IDX_NONE to detect no index case - remove values instead of adding NULL if PV_IDX_ALL + app_jsdt: init timeval structures -commit 8e2c2e391eb90f53b0fdc3e108bb84dab4e11593 -Merge: a118641af8 4099a6caf8 -Author: Federico Cabiddu -Date: Fri Jun 5 13:28:33 2020 +0200 +commit 3bb1a30dda3b40ba2f188a4baab94ebda41f4a74 +Author: Daniel-Constantin Mierla +Date: Wed Apr 7 10:08:56 2021 +0200 - Merge pull request #2342 from kamailio/grumvalski/ds_load_table + ctl: free send_buf in case of error - dispatcher: don't reset load table when adding/removing a destination… + - disabled unused function -commit a118641af8fb6bdd288e97c17b12076db6442ef9 -Author: Kamailio Dev -Date: Fri Jun 5 12:31:22 2020 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] - -commit 21338195e74b09ccca29d6479e698417ed34cd42 -Author: Henning Westerholt -Date: Fri Jun 5 09:25:04 2020 +0000 +commit 62e822ce25e93a8183dd9e5e1fee517143849a6a +Author: Daniel-Constantin Mierla +Date: Wed Apr 7 09:53:39 2021 +0200 - siptrace: fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() - - - fix regression introduced from 4e9a760123c for siptrace(), sip_trace_mode() - - it was not working properly without destination uri in non-HEP mode + core: use same condition for extra_params in create_via_hf() -commit 75e6e370ceb701eabbdb2a1b7f12311ba0ae5024 -Author: Henning Westerholt -Date: Fri Jun 5 07:30:56 2020 +0000 +commit 02c5f298d3355b7bb4c85bd290bc8265591f0ab8 +Author: Daniel-Constantin Mierla +Date: Tue Apr 6 17:54:46 2021 +0200 - siptrace: improve documentation about sip_trace and DB setup + crypto: use same condition to free ttext.s on success or error -commit 785326cdfbee849a8436e7c07003ff0539d259cd +commit 7652f79640b3e792baa77531e697fd74a1ab4584 Author: Daniel-Constantin Mierla -Date: Fri Jun 5 09:47:32 2020 +0200 +Date: Tue Apr 6 17:23:16 2021 +0200 - topos: allow 183 without contact header + core: rvalue - link to free at end of rve_opt_01() instead on replace - - some UAs do not add it, even it can create the session for PRACK, - which requires it + - debug mode messages print fields -commit 974038f5f81382fe6fa6565f0ab9ea0f2cf9896f +commit e770e0aa6889f001a3f7f2644202bf106f6559da Author: Daniel-Constantin Mierla -Date: Fri Jun 5 09:37:53 2020 +0200 +Date: Tue Apr 6 15:23:21 2021 +0200 - pv: vars to get the length for o-uri/r-uri/f-uri/t-uri username + core: rvalue - function to destroy content of rval without freeing it - - $oUl, $rUl, $fUl. $tUl - - the length is already available in the str value, optimizing a bit by - no longer having to use {s.len} + - needed in case of rval reuse in rve_replace_with_val() -commit 6e96e8a9134ed204f4fcf3cd42f6f9f274ea7851 -Author: Victor Seva -Date: Mon Jun 1 12:08:38 2020 +0200 +commit 4f7b5537688293d196669dd5a7d0124f7656cf2d +Author: Daniel-Constantin Mierla +Date: Tue Apr 6 14:48:34 2021 +0200 - pv: fix for new PV_IDX_NONE value + core: main - several optarg safety checks -commit 7bb2669528a819ec29a8193eebc9c641edd69993 -Author: Victor Seva -Date: Fri May 29 15:31:28 2020 +0200 +commit 26ab0fcc97cbf0d6602454e60187a914f13424a2 +Author: Daniel-Constantin Mierla +Date: Tue Apr 6 12:17:35 2021 +0200 - core: PV_IDX_NONE to point that pv had no index - - if index is 0 there were no way to know if the index was there + uac: do not free chunks already inserted as lumps - $x_hdr(A) = "value" needs to append a value - $(x_hdr(A)[0]) = "value" needs to set the value - - pv_parse_spec(str *s, pv_spec_p p) was always setting p->pvp.pvi.type - to 0 == PV_IDX_INT + - in case of errors happening later, the pointers are linked in + sip_msg_t and will be freed there, otherwise will result in a double + free -commit dd28ea040b78bf972a9b54177a8025eb8e885683 +commit 2d7aee506c617f2d258719562f8debf2b4ba087e Author: Daniel-Constantin Mierla -Date: Thu Jun 4 19:26:09 2020 +0200 +Date: Tue Apr 6 08:38:16 2021 +0200 - app_jsdt: duktape interpreter upgraded to v2.5.0 + core/mem: removed tlsf_malloc_bits.h + + - no longer needed after sync with v3.1 -commit 2b3c4130e717f1b92eeb351e3bfe72e189138136 +commit ddafeebfaf1537c684eee22be228867563dd02ac Author: Daniel-Constantin Mierla -Date: Thu Jun 4 19:15:22 2020 +0200 +Date: Tue Apr 6 08:34:48 2021 +0200 - corex: exported file read/write functions to kemi + core/mem: tlsf malloc - sync'ed with v3.1 + + - tlsf malloc project: https://github.com/mattconte/tlsf + - last commit when sync'ed: + - https://github.com/mattconte/tlsf/commit/deff9ab509341f264addbd3c8ada533678591905 -commit d581418bcc49ad30bd35910f988ac78c8d9047e0 +commit a749cc53ac4aa4825ba8d720825db856d897efb2 Author: Daniel-Constantin Mierla -Date: Thu Jun 4 18:32:14 2020 +0200 +Date: Mon Apr 5 18:06:01 2021 +0200 - crypto: check if netio crypto key is set if callbacks are enabled + tm: init timeval structs -commit ca0fc18e1cfad86ed6b7530d6c520b680e5d6a4f -Author: Victor Seva -Date: Wed Jun 3 13:22:21 2020 +0200 +commit 9c239dc385716255b977d8d879946e707e6f51c3 +Author: Daniel-Constantin Mierla +Date: Mon Apr 5 17:50:31 2021 +0200 - cnxcc: don't terminate non confirmed calls - - * non confirmed calls can't be terminated via dialog.terminate_dlg() API - * set call.max_amount to 0 to terminate the call if gets confirmed + core: checks for trying to define empty or null ids - fix #2346 + - use found pointer to compute the lenght of ID for -A parameter to save + a strlen() -commit e98457faf2098ca2f16a831a4a68d2a26e301b0a -Author: Victor Seva -Date: Tue Jun 2 19:12:31 2020 +0200 +commit c08620f6427d59749396fe2762e340328ce69c41 +Author: Daniel-Constantin Mierla +Date: Mon Apr 5 17:35:12 2021 +0200 - cnxcc: minor changes + imc: expect the second param only if first is set - * use [PKG|SHM]_MEM_ERROR - * use memset and avoid initialization per field - * init variables - * add cnxcc to lgtm build - * use localtime_r() for a safer multi-thread usage - * replaced deprecated STR_PARAM with PARAM_STR - * clean includes - * clang-format + - bits of formatting for imc_handle_create() + +commit ef31c82ac3bd7972c2d02c893f8041af4664b717 +Author: Daniel-Constantin Mierla +Date: Mon Apr 5 17:31:48 2021 +0200 -commit be57be33d0e48d412ddab9801ee4d6d906329d70 + core: cfg.len - sanitizer safety check of target buffer + +commit ca1821837dfe7dd6630f628d968ed4d1178c7040 Author: Daniel-Constantin Mierla -Date: Wed Jun 3 21:46:20 2020 +0200 +Date: Mon Apr 5 17:23:59 2021 +0200 - pdb: use memcpy() for PDB_BUFTOSHORT macro + core: fixed condition for 0 ID or NULL NAME AVP - - related to GH #2345 + - avoid null in memcpy for AVP_NAME_STR -commit 4deb51419ab66931459709fe44acd3e7a0acc18d +commit 36abe25e35d1862468999bedcaf8bba29ec5f48a Author: Daniel-Constantin Mierla -Date: Wed Jun 3 12:45:05 2020 +0200 +Date: Mon Apr 5 17:10:24 2021 +0200 - core: tcp - log details of the exiting tcp connection on insert failure + crypto: fix use of uninitialized values introduced by b08fd55ddd598115a3b69afc630403a582d239f2 -commit 50af00c7ef7037b6e55a3d3254a38935532bb0fa +commit 1536f4bb3d4e654c8169afb6599c47c26df12ef6 Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:55:57 2020 +0200 +Date: Mon Apr 5 12:05:53 2021 +0200 - core: io_wait.h - typedef fd_map_t, more details in log when is a fd conflict + .gitignore: ignore files that can be generated by compiling tools -commit b6abc7618af7b8b3470e76aae7a0fd5ba0869949 +commit ba9f2b5af9cabd61f67ceedb8feab6bd7bc6526d Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:36:07 2020 +0200 +Date: Mon Apr 5 12:02:20 2021 +0200 - erlang: renamed global io_h to clt_io_h + core: init allocated memory in str_hash_alloc() - - tcp core also uses a glibal io_h + - removed unused pointer shifting in dset.c + - small reworking of lval_assign() -commit 19b3deb88afe5d787ca366885c660e66f17c3409 +commit 47b1b56e6cf86b2b6d74fdf4f292e8f2bf87f9fd Author: Daniel-Constantin Mierla -Date: Wed Jun 3 08:33:01 2020 +0200 +Date: Mon Apr 5 11:37:06 2021 +0200 - ctl: renamed global io_h to clt_io_h + dmq: fixes for changes in the 678f9c6ad8a8118741a921fcc01f9b23b5702c6e - - tcp core also uses a glibal io_h + - init the next field to first notification address str_list_t item + - init local variables to avoid compile warnings on using garbage value + - while condition on server_list instead of address of its ->s field + (which always not null) + - do not iterate using global dmq_notification_address_list variable, it + shifts it till becomes NULL -commit 2d58abdc01372898f61d2c09190fdce2681eb738 -Author: Kamailio Dev -Date: Tue Jun 2 11:16:27 2020 +0200 +commit 01fa6d962258a7ea82e6d3fe2d56f98b94806a31 +Author: Wolfgang Kampichler +Date: Sun Apr 4 23:09:02 2021 +0200 - modules: readme files regenerated - crypto ... [skip ci] + lost: removed some typos and added explanatory text to doc -commit 97ba02b003f8f4545376fffbf17cdf600abd6b60 +commit 1b47452cebb1b7866cbbabd5068a9ff4a39c86d2 Author: Daniel-Constantin Mierla -Date: Tue Jun 2 11:05:49 2020 +0200 +Date: Sat Apr 3 07:56:40 2021 +0200 - crypto: docs for netio params, functions and event route + pua_dialoginfo: skip requests that do not control call state + + - GH #2700 -commit d65e15a461197a9302d1cccc6fe3069d9432e268 +commit b7f753ddc727e1d7ab42e7abe607059e03976f8d Author: Daniel-Constantin Mierla -Date: Tue Jun 2 11:05:26 2020 +0200 +Date: Sat Apr 3 07:55:11 2021 +0200 - crypto: coherent naming for functions on netio event handling + core: parse uri - check for invalid port values -commit 6f7b04d62e555dbbfb6360623c4c2ab84a36e2e7 -Author: Daniel-Constantin Mierla -Date: Tue Jun 2 10:35:18 2020 +0200 +commit 9413fc6399d7e9b791ed0cb53172ab5fd887f0f6 +Author: Kamailio Dev +Date: Fri Apr 2 10:16:13 2021 +0200 - crypto: aes encrypt/decrypt based on event_route[crypto:netio] + modules: readme files regenerated - topos ... [skip ci] -commit 40d9289977b97becc4d4bd948bcde57ea320cf0e +commit a877e707c7768307886c67a8c64a5c524eac06f4 Author: Daniel-Constantin Mierla -Date: Tue Jun 2 07:57:34 2020 +0200 +Date: Fri Apr 2 10:11:01 2021 +0200 - crypto: saved functions in crypto_aes.c + topos: docs - fixed title for xavu_cfg example [skip ci] + + - groupped xavu parameters -commit 70fc8569559abd80336ad1ddcd5a0676f9665d11 +commit f95ede239474f8c3b901f83e7eb34cbfa8f0e0fd Author: Daniel-Constantin Mierla -Date: Mon Jun 1 20:21:09 2020 +0200 +Date: Fri Apr 2 10:04:10 2021 +0200 - crypto: set flags to encrypt/decrypt and functions for direction + dmq: access val after being tested for null -commit dd15786aba0b48a83efeef258d689217ac5375a9 +commit d4e31e6ae494836c49e50f463517a576b18c5611 Author: Daniel-Constantin Mierla -Date: Mon Jun 1 13:10:29 2020 +0200 +Date: Fri Apr 2 09:37:21 2021 +0200 - crypto: aes helper functions relocated to dedicated files + core: parse uri - cast to unsigned for left shifting -commit 7cc8eca1d06ada4e4b819e3d061850eddc8a58ed -Author: Daniel-Constantin Mierla -Date: Mon Jun 1 09:40:59 2020 +0200 +commit f21ad75e1f86f353cc9cdf6d21c9ee2b74e9eb6c +Author: Victor Seva +Date: Thu Apr 1 19:07:42 2021 +0200 - crypto: set flags to encrypt/decrypt on event route functions + pkg/kamailio/deb: set version 5.5.0~pre0 -commit 52f9c668d77746383d8fdae6e90fabd6c7a018fa -Author: Daniel-Constantin Mierla -Date: Sun May 31 11:21:25 2020 +0200 +commit a07de1e2b892537c46879b4d744bff86af24e5e8 +Author: Kamailio Dev +Date: Thu Apr 1 17:01:14 2021 +0200 - pv: new var $mts - return msg type as string - - - rq - for request - - rp - for response + modules: readme files regenerated - acc_json ... [skip ci] -commit 4099a6caf856c9af4d7d89aec73db143efbcd40b -Author: Federico Cabiddu -Date: Mon Jun 1 07:29:07 2020 +0200 +commit c45d65ba1413ff2ca617d5fa1cf6cb391ffb1734 +Author: Julien Chavanton +Date: Thu Apr 1 07:50:40 2021 -0700 - dispatcher: don't reset load table when adding/removing a destination or reloading the list + acc_json: param to accept pre-encoded json values (#2699) -commit f658a7a8263efd4b0ed5816959741380a964221d +commit 2f1067f010dd497c7a348c9f2233b318b9d7c663 Author: Daniel-Constantin Mierla -Date: Sun May 31 09:29:39 2020 +0200 +Date: Thu Apr 1 11:49:26 2021 +0200 - pv: removed commented code for retcode var - exported from core + Makefile.defs: version set to 5.5.0-pre0 + + - starting of testing phase for 5.5 series -commit 64adc989bd4655b395554023be2aa863f144d81e +commit 161c67236bcd0f9844f02fe4f0b5ed302f431de9 Author: Daniel-Constantin Mierla -Date: Sat May 30 09:11:06 2020 +0200 +Date: Thu Apr 1 11:48:20 2021 +0200 - kemi: exported function to get msg type + Makefile.defs: version set to 5.5.0-dev6 + + - development for 5.5 series is closed -commit 6fe4a35e977adf4195dfedf8db5efc02291180b3 +commit 52d89a4d6a11f8d5d660fc871c9f5e79d5075e75 Author: Kamailio Dev -Date: Fri May 29 23:46:12 2020 +0200 - - modules: readme files regenerated - pv ... [skip ci] - -commit d61be4214850f5dd58a9a38ea19484e452745e86 -Author: Victor Seva -Date: Fri May 29 09:21:34 2020 +0200 - - pv: add documentation of xavi related functions [skip ci] +Date: Thu Apr 1 09:16:14 2021 +0200 -commit bd013b471ced4ed67428690354bf5e68826daaf4 -Author: Victor Seva -Date: Tue May 26 12:05:40 2020 +0200 - - pv: $xavi(...) config variables implementation - - same as $xavp but case insensitive for keys + modules: readme files regenerated - topos ... [skip ci] -commit dc468c6f694471d981d69372bbd0989e7b1cd04f -Author: Victor Seva -Date: Tue May 26 11:44:56 2020 +0200 +commit e90bfa7cc3b5e3cd23e4071d811277c5f94ddd6d +Author: Daniel-Constantin Mierla +Date: Thu Apr 1 09:12:16 2021 +0200 - tm: process xavi list in transaction contexts + topos: docs for inbound event routes and context -commit ad8868d2c951c9b6f605f675574f4b34a433b56a -Author: Victor Seva -Date: Tue May 26 11:35:16 2020 +0200 +commit 7a3ad54711c855ab209ef23f08c34902f5dac9a8 +Author: Daniel-Constantin Mierla +Date: Thu Apr 1 08:56:29 2021 +0200 - core: receive - reset xavi list after message processing + topos: docs updated for xavu replacing avp parameters -commit b90a0fb772c995b0214196270dca062eccc7e75e -Author: Victor Seva -Date: Tue May 26 11:34:18 2020 +0200 +commit c030fc5231d2a6534867e90b412c15e7a9db7a98 +Author: Daniel-Constantin Mierla +Date: Thu Apr 1 08:40:25 2021 +0200 - core: pv - define xavi types + topos: use xavu instead of avp + + - replaced params refering to avp with corresponding xavp alternatives -commit 8b03c49f8bd531bf6cf43c986868b1933e7af5aa -Author: Victor Seva -Date: Tue May 26 11:24:53 2020 +0200 +commit 2b48eadb445706d24542d1132c608e5821e68a92 +Author: Daniel-Constantin Mierla +Date: Thu Apr 1 07:56:30 2021 +0200 - core: xavi api - like xavp but with insensitive case names + core: $xavu() helper functions to get child values - $xavi(WhatEver=>FOo) == $xavi(whatever=>foO) + - like for xavp and xavi -commit 74f1179390475354cb6fe5983dc7c40afd294be4 +commit 5a96993efd6cff7677a5c49fee15c30715903ea0 Author: Daniel-Constantin Mierla -Date: Fri May 29 10:40:19 2020 +0200 +Date: Thu Apr 1 00:01:22 2021 +0200 - kemix: functions to get msg buffer and length + topos: use context for sruid -commit 0972e0455d2514846e82a705ef261fc5d6798cb5 +commit 5c2699c4f6a9e8a24057b754e6510433129f509d Author: Daniel-Constantin Mierla -Date: Fri May 29 10:30:50 2020 +0200 +Date: Wed Mar 31 23:55:51 2021 +0200 - crypto: event route to allow encrypting/decrypting net i/o traffic + core: sruid - use specific prefix for global variables - - work in progress + - declare static functions used only local + - functions to append a value to sruid -commit df2fa2c5589bd5f651e814e32e2edf00c23ffebc -Author: Torrey Searle -Date: Fri May 29 09:30:56 2020 +0200 +commit b458bbcba00cd6678617f004bbdeff2a1b0c524d +Author: Wolfgang Kampichler +Date: Wed Mar 31 23:14:14 2021 +0200 - misc: examples/kemi - fixes to the python script - - remove dependency on Router.Logger - remove ; - fix comment ref exit() + lost: memory leak fix and code refactoring -commit 41714a49e88800378db37670fbc22cafb7eca81a -Author: Federico Cabiddu -Date: Thu May 28 10:41:32 2020 +0200 +commit 858fab6bbf0c26f22bb9411e9385c10d654a6da5 +Author: Daniel-Constantin Mierla +Date: Wed Mar 31 21:59:51 2021 +0200 - dispatcher: rework attrs parameter in rpc 'add' command + topos: ability to execute event routes when messages -commit 92648988694970bc7b29a56814c935421d362cfa +commit 4eae7ee7819c528297e24778ae480d3a2e0a8188 Author: Daniel-Constantin Mierla -Date: Thu May 28 11:36:24 2020 +0200 +Date: Wed Mar 31 21:46:14 2021 +0200 - kazoo: avoid unnecessary casts for kemi exports + topos: option to set a context value via modparam or function + + - ability to group records -commit b68ae9f333a2664b240232097c1a9aeac5e674b3 -Author: Kamailio Dev -Date: Thu May 28 10:01:16 2020 +0200 +commit 3363d4671e9dcb888868bf182f9eae708ca55c71 +Author: Daniel-Constantin Mierla +Date: Wed Mar 31 21:45:14 2021 +0200 - modules: readme files regenerated - textops ... [skip ci] + kamctl: db schema regenerated - updates to userblocklist and topos modules -commit 948e1e5f354e436d9216b66700ea8b3c45fd14d1 +commit e6609d4041f9bc74b68fe83b67ba4499e8fb1924 Author: Daniel-Constantin Mierla -Date: Thu May 28 09:46:09 2020 +0200 +Date: Wed Mar 31 21:44:12 2021 +0200 - textops: docs for functions to remove or test headers with variables + lib: srdb1 - added x_context column to topos tables -commit 157f32a26089de16d954e9722c25e4d4c2d52461 -Author: Daniel-Constantin Mierla -Date: Thu May 28 09:28:41 2020 +0200 +commit ac60e5d0a9f847fe77458d733d6ca67c9352978d +Author: Kamailio Dev +Date: Wed Mar 31 16:16:15 2021 +0200 - textops: added functions to remove or test headers with var parameters + modules: readme files regenerated - textopsx ... [skip ci] -commit 9d6c274b043f9cc548addb3204f2f8f18d62db8a +commit 6379f1280ba41e87ddb34fa1705ffe4231dcac9c Author: Daniel-Constantin Mierla -Date: Thu May 28 09:26:43 2020 +0200 +Date: Wed Mar 31 16:05:52 2021 +0200 - core: exposed kemi function to remove a header by name + textopsx: docs - notes about 1-based indexing for hf value functions + + - GH #2387 -commit 0feab05b614ef1009e2e8cca1fce913b8f3357ef +commit 47e9a74bbe48025d238b85eac9ba5ed183f70667 Author: Kamailio Dev -Date: Thu May 28 07:16:14 2020 +0200 +Date: Wed Mar 31 16:01:16 2021 +0200 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - tls ... [skip ci] -commit 1d391e22dc88b64f8f18f52005dc610f009a96e0 -Merge: 9b6ec0a491 2e842e9c11 -Author: Federico Cabiddu -Date: Thu May 28 07:14:56 2020 +0200 +commit c9702415579b8c7c2eb525accc909a586c17c2d1 +Author: Henning Westerholt +Date: Wed Mar 31 13:28:30 2021 +0000 - Merge pull request #2336 from kamailio/ds_add_attrs + topos: add functionality to set a variable host part for the Contact header - dispatcher: add attrs param to rpc 'add' call + - add functionality to set a variable host part for the Contact header + - could be refactored to use a xavp instead of avp, together with the other + parameters in this area ([a,b]_contact_avp) -commit 9b6ec0a4912a617239395563cdd29233f65cb57d +commit 4edb9b27aa5cf8e39cb87c78557391445952b21c Author: Daniel-Constantin Mierla -Date: Wed May 27 13:36:42 2020 +0200 +Date: Wed Mar 31 15:51:04 2021 +0200 - core: added --debug=val command line parameter - - - set the value for debug global parameter from command line, allows - negative values corresponding to L_XYZ levels - - alternative to -d which operated by incresing debug level starting - from 0 + tls: docs for tls_set_connect_server_id(srvid) -commit 531e288bc981de536023697e8181cc5589b4d14b +commit e979a341c1b142bb02da25c7753e7efb2d34e80a Author: Daniel-Constantin Mierla -Date: Wed May 27 09:21:24 2020 +0200 +Date: Wed Mar 31 15:44:41 2021 +0200 - evapi: use msg->ldv.vdata for local env data instead of hdr date workaround + tls: added tls_set_connect_server_id(srvid) function + + - set the server id of the tls profile to be used by next client + connect, being reset after use + - alternative to use of xavp to specify server id for client profile for + the cases when xavps are no longer available (e.g., after + event_route[tm:local-request]) -commit 5cb28a47cade4b3d20e37ed38c74e575f7343386 -Author: Daniel-Constantin Mierla -Date: Wed May 27 09:20:05 2020 +0200 +commit 30cb2e4ec263e182e0726b217086135de2e2520c +Author: Kamailio Dev +Date: Wed Mar 31 12:01:18 2021 +0200 - core: parser - added vdata void* field inside msg_ldata_t structure - - - useful to link to custom local data on message processing + modules: readme files regenerated - http_async_client ... [skip ci] + +commit 91c73d62bcb5e635aae4462393e3fe71b64657f1 +Author: Federico Cabiddu +Date: Tue Mar 30 14:39:16 2021 +0200 -commit 2a920bde45b78d7f31942590ed76a3e7b509213e + http_async_client: configure curl redirect per query + +commit 3b339e15e0c14c688b2dea1c2a46b212cd60eef8 Author: Kamailio Dev -Date: Tue May 26 16:01:15 2020 +0200 +Date: Wed Mar 31 10:16:13 2021 +0200 - modules: readme files regenerated - corex ... [skip ci] + modules: readme files regenerated - pua_dialoginfo ... [skip ci] -commit 35319cb5c0cac7fd656d86e7419dbd3e497fcd92 +commit 499d1fcf4a16a7f52fda7548c990de70745b54d4 Author: Daniel-Constantin Mierla -Date: Tue May 26 15:59:01 2020 +0200 +Date: Wed Mar 31 10:00:46 2021 +0200 - corex: docs for dns_cache parameter + pua_dialoginfo: docs for attribute_display param -commit 12b8bf9a9c6e84d9b1dadaa08195a9c56b24cbe4 +commit be279afb807ad74c7d46f9e57cfa7fae5226a1e3 Author: Daniel-Constantin Mierla -Date: Tue May 26 15:45:10 2020 +0200 +Date: Wed Mar 31 09:56:58 2021 +0200 - corex: new param dns_cache to add values to internal dns cache + pua_dialoginfo: new param attribute_display - - it can be set many times - - the value is a param-like string with the prototype - "type=rectype;name=domain;addr=ip;ttl=ival;flags=ival" - - type valye can be 'A' (IPv4) or 'AAAA' (IPv6) - - flags can be: - 1 - the domain is unresolvable (like blacklisted) - 2 - the record is permanent (never times out, never deleted, never overwritten) + - if set to 1, the display name attribute is added with user part of the + URI for local and remote targets -commit d2906da97d2429bfdff089203f933de2d282a86d +commit 8c69bd53ebd47c51f37bdcc96a8719b1d1c69947 Author: Daniel-Constantin Mierla -Date: Tue May 26 15:05:15 2020 +0200 +Date: Wed Mar 31 09:33:35 2021 +0200 - tls: better log messages when failing to create ssl ctx + pua_dialoginfo: use helper functions for operations with str inside build_dialoginfo() -commit 3e7278f28c43b830a197e2f7b212ec6f06e5acbf -Author: Daniel-Constantin Mierla -Date: Tue May 26 14:56:47 2020 +0200 +commit 1d00cf66f8006b082c0e0258371f4da5015b2ac2 +Author: Kamailio Dev +Date: Wed Mar 31 08:46:14 2021 +0200 - tls: Makefile - option to link against libssl static libs + modules: readme files regenerated - cplc ... [skip ci] -commit 2e842e9c11b136270b56b2b48a0364a94749c4ed -Author: Federico Cabiddu -Date: Tue May 26 10:24:58 2020 +0200 +commit 5a87ec17841bbce35dae02baefc0fe350b41ad33 +Author: Daniel-Constantin Mierla +Date: Wed Mar 31 08:38:33 2021 +0200 - dispatcher: add attrs param to rpc 'add' call + pua_dialoginfo: docs - added missing ending section tag -commit 8893e6f2b30577b065f11a406faf5c5935714f78 +commit abafc6c99f01a81d108e64efd292920ad5b6a2e4 Author: Daniel-Constantin Mierla -Date: Tue May 26 09:24:17 2020 +0200 +Date: Wed Mar 31 08:35:34 2021 +0200 - core: async task logging on no callback + cplc: docs - fixed docbook tags removing extra ending section -commit e6aefebf1bf7b029618c7f7f6a98607353adfa9e +commit 047f6e4409ad4a4ed6bed9f46a8c1e31bd8df83c Author: Kamailio Dev -Date: Mon May 25 11:21:05 2020 +0200 +Date: Wed Mar 31 08:31:14 2021 +0200 - modules: readme files regenerated - app_lua_sr ... [skip ci] + modules: readme files regenerated - cplc ... [skip ci] -commit 80e46395a3a937a5c5691c438db11bc059be6b38 -Author: Daniel-Constantin Mierla -Date: Mon May 25 11:06:24 2020 +0200 +commit 79be32bcc45775f703319730d405727b0a983726 +Author: frederic +Date: Tue Mar 16 17:36:15 2021 +0100 - doc/docbook: added entities for kamctl and kamcli + pua_dialoginfo: disable publish notifications for subsequent requests (key: publish_dialog_req_within) + pua_dialoginfo: add new key to really deactivate caller or callee notification when the deactivated party was supervised (key: caller_entity_when_publish_disabled key: callee_entity_when_publish_disabled) -commit a8f05db7e0032042d5571ad4e014edf997c60be4 -Author: Daniel-Constantin Mierla -Date: Mon May 25 11:03:41 2020 +0200 +commit cb38addf641d07b8881808ff17fe66ee6af1d743 +Author: frederic +Date: Tue Mar 16 12:16:25 2021 +0100 + + cplc: add a configuration route before redirected call (key: redirect_route) + cplc: deactivate 3XX responses handling (key: ignore3xx) + cplc: time based cpl did not work if several are set + cplc: add return result to kamcmd commands + cplc: documentation update (new keys, new module name, proxy_route modification) + +commit f4f17c83073db933954c4bb1dd52f83fecd8ed80 +Author: Kamailio Dev +Date: Wed Mar 31 08:16:23 2021 +0200 - dispatcher: docs - removed extra
tag + modules: readme files regenerated - dmq ... [skip ci] -commit 6689c4e321464412325574e4db8a8aa00a7d3230 +commit a2530363bba4415dcb82f4a03691e3e2aa48c88e Author: Daniel-Constantin Mierla -Date: Sun May 24 15:44:04 2020 +0200 +Date: Wed Mar 31 08:02:21 2021 +0200 - kamctl: regenerated db creation scripts for matrix table updates + dmq: docs for dmq_process_message() -commit 740840ebe9538c1a3e6e3a49d82d437602b9d91a +commit c990dae2a6078772119e1ba2f8f3735e59211341 Author: Daniel-Constantin Mierla -Date: Sun May 24 15:43:28 2020 +0200 +Date: Wed Mar 31 07:45:03 2021 +0200 - lib/srdb1: schema - added id auto-increment column to matrix + dmq: new function dmq_process_message() - - coherence across all tables + - similar to dmq_handle_message(), but processes the dmq message + immediately, without queuing for special worker processes + - useful for messages that need very short time for processing, like + htable operation, simplifying by no longer cloning request in shared + memory -commit 3e77c574c340941f36ca8f9081a77c5b476f8c8c -Author: Sergey Safarov -Date: Sat May 23 22:24:25 2020 +0300 +commit b94c0282ca297410c82973423f8104334b4281f9 +Author: Kamailio Dev +Date: Tue Mar 30 23:01:10 2021 +0200 - pkg/kamailio/obs: packaged xhttp_prom (prometheus) + modules: readme files regenerated - crypto ... [skip ci] -commit 77996f4b8808f4950325e14861b6ac82c09a5eff -Author: Kamailio Dev -Date: Fri May 22 21:46:13 2020 +0200 +commit 305a2ff281ffb4320b9a685d96fc8cac5d82ba33 +Author: Henning Westerholt +Date: Tue Mar 30 20:51:12 2021 +0000 - modules: readme files regenerated - dispatcher ... [skip ci] + crypto: small copy/paste fix in docs -commit e97ce9f952f8f867ae5718df1dd940e0fca33f3e -Author: Daniel-Constantin Mierla -Date: Fri May 22 21:32:59 2020 +0200 +commit 588eeeb2c56a98de3bb3fe09b0360f1dc53d811a +Author: Kamailio Dev +Date: Tue Mar 30 22:46:12 2021 +0200 - dispatcher: docs for dispatcher.set_duid_state command + modules: readme files regenerated - crypto ... [skip ci] -commit b7b0f25871fd99667db5f426cb7373deba7561ae -Author: Daniel-Constantin Mierla -Date: Fri May 22 21:25:48 2020 +0200 +commit b08fd55ddd598115a3b69afc630403a582d239f2 +Author: Henning Westerholt +Date: Tue Mar 30 20:39:06 2021 +0000 - dispatcher: new rpc command dispatcher.set_duid_state + crypto: add two new parameters to provide interoperability with existing crypto libraries - - set the state of a destination by matching on duid attribute - kamctl rpc dispatcher.set_duid_state - - example: kamctl rpc dispatcher.set_duid_state i 1 xyz - - GH #2085 + - add two new parameters to provide interoperability with existing crypto libraries + - key_derivation: specify the mode of the key derivation + - init_vector: specify the source of the initialization vector + - this can e.g. used to decrypt data coming from a Java middle-ware application or + from a PostgreSQL database encrypt function -commit b0a0ece77a3136abdecbfb3f6f1927b7809ad4c5 -Author: Kamailio Dev -Date: Thu May 21 16:31:17 2020 +0200 +commit 25378c0388bb4365e8d4f1a4e874381fe339cd3b +Author: Wolfgang Kampichler +Date: Tue Mar 30 21:50:48 2021 +0200 + + lost: README update + +commit 5f50cc0ec7017a325d25249e6e66e6a2feb4dd08 +Author: Wolfgang Kampichler +Date: Tue Mar 30 21:33:09 2021 +0200 - modules: readme files regenerated - kazoo ... [skip ci] + http_client: duplicated code removed -commit 3a84011684cc84ebceea0e90000c915c5e2316b5 -Author: Author Yufei Tao -Date: Mon May 11 14:48:32 2020 +0100 +commit 2f48d0cdc84eaa583a2f2b6837e6251e62abc901 +Author: Wolfgang Kampichler +Date: Tue Mar 30 21:15:56 2021 +0200 - kazoo: add basic kemi support + lost: DOM level count fix -commit c62f69b4603d3a680e50df010b8c139b7ae123ef +commit edd2884441ac75d96f6a0a7d53e8c738e5300ecf Author: Kamailio Dev -Date: Thu May 21 10:16:22 2020 +0200 +Date: Tue Mar 30 14:16:16 2021 +0200 - modules: readme files regenerated - corex ... [skip ci] + modules: readme files regenerated - http_async_client ... [skip ci] + +commit 0183de317d0d2578e83061fc7541afde37ec4853 +Merge: f90640f7ce 14a399652b +Author: Federico Cabiddu +Date: Tue Mar 30 14:04:06 2021 +0200 -commit 36053c68cc4f8268f59dbd836ab5db7d0aa8c606 + Merge pull request #2694 from gled-rs/http_async_follow_redirect + + http_async_client: add curl_follow_redirect parameter + +commit f90640f7cec45a359e996493ae91b1a45d2603e7 Author: Daniel-Constantin Mierla -Date: Thu May 21 10:15:14 2020 +0200 +Date: Tue Mar 30 11:58:53 2021 +0200 - corex: docs - updates to nio related parameters and examples + path: set dst udp uri length for decoding received value in alias format -commit 9b88b64394e2cfc61eb7e6c14d23264f2613f036 +commit c1fcb8379c24efed52f6dca2f3f00f6ee5d43706 Author: Daniel-Constantin Mierla -Date: Thu May 21 10:10:02 2020 +0200 +Date: Tue Mar 30 11:58:11 2021 +0200 - corex: renamed module parameter for NIO processing + core: dset - asume udp if uri without transport for alias encoding - - nio - non sip network i/o events + - set output length for udp proto -commit 47b317dddd1de58a850086985e55b242b29bcf47 +commit bb2fd8c0cd9909f87df7df6fa300a06c38259a10 Author: Daniel-Constantin Mierla -Date: Thu May 21 10:04:44 2020 +0200 +Date: Tue Mar 30 11:29:26 2021 +0200 - tm: updated comments for removed obsolete DYN_BUF define condition + pv: new transformation class - urialias + + - encode/decode uri alias values (addr~port~proto) -commit 43a2a78563499a4843f88e927a249b7972159e43 +commit e111de999e22ed5d968ac50844e92f3f21dc0c2e Author: Daniel-Constantin Mierla -Date: Thu May 21 10:04:31 2020 +0200 +Date: Tue Mar 30 11:06:02 2021 +0200 - stun: removed obsolete DYN_BUF define condition + core: dset - helper function to encode/decode uri alias values -commit cbeec44d4c04c03af39bda85bbd26af6299f2b69 -Author: Daniel-Constantin Mierla -Date: Thu May 21 10:03:57 2020 +0200 +commit 895208ebb0f999365ded50a9ecfc0fb2ed2b1e01 +Author: Charles Chance +Date: Mon Mar 29 21:43:30 2021 +0100 - core: removed obsolete DYN_BUF define condition + core: use third array element when generating totag suffix -commit 2a61e71c6088ddd5573465474d5f4922fc58c952 +commit e36ea1fd0ad6e7d2814e8f07eff89a89ecd14469 Author: Kamailio Dev -Date: Wed May 20 22:16:11 2020 +0200 +Date: Tue Mar 30 09:31:24 2021 +0200 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - textops ... [skip ci] -commit 32e1409a2e0fef557eeda196586b1a32366b90a5 +commit df1f22fc2948071d7f77533cec337c45080d3a85 Author: Daniel-Constantin Mierla -Date: Wed May 20 22:02:42 2020 +0200 +Date: Tue Mar 30 09:25:36 2021 +0200 - dispatcher: docs - kamctl is not an entity + textops: docs for str_find() and str_ifind() -commit 4f51e4a960fe3df2c83b8c328c78a88818328223 -Author: Kamailio Dev -Date: Wed May 20 22:01:12 2020 +0200 +commit 389224660bc748b7e9f69fadcbbed0faf8a44b5a +Author: Daniel-Constantin Mierla +Date: Tue Mar 30 08:50:54 2021 +0200 - modules: readme files regenerated - dispatcher ... [skip ci] + textops: added functions to find a string inside another one -commit be1e23defc8c56dc0a1398b009019626f5ea0e0f -Author: Daniel-Constantin Mierla -Date: Wed May 20 21:48:29 2020 +0200 +commit 686bad209b3f445d8ab81643bd82648a12d72f1d +Author: Kamailio Dev +Date: Mon Mar 29 16:31:11 2021 +0200 - dispatcher: documentation for dispatcher.hash rpc command + modules: readme files regenerated - dmq ... [skip ci] -commit aac6c77cac36ea28897fcec539d750e8bf652d55 -Author: Daniel-Constantin Mierla -Date: Wed May 20 21:33:17 2020 +0200 +commit 678f9c6ad8a8118741a921fcc01f9b23b5702c6e +Author: Henning Westerholt +Date: Mon Mar 29 14:25:18 2021 +0000 - dispatcher: added rpc command dispatcher.hash + dmq: add support to specify a notification address multiple times in the cfg - - prototype: dispatcher.hash nslots val1 [val2] - - compute the hash id of the value and do modulo operation if first - parameter is not 0 - - val2 is optional + - add support to specify a notification address multiple times in the cfg, e.g.: + - modparam("dmq", "notification_address", "sip:10.0.0.1:5060") + - modparam("dmq", "notification_address", "sip:10.0.0.2:5060") etc.. + - this can be used to easily configure multiple notification server + - it is an alternative to the multi_notify mode and do not work together with it -commit 4a7c3af7095257fd2e32ce2e33d66346256abafb +commit 981701d4ffa8bce2be3768f43cbde0f5344390fc Author: Kamailio Dev -Date: Wed May 20 14:16:17 2020 +0200 +Date: Mon Mar 29 15:31:11 2021 +0200 - modules: readme files regenerated - kafka ... [skip ci] + modules: readme files regenerated - path ... [skip ci] -commit f0134bb58f30dbe9b450a0f9476f70d7eb1e3a4a -Author: Vicente Hernando -Date: Mon May 18 16:22:41 2020 +0200 +commit 54036506a005d30e0ea2685ac99d004b416bf0f3 +Author: Daniel-Constantin Mierla +Date: Mon Mar 29 15:28:10 2021 +0200 - kafka: doc about kafka_send_key function. + path: docs for received_name parameter -commit 4a71486624cc4ea896b87e422e6014f2393c5f7b -Author: Vicente Hernando -Date: Mon May 18 15:49:31 2020 +0200 +commit 6b607182678a5913b1e07c0e32725cb89b399501 +Author: Daniel-Constantin Mierla +Date: Mon Mar 29 15:25:21 2021 +0200 - kafka: send messages with key via kafka_send_key function and kafka.send_key for KEMI. + path: option to set received param name -commit cc098ecdfb556bf5efaab72fa767c773000f9fb6 +commit 0f0a56ad5c97a611fab64fc9b9eba304643dcec8 Author: Daniel-Constantin Mierla -Date: Wed May 20 13:35:32 2020 +0200 +Date: Mon Mar 29 15:04:38 2021 +0200 - evapi: use getaddrinfo() instead of gethostbyname() - - - the later is marked as deprecated - - GH #1714 + path: removed svn id header -commit 23341c60519bd3e8eb91974c7aca0b283735665e -Author: Aleksandar Yosifov -Date: Thu May 7 15:51:34 2020 +0300 +commit 08ccff9107f4c1ff1f0e863967be688b6c821bb4 +Author: Kamailio Dev +Date: Mon Mar 29 12:01:13 2021 +0200 - ims_registrar_scscf: fix multiple contacts in 200OK - - - Prevent sending of multiple contacts in 200OK reply - for UE Re-Registration. Now S-CSCF replies with the - exact contact for Re-Registration. + modules: readme files regenerated - rtpengine ... [skip ci] + +commit ab68c7a6190bb89775cb92428bc2c5ac4798f560 +Author: Henning Westerholt +Date: Mon Mar 29 09:51:59 2021 +0000 + + rtpengine: improvement in docs related to sock weights -commit f2458a66ae46a74b83fe2a3f3886f6015249a960 +commit 1d7d78c31eeab717c7013a00650d3cb07895bac8 Author: Daniel-Constantin Mierla -Date: Tue May 19 14:23:01 2020 +0200 +Date: Mon Mar 29 09:56:36 2021 +0200 - core: kemi - functions to test http methods + ipops: proper handling of return code for ip to buf conversion + + - reported in GH #2695 -commit d14833d9d1ad6cc92c65e279b7dd89b3b922f129 +commit c331e6dddb238abe5fc832ce3d3934fbe56ad2f7 Author: Daniel-Constantin Mierla -Date: Tue May 19 13:43:10 2020 +0200 +Date: Sat Mar 27 14:43:05 2021 +0100 - dispatcher: sync on load management operations + pv: use unsigned for safer non-ascii bit shifting for hexa - - use locks to increment/decrement call load and get least loaded dst - - GH #2322 + - related to GH #2690 -commit b26951c06483a0e9720b65689179541b29c938c5 -Merge: 6ffe43a50c f6b5f782e0 +commit 9efe1e0c32ae43d67240d6a97306e3cff61c3c55 Author: Daniel-Constantin Mierla -Date: Tue May 19 12:56:58 2020 +0200 +Date: Sat Mar 27 14:37:03 2021 +0100 + + core: use unsigned for safer non-ascii bit shifting for hexa - Merge pull request #2326 from NGSegovia/keepalive/first_check_on_start +commit 14a399652bb813f77da13956eb47e1f16c5d6b8f +Author: gled +Date: Fri Mar 26 16:54:02 2021 -0700 + + http_async_client: add curl_follow_redirect parameter - keepalive: early start of OPTIONS checking + - add curl_follow_redirect mod parameter to set CURLOPT_FOLLOWLOCATION + to tell libcurl to follow 3xx responses. + - write the doc in doc subfolder for the curl_follow_redirect param -commit 6ffe43a50cbc33bb83b14f3aef3341af6b34e6f6 -Author: Victor Seva -Date: Tue May 19 10:29:41 2020 +0200 +commit ec3f98b2b9e2a44b57f0b60401d2f037d3068e83 +Author: Kamailio Dev +Date: Fri Mar 26 15:01:13 2021 +0100 + + modules: readme files regenerated - stirshaken ... [skip ci] - core: add case functions for str_hash get and set +commit 3053b87a5c023a89be33a0fad924e31f41d4bcda +Author: Piotr Gregor +Date: Fri Mar 26 13:47:33 2021 +0000 + + stirshaken: Update docs [skip ci] + + Update docs about X509 cerrtificate path verification turned on by default. + Modified: src/modules/stirshaken/doc/stirshaken_admin.xml -commit d500589d1503b62df0db9a837f1a80ae8425b840 +commit 0793fb05b61e517a3353c436e8fb928c4730e573 Author: Daniel-Constantin Mierla -Date: Mon May 18 12:06:05 2020 +0200 +Date: Fri Mar 26 14:50:40 2021 +0100 - dmq: use module prefix for global variables + lwsc: do not set timeout fileds lws_context_creation_info - - avoid potential conflicts with other globals, given that this module - is used by other modules to perform replication + - needs to sort out which versions have them + +commit 054febc016f3fa089c9dc84bcb7581c04213eeed +Author: Piotr Gregor +Date: Fri Mar 26 13:24:13 2021 +0000 + + stirshaken: Turn on X509 cert path check as default + +commit 20ff5e129315acd7a45513279c13800950ea96f3 +Author: Kamailio Dev +Date: Fri Mar 26 13:46:37 2021 +0100 -commit 17d3040365400d14d251247c9c3319fc003f2cb2 + modules: readme files regenerated - db_oracle ... [skip ci] + +commit 4bf6acf34730969048376ded5b6bd90b6abfaa04 Author: Daniel-Constantin Mierla -Date: Mon May 18 11:28:20 2020 +0200 +Date: Fri Mar 26 13:40:00 2021 +0100 - core: kemi - added KSR.is_KDQM() + mediaproxy: docs - updated project name -commit 8db5a12f7fab1a1fc7d50c87bbf1aee325b067c2 +commit 9c4e3fc30c63095a71e42bb480fcf26699ee8ecc Author: Daniel-Constantin Mierla -Date: Mon May 18 08:29:09 2020 +0200 +Date: Fri Mar 26 13:39:16 2021 +0100 - core: kemi - added missing is_MESSAGE() - - - GH #2331 + db_berkeley: km_doc - updated project name -commit 7749069cd05b9619ee32237773097441e241bac4 +commit 40a2c2c6cfaecff34f7d4c40dfafbc3af9cab830 Author: Daniel-Constantin Mierla -Date: Sun May 17 10:01:18 2020 +0200 +Date: Fri Mar 26 13:37:30 2021 +0100 - uid_uri_db: use file specific include guard + cnxcc: removed old project name from sample configuration -commit 9053c70fe7e147b784c53a57014796282701c74d +commit b0c51f5768afe7869d7aadfc05bee40863975b43 Author: Daniel-Constantin Mierla -Date: Sun May 17 10:01:00 2020 +0200 +Date: Fri Mar 26 13:36:36 2021 +0100 - auth_diameter: use file specific include guard + permissions: updated project anem in same register deny file -commit 3d73e8cb9f7431383c5a4ce798e2610f37ff92dc +commit 7bd66b68f8640a220662b4ce6438ad524a0d4741 Author: Daniel-Constantin Mierla -Date: Sun May 17 10:00:28 2020 +0200 +Date: Fri Mar 26 13:35:15 2021 +0100 - acc_diameter: use file specific include guard + pdt: removed obsoleted mi fifo shell script examples -commit c0e687d820f9bbf2b6b1ef6892e5b34c30f25a63 +commit f5d38980841d7ae6ea5eecaa9dba41f907171ae2 Author: Daniel-Constantin Mierla -Date: Sat May 16 15:21:43 2020 +0200 +Date: Fri Mar 26 13:34:21 2021 +0100 - websocket: use signature macro instead of offsetting inside server hdr define + pdt: replaced mi_fifo with jsonrpcs in example - - pass rcv info structure by address - - remove function name from logs + - documentation updates -commit d26ccdea61230bfc7720a2523c7b6dd8d2692d6d +commit 39e57d38b02c08b42567708a6d65f36a83144caf Author: Daniel-Constantin Mierla -Date: Sat May 16 15:20:45 2020 +0200 +Date: Fri Mar 26 13:28:59 2021 +0100 - core: define macro for signature to be used for server and user-agent + xmpp: replaced mi_fifo with jsonrpcs in example + + - minor docs updates -commit 6aca846dce4b797a66aaa865fb5a1e81f7806b4c +commit e6d8b844b9b3b712803dec6a03b74c902fd5aa6f Author: Daniel-Constantin Mierla -Date: Fri May 15 16:51:50 2020 +0200 +Date: Fri Mar 26 13:26:24 2021 +0100 - rr: updates for outboud module api + xmpp: renamed example config to use project name -commit 97c7081df94eaabd8e48b084671ea831b5ec9024 +commit d2a1df24b8042de7802bbf466441cda95b7e64f2 Author: Daniel-Constantin Mierla -Date: Fri May 15 16:51:41 2020 +0200 +Date: Fri Mar 26 13:25:15 2021 +0100 - path: updates for outboud module api + db_oracle: docs - tool name is kamailio_orasel -commit 56ea88ef9a0628d7ca644f31840101ffe573e5c3 +commit 5c48d437935e971482c9bbf41f067d120911e2c8 Author: Daniel-Constantin Mierla -Date: Fri May 15 16:49:17 2020 +0200 +Date: Fri Mar 26 13:19:03 2021 +0100 - outbound: pass recv info struct by address - - - fix performance inefficiency for passing large structs by value + acc_diameter: init variables for safer cleanup -commit f6b5f782e0ebc8570d640415c61b9bf654336154 -Author: Nacho Garcia Segovia -Date: Fri May 15 08:21:15 2020 +0200 +commit 1856ed85008b837fdc29ee2b156c26ff3b5a54aa +Author: Daniel-Constantin Mierla +Date: Fri Mar 26 09:34:30 2021 +0100 - keepalive: early start of OPTIONS checking - - - Current code takes some time to start checking (ping_interval). So, if someone sets a really high ping_interval it takes a while to get destination status. This change fires the first OPTIONS check just 3 seconds (fixed) after the destination is added. The checks would be done with the pace defined in ping_interval. + lwsc: LWS_CALLBACK_EVENT_WAIT_CANCELLED event is available from v3 -commit 7ae675bd90b4420ebaa17768c97aa09219f53116 +commit fa83cbbbc9e3850b6c2890e59059925b16d38af0 Author: Daniel-Constantin Mierla -Date: Thu May 14 21:21:51 2020 +0200 +Date: Fri Mar 26 09:31:44 2021 +0100 - pua_reginfo: free xml doc in case of error + lwsc: handle LWS_CALLBACK_GET_THREAD_ID event - - a few whitespacing fixes + - logs for a few other events -commit 4ad790f697554332ea590793d3ec56e13437e82f +commit cc36b9233050930494bedd5af58bcf0c3d49c950 Author: Daniel-Constantin Mierla -Date: Thu May 14 21:15:51 2020 +0200 +Date: Fri Mar 26 09:15:15 2021 +0100 - evapi: cast to void* when printing logs with pointer value + lwsc: use lws_cancel_service() for triggering writable event -commit c45913497f222c67bcccdbc8724b25bb083c556f +commit 714f7ab82971fd6c24e54c172075a441acf8842e Author: Daniel-Constantin Mierla -Date: Thu May 14 20:37:09 2020 +0200 +Date: Thu Mar 25 21:27:52 2021 +0100 + + lwsc: support to compile with older libwebsockets library + + - now builds on Debian 10 - tm: safety checks for branch request len +commit 5556612912ef6498518b6d9954b58990d6510c47 +Author: Kamailio Dev +Date: Thu Mar 25 21:16:12 2021 +0100 -commit a5722aa7773eb4153e8c3b241cae6e3f5f7a9894 -Author: Henning Westerholt -Date: Thu May 14 16:38:31 2020 +0000 + modules: readme files regenerated - rtpengine ... [skip ci] - ctl: small spelling fix in comment +commit d37b84be468f24b2cf015b4fc5d9abe97cc930bb +Author: Richard Fuchs +Date: Wed Mar 24 16:09:45 2021 -0400 -commit fc09015bbad342b435de7ddb3300e19a415c340d -Author: Henning Westerholt -Date: Thu May 14 16:38:00 2020 +0000 + rtpengine: add support for websocket protocol - core: small spelling fix in comment +commit 759ca714acc6aa22a0bb609b2a14effc7cc94374 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 16:32:37 2021 +0100 -commit cbb070b74e63017a23355dd8d5266c2d57b762f9 -Author: Henning Westerholt -Date: Thu May 14 16:37:34 2020 +0000 + lwsc: fixed export of lwsc_notify_proto() - cdp: small spelling fix in log message +commit 1759d923ea218b7acc8dc30f6f37ba52b2e947e9 +Author: Kamailio Dev +Date: Thu Mar 25 13:31:12 2021 +0100 + + modules: readme files regenerated - stirshaken ... [skip ci] + +commit 82f43150287a382d47ec82a95da2b743ae322bb2 +Author: Piotr Gregor +Date: Thu Mar 25 12:26:51 2021 +0000 + + stirshaken: Fix format usage examples [skip ci] + + Add note about stirshaken_check_identity() considered to be dfault. + Modified: src/modules/stirshaken/doc/stirshaken_admin.xml -commit 3abc650d37e426840f060426a851ecac5210d2e5 +commit f1f73cc20dab827b91dd19fb30d2fea699835b73 Author: Victor Seva -Date: Thu May 14 10:41:06 2020 +0200 +Date: Thu Mar 25 11:31:58 2021 +0100 - jansson: use the core macros for ending string value with '\0' and to restore + github/workflow: add gcc-problem-patcher [skip ci] + + let's make more visible the problems detected by the compiler - fix #2327 + https://github.com/marketplace/actions/gcc-problem-matcher?version=0.1 -commit c1d3fdb31871078b666278a933dbab20a0a8dca3 -Author: Daniel-Constantin Mierla -Date: Wed May 13 18:35:56 2020 +0200 +commit b29757bd3f92174dec238dbf7c7acc2f5cfe8a72 +Author: Kamailio Dev +Date: Thu Mar 25 11:31:14 2021 +0100 - misc: examples/kemi - small typo in lua example + modules: readme files regenerated - speeddial ... [skip ci] -commit 730f65c06d0b8436e4a9cd0c1a62d2433819dc45 +commit 668e4b2ffb2401735e89f3532f6fb5824c31befc Author: Daniel-Constantin Mierla -Date: Tue May 12 19:52:52 2020 +0200 +Date: Thu Mar 25 11:28:33 2021 +0100 - core: explicit cast to (void*) for %p format printing - - - c standard required that for a defined value and in some cases the - code analysers complain, especially when reading the value via - socket/file descriptor + pkgs: deb - removed old project name -commit 702630b484ac6f7c017829c24294ce7552f1682a +commit b28ef4aabf78d107e17ddaf01d080a4ad21dc965 Author: Daniel-Constantin Mierla -Date: Tue May 12 18:01:15 2020 +0200 +Date: Thu Mar 25 11:28:14 2021 +0100 - imc: reserve last char in global buffer for ending zero + pkg: obs - removed old project name -commit 94eb9fed8b1d4a0aaaf76506e339f2d6a9e34e7d -Author: Victor Seva -Date: Tue May 12 16:37:09 2020 +0200 +commit 1f54ee1b24b94b5410752263bac2960ac39a9235 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:23:31 2021 +0100 - keepalive: use ctime_r() for a safer multi-thread usage + misc: examples - removed old project name -commit 259af0c1eea8419df247c8da0f12b1881afa5332 -Author: Victor Seva -Date: Tue May 12 16:32:31 2020 +0200 +commit 98e794c9c3028fee01e1bae5c8c6cd594643b887 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:19:41 2021 +0100 - sipdump: use localtime_r() for a safer multi-thread usage + misc: tls-ca - replaced old project name -commit 92e2c22c3c709c3c9a5243b5d5bdd48293865b0c -Author: Victor Seva -Date: Tue May 12 16:27:58 2020 +0200 +commit 545b3f730abda55bfe43609ec92bbb3832919513 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:12:45 2021 +0100 - tmrec: use localtime_r() for a safer multi-thread usage + ims_diameter_server: examples - removed old project name [skip ci] -commit 19769eb372ca4d37ed45fef561cf966360ea6fd4 -Author: Victor Seva -Date: Tue May 12 16:26:07 2020 +0200 +commit 300bcaa931aa0afe2265008d6c53f9b3793e70f0 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:11:32 2021 +0100 - pv: use ctime_r() for a safer multi-thread usage + rtp_media_server: replaced old project name in comments [skip ci] -commit f72cc60b9e82bc810c08d42a49bb23e5134ffa9d -Author: Victor Seva -Date: Tue May 12 16:19:18 2020 +0200 +commit 7f96d6c9e2d9cb17f096b3f900c12a5d37b190c3 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:09:29 2021 +0100 - msilo: use [c|gm]time_r() for a safer multi-thread usage + etc/kamailio.cfg: removed old project name [skip ci] -commit 2394c0a97387efefde6a6784e09e02f3ff8a841c -Author: Victor Seva -Date: Tue May 12 16:14:39 2020 +0200 +commit bf7065f64802aaa54e24350b12f216081f62621e +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:08:48 2021 +0100 - msrp: use ctime_r() for a safer multi-thread usage + textops: docs - replaced old project name [skip ci] -commit 0cdd35c7c685cf65687be12c23135be89728cbf3 -Author: Victor Seva -Date: Tue May 12 16:11:29 2020 +0200 +commit df50e1e4eaa2a915d817da242ab40bddfcb1556f +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:03:44 2021 +0100 - acc: use localtime_r() for a safer multi-thread usage + tls: removed deprecated readme file [skip ci] -commit a05d313e0fa27952d7b10329ca1da9b041369ffb -Author: Victor Seva -Date: Tue May 12 16:08:21 2020 +0200 +commit e153d1039fda40e760d91f4895098a4d5908e1e8 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 11:01:09 2021 +0100 - sipdump: use localtime_r() for a safer multi-thread usage + speeddial: docs - updated sample config, bits of formatting [skip ci] -commit 14aa67d750150cf6eb588b350ce156b770d4816d -Author: Victor Seva -Date: Tue May 12 15:02:50 2020 +0200 +commit ed0ec294794a783d5523c7d171d3ae7225398df8 +Author: Kamailio Dev +Date: Thu Mar 25 09:01:22 2021 +0100 - xhttp_rpc: use gmtime_r() for a safer multi-thread usage + modules: readme files regenerated - lwsc ... [skip ci] -commit c244381c69459b3708d3603e548fafac8321acf8 -Author: Victor Seva -Date: Tue May 12 14:59:13 2020 +0200 +commit 49f030c8c9e5c86044bfb5e0ecd9cda0a8e2fd77 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 08:53:56 2021 +0100 - acc: use gmtime_r() for a safer multi-thread usage + lwsc: docs for functions with ws proto parameter [skip ci] -commit 1fe9da8c118f2ff3ebe1913238b609500cca8f23 -Author: Victor Seva -Date: Tue May 12 14:57:13 2020 +0200 +commit cb22809cfeacd6b587d51abdb98aa9e72652e742 +Author: Daniel-Constantin Mierla +Date: Thu Mar 25 08:44:30 2021 +0100 - drouting: use localtime_r() for a safer multi-thread usage + lwsc: added functions with ws proto parameter -commit d780945bc9a186d54439e1258ac540cd5f7bd86d -Author: Victor Seva -Date: Tue May 12 14:54:04 2020 +0200 +commit 5dfa6ba930f6e9a49f3dcf0f32a0d2e7c6f8941b +Author: Kamailio Dev +Date: Thu Mar 25 04:01:12 2021 +0100 - smsops: use gmtime_r() for a safer multi-thread usage + modules: readme files regenerated - stirshaken ... [skip ci] -commit 150e757ec0fdadeee7b0ce8b6362f1a01aa0c382 -Author: Victor Seva -Date: Tue May 12 14:51:48 2020 +0200 +commit 9da757be8861649cdcc9e03bfaf35e6b257ff18f +Author: Piotr Gregor +Date: Thu Mar 25 02:49:06 2021 +0000 - db_mysql: use gmtime_r() for a safer multi-thread usage + stirshaken: Fix usage examples [skip ci] + + Modified: src/modules/stirshaken/doc/stirshaken_admin.xml -commit 6007274938387359bb0a9b54528a5f3c87700356 +commit 4e6772d9c519de997901e1451a3a5e845a508628 Author: Victor Seva -Date: Tue May 12 14:48:58 2020 +0200 +Date: Thu Mar 25 00:44:13 2021 +0100 - jsonrpcs: use gmtime_r() for a safer multi-thread usage + github/workflows: fix branch name -commit d54eed9eb2f3a09a70f679ea0fb7cac64a5aa14a -Author: Victor Seva -Date: Tue May 12 14:46:15 2020 +0200 +commit 5ac49634c18955ffedd0ad909d2199e5881905c6 +Author: Ovidiu Sas +Date: Wed Mar 24 19:35:11 2021 -0400 - msilo: use ctime_r() for a safer multi-thread usage - - > The reentrant version ctime_r() does the same, but stores - > the string in a user-supplied buffer which should have - > room for at least 26 bytes. + siptrace: properly terminate logs with '\n' -commit 3dc960b6db3dc5807814fc73887f985bf2ff91d7 +commit 30f1c7b6521fba17e064262b32e11b33da7678ab Author: Victor Seva -Date: Tue May 12 14:38:43 2020 +0200 +Date: Wed Mar 24 23:38:58 2021 +0100 - xprint: use ctime_r() for a safer multi-thread usage + github/workflows: main workflow - > The reentrant version ctime_r() does the same, but stores - > the string in a user-supplied buffer which should have - > room for at least 26 bytes. + * migration from travis-ci to github actions -commit f9ae11746fb820bb24057f4b3509bd59b6d3e936 -Author: Victor Seva -Date: Tue May 12 14:29:10 2020 +0200 +commit bac4fe67c7eb6dae96809c1c15a44defb9a2681d +Author: Kamailio Dev +Date: Wed Mar 24 21:16:12 2021 +0100 - db_redis: use localtime_r() for a safer multi-thread usage + modules: readme files regenerated - rtpengine ... [skip ci] -commit 8f8ebbe65cfa5d90a7a4186be605192c179a6483 -Author: Victor Seva -Date: Tue May 12 14:20:02 2020 +0200 +commit 5cc888f0e9e305734621c0db1f63a47f2f0c381a +Author: Richard Fuchs +Date: Wed Mar 24 16:12:13 2021 -0400 - textops: use gmtime_r() for a safer multi-thread usage + rtpengine: fix typo in docs -commit 90275e02faf75454026597c1e720487b5d845f79 +commit 9efc27964695d7a637250ac46ecac275fb627b0e Author: Kamailio Dev -Date: Tue May 12 14:16:12 2020 +0200 +Date: Wed Mar 24 17:46:10 2021 +0100 - modules: readme files regenerated - keepalive ... [skip ci] + modules: readme files regenerated - lwsc ... [skip ci] -commit 2372dc933926611dad22812e0d550ae736249a06 -Merge: 62e510957c 7ae22f6872 +commit 3c48266d56b58d3c1de44f630a88df2092d6d0d5 Author: Daniel-Constantin Mierla -Date: Tue May 12 14:05:27 2020 +0200 +Date: Wed Mar 24 17:12:50 2021 +0100 - Merge pull request #2323 from voiceip/keepalive-rpc-change + lwsc: added loaded field to intermodule api strucure - keepalive: update rpc response to include current state + - mark when the structure is filled + +commit 465459f25fe60f3fd5227b31e86e3fb33537d33c +Author: Daniel-Constantin Mierla +Date: Wed Mar 24 17:00:03 2021 +0100 + + lwsc: docs for verbosity parameter [skip ci] -commit 62e510957c28e8b8419f7f65b6a866c1a9d0de5b -Merge: 2373495a3f e3fbe59e25 +commit 39ae2a441ffda8c8df1774917c3385ad7cc78bcf Author: Daniel-Constantin Mierla -Date: Tue May 12 14:04:21 2020 +0200 +Date: Wed Mar 24 16:55:35 2021 +0100 - Merge pull request #2319 from cruzccl/redis-sentinel-reconnection + lwsc: added verbosity parameter - ndb_redis: add sentinel support to reconnection logic + - control debug messages verbosity -commit 2373495a3f79509a2f79830da0105d02bf1b649e -Merge: 66aebfd65b 9cd73c5823 +commit dfbd4e12d6c4b3c9664d58ffbc479de9ea68f03e Author: Daniel-Constantin Mierla -Date: Tue May 12 14:02:18 2020 +0200 +Date: Wed Mar 24 16:45:39 2021 +0100 - Merge pull request #2318 from NGSegovia/keepalive/response_callback + lwsc: added inter-module api - Keepalive/response callback + - exported lwsc request function to send data to a ws target and proto, + then wait for response data for a specific time interval -commit 66aebfd65be6b6f9645413b1c2cff932c9dfc2dd -Author: Kamailio Dev -Date: Tue May 12 10:31:19 2020 +0200 +commit 8c8080a4ce714fc2b7efb3a285c474f8a583e851 +Author: Daniel-Constantin Mierla +Date: Wed Mar 24 16:26:34 2021 +0100 - modules: readme files regenerated - rtpengine ... [skip ci] + lwsc: store lws protocols structure in endpoint + + - more flexibility in specifying ws sub-protocols per connection -commit bcada2c8afbea70e2f05c9c2419af857577316a3 -Author: Olle E. Johansson -Date: Tue May 12 10:21:44 2020 +0200 +commit 1001e9e1dbfdec525f4a5f96f7dd3fcc22e51888 +Author: Robert Boisvert +Date: Wed Mar 24 12:17:20 2021 -0400 - rtpengine: Update docs - fix formatting, some typos + mohqueue: use ptime + + - version 1.7 + - match ptime of incoming call; otherwise, default to 20ms + - update copyright dates -commit 4d450116309d1a2e2b6aceb6fa16657a1e9f44fb -Author: Kamailio Dev -Date: Tue May 12 09:16:20 2020 +0200 +commit 575622520df06e769ad6174c36ad142b59cfa96e +Author: Victor Seva +Date: Wed Mar 24 12:09:08 2021 +0100 - modules: readme files regenerated - tls ... [skip ci] + pkg/kamailio/deb: version set 5.5.0~dev5 -commit ff887fe5d0d7cec7fc0640a54c80b322d421ed36 -Author: Olle E. Johansson -Date: Tue May 12 09:08:33 2020 +0200 +commit 868ff72ad17573657ce19239a6f394cb117475c6 +Author: Kamailio Dev +Date: Wed Mar 24 10:31:18 2021 +0100 - TLS: Try to always refer to OpenSSL as "OpenSSL" instead of other names + modules: readme files regenerated - pv ... [skip ci] -commit 70bcb5f88dc87e27940cc71e293d1c68a7717af6 -Author: Olle E. Johansson -Date: Tue May 12 09:07:02 2020 +0200 +commit c959a3c5f5efa1158bd53a31476f33d080793928 +Author: Daniel-Constantin Mierla +Date: Wed Mar 24 10:19:51 2021 +0100 - TLS: Fix TLS session id example to match source code + pv: docs - relocated shvset note outside of param definition details [skip ci] -commit f75e64b2335fcf07c3371a4108063e8c0a3a52b9 -Author: Olle E. Johansson -Date: Tue May 12 09:05:51 2020 +0200 +commit fa136edab5e552ed7b9e01af602bc09c98afce35 +Author: Kamailio Dev +Date: Wed Mar 24 10:16:24 2021 +0100 - TLS: fix typo in docs + modules: readme files regenerated - pv ... [skip ci] -commit a08b7640e27524863acd7dc732dffc744f801b5d +commit bcc6370cdc00f25ce3d0f29e168c20ca880dcda2 Author: Daniel-Constantin Mierla -Date: Mon May 11 20:34:27 2020 +0200 +Date: Wed Mar 24 09:46:53 2021 +0100 - core: dprint - escaped control chars need 6 bytes - - - they are encoded as \uXXXX + pv: docs - note about use of $shv() in kemi scripts for shvset param [skip ci] -commit 9cae069832c8f37ebf9e686b3fbcab5d63652755 +commit cd4f72075aaaf47184bafdc10358862e03891fcf Author: Daniel-Constantin Mierla -Date: Sat May 9 13:53:19 2020 +0200 +Date: Wed Mar 24 09:26:52 2021 +0100 - regex: leave enough space in buffers for parenthesis and -ending + Makefile.defs: version set to 5.5.0-dev5 -commit d13f863e74c6c0275264e588f1dca206cf099587 +commit 341cb21618738008cbdea949c532cb61ca89bf15 Author: Daniel-Constantin Mierla -Date: Sat May 9 11:00:20 2020 +0200 +Date: Wed Mar 24 09:25:33 2021 +0100 - core: udp server - add sockaddr_storage to ensure enough size for sockaddr_union - - - safety check that from addr len is matching expected size for listen - socket - - rename local variables to suggest better their purpose + Makefile.groups: added group for lwsc module -commit 361542a953ceaab1894f790e21eecf74008b749a -Author: Victor Seva -Date: Mon May 11 15:06:26 2020 +0200 +commit 8be3382079be90e60ce48cdc924bd4c5192d523a +Author: Daniel-Constantin Mierla +Date: Wed Mar 24 09:20:13 2021 +0100 - cfgt: fix implicit declaration of 'strcasestr' + lwsc: new module adding websocket client connector - > cfgt_int.c: In function 'cfgt_msgout': - > cfgt_int.c:863:21: warning: implicit declaration of function 'strcasestr'; did you mean 'strcasecmp'? [-Wimplicit-function-declaration] - > 863 | if(buf->len > 7 && strcasestr(buf->s, "OPTIONS")) { - > | ^~~~~~~~~~ - > | strcasecmp + - targeting interaction with external system, not for usual SIP forwarding + - uses libwebsockets -commit 7ae22f6872cc3f74fecb0ebee797ff3f80c34fd3 -Author: kinshuk.bairagi -Date: Mon May 11 17:45:44 2020 +0530 +commit e1570a115f99c896d3703b756fe95cc28e0cb7d5 +Author: Daniel-Constantin Mierla +Date: Wed Mar 24 09:05:55 2021 +0100 - keepalive: update rpc response - - - Adds current state as part of rpc response per destination wise + siptrace: renamed SREV_NET_DATA_SEND to SREV_NET_DATA_SENT -commit 0fff35bd8368bc0a2a2236a6ee01456db1807911 +commit 93df5a5241f57ffb71dad0b0df04a256b7b0b7b4 Author: Daniel-Constantin Mierla -Date: Fri May 8 21:48:29 2020 +0200 +Date: Wed Mar 24 09:04:38 2021 +0100 - usrloc: fix define name typo for the new keepalive management + core: events - rename SREV_NET_DATA_SEND to SREV_NET_DATA_SENT - - user right db value index for null checking - - ensure ending 0 doesn't overflow on aor building + - reflects better the purpose, being executed after the message is sent -commit 375d01466dffcef9e7064f4100a5afef48dbde39 +commit 9c2c4bafa0f0cd980b5867e7d4c0995255730f87 Author: Daniel-Constantin Mierla -Date: Fri May 8 21:37:52 2020 +0200 +Date: Tue Mar 23 17:50:23 2021 +0100 - presence: check for null head when reordering returned presentity list + core: comments updated for msg_send_buffer() -commit aac577a4655ebf09d5cbef3e1a49f72d25ea57d7 -Author: Daniel-Constantin Mierla -Date: Fri May 8 21:28:01 2020 +0200 +commit d0434c21962ad92b92108f9f7cf761617bb6ec58 +Author: Sergey Safarov +Date: Wed Mar 24 09:25:34 2021 +0300 - core: safer truncation of hostname using memcpy + pkg/docker: updated submodule [skip ci] -commit e3fbe59e2508b42280e755ccff90cf74420079db -Author: Carlos Cruz -Date: Fri May 8 17:37:30 2020 +0200 +commit 5460949614c92c7dbfb7f63274540500f2a69d5b +Author: Miteshkumar Thakkar +Date: Tue Mar 23 20:35:20 2021 +0530 - ndb_redis: add sentinel support to reconnection logic + app_lua: Fixed error 'too many parameters' - - cc8e621 added sentinel support in initial redis connection. - - - this commit replicates the logic into reconnection function. + - Calling function KSR.secsipid.secsipid_add_identity() has six parameters, is giving error 'too many parameters' -commit 3e969a5b4d9a75d082f7d59b0fa1dc6362391675 +commit 70929120769113d636c19dac69bbe13ee8689410 Author: Daniel-Constantin Mierla -Date: Fri May 8 18:01:13 2020 +0200 +Date: Tue Mar 23 12:53:38 2021 +0100 - sipdump: safety check for local socket pointer - - - use generic address is not set + tls: test the pointer to CA file path when setting the client property -commit fc7b0d65a227a176f79459c86844668bcd519148 +commit f35101a9e0f9960880eb2bf83966da90f76496b5 Author: Daniel-Constantin Mierla -Date: Fri May 8 13:54:49 2020 +0200 - - core: events - increased SREV_CB_LIST_SIZE - - - there can be several modules registering for these core callbacks +Date: Tue Mar 23 12:29:19 2021 +0100 -commit 9cd73c58239e50574d73d88792240a4ca569d709 -Author: Nacho Garcia Segovia -Date: Thu May 7 23:50:20 2020 +0200 - - drouting: update to new keepalive interface, using new on response callback - - - Changes required because of dependencies from module keepalive. + tls: log file name if failure to set the client CA list -commit 9700a8dae237758e162e509455bc3a62b19730f4 -Author: Nacho Garcia Segovia -Date: Thu May 7 23:50:10 2020 +0200 +commit d82d95a824d6f8a6c0246b78ac6642d4d6fed9e1 +Author: Victor Seva +Date: Tue Mar 23 11:30:18 2021 +0100 - keepalive: Added callback to run on each destination response. + http_async_client: fix build with older versionss of libcurl - - This functionality it's just available when using api.h bindings. For exported functions no callback will be used, so this doesn't break cfg or rpc api. - - Modified add_destination function to provide this new callback as a parameter. - -commit e996aec353972e7f0a4cb5e2a6156e2eee478954 -Author: Kamailio Dev -Date: Thu May 7 20:46:12 2020 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] + * CURLPIPE_NOTHING was introduced at libcurl 7.43.0 -commit 5429a0ed51a04c484e1def93887b344b2d90379f +commit eb3fd40609a3ddd88bc2642e768e3a0523a0c747 Author: Kamailio Dev -Date: Thu May 7 13:16:27 2020 +0200 - - modules: readme files regenerated - keepalive ... [skip ci] - -commit 9137f924956920d660d9f9353d5117aa6eafe8a3 -Author: Henning Westerholt -Date: Thu May 7 18:45:22 2020 +0000 +Date: Tue Mar 23 09:16:22 2021 +0100 - siptrace: small spelling fix in docs + modules: readme files regenerated - tls ... [skip ci] -commit 1d555161195ebccd35534f8533eacdcbba7020fc -Author: Henning Westerholt -Date: Thu May 7 18:45:04 2020 +0000 +commit 242badad1c2176b061cb7595c3e3ff5a469ad1d5 +Author: Daniel-Constantin Mierla +Date: Tue Mar 23 09:10:30 2021 +0100 - tm: small spelling fix in comments + tls: docs for ca_path config option [skip ci] -commit b2487d95f61b46033eb2825c5f54d5f19ca1e878 -Author: Aleksandar Yosifov -Date: Thu May 7 12:49:20 2020 +0300 +commit 80e8bd5ddcccc034beb9621381dc7cfc69258d3d +Author: Daniel-Constantin Mierla +Date: Tue Mar 23 08:55:59 2021 +0100 - ims_usrloc_scscf: extend and fix log messages + core: config.h - define TLS_CA_PATH -commit d35e97684ae3dcefa2351172cc477bb11927305d -Merge: 465211bc18 1c7b760393 +commit d62f7a95bb87e6bee5f88bb928b23e509d57cfea Author: Daniel-Constantin Mierla -Date: Thu May 7 13:16:09 2020 +0200 +Date: Tue Mar 23 08:54:20 2021 +0100 - Merge pull request #2296 from alexyosifov/ims_registrar_scscf_event_reg + tls: added ca_path config option - ims_registrar_scscf: pass event type as parameter + - used to provide path to directory with CA files in pem format, to be + given as parameter to SSL_CTX_load_verify_locations() + - GH #2682 -commit 465211bc18152c9a4c5b60341a9d02f82971afb0 -Merge: d00b147048 e53b25f89a -Author: Daniel-Constantin Mierla -Date: Thu May 7 13:14:53 2020 +0200 +commit 46dee155ee10a2f11ecfd41b103f92752042c5ec +Author: Henning Westerholt +Date: Mon Mar 22 19:51:32 2021 +0000 - Merge pull request #2292 from alexyosifov/ims_registrar_scscf_lookup_fix - - ims_registrar_scscf: fix aor generation in lookup() + nathelper: small spelling fixes -commit d00b14704805d728f5a845a6af900eff1ed372ac -Author: Victor Seva -Date: Tue May 5 14:20:07 2020 +0200 +commit e85a5a6ae2ae01159ef4aeffd9f51f58c7bc844b +Author: Federico Cabiddu +Date: Sun Mar 21 17:50:01 2021 +0100 - ndb_redis: redis_cmd() check reply type to detect command errors - - fix #2300 + http_async_client: disable HTTP/2 multiplexing -commit 10fd9fb2d8785fe9670a96b8e699135cbde3f28e -Merge: 59c49af039 616aa146f9 -Author: Daniel-Constantin Mierla -Date: Thu May 7 13:08:51 2020 +0200 +commit ad4f746c2200e887afdae0c0f53919bcb994bf1d +Author: Kamailio Dev +Date: Mon Mar 22 16:31:17 2021 +0100 - Merge pull request #2313 from NGSegovia/keepalive/custom_ping_interval - - keepalive: custom pinging interval per destination + modules: readme files regenerated - jansson ... [skip ci] -commit 59c49af039f468466b0d853a4ceab8fe7f566215 +commit 6eb8eb61d77946d5a1790899b420d2eaa85be81b Author: Daniel-Constantin Mierla -Date: Thu May 7 08:19:36 2020 +0200 +Date: Mon Mar 22 16:19:10 2021 +0100 - kamctl: regenerated db schema for secfilter + jansson: docs - typo and formatting of long lines -commit b0f1486f8a656922aac02020c9e3141639f2ecb9 -Author: Daniel-Constantin Mierla -Date: Thu May 7 08:19:05 2020 +0200 +commit 915b90d22f21bdc0caeafbcdf1a5cc925bd4d2a0 +Merge: c576631b89 491d1261e0 +Author: Robert Boisvert +Date: Mon Mar 22 10:45:11 2021 -0400 - srdb1: default value set to 0 for number types + Merge branch 'master' of https://github.com/kamailio/kamailio.git -commit 616aa146f919b8a42101a323c611a6a525b19236 -Author: Nacho Garcia Segovia -Date: Wed May 6 23:13:27 2020 +0200 +commit c576631b899ded661bbfede48fa92fd03dbc7e88 +Author: Robert Boisvert +Date: Mon Mar 22 10:43:12 2021 -0400 - drouting: update to new keepalive interface, using custom pinging interval per destination + mohqueue: use ptime - - Changes required because of dependencies from module keepalive. + - version 1.7 + - match ptime of incoming call; otherwise, default to 20ms + - update copyright dates -commit 4cebb16b536c35ec74ecbdf595c5c6dbafe5afa1 -Author: Nacho Garcia Segovia -Date: Wed May 6 23:10:40 2020 +0200 +commit 491d1261e04e09f13990d5062c21faca7eb32b37 +Author: Dennis Yurasov +Date: Sun Mar 21 17:45:04 2021 +0300 - keepalive: custom pinging interval per destination + rtpengine: remove square brackets from IPv6 address for getaddrinfo function - - This functionality it's just available when using api.h bindings. For exported functions current value ka_ping_interval is used. - - Modified add_destination function to provide this new parameter. - - Now we have one timer per destination, instead of multiple, so we don't need to iterate over all destinations. Timers are cleaned when destinations are removed. + - After loading from DB rn_address is in form: [x:x:x:x:x:x:x:x]:nnnn, getaddrinfo function expect ipv6 in node argument without square brackets, otherwise, the argument is interpreted as FQDN. -commit 076649793bfdbdc4f03f96961f23997c87ce4268 -Author: Daniel-Constantin Mierla -Date: Wed May 6 17:15:36 2020 +0200 +commit 1d456523e7459dfb5caebc2f8d7c7ca350dd4647 +Merge: 7c793a6e8d 92353802bb +Author: Robert Boisvert +Date: Mon Mar 22 10:19:27 2021 -0400 - pua: use file name specific include guard + Merge branch 'master' of https://github.com/kamailio/kamailio.git -commit a6a4046757c2cac79455aa4a2d2ac632faa5e379 -Author: Daniel-Constantin Mierla -Date: Wed May 6 17:13:16 2020 +0200 +commit 7c793a6e8d9b33e20ca6f62ec5e37300a5f31e51 +Author: Robert Boisvert +Date: Mon Mar 22 10:18:42 2021 -0400 - htable: use localtime_r() for a safer multi-thread usage + * pkg/docker rewind -commit 14645b550cf9500e6a6e4a7d2ed8749e9aa174dc +commit 92353802bb33305e9cb214935271473dd353ad9c Author: Daniel-Constantin Mierla -Date: Wed May 6 17:03:45 2020 +0200 +Date: Mon Mar 22 12:42:20 2021 +0100 - pv: use localtime_r() for a safer multi-thread usage + misc/fuzz: added README.md file with references to useful resources -commit 57dbfba97f03370db3ad36e1d52f85f725f12972 -Author: Sipwise Development Team -Date: Fri Nov 29 11:23:36 2019 +0100 +commit 746748ebc2d4d5552946db90a5b40b31d4a933d5 +Author: David Korczynski +Date: Mon Mar 22 12:16:28 2021 +0100 - cfgt: don't process non-sip messages + misc: fuzz - folder to hold files for oss-fuzz integration - * Skip OPTION messages internally generated + - GH #2660 -commit 1250364ab16aa99c0a933b27a0118ecf274c25ab -Author: Victor Seva -Date: Tue May 5 12:03:04 2020 +0200 +commit 17d21f0b398ca75c1383b124ca6190b4d1ee7dc0 +Author: Daniel-Constantin Mierla +Date: Sun Mar 21 11:40:59 2021 +0100 - pv_headers: rework - - * don't try to detect branch every time - * reduce use of dynamic memory - * rework reply scenario, keep reply_counter in xavp - * hook to branch event too + stirshaken: fixed kemi exports -commit 13622cf6e36e50c42ec882272b1c48107fa55677 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:07:14 2020 +0200 +commit 24cfb577481f267fe584ea63f04ff4004f155e88 +Author: Kamailio Dev +Date: Fri Mar 19 15:46:12 2021 +0100 - snmpstats: use file name specific include guard + modules: readme files regenerated - stirshaken ... [skip ci] -commit 68b5b3ce5b8ae38ed5ba7731ae1a6315adedd0e5 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:06:56 2020 +0200 +commit db2bc62c6577547c1ad1564a77f6aafb688937a0 +Author: Piotr Gregor +Date: Fri Mar 19 14:31:14 2021 +0000 - ratelimit: use file name specific include guard + stirshaken: enhance documentation -commit e4356d56d57599ff063e6849cab8cab5267d26e0 -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:06:31 2020 +0200 +commit 335150695507456224c986720682090b2cb757cc +Author: Kamailio Dev +Date: Fri Mar 19 13:16:17 2021 +0100 - pipelimit: use file name specific include guard + modules: readme files regenerated - stirshaken ... [skip ci] -commit c67a0eabea5fd11693bb716782cd581094250f7f -Author: Daniel-Constantin Mierla -Date: Tue May 5 08:05:07 2020 +0200 +commit b5a6e7d7900ab9255ba10bd7aded9e60a9fc3d9e +Author: Piotr Gregor +Date: Fri Mar 19 11:58:56 2021 +0000 - rr: different function parameter name to be different than global variable + stirshaken: enhance documentation -commit 9a2fea75dcee851b1dc22e5a9e7a6ee0d05814ef -Author: Daniel-Constantin Mierla -Date: Tue May 5 07:59:32 2020 +0200 +commit a011e766c146cde9660c0c2ef9eb28dd9f8aeb33 +Author: Kamailio Dev +Date: Fri Mar 19 12:46:38 2021 +0100 - app_sqlang: use file name specific include guard + modules: readme files regenerated - stirshaken ... [skip ci] -commit de77beffb436e783031a6aa71c1887848cb2cc73 -Author: Daniel-Constantin Mierla -Date: Mon May 4 20:05:26 2020 +0200 +commit 7d27ac370b762c6f6c820c4a74053db569cbb19b +Merge: 35cffd84f7 dc85104005 +Author: Piotr +Date: Fri Mar 19 11:44:49 2021 +0000 - rtpmanage: enable hadling of PRACK requests + Merge pull request #2683 from signalwire/mod-libstirshaken - - they can have SDP - - use more compact bitwise match for method types + stirshaken: handle empty origid, enhance docs -commit f4f66ad91324116e5d4e9e02fa9caedcad2b2d2f -Author: Daniel-Constantin Mierla -Date: Mon May 4 19:38:07 2020 +0200 +commit dc851040054692a955b92cf601eb308878017013 +Author: Piotr Gregor +Date: Thu Mar 18 17:28:41 2021 +0000 - usrloc: use file name specific include guard + stirshaken: handle NULL or empty origid by generating random uuid -commit b3c981db67845622fb8c85a20e18e1b98c29eb69 -Author: Daniel-Constantin Mierla -Date: Mon May 4 19:01:21 2020 +0200 +commit 3eacb64f2df8b8ce7816f738b72ec16d5060a576 +Author: Piotr Gregor +Date: Thu Mar 18 17:27:04 2021 +0000 - uid_domain: use module specific include guards + stirshaken: enhance documentation -commit 9691f6e0cab48114ef4067a22cc8f9c1efb8944c +commit 35cffd84f7d189b50d4a0da9909a4904116021d0 Author: Daniel-Constantin Mierla -Date: Mon May 4 18:35:00 2020 +0200 +Date: Thu Mar 18 08:48:38 2021 +0100 - core: hash_func.h - use file name specific include guard + stirshaken: added initial README file -commit c01633dc54d8d4dc3b3bc2cab064f91a49c8257d +commit 3aa92a488ef63991e565fd9289e25ea522df75d6 Author: Daniel-Constantin Mierla -Date: Mon May 4 18:26:47 2020 +0200 +Date: Thu Mar 18 08:48:13 2021 +0100 - libs/srdb1: use thread safe localtime_r() + stirshaken: docs - removed extra section ending tag -commit 5f52f9905bbdf63d636080f7d0340af4f71ed12a -Author: Victor Seva -Date: Mon May 4 15:22:36 2020 +0200 +commit 5ccfa3c0272e7a13fd0875f3664e75a88a3abf86 +Author: Daniel-Constantin Mierla +Date: Thu Mar 18 08:45:43 2021 +0100 - utils/kamctl: dbtextdb.py close previous opened file properly - - related #1747 + Makefile.groups: added group for stirshaken module -commit 765efa80c7d27e9447bc1ad8a354ee24723580ef -Author: Victor Seva -Date: Mon May 4 15:05:23 2020 +0200 +commit fe130dcf2756c81bff7c06eb857c4c4a4c39db84 +Author: Piotr Gregor +Date: Thu Mar 18 01:48:52 2021 +0000 - utils/kamctl: dbtextdb remove DeprecationWarning on test - - related #1747 + stirshaken: add doc -commit b722a48144ac9e029bdbc2968dedbe56966a3f7c -Author: Victor Seva -Date: Mon May 4 14:01:33 2020 +0200 +commit 2e8ead7ec434e27a344916ddbf092337e6a0bdb4 +Author: Piotr Gregor +Date: Fri Feb 5 18:23:11 2021 +0000 - utils/kamctl: fix dbtestdb + modules: Add stirshaken module - some indentantion errors introduced at https://github.com/kamailio/kamailio/commit/bc8bdcaa726f375f6deea8228a1ab0cf97c67035 + This module uses libstirshaken to implement STIR-Shaken authentication and verification functions (STI-AS/VS). + It allows for easy verification of a SIP call containing PASSporT wrapped into SIP Identity Header using a specific certificate, + or a specific key, or by performing complete check on PASSporT including downloading certificate referenced in it's x5u header, + and optionally checking it against trusted root certificates (X509 cert path check). Certificates may be cached and loaded from disk. - related #1747 - -commit 1aca79c43cb8dbd920c1eb81c0c30cf89f0985b9 -Author: Victor Seva -Date: Mon May 4 11:33:12 2020 +0200 - - utils/kamctl: fix handling of Exceptions + Example usage: - > Traceback (most recent call last): - > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1239, in - > main(sys.argv) - > File "/usr/lib/x86_64-linux-gnu/kamailio/kamctl/dbtextdb/dbtextdb.py", line 1233, in main - > except (Error, e): - > NameError: name 'e' is not defined - -commit 28049aafc8dd06c160ce5e7b8d5e4fc728441b0c -Author: Semen Darienko -Date: Sun May 3 12:26:45 2020 +0200 - - core: dns - use all NAPTR records + loadmodule "stirshaken" + modparam("stirshaken", "as_default_key", "/path/to/key") - - enable using of all NAPTR records instead of the first one ordered by - priority - - GH #2290 - -commit 3c7d378ddf3a21a2d4e1ac6bd64f9ea40bbd3602 -Author: Daniel-Constantin Mierla -Date: Sun May 3 11:37:44 2020 +0200 - - core: added LGTM analysis config file + modparam("stirshaken", "vs_verify_x509_cert_path", 1) + modparam("stirshaken", "vs_ca_dir", "/path/to/ca") + modparam("stirshaken", "vs_cache_certificates", 1) + modparam("stirshaken", "vs_cache_dir", "/tmp/cert_cache") + modparam("stirshaken", "vs_cache_expire_s", 90) - - LGTM is integrated by github - -commit a7496069c60479e41d92830172bd5b9315001df5 -Author: Daniel-Constantin Mierla -Date: Sun May 3 11:05:45 2020 +0200 - - core: utils/tmrec - use safer localtime_r() instead of localtime() + request_route { + (...) + stirshaken_add_identity("https://sp.com/sp.pem", "B", "+44100", "+44200", "ref"); + (...) - - coherent whitespacing and indentation + request_route { + (...) + stirshaken_check_identity(); + (...) -commit 6b69754f28ab8df61852b9f8695e59305a7c6c3a +commit 1af163d0f658541ead6e81edc52cdadb4049896a Author: Daniel-Constantin Mierla -Date: Sun May 3 10:39:22 2020 +0200 +Date: Wed Mar 17 18:02:17 2021 +0100 - misc: examples/kemi - missing parameter in kamailio-basic-kemi-python.py + dmq: proper check of proto match in cmp_dmq_node() -commit 855c06f45ff69918c3e9502e7198cffc21be5cd9 +commit 7f8df73a1723ce30911b00e09c7506cab1e41ad7 Author: Daniel-Constantin Mierla -Date: Sun May 3 09:44:01 2020 +0200 +Date: Wed Mar 17 17:56:20 2021 +0100 - sqlops: functions to get null result value as empty or zero + dmq: check proto in cmp_dmq_node() -commit e46dcd2930c97855b9d87061ec4e4167b119d232 +commit 7558e50c551c172079d44a7a95774575aa5e5eea Author: Daniel-Constantin Mierla -Date: Sun May 3 09:41:29 2020 +0200 +Date: Wed Mar 17 17:22:00 2021 +0100 - core: kemi - option to return 0 instead of null for xval + dmq: build_node_str() makes uri with transport if not udp -commit f6c688178902138dff8115cdabd72e8631a635dc -Merge: c840fa6eb1 9948696fd8 -Author: Federico Cabiddu -Date: Sat May 2 16:22:06 2020 +0200 +commit c4b1d0ab700ea03869114d08daa78ab6a6a56b96 +Author: Aleksandar Yosifov +Date: Wed Mar 17 12:45:20 2021 +0200 - Merge pull request #2304 from kamailio/grumvalski/usrloc_stats + smsops: fix parsing of validity period - usrloc: change "-" for "_" in stats name to be prometheus compliant - -commit c840fa6eb19b4b5d316e36ce534f4d481805ee0b -Author: Daniel-Constantin Mierla -Date: Sat May 2 15:02:55 2020 +0200 - - siptrace: skip non-sip traffic for db storage using core callbacks + - Validity period is present only for SUBMIT + msg type and it is an optional parameter. + For now supports only Relative VP format. -commit d515c93a5c9c9eb920f001d04870dc6333ca60dd -Author: Daniel-Constantin Mierla -Date: Sat May 2 14:29:53 2020 +0200 +commit 8cab8c2daa0c3f906406741db14df3861bb32cb4 +Author: Kamailio Dev +Date: Wed Mar 17 11:01:17 2021 +0100 - usrloc: fixed missing symbol for ul_cseq_delay + modules: readme files regenerated - lrkproxy ... [skip ci] -commit 9948696fd84605919e6ce6a7106099f1cdd0de98 -Author: Federico Cabiddu -Date: Sat May 2 10:14:23 2020 +0200 +commit 81f8833ccbb80e1a4975c2ffaf56dd55fc0d3b54 +Author: mojtaba +Date: Wed Mar 17 13:30:28 2021 +0330 - core: remove stats_name_separator from cfg_group_core + lrkproxy: update doc/ folder -commit 34b9b59b97f7d529025863992408fd60a27a941a -Author: Daniel-Constantin Mierla -Date: Sat May 2 08:46:28 2020 +0200 +commit a1ac1f385097c7ddc15ecab6a3f076d36a1b7728 +Author: Kamailio Dev +Date: Wed Mar 17 10:31:27 2021 +0100 - core: more debug messages when matching myself - - - coherent coding style for related functions + modules: readme files regenerated - lrkproxy ... [skip ci] -commit 66ef7ab7b078794b96ecee13f6867d5f90a8d63e -Author: Daniel-Constantin Mierla -Date: Sat May 2 08:18:58 2020 +0200 +commit 91c5626d7119cd9c78028d9b3bf968ecd7db5952 +Author: mojtaba +Date: Wed Mar 17 12:49:04 2021 +0330 - kamctl: kamdbclt mysql skip creating dbrouser if same as dbrwuser + lrkproxy: update doc/ folder for README -commit ac531266077490a85f1ab98853fd64df6feeea43 +commit b06927cdc8d4a5444be0a584ecf02f6a48105e59 Author: Kamailio Dev -Date: Fri May 1 17:31:09 2020 +0200 +Date: Tue Mar 16 14:31:18 2021 +0100 - modules: readme files regenerated - htable ... [skip ci] + modules: readme files regenerated - dmq ... [skip ci] -commit 35f711e6ec74c6e67edf99adaa15cc353f2ce949 +commit a089d62b59a31b943bb273d996636a58a3e96133 Author: Daniel-Constantin Mierla -Date: Fri May 1 17:26:39 2020 +0200 +Date: Tue Mar 16 14:25:22 2021 +0100 - htable: docs - more details about size attribute for htable + dmq: docs - examples with TLS URI for nodes -commit ae2f1fdc40b1ce6ff9d5d06330841809f51df587 +commit b06ed377323ce11a8ae0442af6558b453c4872bb Author: Daniel-Constantin Mierla -Date: Fri May 1 14:47:55 2020 +0200 +Date: Tue Mar 16 13:40:03 2021 +0100 - usrloc: use ul prefix for global param variables + dmq: request nodes list in worker one init callback instead of main proc + + - ensure availability of all transports -commit 33cb45179bbd7477b81f297ae8de0a164aea8962 +commit 4cf65a7ee1f1803c7c1471f35dcddc8f55c958b1 Author: Daniel-Constantin Mierla -Date: Fri May 1 13:50:54 2020 +0200 - - permissions: use perm prefix for global param variables - -commit 3203a6572b874d191c3be61519853005bd5ab056 -Author: Federico Cabiddu -Date: Fri May 1 13:02:39 2020 +0200 +Date: Tue Mar 16 13:11:09 2021 +0100 - core: new core parameter stats_name_separator + dmq: init internal tcp socket and global cfg structure for worker -commit 08671523826310b44d7f9a8963dcf948e47f6536 -Author: Kamailio Dev -Date: Fri May 1 09:16:16 2020 +0200 +commit 8ced2d76fda260f7a3a746a9d4820f84eb260618 +Author: Daniel-Constantin Mierla +Date: Tue Mar 16 12:55:46 2021 +0100 - modules: readme files regenerated - permissions ... [skip ci] + dmq: log the address of notification peer on failure callback -commit 8729a55f00b8ba6adbf97921ef09d56080145810 +commit 9ea922d82f1ab4acc3efe2f79ce9aa6a6bdab759 Author: Daniel-Constantin Mierla -Date: Fri May 1 09:00:21 2020 +0200 +Date: Tue Mar 16 12:44:00 2021 +0100 - permissions: docs - note about netmask value 0 in the database column + dmq: build node uri with transport -commit b5816caeacc4c597b5358c1dcd429581b3233667 +commit 684317aa54a5a3c5ddee13793551b8a6a649cd66 Author: Daniel-Constantin Mierla -Date: Fri May 1 08:53:56 2020 +0200 +Date: Tue Mar 16 12:04:42 2021 +0100 - textopsx: use safer macros for temporarily making zero-ending strings + dmq: print protocol in the rpc output listing the nodes -commit 4d49df443577dab22f6d4dae154468d855cf0463 +commit 5e3a016eb3d424b39b1f811f72ba34c69f5dea28 Author: Daniel-Constantin Mierla -Date: Thu Apr 30 15:52:04 2020 +0200 +Date: Tue Mar 16 11:51:48 2021 +0100 - textops: use safer macros for temporarily making zero-ending strings + dmq: use core function to get protocol string from parsed uri -commit 4ea9cdd8be210430deac4c88b804ff9ddb622da1 -Author: Kamailio Dev -Date: Wed Apr 29 22:16:20 2020 +0200 +commit ffb0a8624af952e619ddc5f6fa29c6655f17d4c9 +Author: Wolfgang Kampichler +Date: Tue Mar 16 10:29:04 2021 +0100 - modules: readme files regenerated - permissions ... [skip ci] + lost: bug-fix due to a code formatting error -commit 8a7526bbf35a139c2284ed4641525e3bb194b628 +commit 3b038ed6761a5818441a7610a8305491aa358377 Author: Daniel-Constantin Mierla -Date: Wed Apr 29 22:09:41 2020 +0200 +Date: Tue Mar 16 09:37:58 2021 +0100 - permissions: docs for address_file param and address file format + mangler: 0-ending value on deconding uri -commit f376c82a9f8cac3d4428450132d4b916e3cda491 +commit 735911fcced21eb5c66393045bc143bd953d08bb Author: Daniel-Constantin Mierla -Date: Wed Apr 29 21:38:59 2020 +0200 +Date: Tue Mar 16 09:37:14 2021 +0100 - permissions: support to load address records from a text file - - - new parameter 'address_file' to provide the file name (or full path) - to the file where address records are stored - - note: no support for using a file instead of trusted table + siputils: 0-ending value on deconding uri -commit 28f4cab2878b441eb6ddbed03ae7ddbcdbae37e2 +commit 5c69b6ab94c3a4ebf2dcf2eb3a549fe83d7aab34 Author: Daniel-Constantin Mierla -Date: Wed Apr 29 09:43:53 2020 +0200 +Date: Tue Mar 16 09:33:04 2021 +0100 - dispatcher: use safer macros for temporarily making zero-ending strings + core: renamed recent params wait_child1_* to wait_worker1_* + + - consistent with the event route name -commit d815a2c92e49e315a9f6a614b7ee3a377836d368 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 18:27:57 2020 +0200 +commit 2d971f5f0577255fa6192b5584a612ffe88fa347 +Author: Sergey Safarov +Date: Mon Mar 15 18:44:17 2021 +0300 - ndb_redis: use safer macros for temporarily making zero-ending strings + pkg/kamailio/obs: packaged lrkproxy module [skip ci] -commit 0595795c659f6af586e63837efe56b45808cd735 -Author: Federico Cabiddu -Date: Tue Apr 28 16:24:24 2020 +0200 +commit 356fba18ac5eef25e67a2357b4cdcd9255810094 +Author: Wolfgang Kampichler +Date: Mon Mar 15 14:18:57 2021 +0100 - ims_usrloc_pcscf, p_usrloc, usrloc: use KSR_STATS_NAMESEP for stats names + lost: new features, attributes and a new function to dereference location + + - features: LoST redirect, dynamic HELD url resolving (#2574), LoST NAPTR, + POST request to dereference loation + - attributes: reponse_time (-1:emergencyDispatch, 0:emergencyRouting, >0[ms]); + post_request (POST method to dereference location #2641); recursion (yes/no); + location_profile (PIDF/LO profile selection: first/last/geo/civic); + verbose (detailed LoST response as log INFO); + geoheader_type (filter schema: any/cid/http/https); + geoheader_order (first/last) + - function: lost_held_dereference (specific function to dereference location + using POST method); attributes are url (r), resp.-time (r), resp.-type (r), + pidf (r/w) and error (r/w) + - general: The extension of the module allows dynamic querying of LIS/HELD + and LOST services via NAPTR lookup. In the case of LOST, a redirect + response is evaluated. In case a lost_held_request (used to connect + to a LIS via POST or GET) is passed with an empty string ("") for the + connection parameter, then P-A-I or From header value hostnames are used + for NAPTR lookup to get a corresponding service. -commit 4357b5e6be2a71a401e9d53c43e787b9bfcc8ed0 -Author: Federico Cabiddu -Date: Tue Apr 28 16:22:40 2020 +0200 +commit f7f68c57e11124bd94ae21a40d11fcab93a8508f +Author: Wolfgang Kampichler +Date: Mon Mar 15 14:13:11 2021 +0100 - core: define KSR_STATS_NAMESEP for stats name separator + http_client: http_client_request (api) content-type header support + + - new api call including a content-type argument implemented as new + function - required to resolve geolocation url using POST (#2641) + - Note: not sure if this is the most elegant solution, but it helps + to avoid backward compatibility issues -commit 9657764f224bb9fb4f593dc55d3c4310ca02bb16 +commit d461ab91f84cffe8c2855e72422415f06233c7ba Author: Kamailio Dev -Date: Tue Apr 28 16:16:16 2020 +0200 +Date: Mon Mar 15 13:01:35 2021 +0100 - modules: readme files regenerated - keepalive ... [skip ci] + modules: readme files regenerated - usrloc ... [skip ci] -commit 4e881304d33356a5fd3b93c15c0a9e06060049f7 -Merge: 70929caac3 6f52da5286 +commit 551aed1a97a9b8218ba1c5b0234f156ad78c2ffb Author: Daniel-Constantin Mierla -Date: Tue Apr 28 16:03:18 2020 +0200 +Date: Mon Mar 15 12:55:25 2021 +0100 - Merge pull request #2306 from NGSegovia/ngsegovia/keepalive_disable_delete_counter - - keepalive: ignore delete_counter if it is set to 0 + usrloc: docs for load_rank parameter -commit 70929caac33583ae1026234ca999cc90afcb6f4c -Merge: c9468fe47a 24a3a172db +commit 8ea264ac1e804d2d882f2394e85b3c54d52b33cb Author: Daniel-Constantin Mierla -Date: Tue Apr 28 15:57:29 2020 +0200 +Date: Mon Mar 15 12:48:55 2021 +0100 - Merge pull request #2305 from dsciarra/do-not-use-tcp-id-for-lookup + usrloc: new parameter load_rank - core: do not use tcp id for lookup if not needed + - allows to set the rank of the child to load the location records + - default: 1 (PROC_SIPINIT) - preserse the current behaviour -commit 2fe0378c3d0596e30d8ec9ea4cb7d828321d2030 -Author: Federico Cabiddu -Date: Tue Apr 28 14:48:59 2020 +0200 +commit 699d208adcae14565c1af289a9668aede5adaa72 +Author: Daniel-Constantin Mierla +Date: Mon Mar 15 12:29:08 2021 +0100 - p_usrloc, ims_usrloc_pcscf: change "-" for "_" in stats name to be prometheus compliant + core: global parameters to enable waiting for child one worker initialization + + - new paramters: + - wait_child1_mode=[0|1] - set to wait or not + - wait_child1_time=1000000 (micro-seconds) - how long to wait over all + - wait_child1_usleep=100000 (micro-seconds) - step to wait before + checking if initialization completed -commit 6f52da5286b61c5c039070d20a6687ee02e4e762 -Author: Nacho Garcia Segovia -Date: Tue Apr 28 14:08:19 2020 +0200 +commit e6bad5f9b4625da6014f2d4e0767056dffa1719c +Merge: 2a36a99e1f dc6d44b603 +Author: mojtaba +Date: Sun Mar 14 13:15:03 2021 +0330 - keepalive: ignore delete_counter if it is set to 0 + Merge remote-tracking branch 'origin/master' -commit 24a3a172dbdecb6e987df943a3ad1acb4da664b5 -Author: Donato Sciarra -Date: Tue Apr 28 10:33:23 2020 +0200 +commit 2a36a99e1f4a737db548adb5cefe428418f366f9 +Author: mojtaba +Date: Sun Mar 14 13:14:08 2021 +0330 - core: do not use tcp id for lookup if not needed + lrkproxy: code optimization - In case the first lookup (with tcp id) is not successfull, the second - attempt should have been performed without a tcp id. - Issue was introduced with dc43750644 (new global parameter - tcp_connection_match) in 5.3. + Fix some potential issues after running Coverity static code analyser over lrkproxy code, -commit ddd277139165f39406832ddd557c2b56b75a7100 -Author: Federico Cabiddu -Date: Tue Apr 28 10:24:04 2020 +0200 +commit dc6d44b603b126c43757a53560d692e5f5f147a7 +Author: Daniel-Constantin Mierla +Date: Fri Mar 12 18:15:34 2021 +0100 - usrloc: change "-" for "_" in stats name to be prometheus compliant + core: execute event_route[core:worker-one-init] for sctp or tcp + + - if no udp worker is started, the event route is executed by next + available transport, in the order: sctp, tcp (or tls) -commit c9468fe47a192428dac89862f9de50b3fdc32f30 -Author: Daniel-Constantin Mierla -Date: Tue Apr 28 09:42:13 2020 +0200 +commit 087c00a276623adad6b87242bc58f7c0b4d8ff33 +Author: Lucian Balaceanu +Date: Fri Mar 12 16:55:02 2021 +0200 - pv: use safer macros for temporarily making zero-ending strings + carrierroute: replace faulty warning mechanism + + - warning log for the same carrier/domain having routes with only 0 probability + is now triggered through counting probabilities per carrier and domain + - kudos also go to Huseyin Dikme + - GH #2653 -commit 65ab73a7efabf4a55e913adfa604094c9ad88cdb +commit 2b475553ef77f63cb444c34ad6c2df0ea237c88b Author: Daniel-Constantin Mierla -Date: Mon Apr 27 15:24:23 2020 +0200 +Date: Fri Mar 12 15:30:49 2021 +0100 - core: str - fixed wrong (undo'ed) version of STR_ZTOV() macro + presence: do not init db in dmq worker for in-memory only mode + + - GH #2642 -commit 4d758d5258097760c09a762929c5893c14ac3eef -Author: Daniel-Constantin Mierla -Date: Mon Apr 27 15:06:10 2020 +0200 +commit b52757f8cb6a18b2382e12ebfcf2df0e588c86eb +Author: Kamailio Dev +Date: Fri Mar 12 09:16:23 2021 +0100 - ndb_redis: use the core macros for ending string value with '\0' and to restore + modules: readme files regenerated - registrar ... [skip ci] -commit d6e24bd089bbe27c54a7e851993ab99bf93e8c52 +commit 56cdf70ea008b5401bdd7d1824f15788f85fc6fa Author: Daniel-Constantin Mierla -Date: Mon Apr 27 14:53:33 2020 +0200 +Date: Fri Mar 12 09:02:17 2021 +0100 - core: str - helper macro to set ending zero with backup and restore from backup + registrar: documented lookup_to_dset() cfg function [skip ci] + + - function available for long time, but somehow was not documented + - GH #2623 -commit db7f10cf393a93f7fd989730f17a4da8dd4c505c +commit 0eb57ecfa56e0bf49c2f80291d2287080094340a Author: Kamailio Dev -Date: Mon Apr 27 14:31:15 2020 +0200 - - modules: readme files regenerated - rtpengine ... [skip ci] +Date: Thu Mar 11 18:46:13 2021 +0100 -commit cf084881d79dc18d8272fc4a9f89c0bfc8e1fde0 -Author: Henning Westerholt -Date: Mon Apr 27 12:19:35 2020 +0000 - - rtpengine: remove obselete auto-bridge flag (GH #2301) + modules: readme files regenerated - uac ... [skip ci] -commit 86ebb4eef482b37a3bb8bf033caa4d87fd8aeb87 +commit bb1fe2fc12cb0499c5242c220dd8065e83fe6e61 Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:47:48 2020 +0200 +Date: Thu Mar 11 18:39:46 2021 +0100 - pdb: covert byte-by-byte from buffer to short-int to avoid unalignment compile warning - - - GH #2298 + uac: exposed uac_auth_mode() also as uac_mode([mode]) to match docs -commit 3366bf4f3746285d9dc29e8a2461f53983f0acf0 +commit be4e1843c54e70206688c1f2d1f5483165baef8f Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:25:28 2020 +0200 +Date: Thu Mar 11 18:39:16 2021 +0100 - app_python: use -fno-strict-aliasing for gcc - - - python2 is known for not confirming strict aliasing - - it is EoL and likely not going to be fixed - - GH #2298 + uac: docs - listed uac_auth_mode() function -commit e64b29141afddf06bf7d5d68aa88679b54c5076c +commit afe84defa4ab391064c266e15f557415c5249f7c Author: Daniel-Constantin Mierla -Date: Mon Apr 27 10:25:06 2020 +0200 +Date: Thu Mar 11 17:28:09 2021 +0100 - Makefile.defs: expose CC_NAME variable + tm: log message if starting cancel retransmission fails -commit f1de08eef86dc2cd98509c90fa8b28212d47ca37 +commit 9917deb664fa5df6795cbf59f9f156d2e10d1a95 Author: Daniel-Constantin Mierla -Date: Mon Apr 27 09:36:36 2020 +0200 +Date: Thu Mar 11 16:54:55 2021 +0100 - redis: init variables to get rid of compile warnings + dialplan: renamed global variables and set them static - - GH #2298 + - use module specific prefix -commit a0fb220a8b60b135cabf6741882437317116d868 +commit 0838c3e4bc5f9f37d408bc01ba48e4abd6d56ce3 Author: Daniel-Constantin Mierla -Date: Mon Apr 27 09:00:21 2020 +0200 +Date: Thu Mar 11 16:48:12 2021 +0100 - db2_local: replace timelocal() with mktime() + dispatcher: renamed global variables and set them static - - timelocal() is nonstandard GNU extension, not recommended to be used - and mktime() should be equivalent: - * https://linux.die.net/man/3/timegm - - GH #2298 + - use module specific prefix -commit d949907df4b0dd57d6b337c4ddbc968861e33536 -Author: Daniel-Constantin Mierla -Date: Sun Apr 26 10:34:52 2020 +0200 +commit c05c7133a5657a547a5b0ced0b0a05707b44bc06 +Author: Victor Seva +Date: Wed Mar 10 18:36:18 2021 +0100 - core: error.{c,h} - coherent use of camel case in error and reason texts + pv_headers: fix detection of split marker + + If we set Diversion in split_headers and we get a header like + > "RULTEST, normalaa" ;reason=unconditional - - indentation and whitespacing + There was false detection of two Diversion headers. + + Skip split marker between double quotes to avoid this -commit 42285284bcb941563f431046262c06dc1c8119d7 +commit 7b4b3f252eb0c42115e2194f63b89381cbdc9a0d +Merge: f3227abc40 281bf230c1 Author: Daniel-Constantin Mierla -Date: Sat Apr 25 12:27:39 2020 +0200 +Date: Thu Mar 11 12:25:35 2021 +0100 - presence: consider watchers in active status when in no-db mode + Merge pull request #2656 from fredposner/master - - there is no persistent storage for watchers, status is lost on restart - anyhow (similar to force active) + etc: kamailio.cfg- use SIP-source-address -commit a675ab88fefac75145a7d563fee0431458630529 -Author: Daniel-Constantin Mierla -Date: Fri Apr 24 21:14:24 2020 +0200 +commit f3227abc403d7917d898b5ae6d46bc6c762160d7 +Author: Kamailio Dev +Date: Thu Mar 11 10:01:16 2021 +0100 - dmq: test of if reply code and reason are set to send the response + modules: readme files regenerated - jwt ... [skip ci] -commit 7f618c2d855ac268df905eb3d6e18733c8773047 +commit e19cb103fd16b186fed673aae2d04f1abe982110 Author: Daniel-Constantin Mierla -Date: Fri Apr 24 21:09:26 2020 +0200 +Date: Thu Mar 11 09:49:13 2021 +0100 - dmq: set 202 response for empty_peer_callback() handling + jwt: docs - updates for key_mode parameter -commit 0115d3424c0f8780a661882527f39b2b39d0e74e +commit 283e36601c5c4037d147f7650d0be9071ffc737f Author: Daniel-Constantin Mierla -Date: Thu Apr 23 19:04:58 2020 +0200 +Date: Thu Mar 11 09:36:15 2021 +0100 - dispatcher: handle the case of maxload 0 for call load distribution + jwt: added caching support for private/public keys - - GH #2297 + - done if key_mode=1, on first use of the key -commit 1292e40c5260fa77d34db91abf7aacf47549d5e2 +commit 452d257d05fc4c0ccba7515169bacab0be1f0c72 +Merge: 821eec50f2 525ee139ab Author: Daniel-Constantin Mierla -Date: Thu Apr 23 10:21:22 2020 +0200 +Date: Thu Mar 11 08:28:27 2021 +0100 - ims_usrloc_pcscf: fix value array size and compile warnings + Merge pull request #2665 from easyrider14/master + + cplc: permanent contact not skipped by lookup anymore -commit b9b177ccffd58b11cf460764514486d29637dd55 +commit 821eec50f255af18fc452b2eb573d650d779fb6d Author: Daniel-Constantin Mierla -Date: Thu Apr 23 09:57:05 2020 +0200 +Date: Wed Mar 10 16:17:57 2021 +0100 - db_redis: var initialization and safety check to avoid compiler warnings + Makefile.groups: added group for jwt module -commit 74f50796e28d5ae408ec4bac68c2f03263c1132c +commit 93691313f3873dca681b82c7f402ee4467894dad Author: Daniel-Constantin Mierla -Date: Wed Apr 22 21:01:38 2020 +0200 +Date: Wed Mar 10 16:15:01 2021 +0100 - presence: implemented more functions to work with in-memory presentity records + jwt: new module adding json web token generation and validation -commit 75ef2a31ee3abd9e840788a3389cedfac8767cd0 -Author: Henning Westerholt -Date: Wed Apr 22 16:14:54 2020 +0000 +commit e35f0fe59155b9efac8d3d9fe979c4ea78df7f02 +Author: mojtaba +Date: Wed Mar 10 15:30:30 2021 +0330 - auth: log correct variable name in nonce-count error message + lrkproxy:fix flags condition in change_media_sdp function -commit 737d92bbc0ceb53bade20cbf82868e219cd7c6e8 +commit 0010029f95542b27ca197f071dd455aad04a9537 +Merge: 1e71e135ce 9ceba23d17 Author: Daniel-Constantin Mierla -Date: Wed Apr 22 16:57:24 2020 +0200 +Date: Wed Mar 10 12:06:53 2021 +0100 - presence: function to search presentity items for in memory subscriptions + Merge pull request #2667 from kamailio/revert-2666-master + + Revert "lrkproxy-fixed issue#2663" -commit 1c7b7603937cb7f32d6109c22a978bb8efd37e6c -Author: Aleksandar Yosifov -Date: Wed Apr 22 16:25:32 2020 +0300 +commit 9ceba23d170a03c584c149d5a9fa7ef633995eac +Author: Daniel-Constantin Mierla +Date: Wed Mar 10 12:06:10 2021 +0100 - ims_registrar_scscf: pass event type as parameter - - - pass event type as parameter in notify_subscribers() + Revert "lrkproxy-fixed issue#2663" -commit 0b207f621cf5e245ece384fa4f31d34ffd1b82db -Author: Kamailio Dev -Date: Wed Apr 22 15:01:12 2020 +0200 +commit 1e71e135ce800159f4f2611ec6b133aa2e4d3a41 +Merge: 06682fe8be de87efee6d +Author: mojtabaesfandiari <45168300+mojtabaesfandiari@users.noreply.github.com> +Date: Wed Mar 10 14:28:02 2021 +0330 - modules: readme files regenerated - nathelper ... [skip ci] + Merge pull request #2666 from mojtabaesfandiari/master + + lrkproxy-fixed issue#2663 -commit 95fa98e254ae85b29fa80a8cddde3442b69ca9dc -Author: Henning Westerholt -Date: Wed Apr 22 12:52:12 2020 +0000 +commit de87efee6d78ca54db679f2283c53f9addad5cea +Merge: 0cecab4a74 321b9e1e22 +Author: mojtaba +Date: Wed Mar 10 13:56:04 2021 +0330 - nathelper: update flag documenation + Merge branch 'lrkproxy_warning2663' -commit 673f25e0961cc49ad1804bb524b8e371adc39ff2 -Merge: a59dbb7a81 0f461ee26f -Author: Federico Cabiddu -Date: Wed Apr 22 14:05:26 2020 +0200 +commit 321b9e1e2215eb318847e0adc1341d18b6ca20ca +Author: mojtaba +Date: Wed Mar 10 13:52:04 2021 +0330 - Merge pull request #2295 from kamailio/grumvalski/siptrace_memleak_fix + lrkproxy:fix flag parameter in change_media_sdp - siptrace: siptrace: fix memory leak in fake replies tracing + Fix flags condition in change_media_sdp function. -commit 0f461ee26fa72d1d2f4f6777f3e0d233619dc3fb -Author: Federico Cabiddu -Date: Wed Apr 22 11:40:58 2020 +0200 +commit 525ee139abcb45f71bda42b417b5f8e75c12a622 +Author: easyrider14 +Date: Wed Mar 10 10:54:25 2021 +0100 - siptrace: free parsed from in case of errors + cplc: permanent contact not skipped by lookup anymore + + - a permanently registered contact has an "expires" value of 0 in usrloc + when processing lookup, cplc module checks that contacts are not expired by + checking that the "expires" value of the contact is not lower than current + time + as a consequence, permanently registered contact are alsways skipped and + never targeted -commit ee7496f18b626a6c5dff10753db5b546759f6f7b -Author: Federico Cabiddu -Date: Wed Apr 22 09:34:20 2020 +0200 +commit 0cecab4a74040e79bdd6a986c15519939020c340 +Merge: 46dabcdd43 06682fe8be +Author: mojtabaesfandiari <45168300+mojtabaesfandiari@users.noreply.github.com> +Date: Wed Mar 10 13:01:38 2021 +0330 - siptrace: siptrace: fix memory leak in fake replies tracing + Merge pull request #3 from kamailio/master + + Update my kamailio repository master after merging lrkproxy -commit a59dbb7a81ea7909cd542acbba85d231ccd519a4 -Author: Daniel-Constantin Mierla -Date: Wed Apr 22 08:42:48 2020 +0200 +commit 06682fe8be66f1eca1399ebec04004dc1b9de21b +Author: Kamailio Dev +Date: Tue Mar 9 13:46:15 2021 +0100 - presence: safety checks in timer callbacks to cope with storage modes + modules: readme files regenerated - uac_redirect ... [skip ci] -commit eb5c1a41ced14f502648c6bda9ae0ef585b0cb37 +commit b81f7bcf4427b050a52ba20f563e993c9e87c3e0 Author: Daniel-Constantin Mierla -Date: Wed Apr 22 08:11:36 2020 +0200 +Date: Tue Mar 9 13:43:28 2021 +0100 - presence: use separate structure to match presentity to replace or update + uac_redirect: docs - updates for q_value param [skip ci] -commit 8077f387f9253a486a980c65a776507a7ad6ee7f +commit 6c3e317958c3395a41f1f312e2320c7739759f63 Author: Daniel-Constantin Mierla -Date: Tue Apr 21 22:42:12 2020 +0200 +Date: Tue Mar 9 13:42:51 2021 +0100 - presence: init pres and subs hash tables for non db-only mode and memory index + uac_redirect: renamed the new default_q_value param to q_value -commit 174cc5e8d1800312eaa6d1bc4fea8df7934c5b55 +commit 1416cfb1a2359bc170811e3607cf583f47309441 +Merge: 8d10d07288 a61425ed4b Author: Daniel-Constantin Mierla -Date: Tue Apr 21 19:45:01 2020 +0200 +Date: Tue Mar 9 13:37:53 2021 +0100 - presence: delete expired in-memory presentity records + Merge pull request #2647 from hexla/features/uac_redirect/default_q + + uac_redirect: Make default q-value configurable -commit 7ada66b12254b809faaf265d21e75e7f347f695d +commit 8d10d0728864a103d6a01df24a2a9563d2f296db Author: Daniel-Constantin Mierla -Date: Tue Apr 21 17:31:44 2020 +0200 +Date: Tue Mar 9 12:54:25 2021 +0100 - presence: user core macro for hash slot index + Makefile.groups: added lrkproxy module to extra group -commit d4f8674d0068a31bed7097804f37b6bff5fe21fb +commit 53763710237c3e6f8affc80e5837f17de552be7e Author: Daniel-Constantin Mierla -Date: Tue Apr 21 17:30:37 2020 +0200 +Date: Tue Mar 9 12:47:17 2021 +0100 - core: hashes - small helper macro to compute hash slot index + lrkproxy: Makefile - removed commented lib reference to db api -commit 4e49c0e21747b9c4344acb16e0013c178ec45dff +commit 7532f864cb9698aff95b9023bc9ff6959a41fd3f Author: Daniel-Constantin Mierla -Date: Tue Apr 21 15:25:25 2020 +0200 +Date: Tue Mar 9 12:41:37 2021 +0100 - presence: rpc presence.presentity_list is returning an array + rtp_media_server: Makefile - removed unnecessary DEFS+=-DKAMAILIO_MOD_INTERFACE -commit 814af22ca48b2e1a57052b6e92cbf786cf2d99f8 +commit a31c3c10872780991da9cabbb4ce62fd7fa599da Author: Daniel-Constantin Mierla -Date: Tue Apr 21 15:08:39 2020 +0200 +Date: Tue Mar 9 12:40:16 2021 +0100 - presence: use unsigned int for presentity hash id + lrkproxy: Makefile - removed unnecessary DEFS+=-DKAMAILIO_MOD_INTERFACE -commit b3e01c149433c26e8792f1caf77b189d85378055 -Author: Victor Seva -Date: Tue Apr 21 13:03:16 2020 +0200 +commit 6c0d06eb0068d554bfebc87c57430aa3507f7302 +Author: Daniel-Constantin Mierla +Date: Tue Mar 9 12:38:28 2021 +0100 - pv: fixes for KEMI pvx.xavp_getd + lrkproxy: initial version of README -commit e53b25f89a14aba93d3c48a1b2f983114db1760c -Author: Aleksandar Yosifov -Date: Tue Apr 21 13:55:36 2020 +0300 +commit 08738ba5a0ee03afa4e47f7174e25a1cf23f05b4 +Author: mojtaba +Date: Tue Mar 9 12:36:23 2021 +0100 - ims_registrar_scscf: fix aor generation in lookup() + lrkproxy: new rtp relay module - - Generate AoR in lookup() from parsed uri user and - host. Skipping all user's and host's parameters. + - use kernel based forwarding controlled via external application + https://github.com/mojtabaesfandiari/pylrkproxy -commit 55c6f7751c81c8d738409e8c9470224ab9924cb7 +commit d3a36ed6757eeda42dc32608a63b857ee9a67bb9 Author: Daniel-Constantin Mierla -Date: Tue Apr 21 12:55:17 2020 +0200 +Date: Tue Mar 9 12:27:10 2021 +0100 - presence: compute presentity table slot index using correct structure + usrloc: adjusted rpc reply text when the location domain table is not found -commit 058edd7730436c0e7aa3cea7f0b9ec5bd47cff5b -Merge: 7e9fe7f03e fa8b7941c4 -Author: ng-voice GmbH -Date: Tue Apr 21 11:52:27 2020 +0200 - - Merge pull request #2246 from alexyosifov/ims_registrar_scscf_notify_fix - - ims_registrar_scscf: fix multiple contacts in NOTIFY - -commit fa8b7941c4d14625beadd4943d89e898543c7377 -Author: Aleksandar Yosifov -Date: Wed Mar 11 17:56:09 2020 +0200 +commit 0c4becd70428ef15be76fb0aa53932e5803c6bd0 +Author: Daniel-Constantin Mierla +Date: Tue Mar 9 11:38:26 2021 +0100 - ims_registrar_scscf: fix multiple contacts in NOTIFY - - - Prevent multiple contacts for NOTIFY message in - Message body tag after - RE-REGISTRATION procedure. + pv: handle missing fields (otcid, instance) for $banch() and $sbranch() -commit 7e9fe7f03ef6914364e8147325515f6a4d3870f1 +commit 6c5895c302f669ab679bdaec10514a7b04dcde18 Author: Kamailio Dev -Date: Tue Apr 21 10:16:25 2020 +0200 - - modules: readme files regenerated - presence ... [skip ci] +Date: Tue Mar 9 10:46:25 2021 +0100 -commit 58bb516e4fe1b098bc574d75bef32af9d2ae61b8 -Author: Daniel-Constantin Mierla -Date: Tue Apr 21 10:04:49 2020 +0200 - - presence: docs for rpc command presence.presentity_list + modules: readme files regenerated - topos ... [skip ci] -commit c62e411b116db7f9b9227b9decd37866e62f4378 +commit d189be29f85df4a5d3480bc9707f5cf770bea5cd +Merge: 38acfb59dd 19c69e8094 Author: Daniel-Constantin Mierla -Date: Tue Apr 21 09:57:30 2020 +0200 +Date: Tue Mar 9 10:32:10 2021 +0100 - presence: implemented rpc command to list presententy records in memory + Merge pull request #2662 from fgaisnon/master - - presence.presentity_list [mode] - mode is optional and can be 'full' - to print all attributes of the presentity record + support subscribe dialog (topos + topos_redis) -commit 318c6a068916b478f16702c6f05b16eb8b64ac20 +commit 38acfb59dde232b1a9f0ffc206fb46b320cd8e10 Author: Daniel-Constantin Mierla -Date: Tue Apr 21 09:15:48 2020 +0200 +Date: Fri Mar 5 07:32:47 2021 +0100 - presence: increased the array size for rpc cleanup doc + ctl: info log messages made debug - - reformatted the static structure for coherence - -commit 0b873ae96063b7f7b5da834fd634874b02a01b32 -Author: Daniel-Constantin Mierla -Date: Mon Apr 20 17:59:26 2020 +0200 - - presence: correct value for PS_PCACHE_RECORD + - used to troubleshoot infite loop on shut down phase + - GH #2661 -commit 79d07fe00af8e30910a4e1b23b641ebcc96f0895 +commit e3686fcc84385f0dd94f7209dd63639392faa60c Author: Kamailio Dev -Date: Mon Apr 20 17:31:14 2020 +0200 +Date: Wed Mar 3 18:01:15 2021 +0100 - modules: readme files regenerated - presence ... [skip ci] + modules: readme files regenerated - textops ... [skip ci] -commit 59ca0190d2341cfeb3cf88db6ea7423f279a460a +commit 0cbee55284c4f4d5fef09a3185de31d04776e569 Author: Daniel-Constantin Mierla -Date: Mon Apr 20 15:50:52 2020 +0200 +Date: Wed Mar 3 17:49:32 2021 +0100 - presence: do not init db connection when everything is stored in memory + textops: docs - note about search() doing posix regex matching -commit 6aafae5d2803387abe4d634c7d0e740386ca20b4 +commit b18995265685517af446d54979668b6240193f32 Author: Daniel-Constantin Mierla -Date: Mon Apr 20 15:35:24 2020 +0200 +Date: Wed Mar 3 17:44:46 2021 +0100 - presence: updated docs for publ_cache parameter + topos: docs for search_str() function -commit be088c5305d4e32e1d6c4db65d57e86f9fabc081 +commit ecf6610d5e4505f20062a2d39674b1e77630844a Author: Daniel-Constantin Mierla -Date: Mon Apr 20 15:26:39 2020 +0200 +Date: Wed Mar 3 17:39:12 2021 +0100 - presence: handle publish with full records stored in cache + textops: added search_str(text, re) + + - similar to search(re), but performs the regex match over the parameter + 'text' instead of sip message buffer -commit 94942eb788872f00c2d77e7373fbb416af667a2b -Author: Armen Babikyan -Date: Mon Apr 20 00:51:26 2020 -0700 +commit eece907aea79808f89b929bb3fc8445ac3ee0639 +Merge: 1f75177552 88d38bd306 +Author: ng-voice GmbH +Date: Wed Mar 3 15:51:37 2021 +0100 - tls: add sel for tls verified cert chain (requires OpenSSL 1.1+) (#2289) - - * tls: add sel for tls verified cert chain (requires OpenSSL 1.1+) + Merge pull request #2649 from Riccardo-78/master - * remove extra tcpconn_put() call - - Co-authored-by: Armen Babikyan + ims_diameter_server: fix errors -commit ff174bb6432b3bb971f8b291c9420545c858ef19 -Author: Daniel-Constantin Mierla -Date: Sun Apr 19 19:01:22 2020 +0200 +commit 46dabcdd43bce4f57b21c67fc465002e19a0bac0 +Merge: 0e8eb96982 1f75177552 +Author: mojtabaesfandiari <45168300+mojtabaesfandiari@users.noreply.github.com> +Date: Wed Mar 3 15:00:22 2021 +0330 - presence: init and destroy full presentity caching table + Merge pull request #2 from kamailio/master + + Update from origin -commit f2c65b4cc919fe066e11e08b4739b786177557d7 +commit 1f751775525fdcdb5a75b45fbf451e2bef3696ec Author: Daniel-Constantin Mierla -Date: Sun Apr 19 09:02:09 2020 +0200 +Date: Wed Mar 3 09:16:38 2021 +0100 - presence: define modes for publ_cache parameter + ims_charging: renamed str_list_t to str_htlist_t + + - fix conflict added by e1dc6dd6d9b206168f6da2929560ca6a64e1b41e -commit 4b6d4fc2d733032391dc8575b594c3e29d06b93e +commit 5126964ebf28af3be1391e8ed2153503b118ff2c Author: Daniel-Constantin Mierla -Date: Sat Apr 18 14:38:08 2020 +0200 +Date: Wed Mar 3 08:48:01 2021 +0100 - presence: in-memory presentity update function + corex: process values for dns_cache params in mod init - - more functions exposed in the header file + - ensure the dns cache structure is properly initialized -commit e5d2ac2c925757b37fd0a8e25839b7d5bd5299b0 -Author: Armen Babikyan -Date: Sat Apr 18 14:18:40 2020 -0700 +commit e1dc6dd6d9b206168f6da2929560ca6a64e1b41e +Author: Daniel-Constantin Mierla +Date: Wed Mar 3 08:47:20 2021 +0100 - tls: fix raw vs urlencoded behavior in sel_ssl_cert() + core: typedef for str_list struct -commit 1bc3bbd010705ee247345c1ed9b36210bb8d9ed1 +commit 20faf2acc8e72c7a15be835a65abe36f62efcbbe Author: Daniel-Constantin Mierla -Date: Fri Apr 17 19:04:16 2020 +0200 +Date: Wed Mar 3 08:29:07 2021 +0100 - http_async_client: do not set global avp lists from t on async callback + core: use a list of static ip address variables for internal str convertion functions - - they are done by fake_env() used inside t_continue() - - they were set without reset, living in the process context, resulting - in invalid access when async callback was executed with faked_msg - - related to #2286 + - safer to work with up to 6 functions that use them internally -commit f917318c1e5fefa4106eaaf46123506d77dc02ba -Author: Daniel-Constantin Mierla -Date: Fri Apr 17 18:44:06 2020 +0200 +commit 281bf230c10f252d10910f3d31ca55a14660203d +Author: Fred Posner +Date: Tue Mar 2 21:59:08 2021 -0500 - presence: functions to keep presentity records in memory + kamailio.cfg: use SIP-source-address - - work in progress to have in-memory only records, without database - storage + * default behavior of rtpengine is trust-address + * use SIP-source-address for nat_uac_test("8") -commit c26f40bc0c0a410ece7203c680b57a5c587ec1aa -Author: Daniel-Constantin Mierla -Date: Fri Apr 17 12:57:26 2020 +0200 +commit f82a2563000361b6b1b12b4bb72b9a8ee4c62292 +Author: Victor Seva +Date: Tue Mar 2 15:16:02 2021 +0100 - tls: renamed tls hooks callbacks to highlight their purpose + ndb_redis: add result check when reconnecting + + Reported and provided solution by @kritarthh + + follow-up #2461 -commit c68d783b67dc57eb8ff2598690ad50393acb107e +commit 90093efc5975bd9afbabaef60fbf618a9167fc87 Author: Kamailio Dev -Date: Thu Apr 16 17:01:20 2020 +0200 +Date: Tue Mar 2 09:16:13 2021 +0100 - modules: readme files regenerated - corex ... [skip ci] + modules: readme files regenerated - pipelimit ... [skip ci] -commit 2ea7dc363b15259468fb1518208b87d3e2b6289c +commit 7c2afb184276ec9f5f1d896e34aad6a8a8d55039 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 16:52:30 2020 +0200 +Date: Tue Mar 2 09:14:58 2021 +0100 - corex: docs for is_faked_msg() function + pipelimit: docs for pl_active() function -commit 51505a0f5eadcdb8ca4aa3108b060802d7a55972 +commit 35508d1dde810d422a6cf12631015a34a72bc039 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 16:44:17 2020 +0200 +Date: Tue Mar 2 09:10:34 2021 +0100 - corex: new function is_faked_msg() - - - return 1 (native cfg true) if the message under processing is faked (a - static sip message structure used internally by kamailio) - - return -1 (native cfg false) if it is a received sip message - - useful for checking in event routes or async route blocks when can be - both types of messages + pipelimit: added pl_active() - return true if pipe is active -commit a5fc02623c1489d1e46c2f352703e8bdcf808ec2 +commit 4c6715b5e4a0938ece2937a787c6d2ed6e81a3d8 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 16:32:54 2020 +0200 +Date: Tue Mar 2 08:20:12 2021 +0100 - pv: format new xavp functions declaration lines to be matched by kemi docs tool + xmlrpc: fixed error assigning to str variable added by previous commit -commit 2161f0cc316af0e1153b01f327d0e7c50523060c +commit fa0d2f05ad5124f6166a0384265a827187c6c83f Author: Daniel-Constantin Mierla -Date: Thu Apr 16 12:38:20 2020 +0200 +Date: Mon Mar 1 19:14:34 2021 +0100 - tm: do not return if kemi callback execution fails for t_continue() + ctl: handle null char* and str* values everywhere - - have same behaviour as with route blocks - -commit 9fb26280e9f90f326de885b4f93f5949b33f4bd4 -Author: Kamailio Dev -Date: Thu Apr 16 12:01:17 2020 +0200 + - not all cases were covered - modules: readme files regenerated - nathelper ... [skip ci] - -commit 288f1f17cb36cd69ea2daed7afcaa859ccc72d58 +commit 17b9a6add82781f71b4d84da7c804e0e72c8b026 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 11:58:23 2020 +0200 - - nathelper: docs - fix ending tags issues introduced with previous commit - -commit f1a6f264c7665a43fbda86d6691d0361de3e0428 -Author: Kamailio Dev -Date: Thu Apr 16 10:01:22 2020 +0200 +Date: Mon Mar 1 18:47:42 2021 +0100 - modules: readme files regenerated - nathelper ... [skip ci] + xmlrpc: use for null string values + + - XML-RPC extension listed at https://en.wikipedia.org/wiki/XML-RPC#Data_types -commit 9721922e2e47f3e8403bc540ecd73b55f41d5d91 +commit 620194165e0c6c27dfe9dbe382dc2e7b58be13b5 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:54:48 2020 +0200 +Date: Mon Mar 1 18:16:00 2021 +0100 - nathelper: docs for nat_addr_mode parameter + topos: one more update to enable processing ofr 100 -commit a10e7652f24bc7ed8e74ff27d16da5d77689b6ac +commit 80e812caf83a131c5f830b7d23de754136fd54f7 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:40:42 2020 +0200 +Date: Mon Mar 1 17:19:03 2021 +0100 - nathelper: new parameter nat_addr_mode + topos: handle 100 response completely - - if set to 0, default private net addresses are checked by - nat_uac_test() - - if set to 1, other reserved net addresses are checked by - nat_uac_test() - - default 1 (reserved addresses are considered not routable) - - related at GH #2277 + - it may be needed by other modules to be processed with all via stack -commit 097f613f0e1d4ef67a6d9022f33f037921cd9a9c +commit 06656adee855dd1033fe7cdd631124d48b0c11c6 Author: Daniel-Constantin Mierla -Date: Thu Apr 16 09:25:05 2020 +0200 +Date: Fri Feb 26 14:54:04 2021 +0100 - nathelper: moved cfg file to examples folder + kemix: exported get_srcuri() to kemi + + - return source address in uri format, similar to $su -commit cd4a51504921710816fa44330c2ac35b8136a4ab +commit 35a9a4e24a285e0f924f81cc7e2259e3f72812b5 Author: Kamailio Dev -Date: Wed Apr 15 16:16:13 2020 +0200 +Date: Thu Feb 25 17:01:22 2021 +0100 - modules: readme files regenerated - tm ... [skip ci] + modules: readme files regenerated - corex ... [skip ci] -commit 6d45c55197fe9460fac90364b96e01f68826992b +commit cb8f9876ce82348edb0793bd763aec2bef87515c Author: Daniel-Constantin Mierla -Date: Wed Apr 15 15:59:52 2020 +0200 +Date: Thu Feb 25 16:57:53 2021 +0100 - tm: docs for exec_time_check parameter + corex: docs for is_socket_name() -commit b0becdd95dcd5d403d435bd02ee7934b44d9fcf6 +commit 614852cfdc3f6a18549b8e20ef51af9e64a93eba Author: Daniel-Constantin Mierla -Date: Wed Apr 15 15:52:17 2020 +0200 +Date: Thu Feb 25 16:49:46 2021 +0100 - tm: new parameter exec_time_check for safety checks on lenghtly callbacks + corex: added is_socket_name(sockname) config function - - try to detect when failure callbacks execution take too long and do - safety check of the transaction - - default value is 5000 (milliseconds) - - set to 0 to disable this check + - test if the parameter matches a local socket name + - function exported to kemi -commit dbec3e4f682b17fc706cf9ea486229a51928e2d0 +commit f9c336aa9a78169cf9c7f3fd9bfcfd22218078fb Author: Daniel-Constantin Mierla -Date: Wed Apr 15 14:20:48 2020 +0200 +Date: Wed Feb 24 19:09:35 2021 +0100 - core: receive - removed unnecessary time zone parameter for time difference + ims_qos: typos in comments -commit 36d55b1fca14eb1a055dedac2e3cdb81b48c3a22 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 13:33:07 2020 +0200 +commit 88d38bd306f595585af6e972ac529b40d7a93b58 +Author: Riccardo Villa +Date: Wed Feb 24 09:56:44 2021 +0100 - core: data lump - updated comments and param names reflect better the purpose - - - coherent whitespacing + ims_diameter_server: fix check for addAVPsfromJSON return code -commit 9f6331e0614599dd9dcdc1e362efad5bf228b0c4 -Author: Victor Seva -Date: Wed Apr 15 12:02:27 2020 +0200 +commit 84c342277f2a73196cb377476f2b80e6b4085e7b +Author: Riccardo Villa +Date: Wed Feb 24 09:55:46 2021 +0100 - app_python: fix SR_KEMIP_DICT case in return_xval - - introduced at 82279ebd3a634911277e48523a56f93473baca2c + ims_diameter_server: drop cdp session to avoid deadlock -commit 18f6fbb8f8af8a822caca18e97da23a4fe4d9a7e -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:53:17 2020 +0200 +commit faf1edabf732af5a24ad0399098ad11e27b3a1ab +Author: Riccardo Villa +Date: Wed Feb 24 09:54:47 2021 +0100 - app_ruby: for now return NULL for array and map kemi results - - - free result structure + ims_diameter_server: fix initialization of s_message -commit 0edc8e3ab127feca8847987612669cc8782aff23 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:50:58 2020 +0200 +commit 6968f1df9e9d3d66810df910d290f3d9368255fe +Author: Riccardo Villa +Date: Wed Feb 24 09:52:59 2021 +0100 - app_sqlang: for now return NULL for array and map kemi results - - - free result structure + ims_diameter_server: check response is not null before json conversion -commit 930c69a88119c60560d815035d5bae2c95824a2a -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:48:29 2020 +0200 +commit 571fe52f4ad0cf5ceef98fb2d77c2711f3692c28 +Author: Piotr Gregor +Date: Wed Feb 24 08:20:14 2021 +0100 - app_jsdt: for now return NULL for array and map kemi results - - - free result structure + kamdbctl: typo in log message - core tables successfully installed -commit 046bba65da26a4b30cb5965d6d6ae28320cc8a54 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:45:50 2020 +0200 +commit a61425ed4b398bc40fb3f82b778b4d1150ca02dc +Author: Alex Hermann +Date: Tue Feb 23 10:41:16 2021 +0100 - app_python3: for now return none for array and map kemi results + uac_redirect: Make default q-value configurable - - free result structure + The old, quite arbitrary, default of 0.01 is preserved. -commit 82279ebd3a634911277e48523a56f93473baca2c +commit 2ce244825bf7bc38f145699209ef7125ae5480d0 Author: Daniel-Constantin Mierla -Date: Wed Apr 15 11:44:44 2020 +0200 +Date: Tue Feb 23 11:32:21 2021 +0100 - app_python: for now return none for array and map kemi results + ipops: use local ip struct for internal resolving - - free result structure + - static structure from core can be overwritten on subsequential use + - GH #2645 -commit 7f51bc7080bc5c46fbc21148818b3cc30c05d59f -Author: Victor Seva -Date: Mon Apr 13 17:10:51 2020 +0200 +commit c48e409b741821fa470788b3bca0ead32e4d6efc +Author: Daniel-Constantin Mierla +Date: Mon Feb 22 11:29:39 2021 +0100 - pv: add KEMI functions pvx.xavp_get_keys and pvx.xavp_getd + jsonrpcs: use json null value for c null char* or str* -commit a1ef564b50877be7c5eed2b8a0ef3a8b00d3d1cd +commit d40fbc877aa699d1fdde1df82892d444f5475d62 Author: Victor Seva -Date: Mon Apr 13 17:10:01 2020 +0200 +Date: Fri Feb 19 15:04:39 2021 +0100 - app_lua: add support for ARRAY and DICT types + pkg/kamailio/deb: add secsipid package for supported releases [skip ci] -commit 8f753d10b7dd44735d723dd781864ddd0202e769 -Author: Victor Seva -Date: Mon Apr 13 17:08:50 2020 +0200 +commit 220f9ca3c486b92797982a2333343fab463e9e5a +Author: Ovidiu Sas +Date: Wed Feb 17 12:08:10 2021 -0500 - core: KEMI suport for ARRAY and DICT + kex: display proper values for pkg mem stats + - large amounts of pkg memory were displayed as negative numbers -commit 125be8e423cd968933690c682cb0a45ab7136ad3 -Author: Daniel-Constantin Mierla -Date: Wed Apr 15 09:19:56 2020 +0200 +commit c88e65edf05f7e61826831a2f7528edbc184f68b +Author: Stefan Mititelu +Date: Wed Feb 10 17:19:05 2021 +0200 - presence_xml: use common prefix for global variables + rtpengine: rebuild sockets if any skipped nodes + + Retry build_rtpp_socks() if any DNS or create, bind, connect + issues happened when kamailio started, and at least one node + from list was skipped. + + This retry will happen automatically, when select_rtpp_node() is called + and will avoid a need for a "kamcmd rtpengine.reload" -commit 3b2a84e94da6e17c61620760fee0288d8af936b9 +commit 6863cb8b0253c641146633bd063575a53bc6a466 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 18:27:25 2020 +0200 +Date: Wed Feb 17 14:07:43 2021 +0100 - presence_xml: use presence api via structure instead of declaring local function variables - - - simpler overall and clearer when function is local in module or imported via - api, given that same prefix was used + core: early detect of empty host for check_self() -commit 498d7649339edfc07f40fe3e37e66376b2817d6c -Author: Richard Fuchs -Date: Tue Apr 14 13:15:21 2020 -0400 +commit bfbf41d8ba2ba2b6eed8eb8fff2e554476c0a5b8 +Author: Daniel-Constantin Mierla +Date: Wed Feb 17 13:31:34 2021 +0100 - rtpengine: add `flags` field for every command + tm: consider local_rport parameter when building local via -commit 6b9e5c6c52fe3f22fc25b1b5e755c4d1842c4adb -Author: Kamailio Dev -Date: Tue Apr 14 15:31:11 2020 +0200 +commit 81cd9c5d6934392cafd4b73541a19dbfa4b553f9 +Author: Daniel-Constantin Mierla +Date: Wed Feb 17 12:15:55 2021 +0100 - modules: readme files regenerated - presence ... [skip ci] + rr: catch uri without host part when matching local addresses + + - can happen for tel or urn uri -commit 217a6b83da60d874b78cc451b339b3baca559b33 +commit cffd96cc3944fb15aacee97291e4b2c1bb769fbb Author: Daniel-Constantin Mierla -Date: Tue Apr 14 15:25:14 2020 +0200 +Date: Wed Feb 17 08:23:34 2021 +0100 - presence: docs for timer_mode parameter + tm: use BUILD_NEW_LOCAL_VIA after local request event route execution -commit de0c3195894ae5e20bc3bc3d88431b5043566cf2 +commit da0a6d48debb9c69c5a06a9e702a4378c61eaac7 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 15:20:24 2020 +0200 +Date: Wed Feb 17 08:21:36 2021 +0100 - presence: timer_mode - new parameter to control what timer process to use + core: new option BUILD_NEW_LOCAL_VIA to recreate the local via - - if set to 0, use the core main timer - - if set to 1, use the core secondary timer - - default 1 (timer tasks are for cleanup) + - to be used from tm uac when a local-generated request has to update + the via header following the event route execution -commit a0a18cc28dafe3b4bd73bf5e0d2d848d39b72668 +commit cc4644ea306f1f8abf9d0f69eb452ae8cabeb4b9 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 12:14:55 2020 +0200 +Date: Tue Feb 16 16:36:10 2021 +0100 - presence_xml: pass pres uri as pointer for pres_update_watchers() + tm: uac - use new send socket only if set in event route local request + + - GH #2639 -commit ddc755c6e0646a4d503842d6b06863c4f93bd525 +commit 7de21e14662e560cda0a9426f2d3bb6cd1412686 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 12:12:08 2020 +0200 +Date: Tue Feb 16 16:28:31 2021 +0100 - presence: pass str parameters via pointer to couple of functions + secsipid: check version of loaded module in child init callback -commit 3b809cff36784c67577ea3a9c88508d44110616d -Author: Kamailio Dev -Date: Tue Apr 14 11:31:26 2020 +0200 - - modules: readme files regenerated - presence ... [skip ci] - -commit ce2bad95ec75bed4cf9b0bd19fde307162c8601d +commit 92e72ab4de7e7a9d1dee57e9bac61cf513367a42 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 11:23:59 2020 +0200 +Date: Tue Feb 16 16:22:45 2021 +0100 - presence: docs - removed to_tag_pref parameter + core: exposed module version control function -commit f871322c2d4102f5f67178b702fdf90b5b01ceea -Author: Daniel-Constantin Mierla -Date: Tue Apr 14 11:22:59 2020 +0200 +commit 19c69e8094570a60eaf056ecac57ed26fce9d3a7 +Author: frederic +Date: Tue Feb 16 11:10:11 2021 +0100 - presence: removed unused module parameter to_tag_pref - - - no longer used to set prefix for to-tag value + htable: ht_dmq_replicate_action was always called on ht_rm_items even if dmq was not activated -commit fe0e0b894b16478ae490eac6b873ea6c39dd5b2f -Author: Daniel-Constantin Mierla -Date: Tue Apr 14 11:10:55 2020 +0200 +commit aed3a523ffd68bd2fdac78b9be68335a72aa78ce +Author: frederic +Date: Tue Feb 16 10:27:42 2021 +0100 - presence: renamed global vars to add common module prefix - - - better protection against name conflicts, as this module is used by - other modules and can run in library mode + topos_redis: support SUBSCRIBE dialog -commit 6ef70d7366d60c1c7c73aff987193340e0b7c938 +commit fd8d0f66c80f0ab296bcaff08713a2eb578dd886 Author: Daniel-Constantin Mierla -Date: Tue Apr 14 09:19:44 2020 +0200 +Date: Mon Feb 15 12:11:33 2021 +0100 - presence: removed unused global var log_buf + Makefile.groups: added secsipid_proc to secsipid group -commit 0c29e829cb4a268f4755afbb74af17304fb276dd -Author: Kamailio Dev -Date: Mon Apr 13 20:01:08 2020 +0200 +commit 211915aeffa9bfb867969bc840ff73a1bdf16f66 +Author: Daniel-Constantin Mierla +Date: Mon Feb 15 10:39:56 2021 +0100 - modules: readme files regenerated - tls ... [skip ci] + core: sr module - check for null to avoid free warning -commit 6b731cb07ba96675c9a61dd156bee0cdccfe60a4 -Merge: e2cdcdb9e8 ad91985849 +commit 3e345291c0e9474ed0196b0ab0528e0f6744fbe0 Author: Daniel-Constantin Mierla -Date: Mon Apr 13 19:49:46 2020 +0200 +Date: Mon Feb 15 10:30:27 2021 +0100 - Merge pull request #2283 from fredposner/master + secsipid_proc: link always against -lpthread - tls: fix typo in documentation + - being loaded on child init may not benefit of core -lphtread in some + OSes -commit ad91985849e46beee757d48ee9041b81bef9bd81 -Author: fredposner -Date: Mon Apr 13 11:49:06 2020 -0400 +commit 9a35a5b95e8144dbdb18003f40e49e5b497274f3 +Author: Sergey Safarov +Date: Mon Feb 15 10:11:25 2021 +0300 - tls: fix typo in documentation - - - params.xml: replace "private" with "private_key" + pkg/kamailio/obs: added --atexit=no into systemd unit file [skip ci] -commit e2cdcdb9e8fb7cafce4cf8d4b2821fcfa1cd1917 +commit 5064ffc6490ed9db3f92a171e6b950fd0e8056e6 Author: Kamailio Dev -Date: Mon Apr 13 17:46:11 2020 +0200 +Date: Mon Feb 15 08:46:22 2021 +0100 modules: readme files regenerated - secsipid ... [skip ci] -commit bc538f24f7de2f805e5ba907f1cbf99de7c807d0 +commit bd432651a0343b41811e379a03fa582fa95cd366 Author: Daniel-Constantin Mierla -Date: Mon Apr 13 17:33:10 2020 +0200 +Date: Mon Feb 15 08:37:55 2021 +0100 - secsipid: docs - removed extra parentheses in example + secsipid_proc: per-process API functions needed by secsipid module -commit 37fdb5e9ba6e0c52812b311a167ae0ad8fd662a9 -Author: Kamailio Dev -Date: Mon Apr 13 17:31:14 2020 +0200 +commit 09c61a1fe5c551b021a5c2a6997203f80a7c6f18 +Author: Daniel-Constantin Mierla +Date: Mon Feb 15 08:34:05 2021 +0100 - modules: readme files regenerated - secsipid ... [skip ci] + secsipid: redesign to use per-process API functions + + - needed to initialize the multi-threaded libsecsipid library per child + process + - per-process API functions to be offered by secsipid_proc module -commit 85136f925c80a73618b1d9e4c24a30edae1bbb1e +commit 25b1a51806dfa661f987958c8e84a16e60e37a4f Author: Daniel-Constantin Mierla -Date: Mon Apr 13 17:29:33 2020 +0200 +Date: Mon Feb 15 08:33:07 2021 +0100 - secsipid: reformatted long lines in examples to fit properly in README + core: split function that locates a module file -commit fd409bad5ce9f40cf6fa5b4473967ec12499ec07 +commit 10cfe340407e479b04a10b47857aab10c1e9f275 Author: Daniel-Constantin Mierla -Date: Mon Apr 13 17:26:52 2020 +0200 +Date: Sun Feb 14 09:40:34 2021 +0100 - secsipid: added missing module file + pv: new transformations {s.after,char} and {s.before,char} -commit 5f31a56acd25f892e6275e6ac786677f2eb2be0c -Author: Sergey Safarov -Date: Sun Apr 12 19:03:52 2020 +0300 +commit b4d1def5d8a5ffaddbd87708d8dc99f0f5f8853c +Author: Daniel-Constantin Mierla +Date: Sat Feb 13 20:59:30 2021 +0100 - pkg/kamailio: fixed python3 deps for RHEL 6 + pv: proper transfomation name in the log message -commit 28be94ea97216ba7ac1420130cc01ebda167c5d8 -Author: Daniel-Constantin Mierla -Date: Mon Apr 13 12:14:52 2020 +0200 +commit 5727a6f1e67a699ebc79f3df248a4ffda52b66e4 +Author: Kamailio Dev +Date: Fri Feb 12 16:16:13 2021 +0100 - misc/examples/kemi: make reply code integer everywhere + modules: readme files regenerated - rr ... [skip ci] -commit 392688fc756a97f65c2433bb6af7adedca4e0abf +commit 86a5f81b776eab3e2b9a3a5470094546b94253f7 Author: Daniel-Constantin Mierla -Date: Sun Apr 12 12:06:52 2020 +0200 +Date: Fri Feb 12 16:14:18 2021 +0100 - app_python3: Makefile - suppress warning if --embed is not supported by python3-config + rr: docs - more details for sockname_mode param -commit 35251dfbd17d27478063be56f7f96ca62c8d480b -Merge: b2410d5256 05af36d34a +commit 86e8bfdee87558fcee3e5b821b506b934c6b6790 Author: Daniel-Constantin Mierla -Date: Sun Apr 12 11:56:40 2020 +0200 +Date: Fri Feb 12 15:27:35 2021 +0100 - Merge pull request #2282 from micmac1/py3-detect - - app_python3: update Python3 detection mechanism + rr: compare sockname parameter name with the attribute name -commit 05af36d34aa2668780aa111878206c6797fa98b0 -Author: Sebastian Kemper -Date: Sun Apr 12 09:37:48 2020 +0200 +commit 274d32651d7886b7f424239565a2714e2dd0991d +Author: Daniel-Constantin Mierla +Date: Fri Feb 12 15:26:56 2021 +0100 - app_python3: update Python3 detection mechanism - - This commit - - - removes the python calls whose output is never actually used. - - - changes the include discovery to use python3(.x)-config. This is - preferable because it also works for cross-compiling. Calling - python3(.x) directly will always provide host flags, which for - cross-compiling is not feasible. - - - updates LDFLAGS discovery to also work with >= Python 3.8. To - achieve this python3(.x)-config is first run with the argument - "--embed". If this does not succeed (exit status 1) - python3(.x)-config is run again without "--embed". This is the - method suggested by Python upstream to provide backwards - compatibility. See [1] for more details. - - [1] https://docs.python.org/3/whatsnew/3.8.html + core: define sockname attribute name - Signed-off-by: Sebastian Kemper - -commit b2410d5256a8aad1ad98e1574e7af29fa975f47d -Author: Kamailio Dev -Date: Sat Apr 11 18:46:09 2020 +0200 - - modules: readme files regenerated - app_sqlang ... [skip ci] + - used in the sockname r-r parameter -commit a072e170c07370f97716ae719abb35c508d98564 +commit a7bd4a7fbd9ccb50879c53a7c4707bfd4cc9428f Author: Daniel-Constantin Mierla -Date: Sat Apr 11 18:35:22 2020 +0200 +Date: Fri Feb 12 13:43:11 2021 +0100 - app_sqlang: docs - fix for rpc command name + kamailio.cfg: updated version in comments -commit e61e9dc11a134b576c172e710ad8d9077cafa499 +commit 5ad3bd2f72515c532ef004adfd9cebaf4e483105 Author: Kamailio Dev -Date: Sat Apr 11 18:31:19 2020 +0200 +Date: Thu Feb 11 17:46:11 2021 +0100 - modules: readme files regenerated - msilo ... [skip ci] + modules: readme files regenerated - htable ... [skip ci] -commit 1e3d7d319d07cd022c374ed2698fb905dacf50b7 +commit e0dcb1617bedf13cc3fc76cf7f3b5cd516806bc8 Author: Daniel-Constantin Mierla -Date: Sat Apr 11 18:22:42 2020 +0200 +Date: Thu Feb 11 17:32:45 2021 +0100 - msilo: docs - fixed position of parameter and whitespacing - - - parameter position was broken at the end of file + htable: docs - not about use of event_route[htable:mod-init] -commit dfe724a95476694691ed6421f30d520bece05d5b +commit 9e5cdf01683080af6e0c8054761fa4b2ba444242 Author: Kamailio Dev -Date: Fri Apr 10 11:16:15 2020 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] - -commit 971b79fef72ba7a6c85880160002664de8be284a -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 11:02:55 2020 +0200 +Date: Thu Feb 11 16:46:25 2021 +0100 - siptrace: helper function to link sip msg attributes - -commit eb3a09fb92af939372ac292f14850c13f8232df6 -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 10:18:16 2020 +0200 - - siptrace: docs for trace_db_mode parameter + modules: readme files regenerated - rr ... [skip ci] -commit e3a298e30a7d303bbea9a2511e1878295dceb34e -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 10:17:27 2020 +0200 +commit 857e9deb4c2455ee2ea0c05446da54f97e1f0a63 +Author: Juha Heinanen +Date: Thu Feb 11 17:44:19 2021 +0200 - siptrace: support for using async-insert to store records to database - - - new parameter trace_db_mode to control what type of db insert - operation is done + Improved README. -commit bb2894a453d8b58f34b41870d057c21385b3af81 -Author: Daniel-Constantin Mierla -Date: Fri Apr 10 10:01:12 2020 +0200 +commit 427f1e0f4f942624fc89863b4afe71f9a699e72a +Author: Kamailio Dev +Date: Thu Feb 11 16:31:19 2021 +0100 - siptrace: helper function for db insert + modules: readme files regenerated - rr ... [skip ci] -commit 661fc0193da9e559e22b83b006db3e23345c092c -Author: Victor Seva -Date: Thu Apr 9 13:40:06 2020 +0200 +commit 2664a51c35a1e8b5adc4c7e6cedde60bc01f0b28 +Author: Juha Heinanen +Date: Thu Feb 11 17:27:44 2021 +0200 - misc: examples kemi, don't fail if optional modules are not loaded - - kamailio-basic-kemi.cfg has some define instructions that can be - removed ( WITH_MYSQL, WITH_AUTH, ...) - - So lets make sure that modules are there in the lua script before - using the defined routes. + Fixed typo. -commit e123971726a8d18627091870086ee7d244e9802f -Author: Victor Seva -Date: Thu Apr 9 13:19:00 2020 +0200 +commit f8e60bcba548b25657cc295f8a593adf371f9fda +Author: Daniel-Constantin Mierla +Date: Thu Feb 11 16:22:06 2021 +0100 - misc: kemi examples, add missing kemix module - - change introduced at 01ac570c2fbda800d1e00cd50305739cf0596ebf + rr: docs - added missing end tag for para introduced in previous commit -commit 430e00a208c9ae4c2cdc39d628fc0a1d23f30f81 +commit 06506912334ce060c04807835acd954580c53140 Author: Kamailio Dev -Date: Thu Apr 9 09:46:16 2020 +0200 +Date: Thu Feb 11 16:16:18 2021 +0100 - modules: readme files regenerated - dialog ... [skip ci] + modules: readme files regenerated - rr ... [skip ci] -commit 3466fc59abff5153c99b438f1e4becdfcba77b6b +commit f318fab629c308250531046d453a8ac76f80ca42 Author: Daniel-Constantin Mierla -Date: Thu Apr 9 09:42:58 2020 +0200 +Date: Thu Feb 11 16:06:12 2021 +0100 - dialog: docs for attrs parameter of dlg.briefing rpc command + rr: docs - note about format of record_route_preset() parameters -commit 4507ed570a881fc6cd9d364624b71b90b48ecbda +commit 76b886da8ddf11a94a62850c19bad8c83bd113fc Author: Daniel-Constantin Mierla -Date: Thu Apr 9 09:29:24 2020 +0200 +Date: Thu Feb 11 15:59:31 2021 +0100 - dialog: customizable list of fields for dlg.briefing rpc command + rr: use rr params with record_route_preset() - - it can take an optional parameter to specify what fields to be added - to response - - hash entry and id are added by default - - if the parameter is not give, then it also adds from-uri, to-uri, - call-id, from-tag and to-tag + - param buffer was checked, but not used -commit 507f4cfbdaf634abf6414067ff889e1c569334a4 -Author: Kamailio Dev -Date: Thu Apr 9 05:16:10 2020 +0200 +commit 81f943bbdea7b5d553ecb0842362f0fde2aae8b4 +Author: Victor Seva +Date: Thu Feb 11 13:30:09 2021 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + pkg/kamailio/deb: version set 5.5.0~dev4 -commit 84a4d8d266d7642e588f39fa1632fa46e6b47b42 -Merge: 541d1bdfaf 0eb265e6c6 -Author: Federico Cabiddu -Date: Thu Apr 9 05:14:47 2020 +0200 +commit ab8e680e0dd3a8078d40b72c50d41db55d442240 +Author: Victor Seva +Date: Thu Feb 11 13:26:49 2021 +0100 - Merge pull request #2279 from kamailio/grumvalski/dlg_briefing_ext - - dialog: add dialog init, start end end timestamps to the output of dl… + pkg/kamailio/deb: restore python3 dependency of kamailio package -commit 541d1bdfaf0bf28114f556be61eb434597ed894a -Merge: 0b3a669ca5 8fa5e4f572 -Author: Federico Cabiddu -Date: Thu Apr 9 05:12:58 2020 +0200 +commit dddd530ed9fa7b6ca8b31ff299105a53c39c1a5e +Author: Daniel-Constantin Mierla +Date: Thu Feb 11 10:27:20 2021 +0100 - Merge pull request #2275 from kamailio/grumvalski/ds_outbound_proxy + core: cfg.lex - do not destroy action if pre-fixup fails - Grumvalski/ds outbound proxy + - params might be in inconsistent state, shutdown is triggered which + cleans the pkg anyhow + - GH #2630 -commit 0b3a669ca5d151dee4a825a24c8c5705af4ef34c -Merge: 6d4fd94008 0c142be9e3 -Author: Federico Cabiddu -Date: Thu Apr 9 05:11:06 2020 +0200 +commit ca37f9247ecb6754fbdbd210fc59158bf0f32def +Author: Daniel-Constantin Mierla +Date: Thu Feb 11 09:14:06 2021 +0100 - Merge pull request #2278 from kamailio/grumvalski/siptrace_ack_fix + app_python3: handle deprecated PyEval_InitThreads() - siptrace: safety check for transaction when checking ACK - -commit 6d4fd9400835ff971a1642e07b83b0dc137db7bd -Author: Henning Westerholt -Date: Wed Apr 8 19:55:14 2020 +0000 - - github: document precise GPLv2 version that we use in Kamailio (GPLv2 "or later") + - https://docs.python.org/3/c-api/init.html#c.PyEval_InitThreads + - GH #2626 -commit 0eb265e6c6ee78ab3f8735ddc44fc8616ae41066 -Author: Federico Cabiddu -Date: Wed Apr 8 15:52:29 2020 +0200 +commit 2afebf3726495e7b4ffdb63eec6ca766d5aba949 +Author: Daniel-Constantin Mierla +Date: Thu Feb 11 08:23:08 2021 +0100 - dialog: add dialog init, start and end timestamps to the output of dlg.briefing + Makefile.defs: version set to 5.5.0-dev4 -commit 781cae5b7d8908b5a879f9667d357660f0b2fb5b -Author: Kamailio Dev -Date: Wed Apr 8 15:01:09 2020 +0200 +commit 2015cfdfd777085dad98a606fc41946af186db1b +Author: Daniel-Constantin Mierla +Date: Wed Feb 10 17:10:25 2021 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + ctl: fail when requested to process rpc commands in shutdown phase -commit 0162a0c85397f302f164e8b22c777beb6843fe57 +commit f27c2e06d7467c4c33ff289175862ae7614a3018 Author: Daniel-Constantin Mierla -Date: Wed Apr 8 14:57:59 2020 +0200 +Date: Wed Feb 10 17:01:36 2021 +0100 - siptrace: docs for send_sock_name parameter - - - send_sock_addr parameter name can be now used instead of - force_send_sock to suggest better its purpose (the later can still be - used) + core: initialize allocated _ksr_shutdown_phase pointer -commit e0109d54b1a48aa70a6532c021fc4ae79957532c +commit 3c1a454a1ac4fe8e668f709d3e278bbce59c51d3 Author: Daniel-Constantin Mierla -Date: Wed Apr 8 14:51:46 2020 +0200 +Date: Wed Feb 10 16:35:09 2021 +0100 - siptrace: send_sock_name - new parameter to specify send socket by name + tls: fixed small typo in log message -commit 1f524060fdba9093166e44cd462501fe38f64935 +commit f230035d8275cbad8d7515f73ba242f77a7a16db Author: Daniel-Constantin Mierla -Date: Wed Apr 8 14:40:54 2020 +0200 +Date: Wed Feb 10 08:27:58 2021 +0100 - siptrace: search the send sock socket modparam in mod init + cfg.lex: removed yynoreturn attribute for ksr_yy_fatal_error() + + - it is defined only by newer flex version, resulting in compile + failure on older versions (e.g., centos 7) -commit 0c142be9e300e2883437c4aa46e68cc3bb3f5e4c -Author: Federico Cabiddu -Date: Wed Apr 8 14:40:17 2020 +0200 +commit 3f324e84d4b6f8ac86e72cc63fce2ec9d5eec9e4 +Author: Kamailio Dev +Date: Tue Feb 9 21:31:11 2021 +0100 - siptrace: safety check for transaction when checking ACK + modules: readme files regenerated - db_postgres ... [skip ci] -commit 744c954f268dee56764ed408172b7d04b536bbff -Author: Kamailio Dev -Date: Wed Apr 8 12:46:24 2020 +0200 +commit 1466425b0af749e8780c4e8699e69cbf8402904e +Author: korayvt +Date: Tue Feb 9 23:23:52 2021 +0300 - modules: readme files regenerated - rr ... [skip ci] + db_postgres: added connection parameters (#2622) + + - new config parameter ("con_param") is added to set pg connection parameters + - timeout param is used if connect_timeout is not set explicitly. + + Co-authored-by: KORAY VATANSEVER -commit 62a2553043f81cd47f611d2829181604488a4b0c +commit 20fdab545a5f5c3ef1b8d8c4c392acaf4f9e8aae Author: Daniel-Constantin Mierla -Date: Wed Apr 8 12:45:07 2020 +0200 +Date: Tue Feb 9 21:16:52 2021 +0100 - rr: docs - updated ids for xref linkend + core: cfg.lex - removed __attribute__((unused)) + + - not supported on some distros + - workaround to avoid unused warning -commit 66582c49ee16a15a6859bfb094c2faaed7960d4d +commit d8643cd2caf38aa1efaeff73783920fab1d9bf0d Author: Daniel-Constantin Mierla -Date: Wed Apr 8 08:48:55 2020 +0200 +Date: Tue Feb 9 14:00:23 2021 +0100 - rr: exported record_route_advertised_address() to kemi + core: main - terminate using ksr_exit() instead of return -commit 0edff017fe4259f01ea62d5aa78d5305a6d8164e +commit 346d99d1f98178a71d482e5724135f65257427dd Author: Daniel-Constantin Mierla -Date: Wed Apr 8 08:40:28 2020 +0200 - - siptrace: skip grepping local socket till sending function - - - have a single place where to decide what local socket should be used +Date: Tue Feb 9 13:27:34 2021 +0100 -commit fbd101eebc17b92a80cbf4867527d2ff8075f6e5 -Author: Kamailio Dev -Date: Wed Apr 8 04:16:09 2020 +0200 + core: cfg.lex - declare auto-generated yy_fatal_error() with unused attribute - modules: readme files regenerated - dialog ... [skip ci] +commit 9f326234f40f2c02f4833647112c3a4f4912aa17 +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 12:57:57 2021 +0100 -commit 776f2f65e28028e5a67da30a8f10d2917b806108 -Merge: bc1710478e 2d00e26d91 -Author: Julien Chavanton -Date: Tue Apr 7 19:06:40 2020 -0700 + core: cfg.lex - overwrite yy_fatal_error() to use ksr_exit() macro - Merge pull request #2272 from kamailio/jchavanton/dlg_dump - - dialog: adding dlg.dump +commit 3333c39230d0fffb2ef22c238b1410c302f0c8c7 +Author: frederic +Date: Mon Feb 8 15:54:02 2021 +0100 + + topos: when contact mode is set to 1, contact uri created is malformed if received contact has no user part + topos: SUBSCRIBE dialog + topos: documentation for SUBSCRIBE dialog + topos: add description for dialog_expire key -commit bc1710478e8d099d509424b3c0eaebb0fd4556cd -Author: Kamailio Dev -Date: Tue Apr 7 18:31:11 2020 +0200 +commit 4f6243e8e6e2012af35aae67da7b93af2127f02c +Author: Daniel-Constantin Mierla +Date: Tue Feb 9 10:50:03 2021 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + core: more use of ksr_exit() macro to follow --atexit param -commit bb0d49c6965208d7b27a0f22a79932a8db199faa +commit d6504e28f7fef8d48480861ea12e9bd457288661 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 18:29:49 2020 +0200 +Date: Mon Feb 8 11:54:32 2021 +0100 - siptrace: docs - fixed missing ending para tag + siputils: free params for contact param decode and remove -commit a21052ad5a43dcd5f1ff5cb8b67bc7a66b95c0bb +commit d11a12502299bf7e6f85505c4b48a4486a647e31 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 18:27:39 2020 +0200 +Date: Mon Feb 8 11:18:44 2021 +0100 - siptrace: fixed missing extern declarations of global parameters + core: added selval(evalexpr, valexp1, valexpr2) + + - this is a core statement that return the 2nd parameter if the 1st + parameter is evaluated to true, or 3rd parameter if the 1st parameter is + evaluated to false + - it can be considered a core function that is equivalent of ternary + condition/operator + - example: + $var(x) = selval($Ts mod 2, "true/" + $ru, "false/" + $rd); + - the first parameter is a conditional expression, like those used for + IF, the 2nd and 3rd parameters can be expressions like those used in the + right side of assignments -commit ccb51b26bd52a6b0917e71803e9ddbc82f095bc4 +commit 120c47178475ad658a8a1846b6cd65b755cde2ac Author: Kamailio Dev -Date: Tue Apr 7 18:01:17 2020 +0200 +Date: Sat Feb 6 16:16:24 2021 +0100 modules: readme files regenerated - siptrace ... [skip ci] -commit d0f46e8a9b3ed357057cc2b95b12fb7a58fbe73f +commit 7d846f928b75a3bc1b8e8c1a70e39bfede939c15 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 17:58:02 2020 +0200 +Date: Sat Feb 6 16:06:47 2021 +0100 - siptrace: use the send socket also for duplication via sip - - - it was ignored, being used only for duplication via hep + siptrace: docs - fixed small typo -commit 8de855740e9f31c6d53cf2834d7d825df640d967 -Author: Daniel-Constantin Mierla -Date: Tue Apr 7 17:46:01 2020 +0200 +commit 5b596373e022bca905ecb9802c0fdf28d29b2a87 +Merge: b2b7ec8260 7d5868ab12 +Author: Olle E. Johansson +Date: Fri Feb 5 20:39:55 2021 +0100 - siptrace: removed storage of xheaders read/write flags in shared memory + Merge pull request #2612 from kamailio/wkampich/dev - - they are not changed at runtime, set at module initialization + http_client: http_client_request to include default clientcert, clien… -commit 2d00e26d912b79da67ce44375c5d422582041693 -Author: Julien Chavanton -Date: Tue Mar 31 22:18:38 2020 +0000 +commit b2b7ec826055fd67ecf5ffb052afa609e0aa9e5b +Author: Daniel-Constantin Mierla +Date: Fri Feb 5 09:55:58 2021 +0100 - dialog: adding dlg.dump - - alternative command to output dialogs data to file, far much faster than - dlg.list + keepalive: check if the destinations list is initialized at runtime use - dialog: use core/srjson + - do not initialize, because is no longer seen in all processes, + initialization must be done in mod init -commit c2512ac4b93dfc82264fc6d50d9b27a12755980f +commit 11494de3d9d61df3fc31669c75cbd5ff11b03d0f Author: Daniel-Constantin Mierla -Date: Tue Apr 7 17:35:25 2020 +0200 +Date: Fri Feb 5 09:49:56 2021 +0100 - siptrace: docs for trace_init_mode parameter + keepalive: init 0 allocated keepalive structures + + - GH #2618 -commit 42c7c7a12b1e742cf51382cbaeba7a695d8241d1 +commit f3d58f7762abeeb96f8efe26b6538d37a5084569 +Merge: 6b5aa70f09 853068a26c Author: Daniel-Constantin Mierla -Date: Tue Apr 7 17:34:49 2020 +0200 +Date: Thu Feb 4 16:51:27 2021 +0100 - siptrace: new parameter trace_init_mode + Merge pull request #2621 from dvillaume/master - - control what kind of tracing is initialized for the module + rtpengine : add node fallback if node ran out of ports -commit 43207442aec71d290442c174dd2bd194370f7b00 +commit 6b5aa70f09e294338a65a0bf2fcae8b92fdc6fae Author: Daniel-Constantin Mierla -Date: Tue Apr 7 16:53:18 2020 +0200 +Date: Thu Feb 4 14:01:52 2021 +0100 - siptrace: remove storage of trace_to_database value in shared memory + kamctl: added srv debug subcommand - - not needed because it was not changed during runtime - - added some clang-format off/on for structures + - control server debug level via rpc -commit 2482f95edf9488375156b4a1116f4c9d26c41d7c -Author: Daniel-Constantin Mierla -Date: Tue Apr 7 16:37:38 2020 +0200 +commit 351efd29d332703e79104a106ade08c9d1df6e20 +Author: Victor Seva +Date: Wed Feb 3 13:33:32 2021 +0100 - siptrace: renamed some global symbols for coherent prefixing + doc: update manpage for atexit option -commit 8fa5e4f572a1ffe7efeb88cf8b80c1337f74741f -Author: Federico Cabiddu -Date: Tue Apr 7 15:18:34 2020 +0200 +commit 9b1472275530ed4cc32a65cd247dc9997e8b964b +Author: Daniel-Constantin Mierla +Date: Wed Feb 3 12:49:29 2021 +0100 - dispatcher: docs for obproxy attr + core: replaced --no-atexit with --atexit=val + + - val can be y[es] or 1 to enable execution of atexit callbacks; n[o] or + 0 to disable the execution of atexit callbacks + - default yes + - simplified ksr_exit() macro -commit 74ef108fe0371bd261acc42291d7adbba357f769 -Author: Federico Cabiddu -Date: Tue Apr 7 14:37:29 2020 +0200 +commit 853068a26c34deff86e17b63f49abea2c8f4403c +Author: dvillaume +Date: Wed Feb 3 10:19:46 2021 +0100 - dispatcher: add new gateway attr "obproxy" + rtpengine : add node fallback if node out of port + + When rtpengine answers with error-reason 'Ran out of ports' adopt the same behavor that when node answers 'Parallel session limit reached' -commit 2dde938c188839c71a1551866de20e39d73d28f6 -Author: Kamailio Dev -Date: Tue Apr 7 12:46:16 2020 +0200 +commit 377bb3bdfd20bedabbe0f92e53bdded44be267e9 +Author: Victor Seva +Date: Wed Feb 3 09:41:12 2021 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + doc: update options at manpage + + * put them in order too -commit 87b8c506f0dc77f0d39eb662df24fbe500bef9bb +commit 06aec5a81cb22d06ad3bf613a05951f91e7e21bc Author: Daniel-Constantin Mierla -Date: Tue Apr 7 12:33:04 2020 +0200 +Date: Wed Feb 3 08:29:32 2021 +0100 - siptrace: docs updates for trace_mode parameter + core: use macro for exit variants based on --no-atexit -commit 1109fcfbdf2b01c46a437cf5b762df9aea85ce9b +commit b886ba5ce8bc6788832c79be508e5507a2a7ef08 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 12:29:55 2020 +0200 +Date: Tue Feb 2 21:43:21 2021 +0100 - siptrace: trace_mode can be used to automatically store traffic to db or mirror via SIP URI - - - used to be only for HEP (trace_mode = 1) - - trace_mode = 2 - store to database - - trace_mode = 4 - mirror via SIP to duplicate_uri - - the value can be a combination of these modes by summing up the - corresponding values + crypto: exported hmac_sha256() to KEMI -commit 3439680143422a3fd3e1bdbbe46b9c3770256631 -Author: Kamailio Dev -Date: Tue Apr 7 10:16:24 2020 +0200 +commit 7ab2e85437482b4dba86937a29da025503450014 +Author: Daniel-Constantin Mierla +Date: Tue Feb 2 21:36:57 2021 +0100 - modules: readme files regenerated - rr ... [skip ci] + core: take in consideration --no-atexit for daemonize() -commit fd5a0b890028887b4cb1cd7ac2be2cf37d27956f -Author: Daniel-Constantin Mierla -Date: Tue Apr 7 10:04:54 2020 +0200 +commit 2db8884945844e5040dfed2b24fe84de097c0b2b +Author: Henning Westerholt +Date: Tue Feb 2 18:42:35 2021 +0000 - rr: docs for loose_route_preloaded() + xhttp: do not call memset on a null-pointer, related to GH #2619 -commit 4cdd0b40ac2b150f93f38a091e650e2d648d379f +commit 9f12d314268d1d2cd990cb3c5556f79343869e47 Author: Daniel-Constantin Mierla -Date: Tue Apr 7 09:57:33 2020 +0200 +Date: Mon Feb 1 23:39:40 2021 +0100 - rr: convenience furnction loose_route_preloaded() + core: added --no-atexit cli parameter - - return 1 when Route header handling is ok for an initial request - (no-totag) - - return -1 in case of error or processing was for a request within - dialog - -commit 119bce3e20367cb0fad0700f744cdcc47dba6841 -Author: Kamailio Dev -Date: Mon Apr 6 21:31:11 2020 +0200 - - modules: readme files regenerated - siptrace ... [skip ci] + - skip atexit callbacks execution from external libraries which may access + destroyed shm memory causing crash on shutdown -commit ab6f384d4fd35c1f351c16838148164813c70a72 -Author: Daniel-Constantin Mierla -Date: Mon Apr 6 20:54:46 2020 +0200 +commit 7358d6bdf26861e0886898d59837307b728137e5 +Author: Sergey Safarov +Date: Mon Feb 1 09:36:58 2021 +0300 - siptrace: docs updates for trace_mode and whitespacing + pkg/docker: updated submodule [skip ci] -commit 6704c5117fa949ee610173ea5ac39a309c4dfe19 -Author: Daniel-Constantin Mierla -Date: Mon Apr 6 20:45:06 2020 +0200 +commit 7d5868ab1242eb8166e6af1bb8a21b39001df663 +Author: Wolfgang Kampichler +Date: Wed Jan 27 19:53:24 2021 +0100 - siptrace: check trace_on value for core recv/send callbacks + http_client: http_client_request to include default clientcert, clientkey,... - - value was not tested, not considering the enable/disable control via rpc + - the lost module uses http_client API functions and in the course of NG112 + client certificates are used for authentication when querying LIS or ECRF, + the fix allows these to be read out via http_client module parameters. -commit 768b0b2c1559211dbc3c5b2e01a25bac8fd2540a +commit 5a6a679985fecfc168b9b26f0be3c0e64e641e64 Author: Daniel-Constantin Mierla -Date: Mon Apr 6 20:43:57 2020 +0200 +Date: Wed Jan 27 14:10:34 2021 +0100 - siptrace: docs - fix siptrace control command example in the overview + tm: prper timer cleanup of responses for rpc tm.t_uac_wait_block -commit e2be8fe723ab98318816c18b59ffd086f7305040 +commit 34301ea16812eccbb914ea14cafb0140ac9bba61 Author: Daniel-Constantin Mierla -Date: Mon Apr 6 19:31:11 2020 +0200 +Date: Tue Jan 26 11:52:36 2021 +0100 - tls: init local variables to avoid compile warnings + core: ut.h - add inline to static function to avoid warning from including files + + - for shm_str_dup_block() -commit 8c18640583d7d057b6a9535e93f56a581a28aff8 -Merge: b9b08d7883 2ad7864131 -Author: Federico Cabiddu -Date: Mon Apr 6 16:19:06 2020 +0200 +commit 18be1dae593c07688a4a8a948e82af01dc0435ee +Merge: d2ceab1792 f4b8bede6a +Author: Daniel-Constantin Mierla +Date: Mon Jan 25 19:03:39 2021 +0100 - Merge pull request #2273 from kamailio/grumvalski/siptrace_flag_fixes + Merge pull request #2609 from Maratk1n/ds_log_dest_sets - siptrace flag fixes + dispatcher: Log dest sets after variable update -commit 2ad786413199b487a65258c8bd33703b5ccbf04d -Author: Federico Cabiddu -Date: Sun Apr 5 17:13:46 2020 +0200 +commit f4b8bede6a247415eda84a7db9569747905f9fa0 +Author: Marat Gareev +Date: Mon Jan 25 18:40:47 2021 +0300 - siptrace: skip sip_trace for ACK for negative replies if the original transaction is already being traced + dispatcher: Log dest sets after variable update -commit b9b08d7883308287b44336bcbc7003368f77d9d2 +commit d2ceab179298c1b4263219ce63b7593d9419360f Author: Kamailio Dev -Date: Sun Apr 5 15:16:08 2020 +0200 +Date: Mon Jan 25 14:46:18 2021 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - tmrec ... [skip ci] -commit d08d27bc12ffd2c519094c84f088b6bbb268e356 -Author: Daniel-Constantin Mierla -Date: Sun Apr 5 15:04:17 2020 +0200 +commit 8be74b2fe0f59a9cef472b781feeae4cf3357bea +Author: Richard Fuchs +Date: Mon Jan 25 08:37:26 2021 -0500 - dispatcher: added missing ending tag for para + tmrec: fix typos in docs -commit 8619b4c7a1ac4ba245c2c839dd61a107819a6e34 +commit 9bc3e5ae6ff81ff94a448c1084a174cca2ab9cdd Author: Kamailio Dev -Date: Sun Apr 5 14:46:09 2020 +0200 +Date: Mon Jan 25 12:46:23 2021 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - tm ... [skip ci] -commit 71ab351492835ded235f98d310c7085bb3195fc4 +commit 00b1aba770c26f75c31cf2a28e7ca425f18788dc Author: Daniel-Constantin Mierla -Date: Sun Apr 5 14:41:15 2020 +0200 +Date: Mon Jan 25 12:42:36 2021 +0100 - dispatcher: docs for sockname attribute for destination records + tm: docs for reply_relay_mode parameter -commit 80930085504a052e450e55eb44a31eb73411f656 +commit 90dfc421dab438a8ef62cc8f68b2c1f7fb50b0dc Author: Daniel-Constantin Mierla -Date: Sun Apr 5 14:35:40 2020 +0200 +Date: Mon Jan 25 12:34:33 2021 +0100 - dispatcher: support for per destination address socket name attribute + tm: new parameter reply_relay_mode - - attribute name is: sockname - - if set to a socket name, enforce the send socket per destination - address + - control the behaviour introduced by 18410da0 + - if set to 0, the behaviour is like before the commit referenced above, + tm is attemptime to send suspended 200ok after another final response + that was forwarded while 200ok was suspended + - default is 1 (behave as the patch changed the forwarding policy, not + to overwrite the response buffer) -commit db042d2579c1eff50c322bbedbb73333d4f2bd06 +commit cb82ac71482abdf6e58e76b54da8acf717890392 +Merge: c9c30cf84f 18410da04c Author: Daniel-Constantin Mierla -Date: Sun Apr 5 10:58:31 2020 +0200 +Date: Mon Jan 25 11:17:15 2021 +0100 - tm: local uac support for using socket names + Merge pull request #2590 from annema-Kontron/fix_kontron_late_200OK + + tm: 200 OK not processed correctly by Proxy after final non-2xx -commit 228c9364e58620b960f9421cace59685539d384d +commit c9c30cf84fd352eb5b37b4cf5c712dc4f384563c +Merge: 4a4f047571 12414972ad Author: Daniel-Constantin Mierla -Date: Sun Apr 5 10:36:16 2020 +0200 +Date: Mon Jan 25 10:40:13 2021 +0100 - dispatcher: docs for ds_default_sockname parameter + Merge pull request #2605 from nchaigne/master-202101-rm-by-index + + core: fix to xavp_rm_internal (#2604) -commit 87f170b2063f488dcf6a54c613044ef1663ef9f1 -Author: Daniel-Constantin Mierla -Date: Sun Apr 5 10:29:30 2020 +0200 +commit 12414972ad0c28ac50ece3c14f98134c3f06c522 +Author: Nicolas C +Date: Fri Jan 22 15:16:56 2021 +0100 - dispatcher: new parameter ds_default_sockname + core: fix to xavp_rm_internal (#2604) + + This fixes the following issue: + https://github.com/kamailio/kamailio/issues/2604 + + Description of the issue: + + When called to remove a specific index from a given xavp, function xavp_rm_by_index removes the index (as expected) but also all others before it. + + E.g : + If called with idx = 1, it removes indexes 0 and 1. + Likewise if invoked with idx = 2 => the first 3 elements are removed. - - allow to set default send socket by name + This bug is located in function xavp_rm_internal. An assignment was missing when looping over the xavp list. + Same for xavi_rm_internal. -commit 90346a287165ac58d2ff5f295b92c5298878e035 -Merge: 5966b55bdf ae03ce1933 +commit 4a4f0475716cbf824b2ab9684457e21f6732aa74 Author: Daniel-Constantin Mierla -Date: Sun Apr 5 09:56:55 2020 +0200 +Date: Thu Jan 21 14:05:50 2021 +0100 - Merge pull request #2268 from armenb/tls_escaped_ssl_cert + kamctl: removed condition on CTLENGINETYPE - tls: add support for escaped cert PVs and select + - done again inside ctl_cmd_run -commit 5966b55bdfd87025bd4459007ffe9eb0558bc16f -Merge: 0517925ace 80dfbefe7d +commit 359050f9be40002aec1d3894dc43a2a8762ce8cc Author: Daniel-Constantin Mierla -Date: Sat Apr 4 19:50:40 2020 +0200 +Date: Thu Jan 21 10:00:46 2021 +0100 - Merge pull request #2270 from goharahmed/master - - kex: added process description for rpc command pkg.stats + kamctl: use param evaluation mode for cisco restart command -commit 0517925aceae25f0d71e7f30ea0d5f849949e6e8 +commit 41af7e7b589c19da260d3b2d57a601d68526aa22 Author: Kamailio Dev -Date: Sat Apr 4 10:01:12 2020 +0200 +Date: Wed Jan 20 09:01:21 2021 +0100 - modules: readme files regenerated - nat_traversal ... [skip ci] + modules: readme files regenerated - tm ... [skip ci] -commit 91c30dc8650d778851fcf439904557bc7363fcc4 +commit 47a98532af5512a4597bbf9ad3834c62dd633256 Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:48:03 2020 +0200 +Date: Wed Jan 20 08:54:49 2021 +0100 - nat_traversal: docs for contact_match parameter + kamctl: use tm.t_uac_wait_block rpc for ping command -commit 531f2551affb06e71cbabbeba0e3174900e69aab +commit 89eea7edb8832124dc325d8303b23ea5f36c88f4 Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:38:55 2020 +0200 +Date: Wed Jan 20 08:54:21 2021 +0100 - nat_traversal: new marameter contact_match - - - if set to 0 (default), match request-reply contacts with string - comparison (behaviour so far) - - if set to 1, use light uri comparison ( match uri type, user, host, - port and proto ) + tm: docs for rpc t_uac_wait_block -commit d1584cff4766d45147cc3ed88da91ab691437799 +commit dc5a548a9e6327674615aa7ddc8708e0ba5252aa Author: Daniel-Constantin Mierla -Date: Sat Apr 4 09:25:37 2020 +0200 +Date: Wed Jan 20 08:11:45 2021 +0100 - core: functions for light comparison of uri values + tm: implemented t_uac_wait_block rpc command - - match uri type, user, host, port and proto, but skip params matching + - it blocks while waiting for the reply to return the code and reason + text -commit 080c6e07708f1964498a43e70c9b6240b5bdebcd -Author: Federico Cabiddu -Date: Fri Apr 3 13:03:56 2020 +0200 +commit 6684b57641396ba494716e7f63a0f15afc1d8637 +Author: Daniel-Constantin Mierla +Date: Tue Jan 19 21:00:54 2021 +0100 - siptrace: don't trace CANCEL if the cancelled transaction is already being traced + core: utils - functions to shm-duplicate str in a block -commit e28f464457eea47cc606c73cbfe4b30fcc8b542a -Author: Federico Cabiddu -Date: Fri Apr 3 11:59:50 2020 +0200 +commit 20d075a17189961baf63ac000e4417d7f04d8a08 +Author: Daniel-Constantin Mierla +Date: Tue Jan 19 07:49:24 2021 +0100 - siptrace: trace incoming CANCEL into a dedicated callback + kamctl: use tm.t_uac_wait for ping command -commit b64b3f03a9c6b69587ca360465f091f873f7274b -Author: Federico Cabiddu -Date: Fri Apr 3 10:00:53 2020 +0200 +commit f9261f10188eabc7b4e5cd1fc7964fc01fedb9e0 +Author: Nicolas C +Date: Mon Jan 18 17:36:12 2021 +0100 - siptrace: don't check if trace is off in ack for negative replies callback + core: added xavu_serialize_fields function (#2603) + + * core: added xavu_serialize_fields function + + Also added a function called by the three "*_serialize_fields" to reduce code duplication. + + The interface is not modified. + + * Revert refactoring + + We can add xavu_serialize_fields, but do not change the other functions. -commit 5e484f1677363ae3fd791911e8ed78ba40ccc81d -Author: Kamailio Dev -Date: Fri Apr 3 09:01:17 2020 +0200 +commit 1c66f6a1a5d04c33f1912609a36729b06b6eebd7 +Author: Daniel-Constantin Mierla +Date: Mon Jan 18 10:19:05 2021 +0100 - modules: readme files regenerated - corex ... [skip ci] + kamctl: option for rpc command to replace tokens in parameters + + - supported now: replace '=CRLF=' with '\r\n' + - fix 'kamctl ping' command by replacing '=CRLF=' with '\r\n' + in multi-headers parameter -commit e900d05fba75314ac769aceb637c0a3f61eb8f8b -Author: Daniel-Constantin Mierla -Date: Fri Apr 3 08:48:17 2020 +0200 +commit 862543af16b0f19fd748819d446d9833b5d42cb0 +Author: Sergey Safarov +Date: Sun Jan 17 20:06:05 2021 +0300 - corex: docs for new functions to set send socket by name + pkg/docker: updated submodule [skip ci] -commit c6c6e0326b1b4db856e25a485e13235b10b440f4 +commit 28ff6b5cb50709a92e8849d885dd55e1237f5a9e Author: Daniel-Constantin Mierla -Date: Fri Apr 3 08:42:59 2020 +0200 +Date: Fri Jan 15 12:48:35 2021 +0100 - corex: functions to set socket by name + misc: tools/kemi/lua - fixed field name in python script -commit 6a7aa74663a25b52651bc39e986849c62c8a50f4 +commit db9f768f1844e3339567522bf5a1b9f2b41b0bb6 Author: Daniel-Constantin Mierla -Date: Fri Apr 3 08:40:10 2020 +0200 +Date: Thu Jan 14 08:27:36 2021 +0100 - kamctl: try to locate rpc fifo file in /var/run/ or /run/ folders - - - cope better with old or non-linux systems + lib/trie: updated reference to userblocklist module -commit 5acc7c8a21599fed0b30df18fefaea3a80a02854 -Author: Daniel-Constantin Mierla -Date: Thu Apr 2 15:09:36 2020 +0200 +commit adccefff803f210f27df37108fdd260eb63ec1c7 +Author: Wolfgang Kampichler +Date: Wed Jan 13 09:43:56 2021 +0100 - rr: try to enforce send socket using name in Route URI params - - - done when sockname_mode=1; if param not found or no socket matching - found, then it tries the classic socket lookup + lost: fixed 'for' loop initial declaration in utilities.c -commit bfe48633516aa30d3b8ac0cfb4d166b21e6246c9 +commit 0f962dca0953ef4461d1c82e229df0eb3efd9b99 Author: Kamailio Dev -Date: Thu Apr 2 14:31:10 2020 +0200 +Date: Tue Jan 12 12:01:20 2021 +0100 - modules: readme files regenerated - path ... [skip ci] + modules: readme files regenerated - lost ... [skip ci] -commit 9a35ca7155a390b1d64feed629601e82e35e1650 -Author: Daniel-Constantin Mierla -Date: Thu Apr 2 14:25:22 2020 +0200 +commit f9f26adc11d96367a40947642b20bfdda246875e +Author: Wolfgang Kampichler +Date: Tue Jan 12 11:56:47 2021 +0100 - rr: docs for sockname_mode param + lost: added Geolocation header value list support + + - the Geolocation header value parsing now supports + a list of location URIs of type (cid, http and https). + - types may be filtered and the list sequence may be + changed via new module parameters. + - besides: README update and code refactoring. -commit 7d9d82cc1fc6822105b32f823da8d273910f9c3f +commit b4f439301c2dffbfc6a389354e840142fc3b965b Author: Daniel-Constantin Mierla -Date: Thu Apr 2 14:24:54 2020 +0200 +Date: Tue Jan 12 10:05:32 2021 +0100 - path: docs for sockname_mode param + misc/examples/kemi: use local variable instead of many function calls for js -commit 8ba747b8af8068f0ee8e3d440ac9f094d7dec28a +commit 6e541feb9184e193f9c486c8f97d73360c69250d Author: Daniel-Constantin Mierla -Date: Thu Apr 2 14:18:30 2020 +0200 +Date: Tue Jan 12 09:52:31 2021 +0100 - rr: new param sockname_mode - - - if set to 1, socket name is added to Path URI in 'sn' param + misc/examples/kemi: use kx functions instead of pv -commit 31d92814679fdeca96d7f90bb85938eb9894a4e4 +commit 2590165e278efb947edb9cb5a75104f2f760c4c2 Author: Daniel-Constantin Mierla -Date: Thu Apr 2 14:17:36 2020 +0200 +Date: Tue Jan 12 08:52:00 2021 +0100 - path: new param sockname_mode - - - if set to 1, socket name is added to Path URI in 'sn' param + app_jsdt: duktape interpreter upgraded to v2.6.0 -commit 53c5d86c37f407368cf9600a1b6745db83e38124 +commit bcb3fc59d4b18d71603e6614e20bc86df39a39b5 Author: Daniel-Constantin Mierla -Date: Thu Apr 2 13:29:56 2020 +0200 +Date: Mon Jan 11 10:36:49 2021 +0100 - core: new conditional lump types SUBST_RCV_ALL_EX and SUBST_SND_ALL_EX - - - build conditional uri adding socket name in 'sn' param + secsipid: sync header file with upstream project -commit 10af978e2ee6dcb7bb2dfcec07d14987600b7c43 +commit c1a3443b09cee8a923f8801f8f3034f078034bf5 Author: Daniel-Constantin Mierla -Date: Thu Apr 2 12:22:51 2020 +0200 +Date: Fri Jan 8 08:21:55 2021 +0100 - pv: new config variable $fsn - forced send socket name - - - retrieve the name of the forced send socket - - setting the send socket can be done by assigning socket name: - $fsn = "sock1"; + secsipid: include secsipid.h from standard path -commit 64069867c65239af912d96b7865f4faefb64e338 +commit 664542adf42a4d829ddf9b9e482aba81f30883d8 Author: Daniel-Constantin Mierla -Date: Thu Apr 2 12:20:32 2020 +0200 +Date: Thu Jan 7 17:34:36 2021 +0100 - core: function to search socket by name + secsipid: Makefile - detect of pkg-config knows about libsecsipid -commit cf64fcef56deee64ec324ccc64054e27d051d89a -Author: Daniel-Constantin Mierla -Date: Thu Apr 2 11:38:01 2020 +0200 +commit 231a6eceeb67318cf4708a765b47df6c336350da +Author: Victor Seva +Date: Thu Jan 7 11:14:53 2021 +0100 - corex: print socket name in rpc command output + secsipid: use pkg-config when available -commit 76889decfc6e8371eadf15388ba18d9899f57294 -Author: Daniel-Constantin Mierla -Date: Thu Apr 2 11:35:00 2020 +0200 +commit b604275696b03e4a9a5ff5b1c6a7687711d58bb0 +Author: Victor Seva +Date: Thu Jan 7 11:37:16 2021 +0100 - core: support to asign names to listen sockets - - - full format: - listen=proto:address:port advertise address:port name string - - example: - listen=udp:10.0.0.10:5060 advertise 1.2.3.4:5060 name "sock1" - - the value for the name has to be enclosed in quotes - - name can be provided also when advertise is not needed + pkg/kamailio/deb: add bullseye -commit e533a7e43e84745347dd11cede69db2d348e5107 -Author: Daniel-Constantin Mierla -Date: Thu Apr 2 11:27:13 2020 +0200 +commit 5bc9ea49112207d7ff61687f64653b55444a2ecf +Author: Kamailio Dev +Date: Thu Jan 7 10:31:12 2021 +0100 - pv: kemi functions for xavu management + modules: readme files regenerated - topos ... [skip ci] -commit 02b168d34786c363c6b5ce5a5e885c419f7de9e4 +commit 6a837651c6e0fe281ac4a6a62434f82046610b0e Author: Daniel-Constantin Mierla -Date: Thu Apr 2 11:26:52 2020 +0200 +Date: Thu Jan 7 10:23:35 2021 +0100 - core: function to remove an xavu child value + topos: db storage of record route based on rr_update param -commit 80dfbefe7d20299a0fbe9515c0d074e874f6fccb -Author: Gohar Ahmed -Date: Thu Apr 2 03:53:00 2020 +0000 +commit fca3a26de881c71de080da0fe5eb799a5e14f684 +Author: Daniel-Constantin Mierla +Date: Thu Jan 7 10:07:41 2021 +0100 - kex: added process description for rpc command pkg.stats + topos_redis: coherent indentation -commit ae03ce19333a6ed44fefdc597f785bb1e4f4c04c -Author: Armen Babikyan -Date: Mon Mar 30 18:19:53 2020 -0700 +commit d859f8bfdd9adc89c29095c4e5de9d29c4333de0 +Author: balajee +Date: Thu Jan 7 09:38:15 2021 +0100 - tls: add support for urlencoded cert PVs and select - - - new PVs: $tls_peer_raw_cert, $tls_peer_urlencoded_cert, $tls_my_raw_cert, $tls_my_urlencoded_cert - - new selects: @tls.peer.raw_cert, @tls.peer.urlencoded_cert, @tls.my.raw_cert, @tls.my.urlencoded_cert + topos_redis: do rr update for requests within dialog based of flags -commit e2f50d830e9bbec55965fec6c35d30d73e81ccdd -Author: Kamailio Dev -Date: Wed Apr 1 14:01:19 2020 +0200 +commit cef21707658c746746bab32def68723c22987a1c +Author: balajee +Date: Thu Jan 7 09:37:28 2021 +0100 - modules: readme files regenerated - pv ... [skip ci] + topos: docs for rr_update parameter -commit 3a744fc65501d3cc21ebf020fdf821f2a1b2614f -Author: Daniel-Constantin Mierla -Date: Wed Apr 1 13:48:43 2020 +0200 +commit 4f2a66282c4cd361984f50dd148859fe595ba745 +Author: balajee +Date: Thu Jan 7 09:36:34 2021 +0100 - pv: docs for pv_xavu_print() function + topos: added rr_update modparam + + - control if record-route should be updated for requests within dialog -commit bd1ca1839ac0d70c70bbbe3a98e5845129cb2567 -Author: Daniel-Constantin Mierla -Date: Wed Apr 1 13:47:21 2020 +0200 +commit 90fe4d793d6bbf58760b0279149d210755d28e01 +Author: Kamailio Dev +Date: Thu Jan 7 09:16:24 2021 +0100 - pv: config and kemi functions to print xavu vars + modules: readme files regenerated - textops ... [skip ci] -commit 729dac6667b8ba4f7b417351770fda3e2ecb7b8c +commit 9629dbce67bc3f1528a055eaa4ed221bc4d00060 Author: Daniel-Constantin Mierla -Date: Wed Apr 1 13:43:55 2020 +0200 +Date: Wed Jan 6 15:34:02 2021 +0100 - core: exposed xavu_print_list() function + textops: docs for ends_with() function -commit af0d730fd8f8dbbebdb223f57e452e67c00ce862 +commit 88c25b39c5bc1c7390a29176f76b8ede5b27802d Author: Daniel-Constantin Mierla -Date: Wed Apr 1 13:37:08 2020 +0200 +Date: Wed Jan 6 15:29:45 2021 +0100 - pv: $xavu(...) config variables implementation + textops: added ends_with(str, suffix) function - - single (unique) value variables similar to $xavp(...) - - support for root list values: $xavu(x) - - support for child list values: $xavu(x=>y) - - values can be int or string - - assign to $null deletes the $xavu(...) + - exported to kemi -commit 77ae0e27fe8337c41d090e43060092e0658a4ad1 +commit aff06f6a9daeb053587658ca6cf8e6c267ee36fe Author: Daniel-Constantin Mierla -Date: Wed Apr 1 13:36:24 2020 +0200 +Date: Tue Jan 5 16:57:13 2021 +0100 - core: function to print xavus for debugging + kemix: exported KSR.kx.get_send_sock_port() + + - return send socket port if set, 0 otherwise -commit 5a7199611a1c7c001f41d125a3ce89eebb08470c +commit c5e2c397d962aa4099df4b0b59f69fa89a045754 Author: Daniel-Constantin Mierla -Date: Wed Apr 1 10:43:21 2020 +0200 +Date: Tue Jan 5 16:52:32 2021 +0100 - tm: process xavu list in transaction contexts + pv: $fsp - return send socket port, or 0 if $fs not set -commit 621ba8bc1895e8b51e1eff6cbd32d391867d5c80 +commit d8257e3c947c5619456dedcea51d28691a70fd84 +Merge: 13d786e33d 42f7702430 Author: Daniel-Constantin Mierla -Date: Wed Apr 1 10:42:04 2020 +0200 +Date: Tue Jan 5 16:30:11 2021 +0100 - core: receive - reset xavu list after message processing + Merge pull request #2595 from theraphim/master + + Fix 2 issues that prevent auto_bind_ipv6 from happening on my setup -commit b536f6d5e8ffdc08b8d4a40e3236d305cf4fa03f -Author: Daniel-Constantin Mierla -Date: Wed Apr 1 10:40:38 2020 +0200 +commit 42f7702430c312b2c9caea8f617af4e3719ef12f +Author: Paul Komkoff +Date: Mon Jan 4 18:18:01 2021 +0400 - core: pv - define xavu types + core: fix unused argument in socket_info.c:get_flags + + get_flags has an argument - family - which is supposed to be used + in netlink message, otherwise why would we need it? -commit db826033759f1931686a061652d4b779e274bb70 -Author: Daniel-Constantin Mierla -Date: Wed Apr 1 10:39:24 2020 +0200 +commit d2fd204b0ae35512a04702e480bb0d16878e98be +Author: Paul Komkoff +Date: Mon Jan 4 18:13:28 2021 +0400 - core: xavu api - like xavp but with single value items + core: work around interface enum buffer overrun + + When a system has too many interfaces and too many addresses, + 8 kilobytes isn't enough to fit all of the netlink responses. + As the result, kamailio gets stuck in a loop where it tries + to do a 0-length recv. + + Increase the buffer to 32K. It's a miniscule amount for modern + times anyway. Also, add diagnostics to make further troubleshooting + easier. - - simplified version without indexes + Proper fix would be to switch to libnl here, which would make a + good weekend project. -commit 5a16612493f9d6622f2c22fa83864295c7b55c9b -Author: Kamailio Dev -Date: Tue Mar 31 11:31:21 2020 +0200 +commit 13d786e33d6f04a718af40ba345cf0827f752c2f +Author: Dennis +Date: Mon Jan 4 18:35:44 2021 +0300 - modules: readme files regenerated - tcpops ... [skip ci] + rtpengine: fixing wrong parsing the pair of IPv6 addr:port (#2592) + + - fixing wrong parsing the pair of IPv6 addr:port in rtpengine module, when loading node information from database. -commit d6e94d074a2a1f1af2964f1ed7f24602a8dd295a +commit 2b0c7213700c64a762939f9b39111f902eeab9e8 Author: Daniel-Constantin Mierla -Date: Tue Mar 31 11:23:20 2020 +0200 +Date: Mon Jan 4 10:35:42 2021 +0100 - tcpops: docs for tcp_set_otcpid() and tcp_set_otcpid_flag() functions + kemix: exported functions to get env values -commit f84fd65707ff05c51f1b1764c42c98479ef74a14 +commit 6fc0ccc5c2ac2f86f353562f68924c5af16f5994 Author: Daniel-Constantin Mierla -Date: Tue Mar 31 11:08:51 2020 +0200 +Date: Sun Jan 3 22:05:06 2021 +0100 - tcpops: function to control use of outbound tcp connection id + core: added loadmodulex - can evaluate the vars in the parameter - - tcp_set_otcpid(id) - set the id for outbound tcp connection - - tcp_set_otcpid_flag(mode) - set/reset the internal flag for using - outbound tcp connection id + - example + #!define MYMOD async.so + loadmodulex "$def(MYMOD)" -commit 2846ef4271c4e539b3ffdfe8667a2894d7627af7 +commit 3dfc7242e0fdf16555ddf6d3cf06a82014fc4268 Author: Daniel-Constantin Mierla -Date: Tue Mar 31 10:04:05 2020 +0200 +Date: Sat Jan 2 16:10:07 2021 +0100 - tm: use outbound tcp connection id for relaying if FL_USE_OTCPID is set + core: added $envn(name) - return environment variable as int number -commit 2ec8e05f1297d9ed69c8cd847c9d4f5d3529d3cd +commit 5e91f429ef137625668dd41de9d227a2fcd1461a Author: Daniel-Constantin Mierla -Date: Tue Mar 31 09:57:11 2020 +0200 +Date: Fri Jan 1 11:58:33 2021 +0100 - core: use outbound tcp connection id for forward(...) if FL_USE_OTCPID is set + core: use STR_STATIC_INIT() for defining core vars -commit b9381ab2f4f3f4a791b284902757303a1cc21b90 +commit dd717b80be6f8e9519aa4b3d627cb88267b81146 Author: Daniel-Constantin Mierla -Date: Tue Mar 31 09:54:47 2020 +0200 +Date: Mon Dec 28 14:08:16 2020 +0100 - core: parser - new internal flag FL_USE_OTCPID + core: new core directive modparamx(mod, param, val) - - mark request for routing existing outbound tcp connection id (e.g., - restored from usrloc location lookup) + - alternative to modparam() where all its parameters are evaluated for + config script variables + - note that only variables that do not depend on SIP message processing + should be used at this stage + - example - set a module parameter using the value of an evironment + variable: + modparamx("dispatcher", "db_url", "$env(DBURL)") -commit 8801ee89856d4a37709869a5c01dfa66988b8f5a +commit 1ec0f77f5350abcaacc5831fb658f02ca4108580 Author: Daniel-Constantin Mierla -Date: Tue Mar 31 09:11:40 2020 +0200 +Date: Sun Dec 27 18:20:59 2020 +0100 - core: parser - removed temporarily remark for module reserved internal flags + pv: removed code relocared to core -commit 2768f8ce1cf6da242674e7e40c8e76eb6c630f6b -Author: Peter Friedrich -Date: Mon Mar 30 19:02:29 2020 +0200 +commit d1b982cbebe187395b5677c9cdd8ad6c185a5a6b +Author: Daniel-Constantin Mierla +Date: Sun Dec 27 18:19:49 2020 +0100 - ims_qos: bugfix for Rx register dialog callback - - - bugfix for Rx register dialog callback - - In some scenarios like parallel forking several INVITE with identical - CALLID and FROMTAG sent to PCSCF which inserts dialogues for each INVITE. - - When 200OK is received in PCSCF the dialog callback must be registered - for the respective dialog. Currently sometimes the wrong dialog is selected - by searching with CALLID FROMTAG and TOTAG thus leading to problem - no STR is sent at BYE. - - Fix is to pickup the right dialog before suspending the transaction during - AAR/AAA processing and reuse this saved dialog. + core: relocated $def(...) and $defn(...) -commit e2a1b967fd6e2cc92dc1447e1c033f6124aca446 -Author: Peter Friedrich -Date: Mon Mar 30 19:00:58 2020 +0200 +commit b1286bd8d2c3d8bc2672141ebd1055f075bdd6c5 +Author: Kamailio Dev +Date: Sat Dec 26 12:31:18 2020 +0100 - ims_dialog: bugfix for registering dialog callbacks - - - bugfix for registering dialog callbacks - - in Rx scenarios of parallel forking (several INVITEs with same CALLID - and FROMTAG sent to PCSCF) and INVITE for orig and term handled in - same PCSCF (means also INVITEs with identical CALLID and FROMTAG) the wrong - dialog is selected for registering the callback (i.e. the callback - for sending STR) when 200OK from terminator is processed. - - Root cause is that dialog is searched with callid-fromtag-totag but at - the time of dialog insertion (processing of INVITE) no totag is available. - - fix is to get ctx dialog at 200OK processing before suspending the - transaction - save dialog until AAA is received - use this dialog for - registering the STR callback. + modules: readme files regenerated - secsipid ... [skip ci] -commit 974c50aea6b581b5f8545f3d710e98b53d44bd67 +commit 5f93bb6fed27e41e001a4748081ab6e3f32e737d Author: Daniel-Constantin Mierla -Date: Mon Mar 30 10:11:54 2020 +0200 +Date: Fri Dec 25 20:00:49 2020 +0100 - tm: do not set msg tcp connection id in the dst info + xhttp: kemi funtion to return $hu - http uri -commit f9eaa1298f7263be53b709ab7b68336d09e9de0b +commit c1e06e029b192a4db45841fa78e9bcfee91f125d Author: Daniel-Constantin Mierla -Date: Mon Mar 30 10:10:33 2020 +0200 - - core: do not set msg tcp connection id in the dst info - -commit b505a4df46c241f8676f663ddcdddba935c0b3e4 -Author: Kamailio Dev -Date: Sun Mar 29 17:31:14 2020 +0200 +Date: Thu Dec 24 10:09:02 2020 +0100 - modules: readme files regenerated - usrloc ... [skip ci] + secsipid: docs - details of the acronyms -commit c3a8a97d235b2399994c191a7b289bd943ce6388 +commit 004190b2ebe62681ae1f4f65f18de1a9e430742d Author: Daniel-Constantin Mierla -Date: Sun Mar 29 17:30:03 2020 +0200 +Date: Wed Dec 23 14:00:48 2020 +0100 - usrloc: docs - updates for ka_loglevel and ka_logmsg params + core: evaluate replacement expression for substdef + + - done fore define when it includes variables, to be coherent with subst -commit 8525a26fa60c70035df22495ecf309d01019d093 +commit bd2b5c6e8ee7e5e81732b7242279c79e552db4dd Author: Daniel-Constantin Mierla -Date: Sun Mar 29 17:25:28 2020 +0200 +Date: Tue Dec 22 21:15:12 2020 +0100 - usrloc: default keepalive log message prints remote address in socket format + core: renamed core init list of pvs - - more compact than sip uri format + - similar name is used in pv_core.c -commit 367a865e7f0c9cd67fda9176add1ca3c0dad2d46 +commit 80b3d5d036da493316a93594c770df1ef8218e5e Author: Daniel-Constantin Mierla -Date: Sun Mar 29 14:17:19 2020 +0200 +Date: Tue Dec 22 20:33:27 2020 +0100 - lib/srdb1/schema: removed kamailio-extensions.xml file - - - file didn't have any content itself, tried to include an inexistent - extra.xml, which generated an warning for 'make dbschema' + core: info message made dbg when adding a subst expression -commit ea2d21c2bb53ffa54d4fedcdd1d582707c654da6 +commit bdf92b1eee120d4dce22079faf4d4cf73133c3d7 Author: Daniel-Constantin Mierla -Date: Sun Mar 29 12:41:32 2020 +0200 +Date: Tue Dec 22 19:44:47 2020 +0100 - usrloc: cast to get rid of warnings for different OSes in keepalive printing + pv: removed implementation of $env(name) -commit 446dc8006240050a1e0c13c7094e9f9739cc16c8 -Author: Henning Westerholt -Date: Sun Mar 29 11:39:34 2020 +0200 +commit 62a08366b4424578ffd9a9f42855ce5f4c710668 +Author: Daniel-Constantin Mierla +Date: Tue Dec 22 19:44:16 2020 +0100 - doc/stylesheets: remove obselete company and e-mail address from my name, update copyright date + core: pv api - relocated implementation of $env(name) -commit d4311f3dfa3fc6c3836e8573fb12bc2ae4b6c264 +commit 924125d833998e09c9d73a382225430b9ac0ef16 Author: Henning Westerholt -Date: Sun Mar 29 11:27:07 2020 +0200 +Date: Tue Dec 22 13:47:15 2020 +0000 - lib/srdb1: fix warning about wrong namespace in version.xml + nathelper: refine log statement, remove redundant info -commit 91c1b9a0e68c8a76a84fc7696b755cc1c8205aa5 +commit 8e54f027e8193b70e840033b9c3c5a94ebf5486b Author: Kamailio Dev -Date: Sat Mar 28 10:31:12 2020 +0100 +Date: Mon Dec 21 14:46:11 2020 +0100 - modules: readme files regenerated - usrloc ... [skip ci] + modules: readme files regenerated - registrar ... [skip ci] -commit 54bce5c707feb91b2de90abe64e75952972816f0 +commit 4b7c02c93053076d3089499a0290203157b63c0d Author: Daniel-Constantin Mierla -Date: Sat Mar 28 10:11:28 2020 +0100 +Date: Mon Dec 21 14:34:16 2020 +0100 - usrloc: docs for ka_loglevel and ka_logmsg params + registrar: docs for expires field of xavp_cfg -commit 0d912f11c9618ea399b81fe7d38faf335fe911c7 +commit 132c9d03a458c1c8371dfe5bfe07d996e4407cb2 Author: Daniel-Constantin Mierla -Date: Sat Mar 28 09:56:47 2020 +0100 +Date: Mon Dec 21 14:31:08 2020 +0100 - usrloc: fexible logging for roundtrip details - - - new params ka_loglevel and ka_logmsg + registrar: allow taking expires value from xavp_cfg expires field + +commit 58468c3ac6cbfcf426e2f7a89d2becbec09aac32 +Author: Kamailio Dev +Date: Mon Dec 21 10:31:37 2020 +0100 -commit 7883a5e417d10e88d187c7d88f61e28506483b7d -Merge: c5bac15472 c2ddf608dd + modules: readme files regenerated - http_client ... [skip ci] + +commit 729340ff8c80ac836f1889c505cf361abc4fe0ae Author: Daniel-Constantin Mierla -Date: Sat Mar 28 08:31:03 2020 +0100 +Date: Mon Dec 21 10:29:28 2020 +0100 - Merge pull request #2265 from armenb/pv_remove_urlencode_urldecode - - pv: remove urlencode/urldecode functions (moved to core/strutils) + http_client: docs for http_client_get() -commit c5bac15472ad7db452e35f000a3236a839f14cf8 -Merge: 7d1e27e945 0973bee70e +commit b6a1088767c4d9d483113ad06ac4700dcf46820f Author: Daniel-Constantin Mierla -Date: Sat Mar 28 08:30:16 2020 +0100 +Date: Mon Dec 21 10:15:53 2020 +0100 - Merge pull request #2264 from armenb/core_strutils_urlencode_urldecode + http_client: new function http_client_get() - core: strutils - add urlencode and urldecode functions + - do explicit GET request with headers (and body) + - exported KSR.http_client.get_hdrs() -commit 0973bee70e2a7f6ea274c357083fb67b6b2e27ad -Author: Armen Babikyan -Date: Fri Mar 27 14:01:05 2020 -0700 +commit b04111b583b454b12ea0c6a265a14858c195b213 +Author: Daniel-Constantin Mierla +Date: Sat Dec 19 15:34:05 2020 +0100 - core: strutils - add urlencode and urldecode functions - - - moved from modules/pv/pv_trans.c and exported, so they can be used in other modules - - genericized fn names + core: kemi - KSR.is_method_in() uses E/e to match PRACK -commit c2ddf608dd3cdb3a071763769e336157f9e831c9 -Author: Armen Babikyan -Date: Fri Mar 27 14:14:53 2020 -0700 +commit 8693fabb57af9428af5d3110da7dce12fe5cd634 +Author: Daniel-Constantin Mierla +Date: Fri Dec 18 09:17:43 2020 +0100 - pv: remove urlencode/urldecode functions; moved to core/strutils + tls: kemi function KSR.tls.cget(aname) + + - get connection/certificates attributes by providing a corresponding + tls pv name -commit 7d1e27e945b09674f07bdb56f69947b41e8e945a +commit 797db215d4a71723012b4a6e2ce54ccf55dbcedd Author: Kamailio Dev -Date: Fri Mar 27 18:31:09 2020 +0100 +Date: Fri Dec 18 08:31:24 2020 +0100 - modules: readme files regenerated - usrloc ... [skip ci] + modules: readme files regenerated - http_client ... [skip ci] -commit 30eda8a8f244e3e6eba66b50fa355b11735d8f7d +commit fadc0fc499fb57a763aa71a76b24cff152bbd927 Author: Daniel-Constantin Mierla -Date: Fri Mar 27 18:16:28 2020 +0100 +Date: Fri Dec 18 08:18:51 2020 +0100 - usrloc: keepalive server id filtering also for in-memory contacts + http_client: docs - section title to get proper entry in toc + + - bits of whitespacing fixing -commit 1968b3248acc9d71974f5765e489af82ecf4849a +commit fd35a1a4eee2c50a3b7bf4ee6b1f6f20f4fa7d62 Author: Daniel-Constantin Mierla -Date: Fri Mar 27 18:06:46 2020 +0100 +Date: Thu Dec 17 14:54:04 2020 +0100 - usrloc: docs for ka_filter parameter + dialog: handle CANCEL requests for CSeq updates -commit c4f3de7bfa704551e4b6cbf16e543c469a42c99c -Author: Daniel-Constantin Mierla -Date: Fri Mar 27 17:54:00 2020 +0100 +commit 18410da04c7f7bbc9628820427fedb92cf893526 +Author: Theo +Date: Fri Apr 17 08:53:00 2020 +0000 - usrloc: internal keepalive support for db only mode + tm: 200 OK not processed correctly by Proxy after final non-2xx - - new parameter ka_filter to enable server_id filtering of db records - processed for keepalive + Description: + Problem: + Forwarding of 200 OK while sent 488 waits for ACK, destroys the UAS send buffer + Scenario: + During suspension of 200 OK by ims_qos module function Rx_AAR() at terminating PCSCF, + The PCRF sends an AA Answer with result code DIAMETER_TOO_BUSY (3004), which triggers + the PCSCF to send a 488 ‘Sorry no QoS available’ to the originating side (ims_dialog + module function dlg_terminate()). + Afterwards neither the 200 OK nor the ACK(488) is processed correctly by the PCSCF. + Solution: + The UAS send buffer should not be overwritten during processing of 200 OK, + because non-2xx is needed to associate the ACK message in a correct way. + 200 OK must be forwarded statelessly. + Side-Effect (potentially breaks existing function): + Some callbacks cannot be called for the 200 OK, to avoid messing the stored 488. -commit f47700bb55cbf19f7d3f7d967bd4c4755a994db5 -Author: Daniel-Constantin Mierla -Date: Fri Mar 27 17:52:53 2020 +0100 +commit 6c1c957b18a395e2dad79a8b3a3c0de347aa4f2d +Merge: 70cb87bd98 205cad460b +Author: Wolfgang Kampichler <49035738+wkampich@users.noreply.github.com> +Date: Thu Dec 17 09:25:19 2020 +0100 - usrloc: fixed wrong comments related to the flags fields in ucontact_t + Merge pull request #2584 from sergey-safarov/master + + lost: removed not used namespace -commit bef747a3ff728fb92593c565229d20e642b8b6c4 -Author: Daniel-Constantin Mierla -Date: Fri Mar 27 13:58:56 2020 +0100 +commit 70cb87bd98f054f6e493992ae844bcfea0ea98fa +Merge: 4a2c1ea81d 871ae263f0 +Author: Nacho G +Date: Thu Dec 17 08:58:22 2020 +0100 - usrloc: global root var for domains list renamed to _ksr_ul_root + Merge pull request #2579 from NGSegovia/keepalive_fix_crash_on_destination_mod_param + + keepalive: fix initialization when using destination mod param -commit 3b7069269f28be7869a90420682ef03641a741e4 -Author: Victor Seva -Date: Fri Mar 27 12:55:43 2020 +0100 +commit 4a2c1ea81dcb58a5b31ad3d090d5694366b8fde0 +Author: Julien Chavanton +Date: Wed Dec 16 13:08:59 2020 -0800 - pkg/kamailio/deb: version set 5.4.0~dev4 + rtpengine: fix param mos_min_roundtrip_B_pv -commit b4d38c4a1bf40e190628a82db87a2b913abecf22 -Author: Kamailio Dev -Date: Fri Mar 27 10:31:18 2020 +0100 +commit 7c98d547996637a7bf1c7025c93142f574fe3ac9 +Author: tsearle +Date: Wed Dec 16 21:47:11 2020 +0100 - modules: readme files regenerated - usrloc ... [skip ci] + modules/siptrace: fix regression preventing variables to be used (#2588) + + * modules/siptrace: fix regression preventing variables to be used + + Commit fa7eb2a switched the 2 parameter version of sip_trace from + using the builtin fixup_spve_spve to the custom fixup method to + using the custom fixup_siptrace. As it is a custom fixup method, + the corresponding free method can not be auto-detected causing the + config parser to require the parameters to be a constant. This + patch adds a free method, allowing variables to be once again passed + as the 2nd parameter of this method (as well as fixing a memory leak + for the 3rd parameter). + + * change free for parameter 3 + + Co-authored-by: Torrey Searle -commit 91bf474a77ad594edccc5e5f8aca9f0abd905aca +commit 67f741395d5a8dbd4a0a8e50aaffefbc0a72e414 +Merge: d5c8ac5daa ed8c360544 Author: Daniel-Constantin Mierla -Date: Fri Mar 27 10:16:23 2020 +0100 +Date: Wed Dec 16 21:30:49 2020 +0100 - usrloc: options to do keepalive for natted or udp contacts only + Merge pull request #2586 from danielmartinezruiz/textops_add_body_functions_to_api - - variants to make it emulate the current nathelper keepalive, which is - done for UDP only - - usrloc keepalive can be sent for all types of contacts + textops: added functions to manipulate the body in the exported api -commit d1a221af4cac226199365c18a6a121090dc4cf82 +commit d5c8ac5daabbe354a267f24ee1e3fe704bccb048 +Merge: ce58411c46 ccaba976cd Author: Daniel-Constantin Mierla -Date: Fri Mar 27 10:16:03 2020 +0100 +Date: Wed Dec 16 21:29:52 2020 +0100 - usrloc: docs for keepalive parameters + Merge pull request #2582 from balajeesv/kemi_evapi_multicast + + evapi: export async_multicast() to kemi -commit 4652a116fb940fbda527e1b04a5a0a32f7b9a3fe +commit ce58411c462231d6ea1fc3b4acbf50520c2962ce Author: Daniel-Constantin Mierla -Date: Fri Mar 27 09:12:34 2020 +0100 +Date: Wed Dec 16 20:54:57 2020 +0100 - usrloc: print ka roundtrip via rpc dump command + http_client: do not set empty headers and body -commit de8493232eb6aefa742e038cb3ca6282aadf1a6a -Author: Kamailio Dev -Date: Thu Mar 26 22:46:08 2020 +0100 +commit 871ae263f0547c4a1d7c394d8fded054e0d55818 +Author: Nacho Garcia Segovia +Date: Wed Dec 16 19:21:59 2020 +0100 - modules: readme files regenerated - lost ... [skip ci] + keepalive: fix initialization when using destination mod param + + - Fixed the way the module is initialized, causing problems when using + destination mod parameter because when invoking this parameter some + utilities are not initialized (timers). -commit 340bb1efbf5fc9ba9e1ef2ec8d3074c40be5d0ca -Author: Wolfgang Kampichler -Date: Thu Mar 26 22:36:05 2020 +0100 +commit ed8c360544b86061b7a517dc256e85089079fe02 +Author: Daniel Martínez Ruiz +Date: Wed Dec 16 10:58:42 2020 +0100 - lost: fixed defects reported from Coverity Scan + textops: added functions to manipulate the body in the exported api - - in lost_function(): illegal access - - in lost_held_type(): null pointer dereferences - - in lost_xpath_location(): resource leak, control flow, - null pointer dereferences - - besides: README update and code refactoring. + Functions added: + - set_body + - set_body_multipart + - append_body_part -commit 68928e95f50581170097373dafe7a441e7f88304 +commit d620aab9d2bc16e7785d5be0ddecd016329055de Author: Daniel-Constantin Mierla -Date: Thu Mar 26 21:57:08 2020 +0100 +Date: Wed Dec 16 08:29:41 2020 +0100 - usrloc: store keepalive roundtrip in contact structure + xhttp: clang format code -commit 87c5d45a66d2d1ecfca4d2677be4d3ff633dc218 +commit 4add1751ed673f062f2c79a2bc4c8f31955b6d1d Author: Daniel-Constantin Mierla -Date: Thu Mar 26 21:02:09 2020 +0100 +Date: Tue Dec 15 09:28:26 2020 +0100 - usrloc: process keepalive response + kemix: exported functions to get define values -commit b3677f7508cfdcea54f48ed01688fa0cf9380e58 -Author: Daniel-Constantin Mierla -Date: Thu Mar 26 16:18:17 2020 +0100 +commit 205cad460ba5c519e4c6411a3b0c2d33cacba534 +Author: Sergey Safarov +Date: Sun Dec 13 18:40:45 2020 +0300 - usrloc: ability to send keep alive requests + lost: removed not used namespace - - GH #2223 - - work in progress + fix #2584 -commit 1611766a329aa60a690803d7ff179159a4657a56 +commit 5272c8a2ec910e5d9e37067e94089a42a5198fd9 Author: Daniel-Constantin Mierla -Date: Thu Mar 26 11:28:51 2020 +0100 +Date: Mon Dec 14 07:34:07 2020 +0100 - core: receive_msg() - init local variables for better runtime troubleshooting + tm: free proxy structure in latest kemi export -commit 1d01ae5e7934cc84bb40ae4d18e6a48f6a78e5e2 -Author: Kamailio Dev -Date: Wed Mar 25 19:46:12 2020 +0100 +commit ccaba976cd1c599ba64067df0896fdd4888af00f +Author: balajeesv +Date: Fri Dec 11 21:31:27 2020 +0530 - modules: readme files regenerated - htable ... [skip ci] + evapi: export async_multicast() to kemi -commit 01933ac03f3db92f1c5f493a16ed3e4e75565e62 +commit 7811f2dfa8b2465bb9c5b962038b03c50c1d399c Author: Daniel-Constantin Mierla -Date: Wed Mar 25 19:36:37 2020 +0100 +Date: Fri Dec 11 14:21:53 2020 +0100 - htable: docs for rpc command htable.store + pv: new var $defn(name) + + - return the value of a define converted to numbaer (signed int) -commit 17ed8ddf20338e0728cf4e8c496f726650577898 +commit ba27633ca22bcfc18fd4bb7d62c2f5bb32e56962 Author: Daniel-Constantin Mierla -Date: Wed Mar 25 19:31:49 2020 +0100 +Date: Thu Dec 10 17:04:31 2020 +0100 - htable: new rpc command htable.store - - - save the content of hash table to database + dispatcher: info log message when adding extra weight or rweight percentages + +commit 547f06785187a0af5e10ff71c3ed91a1ee300528 +Author: Kamailio Dev +Date: Thu Dec 10 16:46:14 2020 +0100 + + modules: readme files regenerated - dispatcher ... [skip ci] -commit 06d545bb3e3e0921cdd70dbdd7fd290b74824b55 +commit 15a535c7eae5a4954d51667c8ec8d7900a7d26fe Author: Daniel-Constantin Mierla -Date: Wed Mar 25 17:34:07 2020 +0100 +Date: Thu Dec 10 16:40:35 2020 +0100 - Makefile.defs: version set to 5.4.0-dev4 + dispacher: docs - note that the range for weights include the limits -commit daf74e8a7356014a0227352d8f7be44d4c4fd9d0 +commit e00f610203fee957a22afc5f8103c1482a925138 Author: Daniel-Constantin Mierla -Date: Wed Mar 25 17:16:35 2020 +0100 +Date: Thu Dec 10 16:34:28 2020 +0100 - sipdump: test initialization of faked msg structure + dispatcher: check weight value to be in expected range -commit d8acd8b9329955c21093df9507ebd8edd916eac9 +commit 7fa61a98a52723ee6f990e9cc3aee252f23d433a Author: Kamailio Dev -Date: Wed Mar 25 15:01:15 2020 +0100 +Date: Thu Dec 10 16:31:24 2020 +0100 - modules: readme files regenerated - rtpengine ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit de5b28f89aadfbbf70f023bce7a6fcdd55bfd044 -Author: Richard Fuchs -Date: Wed Mar 25 09:56:56 2020 -0400 +commit db55715003cd9af5ef3d32b51b5246643eea10d1 +Author: Daniel-Constantin Mierla +Date: Thu Dec 10 16:25:49 2020 +0100 - rtpengine: document new T.38 options + dispacher: docs - more details about weight and rweight attributes + + - cross reference sections that have info about weight and rweight + attributes -commit 6ab1431464f97e856812e0f69d77bc96e3dd8f57 -Author: Richard Fuchs -Date: Wed Mar 25 09:00:40 2020 -0400 +commit 41040a0420ee48f51901bf32e29526c8948ecea0 +Author: Daniel-Constantin Mierla +Date: Tue Dec 8 13:07:44 2020 +0100 - rtpengine: add support for new T.38 options + core: tcp - log connection state and flags on debug message -commit 4b2e79d932840c6810038e0e386354bc3cc90e6c -Author: Kamailio Dev -Date: Tue Mar 24 22:46:07 2020 +0100 +commit efb9c5f83b37c316b848ae7b6dc829e2f8ca6275 +Author: Daniel-Constantin Mierla +Date: Tue Dec 8 12:50:56 2020 +0100 - modules: readme files regenerated - textopsx ... [skip ci] + core: tcp - debug messages merged, print bytes read and flags -commit a752411df65b93f82aaad43a767cff102f5a6100 -Author: Henning Westerholt -Date: Tue Mar 24 22:42:59 2020 +0100 +commit d80ae5e88edec8471ade209f9984bef488cbb06f +Author: Daniel-Constantin Mierla +Date: Tue Dec 8 11:32:16 2020 +0100 - uac: also set socket for in dialog REGISTER (GH #2262) + htable: set the value for dmq replicate of rm with sw operation -commit 53ccb420c0414a12af0783add864bb4d97a65d90 -Author: Henning Westerholt -Date: Mon Mar 23 18:28:49 2020 +0100 +commit 1a532a57f568da3e9c2f2d953b0d5d8336baab44 +Author: Kamailio Dev +Date: Mon Dec 7 14:31:13 2020 +0100 - textopsx: small spelling fix in docs + modules: readme files regenerated - rtpengine ... [skip ci] -commit 61e1fa2db0b6cdfaa4a5dc3791b646c38e3aaed2 -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 16:39:54 2020 +0100 +commit 26a7b41f7a78f4cc4a7abbb82c1c38cf0927e40a +Author: Julien Chavanton +Date: Mon Dec 7 05:26:19 2020 -0800 - pike: renamed common name structs and globals to have module prefix + rtpengine: query rtt per call leg (#2576) + + Co-authored-by: Julien Chavanton -commit 55e721eed77f129ab22d043a7d03fbca21e64200 -Author: Kamailio Dev -Date: Tue Mar 24 15:31:11 2020 +0100 +commit a2eff905626c6428539d3d848e7968f5dd0f2108 +Author: Victor Seva +Date: Fri Dec 4 10:23:04 2020 +0100 - modules: readme files regenerated - pike ... [skip ci] + cfgt: log info when node is created and saved -commit e65ce2fd407626acc89879033a2114cf521457dc +commit 02fc919e4f177cc3ab9c5d53eb9ea2019c572bd9 Author: Daniel-Constantin Mierla -Date: Tue Mar 24 15:23:10 2020 +0100 +Date: Thu Dec 3 14:07:34 2020 +0100 - pike: docs - aligned ip tree example + pv: use static buffer for ctime_r() output and check its return + + - fixed $TF output, regression introduced when switching to thread safe + time function -commit ca33c2deb73e4532488ac8181622f2c7f723bd5f -Author: Kamailio Dev -Date: Tue Mar 24 15:01:12 2020 +0100 +commit 53664ba26af389855444c1c2c6a78d53b276c0a0 +Author: Daniel-Constantin Mierla +Date: Thu Dec 3 13:50:58 2020 +0100 - modules: readme files regenerated - sst ... [skip ci] + htable: replicate the operation rm with sw + + - GH #2573 -commit b800ffb9fb1de6ee0d7b6c2b42a25669022c1142 +commit c0f5382bfbd2022896a9b206967977f827517700 Author: Daniel-Constantin Mierla -Date: Tue Mar 24 14:50:58 2020 +0100 +Date: Thu Dec 3 13:15:52 2020 +0100 + + tm: check end of header name in lw parser + + - proper identification of header type, prior could mistakenly set the + type by matching the prefix of long header name + - GH #2572 + +commit f9d424ac426dc0547c7233902dfa44ad1287e077 +Author: Sergey Safarov +Date: Wed Dec 2 20:56:57 2020 +0300 - sst: docs - more info about how timeout_avp is used + lost: trimed spaces before reolving locationURI value + + fixes GH2569 (#2569). Allow parse exmaples from RFC7840 -commit 29a35ec3cec8b9c3ee4b45c8d84308701bda097c -Author: Nathan Bruning -Date: Tue Mar 24 11:24:28 2020 +0100 +commit 86532d14f005409be7ae67e3013703b216775aed +Author: Daniel-Constantin Mierla +Date: Wed Dec 2 16:20:57 2020 +0100 - core: fix returning multiple IPs for a cached DNS entry + core: main - removed old unchanged compile ifndef condition -commit 740afac15b3d8d618b5101a761a37f5808d4b4f0 -Author: Zero King -Date: Tue Mar 24 11:12:39 2020 +0100 +commit 31f0612c2d1f843e3cdc43aefebf3b942300149b +Author: Daniel-Constantin Mierla +Date: Wed Dec 2 14:25:46 2020 +0100 - rtpengine: fix zero-length log placeholder + core: main - log message on more signal values, wrap around SIG_DEBUG + + - includes part of GH #2127 -commit 030f18b5cffeb117dcf582cf12c5b3c35ace1469 -Author: Zero King -Date: Tue Mar 24 11:12:25 2020 +0100 +commit 6137358a9f699efd88c53d9b0b1081b338996888 +Author: Daniel-Constantin Mierla +Date: Wed Dec 2 14:00:32 2020 +0100 - rtpproxy: fix zero-length log placeholder + tm: cast port parameter for kemi export function -commit 69714b26c63c75df6759f9158c7181d4f86b4764 -Author: Zero King -Date: Tue Mar 24 11:11:54 2020 +0100 +commit 4183b860e8af6d65074ab98a996c187211aebc7f +Author: Patrick Wakano +Date: Wed Dec 2 13:58:18 2020 +0100 - nathelper: fix zero-length log placeholder + dialog: access dialog table entry by reference for dmq_send_all_dlgs + + - avoid race conditions to get and release the lock when entry structure + is copied in local variable + - GH #2570, GH #2547 -commit 63cd404d4b46e4514ae1490303189a0f81def942 +commit 04dc5d6c66c85d0d411aa23b27bc6be00258eff6 Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:32:10 2020 +0100 +Date: Wed Dec 2 09:45:48 2020 +0100 - kamctl: regenerated db schema file with secfilter updates + auth_diameter: init variable and check before freeing -commit 7c8fdb0df37ee1466d7171ff3cff77e5b961abb4 -Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:21:22 2020 +0100 +commit 468ec8f26ff8496bdf62a7bfbbb1b1e2e3452c0f +Author: Sergey Safarov +Date: Tue Dec 1 18:00:39 2020 +0300 - lib/srdb1: schema - use smallint for secfilter + pkg/kamailio/obs: updated tmpfiles - - tinyint is not supported + fixed removing of kamailio_ctl and other files -commit 09c18bb06691ad29b71990179a3006b5bdfbf602 +commit 057383f0b780b8317831f72c7c9f64786cc5a25e Author: Daniel-Constantin Mierla -Date: Tue Mar 24 10:02:38 2020 +0100 - - lib/srdb1: schema - added xml file for sefilter module - -commit 7c879b176df397b87332418dc071c49c17fb5781 -Author: Kamailio Dev -Date: Mon Mar 23 23:01:10 2020 +0100 +Date: Tue Dec 1 09:40:56 2020 +0100 - modules: readme files regenerated - lost ... [skip ci] + dlgs: fixed return value for dlgs_tags_count() -commit d5b2c1dfe37fbeb443912f2b80fb2877ebf09672 -Author: Wolfgang Kampichler -Date: Mon Mar 23 22:44:27 2020 +0100 +commit a12029cd2b4a9153851496fb2999b89875b5b495 +Author: Henning Westerholt +Date: Tue Dec 1 08:28:51 2020 +0000 - lost: new module parameters to set HeLD request attributes - - - parameters are exact_type, response_time, and location_type - - the module function lost_held_query now supports proper - handling of location types 'any', 'civic', 'geodetic' or - 'locationURI' (or any combination). - - besides: README update and code refactoring. + tm: some more cleanups regarding logging (remove double log level or function) -commit dda07c69420e1a38948dae4b71f8005b2375253b +commit d4316319225ba98e940b3631d00531eed6e31f9a Author: Daniel-Constantin Mierla -Date: Mon Mar 23 18:42:23 2020 +0100 +Date: Mon Nov 30 15:11:27 2020 +0100 - rtpengine: replaced rtpproxy with rtpengine + tm: removed function name from log messages - - avoid confusion in printed log messges + - it is already in the prefix -commit 8965ff07f2e9fa105fc56896eed9caf4b6faf261 +commit 6376e24960878ca510ab6f1ce0594a351debc409 Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:57:48 2020 +0100 +Date: Mon Nov 30 14:07:21 2020 +0100 - dialog: dmq operations under locked dlg table entry + dlgs: fix counting dialogs function - - protect against races that could be due to rentransmissions or other - parallel processing cases - - related to GH #2224 - -commit 125031daeade9dab5c36b912dda65700d95c4c6a -Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:48:39 2020 +0100 - - dialog: exposed functions to search dlg and lock table entry + - count the dialog in initial state + - GH #2568 -commit a4f8c0291bfd32752c0c2c323f618c6ac0c91d53 +commit bd504b2352d322e94072ff7915cc4ee48260cccc Author: Daniel-Constantin Mierla -Date: Mon Mar 23 17:36:44 2020 +0100 +Date: Mon Nov 30 09:11:18 2020 +0100 - dialog: functions to search dialog by uuid and keep table entry locked - - - helper macros to lock/unlock table entry with dlg cell structure + tm: renamed kemi ki_t_relay_to_proto2() to ki_t_relay_to_proto_addr() -commit eb846397009066c719ee37478a72f5296317f3b6 +commit 26b16dff41822feb37dd574b7324e817a25e1aff Author: Kamailio Dev -Date: Mon Mar 23 15:31:17 2020 +0100 +Date: Mon Nov 30 09:16:16 2020 +0100 - modules: readme files regenerated - sipcapture ... [skip ci] + modules: readme files regenerated - lost ... [skip ci] -commit 51bbc5557edf4d4c1cdcb268f70d00ef406b53fc -Author: Stefan Mititelu -Date: Wed Mar 11 11:48:20 2020 +0200 +commit 60cf4502bbc55b4b8d246c3967dd8cae87e95c45 +Merge: 6c18df1663 124499c12d +Author: Daniel-Constantin Mierla +Date: Mon Nov 30 09:14:18 2020 +0100 - sipcapture: add new capture_bad_msgs modparam - - In order to enable the parsing of broken SIP messages. + Merge pull request #2566 from sergey-safarov/master - By default this behavior is disabled. - - Updated doc. - -commit 9d0ea2b4323bcafd73322cc2b234231273013bcd -Author: Henning Westerholt -Date: Mon Mar 23 15:07:42 2020 +0100 - - seas: use ip_addr2sbuf instead of (redundant) buf_print_ip - -commit 279848dda1fc24428ad3662f6890b6f51fef3518 -Author: Henning Westerholt -Date: Mon Mar 23 15:06:33 2020 +0100 - - tls: use ip_addr2sbuf instead of (redundant) buf_print_ip + lost: fixed typo -commit 3708022dfa24cf250cb34f0d5e5f990711f91d1b -Author: Henning Westerholt -Date: Mon Mar 23 15:05:51 2020 +0100 +commit 6c18df166379dd635bb99375ae1269b1ef8d96b2 +Merge: 0f572ca972 93b2c03eca +Author: Daniel-Constantin Mierla +Date: Mon Nov 30 09:02:33 2020 +0100 - Revert "core: add new function buf_print_ip(..) to print an IP address to an buffer" + Merge pull request #2563 from aalba6675/kemi-tm-proto - This reverts commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0. + tm: KEMI expose t_relay_to_xxx protocol functions -commit cc34d05b8371c57cdcfe468fdba036d2b710dbb5 -Author: Henning Westerholt -Date: Mon Mar 23 12:06:58 2020 +0100 +commit 124499c12db185d85805e5c71d5cc4222e608b68 +Author: Sergey Safarov +Date: Sun Nov 29 22:54:24 2020 +0300 - seas: use new introduced buf_print_ip to print IP addresses instead of own implemenation + lost: removed extra `"` symbol in example -commit 328d45215514f03d2fcfd88d49e56027f2002b86 -Author: Henning Westerholt -Date: Mon Mar 23 12:06:26 2020 +0100 +commit 87f363f7fa0bf8f1897a3d6de13a09d6ec3812b9 +Author: Sergey Safarov +Date: Sun Nov 29 22:44:33 2020 +0300 - tls: log src and dst IPs in case of protocol level errors in send/receive - - - log src and dst IPs in case of protocol level errors in send/receive - - to help debugging TLS errors in multi-domain/multi-dispatching scenarios + lost: fixed typo -commit 4acca8ad2f31f465b08f15d98cc4780236e2beb0 -Author: Henning Westerholt -Date: Mon Mar 23 12:04:54 2020 +0100 +commit 0f572ca97215e0a86b8f6d54d04bb3756c779889 +Author: Sergey Safarov +Date: Sat Nov 28 18:41:16 2020 +0300 - core: add new function buf_print_ip(..) to print an IP address to an buffer + pkg/kamailio/obs: packaged sworker module -commit ae95a6a2f73e6a4153a415c70d9e21562c651c1a -Author: --list -Date: Mon Mar 23 11:13:41 2020 +0100 +commit 0686083209841be9f5d26ea61c3f4b660d74a9b8 +Author: Daniel-Constantin Mierla +Date: Fri Nov 27 13:25:50 2020 +0100 - ims_usrloc_pcscf: fix warning: this ‘if’ clause does not guard... + core: skip running event_route[core:pre-routing] for internal routed messages -commit c53423a755a0766d27137d1483edb05178d1a44d -Author: Kamailio Dev -Date: Mon Mar 23 09:31:19 2020 +0100 +commit 98805c723fbe01556e56d5b00ffc686b92014847 +Author: Victor Seva +Date: Fri Nov 27 12:22:52 2020 +0100 - modules: readme files regenerated - corex ... [skip ci] + ndb_redis: set message level to debug on reconnect + + * logging error makes no sense here since there's going + to be a reconnection afterwards -commit 1e58a56cb7f9d83ca0c943481d02c429d33e188a +commit b7d42f248bef70a06d8ae23f4a7652fd3f0e4e61 Author: Daniel-Constantin Mierla -Date: Mon Mar 23 09:19:30 2020 +0100 +Date: Fri Nov 27 07:49:27 2020 +0100 - corex: docs - examples with setting xavps for via functions + core: test if shm is initialized on early shutdown -commit 56ed5c028bd97837c7a9e0017a2599f09554211f -Author: Daniel-Constantin Mierla -Date: Sun Mar 22 15:27:46 2020 +0100 +commit 93b2c03eca373831d895f392b790b28973c8e30e +Author: Anthony Alba +Date: Fri Nov 27 11:02:34 2020 +0800 - sst: debug message when setting timeout avp + tm: KEMI expose t_relay_to_(host, port) functions -commit 20013e4e2bf1a5d5ce8535e07320dca034639286 +commit 85b2f1a18ad12a74bc80a4946d41510795e47e04 Author: Daniel-Constantin Mierla -Date: Sun Mar 22 15:05:17 2020 +0100 +Date: Thu Nov 26 16:04:39 2020 +0100 - dialog: detailed debug messages when resolving the timeout + core: new global parameter async_workers_group + + - define groups of async worker processes + - async_workers_group="name=abc;workers=N;nonblock=[0|1];usleep=M" + - groups of worker processes can be used now with sworker module -commit 21bdbff049571ca22f1205a041c8b1162005d319 -Author: Daniel-Constantin Mierla -Date: Fri Mar 20 17:10:05 2020 +0100 +commit 6520ee4422b24ca26f6d095d30cd2a0b0ea80aa2 +Author: Anthony Alba +Date: Thu Nov 26 22:39:08 2020 +0800 - dmq: init worker structure in chid_init for PROC_INIT rank + tm: KEMI expose t_relay_to_xxx protocol functions - - have it ready when other processes are started + In KEMI let's expose + t_relay_to_tcp + t_relay_to_udp + t_relay_to_tls + to force the transport. -commit 5411eda4e44a487479d00433583a68a328aca9a3 +commit aa13720e5d78dde5ae5235c13399848cb8f5a0cc Author: Daniel-Constantin Mierla -Date: Thu Mar 19 16:56:38 2020 +0100 +Date: Thu Nov 26 13:54:42 2020 +0100 - cfgutils: use same type for local variable in rpc gflags functions + core: check if the tcp clone rcv buffer is set when applying changes -commit c52e2331f4823ba488ea9d1d585ab5b1e6999745 -Author: Stefan Mititelu -Date: Thu Mar 19 11:49:50 2020 +0200 +commit 3fde5ddcd8ae583b8d3fa6be43589bba2e07b984 +Author: Kamailio Dev +Date: Thu Nov 26 13:46:28 2020 +0100 - ratelimit: increase number of queues and pipes + modules: readme files regenerated - sworker ... [skip ci] -commit 1f76bca74839f35d11f42edf758eb046cedb752c +commit 10292cf151bd4d0ab9d2926d6acc9e2642b6f6da Author: Daniel-Constantin Mierla -Date: Thu Mar 19 10:59:43 2020 +0100 +Date: Thu Nov 26 13:44:27 2020 +0100 - pv: do not set ending '\0' for port value in pv_set_ruri_port() - - - it can be a reference to a static string, ending up in a crash - - GH #2258 + sworker: docs update to reflect use with event_route[core:pre-routing] -commit 6728fa974723be3e79e7fd9750cd4fdc26fcb013 -Merge: 331ffea6c8 bca9768b6f +commit 09d9a34923fa2ca3441f8b67a740383466a92481 Author: Daniel-Constantin Mierla -Date: Thu Mar 19 07:21:26 2020 +0100 +Date: Thu Nov 26 13:25:50 2020 +0100 - Merge pull request #2256 from gdt/master + sworker: restrict use of sworker_task() in pre-processing phase - Small portability fixes (NetBSD) + - allow execution only in event_route[core:pre-routing] -commit bca9768b6f2667bad8472fa99a113b8249ca0f9a -Author: Greg Troxel -Date: Wed Mar 18 19:03:08 2020 -0400 +commit f86ced0419787a3c5196edb055f30b39684e37c5 +Author: Daniel-Constantin Mierla +Date: Thu Nov 26 13:23:05 2020 +0100 - Makefile.defs: Only add -ldl on systems that use it + core: new event_route[core:pre-routing] - kamailio uses dlopen, and on some systems, one must link with -ldl. - On others, this is not needed and there is no libdl. For now, simply - omit -ldl on NetBSD (which doesn't have or require it), and don't try - to change behavior on other systems. + - executed before running config script for SIP messages, if received + from the network, it is not executed if the message was dispatched + internally + - can be used to delegate processing to special workers via sworker + module + - if drop is used, then processing stops for that message, otherwise it + goes forther to request_route or reply_route -commit 3ccaac365da6078a96681109efebc70dcb12fc55 -Author: Greg Troxel -Date: Wed Mar 18 19:01:52 2020 -0400 +commit ecea36c6281c60888b2273a046b8937858cd2f7b +Author: Daniel-Constantin Mierla +Date: Thu Nov 26 09:49:37 2020 +0100 - Makefile.defs: On NetBSD, link with -lm + sworker: set the internal received flag -commit 331ffea6c8c8b2c7cf38e3d7eda882a6becd326a +commit 0792f6e5f9b8e43981f8dfa87a860f578d16da1e Author: Daniel-Constantin Mierla -Date: Wed Mar 18 18:41:52 2020 +0100 +Date: Thu Nov 26 09:44:31 2020 +0100 - kamcmd: Makefile - updated the msg target to print pkg-config detections + core: added flags field for received info structure -commit 0e6e05f8bec1fb451375d71a6b929a6908c5689d -Author: Daniel-Constantin Mierla -Date: Wed Mar 18 17:39:18 2020 +0100 +commit f3f1a643b7084365d1b18d971cf4ef024f717e7b +Author: Sergey Safarov +Date: Wed Nov 25 21:44:45 2020 +0300 - kamcmd: use pkg-config to get compile flags for lib readline + pkg/kamailio/alpine: renamed userblacklist to userblocklist -commit 7ce976a2e2bb19a3f1aedea8fbb910250edd4c56 +commit 309c00f0bbc0320ef376495b1dd88c2c13cc61a2 Author: Kamailio Dev -Date: Tue Mar 17 14:46:18 2020 +0100 +Date: Wed Nov 25 18:31:19 2020 +0100 - modules: readme files regenerated - presence ... [skip ci] + modules: readme files regenerated - rtpengine ... [skip ci] -commit 8cbef62a0b9e654dda934edaf3e0f6e9c4a5c9a4 -Author: Stefan Mititelu -Date: Tue Mar 17 14:56:51 2020 +0200 +commit 7eda375669a03ad991d812acfaf15a936b1cabaf +Author: Sergey Safarov +Date: Wed Nov 25 20:23:14 2020 +0300 - presence: add delete_same_subs modparam + pkg/kamailio/obs: renamed userblacklist to userblocklist -commit 19c6f596f1daf246c0f77236ecf0016bfc3c81a2 -Author: Kamailio Dev -Date: Mon Mar 16 16:01:17 2020 +0100 +commit 10349080490faabffaf1ab7cc5d591678b8c94dd +Author: Stefan Mititelu +Date: Wed Nov 25 19:20:52 2020 +0200 - modules: readme files regenerated - p_usrloc ... [skip ci] + rtpengine: add CRC32 hash algo (#2558) -commit d1f525c972447e28b21df6bb8a698c682873f26d -Author: Stefan Mititelu -Date: Mon Mar 16 15:56:43 2020 +0200 +commit 721d533317c735d7ddbd16ad94684b483468c010 +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 18:09:51 2020 +0100 - p_usrloc: add new update function - - Add also new "uniq" column. - The new update function will use this new column. + dispatcher: removed unnecessary return -commit ff8c2a661ec9b27f01447c1dd24d8b984f4b1625 -Author: Kamailio Dev -Date: Sat Mar 14 21:31:17 2020 +0100 +commit c9f0adddde8321bfaf368691fea74079e40bd789 +Author: Henning Westerholt +Date: Wed Nov 25 15:28:40 2020 +0000 - modules: readme files regenerated - cdp ... [skip ci] + tls: log version, gh #2561 -commit a09d1b7ed8480e7543f81e7c5344ad4107cad4e7 -Author: Bastian Triller -Date: Sat Mar 14 18:09:32 2020 +0100 +commit 0d90412e5f6ecce601e21561142d0a19ad509f62 +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 14:05:31 2020 +0100 - pv_headers: state header, which could not be split + sworker: new module to delegate sip message processing to a group of workers -commit e907b53374ead5ec03a01f8a04ff69e70bd0356c -Author: Bastian Triller -Date: Sat Mar 14 18:32:32 2020 +0100 +commit e71f60ffc51654512863e583d863f7247381281d +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 14:04:21 2020 +0100 - nsq: docs fix parameter name + core: async - function to push task to a specific group of workers -commit e9d4ab30419460175fe76b82c58b26768ea4ef57 -Author: Bastian Triller -Date: Sat Mar 14 18:24:22 2020 +0100 +commit bd02d616dacfd7152fefc9b050cb6203ea19cf39 +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 09:08:59 2020 +0100 - sms: docs fix parameter name + core: created a structure for async task attributes -commit 34263c603a0b08625c3769a0c5f91012c4a4618f -Author: Bastian Triller -Date: Sat Mar 14 18:21:59 2020 +0100 +commit 0b8d884083c7240b1e58b720c57fd8e9bc6f8262 +Merge: fb878ee5b9 d90f29b3b0 +Author: Daniel-Constantin Mierla +Date: Wed Nov 25 08:12:31 2020 +0100 - msilo: docs add missing parameter + Merge pull request #2556 from alexyosifov/smsops_fix_concatenated + + smsops: fix len calc for a concatenated sms -commit bba1b9a10d76d8380f3d27dd0120ae902586e481 -Author: Bastian Triller -Date: Sat Mar 14 18:19:37 2020 +0100 +commit fb878ee5b90fa79363c75338c294e78a9bc9f73a +Author: Daniel-Constantin Mierla +Date: Tue Nov 24 13:25:43 2020 +0100 - xmpp: docs fixes + kemix: added functions to get contact header uri -commit 64f34d9315d24d9e919ec32c56fca2927e3845c3 -Author: Bastian Triller -Date: Sat Mar 14 18:19:14 2020 +0100 +commit 802b80853baf3f9e33f84de79a4473bdf2b4e6df +Author: Daniel-Constantin Mierla +Date: Tue Nov 24 13:11:57 2020 +0100 - xcap_server: docs fixes + registrar: use core function for parsing all contact headers -commit 404c46f358340df2dc4a91c7f83036ea26d05375 -Author: Bastian Triller -Date: Sat Mar 14 18:18:20 2020 +0100 +commit 5dab8768efb3bc8214c46005520c92c6d735ba39 +Author: Daniel-Constantin Mierla +Date: Tue Nov 24 13:09:23 2020 +0100 - tmx: docs fix varname tag around parameter + core/parser/contact: helper function to parse all contact headers -commit 2ba86a27a9f7d32eace52815161c0a8b9e48878a -Author: Bastian Triller -Date: Sat Mar 14 18:17:27 2020 +0100 +commit 32c750ed833ec1d1c2d1a2a2cf189ea3b0c5e2ee +Author: Daniel-Constantin Mierla +Date: Tue Nov 24 09:49:37 2020 +0100 - rls: docs add missing parameter + misc/tools/kemi: lua - replaced markdown term + + - no longer suitable for the new tools -commit 3bbb27de30080a9fedaffcba04575dddb690caad -Author: Bastian Triller -Date: Sat Mar 14 18:17:11 2020 +0100 +commit 96642c19fa0fb135d9c0bb30d35834b7938c668d +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 21:17:59 2020 +0100 - presence_xml: docs add missing parameter + misc/tools/kemi: lua - fixed typos in readme -commit 4b2970b5b8addbb6cb325e35060714aa1e8811b2 -Author: Bastian Triller -Date: Sat Mar 14 18:16:33 2020 +0100 +commit 3f4e589973ff7746611242f50d14eb990b2efa3f +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 19:44:08 2020 +0100 - ldap: docs add varname tag around parameter + misc/tools/kemi: lua - full file name for kemiluacheck tool -commit 10f7ff344f546cc1816d5e6882313ba57540387b -Author: Bastian Triller -Date: Sat Mar 14 18:15:45 2020 +0100 +commit c89d46d88687602131c88b4001345a0be9f01380 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 14:21:12 2020 +0100 - lcr: docs fix parameter name + misc/tools/kemi: lua - tools useful for using Kamailio with KEMI Lua scripts -commit 65cb844fe0b180e0feeba641fa4d16ab3cb9c375 -Author: Bastian Triller -Date: Sat Mar 14 18:15:32 2020 +0100 +commit 6035c30aea72d06bf08883677d45f4eb0019f189 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 13:48:01 2020 +0100 - htable: docs fix parameter name + misc/examples/kemi: fixed function name to get From-URI -commit 6b5689f4079aacf348e60bd7e72560b4fe98d9dd -Author: Bastian Triller -Date: Sat Mar 14 18:15:19 2020 +0100 +commit 454c4653409a69ef115de5ee748524d36e147246 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 10:10:55 2020 +0100 - dnssec: docs fix parameter name + etc/kamailio.cfg: split to filter on both friendly and scanner + + - some scanning scripts use a different format for the user agent -commit 2771b041d47339b76271d4115bd68ffa7514aa25 -Author: Bastian Triller -Date: Sat Mar 14 18:14:53 2020 +0100 +commit e15c90d31fd0444f41cb862408f77399123c0191 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 10:09:33 2020 +0100 - dmq_usrloc: docs fix parameter name + misc/examples/kemi: filter on user agent matching friendly, scanner and sipvicious -commit 4b84dd2e9387efcdab7e501b66a64a72b233a9c4 -Author: Bastian Triller -Date: Sat Mar 14 18:14:22 2020 +0100 +commit b59204eb1df8c85bcdde65f2a840f55986f01223 +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 08:15:34 2020 +0100 - dispatcher: docs add missing parameter + kemix: exported functions to get socket string and name -commit 8668d43ccc814867be9716a548c9d3a4cbf0f3d9 -Author: Bastian Triller -Date: Sat Mar 14 18:14:04 2020 +0100 +commit efe36cf0bab16addb2a42a696f58ee38477f9e7f +Author: Daniel-Constantin Mierla +Date: Mon Nov 23 07:44:09 2020 +0100 - cdp: docs add missing parameter + pv: new variable $Rn - return receiving socket name -commit 4830cf41f7a0460c08491f0f14adf8fa84ebe639 +commit 070a9c042a1caf19162d3d97b26f8d7548747cbb Author: Daniel-Constantin Mierla -Date: Sat Mar 14 18:34:10 2020 +0100 +Date: Fri Nov 20 08:12:18 2020 +0100 - kamctl: db creation scripts regenerated + kemix: exported function get_rcvadvip() and get_rcvadvport() + + - return advertised address and port of the receiving socket -commit 5409a60421a7d5cda281c0fd94cbc2bd038f0dbb +commit 889431746d24c73eeff73705fab36a0e154116a9 Author: Daniel-Constantin Mierla -Date: Sat Mar 14 18:30:13 2020 +0100 +Date: Fri Nov 20 08:02:37 2020 +0100 - lib/srdb1: schema - description fields and id column for version table + misc/examples: note that sr is exported by app_lua_sr - - no change from perspective of kamailio internal usage, just coherence - across tables and easier format for management tools + - hint for lua syntax check -commit 41841dfc153894a97609bdc95d78a12cb2b304ca +commit aa6e9963b2725c1b6b7e5ff995a77c222d95fa3c Author: Daniel-Constantin Mierla -Date: Sat Mar 14 18:16:34 2020 +0100 +Date: Thu Nov 19 17:06:06 2020 +0100 - kamctl: cmd trap output file with txt extension - - - easier to view inline when sent via email, without extensions being - binary encoding and requiring explicit download + tm: proper fill of From/To URI/tag values using parsed structure in t_uac_send() -commit bd387b4160f67d28fea79bd4168fb7280493ce10 +commit 9c8abc6bba6807231989c3dabed4aef1e7fff307 Author: Kamailio Dev -Date: Fri Mar 13 11:46:15 2020 +0100 +Date: Thu Nov 19 17:01:16 2020 +0100 - modules: readme files regenerated - sipcapture ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit cc1142fcc15e0875d309de894a239325526fa186 -Author: Bastian Triller -Date: Thu Mar 12 17:53:02 2020 +0100 +commit 90e3033c51d7403a303f44e29f60be339ec217ef +Author: Julien Chavanton +Date: Thu Nov 19 07:51:06 2020 -0800 - sipcapture: fix spelling errors + dispatcher: algorithm 13 (#2493) + + - latency optimized round-robin with failover + - optionally congestion can be use instead of latency + + - thanks to Salman Ali (asalman18) for the review -commit f0ae3c37cdaf4c5d8034062bf27ebeb03aacb99f +commit b40a2a42a3f4f3a21f2d0a2f9ec3c18668a05b4d Author: Daniel-Constantin Mierla -Date: Fri Mar 13 09:41:32 2020 +0100 +Date: Thu Nov 19 16:16:35 2020 +0100 - siptrace: proper setting of dst field when correlation id is not set + core: new preprocessor directive $!defenv ID=ENVVAR - - GH #2250 - -commit 6a8e273112ca7059b647a7476d8c388503797644 -Author: Kamailio Dev -Date: Fri Mar 13 09:31:25 2020 +0100 - - modules: readme files regenerated - p_usrloc ... [skip ci] - -commit e7686e8a3217bac460ea44f00904d794b6a12da9 -Author: Stefan Mititelu -Date: Thu Mar 12 17:13:23 2020 +0200 - - p_usrloc: add matching_mode modparam + - define an ID to the value of an environment variable with the name ENVVAR + - it can also be just $!defenv ENVVAR and the ID is set to ENVVAR name + - example: + #!defenv SHELL + * if environment variable $SHELL is '/bin/bash', then it is like + #!define SHELL /bin/bash + * variant: + #!defenv ENVSHELL=SHELL + * then it is like + #!define ENVSHELL /bin/bash + - it is a simplified alternative of using #!substdef with $env(NAME) in + replacement part -commit 6138877fcabfa579fb243c33b2bdde5d6a862668 -Author: Bastian Triller -Date: Thu Mar 12 17:50:33 2020 +0100 +commit d90f29b3b03386add989aebe3865bdc78dff8fbe +Author: Aleksandar Yosifov +Date: Thu Nov 19 15:39:13 2020 +0200 - siptrace: log correct dialog event + smsops: fix len calc for a concatenated sms + + - fixed the calculation for concatenated SMSs + based on TS 23.040, Sec. 9.2.3.16 -commit 4efab96e097faa3de6385d09e271d631ee27b47b +commit a93d3f9375a9ad044866c2aa32490238a4a270a2 Author: Kamailio Dev -Date: Thu Mar 12 17:01:15 2020 +0100 +Date: Thu Nov 19 10:46:19 2020 +0100 - modules: readme files regenerated - siptrace ... [skip ci] + modules: readme files regenerated - http_async_client ... [skip ci] -commit 711eeeb1eca13fee9521328488dcfec38a2c12a6 -Author: Bastian Triller -Date: Thu Mar 5 15:26:07 2020 +0100 +commit 8ab72a37565bbec503d825f48774a0627014f665 +Author: Federico Cabiddu +Date: Thu Nov 19 10:34:13 2020 +0100 - siptrace: duplicate via HEP with any protocol + http_async_client: add http_time pseudovariable -commit 517b3be4b06473d1d64d1fe198c4a9c149bcc1b0 -Author: Daniel-Constantin Mierla -Date: Thu Mar 12 11:14:09 2020 +0100 +commit b7b33ad13942a7f0ef48ed9487541cd418f137f6 +Author: Henning Westerholt +Date: Thu Nov 19 07:07:35 2020 +0000 - kamctl: kamctlrc - fix CHROOT_DIR example and coherent use of ## for comments - - - ## is used for explanatory comments - - # is used for commented options + pkg: fix debian lintian error after kamailio scripts changed to python3 -commit c6faf3af06129f636f86f9919f0b9db84ca0dab6 -Author: Stefan Mititelu -Date: Tue Mar 10 11:46:49 2020 +0200 +commit 526873c70ac3860638107a74ac50ed6028319bc8 +Author: Alex Hermann +Date: Wed Nov 18 01:16:04 2020 +0100 - dialog: update event route statistics + jansson: Fix another case of inverse boolean logic - If dialog was deleted while running the event route, update statistics - for early and active dialogs. + Copy-pasto from before the other fix. -commit 3bfc01f0f57a25fb53de1dc45d39af747edf309a +commit 3214ecd8ee82d1b69cde57d96dddefe1301c190c Author: Daniel-Constantin Mierla -Date: Wed Mar 11 08:41:19 2020 +0100 +Date: Wed Nov 18 14:14:48 2020 +0100 - db_mysql: use cast to (const void*) for mysql_options() value - - - match the function signature, cast to (char*) or (const char*) being - used so far + tm: print ruri mode in debug message from t load contacts -commit 64cb2f6c121fe748696f55f797c8342415965c88 +commit 59f6ddbe902d61bc682dd12fc6330df656468b1b Author: Daniel-Constantin Mierla -Date: Tue Mar 10 20:24:52 2020 +0100 +Date: Wed Nov 18 14:04:15 2020 +0100 - kamctl: kamctlrc - small adjustmet to rpc fifo file to match default naming + tm: use q field comparison in while for standard t contacts load + + - fix ordering change to standar mode introduced with proportional mode + - GH #2449 -commit 9f5dc8aa20c1f71f54821432837a2bea96e8b6b9 +commit 826b71fd4d6e62ca80d8b3889b44eaf9240881a1 Author: Kamailio Dev -Date: Tue Mar 10 20:16:10 2020 +0100 +Date: Wed Nov 18 10:01:15 2020 +0100 - modules: readme files regenerated - db_cluster ... [skip ci] - -commit c4105a1882582f1a7d4315f419adc4ed3025e809 -Author: Daniel-Constantin Mierla -Date: Tue Mar 10 18:22:27 2020 +0100 - - db_cluster: docs updates about insert-async support + modules: readme files regenerated - uac ... [skip ci] -commit 0ce4310d8cfae43c194b7f48561dcd85fc7fdb99 +commit 951c9ac9adaccc1c35e152593cb3c2e7f6e7af6f Author: Daniel-Constantin Mierla -Date: Tue Mar 10 18:02:08 2020 +0100 +Date: Wed Nov 18 09:58:00 2020 +0100 - db_cluster: support for insert_async db api + uac: docs for rpc command uac.reg_unregister -commit 40128763d8a987e4c64d51584f1d72872b53dff5 +commit a689eb27e5a35da2d599bc74bc9d5c7739780f4d Author: Daniel-Constantin Mierla -Date: Tue Mar 10 16:11:14 2020 +0100 +Date: Wed Nov 18 09:54:01 2020 +0100 - db_cluster: trailing spaces removed + uac: new rpc command uac.reg_unregister + + - send REGISTER with expires 0 for matching record, turning it in + disable state + - GH #2549 -commit 3f57257c118ede63979d9755dd9d0d809d0cbebd +commit 1c58b8e0ed221404a15c1426f40df167654e3860 Author: Daniel-Constantin Mierla -Date: Tue Mar 10 15:27:55 2020 +0100 - - tm: t_clean() exported to kemi framework - -commit 43f6a02e45658b734988919151af8e9990b71fb6 -Author: Kamailio Dev -Date: Tue Mar 10 12:16:20 2020 +0100 +Date: Wed Nov 18 07:55:44 2020 +0100 - modules: readme files regenerated - auth_db ... [skip ci] - -commit e52aada2a9ffa87136bdc5e1fe44273e601c32b8 -Author: Stefan Mititelu -Date: Mon Mar 9 13:15:30 2020 +0200 - - auth_db: add force_generate_avps parameter + dispatcher: test no-dns flag to skip ip matching for hostnames - In order to fetch user DB attributes even when user authentication - failed. Default behavior unchanged. - -commit 957fde95e15c0b5b4d6d92252df5adbeeb50736d -Author: Kamailio Dev -Date: Mon Mar 9 20:31:12 2020 +0100 + - no dns done at startup if the flag is set in the destination record - modules: readme files regenerated - registrar ... [skip ci] - -commit c9ff5ef72c0562748eff9e2055eba3181be5b8c2 -Merge: 92c6f04a3f 03289ce36d +commit 18f59c10582845da5eea280990daf19c804978fb Author: Daniel-Constantin Mierla -Date: Mon Mar 9 20:30:25 2020 +0100 +Date: Tue Nov 17 12:55:17 2020 +0100 - Merge pull request #2234 from smititelu/master + drouting: give portparameter set to 0 to sip_resolvehost() - registrar: add use_expired_contacts config param + - enable doing SRV query, GH #2553 -commit 92c6f04a3faa917a227fb5d3b8918c981a1b1d96 +commit db845ae037ceed8a6ecd6e81822135b58f3c9509 Author: Daniel-Constantin Mierla -Date: Mon Mar 9 09:11:04 2020 +0100 +Date: Tue Nov 17 11:53:22 2020 +0100 - siputils: proper param type for kemi contact ops exports + secsipid: set file caching options if modparams are provided -commit a771d9abd9ce97228efa7a0dfc9c4d89690e9b38 -Author: Daniel-Constantin Mierla -Date: Mon Mar 9 08:27:47 2020 +0100 +commit 1f39ac9a451d7aeb5a33cd69094aebf63b2f6589 +Author: Kamailio Dev +Date: Tue Nov 17 11:46:18 2020 +0100 - app_python3: declare global vars extern in header file + modules: readme files regenerated - secsipid ... [skip ci] -commit 9cc9576c025c541264a3679618bb2be8d108a9f6 +commit 14e82498f24dff5cf7ebd416e9bb88500583645b Author: Daniel-Constantin Mierla -Date: Mon Mar 9 08:27:15 2020 +0100 +Date: Tue Nov 17 11:44:44 2020 +0100 - app_python: declare global vars extern in header file + secsipid: docs for secsipid_get_url() -commit 7afe5b9837d38cd77f75c3028c9134673c95404e +commit c29fffb6890ffbf099ba2556ca6d90138b4497cd Author: Daniel-Constantin Mierla -Date: Sun Mar 8 20:23:32 2020 +0100 +Date: Tue Nov 17 11:39:10 2020 +0100 - pua_reginfo: extern declaration of global vars in header file + secsipid: new function secsipid_get_url(url, ovar) + + - convenience function to get the content of an URL and store the result + in a variable, can be used to build caching of public keys with htable -commit b514d330012826628f69128fa27afc102934ddc5 +commit 2250d1b335698a4f061e920bed6480cf20d50a70 Author: Kamailio Dev -Date: Sun Mar 8 09:46:21 2020 +0100 - - modules: readme files regenerated - lost ... [skip ci] +Date: Tue Nov 17 10:31:17 2020 +0100 -commit d4fe0a9a5c553ca25c9e29ab1eb64f4debd9a91e -Author: wkampich -Date: Sun Mar 8 09:23:53 2020 +0100 - - lost: added civic address parsing via xpath - - - the pidf-lo parsing function now uses xpath to support - geolocation (point, circle) and civic address. - - as fall-back (failing xpath or malformed pidf-lo) the - the function looks for point or cirle attributes. - - besides: README update and code refactoring. + modules: readme files regenerated - secsipid ... [skip ci] -commit bc9baca2229d09b912a51a2e64ead79f709d45fd +commit c5ca978b5b3fc0c0f15a3f48c8f56233ed54a844 Author: Daniel-Constantin Mierla -Date: Sat Mar 7 13:24:37 2020 +0100 - - jsonrcc: use extern not to declare global variables many times - -commit f2959f422bb8171241728f5148d4b21c9cc2c681 -Author: Victor Seva -Date: Sat Mar 7 11:57:40 2020 +0100 +Date: Tue Nov 17 10:16:55 2020 +0100 - core: remove compiler warnings [-Wstring-plus-int] - - > core/parser/parse_fline.c:241:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > SIP_VERSION+1, SIP_VERSION_LEN-1)) { - > ~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:241:17: note: use array indexing to silence this warning - > SIP_VERSION+1, SIP_VERSION_LEN-1)) { - > ^ - > & [ ] - > core/parser/parse_fline.c:247:18: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { - > ~~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:247:18: note: use array indexing to silence this warning - > HTTP_VERSION+1, HTTP_VERSION_LEN-1)) { - > ^ - > & [ ] - > - > 2 warnings generated. + secsipid: docs for secsipid_check_identity_pubkey() -commit 6bb1e84907a6c8bdb0c72289bad7b9915c9b3385 +commit 84fb4a20a81e065d5bb1bc96b10697bf066ddf33 Author: Daniel-Constantin Mierla -Date: Sat Mar 7 11:54:01 2020 +0100 +Date: Tue Nov 17 10:11:29 2020 +0100 - janssonrpcc: use extern not to declare tmb global many times - -commit 2b070a622fa3c78d929580fda3c7952963c4066b -Author: Victor Seva -Date: Sat Mar 7 11:35:55 2020 +0100 - - core: remove compiler warnings [-Wstring-plus-int] + secsipid: added secsipid_check_identity_pubkey(pubkeyVal) - > core/parser/parse_fline.c:93:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > strncasecmp( tmp+1, SIP_VERSION+1, SIP_VERSION_LEN-1)==0 && - > ~~~~~~~~~~~^~ - > - > core/parser/parse_fline.c:121:9: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] - > } else IFISMETHOD( INVITE, 'I' ) - > ^~~~~~~~~~~~~~~~~~~~~~~~~ - > - > core/parser/msg_parser.h:131:35: note: expanded from macro 'IFISMETHOD' - > strncasecmp( tmp+1, #methodname +1, methodname##_LEN-1)==0 && \ - > ~~~~~~~~~~~~^~ + - functions that checks the identity header validity with a public key + provided in the parameter -commit 7c097c1b3715526611668233be79fdf9b1cb0063 +commit 3bc4ff8d6ce02ec1c10bb20fcc4d3b9d0c5ade0e Author: Daniel-Constantin Mierla -Date: Fri Mar 6 23:56:42 2020 +0100 +Date: Tue Nov 17 10:02:04 2020 +0100 - pv: remove unnecessary casts that rise warnings with some compilers + secsipid: synced libsecsipid.h -commit d78289c34e4e5fb97fe1670e2c6773cf9ae5710f +commit 08a9ed3d136c861f990e4f63c2c0544e08d9078d Author: Daniel-Constantin Mierla -Date: Fri Mar 6 23:55:59 2020 +0100 +Date: Mon Nov 16 10:06:20 2020 +0100 - core: define function name for base64-url encoding as its declaration in .h file + jsonrpcs: exported dispatch() function to kemi -commit 1dd8c5784aa58bd48a713661a1f3e4ed7db58c88 -Author: Daniel-Constantin Mierla -Date: Fri Mar 6 17:46:49 2020 +0100 +commit 04f301af45b9def08bac4eddedb8b78898c8c5dc +Author: Kamailio Dev +Date: Mon Nov 16 09:16:24 2020 +0100 - pv: transformations for base64-url encode/decode variants + modules: readme files regenerated - acc ... [skip ci] -commit 57d131bc26523d4a87d60b9e3fa96079030efa88 +commit eb8049fee6695744731b2c17735bf3d7788744ac +Merge: 03a1454c4b 9393422123 Author: Daniel-Constantin Mierla -Date: Fri Mar 6 17:45:43 2020 +0100 +Date: Mon Nov 16 09:04:05 2020 +0100 - core: functions to encode/decode base64-url + Merge pull request #2550 from amessina/master + + acc: docs - database column constraint alteration for acc_extra_nulla… -commit 19263243127c40d0418ff04e56048d31e9dd9d0c -Author: Daniel-Constantin Mierla -Date: Fri Mar 6 16:28:51 2020 +0100 +commit 93934221231897106a1933d37ffd3c046fed47a9 +Author: Anthony Messina +Date: Sat Nov 14 11:17:29 2020 -0600 - ims_diameter_server: extern declaration of global vars in header file + acc: docs - database column constraint alteration for acc_extra_nullable and cdr_extra_nullable [skip ci] -commit 51d95e0e7cce0483c517e2bcfc5000b60a7e35be -Author: Juha Heinanen -Date: Fri Mar 6 09:08:12 2020 +0200 +commit 03a1454c4bfef67ef214c13bffd02a0b4e4688e1 +Author: Daniel-Constantin Mierla +Date: Thu Nov 12 17:38:08 2020 +0100 - modukles/tm: added t_clean() script function + sipsecid: docs - fix sections id prefix -commit eb4f66de483f17c7736a02dfc9eebfc49b491b01 +commit 8c16055853a697d1a13ef760da06a30544dc4fd8 Author: Kamailio Dev -Date: Fri Mar 6 07:31:09 2020 +0100 +Date: Thu Nov 12 14:46:14 2020 +0100 modules: readme files regenerated - secsipid ... [skip ci] -commit 0a6323d43654a2b6c51eb84f9f7a225573a8e005 +commit 40cd54b2853667c0143ff96ae899991e6fdd30dc Author: Daniel-Constantin Mierla -Date: Fri Mar 6 07:17:21 2020 +0100 +Date: Thu Nov 12 14:39:05 2020 +0100 - secsipid: docs - fixed example for timeout parameter + secsipid: docs for cache parameters -commit 13da8cf58a2abfcd87a48fbc963d4e1a26d60085 +commit cac73df6e2f90b6f6d8c051fb1e65c2d9ae01e0f Author: Daniel-Constantin Mierla -Date: Fri Mar 6 07:02:18 2020 +0100 - - ims_ocs: declare extern global variables in header file - -commit f879b4c4d75777892f160d8abe639c6f15f68569 -Author: Henning Westerholt -Date: Thu Mar 5 18:13:33 2020 +0100 - - core: small improvement related to commit 5e42adae624f9741 in cfg parser - -commit 5e42adae624f9741e26dfb0af4accede2a8f92d2 -Author: Henning Westerholt -Date: Thu Mar 5 17:31:00 2020 +0100 +Date: Thu Nov 12 13:18:06 2020 +0100 - core: initialize memory to 0 in cfg parser in a few more places + secsipid: added modparams to set url file cache options -commit 9cd1cec4dedadcfcd50322c4709c4844a3db2f4f +commit 3f47038f3feaf13d080da289ecd39d9e37786ec3 Author: Daniel-Constantin Mierla -Date: Thu Mar 5 15:08:25 2020 +0100 +Date: Thu Nov 12 09:33:11 2020 +0100 - ims_charging: extern declaration for cdpb + tm: update local via if internal flags are set for local request -commit a13d49fb099dd5e8d832a0559a8e69aa8c61c1ae +commit 70b391d3160d1ad46cdd5d927632b4ac0b3dc6ae Author: Daniel-Constantin Mierla -Date: Thu Mar 5 13:45:36 2020 +0100 +Date: Wed Nov 11 14:07:10 2020 +0100 - ims_charging: use extern to avoid double declaration of globals + core: detect loaded modules for --cfg-print to define MOD_name + + - this is at parsing level, not handled by cfg interpreter, so the + modules are not effectively loaded -commit 1bbab692b749feee7f23a6c5c3fbee1ac890fffa +commit ed80ec347ec74d0364fce9cc74fe83df443b9ac8 Author: Daniel-Constantin Mierla -Date: Thu Mar 5 11:22:19 2020 +0100 +Date: Wed Nov 11 09:29:08 2020 +0100 - ims_usrloc_scscf: extern declaration for duplicated global vars + core: added local_rport global parameter + + - similar to add_local_rport() but set globally -commit 54a0aeee9d30ee85045150d8ad5b75f7a4b71d15 -Author: Henning Westerholt -Date: Thu Mar 5 11:19:52 2020 +0100 +commit bf28fa91455eb5d42bb2955a70fadb8d27f6bb41 +Author: Daniel-Constantin Mierla +Date: Wed Nov 11 08:36:45 2020 +0100 - core: fix a crash in cfg parser related to invalid syntax cases + core: set initial state for --cfg-print before invoking flex parsing + + - no longer needed to have #!KAMAILIO, #!SER, ... in the first line -commit 395303dbb3572e57bd8d16bcbbfb29d6d54a60fe -Author: Stefan Mititelu -Date: Tue Mar 3 18:06:26 2020 +0200 +commit 228eaef0d4e1cae97a23bedd8a6160585fa4e3da +Merge: 1750d195cc 57be5c1f33 +Author: Daniel-Constantin Mierla +Date: Wed Nov 11 08:11:01 2020 +0100 - corex: check not in SHM before PKG free for path + Merge pull request #2545 from alexyosifov/core_msg_translator - Do the same for reset_path_vector() in core msg parser. + core: added missing field in sip_msg_update_buffer -commit a041e94c4dce464737d6531d11fbe4d61292d7b4 +commit 1750d195ccd5de80ac586b902d6f05c2f3703a33 Author: Daniel-Constantin Mierla -Date: Thu Mar 5 05:17:07 2020 +0100 +Date: Tue Nov 10 16:15:47 2020 +0100 - ims_registrar_scscf: global vars declared extern in header files + core: groupped --cfg-print state switch condition in a function -commit 325a45e846faae3e5dfa333727d5fab294e44dac +commit d40d23da34634ca0cfb35fa561189ffe08d850d2 Author: Daniel-Constantin Mierla -Date: Wed Mar 4 22:27:43 2020 +0100 +Date: Tue Nov 10 16:00:35 2020 +0100 - tm: safe list iteration in tm_clean_lifetime() + core: print also define value during --cfg-print -commit 116302384110eccc9115ee8cbc96271d893a1f1a -Author: Henning Westerholt -Date: Wed Mar 4 20:13:43 2020 +0100 +commit 7a88baf9b0dbd4e46557278eaaaf755a5f4350a9 +Author: Daniel-Constantin Mierla +Date: Tue Nov 10 15:56:00 2020 +0100 - CONTRIBUTING.md: small spelling fix after recent doc extension [skip ci] + core: evalute define expressions in config for --cfg-print option -commit e260447833f616066e0fa23e51e791822b55b039 +commit 0b379b81364f61e91288379aade4eea7613b253a Author: Daniel-Constantin Mierla -Date: Wed Mar 4 12:24:48 2020 +0100 +Date: Tue Nov 10 15:37:36 2020 +0100 - pua: extern declaration of global variable in header file + kamctl: removed old fine after renaming module to userblocklist -commit b7c47ce4ceea9ce97431bdd921afa2a59617e1c5 +commit 8736594784ff56df3a3496c19c17ac1513437488 Author: Daniel-Constantin Mierla -Date: Wed Mar 4 12:19:40 2020 +0100 +Date: Tue Nov 10 15:34:03 2020 +0100 - siputils: contact encoding functions exported to kemi + doc: renamed rpc list files to userblocklist -commit 04d082d2a89f8e0d3646856cb81666f9f03fdffa -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 11:39:02 2020 +0100 +commit 7563a52eab3043a389e50eb3e21dcb359c054cf9 +Merge: 1896db2b44 b1af4ec9f9 +Author: Lucian Balaceanu +Date: Tue Nov 10 15:15:24 2020 +0200 - CONTRIBUTING.md: section for first line of the commit message [skip ci] + Merge pull request #2544 from lbalaceanu/master - - note about [skip ci] flag in first line + Renaming userblacklist to userblocklist -commit 7bea30203b85b7ed17434ee3f301faa0cedcba76 +commit 1896db2b44c967066d973f760c7342621a837db9 Author: Daniel-Constantin Mierla -Date: Wed Mar 4 11:14:26 2020 +0100 +Date: Tue Nov 10 14:14:39 2020 +0100 - ims_qos: more extern declarations in the header files + core: switch on cfg print mode also on #!SERi, #!MAXCOMPAT and #!ALL -commit a83952746263725500d92772038b64a3d58db3a0 -Author: Kamailio Dev -Date: Wed Mar 4 10:46:17 2020 +0100 +commit e5a723dfb0f38b0871d4fe624d57dbaa90e3b3bb +Author: Daniel-Constantin Mierla +Date: Tue Nov 10 12:36:23 2020 +0100 - modules: readme files regenerated - acc_json ... [skip ci] + core: added --cfg-print to help message -commit 8d5ea6fbbc1d213c2f284720977dc67b8bb89b49 -Merge: df5521fcdf c4a566bf8d +commit 62ac640b113103648d6d8f9028f15be66b775fa0 Author: Daniel-Constantin Mierla -Date: Wed Mar 4 10:42:29 2020 +0100 +Date: Tue Nov 10 12:29:16 2020 +0100 - Merge pull request #2238 from btriller/doc-fixes + core: new command line parameter --cfg-print - Doc fixes - -commit c4a566bf8df05b55a690a4ad9ea5f5dfe8961e0e -Author: Bastian Triller -Date: Wed Mar 4 10:19:57 2020 +0100 - - websocket: docs - fix title for parameter rm_delay_interval - -commit 32a21b5bd17309175ba99186629fa0d4e6b21fa7 -Author: Bastian Triller -Date: Wed Mar 4 10:18:21 2020 +0100 - - tm: docs - fix title for parameter event_callback_lres_sent + - print the config file by evaluating include_file, import_file, ifdef + and ifndef preprocessor directive + - define and subst (and the variants) tokens are not replaced -commit 305ba1b23bae19a4042c3e8fa88451b47ac69ff5 -Author: Bastian Triller -Date: Wed Mar 4 10:16:27 2020 +0100 +commit e9624bc4823cfba0bd9536a70b9eeadecb2a537e +Author: Henning Westerholt +Date: Mon Nov 9 12:52:07 2020 +0000 - usrloc: doc fixes + crypto: properly initialize key and iv to 0, add comment regarding the size of IV - * add doc for parameter reg_id_column - * fix title for parameter partition_column + - properly initialize key and iv to 0, otherwise invalid data might be printed + - the initialization vector for AES will be always AES blocksize, e.g. 128 bits -commit 81a9c09b7b25afc6bd9d0854c1bf7aa3c34d6b82 -Author: Bastian Triller -Date: Wed Mar 4 10:13:08 2020 +0100 +commit 57be5c1f33344275c15777a7927d9c48df4a69ba +Author: Aleksandar Yosifov +Date: Mon Nov 9 14:37:26 2020 +0200 - acc_json: doc fixes + core: added missing field in sip_msg_update_buffer - * fix parameter names acc_output_mqueue and acc_output_syslog - * add missing parameter cdr_output_syslog - -commit df5521fcdfc96462eb191b774f242fe1d4616adb -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 08:28:30 2020 +0100 - - ims_qos: use extern in header files not to redeclare variables - -commit bfb717fc8504a079066a0fdc09b856a937a7b430 -Author: Daniel-Constantin Mierla -Date: Wed Mar 4 07:19:57 2020 +0100 - - ims_icscf: stats global variables made extern in header file + - added a missing field in sip_msg_update_buffer() + when restoring message fiedls: msg->pid. -commit 32f37cdc876abcd7127993e079c9a0132d1f6460 +commit 4bb099b046939b85e1827b804167a51ef4bc00c4 Author: Daniel-Constantin Mierla -Date: Tue Mar 3 17:26:58 2020 +0100 +Date: Mon Nov 9 13:10:43 2020 +0100 - ims_isc: avoid duplicate declaration of isc_ulb by using extern + sctp: memcpy field data to avoid unaligned access warning + + - GH #2543 -commit 8156dd87a977a011abb9652a997f4ba61eb3e642 -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 13:28:30 2020 +0100 +commit b1af4ec9f976febd2efb5e657938ff731d8151df +Author: Lucian Balaceanu +Date: Mon Nov 9 13:42:44 2020 +0200 - ims_auth: declare extern the stats variables in header file + kamctl: regenerated db schema for userblocklist -commit 15d5676fd7b6d64616fbf8ebf9517f0d56a47f5c +commit 8f30c75cff7787a39f7c934e00e933b1beb43c20 Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:40:40 2020 +0100 +Date: Mon Nov 9 12:31:24 2020 +0100 - ims_dialog: declare extern dlg stats structure in header file + http_async_client: include poll.h instead sys/poll.h + + - according to POSIX specs + - GH #2543 -commit 047fdebff732c847fcde5b066ce1acd5f6c2219a +commit e8d373a1baa7763984753b24e4067f8edb1913af Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:30:04 2020 +0100 +Date: Mon Nov 9 12:18:39 2020 +0100 - core: cfg.y - detect use of function call as parameter of another function + crypto: removed unnecessary cast that resulted in compile warning - - GH #2227 + - GH #2543 -commit 8c5b92ee638a33e612e68cf85a1d37ab5e5d2c22 +commit ef3233d14080936486d09edbe9598d7d92bd2f33 Author: Daniel-Constantin Mierla -Date: Tue Mar 3 11:01:53 2020 +0100 +Date: Mon Nov 9 12:13:51 2020 +0100 - core: cfg.y - init static global variables + core: init origproto to fix compiler warning + + - GH #2543 -commit a88cf96b8ba3358c08e0e210f76320f6d7926b7d -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 10:34:02 2020 +0100 +commit 719c2987fcd02186554ed880c75a8e229804c8f8 +Author: Lucian Balaceanu +Date: Mon Nov 9 11:51:11 2020 +0200 - cdp: global variables declared extern in header file + kamctl: rename userblacklist to userblocklist -commit 16bc15156ecc8a8f4f66c44b064db854d0e3e4e0 -Author: Daniel-Constantin Mierla -Date: Tue Mar 3 09:11:59 2020 +0100 +commit 6782b2c1789f162b405ec0b9894f61075a4307f9 +Author: Sergey Safarov +Date: Mon Nov 9 00:19:44 2020 +0300 - sipcapture: declare extern heptime in hep.c and init it to null + pkg/kamailio/alpine: packaged app_lua_sr module -commit f8284418ea7d16dec970260cb92eb1af35bbf643 -Author: Daniel-Constantin Mierla -Date: Mon Mar 2 10:21:23 2020 +0100 +commit 879ca70de76b5171706b38a65b49e1061af0e225 +Author: Lucian Balaceanu +Date: Fri Nov 6 19:09:25 2020 +0200 - sms: removed duplicate declaration of global variables + src/lib/srdb1/schema: replacing denomination to blocklist/allowlist -commit 1ed7e896f054a4c40dc1d95263f73c0aa1fcd29c -Author: Kamailio Dev -Date: Mon Mar 2 09:31:22 2020 +0100 +commit 333922750e71af0af21db741de440a25443083e2 +Author: Lucian Balaceanu +Date: Fri Nov 6 19:04:54 2020 +0200 - modules: readme files regenerated - pua_dialoginfo ... [skip ci] + src/lib/srdb1/schema: renaming userblacklist to userblocklist -commit cd94a88d21c6d649d63791ba509845a38a6eb76b -Author: Victor Seva -Date: Mon Mar 2 09:24:29 2020 +0100 +commit 15dd032c7cd4d3029aa9e0100a3d52e24ab9c2ae +Author: Lucian Balaceanu +Date: Fri Nov 6 18:13:30 2020 +0200 - pua_dialoginfo: fix doc for puburi_calle[e|r]_avp type + userblocklist: renaming userblacklist module -commit ee34fa46d008426f710c38bf247f4dac9e11bfe7 -Author: Victor Seva -Date: Mon Mar 2 09:20:22 2020 +0100 +commit f59b0342e380b73eab6415a070a5f9250316fcbb +Author: Kamailio Dev +Date: Fri Nov 6 10:16:21 2020 +0100 - pua_dialoginfo: fix doc for pubruri_callee_dlg_var type + modules: readme files regenerated - sl ... [skip ci] -commit dd6e2fd7740f351ef3acbd4d36d7e4546ca10ded +commit 05ed94d030f62714cc0220fc6b6e0ffd5a0feb79 Author: Daniel-Constantin Mierla -Date: Mon Mar 2 09:01:37 2020 +0100 +Date: Fri Nov 6 10:06:42 2020 +0100 - Revert "tm: set send socket flag when computing the destination and local socket is found" - - This reverts commit 8d608d1c3ed0fe4c69cb02868b746cd0497dd1f5. + sl: docs for send_reply_mode() -commit 7f95cd207b5dd56ace92837ad989f234e64a2471 +commit 14923a2581113615ad071be407086dcf807a5f67 Author: Daniel-Constantin Mierla -Date: Fri Feb 28 17:57:16 2020 +0100 +Date: Fri Nov 6 09:38:08 2020 +0100 - pv: debug messages when setting shv via rpc + sl: new function send_reply_mode(...) + + - similar to send_reply(), but has a 3rd parameter to control the + execution mode (for now it can set the flags to not connect on sending + or close connection after sending) -commit 6e9b0fad487aadb22df10e90f3db6a104ca99cfc +commit e80fcf42ebe52fc095016277a4b44d4726d4e9c5 +Merge: 37f06f031c ac55cc5ce5 Author: Daniel-Constantin Mierla -Date: Fri Feb 28 17:53:34 2020 +0100 +Date: Fri Nov 6 07:50:18 2020 +0100 - siputils: declare extern contact_flds_separator in header file + Merge pull request #2542 from guillemj/pu/rpc-marshalling - - GH #2235 - -commit 03289ce36d12d9397b5d9879e75d56b8baac10fa -Author: Stefan Mititelu -Date: Fri Feb 28 15:42:33 2020 +0200 - - registrar: update doc for use_expired_contacts + sl: Fix 3xx stats RPC marshalling -commit 252d18a032d5c6efbb709b75c0f17cdbd20ac58b -Author: Stefan Mititelu -Date: Fri Feb 28 15:16:42 2020 +0200 +commit ac55cc5ce5fcbb50d3a2a6b228585dce8fc1150d +Author: Guillem Jover +Date: Thu Nov 5 18:34:43 2020 +0100 - registrar: add use_expired_contacts config param - - Allow/Disallow the usage of the expired contacts. - - Useful when some problems happen with new REGISTERs; allow the usage - of old REGISTERed contacts. - - Default value is 0 meaning "disallow the usage of the expired contacts". - (no changes to existing behavior) + sl: Fix 3xx stats RPC marshalling - Value can be set dinamically via: - kamcmd cfg.set_now_int registrar use_expired_contacts 1 + The struct_add() method was getting 4 values but only 3 "d". -commit 97e3de1046cf5247f7a462385778409b02680149 -Author: Henning Westerholt -Date: Fri Feb 28 14:52:14 2020 +0100 +commit 37f06f031c4ce93bcf4494744282c17f7a2d157c +Author: Julien Chavanton +Date: Thu Nov 5 07:09:38 2020 -0800 - dmq: small spelling fix in error message + core: DNS stop resolving NAPTR for IP addresses (#2541) -commit 7db39bbc128233ae663061364c5545648e06d3a7 -Author: Stefan Mititelu -Date: Fri Feb 28 12:17:49 2020 +0200 +commit 340374a5e70ea805de79b7855e32ccf619d1affa +Merge: d488764e82 2300d0a2a9 +Author: Daniel-Constantin Mierla +Date: Thu Nov 5 13:12:19 2020 +0100 - pdbt: add pdb server message check + Merge pull request #2537 from hexla/upstream/kex-fix-stats-rpc - Related to 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 commit, but on server side. - -commit 20d3c31dd9f919367bdf2cad9607ec945c816fc9 -Author: Kamailio Dev -Date: Fri Feb 28 09:46:26 2020 +0100 + kex: fix and cleanup stats rpc - modules: readme files regenerated - pua_dialoginfo ... [skip ci] - -commit 9e1e7d4d3f7eb2e08d092c9b0b772fc76cf09376 +commit d488764e82311de440969b34ed7a822a54df6a45 Author: Victor Seva -Date: Fri Feb 28 09:28:44 2020 +0100 +Date: Thu Nov 5 12:41:28 2020 +0100 - pua_dialoginfo: add missing module parameter from docs + permissions: add missing export for reload_delta parameter - intruduced at 09d1bdc38b51619c65c6a9ec8f293cf9c395c6c1 back in 2009 + * fix 01fa7503433f4e23dea156e1034a87bbb49a4a1d -commit 5bc7bd99305b1341c6d0a6a4d2d3138432b14819 -Author: Daniel-Constantin Mierla -Date: Thu Feb 27 10:07:42 2020 +0100 +commit 8fe0fd5ad866e94676944d3b26a85c50a10dfd78 +Author: Kamailio Dev +Date: Thu Nov 5 12:31:16 2020 +0100 - pv: exported functions for $var(...) management + modules: readme files regenerated - permissions ... [skip ci] -commit 10b388423c8e60e1b0b7d625239a0df0afcfac0e -Author: Daniel-Constantin Mierla -Date: Thu Feb 27 09:46:34 2020 +0100 +commit 0ad80449d8da33732b7b67f1a681fa68c45280e4 +Author: Victor Seva +Date: Thu Nov 5 12:19:53 2020 +0100 - pv: exporte xavp copy variants to kemi framework + permissions: document reload_delta parameter -commit 8538a8c884adb0d844b0da7804711ceb8f427304 -Author: Daniel-Constantin Mierla -Date: Thu Feb 27 09:17:59 2020 +0100 +commit 01fa7503433f4e23dea156e1034a87bbb49a4a1d +Author: Victor Seva +Date: Thu Nov 5 12:12:38 2020 +0100 - pv: formatted the very long lines in w_xavp_copy_dst() + permissions: add reload_delta parameter + + - make the rate limit of maximum allowed RPC reload configurable + using the new 'reload_delta' paramenter. -commit a8f60be7e3467611f0329198e3a1c4e4196b280f -Author: Daniel-Constantin Mierla -Date: Thu Feb 27 09:14:24 2020 +0100 +commit 8d8857314a6d7979dbd5fde584d24919ac1c3328 +Author: Kamailio Dev +Date: Thu Nov 5 11:46:32 2020 +0100 - pv: kemi functions for $shv(...) management + modules: readme files regenerated - permissions ... [skip ci] -commit 3d7b3b1eeace71cc35aead54a5a1e2de42fd8505 -Author: Kamailio Dev -Date: Wed Feb 26 10:46:24 2020 +0100 +commit 79f329189be9b73bbb923ee84870255869cff12f +Author: Victor Seva +Date: Thu Nov 5 11:45:11 2020 +0100 - modules: readme files regenerated - rtjson ... [skip ci] + permissions: add note about RPC reload limit -commit a23476600666d0cf0604a6a7e3212fa5b1223af8 -Author: Daniel-Constantin Mierla -Date: Wed Feb 26 10:38:23 2020 +0100 +commit c87f5202d778cf110ce0fbbc554310c148e997cb +Author: Victor Seva +Date: Thu Nov 5 11:04:48 2020 +0100 - rtjson: fixed the updated example + permissions: basic safety for concurrent RPC reload - - included invalid characters for xml text, rendering empty readme + * same logic as 99d5da8d595961063249f871a5d150474fa6f317 -commit 8bbb97d152d45deff483a77dc869f82858fc6fcc +commit d0cb5a6ecf6cb3962e45f28926f4361a64ca613a Author: Kamailio Dev -Date: Tue Feb 25 20:46:08 2020 +0100 - - modules: readme files regenerated - rtjson ... [skip ci] - -commit abecca7f6515a454b3394ec0df7f535a6a52e1e9 -Author: Mathias WOLFF -Date: Mon Feb 24 19:57:42 2020 +0100 - - update example using IP address reserved for documentation +Date: Wed Nov 4 13:01:16 2020 +0100 -commit f2a4fd419c27b99ce4ff6f93dc3f235d4f74a33c -Author: Daniel-Constantin Mierla -Date: Tue Feb 25 08:36:40 2020 +0100 - - dmq: use PROC_RPC rank to init the worker process + modules: readme files regenerated - dmq ... [skip ci] -commit ea2ea2f8274eda9d8d7055b22fab8910cd773a19 +commit 7b70dcb291f290e6b563fb7baef4df9fc8116a1b Author: Daniel-Constantin Mierla -Date: Mon Feb 24 20:27:14 2020 +0100 +Date: Wed Nov 4 12:48:48 2020 +0100 - auth: safety check for auth header pointer in pv_auth_check() + dmq: docs - more details about functionality + + - use of standard channel term, similar to other distributed message queues + - docs for notifications_channel new parameter -commit 3843ae18599bfc1806ccb62df44bbc8ad41d60dd +commit 798494f2ac16be585e84919f046c4ab43cadbdf5 Author: Daniel-Constantin Mierla -Date: Mon Feb 24 10:32:17 2020 +0100 +Date: Wed Nov 4 11:29:56 2020 +0100 - usrloc: log database table if use_table() fails + dmq: new parameter notification_channel + + - allow setting the channel id for peer availability notifications + - default is "notification_peer" -commit 91e9835dc751403440b1b8c3d03004b3434fdd45 +commit 960b60ede8543f38b61ad2769e81e11d5a777df8 Author: Daniel-Constantin Mierla -Date: Mon Feb 24 09:30:31 2020 +0100 +Date: Wed Nov 4 11:15:10 2020 +0100 - kemix: exported get_conid() function to retrieve tcp connection id - - - returns -1 if not available + dialog: skip doing cseq update processing for non-sip requests -commit 150252e785d48e051de8640a1bbfa8a2f1a34553 +commit 81d3e7a43a249dfc9eaa075c698e1eb3237a517e Author: Daniel-Constantin Mierla -Date: Mon Feb 24 09:25:14 2020 +0100 +Date: Wed Nov 4 08:09:39 2020 +0100 - core: kemi - convenience function KS.is_proto() to test many transport protos + dialog: proper to-tag check for initial requests to skip cseq updates -commit cd3def2da2b5a41ef5dac3715c18ad415d5ac218 +commit 00a4efc80c8023dddcc0da8e0b19da89147714ab Author: Kamailio Dev -Date: Mon Feb 24 09:31:24 2020 +0100 - - modules: readme files regenerated - carrierroute ... [skip ci] - -commit 18c415f27ed9a914615a95c1d648ec2677ea13f1 -Author: Stefan Mititelu -Date: Fri Feb 21 11:28:56 2020 +0200 +Date: Tue Nov 3 15:16:14 2020 +0100 - carrierroute: remove mi fifo files - -commit 7647046384883f3506ec2321794f2b2e95032146 -Author: Stefan Mititelu -Date: Thu Feb 20 17:29:07 2020 +0200 - - carrierroute: update doc for the new rpc commands + modules: readme files regenerated - acc ... [skip ci] -commit dd186700b6c7a62a19ddde15f3d367bc48a0aa29 -Author: Huseyin Dikme -Date: Thu Feb 20 13:11:54 2020 +0100 +commit 340f38f5349e41c849764043df7ee1a808b5ec23 +Author: Daniel-Constantin Mierla +Date: Tue Nov 3 15:00:54 2020 +0100 - carrierroute: add new rpc commands - - - add cr.add_host command - - add cr.delete_host command + acc: docs for acc_extra_nullable parameter -commit 4c7896fa7f0294fb33d918c7e528871d5969daaf -Author: Stefan Mititelu -Date: Wed Feb 19 14:21:00 2020 +0200 +commit 10ab5d4343a102a504d5fba09003e43fd4f6027a +Author: Daniel-Constantin Mierla +Date: Tue Nov 3 14:55:45 2020 +0100 - carrierroute: organize and add new rpc commands + acc: new parameter acc_extra_nullable - - organize helper commands from deprecated MI FIFO - - add cr.activate_host command - - add cr.deactivate_host command - - add cr.replace_host command - -commit 10b96696b82d2e70c15f3e4bc52097f0a5062499 -Author: Henning Westerholt -Date: Sun Feb 23 21:45:48 2020 +0100 - - core: better debug logging in mk_action function - -commit 3d28b4c3fcb2131c0f360487b0d233ed93388aac -Author: Kamailio Dev -Date: Sun Feb 23 12:31:14 2020 +0100 - - modules: readme files regenerated - rtpengine ... [skip ci] + - if set to 1, set NULL db values for varaibles that are $null + - GH #2531 -commit b15362ec487d14b2a428dabbcce4f3de4cf1fc59 +commit e9eee1ead964992a2d81014709755bbfd1e995c9 Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:30:02 2020 +0100 +Date: Tue Nov 3 12:49:33 2020 +0100 - rtpproxy: docs updated for rtpproxy_manage() + exec: debug message when command returns non-zero -commit bdba22bb9b573c7b32a7de45154f9159c725715f +commit a3443211515068bb12ecbd53541785a5ebf1cb6c Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:29:44 2020 +0100 +Date: Tue Nov 3 11:38:56 2020 +0100 - rtpengine: docs updated for rtpengine_manage() + dialog: small formatting changes -commit 4305c501128a0d37453a39795bd00314d7f60e4f +commit 5664f88566d7b70d117da9836e5ce6f797387d08 Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:22:08 2020 +0100 +Date: Mon Nov 2 12:37:18 2020 +0100 - rtpproxy: do nothing in rtpproxy_manage() when used in event_route[tm:branch-failure:...] - - - avoid duplicating sdp operations + core: use main term for fields and in comments -commit 387de23a5c9252ee8409d378ea452bfd52e416d4 +commit b26133f26296549322e5c87ce1ba65db8c5c1c88 Author: Daniel-Constantin Mierla -Date: Sun Feb 23 12:20:17 2020 +0100 +Date: Mon Nov 2 11:16:49 2020 +0100 - rtpengine: do nothing in rtpengine_manage() when used in event_route[tm:branch-failure:...] - - - avoid duplicating sdp operations + xprint: Makefile comment updated to reference main Makefile -commit 345d6f67006e4254300209742a2778b925cafaf7 +commit 955c34998be5ad8093d909ef5ef49f59b150ad67 Author: Daniel-Constantin Mierla -Date: Sat Feb 22 11:18:06 2020 +0100 +Date: Mon Nov 2 11:16:49 2020 +0100 - topoh: skip http reply handling + xmpp: Makefile comment updated to reference main Makefile -commit fad795648f8cbf12cc099dea18092ff7beee9c75 +commit 851290b2e10b49aaff47b62e70d3296c73e33649 Author: Daniel-Constantin Mierla -Date: Sat Feb 22 10:55:20 2020 +0100 - - topos: skip http reply handling +Date: Mon Nov 2 11:16:49 2020 +0100 -commit 459ccabe9e3975dd5a90135ab96f3cccdf4ffdbe -Author: Bastian Triller -Date: Thu Feb 6 17:28:42 2020 +0100 - - sipcapture: fix inaccessible HEP chunks - - Chunk types 1 , 2 and 3 were not accessible. - $hep(...) pseudovariable didn't return HEP chunks of type: - * 1 (IP protocol family) returned HEP version - (accessible via $hep(version)) - * 2 (IP protocol ID) returned HEP message source IP - * 3 (IPv4 source address) returned HEP message destination IP - - This removes keys src_ip and dst_ip. Use $si resp. $Ri instead. + xmlrpc: Makefile comment updated to reference main Makefile -commit d4d7a8bb27426045de9afd8636729426a346ca79 -Author: Bastian Triller -Date: Thu Feb 6 15:28:18 2020 +0100 +commit 704f872dfcc4d4bfb5f94403226196ae1d9ba43f +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:49 2020 +0100 - sipcapture: fix typo + xmlops: Makefile comment updated to reference main Makefile -commit 84e049e7976c8c1407ae6d109fb4c10395b852de -Author: Kamailio Dev -Date: Fri Feb 21 10:01:15 2020 +0100 +commit 8956f3b0f4f3f698ca26fa28e933534f5b454ace +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - modules: readme files regenerated - kex ... [skip ci] + xlog: Makefile comment updated to reference main Makefile -commit b96a1be81c6f4bb8ac3a8b11a02fc5d6a55faf41 +commit e51d65448795c46ee61f6b08a31a014555bf5bdb Author: Daniel-Constantin Mierla -Date: Fri Feb 21 09:54:18 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - kex: docs for rpc stats.fetchn command + xhttp_rpc: Makefile comment updated to reference main Makefile -commit 7a9cb26aafc95ec8acb44ce36e513303319b8b6d +commit 431069f1c15ea46deb512de9ea9ba2f7da51c926 Author: Daniel-Constantin Mierla -Date: Fri Feb 21 09:51:12 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - kex: new rpc command stats.fetchn - - - get internal statistics with the values represented as numbers - - alternative to stats.fetch where the values are represented as strings + xhttp_prom: Makefile comment updated to reference main Makefile -commit 61ffd51c45daaefd87c7ec4a9d4d05afc9a306d6 +commit a99b40580315e1fb59090cfa532bfa275be6047a Author: Daniel-Constantin Mierla -Date: Fri Feb 21 08:58:24 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - tm: exported function to kemi returning the branch index + xhttp_pi: Makefile comment updated to reference main Makefile -commit 2c6e87c50b13acdd94f77491eda0d73430f58dfc +commit ab74f8419216f87e838daaf36ac6e1b9c2421b2c Author: Daniel-Constantin Mierla -Date: Fri Feb 21 08:39:47 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - core: propagate xflags inside sip_msg_update_buffer() to new msg - - - xflags were lost when the msg structure was reinitialized (e.g., after - msg_apply_chages()) + xhttp: Makefile comment updated to reference main Makefile -commit 5750b405e78de7d2f701708f9c41126c3173d8f5 -Author: Your Name -Date: Thu Feb 20 10:35:19 2020 -0500 +commit ed066cea07153c2e80a85d0eedd362342b461d81 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - usrloc: Updated documentation for 'timer_procs' parameter to clarify purpose of having multiple timer processes. - - Raised in this sr-users thread by Joel Serrano: - - https://lists.kamailio.org/pipermail/sr-users/2020-February/108306.html + xcap_server: Makefile comment updated to reference main Makefile -commit 22fa836797d729e9eec4ab6bac8b2daf49a0e8db +commit 4304b270fc8e2362967ed3ffd8baf33533ef4831 Author: Daniel-Constantin Mierla -Date: Thu Feb 20 15:50:58 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - usrloc: coherent coding style in mod init function + xcap_client: Makefile comment updated to reference main Makefile -commit 01ac570c2fbda800d1e00cd50305739cf0596ebf +commit ceeeca9666146764ae6adbf1ccfd6f0bd4ffa7cb Author: Daniel-Constantin Mierla -Date: Thu Feb 20 14:50:51 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - misc: examples - use kx functions instead of pv for lua routing file + websocket: Makefile comment updated to reference main Makefile -commit 25e61922244ec9c438fc472500472b59d191093a -Author: Henning Westerholt -Date: Mon Feb 17 17:09:36 2020 +0100 +commit 36ff83dd97191fd0bad96340da34f04cae369460 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - db: update README describing the DB XML framework + uuid: Makefile comment updated to reference main Makefile -commit 6fb8cb820207e51e7e6ae07020c17c32b9fa9aa0 +commit 0c500f2696907cde5ca77b58a6de96195e134021 Author: Daniel-Constantin Mierla -Date: Tue Feb 18 14:51:46 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - dispatcher: docs - added modparams for keepalives in sample config file + utils: Makefile comment updated to reference main Makefile -commit 942d1cc40a1772ffd7a7d62bf1354a0b6343f7fa -Author: Henning Westerholt -Date: Mon Feb 17 16:41:32 2020 +0100 +commit cbe6f1f89c57af5f690bb916ab8d645abf4f44f7 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - db: small spelling fix in docs + usrloc: Makefile comment updated to reference main Makefile -commit f405f033a74673a7beeb4fd93a13538275c6b8c9 +commit b7a5065291f48f2b60d9670904821cc9993d3658 Author: Daniel-Constantin Mierla -Date: Mon Feb 17 16:37:55 2020 +0100 +Date: Mon Nov 2 11:16:48 2020 +0100 - kemix: exported function to get next hop uri + userblacklist: Makefile comment updated to reference main Makefile -commit 3ff9cf08a2e158ef31ca9f4a1b249e9a202145ac -Author: Federico Santulli -Date: Mon Feb 17 11:04:36 2020 +0100 +commit b91b1275e9af69bd39350b9e8712f35acab3eb32 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - pkg: add ebuild for git master for new gento packages (GH #2220) + uri_db: Makefile comment updated to reference main Makefile -commit d94fce63e496f1039ed6b39ce2dfc257a8e60da2 -Author: Federico Santulli -Date: Mon Feb 17 11:03:38 2020 +0100 +commit 50cf5d6120afd2d37981ae3abe2e910b2ad18fa0 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:48 2020 +0100 - pkg: add generic files for new gento packages (GH #2220) + uid_uri_db: Makefile comment updated to reference main Makefile -commit bb7f26b3b423d801a244d597ed79ac2b3fcae831 +commit 94512975f93394485026212d9831b9b40bc60100 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 20:59:38 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: dprint - compare func name against null to avoid latest gcc warnings + uid_gflags: Makefile comment updated to reference main Makefile -commit 35ca40c564d8b55b873f92cc30865ce2472d0457 +commit 9bb8b3f84909d39d992b272ffbd62016cd63e25a Author: Daniel-Constantin Mierla -Date: Sat Feb 15 19:33:02 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: dprint - try to make gcc happy evaluating __func__ - - - gcc throws warning without cast, clang is ok + uid_domain: Makefile comment updated to reference main Makefile -commit 0c20b2976db55876fae2d1351f3a0b3c6e6a7b6e +commit 072c86e91d671c7b660eb7def5b906d7e3b762a5 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:16:55 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - xprint: updates to used log macros + uid_avp_db: Makefile comment updated to reference main Makefile -commit 6f1c64377d1222a88fb0f86dfe4f879cf2572377 +commit b96e14afe2de290650506ba26e0ebe2e025f9c85 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:16:55 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - xlog: updates to used log macros + uid_auth_db: Makefile comment updated to reference main Makefile -commit cad3ae51f25aedb5632d1ee7107dd11997a559c7 +commit abc227fb6e7b8bbf2f76468bad149805c13deb23 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:16:55 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - tls: updates to used log macros + uac_redirect: Makefile comment updated to reference main Makefile -commit 528eb33bd569db6258e351a295a7a0a459fa7a43 +commit fce4684740d4cfbc56403eadc864c030c1053245 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:16:55 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - debugger: updates to used log macros + uac: Makefile comment updated to reference main Makefile -commit 6e6c91601e3a9a6cb797fe87a1d4c6430331db38 +commit aa6067bf90d6a1fc936d53ac588c7c6b210f0a74 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:15:25 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: mem/tlsf_malloc - updates to used log macros + tsilo: Makefile comment updated to reference main Makefile -commit 3ea303350eebf32232421c9888266286d9a3e86d +commit 758a9b75ef88aec3d16766e6d1147f36c327fab8 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:15:10 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: mem/q_malloc - updates to used log macros + topos_redis: Makefile comment updated to reference main Makefile -commit 950c3ba398d75b1606995a60b6128f1efa788bb2 +commit a9c16c67a8a556657f337f0d79c7ac3e7e1ac1b3 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:14:26 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: mem/f_malloc - updates to used log macros + topos: Makefile comment updated to reference main Makefile -commit c1ea36344448efe8a06c0c74fad73db07c9174ed +commit 0ca5816ad57f6f32f358e65f479e0eb7b16aa411 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:11:10 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: action - update used log macro for core log() function + topoh: Makefile comment updated to reference main Makefile -commit a7f862259f83af5d9296202a26b3bf80125d1397 +commit 4217710ce7e514765fe02eeb33a97657616ad7f3 Author: Daniel-Constantin Mierla -Date: Sat Feb 15 16:08:02 2020 +0100 +Date: Mon Nov 2 11:16:47 2020 +0100 - core: dprint - log macro to print message without function name - - - LOG_FN(...) skips printing the function name, to have a variant used - in a few places (xlog, xpring) and be same output format like previous releases - - renamed log macros ending in underscores to be easier to follow the - code and search for places of usage + tmx: Makefile comment updated to reference main Makefile -commit e1f1b3a5e55e05a80af4e2ef91fac42892211c08 -Author: Henning Westerholt -Date: Thu Feb 13 23:00:39 2020 +0100 +commit d9bfcb1868b9634e8f1a67bf6e9d5411e6623279 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:47 2020 +0100 - tmx: convert to memory logging helper + tmrec: Makefile comment updated to reference main Makefile -commit 32c917f6a9a1bf4f5b95d3bdcbc5f3efdd209948 -Author: Henning Westerholt -Date: Thu Feb 13 22:56:38 2020 +0100 +commit 590da9d265547267c86b19958489a9e3b2d1d4a5 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:47 2020 +0100 - topoh: convert to memory logging helper + tm: Makefile comment updated to reference main Makefile -commit b06268f071ac614f914669a0888c59b8b4255ed2 -Author: Henning Westerholt -Date: Thu Feb 13 22:52:04 2020 +0100 +commit 42d572799c642e57081fd5ae27054525af5d3fa0 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:47 2020 +0100 - topos: convert to memory logging helper + tls: Makefile comment updated to reference main Makefile -commit 9d316f2d0d2744c956e85a3619f6e39852aca20f -Author: Henning Westerholt -Date: Thu Feb 13 22:50:30 2020 +0100 +commit 3bd6a46cd1ea1c345d43b489b7e1ee64fdd88a23 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - tsilo: convert to memory logging helper + timer: Makefile comment updated to reference main Makefile -commit 9a132d30fa035197bf562fc563939a57b8f6ff68 -Author: Henning Westerholt -Date: Thu Feb 13 22:45:36 2020 +0100 +commit 3748595c60405d975955e378d8b48c79ae1a4997 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - uac: convert to memory logging helper + textopsx: Makefile comment updated to reference main Makefile -commit 1c7809b1f7e0ac5c4a08cda686f3cf867281eb7a -Author: Henning Westerholt -Date: Thu Feb 13 22:40:27 2020 +0100 +commit f26a9541dd29685654859e87d3167072c8c0887f +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - uac_redirect: convert to memory logging helper + textops: Makefile comment updated to reference main Makefile -commit 118b22145dc0605db7e04f336588cc6d240dcdf1 -Author: Henning Westerholt -Date: Thu Feb 13 22:39:13 2020 +0100 +commit 87fa64f5142970b8e2da68cc5857860059b1f68d +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - uid_avp_db: convert to memory logging helper + tcpops: Makefile comment updated to reference main Makefile -commit cf489648cfb957c49bd256e8d029fb949984673b -Author: Henning Westerholt -Date: Thu Feb 13 22:37:46 2020 +0100 +commit c1d7a6d58a0f46bb0462d1577538e3ae1503ef10 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - uid_domain: convert to memory logging helper + systemdops: Makefile comment updated to reference main Makefile -commit fe5027caf30f6ad4ead271aaa73754707ca140f2 -Author: Henning Westerholt -Date: Thu Feb 13 22:30:49 2020 +0100 +commit b1c71b550cdb5369ca508af54901d9517478ddf6 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - uid_gflags: convert to memory logging helper + stun: Makefile comment updated to reference main Makefile -commit 5357de9c0af801876fec6dab00276c3aa29a87e4 -Author: Henning Westerholt -Date: Thu Feb 13 22:28:44 2020 +0100 +commit 37cc7cbc3732339908b9b5eb64fc6c71273f60df +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:46 2020 +0100 - usrloc: convert to memory logging helper + statsd: Makefile comment updated to reference main Makefile -commit 6c557efc1b9cb8c880a05235c94780bbaf305073 +commit 5cdf23919d4b2b5cd399090dd7ba463bbb76dc60 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 17:01:49 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - dialog: keep route block index as signed int - - - otherwise it can be broken value when route block doesn't exit and - kemi callback should be executed - - reported by David Escartin + statsc: Makefile comment updated to reference main Makefile -commit 994a8dfc070d84b5dad28fa873d8759280c910f2 +commit 9b19917f3feea190c65a52c1ccc25670cafbe796 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - xmlrpc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + statistics: Makefile comment updated to reference main Makefile -commit fe173b2af121b2d6388fea3632037a0ea2999988 +commit dce82e75967295de3f152f432a17e9ed5b7302f7 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - xhttp_pi: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sst: Makefile comment updated to reference main Makefile -commit 169ccce5e3cb302352b1e4d5ac0a0dc58eb552cb +commit 1ea23c181c6e402751c24602eff0958703c6ba1d Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - xcap_server: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + ss7ops: Makefile comment updated to reference main Makefile -commit fbfe21f54c7fd845bf9c99c4091980b1ee4d61d5 +commit d7fc3593a35c14d3f228a08bf24f98566e6d3dac Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - rls: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sqlops: Makefile comment updated to reference main Makefile -commit d40a924bd698ddf365b4db52cba2ab45f7d7a6e2 +commit deea2c4b6e6aafb62e8467487a178129cb3e5d3e Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - pua_xmpp: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + speeddial: Makefile comment updated to reference main Makefile -commit 20d9453cd3259e8afa1de92a7dba1d25f5f43fe4 +commit 98b048144820a3a9c440890078c011b82e3df88f Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - pua_usrloc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + snmpstats: Makefile comment updated to reference main Makefile -commit 7f6648a8586fdfd5a1fdba05556333095bc25777 +commit e36f04daa822f76f1bf75a478d000af2232740e5 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:46 2020 +0100 - pua_reginfo: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + smsops: Makefile comment updated to reference main Makefile -commit b4842e81e3aa861739c996ff795b6d7261202b66 +commit 5a9e2a07cf667d6b8d0b64106cff36cde2b5bf30 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - pua_dialoginfo: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sms: Makefile comment updated to reference main Makefile -commit e00ce6016afd5c0fba084a19a45fb13353e7f6f4 +commit e522d020094966d784422c6965b10034b3167c79 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - pua_bla: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sl: Makefile comment updated to reference main Makefile -commit 4f43047172260e1a524700a866693f99ea11383b +commit 59f22b7e0e10da9041e406304e98def23d510577 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - pua: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + siputils: Makefile comment updated to reference main Makefile -commit 8e9e1fdeacc4c1b2b0cd67f1b36d73737dacd015 +commit a2ceef28276ffb48c56368cf2ee9a3333f25d27e Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - presence_conference: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + siptrace: Makefile comment updated to reference main Makefile -commit 8d7c0f80083351de98b99d2505170b740974080a +commit 8bec4d276319c040d83ee97d041fd6035001e349 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:51 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - lost: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sipt: Makefile comment updated to reference main Makefile -commit ff92622c3b4c6224f75318ba9e39c9b4389bff1e +commit 4150dc162456002ee960389e1f2937f355e542e1 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - ims_registrar_scscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sipjson: Makefile comment updated to reference main Makefile -commit 29573bbdb09412c9cbfe839f0c80b7dd7fe77804 +commit 733ba5ef1937607c5af533fccfcd900f1179e609 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - ims_registrar_pcscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sipdump: Makefile comment updated to reference main Makefile -commit 71e67531194aa867b8f3f32b72d07e1bd4ad7dff +commit ea71f405123d87a4eac5adc9593190719edfe255 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - ims_isc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sipcapture: Makefile comment updated to reference main Makefile -commit 80f2eb33a967ede3e70fef572dc9b42172ad067c +commit aeee86a2880ffe22368a3b3e9f5278663719f034 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - ims_icscf: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + secsipid: Makefile comment updated to reference main Makefile -commit 4d3496fb82df1d249a78365e0c50b4ec13989261 +commit 415e64229d6f9023229b3e370d967b96ae358075 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - ims_auth: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + secfilter: Makefile comment updated to reference main Makefile -commit f05a46dc79de45c6cb958b845b9f2d85452c4f37 +commit d1e019837620a91eb5363b7ee43d42af23be999b Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - cplc: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + seas: Makefile comment updated to reference main Makefile -commit 2749962b8354be1731ab68a0ae4aa0fac4f944e1 +commit 2372083666b48cb798e1aa7cdbacb646f0b64d30 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:25:50 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - cdp: Makefile - use pkg-config if xml2-config is not found - - - GH #2199 + sdpops: Makefile comment updated to reference main Makefile -commit 58deac2e7fd62afca409b17903deb951493b213a +commit c4ee405e6b0079fd3adba9f95fdacbe298e57021 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:08:58 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - lib/ims: Makefile - try to use pkg-config if xml2-config is not found - - - GH #2199 + sctp: Makefile comment updated to reference main Makefile -commit b88b2306a0bdd8ba8df92cfeb60eb4032f337f44 +commit fa24613d4fd7565828a3d211765d3eee16c0cfe9 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 10:07:24 2020 +0100 +Date: Mon Nov 2 11:16:45 2020 +0100 - test/mod_httpapitest: removed unused xml2-config discovery + sca: Makefile comment updated to reference main Makefile -commit ed4559a76c32d0addc14a0fae9982b081edc511b -Author: Victor Seva -Date: Tue Dec 17 15:27:35 2019 +0100 +commit c6585863ddc80c661a03a586a552d2f6d3272c09 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:44 2020 +0100 - pv_headers: store To info in xavp_parsed_name.r on replies - - pvh_get_uri was using xavp_parsed_name since xavp_parsed_name.r didn't - exist so $x_tt was not there - - * some refactoring to reduce duplication - * skip trying to get the same xavp when br_xname and xname are the same - * add more debug, some commented just in case We needed it later - - Change-Id: I961d176204ddb5d4f726061c413be765187b27ac + sanity: Makefile comment updated to reference main Makefile -commit 9fb8eb4a8db659b4e93c24d0d83d24bcff8149ef -Author: Victor Seva -Date: Thu Feb 13 09:22:43 2020 +0100 +commit 8f9dc4b26f16dbb1485f174a3d07ab1a2bb1ea59 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:44 2020 +0100 - pv_headers: fix detection of branch flag on collect + rtpproxy: Makefile comment updated to reference main Makefile -commit 03647b03c0ede9e2d5f65766ce6b72c593e3f39c +commit 3dae217c2871a0c7b15428c9133d2c9cc6b02065 Author: Daniel-Constantin Mierla -Date: Thu Feb 13 09:10:52 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - core: tcp - init value of *tcp_total_wq after allocation - - - use %u to log unsigned variables + rtpengine: Makefile comment updated to reference main Makefile -commit c2f0b7b6e41e334c8e0695feae3b5e6d4e8a74dc +commit 33a488f01fcb971ca0a2224d983cd88a1b4864f3 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 22:15:24 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - sdpops: exported sdp with transport variants to kemi - - - GH #2194 + rtjson: Makefile comment updated to reference main Makefile -commit 4bf0c5c9e573d587e271400aa55fb56a0fc9601d +commit 6bcfc25d92db8a92dc34564beac602d13a6a88ac Author: Daniel-Constantin Mierla -Date: Wed Feb 12 21:56:14 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - core: tcp - print socked fd on logs when writing to tcp conenction + rtimer: Makefile comment updated to reference main Makefile -commit 02cf454fc601dd3b246a8886ec6d86103ad87a6e +commit 2689e000bdfab153bf310d5852734b7bef459187 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 21:30:09 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - utils: Makefile - try to use pkg-config if xml2-config is not found + rr: Makefile comment updated to reference main Makefile -commit 517283c245be8c35d3c6ee9721fa1e85865b4638 +commit 762140519075dc92ef18eff2fc68fcc1db491a68 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 21:29:53 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - presence_dialoginfo: Makefile - try to use pkg-config if xml2-config is not found + rls: Makefile comment updated to reference main Makefile -commit 77ad9e626a8b9f26f3ce904fe35dda70ad4ce164 +commit 9eb62fb0e5fb19933c5880edd9e2f443e06fc270 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 21:29:39 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - presence_xml: Makefile - try to use pkg-config if xml2-config is not found + registrar: Makefile comment updated to reference main Makefile -commit 5ce9690245e0a075742c7cb8eac1786622c976f4 +commit 75d0629bf2a72ea1afa9136a2f74503a12285101 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 21:29:25 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - presence: Makefile - try to use pkg-config if xml2-config is not found + regex: Makefile comment updated to reference main Makefile -commit 64d37971d2d3fbd87176fe71ae19adca7f47a6ea +commit 44f4dde7e1a01a20ae24e17a85fee28911e62772 Author: Daniel-Constantin Mierla -Date: Wed Feb 12 20:56:05 2020 +0100 +Date: Mon Nov 2 11:16:44 2020 +0100 - xmlops: Makefile - try to use pkg-config if xml2-config is not found - - - GH #2199 + ratelimit: Makefile comment updated to reference main Makefile -commit 2fa4b0dbca4dad08707f12217165d2fd489b2cb5 -Author: Aleksandar Yosifov -Date: Tue Feb 11 10:57:21 2020 +0200 +commit 8b00e2a8c749001a3d98436652fb74a19931984d +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:44 2020 +0100 - ims_qos: Rx AAR get identity from request for MT - - - Rx AAR for Terminating direction get identity - from request message if dialog is missing. + rabbitmq: Makefile comment updated to reference main Makefile -commit 4029e19e7438f295a00613ae84f39ad0adfb3dc1 -Author: Kamailio Dev -Date: Tue Feb 11 21:16:16 2020 +0100 +commit 45b0a481b8b2ae5019660fc2d99c07c367154721 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:44 2020 +0100 - modules: readme files regenerated - ims_qos ... [skip ci] + qos: Makefile comment updated to reference main Makefile -commit 70b6e2fb4ccf77c9eb71610f9febeca843228093 -Author: Henning Westerholt -Date: Tue Feb 11 21:15:04 2020 +0100 +commit 4646a390432a5005733482e72a1ed2da646c2a00 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:44 2020 +0100 - ims_qos: fix dialog module name, dialog2 is not used anymore + pv_headers: Makefile comment updated to reference main Makefile -commit 3a25cf30ed371e7dd037e876e3e4c65f18287598 -Author: Kamailio Dev -Date: Mon Feb 10 18:31:26 2020 +0100 +commit d72c11a0b2c735fd1406d2e00bf7a33686aabebd +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:43 2020 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + pv: Makefile comment updated to reference main Makefile -commit 7602329391760b2f18d653f46d6a596be1daade5 +commit 1ade1f74a0b81a72aa0816ca8bc3eda31e74bc35 Author: Daniel-Constantin Mierla -Date: Mon Feb 10 18:14:30 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - dispatcher: docs - note about special attributes section for weight dispatching + pua_xmpp: Makefile comment updated to reference main Makefile -commit 35b82c4acb4559fd14faa86fe1c58caf763d5fd0 -Author: Peter Lemenkov -Date: Sun Feb 9 16:38:17 2020 +0100 +commit 565f9ef642b4e445c2c1cbd933d4679e2ebe726d +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:43 2020 +0100 - rtpengine: Remove unused struct fields - - These two were copied directly from rtpproxy module but never used by - this module. - - Signed-off-by: Peter Lemenkov + pua_usrloc: Makefile comment updated to reference main Makefile -commit e9a19d5b4ebff9e06a061efdc5f2b91d4e1bf1b2 +commit 24c38d3ab4fcde51ce0b04993da242d9fceb5cf3 Author: Daniel-Constantin Mierla -Date: Thu Feb 6 20:49:36 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - kemix: exported functions to get to-uri user and host + pua_rpc: Makefile comment updated to reference main Makefile -commit d74157a3a2d97a50dc5de98a0e5fc1c8aa75c09b -Merge: a4d78bb011 decd1848e8 +commit 8affa5c4fadbc5fabc359c9d9d03ab1925be1abe Author: Daniel-Constantin Mierla -Date: Wed Feb 5 18:00:20 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - Merge pull request #2203 from nickvsnetworking/IMS_examples_refresh - - misc: examples; ims: Update kamailio.cfg example to function out of the box on current releases + pua_reginfo: Makefile comment updated to reference main Makefile -commit a4d78bb01149c4c6bd8adc679e3547af270001a1 -Author: iurri -Date: Wed Feb 5 17:56:44 2020 +0100 +commit b1602fb2e9dd26d4a51c981be276fd157a925354 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:43 2020 +0100 - core: tcp - allow plain connections when tcp_accept_haproxy=yes - - - PR #2206 + pua_json: Makefile comment updated to reference main Makefile -commit 787e2f978876b62aa0899b72b920952917af6ffb +commit 211d6ed32e161790fa7434bcf0de1f2f6315a97b Author: Daniel-Constantin Mierla -Date: Wed Feb 5 16:11:26 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - core: dprint - option to print callid as attribute in structure json logging - - - flag 'c' for --log-engine parameter + pua_dialoginfo: Makefile comment updated to reference main Makefile -commit 7d355f796b37c944928c41f19892221155e34ee4 -Author: Victor Seva -Date: Wed Feb 5 14:22:03 2020 +0100 +commit 9b75254ff1e7c4978044bd9d9d6b525182c9aa37 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:43 2020 +0100 - Makefile.groups: add missing kemix to basic group + pua_bla: Makefile comment updated to reference main Makefile -commit 9f8645a1b48e9f38d2b13a37b3fbcdfa645d88e0 +commit 3758f6202436ac48f92ed3a7fe1820552bbf09a3 Author: Daniel-Constantin Mierla -Date: Wed Feb 5 09:51:03 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - app_lua: regenerated mapping table functions + pua: Makefile comment updated to reference main Makefile -commit c9e693261fce381a76e12311a9971f6bc413f182 +commit e600f458de6896e3178369f076b4a16911dc8d6f Author: Daniel-Constantin Mierla -Date: Wed Feb 5 09:50:16 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - app_lua: utils - increment mapping table size in the tool + print_lib: Makefile comment updated to reference main Makefile -commit 71fe612c7d9a48890095fc2ec3c2496c79d0df83 +commit 2f75d7e82a963e90542187ba59ba4ddc71ad3792 Author: Daniel-Constantin Mierla -Date: Wed Feb 5 09:38:43 2020 +0100 +Date: Mon Nov 2 11:16:43 2020 +0100 - kemix: exported function to get call-id + print: Makefile comment updated to reference main Makefile -commit 21904268cfe1b7d485578b4b8b63e64df36ae3be -Author: Kamailio Dev -Date: Tue Feb 4 16:31:15 2020 +0100 +commit b7d7c6a739ae2ed85d419cad55c875c8d365ac41 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:43 2020 +0100 - modules: readme files regenerated - registrar ... [skip ci] + presence_xml: Makefile comment updated to reference main Makefile -commit 65141b0603a1a053058da166eba2b6b2a869ed81 +commit 66660988cb0435e46be546590fe925cc237fb31a Author: Daniel-Constantin Mierla -Date: Tue Feb 4 15:23:18 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - registration: docs for min_expires_mode param + presence_reginfo: Makefile comment updated to reference main Makefile -commit 7418625d482f924dd19d96c7a7c5f238e67062d6 +commit 1bc3c4ac0f37af7b8d30458fcfd0c066074b9480 Author: Daniel-Constantin Mierla -Date: Tue Feb 4 15:17:24 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - registrar: option to send 423 when expires less than min_expires - - - control behaviour via min_expires_mode parameter - - default is 0, same behaviour like so far (update expires to - min_expires) + presence_profile: Makefile comment updated to reference main Makefile -commit a62d4f45282b4d216def7de908548ade40a6369e -Author: Emmanuel Schmidbauer -Date: Tue Feb 4 09:33:16 2020 -0500 +commit d01fa238c43fae51ac7a5ff9add229d45d3b7295 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:42 2020 +0100 - tm: t_continue - do not print error and return error code + presence_mwi: Makefile comment updated to reference main Makefile -commit c275110a07fdad8963a08f5ca210f0d5fb717986 -Author: Aleksandar Yosifov -Date: Thu Jan 23 15:24:17 2020 +0200 +commit e1bbbc0e6f9c451ab5c0213504b56a1fe6d49838 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:42 2020 +0100 - ims_reqistrar_scscf: Fix bug with multi-notifications - - - Added more accurate contact comparison when - sending NOTIFY to a subscriber. + presence_dialoginfo: Makefile comment updated to reference main Makefile -commit e1a01699af450292859e4f2cd69b6a6d85246e5e -Author: Henning Westerholt -Date: Mon Feb 3 11:53:55 2020 +0100 +commit 25c0e53fbc0afed927f3d8d638bdf6f99966bab7 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:42 2020 +0100 - tm: use WARN log level for status rewrite by UAS (were decreased before SER tm integration) - - - use WARN log level for status rewrite by UAS (log level decreased before SER - tm integration, e.g. v1.5.x) - - for bad interconnection or gateways this might be reported frequently + presence_conference: Makefile comment updated to reference main Makefile -commit 2c4deee67a1cdd4051bc777101fe2a580c1589a7 +commit edfe4d7932ac31b956a7d4c4e6aac33c3c784312 Author: Daniel-Constantin Mierla -Date: Fri Jan 31 09:36:32 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - core: kemi - exported helper functions to check myself for dst uri and next nop uri + presence: Makefile comment updated to reference main Makefile -commit 6887f4b05a7b9dc58d90cee6aae22cb380ef0647 +commit 6ff6daecd802e1a69960ee8cca6a1a367225fddb Author: Daniel-Constantin Mierla -Date: Thu Jan 30 12:01:49 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - kemix: exported function to get timestamp + pipelimit: Makefile comment updated to reference main Makefile -commit 0dbf08635a4b2f6e544c26da0a7f542f1863939b +commit 8f3fc88bd851003413487077f18c030ef85589fb Author: Daniel-Constantin Mierla -Date: Wed Jan 29 10:45:28 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - htable: safety check for item name value + pike: Makefile comment updated to reference main Makefile -commit 0bf30a3b953ef64007552199f653310fc4aeb257 +commit d9e9cba437ea21f07d272cd1227be28e169826d3 Author: Daniel-Constantin Mierla -Date: Wed Jan 29 09:07:09 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - htable: kemi - exported functions to inc and dec hash table values + phonenum: Makefile comment updated to reference main Makefile -commit 30eaf98045834e315497aa19744b0b0082b4c294 -Author: Kamailio Dev -Date: Tue Jan 28 20:01:10 2020 +0100 +commit f8550fc94de75dca31d4df212e8109b7a915083d +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:42 2020 +0100 - modules: readme files regenerated - rtpengine ... [skip ci] + permissions: Makefile comment updated to reference main Makefile -commit ad3ae0133f321e357cf09f65f2067ed10d9c64a2 -Author: Richard Fuchs -Date: Tue Jan 28 09:13:11 2020 -0500 +commit ba2e560eba29d0249223f692799b17f5f70cc79c +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:42 2020 +0100 - rtpengine: update/fix via-branch=next ID generation - - - via-branch=next should not use a hard-coded branch index of zero, but - instead use the actual branch index from the tm module - - also adds via-branch=auto-next and via-branch=auto-extra for easier - processing in scripts + peering: Makefile comment updated to reference main Makefile -commit c943fdf2f3a690927d489d9f57cfc53bce00b49f +commit 0afd4b772707024e86905601b7e70b198c4e97bd Author: Daniel-Constantin Mierla -Date: Tue Jan 28 15:07:16 2020 +0100 +Date: Mon Nov 2 11:16:42 2020 +0100 - htable: export sht_is_null() function to kemi - - - return >0 if htable or item not found - - return <0 if item found or htable defined with default value + pdt: Makefile comment updated to reference main Makefile -commit 1e3f4664c3b568f310235c093218bf12cb7a52b4 +commit f19e697e89c3d1cd165087fae965b90de9eb43f2 Author: Daniel-Constantin Mierla -Date: Tue Jan 28 14:35:13 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - kemix: exported functions to get dst-uri variants + pdb: Makefile comment updated to reference main Makefile -commit 3e5633a1d2a243a4ac9773efc361513720e04f68 +commit 182aaefd209e89b04eb572538b93e6645a9b8e60 Author: Daniel-Constantin Mierla -Date: Tue Jan 28 10:48:34 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - pv: new transformation {s.rmsw} - remove whitespaces from value - - - removes all occurences of ' ', '\t', '\r', '\n' + path: Makefile comment updated to reference main Makefile -commit b9da65bcf0dea2740be9ddb2773d99e178d07117 +commit 3c4bc39983d187ef47134ef3d88819302728637d Author: Daniel-Constantin Mierla -Date: Tue Jan 28 10:32:49 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - sqlops: exported sql_result_get() to kemi - - - return value of sql query result by id, row and column + p_usrloc: Makefile comment updated to reference main Makefile -commit 3f52de273c359b60d0504e24b60401b5d1db2403 +commit 9963698efdf3c1fdd3608ec6eb1ab233163620bf Author: Daniel-Constantin Mierla -Date: Tue Jan 28 10:15:09 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - sipdump: kemi exports to get src/dst ip of the message + outbound: Makefile comment updated to reference main Makefile -commit d98d8b653e5cf0ae358f6abac392ec44ee39548a +commit 8e3805953c86c3aa572e39a01e51b4b80b0bf0bc Author: Daniel-Constantin Mierla -Date: Tue Jan 28 08:22:47 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - permissions: safety checks when destroying module - - - avoid warning of freeing null pointers on failed startup + osp: Makefile comment updated to reference main Makefile -commit 67d02a3baa554f51b6a126fab2ab8bb35cbe52dd +commit 891838cdaee4f534ec50a5f7ef53359f36790fbc Author: Daniel-Constantin Mierla -Date: Mon Jan 27 20:14:50 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - etc/kamailio.cfg: fixed comments reference to event route for jsonrpc handling + nsq: Makefile comment updated to reference main Makefile -commit 88333187fbbc155eb3230a1bfebd391bc5c530f0 -Author: Kamailio Dev -Date: Mon Jan 27 17:16:13 2020 +0100 +commit 53a7b7891e095b014d9618f77d91b3dd9523ac20 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:41 2020 +0100 - modules: readme files regenerated - secsipid ... [skip ci] + nosip: Makefile comment updated to reference main Makefile -commit 2d8fe4581c50f73787e2d25e8081b2c4c0944d57 +commit f459c1af46e295514c112d92df715e1b21567e3e Author: Daniel-Constantin Mierla -Date: Mon Jan 27 17:05:29 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - secsipid: docs - added title to installation example + ndb_redis: Makefile comment updated to reference main Makefile -commit 8ebfaee647d26862390e91cf009a6a3ce3226744 -Author: Victor Seva -Date: Mon Jan 27 11:41:52 2020 +0100 +commit 629776f3b75960cb283ad080c42e39220db9e8dd +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:41 2020 +0100 - Makefile.groups: fix ksecsipid group + ndb_mongodb: Makefile comment updated to reference main Makefile -commit 06ddcbb6389b270d5c4031632f2a42bceac9135d +commit eac74d6c09c9895c04a720caba39c874a4e86ac6 Author: Daniel-Constantin Mierla -Date: Mon Jan 27 11:28:53 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - Makefile.groups: added group for secsipid module + ndb_cassandra: Makefile comment updated to reference main Makefile -commit 3f9f1620fd6d621863d6df92eb17039a956474d8 +commit 1459c888518862b63cf3dc6c7a53f1defc60c7b0 Author: Daniel-Constantin Mierla -Date: Mon Jan 27 11:25:09 2020 +0100 +Date: Mon Nov 2 11:16:41 2020 +0100 - secsipid: new module implementing STIR and SKAKEN IETF extensions - - - for more see RFC 8224 and RFC 8588 + nathelper: Makefile comment updated to reference main Makefile -commit 153fc0febcc7d2096199e4ac42c7ecd3e0159edd -Author: Henning Westerholt -Date: Sat Jan 25 19:20:34 2020 +0100 +commit 839fc5d65d61560e721452767b1c2fb6348b5f3a +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xhttp: convert to memory logging helper + nat_traversal: Makefile comment updated to reference main Makefile -commit d6374f825a006cb103256aade5bf114bf99d0635 -Author: Henning Westerholt -Date: Sat Jan 25 19:00:09 2020 +0100 +commit b55536ee1ed312ac85bc4ea39878664eeabc81ac +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xhttp_pi: convert to memory logging helper + mtree: Makefile comment updated to reference main Makefile -commit 22512d9f28b4f91281e8b554f30e1c4c07b47e03 -Author: Henning Westerholt -Date: Sat Jan 25 18:55:37 2020 +0100 +commit db3edece3767779c1289d824b71904dda408e72b +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xhttp_prom: convert to memory logging helper + msrp: Makefile comment updated to reference main Makefile -commit 90b8e31c48d8489564bd9ad4d1430e1f02c5fecf -Author: Henning Westerholt -Date: Sat Jan 25 18:46:29 2020 +0100 +commit ac9fbf2aa42ac03beb323fc0fc98c8cb26967760 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xhttp_rpc: add missing mem error log message, convert to memory logging helper + msilo: Makefile comment updated to reference main Makefile -commit 63a9d4f917247e321cd34e9f087af729808767cb -Author: Henning Westerholt -Date: Sat Jan 25 18:43:58 2020 +0100 +commit d558247745e1d753dcbc496a29da3b7b595da46b +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xlog: convert to memory logging helper + mqueue: Makefile comment updated to reference main Makefile -commit 0903f5d65a8d16d4b6b9fddd0bc98cd5da35fb0b -Author: Henning Westerholt -Date: Sat Jan 25 18:41:43 2020 +0100 +commit 4b44b95dbe019645b4bfb4df44244143ba4b42ff +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xmlops: add missing memory error log message, convert to memory logging helper + mqtt: Makefile comment updated to reference main Makefile -commit 4ebc2dc56c43b6b94ac1847762ee44713440ced0 -Author: Henning Westerholt -Date: Sat Jan 25 18:39:25 2020 +0100 +commit 5ad482ccb04a53432d431a295fe62cdcb628a089 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - xmlrpc: improve error log messages, add memory helper at a few places + mohqueue: Makefile comment updated to reference main Makefile -commit decd1848e8c3c8a68553dba48abb4147195b5bf5 -Author: Nick -Date: Sat Jan 25 11:38:19 2020 +1100 +commit 957683cc841b1377526538f59316428c59421e32 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - misc: examples: IMS PCSCF pcscf.cfg update - - Minor changes to make the example functional in the current stable release and higher. - - - Load WITH_IPSEC by default (IPsec module is required for IMS Usrloc to load) - - Bind to any IP in example - - Removed con=> prefix on MySQL Connection (not used in single instance / if not clustered) + misc_radius: Makefile comment updated to reference main Makefile -commit 74e6daa71bf7dde64b907b7a1b9b3ebf925fad2b -Author: Nick -Date: Sat Jan 25 11:34:39 2020 +1100 +commit d6d4df0e2e525264d9151355747803328420cd4f +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:40 2020 +0100 - misc: examples: IMS PCSCF kamailio.cfg update - - Minor changes to make the example functional in the current stable release and higher. - - - removed modparam("ims_usrloc_pcscf", "hashing_type", 2) This parameter was removed under a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a - https://github.com/kamailio/kamailio/commit/a466c7bf1f1908461b8ab9dbf10ab4c90b65e52a#diff-bd9d5dd4265257881c8e19ea24ab533f - - Dispatcher parameters only loaded if #!WITH_SBC defined - - Load IPsec IMS Module by default (IPsec module is required for IMS Usrloc to load) + memcached: Makefile comment updated to reference main Makefile -commit 2c7ba53b2b6cc7dd5e3c24241d23e76fb052aa50 +commit 267fa35dde457d2bbac3251a73db865348c05a62 Author: Daniel-Constantin Mierla -Date: Fri Jan 24 10:20:09 2020 +0100 +Date: Mon Nov 2 11:16:40 2020 +0100 - core: msg translator - warning log made info for multipart body processing - - - check boundary cannot find boundary value in content-type when the request - is turned into multipart body - - use different return code for this case - - a few realignmets for curly braces to be corherent across the - respective functions + mediaproxy: Makefile comment updated to reference main Makefile -commit a90c65813f8dcfdd7be533684d2ce5432d31a921 -Author: Kamailio Dev -Date: Thu Jan 23 10:16:27 2020 +0100 +commit 3ce9540195031d94e1a5250e54e93f66c057b687 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:39 2020 +0100 - modules: readme files regenerated - textops ... [skip ci] + maxfwd: Makefile comment updated to reference main Makefile -commit 79592144c3ba99ccbb4883910eeda3a7dbe5c89d +commit 965f4be31df3bdd1fd34c12384da4f1966df4671 Author: Daniel-Constantin Mierla -Date: Thu Jan 23 10:04:23 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - textops: docs - proper example for append_body_part() with headers + matrix: Makefile comment updated to reference main Makefile -commit 936d58fcbd7b7d929d227427ee578a25aa02af39 -Author: Kamailio Dev -Date: Wed Jan 22 17:46:11 2020 +0100 +commit 9a25749c057ec55a9cf2235826f92a5a56703ee9 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:39 2020 +0100 - modules: readme files regenerated - seas ... [skip ci] + mangler: Makefile comment updated to reference main Makefile -commit 31b710b5ec402bf75b3babe5ffe440c429d3ec63 +commit 21b494887aba8206cea6e3bf0f063390e4fa6fcb Author: Daniel-Constantin Mierla -Date: Wed Jan 22 17:39:49 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - seas: docs - removed mi_fifo from examples + malloc_test: Makefile comment updated to reference main Makefile -commit 704c7f490adc519038d5c2fbb31dd019cc221566 +commit 68e29afc66efdeadd8084a05ac18c324293225ea Author: Daniel-Constantin Mierla -Date: Wed Jan 22 17:37:59 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - sipdump: kemi functions to return buf and tag values + lost: Makefile comment updated to reference main Makefile -commit 8ea44a690f308e0122660a13acf933de99a06250 -Author: Kamailio Dev -Date: Wed Jan 22 13:31:13 2020 +0100 +commit d0aba9cd55918f910a2aba7a63c7dfd3a30ff99e +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:39 2020 +0100 - modules: readme files regenerated - sipdump ... [skip ci] + log_systemd: Makefile comment updated to reference main Makefile -commit 2bdb43082fefe107dc0348cfb5bcd96a99b11277 +commit 3275f16dfffcd7cb0e240c1391b8b1da10422663 Author: Daniel-Constantin Mierla -Date: Wed Jan 22 13:27:24 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - sipdump: docs for event route sipdump:msg + log_custom: Makefile comment updated to reference main Makefile -commit 3a6a55ac982fe06c73563a7030e3c79aaf693804 +commit 3ea85cb551cab53eee5cd9b479d766dd4616ec1d Author: Daniel-Constantin Mierla -Date: Wed Jan 22 13:17:34 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - sipdump: docs for mode and event_callback parameters + ldap: Makefile comment updated to reference main Makefile -commit 801eaa92b0ad67131744b8ec58ded01ba78c1bbe +commit 2a84879465414930aa74e8864053b2a51ba872c8 Author: Daniel-Constantin Mierla -Date: Wed Jan 22 13:07:47 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - sipdump: option to run event_route[sipdump:msg] on rcv/snd messages - - - new modparam mode to control the behaviour, its values can be built - from flags: - - 1 - write to files (the existing behaviour), default - - 2 - execute event route - - inside event route, $sipdump(...) variable is available to get the - buffer content and other related attributes - - new modparam event_callback to set the KEMI function to be run instead - of the event route + lcr: Makefile comment updated to reference main Makefile -commit 5d523e81c2a6ad1394254a36e9e143cb04e0171b +commit 5f4a2510a9452b2a24eff57312a0226894c26c4b Author: Daniel-Constantin Mierla -Date: Wed Jan 22 11:02:39 2020 +0100 +Date: Mon Nov 2 11:16:39 2020 +0100 - sipdump: small whitespace fixes + kex: Makefile comment updated to reference main Makefile -commit 2153445ac428ce8a4683a1cbabab6e24a1829c3c +commit 7c0807c6a7cfde3a4880e1e202489b92ba3edb07 Author: Daniel-Constantin Mierla -Date: Wed Jan 22 09:02:19 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - core: dprint - new flags for long engine json - - - a: prefix attribute names with application name - - A: do not prefix message attribute with application name (when 'a' is - set) + kemix: Makefile comment updated to reference main Makefile -commit 26560322750fde49f09d130200e58ce327112292 +commit 72e8b8193b2bb13477a38516058ad8df294c5126 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 21:21:46 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - http_client: typo in variable name for network interface + keepalive: Makefile comment updated to reference main Makefile -commit 40f87b7e46714a114e7c98be7e677b20f1deb694 +commit 387cd287bfdd9aa6895f06286185fd08e0a1e6c9 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 17:20:19 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - tls: proper match of config profile by server id + kazoo: Makefile comment updated to reference main Makefile -commit 5a607cabc34d16fe3770f273241b667fea470dc9 +commit 65c2748688024e6cd0637674f92fd011973a0a24 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 16:08:56 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - pipelimit: make error log debug in rpc command when pipe not found - - - error code is returned to rpc command + kafka: Makefile comment updated to reference main Makefile -commit f12492c231e1f3a08994727e3e8263886f1f2fbb +commit ea0dcbe125ba0cba23a3b17c457fb65757fa5470 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 15:02:53 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - Makefile.defs: add -lm to linker flags - - - on some linux distros is not linked by default + jsonrpcs: Makefile comment updated to reference main Makefile -commit 512f89bec0b6ebd2b3c7c16b115f15dbd6de9a39 +commit 0e67110831c02f641e233280dfe0bb032c8d7797 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:54:07 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - corex: declare nio specific globals in c file + jsonrpcc: Makefile comment updated to reference main Makefile -commit 58a019f333d1ac5a19a1c7338c22d388cb378df0 +commit 462aee983d4977aa6157ced4af08cba28c8615df Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:49:57 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - core: crypto, utils - updated comments referencing srutils after relocation + json: Makefile comment updated to reference main Makefile -commit cf7422d85f293e3ad69df2714d0d0e422d8dd19c +commit 6c15d52f93e31a3db16db8a78de72f383ea9a42b Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:43:44 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - pkg: obs spec - removed lib/srutils from rpm pacaging + janssonrpcc: Makefile comment updated to reference main Makefile -commit 0076124bcce4dfaa462291cf97aebda9ee3e8cdf +commit 921d8f6d616b7eb7476ea27eeb6dd0393bda9d2c Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - usrloc: updated with relocation of lib/srutils to core/utils + jansson: Makefile comment updated to reference main Makefile -commit dd84b3e38ba777e94f9d9bffab05d9e5129dde51 +commit 312162965ee42617fd618cc7612d631aafffc2a0 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - uac_redirect: updated with relocation of lib/srutils to core/utils + ipops: Makefile comment updated to reference main Makefile -commit 525467f9f1bc2617d42ef103ad5ded749d035d6e +commit a3aa8bd1931a1c424f0f9dd5521c5c6696951ddf Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - topos: updated with relocation of lib/srutils to core/utils + ims_usrloc_scscf: Makefile comment updated to reference main Makefile -commit 4e19ba888e067d3876fe6f77f1c8f41dd03f2d66 +commit 2f9731653dd37cc3fa442b17601ef10eee06e0eb Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:38 2020 +0100 - tmrec: updated with relocation of lib/srutils to core/utils + ims_usrloc_pcscf: Makefile comment updated to reference main Makefile -commit 611d2c5427a2cb66802591c90454a2657999eda2 +commit e795162fe7936fd28a84b607613162e38c2045e5 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - ss7ops: updated with relocation of lib/srutils to core/utils + ims_registrar_scscf: Makefile comment updated to reference main Makefile -commit 781b1cf9e0cb80f7c62423d035afe315f6b8530a +commit b9c0c86a4eea35f84bd2047797f0884f0e4fd057 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - sipjson: updated with relocation of lib/srutils to core/utils + ims_registrar_pcscf: Makefile comment updated to reference main Makefile -commit 2760cbae8e25aa4e728ecd5629f35caae64d3de4 +commit addfeabd82572f67a21521144187670a91a4c1b5 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:52 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - rtjson: updated with relocation of lib/srutils to core/utils + ims_ipsec_pcscf: Makefile comment updated to reference main Makefile -commit b22010961da2332395bccb013e82f6ce53ae06b2 +commit 7febaa70a3c34dd4de37ce8c0238afc807ca7708 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - registrar: updated with relocation of lib/srutils to core/utils + ims_dialog: Makefile comment updated to reference main Makefile -commit cb58783a55075524b57c262e28e3a8c815d46276 +commit 4f7fdd513acfd1016e6452c0707c3327e1e5f1f0 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - pua_reginfo: updated with relocation of lib/srutils to core/utils + ims_auth: Makefile comment updated to reference main Makefile -commit 52db172af4963936af1c4b5d59057da7e1e00d30 +commit 37ebb46fa074c7b761e5000d966086588941d494 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - presence: updated with relocation of lib/srutils to core/utils + imc: Makefile comment updated to reference main Makefile -commit 167d6e8a72655c3fb37f640106cdd0ffdad3303c +commit 0a4e8ed9a944ad783faf87e629e4e63304c61f3d Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - msrp: updated with relocation of lib/srutils to core/utils + http_client: Makefile comment updated to reference main Makefile -commit 73adafaaf785f4835fc7900a6d89208bd3aeaef0 +commit fa4311e6b968b4dc5161b181642c1765a1163cea Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - mqtt: updated with relocation of lib/srutils to core/utils + http_async_client: Makefile comment updated to reference main Makefile -commit feb34410e5d69081b6a3c7d9c0375762432da2af +commit 43173067deeab71c8b7404baa8f519ba45d494ec Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - kex: updated with relocation of lib/srutils to core/utils + htable: Makefile comment updated to reference main Makefile -commit f26a748705231c5020e07f79af6b24bae053ed20 +commit 094713596fea038831499d3afd92ee11758366e6 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - jsonrpcs: updated with relocation of lib/srutils to core/utils + h350: Makefile comment updated to reference main Makefile -commit 66f6e2a827767a0961abbb56d580347a5e3f6b4d +commit 0079109868bdc0b6b07a70113bac11989758cb33 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - ims_dialog: updated with relocation of lib/srutils to core/utils + gzcompress: Makefile comment updated to reference main Makefile -commit db2208a66e239efd744059ac1cd6ce0a858ff2ce +commit 0005c855f1e2fd9b3d40eff3092fc68240616c1b Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:37 2020 +0100 - http_async_client: updated with relocation of lib/srutils to core/utils + group: Makefile comment updated to reference main Makefile -commit bf89dabb54527b6b3f103f1a9384ef9aafc14129 +commit 26e1d8380524ce8083d355d30f222876e161cc7c Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - htable: updated with relocation of lib/srutils to core/utils + geoip2: Makefile comment updated to reference main Makefile -commit 563c8f43f16d66ac41afba9b770cbb22c810ca11 +commit 7df3b1d804d92bd8e4f6add06b4e6ff8851e6a16 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:51 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - evapi: updated with relocation of lib/srutils to core/utils + geoip: Makefile comment updated to reference main Makefile -commit 2f937559e6d5a9fd29949d21345b988111c3156c +commit f2809d97840d07b3ec175702637d9974bf9deb11 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:50 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - dmq_usrloc: updated with relocation of lib/srutils to core/utils + exec: Makefile comment updated to reference main Makefile -commit edf4f9330d7c8e087e3db70ae93e0d838128ba1f +commit 2fd202b64e999c67851dc888ab1fd6b4e5700a0b Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:50 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - dialog: updated with relocation of lib/srutils to core/utils + evrexec: Makefile comment updated to reference main Makefile -commit 040286bd54014afaeebcb6fdc2baca0ca0382849 +commit d0300ba4160fb510b1406587ac627765c862c856 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:50 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - debugger: updated with relocation of lib/srutils to core/utils + evapi: Makefile comment updated to reference main Makefile -commit d88f9c0a59e0eafdca4002b6b804774dace10cc8 +commit 2cb621fc269e9b85cd2a0689f4a71a629ef42e11 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:50 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - cfgt: updated with relocation of lib/srutils to core/utils + erlang: Makefile comment updated to reference main Makefile -commit 14c6cd74639b5ffee67f18a12ae4969ff0442672 +commit 487faecde5fad0f82b7ff3e52adf85044a382f35 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:41:50 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - auth_xkeys: updated with relocation of lib/srutils to core/utils + enum: Makefile comment updated to reference main Makefile -commit 70c42c1e20c1742211729ab79953d333d0b025e2 +commit 0271c995d42bed83c91714d2efb9f408f84d4c69 Author: Daniel-Constantin Mierla -Date: Tue Jan 21 14:08:57 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - Makefile.sources: added core/utils/ folder for core files + drouting: Makefile comment updated to reference main Makefile -commit a78691f2cf24db1632245b1b661e1596acf80acb +commit c1d8cdf9cc345abc47db58bd094300df73b95a3c Author: Daniel-Constantin Mierla -Date: Tue Jan 21 13:54:02 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - core: utils - removed unnecessary Makefile + domainpolicy: Makefile comment updated to reference main Makefile -commit f32ed56dfc60e287d378f44b525b8d5fa71b637e +commit f9ff4b11464bcc5b6087b1a86ff53559c4586d7c Author: Daniel-Constantin Mierla -Date: Tue Jan 21 13:53:05 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - core: moved lib/srutils to core/utils + domain: Makefile comment updated to reference main Makefile -commit b63c3aa7c221cc7f68b1e649287d4fed32c1b0e4 +commit b7ab5d94ef8500d3cd23257c84db92ef332faf3f Author: Daniel-Constantin Mierla -Date: Tue Jan 21 13:26:11 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - core: dprint - support for long engine data via cli --log-engine param - - - format: --log-engine=name:data - - log engine data for 'json' can be: - - M - strip the last '\n' from logmessage value - - N - do not add '\n' after the json document + dnssec: Makefile comment updated to reference main Makefile -commit 37b4a35ab2b1f156ff3fd4dab7ce7aab22a5e398 +commit 51fd77ea94103aeb1fdacc6e1338b5524fcf0a46 Author: Daniel-Constantin Mierla -Date: Mon Jan 20 20:26:59 2020 +0100 +Date: Mon Nov 2 11:16:36 2020 +0100 - core: dprint - implemented json structured logging - - - start with --log-engine=json + dmq: Makefile comment updated to reference main Makefile -commit fcd45145d9c534e2230707ce64b044d927efca14 -Author: Sergey Safarov -Date: Mon Jan 20 20:39:52 2020 +0300 +commit 2f5fd4c5255aab13fc7c8e56dbfdffda3f9af98c +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:36 2020 +0100 - pkg/kamailio: removed not maintaned Oracle packaging files [skip ci] - - To package for Oracle dist need use OBS folder + dlgs: Makefile comment updated to reference main Makefile -commit 36723bbace54f98637ca0f20bbb42b8461716d61 +commit b84ce2a38b38763e929bc67b645801698feed477 Author: Daniel-Constantin Mierla -Date: Mon Jan 20 15:11:21 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: main - new command line parameter --log-engine - - - allow setting the log engine from command line + diversion: Makefile comment updated to reference main Makefile -commit 452635c799460e4a0919e413d3916ed2a7d245c4 +commit e07135b6bcb1df8364b4f26e82610e378ed2e943 Author: Daniel-Constantin Mierla -Date: Mon Jan 20 15:10:10 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: dprint - support for structured logging - - - enable formatting the logging output with different functions + dispatcher: Makefile comment updated to reference main Makefile -commit 85fcffa021819dcf25d2bf792155edbe0d3d2710 +commit 6f7d8acbb092cc79238744780cc91a10f68a18f1 Author: Daniel-Constantin Mierla -Date: Mon Jan 20 09:38:23 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: dprint - simplified log macros - - - removed compile flag for no function name (activated for over 10 years) - - log prefix printed with inline conditions + dialplan: Makefile comment updated to reference main Makefile -commit ae23876b3091db2e62f651e05fa695d29f540028 +commit fb32c97847a038a2785349de6158632f68473df9 Author: Daniel-Constantin Mierla -Date: Mon Jan 20 08:49:29 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: dprint - reformatted log macros for better readability + dialog: Makefile comment updated to reference main Makefile -commit 53ca8b50207ca35f16a2315efb1ed29448961da8 +commit 698a4e01c4309975cd00d1f6d95de3529f9ea1fb Author: Daniel-Constantin Mierla -Date: Sun Jan 19 16:30:28 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: check logging protection before the level + debugger: Makefile comment updated to reference main Makefile -commit ec0dd71bd963d7bf5959521ff82b6a659efe699a +commit f07285edb15febbe216834ce26d8ed8364781ea2 Author: Daniel-Constantin Mierla -Date: Sun Jan 19 13:39:22 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - log_custom: send processing logs via udp + db_unixodbc: Makefile comment updated to reference main Makefile -commit ac5b1fa32a2c6c08ce6ca8048eee0064c96746fd -Author: Kamailio Dev -Date: Fri Jan 17 13:16:25 2020 +0100 +commit 05971a12e3864fec0f858306930cd80156be90bb +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:35 2020 +0100 - modules: readme files regenerated - http_client ... [skip ci] + db_text: Makefile comment updated to reference main Makefile -commit 9b9bd62ca7a5a99c7db7cdefe523b8a6e7c8a99f +commit d23127542a4d4fb4fc034f4a7fbb149bf2f54406 Author: Daniel-Constantin Mierla -Date: Fri Jan 17 13:01:46 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - http_client: docs for netinterface parameter + db_sqlite: Makefile comment updated to reference main Makefile -commit b384a99dc62330a2638fffe07ae1b142ff41d47f +commit ac95d54eb53b4087cebdb7122814b9796d331123 Author: Daniel-Constantin Mierla -Date: Fri Jan 17 12:39:11 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - http_client: new param netinterface to set curl network interface + db_redis: Makefile comment updated to reference main Makefile -commit 02bff604ec70a51a5ba9faae38e946e556763e08 +commit 5a29b51f88967e391df15cf341c4e21793584f89 Author: Daniel-Constantin Mierla -Date: Thu Jan 16 11:23:40 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - htable: make ht_dmq_init_sync variable extern in ht_dmq.c - - - avoiding redeclaration, it is set via modparam + db_postgres: Makefile comment updated to reference main Makefile -commit a85bdf58e3f1933a4a1d231b5de4fd9cf1393366 +commit 05ff787aab6bc6127bd782ea83baf5f0501fe756 Author: Daniel-Constantin Mierla -Date: Wed Jan 15 17:06:36 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - core: more details on error log on failed comp_num() expression + db_perlvdb: Makefile comment updated to reference main Makefile -commit 5afe1e5942ba586ef3165e220a588a7176fc79e9 +commit 2f97b33da491316c3fecc9d7a094e9ae8903dd2e Author: Daniel-Constantin Mierla -Date: Tue Jan 14 09:38:54 2020 +0100 +Date: Mon Nov 2 11:16:35 2020 +0100 - pv: new transformations s.encode.base64t and s.decode.base64t - - - base64 encode/decode with optional trailing padding + db_oracle: Makefile comment updated to reference main Makefile -commit cf2e3968000f1292ad1b1eb8f7d190fb53878c2b -Author: fsantulli -Date: Mon Jan 13 21:35:51 2020 +0100 +commit e8e6c5f2266c8fcb93e24ce377c13cc5dfe0b389 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:35 2020 +0100 - userblacklist: add KEMI functions, adapt source load, fix match_mode for check_whitelist (GH #2190) - - - add KEMI functions for userblacklist module - - adapt source loading function after KEMI addition - - fix match mode for alphanumeric characters for check_whitelist function - - merged pull request GH #2190 + db_mysql: Makefile comment updated to reference main Makefile -commit 8d55c6eba94ab7c5ac76c116729b1efa007a9a50 -Author: Kamailio Dev -Date: Mon Jan 13 21:16:19 2020 +0100 +commit 3474c6fd613a21afd36f0271a0a1de1eda7ac728 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:35 2020 +0100 - modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] + db_mongodb: Makefile comment updated to reference main Makefile -commit 1fb8c88db4e307ad6981ccdf3e68fe91704341f1 -Author: Aleksandar Yosifov -Date: Wed Dec 4 11:12:21 2019 +0200 +commit 18440074ca4b2208c9b6448c2ca9124ae12f2de0 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - ims_ipsec_pcscf: new config param for ipsec - - - added a new config param - ipsec_reuse_server_port - reuse or not - PCSCF server port for UA Re-registration. - - added description for the new parameter in ims_ipsec_pcscf_admin.xml. - parameter ipsec_reuse_server_port. - - in ipsec_forward() add supported and require secagree headers only - for Register reply with code 200. - - in fill_contact() for Request messages set received host, port and - proto from request uri if alias is presented. + db_flatstore: Makefile comment updated to reference main Makefile -commit 674852e07ddbd64e184efc16d5724f72cad9eee8 -Author: Kamailio Dev -Date: Sun Jan 12 12:16:16 2020 +0100 +commit caefdfb5ea6745dd50dae02c5637edbcb8ff5301 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - modules: readme files regenerated - xhttp_rpc ... [skip ci] + db_cassandra: Makefile comment updated to reference main Makefile -commit c9229d66136f41fda0082585c4a73baf503b2c2b -Author: Sam Ware -Date: Sat Jan 11 14:24:37 2020 -0600 +commit 77b4ed91a2bff8e4f784fa3636bd01ab5c4ab642 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - xhttp_rpc: documentation correction - - - The documentation in the README file had the - wrong module name in the modparam in the - example for the xhttp_rpc_buf_size parameter. - Corrected this in section 4.2. + db_berkeley: Makefile comment updated to reference main Makefile -commit 47c5450154a34224c04e6ece3da8c4056a8dca61 +commit 5daf513713cf0777ac076f4384ac4a79f2e049ff Author: Daniel-Constantin Mierla -Date: Fri Jan 10 10:17:18 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - dmq_usrloc: cast param to int* to fix signness warning + db2_ops: Makefile comment updated to reference main Makefile -commit 73088fd871b4b1a292c67e80c55373ed1b891144 +commit aa9e1d421280255822bcdb55d9e86217b6a2d714 Author: Daniel-Constantin Mierla -Date: Thu Jan 9 18:12:56 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - core: kemi - handle notice log level in KSR.log() + db2_ldap: Makefile comment updated to reference main Makefile -commit bc24889c8384244ada89891691518108cdb663c0 -Author: Henning Westerholt -Date: Thu Jan 9 17:54:18 2020 +0100 +commit cfb935bcf87efbe6201732a6f38e2b401614adc4 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - core: remove one function for blocking TCP write, deactivated since 2004 - - - remove one function for blocking TCP write, deactivated since 2004 in TCP core - - code is not compiling anymore if activated + ctl: Makefile comment updated to reference main Makefile -commit 39802fd2efad4b710072244f360741312a7164f2 +commit 6fa3b63cb50f65cb1a1d29513371f1f8a13fbaab Author: Daniel-Constantin Mierla -Date: Thu Jan 9 17:43:38 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - auth_xkeys: proper debug log messages on valid match + crypto: Makefile comment updated to reference main Makefile -commit 28f00b4452f329c9f5b08abb0d7abaf31cc41fca +commit 5a9462c6ada8cffb7c80099db409215aa050d44a Author: Daniel-Constantin Mierla -Date: Thu Jan 9 17:09:28 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - keepalive: use dedicated wrappers for kemi exports + cplc: Makefile comment updated to reference main Makefile -commit e5d8c17d58ba4ac9cc7b44ec9952bcf7a2f5a945 -Author: Victor Seva -Date: Thu Jan 9 09:34:10 2020 +0100 +commit f7cf5770be3f57820a54964e7276a71b1ff7c240 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - pkg/kamailio/deb: remove mqtt from old releases - - It seems that only libmosquitto1-dev is supported + corex: Makefile comment updated to reference main Makefile -commit 5aad5de690594449d8b1eaa8137fb858a97f4a07 -Author: Kamailio Dev -Date: Wed Jan 8 21:16:12 2020 +0100 +commit 51d6a57192526945d08a2b60eb5f5fbda22054e6 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - modules: readme files regenerated - app_ruby ... [skip ci] + cnxcc: Makefile comment updated to reference main Makefile -commit 7f8eb2f9d001aca2e048a991e8560c7153d79bd3 -Author: Kamailio Dev -Date: Mon Jan 6 18:31:10 2020 +0100 +commit c888219b8b4ade7c637ed8780522c41d435b2610 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:34 2020 +0100 - modules: readme files regenerated - keepalive ... [skip ci] + cfgutils: Makefile comment updated to reference main Makefile -commit 4b30a3c4a9fc9d4ca7d3ce40fc5a0637f2386646 +commit 6ad4fa45b8d769e8def57b5b5af27543c4ffa71e Author: Daniel-Constantin Mierla -Date: Wed Jan 8 21:07:11 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - app_ruby: docs for xval_mode parameter + cfgt: Makefile comment updated to reference main Makefile -commit 9bafd4c4e09825b25a84bb35a6dc4a39dbd07b73 +commit fbcad8a98e5a689ebe1e1aca7ef802316d822334 Author: Daniel-Constantin Mierla -Date: Wed Jan 8 20:50:42 2020 +0100 +Date: Mon Nov 2 11:16:34 2020 +0100 - app_ruby: option to use internal KSR::PV module and skip returning xval str - - - controlled via xval_mode module parameter - - workaround for a reported regression causing crash by using core - KSR::PV exports (GH #2180) + cfg_rpc: Makefile comment updated to reference main Makefile -commit af18330c7ed5266079038ca7ae515487537cd6b6 +commit c3ceb0cea5b173d5bbec99e565e50b18de138a4f Author: Daniel-Constantin Mierla -Date: Wed Jan 8 17:38:57 2020 +0100 +Date: Mon Nov 2 11:16:33 2020 +0100 - app_ruby: memset rbdata to 0 in app_ruby_run_ex() + cfg_db: Makefile comment updated to reference main Makefile -commit 77a1698ce24620be0edc171494c4f414a5c5b5e1 +commit bff0764b54fb8ede0917fe311ceed4b9fe4df5ab Author: Daniel-Constantin Mierla -Date: Wed Jan 8 17:31:27 2020 +0100 +Date: Mon Nov 2 11:16:33 2020 +0100 - misc: use single quotes in formatted ruby scrip for kemi example + carrierroute: Makefile comment updated to reference main Makefile -commit c953af29433abef3251e9e4644c0af98b84368cb -Author: Sergey Safarov -Date: Wed Jan 8 15:22:28 2020 +0300 +commit 0a0764733d71f56ecf6d4a8d79d5f172bebdc136 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - pkg/kamailio/obs: enabled build of geoip and phonenum modules for CentOS 8 and RHEL 8 dists + call_obj: Makefile comment updated to reference main Makefile -commit 7c98249e3120b8ebd70aa4ee7d524bf26993eb75 -Author: Victor Seva -Date: Wed Jan 8 13:01:54 2020 +0100 +commit dfe1e7496258bfec0d7f51653b6667b727c02146 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - pkg/kamailio/deb: version set 5.4.0~dev3 + call_control: Makefile comment updated to reference main Makefile -commit 8d455a5bc56116ac1bd5d136dd439c30ebe45c23 -Author: Victor Seva -Date: Wed Jan 8 12:39:08 2020 +0100 +commit 69b2006e856c449b81b7553c2adfaf2520c55934 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - pkg/kamailio/deb: use libmosquitto0-dev on older releases + benchmark: Makefile comment updated to reference main Makefile -commit ef19acf3a79a804a47238daf1f6d4794f1d82a5e +commit e552188aee70aa31670576d8217d8a2ac5628c05 Author: Daniel-Constantin Mierla -Date: Wed Jan 8 10:15:26 2020 +0100 +Date: Mon Nov 2 11:16:33 2020 +0100 - Makefile: use variable for detecting emacs for ctags flag + avpops: Makefile comment updated to reference main Makefile -commit 8cc8aaa1da885187a5d86ec2abe220d8929b196f +commit 9f83cc61ecf11b847a75ac99605a7b6d99fa4ab4 Author: Daniel-Constantin Mierla -Date: Wed Jan 8 09:55:55 2020 +0100 +Date: Mon Nov 2 11:16:33 2020 +0100 - Makefile.defs: version set to 5.4.0-dev3 + avp: Makefile comment updated to reference main Makefile -commit 754d57f9b3f57e7e27f5642fb9a22e368534b1dc -Merge: e656ed7400 35c846b1e8 +commit 8bef62839d8c1a7f4099961fbe99f8b9228afb1b Author: Daniel-Constantin Mierla -Date: Wed Jan 8 09:42:49 2020 +0100 +Date: Mon Nov 2 11:16:33 2020 +0100 - Merge pull request #2192 from jamesaimonetti/emacs-compat - - Makefile: include flag to generate Emacs-compatible TAGS file + auth_xkeys: Makefile comment updated to reference main Makefile -commit e656ed7400e735ec867875d20b9ae117af7001b5 -Author: James Aimonetti -Date: Wed Jan 8 09:37:00 2020 +0100 +commit 293bf68cc82e0e4a960f8dff37e6bfdd44f455ce +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - core: explicitly cast void* to char* in shm_char_dup() - - - fix gcc 9.2 warning - - GH #2191 + auth_radius: Makefile comment updated to reference main Makefile -commit 35c846b1e8dc7075b0cee196a430dd1b09a87446 -Author: James Aimonetti -Date: Tue Jan 7 23:55:01 2020 +0000 +commit ef67d4c2f1e115a93bf5a4ae3ca156cdb7e288ad +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - Makefile: include flag to generate Emacs-compatible TAGS file - - Emacs exposes an environment variable `INSIDE_EMACS` which can be used - to toggle ctags to generate an Emacs-friendly TAGS file. + auth_ephemeral: Makefile comment updated to reference main Makefile -commit 50e1bb819aa2cccd576722c879fa7231d894d8cd -Author: Victor Seva -Date: Tue Jan 7 13:09:06 2020 +0100 +commit e16ea07a68e6e739aff080a109e62afdcc8d548a +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - mqtt: Makefile split check for pkg-config - - libev doesn't have pkg-config file .pc on Debian + auth_diameter: Makefile comment updated to reference main Makefile -commit 1a035ea1f08d051172ce54693b8a82b207e0c875 -Author: Victor Seva -Date: Tue Jan 7 11:32:43 2020 +0100 +commit b99793b7582d981ad726a52ce4e22faf2a6c700e +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:33 2020 +0100 - pkg/kamailio/deb: add mqtt to PACKAGE_GROUPS + auth_db: Makefile comment updated to reference main Makefile -commit 92cabe35ba2c39827898293b5e2eff226adcc8f3 -Author: Victor Seva -Date: Tue Jan 7 11:22:45 2020 +0100 +commit 0ad4bad6a031502e8cf595c50966b4df045fd3b4 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - pkg/kamailio/deb: add kamailio-mqtt-modules package + auth: Makefile comment updated to reference main Makefile -commit a383caa12a1af2cbc0f135add643045a159f24f2 +commit 1db67341c8f2b920623ce21e6231c0eddac7382f Author: Daniel-Constantin Mierla -Date: Tue Jan 7 10:11:42 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - ipops: fix locating static index for dns pv - - - reported by GH #2179 + async: Makefile comment updated to reference main Makefile -commit 91e4e1772289f0a6a6f19ff88f5861072611b25f +commit afc040c67a81e3af032741e7a4d65fa0aac15c7c Author: Daniel-Constantin Mierla -Date: Mon Jan 6 18:30:14 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - keepalive: adjustments to log messages and help text for rpc commands + app_sqlang: Makefile comment updated to reference main Makefile -commit 7a136428c73be8409779a7d40b90cd71dd599a2a -Merge: f890d0ce81 d79e26fd50 +commit d0c8fb59620e5b331551c4298d370ae24d466918 Author: Daniel-Constantin Mierla -Date: Mon Jan 6 18:23:17 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - Merge pull request #2177 from ycaner06/keepalive3 - - keepalive: added add/del/get/flush rpc commands + app_ruby: Makefile comment updated to reference main Makefile -commit f890d0ce81b3088657e885063e3c40829eb5a0de -Author: Kamailio Dev -Date: Mon Jan 6 18:16:11 2020 +0100 +commit 09488b8a806069e1777b23b374d5a6c0e0850e3f +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - modules: readme files regenerated - mqtt ... [skip ci] + app_python3: Makefile comment updated to reference main Makefile -commit c855fdb24678c5ea3ac2993ac133a00f2d333f95 +commit b2b4e9b4bf4a6a94990f8215de6d438db846468e Author: Daniel-Constantin Mierla -Date: Mon Jan 6 18:06:49 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - mqtt: docs - use kamailio docbook entity and small text updates + app_python: Makefile comment updated to reference main Makefile -commit 006949d1779f79d4407c2780865cf5de4c1d59c2 +commit 59312b561449b946ef01c63c2fb2c8d8a2a311ad Author: Daniel-Constantin Mierla -Date: Mon Jan 6 13:33:55 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - Makefile.groups: added group for mqtt module - - - depends on libmosquitto and libev + app_perl: Makefile comment updated to reference main Makefile -commit 4c8be66d6bc33bd09f58da13b40167273cb1c2f4 -Merge: bf57a7ab50 ea699419df +commit 82bcb18f195de5b36c17a7bf482a61d2d3049b9a Author: Daniel-Constantin Mierla -Date: Mon Jan 6 13:28:58 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - Merge pull request #2187 from pascomnet/mqtt_module - - mqtt: module to support mqtt pubsub messaging + app_lua_sr: Makefile comment updated to reference main Makefile -commit bf57a7ab50949ddbeec787331548dfcb023c238f +commit 62d5257c0bd07fe1a1241a1998d584c6604e2e1c Author: Daniel-Constantin Mierla -Date: Mon Jan 6 11:25:32 2020 +0100 +Date: Mon Nov 2 11:16:32 2020 +0100 - tm: added missing $T(reply_reason) + app_lua: Makefile comment updated to reference main Makefile -commit 8c3183569aa79214cf6b74196438962f63f8ef9e -Author: Sergey Safarov -Date: Sat Jan 4 23:51:42 2020 +0300 +commit 6e401024e3973cbf9ed4af65d5967e8d28b4b567 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - pkg/docker: update submodule + app_jsdt: Makefile comment updated to reference main Makefile -commit ea699419df555b4453e1eb96659cfec8912ac3bc -Author: Thomas Weber -Date: Fri Jan 3 17:31:34 2020 +0100 +commit 543025ac634ba09cf24146ad46eadbdbc46884e5 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - mqtt: expose received message qos level via pv + app_java: Makefile comment updated to reference main Makefile -commit 81852e5ba1fa6983df44f591c40154ea5fcef6b8 -Author: Thomas Weber -Date: Fri Jan 3 17:05:14 2020 +0100 +commit 52d333d6258e80829360673a4c3426ea606d08a0 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - mqtt: add tls support + alias_db: Makefile comment updated to reference main Makefile -commit 325292897d5ecdbdd202608fbe84dceaec6cfdac -Merge: 2c4faf265a 21358270e4 -Author: Emmanuel Schmidbauer -Date: Fri Jan 3 08:42:55 2020 -0500 +commit 946ed9bbf4954d0001fb78082bc287bf1ebb31b2 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:32 2020 +0100 - Merge pull request #2189 from kamailio/dmq_usrloc-fix-log-message - - dmq_usrloc: use DEBUG loglevel for message + acc_radius: Makefile comment updated to reference main Makefile -commit 2c4faf265abf0502a840d5068c37e453a96f25f4 -Author: Kamailio Dev -Date: Fri Jan 3 09:46:15 2020 +0100 +commit b6cad8349b6db795d492a6498eb4ddf31b6f6a78 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:31 2020 +0100 - modules: readme files regenerated - avpops ... [skip ci] + acc_json: Makefile comment updated to reference main Makefile -commit 5c8ddbc64f556e4fec1f0e1215a42abb0b010cd3 -Author: Victor Seva -Date: Fri Dec 13 08:58:05 2019 +0100 +commit 413e0b167bb432009cf12c611dfe9241b8175df2 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:31 2020 +0100 - avpops: add avp_subst_pv() documentation + acc_diameter: Makefile comment updated to reference main Makefile -commit 3693ab0bbb5254e4286e1894884380295e99ad52 -Author: Kirill Solomko -Date: Thu Nov 28 16:11:15 2019 +0100 +commit 0bf5ab91974d885893f646f0207ff538006e065c +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 11:16:31 2020 +0100 - avpops: add avp_subst_pv() - - * same functionality as avp_subst() but second parameter - will be evaluated before calling subst. + acc: Makefile comment updated to reference main Makefile -commit 992dcdabbb42394ad694354cf283a3beb7b66878 -Author: Victor Seva -Date: Mon Dec 23 13:53:39 2019 +0100 +commit 1640569d02420e0c0d0232fc825354d1f09784c8 +Author: Henning Westerholt +Date: Mon Nov 2 09:27:41 2020 +0000 - core: stop start if ifdef check fails - - Related #2057 + dialog: small spelling fix in debug log message -commit 198dcde016514de3701e0cf1018a7427ee490f04 -Author: Kamailio Dev -Date: Thu Jan 2 21:46:10 2020 +0100 +commit a973882b064c758972ce40e9ac3a83440c613be1 +Author: Daniel-Constantin Mierla +Date: Mon Nov 2 09:04:46 2020 +0100 - modules: readme files regenerated - dmq_usrloc ... [skip ci] + dialog: skip non-INVITE initial request for cseq update processing -commit c60e6aacb99a8e03e954edbf148cabc5573f9082 -Merge: 2b118d4e1b a830504f76 +commit c6b642c81d0d4861e445dbb53dc12c94fe9f4040 Author: Daniel-Constantin Mierla -Date: Thu Jan 2 21:42:21 2020 +0100 +Date: Fri Oct 30 14:19:53 2020 +0100 - Merge pull request #2175 from nmreis/PR_replicate_socket_info - - dmq_usrloc: replicate_socket_info using dmq + blst: comment updated to reflect blocklist api -commit 21358270e49855f668dd01f3e4d9a00dc4c356a7 -Author: Emmanuel Schmidbauer -Date: Thu Jan 2 10:58:35 2020 -0500 +commit b0194c1cb5ae98476f2e5ef2f1ca38e4b1614712 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:19:07 2020 +0100 - dmq_usrloc: use DEBUG loglevel for message + osp: renamed sample example to reflect project name -commit 2b118d4e1bf9f70c7d2b5a3e63fe7a5ecf68b697 +commit 3075872de9cb97dd7a1e4f799ab2bebeda22f7a7 Author: Kamailio Dev -Date: Thu Jan 2 16:16:20 2020 +0100 +Date: Fri Oct 30 14:16:15 2020 +0100 - modules: readme files regenerated - rtpproxy ... [skip ci] + modules: readme files regenerated - cfg_db ... [skip ci] -commit 873f0218023a1b66921a1a407ffe4416ada92208 -Merge: b9c5012333 347a3d1399 -Author: Olle E. Johansson -Date: Thu Jan 2 16:10:44 2020 +0100 +commit 5c5180cce3bfcff20a73f1174d5c9318c9ea3b3b +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:01:48 2020 +0100 - Merge pull request #2185 from sergey-safarov/doc-rtpproxy - - src/modules/rtpproxy: Updated FAQ about MSRP support + cfg_db: docs - updated reference to blocklist -commit 9b3a7227e2dc12823be28bf1b261de1ebdb3f954 -Author: Thomas Weber -Date: Thu Jan 2 13:40:55 2020 +0100 +commit 58af0f6f86539df85749b212d41437c959846de8 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:01:36 2020 +0100 - mqtt: module to support mqtt pubsub messaging + corex: docs - updated reference to blocklist -commit 347a3d1399389335102869b9253ec07fed521613 -Author: Sergey Safarov -Date: Wed Dec 25 15:13:29 2019 +0300 +commit eac3a3d23bc568f3ec475790273e9608233cb9ab +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:01:20 2020 +0100 - src/modules/rtpproxy: Updated FAQ about MSRP support + kex: docs - updated reference to blocklist -commit b9c5012333e90d87eb65ab5c0f176834d05b6d57 -Author: Kamailio Dev -Date: Tue Dec 24 14:46:26 2019 +0100 +commit 794e23f0903881cbe4101e99d1441b7b704a9e22 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:01:05 2020 +0100 - modules: readme files regenerated - tls ... [skip ci] + permissions: docs - updated reference to blocklist -commit 4f42115ce29d446ad60b32af9ad370d9b2d847c2 +commit 50f3250a8657a4185096f86eb59323b62a1e281f Author: Daniel-Constantin Mierla -Date: Tue Dec 24 14:39:17 2019 +0100 +Date: Fri Oct 30 14:00:51 2020 +0100 - tls: docs - fix example for setting xavp_cfg + regex: docs - updated reference to blocklist -commit 298abc9eb6240b9567df5166d64eba9f6da078dd -Author: Sergey Safarov -Date: Thu Oct 24 22:13:47 2019 +0300 +commit d19894316a3212b8e4fce36f2eaf9a55e3674778 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 14:00:22 2020 +0100 - pkg/kamailio/obs: packaged evapi module [skip ci] - - Releated GH #2098 + tm: docs - updated reference to blocklist -commit 1fb5f81618dc142a51104c7b60d467eb1acd9261 -Author: Sergey Safarov -Date: Sat Dec 21 07:31:20 2019 +0300 +commit 4945306d95454be8b17dcd7bb86f1faa993f94bd +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 13:55:11 2020 +0100 - pkg/kamailio/obs: simplified fedora packaging rules [skip ci] + test: updated block list parameter -commit 1da196174d8cd7e82ce57d4de60197fc063e6b50 +commit 2c279c1ae02fd68f2b2546085134b96f8b604a05 Author: Daniel-Constantin Mierla -Date: Fri Dec 20 16:08:16 2019 +0100 +Date: Fri Oct 30 13:52:06 2020 +0100 - tls: set default tls method (version) to 1+ - - - it was 1, but newer libssl doesn't have it anymore - - while older systems don't have newer version support + doc: updated references to block lists -commit 4d045438c4451cfc70e995344a2cfb42eb0ccb30 -Author: Kamailio Dev -Date: Thu Dec 19 18:31:12 2019 +0100 +commit 401b302f6210e283e41add668a566142786c4088 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 13:42:41 2020 +0100 - modules: readme files regenerated - cnxcc ... [skip ci] + misc: syntax/kamailio.vim - blocklist parameters -commit cea7fa14b0aefc647d28eb1bf56faaec89d90d67 -Author: Jose Luis Verdeguer -Date: Thu Dec 19 17:58:45 2019 +0100 +commit 66e1660ab52ad4dde1e6c1608c60bf555047058a +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 13:41:13 2020 +0100 - cnxcc: updated readme file [skip ci] + misc: examples sip-router-oob.cfg updated to use blocklist paramters -commit 42bad429680d4dbf1201394de1a5579573bcac74 +commit 2a7d7440b3da10a58f75d3d287c86513f83ee85a Author: Kamailio Dev -Date: Thu Dec 19 17:46:13 2019 +0100 +Date: Fri Oct 30 13:31:42 2020 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - blst ... [skip ci] -commit faccbb1cf62bfb625d0bcc9d1a52727dcdd962ff -Author: Henning Westerholt -Date: Thu Dec 19 17:35:58 2019 +0100 +commit f294b39f5c49972df5af51af6a9d719e70e746c6 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:58:21 2020 +0100 - dispatcher: small style fix in ds_probing_mode docs + test/misc: updated to use blocklist api -commit ee45c2a07292cc977a7a212cac18fd2156279588 -Author: Henning Westerholt -Date: Thu Dec 19 17:32:14 2019 +0100 +commit eec63c130125f3f5598dd4e604de92d1bb123434 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:57:59 2020 +0100 - dispatcher: fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) - - - fix bugs in ds_inactive threshold and ds_probing_mode 2 (GH #2100) - - ds_mode 2 should ping only gateways with mode inactive and probing - - ds_inactive threshould should work also in ds_probing_mode 0 and 2 - - move ping logic to a small helper function + doc/scripts: use blocklist defines -commit 0d7b5bd4575c80053e1d3851aeae34d5fbd5cf0b -Author: Henning Westerholt -Date: Thu Dec 19 11:31:54 2019 +0100 +commit 5523063c4cb0b49298f4e1f972e58b1fd6519bbc +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:57:30 2020 +0100 - sdpops: add missing line break for debug log + doc/tutorials: use blocklist defines -commit cb8b582f478d80e80d0dff492e0e376427182d91 -Author: Kamailio Dev -Date: Thu Dec 19 11:01:22 2019 +0100 +commit 095102691e809600c35bc529afdc9799fc9eb8c2 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:42:38 2020 +0100 - modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] + sctp: use blocklist structures and functions -commit 52f6ca731c252a55b5c2cb605f661d04def8dd6b -Author: Henning Westerholt -Date: Thu Dec 19 11:00:02 2019 +0100 +commit e4311a22632e2f9317f3c33abfee8d29b2bf387c +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:39:09 2020 +0100 - ims_ipsec_pcscf: small docs change for ipsec_forward + blst: : use blocklist structures and functions -commit 6048a966df29b6447052b93cd86ecaf3eaaa7a41 -Author: Aleksandar Yosifov -Date: Tue Dec 10 17:21:43 2019 +0200 +commit 276059db3844434fbed0b162c4a360384b0fe6bb +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:33:08 2020 +0100 - ims_ipsec_pcscf: new parameter in ipsec_forward() - - - added a new optional parameter in ipsec_forward() - to set or not 'send force socket' for request - messages. Useful for ipsec and tcp connections. - If set to 1 - send requests through existing - ipsec tunnel when tcp is used. In combination - with tcp_reuse_port=yes. + tm: use blocklist structures and functions -commit e99bfd2368c28e920f92af9ade1c29cb2ba709da -Author: Kamailio Dev -Date: Tue Dec 17 19:31:12 2019 +0100 +commit 29758a66396ae4633bdf85fd3be1ee7b4284072a +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:25:09 2020 +0100 - modules: readme files regenerated - tm ... [skip ci] + core: switch to use blocklist structures and functions -commit 1399714fbba63732f94eb8034dabb1e565ca832a -Author: Marco Capetta -Date: Mon Dec 16 14:15:50 2019 +0100 +commit 38b7183ccd78f58f0da8ed66baa55625d28daf05 +Author: Daniel-Constantin Mierla +Date: Fri Oct 30 10:23:05 2020 +0100 - tm: new weight-based call-termination distribution - - Extended t_load_contacts function with the parameter 'mode'. - It can be used to define the algorithm to use for ordering - the contacts. - If 0, or missing, the standard algorithm with be used. - If 1, the new weight-based algorithm will be used. - The new algorithm uses the q value as the weight of the branch. - Higher is the q value, higher is the probability to be tried - as first. Equals q values means equals probability to be tried. - Branches with q values equals to 0 or lower are not considered by - the ordering algorithm, but just added at the end of the list - as backup option if all other branches fail. + Makefile.defs: use blocklist defines -commit be34082aac3e275058f4747c3706499848ccd86d +commit 456cae084320ec4fafa75a77b89e16b57ad394cf Author: Daniel-Constantin Mierla -Date: Tue Dec 17 07:49:57 2019 +0100 +Date: Fri Oct 30 09:45:33 2020 +0100 - Makefile.defs: use dedicated vars for pthread mutex flags - - - CC_EXTRA_OPTS and LD_EXTRA_OPTS may be set from environment + core: dns blacklist to blocklist -commit d79e26fd50b3a28dcfd4c0a938bcc3d0a3fc30b5 -Author: Yasin CANER -Date: Mon Dec 16 16:49:02 2019 +0300 +commit 2300d0a2a9c78c72c67596eb129cf7bf86bf300b +Author: Alex Hermann +Date: Thu Oct 29 15:16:20 2020 +0100 - keepalive : added doc for add/del/get/flush rpc commands + kex: Let the RPC server do printf as it may have optimizations - added doc for add/del/get/flush rpc commands + Some RPC server implementations may print directly to the output buffer, so + this eliminates a string copy. -commit 4160842f809edffe6c09ef0f84ba53fef01cbc6f -Author: Yasin CANER -Date: Mon Dec 16 06:41:50 2019 -0500 +commit 70a5d31f08231ed161904990c9faadff11d5a9ff +Author: Alex Hermann +Date: Thu Oct 29 15:04:07 2020 +0100 - keepalive : added keepalive.get and keepalive.flush rpc commands + kex: Remove a lot of duplicate code from rpc_stats_fetch* - added keepalive.get and keepalive.flush rpc commands + One extra variable can prevent lots of duplicate code. Code paths for string + and numeric response are now merged. -commit 844c680fbe6740f5eef9bee83ebefa36934142d7 -Author: Yasin CANER -Date: Mon Dec 16 06:38:05 2019 -0500 +commit c33c0f8f4d16906ebd79fb020db9505158827574 +Author: Alex Hermann +Date: Thu Oct 29 14:37:41 2020 +0100 - keepalive : added keepalive.del rpc command + kex: Make stats.fetch(n) reply with valid JSON - added keepalive.del rpc command + {},{} is not valid json. Convert to {}. -commit 5b2ad5c7c3fbdadb856b32b1cf8ad8ecb913ba63 -Author: Yasin CANER -Date: Mon Dec 16 06:35:55 2019 -0500 +commit fe1958005feb2584d3d382ca2e7644ab388e4a8b +Author: Kamailio Dev +Date: Wed Oct 28 20:31:10 2020 +0100 - keepalive : added keepalive.add rpc command - - added keepalive.add rpc command + modules: readme files regenerated - uac ... [skip ci] -commit c65e0926b26ee9f1cdadb9fbd6f488159275cbea -Author: Daniel-Constantin Mierla -Date: Mon Dec 16 11:02:57 2019 +0100 +commit f4a2e75b90e87dc86c638c77ff12414b9d3469dd +Author: Henning Westerholt +Date: Wed Oct 28 19:16:05 2020 +0000 - rr: fixed warning about unused label in ki_record_route_reset_one() + uac: add small commented out mode 1 back for uac_auth() function -commit 36d941442496a51e265bdb96362624b667a40132 +commit 6ebc6cd4f958d94600ccb0590bd79b94c1708648 Author: Kamailio Dev -Date: Fri Dec 13 18:46:09 2019 +0100 +Date: Wed Oct 28 20:16:13 2020 +0100 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - uac ... [skip ci] -commit da115fae61f5e1aa5e29edd4a7a9e5a9bcd291f0 -Author: Mikko Lehto -Date: Fri Dec 13 19:32:52 2019 +0200 +commit 668402e77c19ba4b5b8fc5b6c869ffbf34ea622d +Author: Henning Westerholt +Date: Wed Oct 28 19:02:33 2020 +0000 - dispatcher: Minor documentation improvement for ds_is_from_list() + uac: extend docs for uac_auth() example, only t_relay() on success + + - extend docs for uac_auth() example, only t_relay() on success + - otherwise you will get a 'no branches for forwarding' error from tm -commit 93e7f4b3b4120c4eaf064600a58128842cf91ace -Author: Kamailio Dev -Date: Fri Dec 13 16:16:12 2019 +0100 +commit b6c10c8181d670a81a7d1216c7e6ec81c0963e9c +Author: Henning Westerholt +Date: Wed Oct 28 18:08:59 2020 +0000 - modules: readme files regenerated - rr ... [skip ci] + uac: do not silently fail on realm lookup error, at least log with INFO -commit 9ddef1571c5508f2b12614d3cebac4368609a498 -Author: Daniel-Constantin Mierla -Date: Fri Dec 13 16:14:04 2019 +0100 +commit 9978e00405cac89cc65d2d8a863128dd2814d7fd +Author: Paris Stamatopoulos +Date: Fri Oct 23 23:57:49 2020 +0300 - rr: docs for rr_next_hop_route() function + auth_radius, misc_radius: Adds VENDOR() definition if the freeradius-client.h does not contain one already. -commit d5030adfaab5627791ea31a26141719349dba4b2 +commit 98436c73e8519e96e3d167b7610cbb58b9939885 Author: Daniel-Constantin Mierla -Date: Fri Dec 13 16:09:03 2019 +0100 +Date: Wed Oct 28 10:32:50 2020 +0100 - rr: new function rr_next_hop_route() + dialog: update internal_get_dlg() after 0bde3ca changes - - return 1 (true) if there is a route header for next hop address + - keep also direction value for no-totag dialog + - reference and unlock only when returning, related to #2494 -commit 24afe136361402f49f62aadc4401706c77a6b253 +commit f6a1f96af518ec10b09c4395166943a39eea19dd Author: Daniel-Constantin Mierla -Date: Fri Dec 13 16:07:55 2019 +0100 +Date: Wed Oct 28 08:27:37 2020 +0100 - core: internal flag to mark sip request if there is a route for next hop + xcap_server: use new search function to avoid zero-ending swapping -commit c0ef932324db091d8e0a14ac1287973db5bf08da -Author: Kamailio Dev -Date: Thu Dec 12 12:16:14 2019 +0100 +commit ccbaf324cf5481288f505dce5c694ca077911a04 +Author: Daniel-Constantin Mierla +Date: Wed Oct 28 08:26:06 2020 +0100 - modules: readme files regenerated - keepalive ... [skip ci] + core: helper function to search a token before an end pointer -commit e8bd86d764eca0b9554f9eee665ba786d76230e7 -Author: Yasin CANER -Date: Thu Dec 12 14:06:24 2019 +0300 +commit 3be41802c7c670cce0d3e08462e23ca3f3fbe2d4 +Author: Daniel-Constantin Mierla +Date: Tue Oct 27 09:34:18 2020 +0100 - keepalive : added new function del_destination and added cfg functions (#2133) - - * keepalive : added new function del_destination and added .cfg functions - - added new function del_destination that deletes sip address from list - added add_destination module functions for kamailio.cfg - added counter parameter for attempt count. after count pass, module dont try until it adds again. - added kemi interfaces both of them - added lock to stack - added find_destination function - - * keepalive : fixed function names and re-placed un/lock functions - - fixed function names and re-placed un/lock functions - - * keepalive : added doc for exported new functions ka_add_destination and ka_del_destination [skip ci] + xcap_server: shorten a bit the search range for xcaps_xpath_hack() - added documents for exported new function ka_add_destination and ka_del_destination - renamed in documents from is_alive to ka_is_alive - added missing rpc command in documents + - match on the buffer len min size, xmlns is expected to have a value, + plus the ending of the xml tag -commit ae08b5955935466c401709903b38491aba7ec33e -Author: Kamailio Dev -Date: Thu Dec 12 08:46:16 2019 +0100 +commit 134c6b4b63f8fee3b94e3caed956b080477022d4 +Author: Richard Fuchs +Date: Mon Oct 26 14:19:09 2020 -0400 - modules: readme files regenerated - tm ... [skip ci] + rtpengine: fix wrong codec action strings being used -commit 9a0c850f98063da145120f90d2c5c2a43e76b976 +commit a1620fa1b4587239835db6ed5765ce04f927172d Author: Daniel-Constantin Mierla -Date: Thu Dec 12 08:42:06 2019 +0100 +Date: Mon Oct 26 14:02:48 2020 +0100 - tm: clarification that the sip message flags operations after t_newtran() - - - they are not reflected in transaction, only in local sip message - structure + usrloc: safety check on len for user in db keepalive routine -commit 9b97d01e90963851eaa698b2ab1e04fe43822b98 +commit e4f6c660bd75cdb9ff0855fcb511673cc8ec00c4 Author: Daniel-Constantin Mierla -Date: Wed Dec 11 12:27:52 2019 +0100 +Date: Mon Oct 26 13:36:36 2020 +0100 - kamailio.cfg: replaced xmlrpc with jsonrpc in default config + core: parser rr - clean partially cloned fields in case of error -commit 4b7a2d5bd9848e367f201b45fc8727a7fa8bae26 -Author: Kamailio Dev -Date: Wed Dec 11 11:46:24 2019 +0100 +commit 5d490d616132067a5e914302a24b964b73b229a2 +Author: Daniel-Constantin Mierla +Date: Mon Oct 26 13:06:53 2020 +0100 - modules: readme files regenerated - registrar ... [skip ci] + regex: use var to store strlen() values + + - avoid doing it again in a few cases -commit 58021b2e94c3f98048470d83fe9e331ebb8e725f -Author: Victor Seva -Date: Fri Dec 6 09:30:07 2019 +0100 +commit 34a675ba4987f202dfb3477114d6b86be5eeb2a1 +Author: Kamailio Dev +Date: Mon Oct 26 11:01:20 2020 +0100 - registrar: add documentation for xavp_rcd_mask parameter + modules: readme files regenerated - textops ... [skip ci] -commit 9593e3fed83a79dce35536d2eb132b29388a4e0b -Author: Victor Seva -Date: Fri Dec 6 10:02:43 2019 +0100 +commit 374f0f05bdf27ddaf5d8652560738fbfb886c43c +Author: Daniel-Constantin Mierla +Date: Mon Oct 26 10:53:24 2020 +0100 - registrar: control what values to add to xavp_rcd via xavp_rcd_mask + textops: docs - some enhancements to basic header operations functions -commit 433551f3ea00e4151f2fa4e84d7c52422b6cefe3 +commit 46c7a8c0bf2b4d5c00e22a751f95f13263686445 Author: Daniel-Constantin Mierla -Date: Tue Dec 10 12:46:34 2019 +0100 +Date: Mon Oct 26 09:17:02 2020 +0100 - tls: init EVP_PKEY pointer when loading engine key + pv_headers: free hash entry in case of error -commit 46436cf8ef7d337c255b2fd9115544a6971f9741 +commit 3dca5cd2c7f018189b6784a7e87807df1de7589e Author: Daniel-Constantin Mierla -Date: Tue Dec 10 12:38:30 2019 +0100 +Date: Mon Oct 26 08:15:10 2020 +0100 - tcp: checks for event route index on close + alias_db: clang format the code -commit 263b8ce5360716e44c6a7bcdbc65a76dfad67575 +commit 7ae0caaffd3d6e523fd32501401213521a1881e5 Author: Daniel-Constantin Mierla -Date: Mon Dec 9 22:15:24 2019 +0100 +Date: Mon Oct 26 07:52:49 2020 +0100 - tm: rework code to avoid compiler warnings + alias_db: removed history from top comments - - fix log message priting wrong string variable - -commit fd750fe6047343720e319479e405f6953a4097a4 -Author: Kamailio Dev -Date: Mon Dec 9 21:31:09 2019 +0100 - - modules: readme files regenerated - tls ... [skip ci] + - missing copyright header -commit 0e5d24b4b5c427c1bcf0a4cecf21d6db260acb0c +commit dc1bb5b1861de279b450ab550888dd748b77463f Author: Daniel-Constantin Mierla -Date: Mon Dec 9 21:19:17 2019 +0100 +Date: Mon Oct 26 07:42:10 2020 +0100 - tls: docs - fixed docbook tags + alias_db: set ending zero in a single place -commit 765f4b1f862ca297e673f0133d1acbdc4615ccb0 -Author: Kamailio Dev -Date: Mon Dec 9 21:16:14 2019 +0100 +commit e419bad759dc817ba673563ec4e79681f685dc28 +Author: Julien Chavanton +Date: Sun Oct 25 18:54:33 2020 +0000 - modules: readme files regenerated - tls ... [skip ci] + rtp_media_server: state transition improvement + + - fix disconnection while in bridge, to keep thing simple for now the + second leg is automaticaly disconnected. -commit 24a522ba8565ccf1fc1d50792f8fb2585dd30039 -Author: Armen Babikyan -Date: Mon Dec 9 12:02:53 2019 -0800 +commit 750cb7fc131afa254952536bdb200d55e2cc8955 +Author: Julien Chavanton +Date: Fri Oct 23 20:21:45 2020 +0000 - tls: add verify_client support (#2166) - - * tls: add verify_client support - - * tls: fix error in forward-port + rtp_media_server: fix dialog_list_mutex - * tls: docbook update + issue 2522 -commit a830504f76850dff71653fb684b9c5495e895b32 -Author: Nuno M Reis -Date: Mon Dec 9 18:57:37 2019 +0000 +commit 2ea4f685ea8b7dbca13b4fd521441088f8318d1f +Author: Julien Chavanton +Date: Fri Oct 23 19:37:35 2020 +0000 - dmq_usrloc: replicate_socket_info using dmq + rtp_media_server: fix issue 2524 - - replicate_socket_info using dmq through a new modparam - - useful for anycast scenarios + - fix completion without failure route + - rms_bridge automaticaly append missing ';' is not present -commit 636e3d372636172bddb266809639509d62dbcbc8 +commit 76bb9bb7cbdcd900339afa7192eaefd71fc75790 Author: Kamailio Dev -Date: Mon Dec 9 19:31:12 2019 +0100 +Date: Fri Oct 23 22:16:12 2020 +0200 - modules: readme files regenerated - rtpengine ... [skip ci] + modules: readme files regenerated - dispatcher ... [skip ci] -commit b86fa175e92be4a2ab36f198ebc47d8f9b7c9e2a -Author: Dmitri Savolainen -Date: Mon Dec 9 18:31:37 2019 +0300 +commit b2cd7018d28569e38d8572d154a2ee1c5c973852 +Author: Julien Chavanton +Date: Tue Oct 20 10:46:25 2020 -0700 - rtpengine: doc typos + dispatcher: congestion control refactoring + + - decouple latency update with congestion control further + - decouple congestion control with weighted congestion control, make + sure that miss-configuration (no positive weight and/or no cc attributes) are handle + gracefully) + - fix an error in the doc -commit 731056f0e7ae752273e16bc7bc1a48ba16638235 -Author: Victor Seva -Date: Mon Dec 9 18:47:00 2019 +0100 +commit 37820f709cd437a63d8f655aec876aa8ee9d71f2 +Author: Kamailio Dev +Date: Fri Oct 23 10:46:37 2020 +0200 - app_python3: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + modules: readme files regenerated - jansson ... [skip ci] -commit e0f3675e1b0c93ec416e7663ab8b6e21b75373e2 -Author: Victor Seva -Date: Mon Dec 9 18:46:19 2019 +0100 +commit 352830ca7c39032dfaecbcb1a6b1bb0865ee55d3 +Merge: 78d680fbae 5731cc0911 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 10:35:44 2020 +0200 - app_python: add clang-format directives to skip format on kemi_exports + Merge pull request #2515 from gaaf/fixes/tm-pick-branch - format is important for generating docs by our python tool + tm: Fix faked_reply_prio by passing correct reply to get_prio -commit b5e3409aff3a5f8307ab812693ddea286ebc08e9 -Author: Victor Seva -Date: Mon Dec 9 18:44:58 2019 +0100 +commit 78d680fbae05c40a0de7a8100e76be20b06b99e4 +Merge: 554a0d4424 d161d4523f +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 10:33:57 2020 +0200 - xlog: add clang-format directives to skip format on kemi_exports + Merge pull request #2516 from gaaf/features/tm-branch-flags-in-reply - format is important for generating docs by our python tool + tmx: Allow $T_branch(flags) in onreply_route -commit 18059dcc87f371f353fb585a89aefd8d7cadce8c -Author: Victor Seva -Date: Mon Dec 9 18:44:18 2019 +0100 +commit 554a0d4424fd0c4d3a4a562e175ae3ed1722d504 +Merge: 61771b0595 aea932ba84 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 10:33:12 2020 +0200 - tmx: add clang-format directives to skip format on kemi_exports + Merge pull request #2513 from gaaf/features/jansson-xavp - format is important for generating docs by our python tool + jansson: Add en-/decode to/from xavp -commit 6e7a441a9f27cb22ff22919f2e7b911045b7a7c0 -Author: Victor Seva -Date: Mon Dec 9 18:43:29 2019 +0100 +commit 61771b0595c126d884e8c1eb392a54b5786a8fa8 +Author: Alex Hermann +Date: Fri Oct 23 10:32:02 2020 +0200 - tm: add clang-format directives to skip format on kemi_exports + janssonrpcc: cleanups (#2512) + + * janssonrpcc: Remove unused variable and redundant assignment + + * janssonrpc: No need for copying options - format is important for generating docs by our python tool + The address stay valid until free_params is called. And before that + happens, mod_jsonrpc_request() makes its own copy. -commit af9cdfb14798e331eacb9495aaf70eedf9eae527 -Author: Victor Seva -Date: Mon Dec 9 18:42:44 2019 +0100 +commit b09a0f12a721a257fae8009d6c475a71c011ed52 +Merge: 432c7dd309 4adea97a4f +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 10:26:27 2020 +0200 - sl: add clang-format directives to skip format on kemi_exports + Merge pull request #2526 from smititelu/master - format is important for generating docs by our python tool + textops: fix append_hf function -commit 3f859cf341d71ca3789907d9502fea18a48ca56a -Author: Victor Seva -Date: Mon Dec 9 18:42:10 2019 +0100 +commit 432c7dd30976d1e4be9db35de39d67cc0e1a5e95 +Author: Daniel-Constantin Mierla +Date: Fri Oct 23 09:28:14 2020 +0200 - siputils: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + core: kemi - use parse_hname2_str() to avoid cloning header name -commit beb9a7f7c6397f1ea51b8e8746d06c43f602d2a0 -Author: Victor Seva -Date: Mon Dec 9 18:41:33 2019 +0100 +commit b999e086d51202916a4cdfaf143150e3b8fa10cf +Author: Kamailio Dev +Date: Thu Oct 22 17:46:28 2020 +0200 - sdpops: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + modules: readme files regenerated - rtpengine ... [skip ci] -commit 2b4d555610b06a1902e3d67f282b4a101e9f3796 -Author: Victor Seva -Date: Mon Dec 9 18:40:41 2019 +0100 +commit 4de33ea963b40a5150f34fac8f63d04c5992515e +Author: Richard Fuchs +Date: Thu Oct 22 11:40:47 2020 -0400 + + rtpengine: update README for 8bf1935c + +commit 4adea97a4f8a9b35273d4d28b0518964abb7f0d8 +Author: Stefan Mititelu +Date: Thu Oct 22 16:54:01 2020 +0300 - sanity: add clang-format directives to skip format on kemi_exports + textops: fix append_hf function + + Before: append_hf adds header after first header occurance - format is important for generating docs by our python tool + After: append_hf adds header after last header occurance -commit 60838d3a51d0afff75a6923791e99c94960f638e -Author: Victor Seva -Date: Mon Dec 9 18:40:02 2019 +0100 +commit 8bf1935c4e9cb0081784dbd8bd951148b8865381 +Author: Richard Fuchs +Date: Wed Oct 21 14:05:20 2020 -0400 - rtpproxy: add clang-format directives to skip format on kemi_exports + rtpengine: support new codec flags + + Adds explicit support for codec-set and codec-except. - format is important for generating docs by our python tool + Also eliminates code redundancy. -commit 401240be0a1e4a3b06d2095d2f2a003c371921ed -Author: Victor Seva -Date: Mon Dec 9 18:39:26 2019 +0100 +commit bb42ee28fc115e1e3373962c02162c9a8e6d41fc +Author: Kristian F. Høgh +Date: Wed Oct 21 11:21:43 2020 +0200 - rtpengine: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + utils/pdbt: Relax permissions when creating files -commit bc046a1cdd096ff66057bc7cb19512192743b705 -Author: Victor Seva -Date: Mon Dec 9 18:38:32 2019 +0100 +commit 3a162187580880fa7210bd376621f57576e9d209 +Author: Daniel-Constantin Mierla +Date: Wed Oct 21 08:29:21 2020 +0200 - rtjson: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + rtp_media_server: use directly gen_lock_t instead of ser_lock_t which is tm typedef -commit 3d5d7278135e21f8fa63d29934943d3424c60de8 -Author: Victor Seva -Date: Mon Dec 9 18:37:53 2019 +0100 +commit 128ba4fe95f3c27474c9f839d34f8fb1fd75e064 +Author: Daniel-Constantin Mierla +Date: Wed Oct 21 08:24:53 2020 +0200 - rr: add clang-format directives to skip format on kemi_exports + rtp_media_server: declare variables in .c files - format is important for generating docs by our python tool + - extern in .h files, GH #2522 -commit 49903d1c03af293210b12ea48d13ff12a2bf7954 -Author: Victor Seva -Date: Mon Dec 9 18:37:11 2019 +0100 +commit fcdfaf98acf8a66e84b9dccc767fb52c0cf0d460 +Author: Alex Hermann +Date: Tue Oct 20 14:58:28 2020 +0200 - registrar: add clang-format directives to skip format on kemi_exports + core: Document that a str can be zero-terminated + + But by default it isn't. - format is important for generating docs by our python tool + The functions shm_str_dup() and pkg_str_dup() will always create a + zero-terminated copy -commit 48a92121ce496536a38ec3f076ad1298ef85c7e0 -Author: Victor Seva -Date: Mon Dec 9 18:35:59 2019 +0100 +commit d52f60173be34c5c1581c762444b5e26c57b097a +Author: Kamailio Dev +Date: Tue Oct 20 14:01:14 2020 +0200 - pike: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + modules: readme files regenerated - mqueue ... [skip ci] -commit 2c69186668353c371af4f4d27c78131b72b8719b -Author: Victor Seva -Date: Mon Dec 9 18:35:21 2019 +0100 +commit e676498f4d0a46ae81e4e07e56ff64c97a075faf +Merge: 305f884e09 d8bd9825fa +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 13:52:13 2020 +0200 - permissions: add clang-format directives to skip format on kemi_exports + Merge pull request #2514 from gaaf/features/mqueue - format is important for generating docs by our python tool + mqueue: RPC features -commit 8a1be5135296e0e340e0ef970a53d4e48615d62f -Author: Victor Seva -Date: Mon Dec 9 18:34:37 2019 +0100 +commit 305f884e0981b64eed9a96410d131d8f9a69eb3d +Merge: 449f9faf54 0ea69b16db +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 13:50:35 2020 +0200 - mtree: add clang-format directives to skip format on kemi_exports + Merge pull request #2519 from gaaf/features/core-str-copy - format is important for generating docs by our python tool + core: Zero terminate str copies made with (pkg|shm)_str_dup() -commit 81eeb1b671d7750dd5d52e472242630f95cf7e48 -Author: Victor Seva -Date: Mon Dec 9 18:33:53 2019 +0100 +commit 449f9faf54238bcf1d6c1bf1b42738e79aad9bfd +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 12:40:06 2020 +0200 - maxfwd: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + tls: typedef'ed several structs, enums and unions -commit 0f0ee6a2d46443be7f7096b0a65d503a9a6187e6 -Author: Victor Seva -Date: Mon Dec 9 18:32:47 2019 +0100 +commit 44a21a8dc021e8ee5bbd27b2714e3da89694dec9 +Author: Daniel-Constantin Mierla +Date: Tue Oct 20 12:36:55 2020 +0200 - kafka: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + core: typedef'ed several structs, enums and unions -commit c340ef019789ebed2c57e5b4a0a0f1543b6df7ae -Author: Victor Seva -Date: Mon Dec 9 18:31:56 2019 +0100 +commit ecb9fada5b7a07707ae64233948f94be2bca1e8c +Author: Alex Hermann +Date: Tue Jun 9 09:27:15 2020 +0200 - htable: add clang-format directives to skip format on kemi_exports + core/tcp: Convert F_TCP_REQ_ flags to enum - format is important for generating docs by our python tool + Easier to recognize the correct flags in the forest of flags. -commit 7167ae9134edf247819618522c88c5f8d3cc1adf -Author: Victor Seva -Date: Mon Dec 9 18:31:13 2019 +0100 +commit d09098cc9cb3cd0059f8e4fbff6e33eae5b9c28a +Author: Alex Hermann +Date: Tue Jun 9 09:16:16 2020 +0200 - geoip2: add clang-format directives to skip format on kemi_exports + core/ip_addr: Convert SND_F_ flags to enum - format is important for generating docs by our python tool + Easier to recognize the correct flags in the forest of flags. -commit 72509a9c538052ef21c0da9b9f3f220c01d8a81c -Author: Victor Seva -Date: Mon Dec 9 18:30:25 2019 +0100 +commit b2aa704dab80d1683e34346ce2354b74dd306aff +Author: Alex Hermann +Date: Tue Jun 9 09:15:26 2020 +0200 - geoip: add clang-format directives to skip format on kemi_exports + core/ip_addr: Reformat and redefine si_flags as bitshifts - format is important for generating docs by our python tool + Make it a bit easier to read -commit 7fb0410df8b0a05870690c5d770247855767630f -Author: Victor Seva -Date: Mon Dec 9 18:29:27 2019 +0100 +commit 5b5c5d8f190fa989bb3c25d2ba06e10e38a03893 +Author: Alex Hermann +Date: Tue Jun 9 09:01:53 2020 +0200 - cfgutils: add clang-format directives to skip format on kemi_exports + core/tcp: Convert RD_CONN_ flags to enum - format is important for generating docs by our python tool + Easier to recognize the correct flags in the forest of flags. -commit 52f29796fc79706e31f389fbcf35d7b4a38900bb -Author: Victor Seva -Date: Mon Dec 9 18:28:19 2019 +0100 +commit 0ea69b16db298842f58a6fcaaab2c0ee1a137b94 +Author: Alex Hermann +Date: Tue Oct 20 10:13:29 2020 +0200 - auth_db: add clang-format directives to skip format on kemi_exports + core: Zero terminate str copies made with (pkg|shm)_str_dup() - format is important for generating docs by our python tool + As discussed in #2512, zero-terminating all copies is preferred as most str + usage is already with zero-terminated str.s. -commit d39dd5480c6e8d56a1fb2c91220da079c1a65800 -Author: Victor Seva -Date: Mon Dec 9 18:26:27 2019 +0100 +commit 658cb4965ba108079116eb60c350d39b18f7e912 +Author: Kamailio Dev +Date: Tue Oct 20 10:16:27 2020 +0200 - auth: add clang-format directives to skip format on kemi_exports - - format is important for generating docs by our python tool + modules: readme files regenerated - registrar ... [skip ci] -commit a1acd62128c7c1e1d7e3c6ce55a9b78a3e32c0b2 -Author: Daniel-Constantin Mierla -Date: Mon Dec 9 12:46:56 2019 +0100 +commit f2996bf733a0b5e00fe124440353b9a69a3532a2 +Author: Juha Heinanen +Date: Tue Oct 20 11:04:58 2020 +0300 - dialog: export dlg_reset_property() to kemi + registrar: added note about branch flags in save()/lookup() doc -commit 5fc6654781a930bcb9791e8214d6b53ce8482492 -Author: Kamailio Dev -Date: Mon Dec 9 12:46:27 2019 +0100 +commit d161d4523fc6b0619defe918bc204cc7a9cae073 +Author: Alex Hermann +Date: Mon Nov 13 16:48:30 2017 +0100 - modules: readme files regenerated - dialog ... [skip ci] + tmx: Allow $T_branch(flags) in onreply_route -commit 0303415cce2acafe01cbbff0601259cd9162586a -Merge: e1a3e0d6f2 3af08bbd0b -Author: Daniel-Constantin Mierla -Date: Mon Dec 9 12:44:54 2019 +0100 +commit 5731cc0911ff65bf7efd433a83a25ffbf6073d10 +Author: Alex Hermann +Date: Mon Nov 13 15:50:20 2017 +0100 - Merge pull request #2172 from korayvt/korayvt/dlg_reset_property + tm: Fix faked_reply_prio by passing correct reply to get_prio - dialog: add new dlg_reset_property function + Instead of passing the to be evaluated reply as the "best" reply, pass the + actual "best" reply. -commit e1a3e0d6f21507bc6f6ccb2e50a03c19872ff04b -Author: Victor Seva -Date: Mon Dec 9 09:19:17 2019 +0100 +commit d8bd9825fa401ad0a3489d246f29d05485b72831 +Author: Alex Hermann +Date: Thu Apr 19 23:12:01 2018 +0200 - cfgt: use snprintf instead of sprintf + mqueue: Add rpc mqueue.sizes + + Return sizes for all queues -commit 913ba6f196d19005a0e93ad0dbbdc48f532a9897 -Author: Victor Seva -Date: Mon Dec 9 09:12:05 2019 +0100 +commit 943f548dc391dc0921ccb1cdc336f2fdfa4f3e0d +Author: Alex Hermann +Date: Thu Apr 19 23:03:32 2018 +0200 - pv_headers: use snprintf instead of sprintf + mqueue: Use HTTP status codes for rpc -commit 46e4389a8d4f546041cc0056473ef3fa7ebade63 -Author: Victor Seva -Date: Mon Dec 9 08:59:41 2019 +0100 +commit aea932ba841416091b5ec93ef23011cd4257da68 +Author: Alex Hermann +Date: Fri Mar 3 15:39:42 2017 +0100 - pv_headers: add clang-format directives to skip format on kemi_exports + jansson: Add en-/decode to/from xavp - format is important for generating docs by our python tool + Nested objects/arrays are not supported with the exception of decoding a + root array with only objects as items to multiple xavps. -commit 3af08bbd0bffacc6b31029e436ce729b1952d4a9 -Author: KORAY VATANSEVER -Date: Mon Dec 9 09:09:40 2019 +0300 +commit 3d4f5fcafd4ecdee2ccdd0a81fe855dd8cea8549 +Author: Daniel-Constantin Mierla +Date: Mon Oct 19 12:59:15 2020 +0200 - dialod: indentation fixed + core: kemi - proper conditions for operators in sr_kemi_hdr_match_content() -commit b05b0891d890d55b649d19ec22105b2bdcfd3ba5 +commit d1947cd86a04b6bbdbc08fb3d8db086f347a6de7 Author: Daniel-Constantin Mierla -Date: Mon Dec 9 07:03:18 2019 +0100 +Date: Mon Oct 19 12:44:13 2020 +0200 - rr: exported to kemi record_route_preset_one() + core: ipv6 hex digit style set to lowercase compacted format - - the variant for record_route_preset() with one parameter - - GH #2171 + - ipv6_hex_style set to "c" + - be more conformant with rfc5952 -commit 0c29f0e36b5b287266b5180efac14d4366fbe272 +commit 2d1b442fd8602003a794ebbdcf7f21a211b6b356 Author: Daniel-Constantin Mierla -Date: Mon Dec 9 07:00:51 2019 +0100 +Date: Mon Oct 19 12:32:43 2020 +0200 - pv_headers: fixed kemi export for pvh_append_header() + core: relocation and refactoring on ip addr handling code - - reformat kemi exports structure to be able to parse with python tool - for generating docs + - many static inline functions moved from ip_addr.h to ip_addr.c, code + size for some of them increased over the time + - ipv6_hex_style can be set to "c" to have IPv6 addresses compacted and + using lowercase hexdigits (rfc5952#section-4.2.1), GH #2510 + - when ipv6_hex_style="c", ip6tosbuf() uses POSIX inet_ntop(), + conforming with POSIX.1-2001, POSIX.1-2008 -commit 4883b69298deda1fede5bcd02af9849e4142a629 -Author: KORAY VATANSEVER -Date: Mon Dec 9 08:41:56 2019 +0300 +commit 0085e7a7d88fb6deca24a34b4a5a80bb8756dfd3 +Author: Victor Seva +Date: Mon Oct 19 11:13:47 2020 +0200 - dialog: add new dlg_reset_property function - - - new dlg_reset_property() function is added to disable the previously enabled dialog module behaviour. - e.g. stop sending keep-alive OPTIONS messages. + pkg/kamailio/deb: version set 5.5.0~dev3 -commit 64f4387952fee51a696dd0906ce0f8020fbe204a -Author: Sergey Safarov -Date: Fri Dec 6 17:15:19 2019 +0300 +commit 843b22b4efb0d343f13230d6e90d2484f370dbdb +Author: Daniel-Constantin Mierla +Date: Mon Oct 19 11:01:12 2020 +0200 - pkg/kamailio/obs: packaged pv_headers module + permissions: exported allow_trusted() to kemi + + - related to #2509 -commit f6050e2342c3b7f2c7ede45ce96707a5a45b5aa8 +commit 23818fb34d09a487654ea89c9f29b880c0c75197 Author: Daniel-Constantin Mierla -Date: Fri Dec 6 09:57:54 2019 +0100 +Date: Mon Oct 19 10:09:59 2020 +0200 - janssonrpcc: fixed errors from previous commit + pipelimit: use unsigned to compute size and for iterator -commit 7515d64f6a390e19d6caa1508348e7d21523c582 +commit b385a0d8461f6f5203e6dc4052ebd4409e21b4b0 Author: Daniel-Constantin Mierla -Date: Fri Dec 6 09:49:51 2019 +0100 +Date: Mon Oct 19 09:58:25 2020 +0200 - janssonrpcc: replaced str dup wrapers with the functions from core - - - they were basic wrappers and returning variables declared on stack - - time conversion inline function replaced with macro + Makefile.defs: version set to 5.5.0-dev3 -commit e03244bd5804045a0ea06fb1afbd2d8269855c19 -Author: Victor Seva -Date: Thu Dec 5 20:08:08 2019 +0100 +commit 79db27575a48c5451b547ece68b5849456e245f9 +Author: Emmanuel Schmidbauer +Date: Fri Oct 16 07:22:33 2020 -0400 - janssonrpcc: fix build warning - - > In file included from janssonrpc_connect.c:41: - > ./janssonrpc.h:98:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized] - > return res; - > ^~~ - > ./janssonrpc.h:96:2: note: variable 'res' is declared here - > str res; - > ^ - > ./janssonrpc.h:105:9: warning: variable 'res' is uninitialized when used here [-Wuninitialized] - > return res; - > ^~~ - > ./janssonrpc.h:103:2: note: variable 'res' is declared here - > str res; - > ^ - > - > 2 warnings generated. + nsq: remove unused defs.h file -commit fc793348ee1ed25823a541e52b9ca9cee8caf2d4 +commit b8e4cc2e1457d14addda06187160a5c55bb89cf3 Author: Kamailio Dev -Date: Thu Dec 5 19:46:10 2019 +0100 +Date: Fri Oct 16 14:16:21 2020 +0200 - modules: readme files regenerated - registrar ... [skip ci] + modules: readme files regenerated - nathelper ... [skip ci] -commit fbe6d3bd02cfeddb40a60142971760363f1eee75 -Author: Andreas Granig -Date: Mon Dec 2 13:47:58 2019 +0100 +commit 8633455e5867b30840d44c73cb2e6367fed17bbd +Author: Bastian Triller +Date: Fri Oct 16 12:41:00 2020 +0200 - registrar: add path value to xavp_rcd + nathelper: docs - fixed typos -commit 9cb251ec664fe97f5e60ab6000f45257fd5a1b0b -Author: Victor Seva -Date: Thu Nov 28 13:49:08 2019 +0100 +commit de65e4606c4126dd7db5f7ee5ea804f9b27b5fb6 +Author: Bastian Triller +Date: Fri Oct 16 12:32:45 2020 +0200 - Makefile.groups: add new pv_headers to basic group + uac: docs - fix missing uac.reg_remove method -commit a37140bef370cdfab88dbff87bedc2e2e6922e6b -Author: Victor Seva -Date: Thu Nov 28 13:44:23 2019 +0100 +commit d5a31413b4afdb8104c2c7a603f8ed14cdcfb828 +Author: Bastian Triller +Date: Fri Oct 16 12:36:13 2020 +0200 - pv_headers: Initial commit - - The main goal of the module is to offload the intermediate header - processing into the XAVP dynamic container as well as provide with high - level methods and pseudovariables to simplify SIP message header - modifications. + core: fix typo in comment -commit 00fb95b51572d0b057de99c28ea8f1cd7fe8361f +commit 313f5d85faff333adf8ecece6d23bf6db8443164 Author: Kamailio Dev -Date: Thu Dec 5 13:01:15 2019 +0100 +Date: Fri Oct 16 12:01:21 2020 +0200 - modules: readme files regenerated - cfgt ... [skip ci] + modules: readme files regenerated - carrierroute ... [skip ci] -commit 33404809c5a7e604cdf8d7a37be4fa85eb477539 -Author: Victor Seva -Date: Wed Dec 4 11:46:00 2019 +0100 +commit 134bf80ba553f6855b39bdb957edfb489e4b1d39 +Author: Lucian Balaceanu +Date: Fri Oct 16 12:48:25 2020 +0300 - cfgt: add RPC commands 'cfgt.list' and 'cfgt.clean' - - fixes #574 + carrierroute: terminology changes -commit 89eb196f6ed0d4d572304c00fcfaca547fc8662d +commit 9d672afb4559c4d847de31e1280ab2418d802de6 Author: Kamailio Dev -Date: Thu Dec 5 10:16:24 2019 +0100 +Date: Fri Oct 16 09:01:20 2020 +0200 - modules: readme files regenerated - ims_usrloc_scscf ... [skip ci] + modules: readme files regenerated - secsipid ... [skip ci] -commit 55233fffb6ed9165bc912565ec782624dbffaa26 -Author: Henning Westerholt -Date: Thu Dec 5 10:05:14 2019 +0100 +commit f74f1df842815e8a42d1b4f71b6f98287a625d41 +Author: Daniel-Constantin Mierla +Date: Fri Oct 16 08:49:12 2020 +0200 - ims_usrloc_scscf: fix parameter example titles + secsipid: docs - small typo -commit dd6bae27eac161832f9315560b45ebe20188f373 -Author: Kamailio Dev -Date: Wed Dec 4 12:11:33 2019 +0100 +commit 90eb0a759f3a9b7d8c0ca25b6581863ffa9221ed +Author: Daniel-Constantin Mierla +Date: Thu Oct 15 11:02:59 2020 +0200 - modules: readme files regenerated - acc_json ... [skip ci] + core: receive - use sip_parser_log for a few logs related to parsing errors -commit 840e29d7d63602482e202e1b514a0ba9952dffe5 +commit dd090db63ea8db968575b8a44298eb2083cd8d89 Author: Daniel-Constantin Mierla -Date: Wed Dec 4 08:20:30 2019 +0100 +Date: Thu Oct 15 10:24:00 2020 +0200 - core: kemi - fixed missing support to check for REFER method + core: parser - check it is sip protocol for hdr parsing constraints -commit 8973feb34ab5059966158b34d3d3e3deb2af1b23 -Author: Aleksandar Yosifov -Date: Tue Dec 3 14:05:00 2019 +0200 +commit 9a3b5d8c017f4de6a647184b0a1c464de9671b74 +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 20:17:20 2020 +0200 - ims_ipsec_pcscf: fixed defects and warnings: + core: fixed use of flags-based protocol detection - - fixed a defect reported from Coverity Scan - Concurrent data access - violations in spi_gen.c for spi_data->spi_val. - - in create_ipsec_tunnel() return -1 when unable to convert ip address. - - in ipsec_create() go to cleanup instead return -1 when get request - for reply fails. Fixed debug message for that error. - -commit 93030e5ce1bf7d64f2cacd1a1ca1d3c20e901f44 -Author: Victor Seva -Date: Tue Dec 3 13:40:14 2019 +0100 - - cfgt: remove dbg from RPC commands + - wrong field was used due to c&p -commit 14729d390ea42cbadeda707d9207e9fdfe4512d7 -Author: Victor Seva -Date: Tue Dec 3 12:46:44 2019 +0100 +commit e3e6471b114b2358c20cbc9a60ee745ac1bce162 +Author: Kamailio Dev +Date: Wed Oct 14 16:16:29 2020 +0200 - cfgt: [doc] add missing
+ modules: readme files regenerated - pv ... [skip ci] -commit 3b2225ba762291b825dd7dead92a4aaee676b637 -Author: Victor Seva -Date: Tue Dec 3 12:07:04 2019 +0100 +commit 695448dc49812225c743e385edf846405c94b3e2 +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 16:15:09 2020 +0200 - cfgt: add docs for missing RPC commands + pv: exported xavp_slist_explode() to kemi -commit 2cb4ca9c436f1e6e21a21b100f7a79a25e023865 -Author: Victor Seva -Date: Tue Dec 3 10:38:54 2019 +0100 +commit d2c444c58b8f6f084f27e0129dc0cf02dfb6f7ba +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 16:12:02 2020 +0200 - cfgt: group RPC commands using module name + pv: docs - reflect use of xavp fields for tokens by xavp_slist_explode() -commit d7f4493da751802dc47a694d251d34a85a7b3bf1 -Author: Victor Seva -Date: Tue Dec 3 12:12:54 2019 +0100 +commit 2b4ec1cf1d30f5520ef68f9e7e653100fa8ce68e +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 16:09:16 2020 +0200 - permissions: fix crash if load_backends parameter is 1 + pv: xavp_slist_explode() stores tockes in xavp fields - fixes #2151 + - no longer in root xavp list, but a sublist with tokes having name 'v' -commit e896f2c9286809b5ef81c4952577780002ee5df8 -Author: Daniel-Constantin Mierla -Date: Mon Dec 2 19:07:40 2019 +0100 +commit 75d4082e510948f88f7254e22c05a02118260041 +Author: Kamailio Dev +Date: Wed Oct 14 16:01:13 2020 +0200 - rtproxy: docs - fixed section id value + modules: readme files regenerated - pv ... [skip ci] -commit 9e89a66b36d7aa691cf69d5b33b7ee31330693e9 +commit df63402a57a7ef6da0d2eb3f88ee68c116c38549 Author: Daniel-Constantin Mierla -Date: Mon Dec 2 16:47:40 2019 +0100 +Date: Wed Oct 14 15:55:29 2020 +0200 - kex: docs - fixed rpc command name for shm memory details + pv: docs for xvp_slist_explode() -commit b2267fd5d2825214ae9be5217514547e60e6c0f3 +commit 573a56676ac11671468903a83efdfbbe6fb0dff0 Author: Daniel-Constantin Mierla -Date: Mon Dec 2 16:25:44 2019 +0100 +Date: Wed Oct 14 15:45:08 2020 +0200 - jsonrpcc: use snprintf() instead of sprintf() + pv: new function xavp_slist_explode("slist", "sep", "mode", "xname") + + - break a string in tokens by separators, storing them in xavp -commit c10ab724803cc084a00bab964dc1e2d582a0627b -Author: Daniel-Constantin Mierla -Date: Mon Dec 2 16:21:25 2019 +0100 +commit b0b2ab6d2ebdabb64a054b47ee68a3276de71185 +Author: Kamailio Dev +Date: Wed Oct 14 11:46:17 2020 +0200 - nsq: use snprintf() instead of sprintf() + modules: readme files regenerated - registrar ... [skip ci] -commit f2f492bd580621dec23d0538b8785635a013497a -Author: Henning Westerholt -Date: Fri Nov 29 19:40:03 2019 +0100 +commit b495a00c9a6fb2e073e7bd2a2b394facc9d76ea5 +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 11:34:03 2020 +0200 - tm: extend t_newtran docs with a note about flag behaviour + registrar: docs updated to reflect sock_mode parameter -commit e8b8251f6c7382f8e373c2b309422973a3bf730d -Author: Greg Troxel -Date: Thu Nov 28 20:53:23 2019 -0500 +commit 32bf022ad48ff1d7ac02ce2201373e8b684d4f6f +Author: Daniel-Constantin Mierla +Date: Wed Oct 14 11:29:50 2020 +0200 - utils: Change sh(1) "test ==" usage to "=" + registrar: renamed parameter to use advertise addr for socket - The POSIX sh(1) specification says that strings are compared with - test(1) (also "[") with "=". Bash accepts "==" and this leads to - non-portable code. This commit simply changes "==" within test/[ to - "=". + - becomes sock_mode, when set to 0 (default) use bind address, + if set to 1, then use advertised address if specified -commit 0d80032442df3f684f62d92841c2911e5d4af5b5 -Author: Henning Westerholt -Date: Fri Nov 29 15:55:55 2019 +0100 +commit 28e69c4cf214cbedb17ddccbf88a4acf8456adeb +Author: Kamailio Dev +Date: Wed Oct 14 11:31:20 2020 +0200 - Revert "core: increase SHM memory pool to 128 MB" - - - This reverts commit 063e6a025b8ca0163af2147f057d29447c6f9760. - - to be added as comment to default sysconfig packaging files + modules: readme files regenerated - crypto ... [skip ci] -commit e0ed91acb88091caf285704689f72e48c5127ae4 -Author: Marco Capetta -Date: Fri Nov 29 09:28:45 2019 +0100 +commit e3ec71b45181c2413b4aba4e2ea5e1b371a6da56 +Author: Konstantin +Date: Wed Oct 14 12:22:20 2020 +0300 - cfgt: fix detection of jump to previous-previous route + registrar: added option to store advertised address in socket field (#2498) + + * registrar: added new parameter sock_addr + + - override socket address on which the register request was received + - default is NULL - store local socket address + - usefull when kamailio is behind NAT and it is necessary to store public instead private address + + * registrar: replaced dynamically allocated var with static var + + Made refactoring of proposed solution. + + * registrar: socket field in location db will be initialized by advertise address from listen parameter + + According to code review recommendations I changed my solution - removed new config file parameter and + use advertise address from listen parameter to initialized received socket which is written to + location db inside registration record. + + * registrar: added additional check socket bind_address for null - * this happends with onsend_route + * registrar: introduced config parameter to enable/disable socket advertised address feature -commit f268aa2f53f550eec45e5030a08f6d586941913e +commit e7fe760e6a4a0f0c5eaedd0eb3530c5b3e1c7d05 +Merge: 59b4a820ab 31d2e205cb Author: Daniel-Constantin Mierla -Date: Thu Nov 28 20:08:24 2019 +0100 +Date: Wed Oct 14 11:16:44 2020 +0200 - snmpstats: use snprintf instead of snprintf + Merge pull request #2505 from vitalikvoip/master + + crypto: add crypto_hmac_sha256() function -commit d6f16797a0f895189d4a0ef2ea8fbd68acf0144e +commit 59b4a820aba7487552e98c8b082e7abd56fa8e81 Author: Daniel-Constantin Mierla -Date: Thu Nov 28 19:58:48 2019 +0100 +Date: Wed Oct 14 11:13:01 2020 +0200 - app_perl: use snprintf instead of sprintf + etc: kamailio.cfg - relocated comment related to branch flags -commit 6918a96cc61fa0b15e09db01bb02e9b9f8c78abf -Author: Victor Seva -Date: Thu Nov 28 14:28:14 2019 +0100 +commit 531eaea43e9a086aa7d1797ce3fa710691c1880b +Author: Kamailio Dev +Date: Tue Oct 13 15:46:25 2020 +0200 - cfgt: don't try to create dir if it already exists + modules: readme files regenerated - pike ... [skip ci] -commit 1067abf87cdaabc9557a99b36ad60e2349e16fa5 +commit 8a0c8f1b4c6da364d527fd8e1bc305332825b50e Author: Daniel-Constantin Mierla -Date: Wed Nov 27 20:28:49 2019 +0100 +Date: Tue Oct 13 15:34:42 2020 +0200 - core: safety checks for xavp operations + pike: docs for pike_check_ip() -commit dd4f2fceb25bf9536a0b6239d49d15f3ded97f5d +commit 2ce1a3247fd5a05e0f32c7a591d5377f0e52bdd1 Author: Daniel-Constantin Mierla -Date: Wed Nov 27 20:15:39 2019 +0100 +Date: Tue Oct 13 15:28:40 2020 +0200 - nathelper: use set_alias_to_pv() for kemi export name + pike: new function pike_check_ip(ipaddr) - - same as for config export - - helper functions renamed to reflect better their purpose + - check the parameter ipaddr in the pike tree + - old pike_check_req() is same as pike_check_ip("$si") -commit f35fd46de42a26d910e637023396a801c0ad404c -Author: Daniel-Constantin Mierla -Date: Tue Nov 26 15:18:22 2019 +0100 +commit 31d2e205cb4c17631abe8458a8a3b80323910637 +Author: Vitalii Aleksandrov +Date: Tue Oct 13 15:07:16 2020 +0300 - core: print modparam type as string in log message + crypto: add crypto_hmac_sha256() function -commit a0e04cb2a06ec2cae9a066003732746cb8d609d0 +commit 9f556322d8802239d40b2b39a6a150ff77014453 Author: Daniel-Constantin Mierla -Date: Tue Nov 26 11:25:46 2019 +0100 +Date: Mon Oct 12 09:19:19 2020 +0200 - rr: debug messages when setting send socket on double rr + core: parser - use flags for macros to detect if it is sip or http -commit 13c1c0bfdd93d2f727ff65275e93f4a780143dee +commit 434dd7400b88664ac3930a38d69568a06d9edf67 Author: Daniel-Constantin Mierla -Date: Tue Nov 26 09:14:42 2019 +0100 +Date: Mon Oct 12 08:31:28 2020 +0200 - db_redis: do not print full table scan warning when loading the entire table - - - GH #2149 + core: parse iidentityinfo - use ZSW() define from core -commit 1c402ddc4cc499700e186b65108303a2aaec6287 +commit 0ed7b57b31f108f904609c2991a24396b3e94a87 Author: Daniel-Constantin Mierla -Date: Tue Nov 26 08:46:26 2019 +0100 +Date: Sun Oct 11 14:17:30 2020 +0200 - core: new command line parameter --modparam - - - allow setting a module parameter via command line - - format: --modparam=modname:paramname:type:valye - - type can be: 'i' for integer value; 's' for string value - - example: - - kamailio --loadmodule=xprint.so --modparam=xprint:buf_size:i:2048 + core: parser - use sip_parser_log for parsing log messages -commit b36da1dca71036ea3aa52675d3166317851e6594 +commit bb1a7d9a70501ddb89073564ec49d343a75faa27 Author: Daniel-Constantin Mierla -Date: Tue Nov 26 08:40:00 2019 +0100 - - core: utils functions to converts strz to integer - -commit cef6284f18e0d4c606dcee3198f77e34e4c0863d -Author: Henning Westerholt -Date: Mon Nov 25 20:53:37 2019 +0100 +Date: Sun Oct 11 12:48:28 2020 +0200 - nathelper: remove AVP from log message, use generic term + core: parse first line - detect http/2 also for requests + + - it was done for replies + - set additional flag to differentiate on http/2 version -commit 9ba1a6c851aafc402f5fbe211638159717120c31 -Author: Henning Westerholt -Date: Mon Nov 25 20:48:05 2019 +0100 +commit caae125e183054f958d91fccdec49631678b2f49 +Author: Daniel-Constantin Mierla +Date: Sat Oct 10 12:46:08 2020 +0200 - nathelper: remove redundant check for zero + core: parse fline - do not print function name in logs + + - use dedicated log macros for levels + - coherent indentation -commit 0cc8a34d3ddf2239fa8b9585d2b4432fe8362116 -Author: Henning Westerholt -Date: Mon Nov 25 20:45:46 2019 +0100 +commit 7c3612c27425c04912c879af463f74831b17c5e4 +Author: Daniel-Constantin Mierla +Date: Sat Oct 10 12:08:25 2020 +0200 - nathelper: small spelling fix in docs + core: parser - clean header in case of parsing error -commit 28cfa3978684838442fbd3b4861765023252e963 -Author: Yasin CANER -Date: Thu Nov 21 17:57:25 2019 +0000 +commit 0c91f8cbe756133761886e9e22f2c10e51737e90 +Author: Daniel-Constantin Mierla +Date: Sat Oct 10 11:20:48 2020 +0200 - nathelper : set_alias_to_avp is renamed to set_alias_to_pv + core: new global parameter sip_parser_mode - set_alias_to_avp renamed to set_alias_to_pv + - allow to control how sip parser behaves + - 0 - be less restrictive, to support more protocols + - 1 - be more strict on sip headers checks + - default 1 -commit 46b713d35ebb99ccb60768d939d71f675bd016f5 -Author: Yasin CANER -Date: Tue Nov 12 17:09:38 2019 +0000 +commit ada3701d22b1fd579f06b4f54fa695fa988e685f +Author: Daniel-Constantin Mierla +Date: Fri Oct 9 22:15:12 2020 +0200 - nathelper : added doc for set_alias_to_avp - - added documents for set_alias_to_avp function + tm: do not add duplicate headers in local requests -commit 72efa93cbf5926402f008180c026d0afbd2c0f9f -Author: Yasin CANER -Date: Tue Nov 12 09:52:23 2019 -0500 +commit 2648eb330b133a20f1398d59a28c53532106cad3 +Author: Daniel-Constantin Mierla +Date: Fri Oct 9 21:59:49 2020 +0200 - nathelper : new function set_alias_to_avp_f is renamed - - function set_alias_to_avp_f is renamed to w_set_alias_to_avp - added kemi interface + core: parser - print lenghts in to header parsing debug message -commit 138c9df907f04003bafe80bad3cb98e031a6ef50 -Author: Yasin CANER -Date: Sun Nov 10 18:06:39 2019 +0000 +commit a9ede56b35990fcc9164af0775f503e49e33377e +Author: Daniel-Constantin Mierla +Date: Fri Oct 9 21:55:45 2020 +0200 - nathelper : fixed memory-leak for set_alias_to_avp + sanity: extended check 4 (required headers) for uniqueness - fixed memory-leak for new function set_alias_to_avp - fixed some spelling - added return for functions write_to_avp and alias_to_uri + - Call-ID, CSeq, From and To have to be only once -commit 0fbc7a1026e6dc9dda34b75aef7a26e41ccf3b80 -Author: Yasin CANER -Date: Fri Nov 8 06:06:34 2019 -0500 +commit 5dda7f336121b6068fd306340cb90a7d7e76c708 +Author: Daniel-Constantin Mierla +Date: Fri Oct 9 09:25:41 2020 +0200 - nathelper : added description of set_alias_to_avp function - - added description of set_alias_to_avp function + usrloc: send keepalive over ws and wss connections -commit 6b725120bec491197c29bd059c11d8efea58255e -Author: Yasin CANER -Date: Fri Nov 8 05:57:22 2019 -0500 +commit 5e107824d684cdf30514b033e7f600862123ece5 +Author: Daniel-Constantin Mierla +Date: Fri Oct 9 07:52:29 2020 +0200 - nathelper : added new function set_alias_to_avp - - new function that read alias then write to given avp as sip uri + core: tcp - helper function to send data over ws/wss connection -commit 29a818525572e19510cafb7aef9ed62eab98a369 -Author: root -Date: Fri Nov 8 05:14:28 2019 -0500 +commit 9935dc8d28a1310084f597fd718af6a21255a799 +Merge: 3f9210fc23 12efb9827e +Author: Daniel-Constantin Mierla +Date: Thu Oct 8 07:52:00 2020 +0200 - parse_uri : added new function proto type int to str + Merge pull request #2499 from kamailio/jchavanton/ds_manage_routes_small_refactoring - added new function proto type int to str + dispatcher: ds_manage_routes refactoring -commit 7966f10292cb3c0d0c1ccda20c8475822b4e0993 -Merge: d48ae79953 2ad6023432 -Author: Federico Cabiddu -Date: Mon Nov 25 19:29:21 2019 +0100 +commit 3f9210fc23840560c8fe33ef26b537aa32cbe6df +Author: Daniel-Constantin Mierla +Date: Thu Oct 8 07:48:28 2020 +0200 - Merge pull request #2147 from kamailio/grumvalski/local_request_drop - - tm: add support for dropping messages in local-request event route + CONTRIBUTING.md: more content related to commit message format -commit d48ae7995374ee4be01cdd28b4f65706a04b620c -Author: Daniel-Constantin Mierla -Date: Mon Nov 25 12:02:01 2019 +0100 +commit 12efb9827e9c43d64e95230398a758760d0642d5 +Author: Julien Chavanton +Date: Wed Oct 7 09:31:21 2020 -0700 - app_lua_sr: use snprintf() instead of sprintf() + dispatcher: ds_manage_routes refactoring + + break large function -commit f39f73204d53312612ef2c3d3cec9c2fd51532c7 -Author: Daniel-Constantin Mierla -Date: Mon Nov 25 11:54:36 2019 +0100 +commit 2f360af30183b76d3db8d64e53b9b9eff74e9a38 +Author: Kamailio Dev +Date: Wed Oct 7 17:46:24 2020 +0200 - tm: use snprintf() instead of sprintf() + modules: readme files regenerated - sqlops ... [skip ci] -commit 7be06d444a0ca295e53efadb093f07e19a18cea8 +commit f78bc10dfc4b39ed3d5967b884202cb29cf834b8 Author: Daniel-Constantin Mierla -Date: Mon Nov 25 11:29:16 2019 +0100 +Date: Wed Oct 7 17:33:41 2020 +0200 - pike: use snprintf() instead of sprintf() + sqlops: docs for results_maxsize modparam -commit dadbc0cf4a3a198e7a3791d830ed2cd5ffa8bfdd +commit 61677fed1b693fbb163ecd8dcd9d9ae37e4da066 Author: Daniel-Constantin Mierla -Date: Mon Nov 25 11:21:08 2019 +0100 +Date: Wed Oct 7 17:25:41 2020 +0200 - sl: use snprintf() instead of sprintf() + sqlops: new modparam results_maxsize + + - allow setting the maximum size of the result containers list -commit 2ad6023432ae37b1709638ead2c77e1e4130678a -Author: Federico Cabiddu -Date: Mon Nov 25 09:13:01 2019 +0100 +commit e8ce5cff74c3d53df361e42746bb4a7c1f8b6214 +Author: Kamailio Dev +Date: Tue Oct 6 22:31:12 2020 +0200 - tm: initialize the context before running event route + modules: readme files regenerated - dispatcher ... [skip ci] -commit 00f4147a410990d3ebeeef8825329bbdff728d1a -Author: Federico Cabiddu -Date: Mon Nov 18 15:22:05 2019 +0100 +commit 8429ef380517f321ea05c2c2e2cdbd221712df49 +Author: Julien Chavanton +Date: Thu Oct 1 08:21:37 2020 -0700 - tm: add support for dropping messages in local-request event route + dispatcher: add an attribute to preset the + + latency estimator -commit 384c2ab866cc9f6b6c1a6a90be032531b65cb394 -Author: Richard Fuchs -Date: Sun Nov 24 08:16:37 2019 -0500 +commit 8d0044770e94eaf7099eabbb55abe177e52e5373 +Author: Daniel-Constantin Mierla +Date: Tue Oct 6 12:59:50 2020 +0200 - db_redis: fix printf type mismatch on size_t + rtpproxy: renamed extract_mediaip() to rp_extract_mediaip() + + - extract_mediaip() is also in core sdp parser -commit 278ff3a0265a3e3a4321d98555083c6e73669546 -Author: Henning Westerholt -Date: Sun Nov 24 09:03:27 2019 +0100 +commit b84b67a0847cf5129418185d1a482a0943fd9986 +Author: Daniel-Constantin Mierla +Date: Tue Oct 6 12:56:09 2020 +0200 - db_redis: declare variables at the beginning of the function (GH #2146) + core: kemi - new function hdr.match_content(hname, op, mval, hidx) - - declare variables at the beginning of the function (GH #2146) - - error message: redis_dbase.c: In function 'db_redis_scan_query_keys': - redis_dbase.c:1086:5: error: 'for' loop initial declarations are only allowed in C99 mode - for (redis_key_t *set_key = set_keys; set_key; set_key = set_key->next) + - return true/false based on matching header content -commit b0d7cef110c580073cfb089ac348347f63b8cce1 -Author: Henning Westerholt -Date: Sat Nov 23 23:19:32 2019 +0100 +commit 48d0953b5fd1f6fed97ce6b016f05860b25cd97f +Author: Daniel-Constantin Mierla +Date: Tue Oct 6 12:18:26 2020 +0200 - call_control: remove redundant str trim implementation and use the one from core + core: parser - wrapper function to parse str header name -commit b8aafb37245c76f9146e192c3580ed83d254a63e -Author: Henning Westerholt -Date: Sat Nov 23 23:17:07 2019 +0100 +commit b0f239a2c16b71b8b7e7b325ea121ffc48afa78e +Author: Daniel-Constantin Mierla +Date: Tue Oct 6 11:56:45 2020 +0200 - mediaproxy: remove redundant str trim implementation and use the one from core + nathelper: renamed extract_mediaip() to nh_extract_mediaip() + + - extract_mediaip() is also in core sdp parser -commit cb41fc36a123d1fc3f9b30368ecd37ffa88c0730 -Author: Henning Westerholt -Date: Sat Nov 23 23:14:16 2019 +0100 +commit d07b6c0d70795317920a6a0544bd83aca1fd0da3 +Author: Kamailio Dev +Date: Tue Oct 6 12:01:18 2020 +0200 - nat_traversal: remove not needed (and redundant) str trim implementation + modules: readme files regenerated - nathelper ... [skip ci] -commit f427ac803b8d2b33970da5071ecb9f9db5c25499 -Author: Henning Westerholt -Date: Sat Nov 23 23:01:28 2019 +0100 +commit 64579fee33d0a82a583b75184f78fcb7c9df2d82 +Author: Arsen Semenov +Date: Tue Oct 6 11:40:27 2020 +0500 - jsonrpcc: use core string handling instead of redundant implementation + nathelper: docs - updated notes for fix_nated_sdp. few typos fixed [skip ci] -commit 2ffdcf7fa13b1450a606d135d479dbf2b8d67bd3 -Author: Henning Westerholt -Date: Sat Nov 23 23:01:06 2019 +0100 +commit 088738ce16e73339e4c1b78c11f6ad6f8f3394cf +Author: Arsen Semenov +Date: Mon Oct 5 13:52:45 2020 +0500 - nat_traversal: use core string handling instead of redundant implementation + nathelper: fix_nated_sdp added support for a=rtcp param RFC3605 + + - GH #2459 -commit dd2167bcb35de1dd003bf4da0e03ab5dc2d50ab5 -Author: Henning Westerholt -Date: Sat Nov 23 23:00:00 2019 +0100 +commit 6df13e614cf6898b6d67f36c9b185a7530102ef1 +Author: Daniel-Constantin Mierla +Date: Mon Oct 5 15:28:23 2020 +0200 - janssonrpcc: use core string handling instead of redundant implementation + tls: reintroduced use of OPENSSL_cleanup() on mod destroy + + - by that avoid executing it on atexit() callback, when shm is gone -commit bf37bfc9186e6f75f2e5c153435a1b831a04a589 -Author: Henning Westerholt -Date: Sat Nov 23 22:58:55 2019 +0100 +commit e4cf6739e62c2ac1e5364315aaed1a7b73919253 +Author: Daniel-Constantin Mierla +Date: Mon Oct 5 11:53:01 2020 +0200 - xmpp: use core string handling instead of redundant implementation + dialog: do unlock after saving updated dialog details + + - lock()/unlock() for dialog slots are reentrant -commit dcc801412a1c3a7a619aa0f91f098a88a01502de +commit 360e012d9d93c80b62b6e75bfac6e3340407ee98 Author: Henning Westerholt -Date: Sat Nov 23 22:58:27 2019 +0100 +Date: Sat Oct 3 16:58:53 2020 +0000 - xmpp: use SHM_MEM_ERROR logging helper + dialog: fix error in dlg.list_match for callid parameter (reported from Ilie Soltanici) -commit c0aa4397d3c3158800d4a6af941c06b49dc21d8f -Author: Henning Westerholt -Date: Sat Nov 23 22:55:44 2019 +0100 +commit 9b6243d20a4dd27e44c6f7bada757226c6f4aa63 +Author: Kamailio Dev +Date: Fri Oct 2 21:46:11 2020 +0200 - http_async_client: use core string handling instead of redundant implementation + modules: readme files regenerated - phonenum ... [skip ci] -commit c288655278036e5125010ba3b818d2e9ddf5d1a4 -Author: Henning Westerholt -Date: Sat Nov 23 22:52:13 2019 +0100 +commit dfd6c3966ed70d111a9196076bc29767c395d814 +Author: Daniel-Constantin Mierla +Date: Fri Oct 2 21:37:15 2020 +0200 - core: add two new string handling functions to copy chars and str - - - add two new string handling functions to copy chars and str - - shm_str2char_dup: Make a copy from str structure to a char pointer using shm_malloc - - shm_char_dup: Make a copy of a char pointer to a char pointer using shm_malloc + phonenum: note about the role of country code name for phonenum_match_cn() -commit 063e6a025b8ca0163af2147f057d29447c6f9760 -Author: Henning Westerholt -Date: Sat Nov 23 22:49:28 2019 +0100 +commit 0dc2fa3168c521fd2828704098b8fbf299db9702 +Author: Kamailio Dev +Date: Fri Oct 2 16:01:15 2020 +0200 - core: increase SHM memory pool to 128 MB - - - increase SHM memory pool to 128 MB - - even an embedded system like Raspberry Pi has 1 GB RAM nowadays - - make it less likely that new users run into issues because of lack of memory + modules: readme files regenerated - carrierroute ... [skip ci] -commit 7fad9c51f71854e0649fe76e273190e4b4f82438 -Author: Henning Westerholt -Date: Sat Nov 23 18:53:17 2019 +0100 +commit 86a9e0437ae3366cd45fa9334ae2a9d6cde44a27 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:51:16 2020 -0600 - app_sqlang: fix squirrel warning: ‘nArgs’ may be used uninitialized in this function + Fix typo on main README.md: Consecutives 'the' -commit daa86b204d3030e2abb2f2459aa348998b982ae2 -Author: Daniel-Constantin Mierla -Date: Sat Nov 23 11:10:40 2019 +0100 +commit 62a31d3b28147f2e96d1caa38807a38028e08155 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:50:41 2020 -0600 - db_redis: declare variables at the beginning of the function - - - compiling with gcc 4.9 on debian jessie gives: - error: 'for' loop initial declarations are only allowed in C99 or C11 mode + Fix typo on xmpp module: Consecutives 'the' -commit 8ad2c3ab8af597e7567ed5ab04a5e3a16d74ad5d -Author: Daniel-Constantin Mierla -Date: Sat Nov 23 11:05:59 2019 +0100 +commit 5b2d73e67fbf30629195bf4cc58496e7f0fe1feb +Author: Jorge Vallecillo +Date: Thu Oct 1 20:50:02 2020 -0600 - kafka: declare variables at the beginning of the function - - - compiling with gcc 4.9 on debian jessie gives: - error: 'for' loop initial declarations are only allowed in C99 or C11 mode + Fix typo on websocket module: Consecutives 'the' -commit febdb8778f5ef338864f52e441a4311c0b2c04da -Author: Richard Fuchs -Date: Fri Nov 22 09:37:28 2019 -0500 +commit d9f9027dadce6271338c04eb8349c1b105126d75 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:46:20 2020 -0600 - rtpengine: document play_dtmf() command + Fix typo on tm module: Consecutives 'the' -commit 120a71bec0ee7a07f5f39262a038977f27bc7073 -Author: Richard Fuchs -Date: Fri Nov 22 09:37:02 2019 -0500 +commit b5fd3731ac12b90c6861d0e7813f3bf40e9d5e6d +Author: Jorge Vallecillo +Date: Thu Oct 1 20:45:44 2020 -0600 - rtpengine: add play_dtmf() command + Fix typo on sca module NOTES -commit 9da53baeadb0403de86d14fa7be826780382e315 -Author: Richard Fuchs -Date: Fri Nov 22 08:35:49 2019 -0500 +commit 39ef519bdeba10fabc1880d7d570b6b8a5604aec +Author: Jorge Vallecillo +Date: Thu Oct 1 20:44:27 2020 -0600 - db_redis: performance improvements and fixes - - - Support update of type key columns - - Support range scans on timestamp and int keys through a series of - wildcard matches when used with a < or > operator - - Support exponential increase and fallof for SCAN - - Pad bigint values to 10 digits for faster wildcard matching - - Use KEYS instead of SCAN by default for faster keys matching - - Support optional versioning of table names - - Simulate non-unique indexes through parent sets for O(1) counting of - entries + Fix typo on ims_qos module: Consecutives 'the' -commit f7ea88305ae5a74b7db248dd7e6e75b812950e20 -Author: Daniel-Constantin Mierla -Date: Fri Nov 22 12:38:27 2019 +0100 +commit 0c11e4d2b0ad1b197151ea5bde82e1b9a87c99a0 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:43:44 2020 -0600 - core: new command line parameter --loadmodule=name - - - enable the option to load a module from command line - - example: --loadmodule=systemdops.so + Fix typo on drouting module: Consecutives 'the' -commit 582688ad625f41520328b6057d2b92ee5b6c08ee -Author: root -Date: Fri Nov 22 06:32:06 2019 +0000 +commit e0e93015ab8a23e1fb082f45d6d6bbfcd361a4d6 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:42:54 2020 -0600 - pkg/kamailio/obs: packaged log_systemd and systemdops modules - - GH #799 - GH #2139 + Fix typo on db_mongodb module: Consecutives 'the' -commit fffd892b7d18734c8f60d2eebec5d4a15a0fdc26 -Author: Daniel-Constantin Mierla -Date: Fri Nov 22 09:42:08 2019 +0100 +commit 46e73449d52df3e7af2cb6dd631bc42c61ceed35 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:41:54 2020 -0600 - systemdops: proper check for null value + Fix typo on cplc module: Consecutives 'the' -commit 133492903d96d7666aa36a1da7de618345c3bd09 -Author: Victor Seva -Date: Fri Nov 22 09:38:44 2019 +0100 +commit 14e3e4859987ffb39d885d3f075cb4bc200fa748 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:40:13 2020 -0600 - src/Makefile.groups: remove non existent mod_list_systemdops reference - - mod_list_systemd is already there + Fix typo on counters module: Consecutives 'the' -commit d4fc8b0168ba3de78e29deb7c7d7ed9b3fd29a36 -Author: Daniel-Constantin Mierla -Date: Fri Nov 22 09:14:06 2019 +0100 +commit 8e78b771e5bc8a1be2b8c0fe4d5448e66b2dc596 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:39:26 2020 -0600 - systemdops: set core callbacks in mod_register() + Fix typo on carrierroute module: Consecutives 'the' -commit 9d3b3467da0d2724fad3e1db030076c8f4627620 -Author: Victor Seva -Date: Fri Nov 22 08:32:54 2019 +0100 +commit 8b9fa1605823086e2e9aa35ed90ffa0d4b34236f +Author: Jorge Vallecillo +Date: Thu Oct 1 20:31:12 2020 -0600 - pkg/kamailio/deb: version set 5.4.0~dev2 + Fix typo on avp module: Consecutives 'the' -commit 3bc5379aef4e37343b54660dace4774b9aceb6e3 -Author: Sergey Safarov -Date: Thu Nov 21 17:26:06 2019 +0300 +commit 21add7206554d47023da9565345f7889016dc8c8 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:30:12 2020 -0600 - pkg/docker: updated submodule + Fix typo on app_jsdt module: Consecutives 'the' -commit 6677dfdba3534a0f50c15fe5b43b8220444b18ad -Author: Sergey Safarov -Date: Thu Nov 21 17:12:37 2019 +0300 +commit f603f9dac139e09d6877ab199d02ed784234d6f0 +Author: Jorge Vallecillo +Date: Thu Oct 1 20:29:03 2020 -0600 - pkg/kamailio/obs: fixed rpm requirment for python23 + Fix typo on srdb1 lib: Consecutive 'the' -commit f6c17cefe4c84fff3321a14e2a95c346c095b319 +commit 757d34ed5baf2f5f002f95a386579fe95621098d Author: Daniel-Constantin Mierla -Date: Thu Nov 21 13:45:29 2019 +0100 +Date: Thu Oct 1 11:10:01 2020 +0200 - Makefile.defs: version set to 5.4.0-dev2 + .github/CONTRIBUTING.md: link to github docs for pull requests -commit b19d702e66098adad723cbb667006589a65a37b2 +commit acd7f6f1703d12aa8f2dce87e1b8e4b74d6b4d96 Author: Daniel-Constantin Mierla -Date: Thu Nov 21 13:44:35 2019 +0100 +Date: Thu Oct 1 10:04:50 2020 +0200 - src/Makefile.groups: added systemdops module to systemd group + topos: update to-tag and rr on reply even to-tag is already set + + - GH #2489 -commit 0c48e1621c88bf1d390e4cfb82e52b2d6339b837 +commit 8301f366538ef7e63096d9fe10fa5c2aee780e81 Author: Daniel-Constantin Mierla -Date: Thu Nov 21 13:42:14 2019 +0100 +Date: Thu Oct 1 09:44:59 2020 +0200 - systemdops: new module to facilitate integration with systemd + topos: store branch record before dialog record -commit 03aa6556ef59c0b274c78f2edc2231c6d2ed333b +commit 8a1d5d9853fce4a78818ebec15c2c7bf04b5a3f3 Author: Daniel-Constantin Mierla -Date: Thu Nov 21 13:41:38 2019 +0100 +Date: Wed Sep 30 13:09:51 2020 +0200 - core: main - executes callbacks on app ready and shutdown + rr: use safer msg_ctx_id_t checks for asserting validity of cached param value -commit 99403c83f2163350eda3b76180947b1fddcdf500 +commit 8dfc0f6ef0ddc4bf2d73d21124caa289d4b8ce07 Author: Daniel-Constantin Mierla -Date: Thu Nov 21 13:40:21 2019 +0100 +Date: Wed Sep 30 12:34:40 2020 +0200 - core: events - support for basic void core callbacks + rr: reset param buffer for r-r advertised address - - can be used to allow modules execute their code from core for specific needs + - GH #2486 -commit 0ad7fb46f633b8f710c4bab299121fe993ed03c5 +commit d48ce56dcd382786d9e81c5477341a8899e0b338 Author: Daniel-Constantin Mierla -Date: Thu Nov 21 11:49:50 2019 +0100 +Date: Wed Sep 30 09:17:03 2020 +0200 - dispatcher: set the proper internal id for $dsv(reason) + core: new parameter ipv6_hex_style + + - can be set to "a" or "A" to specify if hex digits in local computed + ipv6 addresses are lowercase or uppercase. Default is "A" (same format + used so far). + - enables the ability to follow recommedations of RFC5952, section 4.3 + - GH #2488 -commit bc40eaa4fe446bffd9f41d5d6b21becd7b7fdc87 -Author: Victor Seva -Date: Thu Nov 21 08:15:03 2019 +0100 +commit a7693045df3c01e29d485aebeb21ccff3ed1ce96 +Merge: ba7d1d2e58 b728cb3081 +Author: Julien Chavanton +Date: Tue Sep 29 08:42:30 2020 -0700 - tm: execute TMCB_REQUEST_FWDED cb as BRANCH_ROUTE when necessary + Merge pull request #2485 from kamailio/jchavanton/dispatcher + + dispatcher: fix an error in initialisation -commit bf2ecd4dec55d5009e0904392d083e17af91977d -Author: rdboisvert -Date: Tue Nov 19 16:05:34 2019 -0500 +commit ba7d1d2e586ed22dcc78898eaa08abd61606212a +Merge: a4cc0be07f 498aa35987 +Author: Julien Chavanton +Date: Tue Sep 29 08:41:34 2020 -0700 - db_redis: allow deletion of all rows + Merge pull request #2484 from kamailio/jchavanton/dlg_missmatch + + dialog: dlg_cell, always check for a to-tag match -commit a8cc28b6e0236b21569625baffa865ff4ce0a153 -Author: Daniel-Constantin Mierla -Date: Wed Nov 20 19:31:19 2019 +0100 +commit a4cc0be07f78575fdfeae7aebfce6d37838765d6 +Author: Kamailio Dev +Date: Tue Sep 29 10:46:15 2020 +0200 - ims_isc: null terminate dst_uri field + modules: readme files regenerated - topoh ... [skip ci] -commit a8be2459fc4013060944bf79e7c66b3613e8d04c +commit 0b4edbe967587fff3d8367c1dc301b4e22ca0949 Author: Daniel-Constantin Mierla -Date: Wed Nov 20 19:30:44 2019 +0100 +Date: Tue Sep 29 10:39:06 2020 +0200 - ims_ipsec_pcscf: null terminate dst_uri fields + topos: docs - fix references to event route names -commit ca546d35c326666c6389c84ce45214bd2fc5c147 +commit e48655dd638eed8bbbd8d6087363dbdeb45a451c Author: Daniel-Constantin Mierla -Date: Wed Nov 20 18:06:22 2019 +0100 +Date: Tue Sep 29 10:35:58 2020 +0200 - core: make dst_uri null terminated + topoh: docs for event_mode param and msg-sending event route -commit b0fc60403b539672c6a2638083e8955783c65e0b +commit 21e04744a17522f8367e483c672adc01d836d75b Author: Daniel-Constantin Mierla -Date: Tue Nov 19 15:34:00 2019 +0100 +Date: Tue Sep 29 10:27:05 2020 +0200 - app_sqlang: imported latest squirrel interpreter + topoh: execute msg-outgoing and msg-sending event routes + + - similar to topos module + - new event_mode modparam to control kemi callbacks execution -commit 9d59f5cbb7896ad5a6077b94a418bfdc7e2ef374 +commit aa8589ba66f984e93438a91a7fe8b26bd9d5b62e Author: Daniel-Constantin Mierla -Date: Tue Nov 19 10:15:15 2019 +0100 +Date: Tue Sep 29 07:25:46 2020 +0200 - dispatcher: new variable $dsv(...) - - - access attributes related to response code when executing event routes - - $dsv(code) - the response code that triggered execution of the - event_route dispatcher:dst-up or dispatcher:dst-down - - $dsv(reason) - the response reason; $dsv(flags) - internal flags set - during event route execution + pv: use the corresponding functions for parsing names of xavu and xavi -commit 792261b43d74518e6d67f807df60b6622ba2d9f8 -Author: Sergey Safarov -Date: Mon Nov 18 20:45:48 2019 +0300 +commit b728cb30810ef44b821a93335cdd34f954f2029c +Author: Julien Chavanton +Date: Mon Sep 28 12:57:25 2020 -0700 - utils/db_berkeley: fixed unused var + dispatcher: fix an error in initialisation / - kambdb_recover.c: In function 'load_metadata_columns': - kambdb_recover.c:819:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] - 819 | int ret,n,len; - | ^~~ - -commit c8de7e9bbb515449761b02b897ccaa10a250e25b -Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:33:22 2019 +0100 - - utils/kamunix: use snprintf() instead of sprintf() + training of the latency estimator -commit 05bd956a9980ffc8938cdbce6bab3af5086350dd -Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:29:05 2019 +0100 +commit 498aa35987bcfd329cf5a4879eb63888ff8ef225 +Author: Julien Chavanton +Date: Mon Sep 28 09:13:16 2020 -0700 - cnxcc: use snprintf() instead of sprintf() + dialog: dlg_cell, always check for a to-tag match -commit 88b8ec8f2021fcc53289544102e5c5020885f8c3 +commit 60f04b6d6f51b55294d22722df3f351a76cbfb9b Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:24:36 2019 +0100 +Date: Fri Sep 25 09:38:39 2020 +0200 - acc_radius: use snprintf() instead of sprintf() + usrloc: set last keepalive value to current time on new records + + - do not rely on last modified value, can be loaded from db and be too + old -commit 0666abf851bc5916b7700a30077ee954f695b862 +commit 298aeb7f93bfa75ec78bc941f2c76167525b2e61 Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:05:19 2019 +0100 +Date: Thu Sep 24 10:04:08 2020 +0200 - uac: use snprintf() instead of sprintf() + core: dns cache - removed disabled code between #if 0 ... #endif -commit 8cb61c86879802bf3f4eb5d60ee280d6003303c7 +commit e67b588434a08c828548c79b6cc5f4c2a7240dc9 Author: Daniel-Constantin Mierla -Date: Mon Nov 18 16:47:56 2019 +0100 +Date: Wed Sep 23 17:31:04 2020 +0200 - nat_traversal: use snprintf() instead of sprintf() + usrloc: do keepalive mode checks before expire processing -commit a5cc190c1ffaab67129f96d966a39fe8db59a1eb -Merge: 24eb08c9cb 840d2babc7 +commit 5c1e07dc2efc46fe078263c76ce0388f09949539 Author: Daniel-Constantin Mierla -Date: Mon Nov 18 18:04:11 2019 +0100 +Date: Wed Sep 23 17:00:29 2020 +0200 - Merge pull request #2134 from mbodbg/master + usrloc: do keepalive-based contact expire on internal callback - dispatcher: Fixed typo in dispatcher_admin.xml - -commit 840d2babc7518e92ffc2173dc760828da1d2ff7b -Author: Markus Bönke -Date: Mon Nov 18 17:40:23 2019 +0100 - - dispatcher: Fixed typo in dispatcher_admin.xml + - the one used by nathelper is not triggered automatically -commit 24eb08c9cbcf4ab464ac5e8f2830bf8afa8a4271 -Author: Sergey Safarov -Date: Mon Nov 18 00:55:13 2019 +0300 +commit a9c331d70dbed6827874aa99296203ac5a9d5c7b +Author: Victor Seva +Date: Wed Sep 23 09:01:43 2020 +0200 - pkg/kamailio/obs: added extra packages to centos 8, rhel 8 and 7 dists + ndb_redis: set message level to debug on exec + + * logging error makes no sense here since there's going + to be a reconnection afterwards + + > ERROR: ndb_redis [redis_client.c:903]: redisc_exec_argv(): Redis error: Server closed the connection -commit 6b1c266a62e6839765cdb1cb0e5383887c226e41 -Merge: ceece0a353 17be36102e -Author: Federico Cabiddu -Date: Mon Nov 18 14:09:53 2019 +0100 +commit 92cfb5e8d291706889c926892397e663e2d93b05 +Author: Daniel-Constantin Mierla +Date: Tue Sep 22 19:00:25 2020 +0200 - Merge pull request #2132 from kamailio/grumvalski/http2_replies_parsing + imc: jump over printing error log messages when list commands are ok - core: add support for parsing http/2 replies parsing + - reported by GH #2481 -commit ceece0a353aa4f88e838857da2e1d2843057c309 -Merge: 6389c98d29 09f1c59bfe -Author: Lucian Balaceanu -Date: Mon Nov 18 12:13:47 2019 +0200 +commit 7fb391b4c320741ccc950ddf13c7bf256cc55f62 +Merge: b754b9f68b fb11567922 +Author: Nacho G +Date: Tue Sep 22 17:52:57 2020 +0200 - Merge pull request #2107 from lbalaceanu/cdr_json + Merge pull request #2474 from NGSegovia/keepalive_solve_sync_problems - Adding CDR as JSON functionality + Keepalive - Remove race condition when removing destination -commit 17be36102e3a1c286c69a5da193dd8405000ab62 -Author: Federico Cabiddu -Date: Fri Nov 15 13:35:13 2019 +0100 +commit b754b9f68bee0b58b4ae00b7f0764c2bf711d14c +Author: Daniel-Constantin Mierla +Date: Mon Sep 21 10:59:34 2020 +0200 - core: add support for parsing http/2 replies parsing + usrloc: use unsigned int for rpc output for the fields having this type -commit 6389c98d29eeb7f61547bb68ec9d59e4f47b7552 -Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:58:31 2019 +0100 +commit 5557b9b715a9ca754c454b5edaebf2a43b832015 +Author: Victor Seva +Date: Mon Sep 21 09:49:25 2020 +0200 - dispatcher: docs for xavp_dst_mode to store socket string in dst xavp + ndb_redis: fix cluster support + + fixes #2461 related #2300 -commit 8507efe8644c43a5f3b5d4dc27d557596b3b2f2c +commit 8b74c67de4aef45835a34efc55e0db66f8a9d2ed Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:52:02 2019 +0100 +Date: Fri Sep 18 14:12:38 2020 +0200 - dispatcher: option to set add socket as string in the dst xavp + Revert "Revert "tls: proper ifdef on libssl version for tls_init_locks()"" - - bit 2 has to be set for xavp_dst_mode modparam + This reverts commit da5d71da620deb8b8740256e556011e93cdac1a3. -commit 686daa57309b6dc5c32caf75e65a130dfd09d523 +commit 6ee8085a987b8f0e9a4fa23379f0040ab49db693 Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:32:27 2019 +0100 +Date: Fri Sep 18 14:12:17 2020 +0200 - pkg/kamailio: removed netbsd unmaintained specs + Revert "Revert "tls: added define condition on version functions"" + + This reverts commit bffd78f14921f67735a64caea2fb130393daa2bc. -commit 87fc2ef7adb7813fe36be40e9813ab28cc82404c +commit 4d14057a25aa55dbf572e3cd5aa188f8aa0799ae Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:25:24 2019 +0100 +Date: Fri Sep 18 14:11:52 2020 +0200 - pkg/kamailio: removed long time unmaintained specs for solaris and *bsd + Revert "Revert "tls: support compilation without deprecated OpenSSL APIs"" - - removed packaging specs for freebsd, openbsd, netbsd and solaris - - no updates from v1.x - - some of the bsd variants have the up-to-date specs in the official - distro repository + This reverts commit 0a2fc0371430f19f868dc17f3a361e412ceb376f. + +commit 6bdb836a05dbec735bc281ec5eebbdc2908c9878 +Author: Kamailio Dev +Date: Fri Sep 18 13:31:16 2020 +0200 + + modules: readme files regenerated - corex ... [skip ci] -commit 66313927181e6252f6f3807c607f143c88183c17 +commit b7c3ca0c01a828bc9c25c3db2dca87b3c0522bfe Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:20:54 2019 +0100 +Date: Fri Sep 18 13:23:22 2020 +0200 - presence: docs for pres_subs_mode parameter + corex: docs for rpc command shm.stats -commit fb9351aa02137faa4c64998fd385b62dd034cddd +commit 90e152b691e9f18ff53a908af0634eaa024a4f7d Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:14:33 2019 +0100 +Date: Fri Sep 18 13:16:39 2020 +0200 - presence: new parameter pres_subs_mode + corex: rpc command shm.stats - - allow disabling cloning subscription structure for pv use, saving the - pkg memory and copy operations for all its fields - - default 1 - clone, like so far; 0 - disable + - convenience function to be coherent with pkg variants -commit 72d3230ca5d22724b061f3ac11d16b50cee1340c +commit 2e7710e292a649c6c57e46d5994d3b2cf3815865 Author: Daniel-Constantin Mierla -Date: Fri Nov 15 20:06:14 2019 +0100 +Date: Thu Sep 17 14:21:30 2020 +0200 - presence: remove double extern declaration of _pres_subs_last_sub + tmx: safety check of expected route blocks for using $T_*() variables - - set some global variables static + - related to GH #2479 -commit 72d56337b49b1bfdeb74773edc9a973cfcdefe70 -Author: Daniel-Constantin Mierla -Date: Fri Nov 15 18:32:33 2019 +0100 +commit 105e90ab7d42f63c24b7c2bce447f64f416dceac +Author: Kamailio Dev +Date: Thu Sep 17 13:31:23 2020 +0200 - core: use snprintf() instead of sprintf() in hash testing function + modules: readme files regenerated - corex ... [skip ci] -commit 0cdd264f67b37cff68afb5fbc9ced29b1b0315eb -Author: Henning Westerholt -Date: Fri Nov 15 10:52:01 2019 +0100 +commit 4dd854a32ccd7bbb3fd97d072c69071ab0ef4850 +Author: Daniel-Constantin Mierla +Date: Thu Sep 17 13:21:24 2020 +0200 - github: update CONTRIBUTING guide as decided on the developer meeting - - - update CONTRIBUTING guide as decided on the developer meeting - - new introduced functions must be done in native cfg and KEMI - - new introduced module code must be documented in the module docs or wiki + corex: docs added for rpc command shm.info -commit 4b0b045a114591de6cc0655ae019029e337167d0 +commit f1278a20bb37b29285c9d7cac298a3b1905f1c88 Author: Daniel-Constantin Mierla -Date: Thu Nov 14 17:28:09 2019 +0100 +Date: Thu Sep 17 13:19:13 2020 +0200 - pv: print missing types for xavp values + corex: added rpc command shm.info -commit 2b12754920704f49cd227c518e130cef4d76ea7d +commit 57d33a2d76219ae3d1eb503044dadaeddc7e06fd Author: Daniel-Constantin Mierla -Date: Thu Nov 14 12:25:09 2019 +0100 +Date: Thu Sep 17 12:55:10 2020 +0200 - uac: reset credentials structure for uac_req_send() authentication + lib/srdb1: db_use_table() more suggestive error messages -commit 09f1c59bfef99867e4a006ba882ba13951b01276 -Author: Lucian Balaceanu -Date: Thu Nov 7 15:46:52 2019 +0200 +commit c4d7b74be399cb1e4a5d40969b533f55398dd523 +Author: Kamailio Dev +Date: Wed Sep 16 09:01:19 2020 +0200 - acc_json: adding CDR as JSON functionality + modules: readme files regenerated - kex ... [skip ci] -commit 027082793ccd4e849234e1dfa312c2148a8fd08d +commit 5898c5ac89d7a53aa9aa877cc1c642e4365e66dd Author: Daniel-Constantin Mierla -Date: Tue Nov 12 13:37:25 2019 +0100 +Date: Wed Sep 16 07:31:27 2020 +0200 - rr: debug messages when record-route is inserted - - - some trailing whitespace removed + kex: docs for rpc pkg.info command -commit a48d87dff0d266efabaf4b0312d2c228ccbd13ff -Author: Henning Westerholt -Date: Tue Nov 12 12:18:06 2019 +0100 +commit 01e8e339149ce1554747929cb63b843866c53aba +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 21:22:09 2020 +0200 - core: bug fix in str2ipbuf, return an error for invalid input parameter + kex: added pkg.info rpc command + + - get details about pkg manager -commit 96fedc52d24f59309a5829337ef76f63a128738e -Author: Henning Westerholt -Date: Mon Nov 11 16:08:04 2019 +0100 +commit 56a257509aabb41e8eddc0f18347b0289aa0ab01 +Author: Kamailio Dev +Date: Tue Sep 15 17:46:10 2020 +0200 - cfg: fix error in RTPENGINE part, also load module + modules: readme files regenerated - registrar ... [skip ci] -commit 75c5a20a870985059f642ac1a6624655332dbca8 -Author: Daniel-Constantin Mierla -Date: Mon Nov 11 10:51:33 2019 +0100 +commit be0382fa11920de972ddbcdbe17c3ff583da87e4 +Author: whosgonna +Date: Tue Sep 15 10:32:07 2020 -0500 - phonenum: use -std=c++11 cpp compile flag + registrar: Update documentation - - required by the libphonenumber + - Fix double negative "without no DB operation". Changed to + "with no DB operation". -commit 0075472ef96c77ec38789af7bba744667a49ef22 -Author: Sergey Safarov -Date: Sat Nov 9 10:58:06 2019 +0300 +commit d936c6276b6d8e45efd87a4fc25a55b9c3ab1fce +Author: whosgonna +Date: Tue Sep 15 10:29:08 2020 -0500 - pkg/kamailio/obs: replaced systemd-mini requirments by systemd [skip ci] + registrar: Update documentation - Also commit restrict requirements only for OpenSUSE Leap dists + - Replace all occurences of "HF" with "header field" + - Replace all occurences of "HFs" with "header fields" -commit e9545ae1e490ff768270d03ea28f14b751d2c132 -Author: Alex Balashov -Date: Sat Nov 9 01:17:44 2019 -0500 +commit 628d2d3fa7a6b61c85f0211838640bc5713ba3e7 +Author: Kamailio Dev +Date: Tue Sep 15 07:46:18 2020 +0200 - evapi: Removed cast of bind port to short, as this restricted ports to signed 16-bit int values (< 32768). - - htons() takes unsigned 16-bit integer and returns the same. When this value was cast to (short), higher ports could not be used. + modules: readme files regenerated - topos ... [skip ci] -commit 6d036dcca36ace03c84a2ee663b44b17d44cd151 -Author: lazedo -Date: Thu Nov 7 22:27:56 2019 +0000 +commit 878971f2c0bc32233b6f18728f9b88537b3d19e8 +Author: Daniel-Constantin Mierla +Date: Tue Sep 15 07:33:00 2020 +0200 - kazoo: add new functions & params + topos: docs - more details about what SIP traffic is handled -commit a7b8cb33d815fcea5dec7c82a33e8fcbad54ba03 -Author: Henning Westerholt -Date: Thu Nov 7 18:25:36 2019 +0100 +commit 70295ebe5b3762ce5679da1985b14134aae91744 +Author: Kamailio Dev +Date: Mon Sep 14 19:01:15 2020 +0200 - ims_registrar_scscf: formatting change for a few really long lines + modules: readme files regenerated - rr ... [skip ci] -commit 2e4727014fff86545bb9ce8bb97f72173d8c8c87 -Author: Aleksandar Yosifov -Date: Thu Nov 7 18:11:21 2019 +0200 +commit e771c554d8ca8ec691c8f02efdf6f85187f49b0f +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 13:34:38 2020 +0200 - ims_registrar_scscf: added '\n' for debug messages - - - added a new line to the end of some debug logs for - better formatting. + rr: docs for loose_route_mode() function -commit 575102bef5418ddfef2f619f22dd827183eef8af -Author: Stanislav S. Litvinenko -Date: Thu Oct 31 02:17:54 2019 +0300 +commit 9c97c700a7db52e80189b88f2c6950f3dabbc8ed +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 13:24:31 2020 +0200 - ims_ipsec_pcscf: closing mnl_socket in some exceptional situations + rr: new function loose_route_mode(vmode) - - fix leak socket when error handling errors in creation or destruction ipsec tunnel + - if vmode==1, then do only loose routing (do not test if r-uri==myself + to do strict routing, always do loose routing, with preloaded check like + loose_route()) + - if vmode==0, then behave like loose_route() -commit e3fe8e7f88c53e8ce69d776e21b78531d604783d -Author: Lucian Balaceanu -Date: Thu Nov 7 15:46:13 2019 +0200 +commit fb115679228b19944f886893b47743db44465072 +Author: Nacho Garcia Segovia +Date: Mon Sep 14 13:18:37 2020 +0200 - acc: adding CDR engine functionality + keepalive: prevent race condition when deleting a destination - - the engine allows the extension of the acc module - for anyone wanting to add another format (e.g. JSON) - or another backend for CDRs + - Added a lock to ka_dest type, so we get it when we run callbacks that may be associated to an OPTIONS response + - Same lock is used to not remove destinations that are running callbacks + - Now find destinations consider owner and uri -commit 7e7677683dd26f7f7ea2f0143c503cefa29dc535 -Author: Vicente Hernando -Date: Wed Nov 6 21:23:52 2019 +0100 +commit e307432e5f34a2093544e9ff703ea205169e4088 +Author: Daniel-Constantin Mierla +Date: Mon Sep 14 13:00:25 2020 +0200 - kafka: README file + dispatcher: sync on updating last used fields -commit 574b080d69b2b968cfe871bc7cfe8fdf930fbc2e -Author: Daniel-Constantin Mierla -Date: Tue Nov 5 13:47:53 2019 +0100 +commit 3c19ca90327d92be69cdce482e66991147db9083 +Author: Henning Westerholt +Date: Sat Sep 12 09:57:10 2020 +0000 - core: slow timer - warning message if callback function is null + docs: add matrix channel information to normal and github READMEs -commit 867294f79f30b1b737d78e623514b4b14475f9cf +commit e52c1f334fb98e00809226cde190da3406976348 Author: Kamailio Dev -Date: Tue Nov 5 12:31:21 2019 +0100 +Date: Fri Sep 11 22:16:12 2020 +0200 - modules: readme files regenerated - presence_xml ... [skip ci] + modules: readme files regenerated - usrloc ... [skip ci] -commit 9d32561b15a12bd1ed2465a4ae1b4312662eb6fc -Author: lazedo -Date: Thu Oct 31 18:44:18 2019 +0000 +commit 2e9d4e2dc45bf5baab1bff9c13fc841b66793cb4 +Author: Daniel-Constantin Mierla +Date: Fri Sep 11 22:06:45 2020 +0200 - presence_xml: adds option to aggregate xml body with priorities + usrloc: docs for ka_timeout module parameter -commit e6b7081279ce16fc82a8ded4e785cae0dc0d3877 +commit 9331044bf517be120dea59414402415090b63007 Author: Daniel-Constantin Mierla -Date: Mon Nov 4 19:41:55 2019 +0100 +Date: Fri Sep 11 22:00:38 2020 +0200 - Makefile.groups: added kafka group + usrloc: export modparam to set keepalive timeout + + - variable was not exported by the module for internal keepalive + mechanism -commit da163fbe65ac6ffd2b31933d3d58c07c13167e2a -Merge: 90ff57e10f 4ae09ec3b1 -Author: vhernando -Date: Mon Nov 4 18:01:36 2019 +0100 +commit 8b72f462deb4b66fb55f754abc93bf7295278afa +Author: Henning Westerholt +Date: Fri Sep 11 10:51:23 2020 +0000 - Merge pull request #2112 from kamailio/vhernando/kafka_module_branch2 + pkg: add CAP_CHOWN capability to Kamailio systemd service files to allow chown (#2391) - kafka: module to produce and send messages to a Kafka server + - add CAP_CHOWN capability to Kamailio systemd service files to allow chown + - needed e.g. for user and group setting from jsonrpcs and ctl modules + - related to github issue #2391 -commit 90ff57e10f1b456b35dc8ac262457dbb2c497997 -Author: Aleksandar Yosifov -Date: Mon Nov 4 13:51:07 2019 +0200 +commit 84edbfea9c8acb6dbeeaf796a79dd7fa29eba2e2 +Author: Henning Westerholt +Date: Fri Sep 11 10:44:53 2020 +0000 - ims_usrloc_scscf: added '\n' for debug messages - - - added a new line to the end of some debug logs for - better formatting. + pkg: synchronize environment setting for pkg mem between debian and rpm packages -commit bf1ba8d2d4519af50d44acfce5f34535fd1db8e0 +commit 9645be245f899fa8ae11a6be045d2ef83fd66bf5 Author: Daniel-Constantin Mierla -Date: Sun Nov 3 10:30:09 2019 +0100 +Date: Wed Sep 9 18:44:46 2020 +0200 - core: qmalloc - print details of prev fragment when its tail is overwritten + core: mem - use own functions for shm mod stats get operation - - do it when check2 field is not touched + - protect with global lock for shm stats -commit 7261efbcd0826014227fbe814e4142cec0c79368 +commit 761eb0616fea2a859a2c0abb652b22feb6f59859 Author: Daniel-Constantin Mierla -Date: Sat Nov 2 18:04:23 2019 +0100 - - textops: remove check done in the called function - -commit d9ceadf16906b4687cddb482b4fd2ee96744aa23 -Author: Sergey Safarov -Date: Sat Nov 2 04:49:22 2019 +0300 - - pkg/docker: updated submodule [skip ci] +Date: Wed Sep 9 17:57:10 2020 +0200 -commit fb8c70584e331fd6573b596031baf9d4a2662bd1 -Author: Kamailio Dev -Date: Fri Nov 1 10:31:22 2019 +0100 - - modules: readme files regenerated - dialog ... [skip ci] + kex: use mutex to sync the mod mem stats rpc commands + + - related to GH #2433 -commit 757bf4fa23e88521788a103a24c98cfcaa4eaaba +commit aa458a62f034c2cb57639bdc713ed3c51b0292c7 Author: Daniel-Constantin Mierla -Date: Fri Nov 1 10:28:44 2019 +0100 +Date: Wed Sep 9 17:50:24 2020 +0200 - dialog: docs for rpc command dlg.briefing + core: mem - define mem_counter struct in meminfo + + - it is the same for f/q/tlsf mallocs -commit 3585f802b3beada38b24e1daa72dc527c1d86535 +commit 57ee97f52dd90c86743b6fd6dd682285ef994e80 Author: Daniel-Constantin Mierla -Date: Fri Nov 1 10:23:35 2019 +0100 +Date: Wed Sep 9 15:33:18 2020 +0200 - dialog: added dlg.briefing rpc command + core: skip abort() in free_lump() for LUMPFLAG_DUPED - - list fewer details for the dialog records in memory - -commit 4ae09ec3b1348df7c93c4a0e0f25e65acb223b49 -Author: Vicente Hernando -Date: Fri Nov 1 00:59:16 2019 +0100 - - kafka: comment about suitable versions of librdkafka library + - the LUMPFLAG_DUPED is set when duplicating lumps list for branch route + execution, but some functions such as set_body() may want to clean them + - report and minimal reproducing config by Henning Westerholt -commit bf3797ce7566fd5d993cbb0b0314f255b66bf662 +commit b13431b6fc7eec20096c5be46c8ce2e43931c45f Author: Daniel-Constantin Mierla -Date: Thu Oct 31 10:33:03 2019 +0100 +Date: Wed Sep 9 15:32:33 2020 +0200 - jsonrpcs: kemi function to get the rpc command response - - - shortcut to skip the pv get layer, can be useful for large values + core: more comments about data lump structure fields and options -commit 7470ab6d16200f011dc33aad5ad4e89483af12e6 +commit 3c643c023626e0de744c4960f2a7af4a401f6df0 Author: Kamailio Dev -Date: Thu Oct 31 17:16:14 2019 +0100 - - modules: readme files regenerated - dispatcher ... [skip ci] +Date: Wed Sep 9 13:31:27 2020 +0200 -commit 2945ba448c6365728b49c10ba98824be357f85b3 -Author: lazedo -Date: Thu Oct 31 14:41:53 2019 +0000 - - dispatcher: add state to mode in ds_list_exists - - adds Bit 3 to allow the check of active/inactive entries in ds_list + modules: readme files regenerated - uac ... [skip ci] -commit 08e451066aad2ed14a70a72a18733788a48224ef -Author: Henning Westerholt -Date: Thu Oct 31 16:39:59 2019 +0100 +commit 177713c6e0fc51934779bd3e81e7a3278897d503 +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 13:29:44 2020 +0200 - ims_ipsec_pcscf: fix gcc warning about misleading indention + kamctl: regenerated db creation scripts for uacreg -commit 8cae623c7051d529d779c4bf072225c44154e403 -Author: Stanislav S. Litvinenko -Date: Thu Oct 31 01:54:28 2019 +0300 +commit b98ff23bb7acab26a3442925ea563f64db97360c +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 13:28:32 2020 +0200 - ims_ipsec_pcscf: fix non-close mnl_socket when a bind error + lib/srdb1/schema/entities.xml: increased contact_addr_len entity to 255 + + - contact can have parameters that could end up being long (e.g., for + ims cases) -commit d960c2fe4199bc55c5914ea47f32fac663c683d5 -Author: Bastian Triller -Date: Thu Oct 31 13:08:32 2019 +0100 +commit 89656680c6ff3aae00bbffae03131a1e983198dd +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 13:26:54 2020 +0200 - etc/kamailio.cfg: fix typo + uac: docs - updates for uacreg contact addr field -commit 2052115f8bc06b84d3751b329c8ac7d71149a9a4 -Author: Kamailio Dev -Date: Thu Oct 31 12:46:14 2019 +0100 +commit e72751147e0d6b5fd9ed32d23a7412d64fcb65eb +Author: Daniel-Constantin Mierla +Date: Wed Sep 9 13:20:44 2020 +0200 - modules: readme files regenerated - topos ... [skip ci] + uac: allow empty contact addr in rpc add command for uacreg + + - it has to be set to . + - contact_addr parameter moved to be last, to be easier to just add to + existing commands -commit e42fcc9395ee82d3d9d3df0da3728dd652a1d5c2 -Author: Henning Westerholt -Date: Thu Oct 31 12:30:46 2019 +0100 +commit 2ddc45c10ccb5790b064599ea1aa89ed83abab84 +Author: ovoshlook +Date: Wed Sep 9 13:15:59 2020 +0200 - topos: fix documentation for msg-sending event_route (GH #2115) + kamctl: regenerated uacreg table creation scripts -commit d9c603d3fcc93a3a160a03e7e3c5500d744957db -Author: Bastian Triller -Date: Thu Oct 31 12:29:05 2019 +0100 +commit 4ae04d52d0bd33ee44222f5b7efeca18f52d6413 +Author: ovoshlook +Date: Wed Sep 9 13:15:27 2020 +0200 - topos: fix event_mode parameter type (GH #2115) + lib/srdb1: added contact_addr column to uacreg table -commit 63334e312d60a5d6a6470b0067c29db672d08c7c -Author: Daniel-Constantin Mierla -Date: Thu Oct 31 09:54:22 2019 +0100 +commit f9950d1fe3864cebc9e4249f1a7a28624139e1b9 +Author: ovoshlook +Date: Wed Sep 9 13:11:59 2020 +0200 - evapi: use local allocated buffer to get data parameter for event relay + uac: support to set contact address in uacreg database record - - use system malloc given that the data can be passed from jsonrpcs, - which uses system malloc as well - - try to grow the internall buffer as needed based on estimated size of - output for the data parameter + - enable per registration contact address + - GH #2470 -commit 48279e08ee4a038bc4e6deceb916e5ac186b7802 +commit 1cda029885dd89e2ec46fe28a0d6f656aad19e7a Author: Daniel-Constantin Mierla -Date: Thu Oct 31 09:03:17 2019 +0100 +Date: Wed Sep 9 13:01:36 2020 +0200 - core: tcp - set src/dst address before parsing haproxy headers + msrp: proper parsing ipv6 host part in uri - - the connection ip and port are preserved in this way - -commit fa9228b45b29e29b807d03e267d2cb328b882b3d -Author: Vicente Hernando -Date: Thu Oct 31 01:33:19 2019 +0100 - - kafka: comment about error return code for kafka_send function + - enclose ipv6 address in square brackets for msrp pv + - related to #2472 -commit 95dd5245ce2499f97ade9cf3f24b2ee52690880c -Author: Vicente Hernando -Date: Thu Oct 31 00:00:24 2019 +0100 +commit 66fea7c615e01b200b334d5255c90911cfb360fe +Author: Federico Cabiddu +Date: Tue Sep 8 15:04:04 2020 +0200 - kafka: get log levels from syslog.h header + httpa_asyc_client: set curl memory callbacks in module initialization -commit 3052e563d80dd96de880bc68eed8f06bf6f6e753 -Author: Vicente Hernando -Date: Wed Oct 30 23:11:29 2019 +0100 +commit c644d311100e52e83f7ddf54a3a0b7be83525184 +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 13:09:59 2020 +0200 - kafka: delete optional word in kfk_logger function + core: events - return after SREV_TCP_WS_CLOSE callbacks are executed -commit a58e2f8bf7912f8c1d756cda346e0665edce9122 -Author: Vicente Hernando -Date: Wed Oct 30 22:33:13 2019 +0100 +commit 1910432ce3af56af1e6d4c4c124c2af2925c5b9a +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 13:08:01 2020 +0200 - kafka: delete some debug code + core: events - return once SREV_SIP_REPLY_OUT callbacks are executed -commit f5539642dfda861e884283da3adb83338979e7b6 -Author: Vicente Hernando -Date: Wed Oct 30 22:27:55 2019 +0100 +commit 9132a4bbd39c0302204dd053bd1e563c02afed8e +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 12:52:53 2020 +0200 - kafka: associate LOG_NOTICE to LM_NOTICE in kfk_logger + sipdump: move use of spd fields after safety check -commit 2e3f8ebdca5d734ee4c523044da65c655ffc920b -Author: Vicente Hernando -Date: Wed Oct 30 19:45:11 2019 +0100 +commit 68f93d27b9ee40cfce8c52304eac4ad9c83ee4b1 +Author: Daniel-Constantin Mierla +Date: Tue Sep 8 12:48:15 2020 +0200 - kafka: module to produce and send messages to a Kafka server + sipdump: init checksum filed + + - silent analyzer -commit 69ccdc25fbfaf01785127ecb051429e51df6cad5 +commit efa6c6a9bf13c430d5be5146168d1ded4c39dba7 Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:27:40 2019 +0100 +Date: Mon Sep 7 19:35:04 2020 +0200 - acc: better evaluation of error return for pv_printf_s() + uac: restore first display name then uri with dialog callback + + - same as for rr callback, otherwise the new header can be malformed: + the case of initial INVITE with From URI having no angle brackets and goes + out with display name and angle brackets, the ACK for 200ok results with + From broken when forwarded -commit 6ee9e9c9dc2d818a5ce6c6cf7828a68a1c8cb291 -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:26:34 2019 +0100 +commit 492c99e8065baa510f55154593122e33d3a61d73 +Author: Victor Seva +Date: Fri Sep 4 11:19:33 2020 +0200 - core: pv - function to get the size of the value for strings with vars + pv_headers: fix $x_hdr index on get - - added silent mode for printing strings with vars + * previously we where not supporting pseudo-variables as index -commit 73e36b6a467491252e1f81be1b8da66d6c1a4b1b +commit d7f5982556a5286eea6992af5430dc3785a5d9e3 +Merge: e74b06c32b 9a3a8f1538 Author: Daniel-Constantin Mierla -Date: Wed Oct 30 18:25:44 2019 +0100 +Date: Fri Sep 4 13:46:39 2020 +0200 - core: use pv_elem_t for vstr fixup value get + Merge pull request #2462 from NGSegovia/keepalive_fix_race_condition_tm_request + + keepalive: added uuid to ka_dest structure to avoid passing the whole struct to tm -commit 3e1438bebdf611b83574ab44c8ed3eb3c7067391 +commit e74b06c32bc2b090937350858f655af4ab89ff63 Author: Daniel-Constantin Mierla -Date: Wed Oct 30 15:41:04 2019 +0100 +Date: Fri Sep 4 10:22:52 2020 +0200 - core: fixup helpers to get dynamic string parameter in own buffer + pv: handle s.prefixes for empty values + + - avoid crash due to invalid length of result, GH #2467 -commit 71d72bfec8fad009957c1ef1e53356ba60e48669 -Author: Kamailio Dev -Date: Wed Oct 30 13:46:11 2019 +0100 +commit 99d96c4f5f82ca33fc6c0ccac383a3e41058405d +Author: Daniel-Constantin Mierla +Date: Thu Sep 3 14:03:02 2020 +0200 - modules: readme files regenerated - dialog ... [skip ci] + core: cast to unsigned to make analyzers happy on index type -commit f25bef926893e9efd495d3808dfad8f8753463c1 +commit 138097c19ba7b00eac983798a72225ab73ddf73d Author: Daniel-Constantin Mierla -Date: Wed Oct 30 13:41:42 2019 +0100 +Date: Thu Sep 3 13:08:38 2020 +0200 - dialog: rpc kill_active_dlg replaced with dlg.set_state - - - enable the option to set different state values, although right now - targets the turning confirmed in terminated + pike: use core search functions -commit 22028f7ace9c92c1af7826aa0845754ea5e4f166 -Author: Kamailio Dev -Date: Wed Oct 30 11:46:13 2019 +0100 +commit 42228552b72267786561704f120e3da3aac5fd89 +Author: Daniel-Constantin Mierla +Date: Thu Sep 3 12:47:50 2020 +0200 - modules: readme files regenerated - dialog ... [skip ci] + core: helper functions to search variants of str in another str -commit e0c7e7dd6b8a2a48f08d33a5117611b0d4ae1239 -Author: Julien Klingenmeyer -Date: Fri Oct 25 09:16:20 2019 +0000 +commit 9a3a8f15381c213901279c4a10f99d2ffcde85b1 +Author: Nacho Garcia Segovia +Date: Wed Sep 2 15:15:41 2020 +0200 - dialog: adding RPC dlg.kill_active_dlg command + keepalive: added uuid to ka_dest structure to avoid passing the whole struct to tm - - only handles active dialogs in state 4 - - wipes out a given dialog callously - - no subcalls to dialog-ending functions - - dialog is then removed by the recurring cleaning function execution - - as discussed in sr-users in topic "[Dialog] Removing entries from dialog memory" + - This avoids a race condition that may happen processing tm_request callbacl + - Allows to identify uniquely a ka_dest record -commit a0afac25b2faebc6884a036851ac7381384b70ec -Author: Kamailio Dev -Date: Wed Oct 30 10:16:22 2019 +0100 +commit 0a2fc0371430f19f868dc17f3a361e412ceb376f +Author: Victor Seva +Date: Wed Sep 2 14:27:26 2020 +0200 - modules: readme files regenerated - ctl ... [skip ci] + Revert "tls: support compilation without deprecated OpenSSL APIs" + + This reverts commit 234b02236b3ad13cdaf5624d11c727ad7d804747. -commit c9070600af1b7993b003964b5c58db3391d50f60 -Author: Daniel-Constantin Mierla -Date: Wed Oct 30 10:14:07 2019 +0100 +commit bffd78f14921f67735a64caea2fb130393daa2bc +Author: Victor Seva +Date: Wed Sep 2 14:27:24 2020 +0200 - ctl: docs - more infor about binrpc_buffer_size modparam + Revert "tls: added define condition on version functions" - - replaced ser with kamailio in a few examples + This reverts commit 99c6a68dea60ca745dfdfa33085bb6acbcee846a. -commit 7c6ef434bdbd0747adfad31172efbc5e50477370 -Author: Daniel-Constantin Mierla -Date: Tue Oct 29 10:26:12 2019 +0100 +commit da5d71da620deb8b8740256e556011e93cdac1a3 +Author: Victor Seva +Date: Wed Sep 2 14:27:18 2020 +0200 - kamailio.cfg: rebuilt the section for calling rtpengine_manage() + Revert "tls: proper ifdef on libssl version for tls_init_locks()" - - fixes also missing ifdef check for WITH_RTPENGINE + This reverts commit 60bd3aa284a5d9eb117a9763aa590aecf276ba16. -commit fcf895d274d1793440529525e1db9603cfa19aec +commit 65f5d0ed0fb88f5312ac53f2faaa66a2098ce0d8 Author: Daniel-Constantin Mierla -Date: Tue Oct 29 10:22:05 2019 +0100 +Date: Wed Sep 2 13:11:40 2020 +0200 - kamailio.cfg: option to use rtpengine for nat traversal + kamctl: regenerated dbtext version table records - - define WITH_NAT - - define WITH_RTPENGINE - -commit 743f5dca220b8f1e6a863cd9f68fdeb9c2dc7237 -Author: Kamailio Dev -Date: Tue Oct 29 09:31:25 2019 +0100 - - modules: readme files regenerated - uac ... [skip ci] + - GH #2463 -commit 825800e6d3f297076bcce90f1f82c65a91cbb583 +commit fcd3f257c12d2e17fa92007f9d149e4ee27ec994 Author: Daniel-Constantin Mierla -Date: Tue Oct 29 09:25:06 2019 +0100 +Date: Wed Sep 2 13:11:18 2020 +0200 - uac: updated docs for uac_auth() + doc/stylesheets: set 0 for id column in dbtext version table records -commit 981d787acf5f598f185d0d0ce8091b4e202f4d86 -Author: Daniel-Constantin Mierla -Date: Tue Oct 29 09:15:49 2019 +0100 +commit 6049a139bcb40baf31647bbe843cae2cdb0b5d77 +Author: Victor Seva +Date: Tue Sep 1 09:13:53 2020 +0200 - uac: optional param for uac_auth() to specify auth mode - - - if mode is set to 1, then the password is provided in ha1 format + pkg/kamailio/deb: version set 5.5.0~dev2 -commit 08e676654d901644724f52478a88c6d0258304cc +commit bf6c64cf4586c180e0b15ab2b7a36c8b4f2f8829 Author: Daniel-Constantin Mierla -Date: Tue Oct 29 08:49:27 2019 +0100 +Date: Tue Sep 1 08:35:18 2020 +0200 - uac: updated docs for uac_req_request_to() + Makefile.defs: version set to 5.5.0-dev2 -commit 82a196ca567e9dbe89806626ee4d8dba7e9a7533 +commit 17d6a88090e2a67f5c0b06e6aae76d629595b37e Author: Daniel-Constantin Mierla -Date: Tue Oct 29 08:37:02 2019 +0100 +Date: Mon Aug 31 12:15:00 2020 +0200 - uac: extended use of mode param for uac_reg_request_to() - - - not it is interpreted as a bitwise set of flags - - if first bit is set, then the match is done on username, otherwise on - uuid (still backward compatible in this aspect) - - if the second bit is set, fetch the auth_ha1 and set it in uac_auth() - password avp; if not set, fetch the auth_password (like it was done so - far) + keepalive: removed function name from log messages -commit f3277f27cef07e6d33cafcdf149fc34d1b3b079a +commit 8aeaee0fda4013e1fe0477ce1dcb31738dc18aea Author: Daniel-Constantin Mierla -Date: Mon Oct 28 12:55:59 2019 +0100 +Date: Mon Aug 31 09:37:45 2020 +0200 - tcpops: new varaibale $tcp(key) + pv: new transformation {uri.saor} - - return attributes related to tcp connection - - the key can be: - - c_si - connection source ip (useful with HAProxy connections) - - c_sp - connection source port (useful with HAProxy connections) - - conid - connection id - - GH #2103 + - return sip aor (sip:[user@]domain) -commit 2bb8598edef41470f45bccb7a4b4715eed647a44 +commit 60bd3aa284a5d9eb117a9763aa590aecf276ba16 Author: Daniel-Constantin Mierla -Date: Mon Oct 28 10:23:40 2019 +0100 +Date: Sun Aug 30 18:04:04 2020 +0200 - core: tcp - keep original connection info for haproxy tunnels + tls: proper ifdef on libssl version for tls_init_locks() + + - avoid compile warning on unused label -commit 1296bb2270985a1bf3af04f35e4cdae1fe4b184a +commit 564940f5ef923df7935a7b737a70e25c0d5f6a7b Author: Daniel-Constantin Mierla -Date: Mon Oct 28 10:00:28 2019 +0100 +Date: Sat Aug 29 19:45:20 2020 +0200 - core: pad some fields in contained structs for 4 byte alignment + pv: new transformation {uri.duri} - - safety for sigbus on strict cpu architectures when accesing fields by - address + - return uri needed for destination address (e.g., sip:host:port;transport=tcp) -commit fb41fe5949a2ba6f3469f54cdf691aae2fc1c195 -Author: Sergey Safarov -Date: Fri Oct 25 14:54:11 2019 +0300 +commit 4a3ad2bf58d6c18f522bb73330030403a50cafbf +Author: Daniel-Constantin Mierla +Date: Fri Aug 28 20:42:15 2020 +0200 - pkg/kamailio/alpine: Fixed alpine packaging after 475a54cb04c0594c3fdaffb0a07d370702e80dd4 + pv: new transformation {uri.suri} - changed hash sum after init script update + - get the simple routing uri - keep only transport parameter, if exists -commit 2aa614d49f4917faec62534a51fcf8ddfc5fb870 +commit 29dde9fea1eb21b4bb484286f7443dd32f611bd2 Author: Daniel-Constantin Mierla -Date: Fri Oct 25 12:55:06 2019 +0200 +Date: Thu Aug 27 12:34:50 2020 +0200 - lib/srdb1: detect if ipv6 address is between square brakets - - - if not, let it be host part with surrounding brakets, because it can - by a mysql conf group name + usrloc: get_udomain() - safety checks for location table name parameter -commit 4bb8bc9a0fa0eb7144b7c8c56d28f2689fce9e6e +commit a29415d6c6cc5550061720c57a24dee17e6804f0 Author: Kamailio Dev -Date: Fri Oct 25 12:16:35 2019 +0200 +Date: Tue Aug 25 19:16:20 2020 +0200 - modules: readme files regenerated - call_control ... [skip ci] + modules: readme files regenerated - sqlops ... [skip ci] -commit 2b78f00b6aa0916276ab2732d5c462d4e5007228 -Author: Guillem Jover -Date: Fri Oct 25 12:00:27 2019 +0200 +commit d93de03c10eb7b88024d7eb9ba85200601cf6c7a +Author: Juha Heinanen +Date: Tue Aug 25 20:11:59 2020 +0300 - ims_diameter_server: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + sqlops module: added one more sql query function return value to README -commit 47d96692f80cce90a8174615bb79dce0a03ceb61 -Author: Guillem Jover -Date: Fri Oct 25 11:59:50 2019 +0200 +commit a9807e1f58ea1b3b842181c7b5955158900e17ba +Author: Victor Seva +Date: Mon Aug 24 15:18:52 2020 +0200 - ims_ocs: switch from deprecated /var/run to /run + src/Makefile: update deb rules - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. - -commit 2649f6415980940619759c6430b88c1d128c34a3 -Author: Guillem Jover -Date: Fri Oct 25 11:59:34 2019 +0200 - - nat_traversal: switch from deprecated /var/run to /run + * deb-stable rule should use buster nowadays + * deb rule should point to sid - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + pkg/kamailio/deb/debian is not suppose to be used directly is just + a base for creating all the different flavors + + fixes #2432 -commit b21f1e6c98a8c0b4468e3bf0dfda186a8bb0a22c -Author: Guillem Jover -Date: Fri Oct 25 11:59:10 2019 +0200 +commit 8891b656f5d3650b83e4f877ca43068d5d6f7ff7 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 12:28:07 2020 +0200 - sipdump: switch from deprecated /var/run to /run + dmq_usrloc: do not replicate socket if the field is not set: - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - GH #2451 -commit fef78617dd70a5d22832653411a48a020bdd8cb5 -Author: Guillem Jover -Date: Fri Oct 25 11:58:48 2019 +0200 +commit 06a1d20fdcae42c8f2130c547c6c6cf5fb6dce26 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 10:22:52 2020 +0200 - mediaproxy: switch from deprecated /var/run to /run + topoh: remove the Via cookie when skipping topoh via event route - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - event route is now executed with parsed sip message to be sent out + - GH #2437 -commit 0fd22771627cc51bf201d27b823d63d4bb4bdb81 -Author: Guillem Jover -Date: Fri Oct 25 11:58:26 2019 +0200 +commit f16d046f6330f897b374d9bb7dab3b2ce8eab3a7 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 10:01:20 2020 +0200 - dispatcher: switch from deprecated /var/run to /run + log_custom: print to stderror if sending log message fails - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - help troubleshooting while avoiding looping to same function in case + the log engine is set to log custom module -commit 6654649fe6a81bc32d50dd26054554cb388a2b86 -Author: Guillem Jover -Date: Fri Oct 25 11:58:01 2019 +0200 +commit a9a8aa21e272d758bd96a234c4e5b98179f8b5ba +Author: Kamailio Dev +Date: Mon Aug 24 09:46:15 2020 +0200 - db_mysql: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + modules: readme files regenerated - keepalive ... [skip ci] -commit 88d9bbaffc7efc16c6e518c114c49583de1714e7 -Author: Guillem Jover -Date: Fri Oct 25 11:57:39 2019 +0200 +commit 7284a61125bb0cacd1adc2289af616061df03258 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 09:34:33 2020 +0200 - ctl: switch from deprecated /var/run to /run + keepalive: docs - documented owner parameter for add/delete functions - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - related to GH #2438 -commit f387c139b955ae52d9db2ebc074f36bccaf1340c -Author: Guillem Jover -Date: Fri Oct 25 11:57:18 2019 +0200 +commit 696df60d3b7af852b61d072907417405122e5f1b +Merge: d9dd2abeb8 c5f6ff37f6 +Author: Daniel-Constantin Mierla +Date: Mon Aug 24 09:23:23 2020 +0200 - cfgt: switch from deprecated /var/run to /run + Merge pull request #2422 from kamailio/jchavanton/acc_totag - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + acc: add to-tag for locally generated replies -commit 2c23d3872d3c0da3eda932b1e9670183fb9c2c98 -Author: Guillem Jover -Date: Fri Oct 25 11:56:53 2019 +0200 +commit d9dd2abeb82be8b992ddf534864b6d84594b7a47 +Author: Daniel-Constantin Mierla +Date: Thu Aug 20 16:16:56 2020 +0200 - call_control: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + core: kemi - exported core route function -commit 3a099381bcdfc5e0f27653b810309eba80a7aab9 -Author: Guillem Jover -Date: Fri Oct 25 11:54:44 2019 +0200 +commit ecba550f5d35435adfa9c692cec8cee6cae8a77b +Author: Daniel-Constantin Mierla +Date: Thu Aug 20 15:57:57 2020 +0200 - src/Makefile: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + cfgutils: exported route check functions to kemi -commit e2d6074eca8b2592dec16e0eebc42a7a12604142 -Author: Guillem Jover -Date: Fri Oct 25 11:53:37 2019 +0200 +commit 46f4aaecbd95acea4877d072fecf787bd9f65a40 +Merge: 232df1a75c b787627819 +Author: Federico Cabiddu +Date: Thu Aug 20 15:33:59 2020 +0200 - test: switch from deprecated /var/run to /run + Merge pull request #2450 from kamailio/grumvalski/fix_async_ms_route - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + async: fix async_ms_route and export it to kemi -commit 296eb91192774c9e13312209c046c3a623478b56 -Author: Guillem Jover -Date: Fri Oct 25 11:52:54 2019 +0200 +commit 232df1a75c12bc3109624a819038a7621375f5e5 +Author: Kamailio Dev +Date: Thu Aug 20 12:01:15 2020 +0200 - utils/pdbt: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] -commit 475a54cb04c0594c3fdaffb0a07d370702e80dd4 -Author: Guillem Jover -Date: Fri Oct 25 11:52:05 2019 +0200 +commit d4186af30b9c8ab94b4970a5ced5da7529cf9499 +Author: Aleksandar Yosifov +Date: Mon Aug 17 12:05:24 2020 +0300 - pkg: rpm, alpine - switch from deprecated /var/run to /run + ims_usrloc_pcscf: changes in get_all_mem_ucontacts - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + Chnages in unused funciton get_all_mem_ucontacts. + Now the function is used to get all contacts and + check for unused tunnels. -commit cbf9f0dd213311613dced20e9dca8d4648009f0e -Author: Guillem Jover -Date: Fri Oct 25 11:51:20 2019 +0200 +commit b28862bf5d6587abd810e0a8ad4cde0d93e28324 +Author: Aleksandar Yosifov +Date: Mon Aug 17 12:03:07 2020 +0300 - pkg/deb: switch from deprecated /var/run to /run + ims_ipsec_pcscf: delete unused tunnels - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - ipsec_create - added a new function parameter to delete + unused tunnels before creation of new ipsec connection. + - added new global parameters for ipsec listen addresses. -commit 9c8021e8610d36895e732b557a0bd6ff68958e82 -Author: Guillem Jover -Date: Fri Oct 25 11:50:44 2019 +0200 +commit b787627819fc93dcc8c68a4950c9760d298ce555 +Author: Federico Cabiddu +Date: Thu Aug 20 11:06:56 2020 +0200 - misc/examples: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + async: fix async_ms_route and export it to kemi -commit e29dce787fde168166e2b7f8cf6320cdeaa14145 -Author: Daniel-Constantin Mierla -Date: Fri Oct 25 11:50:11 2019 +0200 +commit c960cac9a5621d0aaabe6b68f48bb988737c0b1c +Author: Kamailio Dev +Date: Tue Aug 18 18:01:18 2020 +0200 - etc/kamailio.cfg: switch from deprecated /var/run to /run - - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + modules: readme files regenerated - uac ... [skip ci] -commit 0d97878f03a6e7bd67aa8831a0c4c2db608b5cd3 -Author: Guillem Jover -Date: Fri Oct 25 11:49:42 2019 +0200 +commit deb886a63ad2d9b62c78c56724db0a5f8031c73f +Merge: d49d6b89ce 767d3ca88a +Author: Daniel-Constantin Mierla +Date: Tue Aug 18 17:54:53 2020 +0200 - doc/: switch from deprecated /var/run to /run + Merge pull request #2445 from tao-communications/master - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + uac: added uac_event_callback for kemi -commit f66b2dd426e3436f9b4f6beed10304976ce16f50 -Author: Guillem Jover -Date: Fri Oct 25 11:47:31 2019 +0200 +commit d49d6b89ceb311598a89cfd789d180412b46a4af +Author: Daniel-Constantin Mierla +Date: Tue Aug 18 17:48:21 2020 +0200 - kamctl: switch from deprecated /var/run to /run + usrloc: print Route header name in keepalive when Path is present - The FHS 3.0 [F] has deprecated /var/run in favor of /run. Current - distributions have done so for a long time (for example in Debian - since 6.0 “squeeze”), even though they provide a compatibility - symlink from /var/run to /run. But software like systemd have - started emitting warnings when using /var/run, for example for - its PIDFile directive, which pollutes the logs. + - related to GH #2446 -commit a3ce062fdec2d3a5d5e46f49c9d0ea9d449a1bec -Author: Sergey Safarov -Date: Thu Oct 24 14:19:32 2019 +0300 +commit 767d3ca88a4e4fa093a6a81a36d95d116251b578 +Author: Yufei Tao +Date: Thu Aug 13 16:18:49 2020 +0100 - pkg/kamailio/obs: added packaging for RHEL 8 and for CentOS 8 dists GH #2078 [skip ci] + uac: added uac_event_callback for kemi -commit 5d1cecd13ee1644a42000d5900e24d7d8c10b851 -Author: Sergey Safarov -Date: Thu Oct 24 14:23:24 2019 +0300 +commit d74ab3652eadb34b708755522048468ca8f0b2e8 +Author: Daniel-Constantin Mierla +Date: Mon Aug 17 11:44:09 2020 +0200 - pkg/kamailio/obs: small spec formating [skip ci] + usrloc: export the ka_logmsg parameter + + - GH #2440 -commit ac97c59a762b5ebf024775785193a9b25345c2fe -Author: Sergey Safarov -Date: Thu Oct 24 14:13:45 2019 +0300 +commit 40ecbb120c25ed147466c2342e1b49e6c5dda8e0 +Merge: 46bb60b385 f490c4e0f5 +Author: Daniel-Constantin Mierla +Date: Mon Aug 17 11:25:27 2020 +0200 - pkg/kamailio/obs: packaged lost module [skip ci] + Merge pull request #2442 from dwagin/master + + Makefile.defs: Fixed libs option for FreeBSD -commit 1361ce6e980856ce7a3ffb77349cc45254ced6ab -Author: Sergey Safarov -Date: Fri Oct 11 12:37:57 2019 +0300 +commit f490c4e0f5888963a01fa99fe94a464d44223199 +Author: Dmitry +Date: Sun Aug 16 23:21:37 2020 +0300 - pkg/kamailio: Updated RPM spec release extracting for "-rc" [skip ci] + Makefile.defs: Fixed libs option for FreeBSD -commit a463c53e767114567ff25f0fe50115da0e3d0045 -Author: Daniel-Constantin Mierla -Date: Thu Oct 24 12:38:20 2019 +0200 +commit 46bb60b385cbd82fd6bfd714d041d4eb766c5a8b +Author: Kamailio Dev +Date: Fri Aug 14 12:46:28 2020 +0200 - statsc: debug message when fetching stats values + modules: readme files regenerated - pipelimit ... [skip ci] -commit fe693cc1178a9301cdb0be3941d9c70d720920e5 -Author: Victor Seva -Date: Thu Oct 24 12:08:20 2019 +0200 +commit c87f3c1d07a5a3c51728d404200d60b10ed6159f +Author: Bastian Triller +Date: Thu Aug 13 09:26:57 2020 +0200 - pkg/kamailio/deb: allow group write to RuntimeDirectory + pipelimit: docs - fixed typo -commit 782c3259a7afd0a0ea462a8ee17b95eacbfe3c81 +commit 99c6a68dea60ca745dfdfa33085bb6acbcee846a Author: Daniel-Constantin Mierla -Date: Wed Oct 23 08:47:19 2019 +0200 +Date: Thu Aug 13 07:19:28 2020 +0200 - kamdbctl: new option DBINITASK to control the steps for db init + tls: added define condition on version functions - - if set DBINITASK=yes, then each step requires confirmation (e.g., - database creation, users creation, standard tables creation) - - can be useful when needing to run only some of the steps + - libssl 1.1 variants are not in 1.0 + - following the changes by 234b02236b3ad13cdaf5624d11c727ad7d804747 -commit 2a3186ee0f8a2989f8de154019fd0ad73b390d73 -Author: Daniel-Constantin Mierla -Date: Tue Oct 22 15:16:30 2019 +0200 +commit c5f6ff37f61f99e0ec9322d9dc3c4a48af8f1b59 +Author: Julien Chavanton +Date: Wed Aug 12 14:40:42 2020 -0700 - uac: proper condition to chech if ha1 flag is set for uac reg authentication + acc: use sent reason phrase for locally generated - - GH #2108 + replies -commit c0879add55bef77703f2259f224b4a1f954cd8bf +commit 66c25bddcfe620794ba23d816ac55beedda494fb Author: Daniel-Constantin Mierla -Date: Tue Oct 22 10:49:18 2019 +0200 +Date: Wed Aug 12 21:41:56 2020 +0200 - kamdbctl: split create user and grant access statements for mysql + etc/kamailio.cfg: set load_backends to 1 for permissions module - - MySQL 8 doesn't support all in one statement + - the config uses only address table -commit e35fe2d7b4ae79be6af9a70d8520620941960a72 -Author: Victor Seva -Date: Tue Oct 22 10:08:34 2019 +0200 +commit bd0a236a08f282916ea14a510b2fff82c062b3db +Author: Kamailio Dev +Date: Wed Aug 12 20:46:12 2020 +0200 - core: fix spelling error + modules: readme files regenerated - ims_ipsec_pcscf ... [skip ci] -commit d06e85d6fa9e75e8008bc422a7596671283054f7 -Author: Victor Seva -Date: Tue Oct 22 10:04:58 2019 +0200 +commit 89833d74d6c978512495e7e03b21e9f50e9f7af8 +Author: alexyosifov <47529095+alexyosifov@users.noreply.github.com> +Date: Thu Aug 6 22:15:15 2020 +0300 - pua: fix spelling error + ims_ipsec_pcscf: fixed spelling issue -commit 9aa42d7c8161d4a0d085b019a85cde6981b3b4f9 -Author: Victor Seva -Date: Tue Oct 22 10:02:36 2019 +0200 +commit 2e11282502dce2b222d2884f308edf31fdd42d05 +Author: alexyosifov <47529095+alexyosifov@users.noreply.github.com> +Date: Thu Aug 6 22:13:51 2020 +0300 - utils/kamctl: update shebang to python3 + ims_registrar_pcscf: fix extraction of received host in save() -commit 20e6c522c6722012cb8c38ae7e0c1773b2d536ed -Author: Victor Seva -Date: Tue Oct 22 10:00:16 2019 +0200 +commit e10dc0db1b890d6ae2067f2fbff803ba8f816b68 +Author: Aleksandar Yosifov +Date: Mon Aug 3 14:53:39 2020 +0300 - textops: fix spelling error + ims_ipsec_pcscf: extend get_pcontact with the new parameter. + + - added a new bitwise value for _cflags in ipsec_forward. + - performing a reverse search for a contact in ipsec_forward + if the new flag IPSEC_REVERSE_SEARCH is set. -commit 4ba14d2f6db6144870650398da6c07b07d23d64d -Author: Victor Seva -Date: Tue Oct 22 09:59:02 2019 +0200 +commit 45ebf8bd87c7ef23aed0461808cad25d8127db7f +Author: Aleksandar Yosifov +Date: Mon Aug 3 14:52:29 2020 +0300 - smsops: fix spelling error + ims_qos: extend get_pcontact with the new parameter. -commit 4a657005a5c4eff88e48dc2b8847d5800a90bead -Author: Victor Seva -Date: Tue Oct 22 09:57:07 2019 +0200 +commit 3ee011fa21e2d24f0c9d110ec09ccb731c5859c7 +Author: Aleksandar Yosifov +Date: Mon Aug 3 14:46:22 2020 +0300 - smsops: fix spelling error + ims_registrar_pcscf: update_contacts get received from req + + - update_contacts - if the reply doesn't include contact alias + get received info from the request. + - extend get_pcontact eith the new parameter. -commit 3c26ebe4670eaffce4754bbd0cd76cbecf5bf590 -Author: Victor Seva -Date: Tue Oct 22 09:52:42 2019 +0200 +commit 71b590f446512a4b0b26de4654b195c82ae29aea +Author: Aleksandar Yosifov +Date: Mon Aug 3 14:45:01 2020 +0300 - secfilter: fix spelling error + ims_usrloc_pcscf: added a reverse searchin get_pcontact + + - added a new parameter for reverse search in get_pcontact. -commit 8a197dcc8d2d063d3615e8800ed8d2f7812cce0f -Author: Victor Seva -Date: Tue Oct 22 09:35:10 2019 +0200 +commit 051300e04bb6bc24796c03f0b80fda87ab07627f +Author: Julien Chavanton +Date: Tue Jul 28 23:22:42 2020 +0000 - seas: fix spelling error + acc: add to-tag for locally generated replies -commit 0944689db2eabbb531fc6daed9db3a9bcc1780b6 -Author: Victor Seva -Date: Tue Oct 22 00:29:48 2019 +0200 +commit 234b02236b3ad13cdaf5624d11c727ad7d804747 +Author: Rosen Penev +Date: Wed Aug 12 16:37:13 2020 +0200 - domain: fix spelling error + tls: support compilation without deprecated OpenSSL APIs + + - GH #2428 -commit 3c24dd27056c48528bc33bd90d680b9483785a18 -Author: Kamailio Dev -Date: Tue Oct 22 08:31:18 2019 +0200 +commit cff8e22da160933b63b7cfa296386adb5155d0b1 +Merge: 27b2ddf926 ef9924495d +Author: Daniel-Constantin Mierla +Date: Wed Aug 12 16:31:42 2020 +0200 - modules: readme files regenerated - imc ... [skip ci] + Merge pull request #2431 from nferreyra/siptrace/fix_drop_in_event_route + + siptrace: fix drop() usage in siptrace:msg event route -commit 6f9bb6427ce201863d60e3255debe31a6a7db776 +commit 27b2ddf926240b1dd269eb1d96767d73edf9c6e6 Author: Daniel-Constantin Mierla -Date: Mon Oct 21 08:28:09 2019 +0200 +Date: Tue Aug 11 16:33:02 2020 +0200 - imc: docs - added section ids + core: proper test when initializing _ksr_shutdown_phase shm pointer -commit 0436af5abd8b73e17f65020c74943f0f3b72ba0d -Author: Victor Seva -Date: Fri Oct 18 09:59:27 2019 +0200 +commit 046126b4a90090bf5b8f9b517ba5218793e6b973 +Author: Daniel-Constantin Mierla +Date: Tue Aug 11 12:36:02 2020 +0200 - pkg/kamailio/deb: update [skip ci] - - * define User and Group + topoh: check if via param has the expected prefix, otherwise skip - Thanks @sergey-safarov + - GH #2437 -commit ac21d494253eddd085197e2862c3206efff8233a -Author: Victor Seva -Date: Fri Oct 18 09:47:07 2019 +0200 +commit 5267f4d8e884aa74bfd792565dbf5f524789cc56 +Author: Daniel-Constantin Mierla +Date: Tue Aug 11 11:22:35 2020 +0200 - pkg/kamailio/deb: update /var/run -> /run [skip ci] - - * introduced on Debian since 7 Wheezy, on Ubuntu since 11.10 Oneiric + pike: rpc pike.top - support for case insensitive match of parameter -commit 121dc3acc91eeaaa1b64605464f772256df6b792 +commit 7115c803b058c397cc96a104e8425c54597f67ec Author: Kamailio Dev -Date: Fri Oct 18 09:01:24 2019 +0200 +Date: Tue Aug 11 11:16:25 2020 +0200 - modules: readme files regenerated - dispatcher ... [skip ci] + modules: readme files regenerated - pike ... [skip ci] -commit 619b2603b486efea29fd314f360647f6d8ef3aec +commit 720e929a87c6d3ee29c316ca63886c7142320f43 Author: Daniel-Constantin Mierla -Date: Fri Oct 18 08:52:23 2019 +0200 +Date: Tue Aug 11 11:11:35 2020 +0200 - dispatcher: docs - details of returned code by ds_list_exists() + pike: docs - section for pike.list rpc command -commit fcabdc012d5490cfc740d0e0773fd88ed07c2b64 -Author: Daniel-Constantin Mierla -Date: Fri Oct 18 08:48:27 2019 +0200 +commit 57e63d6c7a887e2680f190225d3c0e4bf13da91e +Author: Kamailio Dev +Date: Mon Aug 10 23:16:12 2020 +0200 + + modules: readme files regenerated - xhttp_prom ... [skip ci] + +commit 36be9851799eca198307a850152fcb7c46301957 +Merge: 6d928b59a3 a929de4ec8 +Author: vhernando +Date: Mon Aug 10 23:15:55 2020 +0200 - dispatcher: adjustments to ds_list_exist() + Merge pull request #2435 from kamailio/vhernando/xhttp_prom_v2 - - info log messages made debug - - return -2 if evaluating the fixup param fails + xhttp_prom: add support for histogram metrics. -commit e7bbf35275120d763e089a73362bbc7293511e91 -Author: Julien Chavanton -Date: Thu Oct 17 16:20:24 2019 -0700 +commit a929de4ec810a210a8840e997b8357f33a7a6fd1 +Author: Vicente Hernando Ara +Date: Mon Aug 10 19:52:59 2020 +0200 - pv: xavp_copy fix docs + xhttp_prom: add support for histogram metrics. -commit 90c7f7564eb3e9d12f05a60041bbd4be63f336e5 -Author: Kamailio Dev -Date: Fri Oct 18 00:01:10 2019 +0200 +commit 6d928b59a3dbd6eb291da3d3936be6e8f18588af +Author: Daniel-Constantin Mierla +Date: Mon Aug 10 16:23:11 2020 +0200 - modules: readme files regenerated - pv ... [skip ci] + ctl: skip handling rpc commands if kamilio is in shutdown phase + + - related to #2433 -commit e2a08a77b03565c2bdc863f1aa7d9c5a22af4a7e -Author: Julien Chavanton -Date: Thu Oct 17 14:25:49 2019 -0700 +commit 6da946e4a3d6d6949dd6babe9cf3919edc0b4519 +Author: Daniel-Constantin Mierla +Date: Mon Aug 10 16:15:04 2020 +0200 - pv: xavp_copy improved examples + core: keep a global flag in shm for shut down phase + + - set when destroy modules is starting + - useful to check from other processes if shut down started -commit a6b114162ea830863abbd196508d4913060f3f07 -Author: Julien Chavanton -Date: Mon Sep 30 11:07:53 2019 -0700 +commit ef9924495dd007a5a7b7ab36049200e78e7ab10d +Author: Nuno Ferreira +Date: Fri Aug 7 19:20:00 2020 +0100 - pv: adding xavp_copy with destination index + siptrace: fix run_top_route() call to set ctx + + - fix drop() usage in siptrace:msg event route -commit bf3c70e00b0d8252acca4b8d28f435819dd100b5 +commit 79e7738027a40affa4c7f606bf55a3ad0fe31bc4 Author: Daniel-Constantin Mierla -Date: Wed Oct 16 12:13:07 2019 +0200 +Date: Wed Aug 5 16:38:01 2020 +0200 - siptrace: use debug for the log message about retrasmission + Makefile.defs: map gcc v10.x to 9.0+ options + + - detect properly the 10.x gcc version number, GH #2425 -commit 27020d88b4d3206a8f193dc5343ea8bb5b39b5a1 +commit 301302531c630803222e7f14a1c113b1a400f7a1 Author: Daniel-Constantin Mierla -Date: Tue Oct 15 19:40:02 2019 +0200 +Date: Tue Aug 4 15:19:39 2020 +0200 - statsc: free parsed params in case of error + evapi: use port in getaddrinfo() otherwise it does not bind as expected - - wrap some lines of codes in blocks + - regression added by cc098ecdfb556bf5efaab72fa767c773000f9fb6 -commit 33b174b979a0c8f3057e82089fb840cff69e380e -Author: Kamailio Dev -Date: Tue Oct 15 15:16:23 2019 +0200 +commit f2474196aaf785bd3eea46f193a9985e09ce6be8 +Author: Victor Seva +Date: Tue Aug 4 12:15:52 2020 +0200 - modules: readme files regenerated - tls ... [skip ci] + pkg/kamailio/deb: add focal support + + fixes #2338 + +commit bff689cfedca70149e17b6ec3584ca9ecab71418 +Author: Daniel-Constantin Mierla +Date: Tue Aug 4 08:36:18 2020 +0200 + + Makefile.defs: get clang version only from --version output + + - the full version with stderr output included has a different first + line on MacOS, making head -n 1 not extract the version number line -commit aedd2c6470feb6410605110e8e31eca8b43feefb -Author: Henning Westerholt -Date: Tue Oct 15 15:13:32 2019 +0200 +commit 5ea7ca4d6408f0bdb10afe12ece44d8b51dd1514 +Author: Kamailio Dev +Date: Sun Aug 2 17:16:16 2020 +0200 - tls: add TLSv1.2+ to example configuration + modules: readme files regenerated - textopsx ... [skip ci] -commit 5e00109fabe3507f1c20cbef80348e72ddb78cc8 -Author: Henning Westerholt -Date: Tue Oct 15 15:13:09 2019 +0200 +commit dfa1677800a6b78aabaa1217869d23fac5e1a345 +Author: Daniel-Constantin Mierla +Date: Sun Aug 2 17:07:20 2020 +0200 - tls: fix missing TLSv1.2+ parameter documentation + textopsx: docs for change_reply_status_code() function -commit 3fa7b04cb6ac4170343455fa4f591fa95f7a3ff9 -Author: Henning Westerholt -Date: Tue Oct 15 14:14:16 2019 +0200 +commit 7b95ddda1346faea64a85c2593a9a579ea46a5da +Author: Daniel-Constantin Mierla +Date: Sun Aug 2 17:04:34 2020 +0200 - tls: switch to TLSv1.2 in example cfg, usage of TLS 1.0 is not recommended anymore + textopsx: added change_reply_status_code(vcode) + + - function to change only the status code for non-2xx replies -commit 8ee71161f907201e1734a4b2476636cfb518dab3 -Author: Henning Westerholt -Date: Mon Oct 14 14:35:17 2019 +0200 +commit bddf16db74ea779bb01805fc2cbabfdaf8f4d62b +Author: Daniel-Constantin Mierla +Date: Sat Aug 1 16:51:39 2020 +0200 - dispatcher: add some debug logging for ds_update_state function + db_text: free pointer in case of error -commit 82195c2a51c5020ca0024f59492a4e2faef0e15a +commit 6ce5c0bdf136ecffd7917f2d60093e1b2c49fa54 Author: Daniel-Constantin Mierla -Date: Fri Oct 11 14:02:57 2019 +0200 +Date: Fri Jul 31 20:45:47 2020 +0200 - nathelper: removed exe flag from c file + xcap_server: check before going to the end of the buffer + + - use marcros to set and restore char for ending 0 -commit 038158c99da96933c26b11a919ed1cbe29af9fab -Author: Daniel-Constantin Mierla -Date: Thu Oct 10 14:25:43 2019 +0200 +commit e4aed5c272c8144dd1ddf58163c3ba501bb46a5b +Author: Victor Seva +Date: Fri Jul 31 16:00:06 2020 +0200 - core: new global parameter uri_host_extra_chars + pua: update_version_puadb() use pres_id to select record - - allow specifying additional chars to be allowed in host part - - example: + * only relevant when db_mode is PUA_DB_ONLY + * call_id/to_tag/from_tag values can be "", for instance with + DIALOG_PUBLISH.* records. Then **ALL** records get version + field update + * update_vesion_puadb() is called from send_publish() and pres->id + value is valid after a call to get_record_puadb() - uri_host_extra_chars = "_" + related to #2414 -commit af8e67033da2dabab319a9ecc21a279e6609f447 +commit 3bbaca477c27b2e1864a72491578279be2295fe1 Author: Kamailio Dev -Date: Wed Oct 9 22:46:11 2019 +0200 +Date: Thu Jul 30 20:46:13 2020 +0200 - modules: readme files regenerated - websocket ... [skip ci] + modules: readme files regenerated - app_lua ... [skip ci] -commit 179c536e972f4f8739a4ba3446610161d8cb913f -Author: Henning Westerholt -Date: Wed Oct 9 22:41:47 2019 +0200 - - websocket: small doc improvement (use module names instead of file names) - -commit 8a51d2d7bb248c2718a9fc45bb1581b80fdc72e4 -Author: Kamailio Dev -Date: Wed Oct 9 21:31:08 2019 +0200 +commit 34efa83569bedb1f36c3661ee063ff6334633e4a +Author: Daniel-Constantin Mierla +Date: Thu Jul 30 20:32:02 2020 +0200 - modules: readme files regenerated - uac ... [skip ci] + app_lua: docs - note about availability of 'sr' Lua module + + - use KSR in the examples -commit 073907aa1f3b325b121801f06a65e7e7175154f3 +commit b44b245244a64d9b71c40eb35db227afc0f71fd1 Author: Henning Westerholt -Date: Wed Oct 9 21:18:20 2019 +0200 +Date: Thu Jul 30 15:53:37 2020 +0000 - uac: spelling fix in docs, add missing title section for uac.reg_add + topos: more flexible contact_mode 1/2 param parsing by using existing parse functions -commit 23b60ed9fbf9396bd531c76f57c133d5850c0764 -Author: Henning Westerholt -Date: Wed Oct 9 21:12:48 2019 +0200 +commit 91d9441a242da4746171bfa532fa2378328e8d73 +Author: Victor Seva +Date: Thu Jul 30 12:19:45 2020 +0200 - uri_db: spelling fix in variable name + pua: fix send_publish() behavior on PUA_DB_ONLY + + * dialog PUBLISH was missing SIP-If-Mach + * pua was inserting a new record for every dialog state + + fixes #2414 -commit 12558445c2a569e8566e61d8085a06db7f13a769 -Author: Kamailio Dev -Date: Wed Oct 9 15:46:10 2019 +0200 +commit 7116c04c61cf789a371568fb593c109e195a1574 +Author: Daniel-Constantin Mierla +Date: Thu Jul 30 10:36:01 2020 +0200 - modules: readme files regenerated - tls ... [skip ci] + evapi: export async_unicast() to kemi + + - PR #2415 -commit 4162eed87325ac74de2d275a18c4843b672b9bee -Author: Henning Westerholt -Date: Wed Oct 9 15:39:14 2019 +0200 +commit e542b779b29bda2d0a953a4e55921edc466a3936 +Author: Victor Seva +Date: Wed Jul 29 13:28:39 2020 +0200 - tls: small extensions in parameter docs related to PRNG engines + pua_bla: clang-format + + * use STR_NULL -commit 52afc7b70f8e4abfb347c84872ab7daa202a6a24 -Author: Daniel-Constantin Mierla -Date: Wed Oct 9 12:38:14 2019 +0200 +commit e4895abf5a533b96bf5e7112488a0facaabfc1a7 +Author: Victor Seva +Date: Wed Jul 29 13:15:25 2020 +0200 - tm: skip resuming suspended transactions put on wait + pua_bla: convert to PKG/SHM memory logging helper functions - - transaction is expired in that moment, pending its destroy process - - GH #2055 + * remove trailing spaces + * remove history notes and $Id -commit 77329bdd360344fd31f515c90f90e087a81ba3ad +commit be07ed5dd927448ffad3bd77f976249a888cfb2e Author: Victor Seva -Date: Tue Oct 8 13:25:43 2019 +0200 +Date: Wed Jul 29 13:10:04 2020 +0200 - pkg/kamailio/deb: version set 5.4.0~dev1 + pua_usrloc: convert to PKG/SHM memory logging helper functions -commit a12e436d054aba1c71cace2de4bf270d97ee1063 +commit 95a2377118b178cda95f7ec2af0b6cae3c89353f Author: Daniel-Constantin Mierla -Date: Tue Oct 8 12:32:41 2019 +0200 +Date: Wed Jul 29 12:11:16 2020 +0200 - Makefile.defs: version set to 5.4.0-dev1 + ChangeLog: updated for 5.5.0 development -commit 5a18155c0fe661e7488f75afa7b0ea7638932943 -Author: Daniel-Constantin Mierla -Date: Tue Oct 8 12:31:39 2019 +0200 +commit c91e852d203017b571ae15e48c289f73f4824136 +Author: Victor Seva +Date: Wed Jul 29 10:53:48 2020 +0200 - avp: free allocated variable in case of error + pua: convert to PKG/SHM memory logging helper functions + + * remove trailing spaces -commit 223380dccdfc74c5a79c2bfa5281a1f75ea0f453 -Author: Daniel-Constantin Mierla -Date: Tue Oct 8 12:25:14 2019 +0200 +commit 7e5cc3aa21a243ef19ec092fec10043b1178cae7 +Author: Victor Seva +Date: Wed Jul 29 10:32:05 2020 +0200 - kamctl: updated the version for kamctl and kamdbctl + pua_dialoginfo: convert to PKG/SHM memory logging helper functions -commit a52f05087a211bfecd36300907d0bff7170e08ec +commit 06b7e416756e1711edef6db683cef35824f4b2a5 Author: Daniel-Constantin Mierla -Date: Tue Oct 8 12:10:35 2019 +0200 +Date: Mon Jul 27 09:37:23 2020 +0200 - tls: fixed prototypes for seed() and add() functions for kxlibssl rand engine - - - libssl 1.1.x docs seem to be inconsistent with the code + dialog: print old state on dlg timeout -commit b590df771e59b78963d3748b157d21896f9abaa8 -Author: Kamailio Dev -Date: Tue Oct 8 12:01:36 2019 +0200 +commit 56bb276b4e5c00843244d555e7c5221e3f2a6203 +Author: Sergey Safarov +Date: Mon Jul 27 09:50:54 2020 +0300 - modules: readme files regenerated - tls ... [skip ci] + pkg/kamailio/obs: spec formating -commit 98a392fa38419cd99494002dad66d4e1587110d3 -Author: Daniel-Constantin Mierla -Date: Tue Oct 8 11:58:40 2019 +0200 +commit f292e79274f4b9878360bb60a4af9c243d65664f +Author: Kamailio Dev +Date: Fri Jul 24 22:31:23 2020 +0200 - tls: docs for kxlibssl rand engine + modules: readme files regenerated - tls ... [skip ci] -commit 99eafac2d92533ba93cd8244173aef0db0e76b0c +commit a12064696ac37cadf954a89b58daa1e05e182180 Author: Daniel-Constantin Mierla -Date: Tue Oct 8 11:56:05 2019 +0200 +Date: Fri Jul 24 22:25:50 2020 +0200 - tls: added rand engine kxlibssl + tls: docs - fixed typo - - use default libssl engine wrapped in a kamailio mutex lock + - GH #2410 -commit f3cf0a2f4e60a3a7185baa106869dab85cd8cd0b -Author: Victor Seva -Date: Thu Oct 3 14:21:35 2019 +0200 +commit d85d43247c3d056eebeec3f97735d13c048a181c +Author: Henning Westerholt +Date: Thu Jul 23 15:23:15 2020 +0000 - usrloc: keep a private copy of urecord before running ul_callbacks + tm: lower log level for t_unref kill transaction to WARN - fixes #2089 + - lower log level for t_unref kill transaction to WARN + - immediate CANCEL on an INVITE could trigger this -commit 2f641a405ad703f5b3124621aa30291ef8742903 +commit 98a1966633d42336274d15ae26f3fde6239bdc8f Author: Kamailio Dev -Date: Mon Oct 7 21:01:09 2019 +0200 +Date: Thu Jul 23 16:01:15 2020 +0200 - modules: readme files regenerated - pv ... [skip ci] + modules: readme files regenerated - topos ... [skip ci] -commit 75226997422218a70acc121f4d9f65d9034de7ce -Merge: 7cd2635b5c e38165575c -Author: Julien Chavanton -Date: Mon Oct 7 12:00:57 2019 -0700 +commit 2ffc26aa671c40c482dc5f0eb1896e063f3d9b0e +Author: Henning Westerholt +Date: Thu Jul 23 13:48:58 2020 +0000 - Merge pull request #2070 from kamailio/xavp_copy + topos: add two new modes for topology hiding to preserve Contact user - pv: adding xavp_copy - -commit 7cd2635b5c464c3f5b1cc0fc76f442b32bdff5ad -Author: Kamailio Dev -Date: Mon Oct 7 17:16:13 2019 +0200 - - modules: readme files regenerated - textopsx ... [skip ci] + - add two new modes for topology hiding to preserve Contact user + - add new variables contact_mode, cparam_name, a_contact_avp and b_contact_avp + - if contact_mode is 1, the internal key will be stored in a URI parameter + instead of the Contact user, and the Contact users will be taken from the msg + - contact_mode 2 is the same as 1, but the Contact users will be taken from AVPs + - default is contact_mode 0 - the existing (old) behaviour -commit 899b826bcf2ebe0197fae5766962e0c193c585ec -Author: Henning Westerholt -Date: Mon Oct 7 17:04:54 2019 +0200 +commit 74e42e684d46f7918e1c64ed1378fd64c83a60c4 +Author: Daniel-Constantin Mierla +Date: Thu Jul 23 08:51:30 2020 +0200 - texopsx: extend docs with a small note about msg_apply_changes() + core: added global parameter hdr_name_extra_chars + + - allow specifying additional chars to be allowed in header names -commit 087654a5028cd800e17fcd9d1768135a60fd6706 +commit ddcabc1bfd528102c1474b7055fd6ea0c865adcf Author: Daniel-Constantin Mierla -Date: Mon Oct 7 16:26:10 2019 +0200 +Date: Wed Jul 22 08:09:02 2020 +0200 - http_async_client: use enough size to print pointer as string in build_hash_key() + core: parse hdr name - removed unused defines - - use local string variables instead of allocation in pkg, because the values - are needed only inside the function - - use safer snprintf() instead of sprintf() - - GH #2091 + - comments to describe indexing arrays -commit cec1043a9c4daa39b4245b87f28fb5566e8627bd -Author: Henning Westerholt -Date: Mon Oct 7 15:38:22 2019 +0200 +commit a29cc3420a4c11a1758e166fd2552462e3f44a60 +Author: Daniel-Constantin Mierla +Date: Tue Jul 21 22:32:23 2020 +0200 - core: workaround related to T_OPT for alpine linux musl C library (GH #2095) + README: updated version -commit ca12494ec776babab86897eba35b88424a707c69 -Author: Kamailio Dev -Date: Mon Oct 7 15:16:37 2019 +0200 +commit 75904895577d0329ba0d30d10e645b8769451e51 +Author: Aleksandar Yosifov +Date: Fri Jul 17 10:45:00 2020 +0300 - modules: readme files regenerated - tls ... [skip ci] + ims_registrar_scscf: added a new registrar event, notification improvements + + - Added a new IMS registrar event: IMS_REGISTRAR_SUBSEQUENT_SUBSCRIBE - + used to skip NOTIFY msg after receiving of subsequent subscribe msg. + - Added a new parameter in event_reg(), create_notifications() and + notify_subscribers() methods: c_passed contact - used to mainly in + create_notification(). + - Changes in create_notification() - the checks for sending NOTIFY + msgs have been expanded and the new parameter c_passed is used for + that. + - Changes in subscribe_to_reg() - sending NOTIFY only for the + initial subscriptions. + - Changes in generate_reginfo_full() - the old functionality with + all contacts in NOTIFY msg has been returned based on RFC3680. Added + mechanism to change all contact states from + CONTACT_EXPIRE_PENDING_NOTIFY to CONTACT_NOTIFY_READY after reginfo + generation. -commit 4e9f49a5e8ebd90d6b6913310402acea7f5a3ca9 -Author: Daniel-Constantin Mierla -Date: Mon Oct 7 15:07:41 2019 +0200 +commit b787e3e57cc153549f1f785ca2d7823e1f8def93 +Author: Aleksandar Yosifov +Date: Fri Jul 17 10:42:15 2020 +0300 - tls: docs - relocated the note about krand and fastrand from default value paragraph + ims_usrloc_scscf: added a new contact state, udomain/impu improvements - - rephrased a bit to avoid eventual confusion they are not production ready + - Added a new contact state: CONTACT_NOTIFY_READY - protect the + deletion of contact during the preparation of NOTIFY msg. + - Improved mem_timer_udomain() - protect the deletion of contact + during the preparation of NOTIFY msg. + - Improved process_impurecord() - first doing the contacts' + validity, then the subscribers' validity. This prevents contact + from remaining in the database after deleting a subscriber. -commit 49a78933845f136f8f7caaf7e24e6cdcf206cbb5 -Author: Henning Westerholt -Date: Mon Oct 7 11:50:29 2019 +0200 +commit 256d26331c5322a0b97d697e3dd05e0c99d63dae +Merge: d1a5186244 f39f88a47b +Author: Daniel-Constantin Mierla +Date: Tue Jul 21 22:03:04 2020 +0200 - tls: update name and mailing list in tls_cert.sh script + Merge pull request #2402 from kamailio/sip-parser-log + + core: add sip_parser_log core variable -commit b0538d6515ad2a62f4336ec4395d10a5a9fc654b -Author: Henning Westerholt -Date: Mon Oct 7 11:31:50 2019 +0200 +commit d1a51862440db5c2952833f24576491e811cd622 +Author: Daniel-Constantin Mierla +Date: Mon Jul 20 16:15:33 2020 +0200 - tls: fix error in DBG message + core: parse hdr name - added missing compact names in static map + + - https://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml#sip-parameters-2 -commit 876c0529962678f7f0c610dd7190cb42d623f2a7 -Author: Sergey Safarov -Date: Mon Oct 7 12:28:17 2019 +0300 +commit 1c129fdfbf73a5235ea69273316f4b4b229d9dcc +Author: Kamailio Dev +Date: Fri Jul 17 15:16:12 2020 +0200 - pkg/docker: updated kamailio-ci subproject + modules: readme files regenerated - xhttp_prom ... [skip ci] -commit b1886c15ba562fef987fe6361df2cb3bbe00888c -Author: Kamailio Dev -Date: Mon Oct 7 11:02:17 2019 +0200 +commit fbfc720a82ed2e6c537fd7fa36b913cf079123ae +Author: Marat Gareev +Date: Fri Jul 17 15:22:33 2020 +0300 - modules: readme files regenerated - tls ... [skip ci] + xhttp_prom: fixed typo in the documentation -commit d0743460f68c0dfcb807319dc9e2247eb51ee1ba +commit 77bc422ce12e3353c88b98a78ef18969f7d64593 Author: Henning Westerholt -Date: Mon Oct 7 10:49:16 2019 +0200 +Date: Fri Jul 17 10:30:34 2020 +0000 - tls: add cryptorand engine also to tls_mod and documentation, enable as default + core: remove not needed parser definitions files after rework in commit ded4fa4ff -commit 8539b7cf6c5db86973f4f74f92762de9011b968b -Author: Henning Westerholt -Date: Mon Oct 7 10:38:36 2019 +0200 +commit f39f88a47bed160bf55c7bb3c06bff9fa7569750 +Author: lazedo +Date: Fri Jul 17 10:08:43 2020 +0000 - tls: add cryptorand support for TLS module, add some more comments to existing code + core: add sip_parser_log core variable + + * when handling non sip messages, parser errors are logged at core level + which defaults to ERR. since this may induce in error sysops or log + scanners, sometimes the core level is set to debug just to omit these + messages from log, which is not good since other messages are omitted + too. this commit adds a new core variable to set the log level for + message parsing errors. this way, we can explicitly set the log level + for message parsing while leaving the core level at ERR. -commit 4e6c8fe6073d7d52bab66faa68abad2f685d2090 -Author: Daniel-Constantin Mierla -Date: Sat Oct 5 20:41:50 2019 +0200 +commit 993f4e9c36e4c5f1c5c7bc961865c17cae68478f +Author: Victor Seva +Date: Fri Jul 17 10:42:45 2020 +0200 - presence: free allocated memory in case of error + pkg/kamailio/deb: version set 5.5.0~dev1 [skip ci] -commit 954f25c21576052c176f96c0509f0414ea74d69c -Author: Daniel-Constantin Mierla -Date: Fri Oct 4 18:16:12 2019 +0200 +commit 021d4de2ad22f6453e8a48f0db841bfa6b1dbe88 +Merge: 18e4b6b44e 5789c506d0 +Author: Lucian Balaceanu +Date: Fri Jul 17 10:43:30 2020 +0300 - etc/kamailio.cfg: updated comment to reflect 5.4 series + Merge pull request #2399 from lbalaceanu/mdb_availability_control + + p_usrloc: reworking mdb_availability_control -commit 36a4b16117d79f1a30a9f929350f75ab8bfd5d2a +commit 18e4b6b44eb52acf206d2d1f2933b7d5437e39a0 Author: Daniel-Constantin Mierla -Date: Fri Oct 4 18:12:15 2019 +0200 +Date: Fri Jul 17 09:18:58 2020 +0200 - xmlrpc: clean allocated buffer for reply when no more memory for reason value + Makefile.defs: version set to 5.5.0-dev1 -commit f877069e141749796ec02a78ce16342f9e120ef7 -Author: Daniel-Constantin Mierla -Date: Fri Oct 4 11:15:04 2019 +0200 +commit c3962fff1c0efbd9ba2939b8f173efd08c263bac +Author: Kamailio Dev +Date: Fri Jul 17 08:01:20 2020 +0200 - tls: use fastrand() for the corresponding rand_engine + modules: readme files regenerated - sipdump ... [skip ci] -commit b83a165e2d0e34c9bca742708c1891eb114bae04 +commit e63c52d02465575dbcf38c2181607fc391cbb390 Author: Daniel-Constantin Mierla -Date: Fri Oct 4 08:53:53 2019 +0200 +Date: Fri Jul 17 07:54:30 2020 +0200 - core: str2int() test first if result is null, otherwise init it to 0 + sipdump: docs about mode flag 3 (value 8) + + - corrected indexes for flags -commit de0c7743e0cd6f9daf90a0dc9d0629dd63c50b65 -Author: Henning Westerholt -Date: Thu Oct 3 17:52:37 2019 +0200 +commit 16914788ba49b69aaabc8e75ca9b5d95dce6b825 +Author: lazedo +Date: Mon Jul 13 12:53:25 2020 +0000 - core: add small wrappers around cryptographic PRNG with an interface like fastrand + websocket: emit core event on close -commit e68f0926d6118497cd8d5cae54fc00378de8df86 -Author: Henning Westerholt -Date: Thu Oct 3 17:49:05 2019 +0200 +commit 815b8dee38df74395d4e840db3dc582695c02baa +Author: lazedo +Date: Mon Jul 13 12:51:45 2020 +0000 - core: also initialize cryptographic PRNG, use it to seed all others RNGs + core: add websocket event + + * allows multiple consumers + * returns last result -commit 2402b8abd7f5f5e106d7d23e99052a234e675955 -Author: Henning Westerholt -Date: Thu Oct 3 17:48:32 2019 +0200 +commit 8e9b8fc4f384eac90c94beffdc5c87a04506d2b4 +Author: Richard Fuchs +Date: Tue Jul 14 14:13:00 2020 -0400 - core: add debug logging for automatic reseeding and manual entropy adding + db_redis: fix unfiltered table deletion -commit 752f3b4237ae6469ec0ed3efb5d53a78424f5fc2 -Author: Henning Westerholt -Date: Thu Oct 3 17:28:56 2019 +0200 +commit 732eba4e8aeafe535d48c370d104406f3315f749 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 14:15:01 2020 +0200 - core: cleanup code for fortuna and random implementation - - - fix indention for a few functions - - use types from sys/types.h consistently - - get rid of redundant wrapper function, we implement a wrapper in core anyway + core: parser - use str cmp function directly for hdr name parsing -commit 6f66bd2fdf75dcad961ec225175c6700b2471413 -Author: Henning Westerholt -Date: Thu Oct 3 14:53:10 2019 +0200 +commit 570db71b3d9fe3125d1a3da9c3bcc983c812d92d +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 14:00:09 2020 +0200 - core: use static for internal fortuna CPRNG functions, add sr_ prefix to public functions + sipdump: insert P-KSR-SIPDump header if SIPDUMP_MODE_WPCAPEX flag is set + + - inserted header contains sip message specific meta data (transport, + pid, proc no) -commit 7625993165aa829ea454b34c7498b5b2ef883944 -Author: Henning Westerholt -Date: Thu Oct 3 14:45:55 2019 +0200 +commit ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 13:27:00 2020 +0200 - core: synchronize rijndael.c with postgresql upstream (static functions, spelling fixes) + core: use static map for header name and type for parsing + + - simplified header name parsing by using indexed (at startup) mapping + of header name and type in a static array -commit 4012eb43c7dd719aff32aef0b3161abac6f7a69a -Author: Henning Westerholt -Date: Thu Oct 3 01:08:24 2019 +0200 +commit 6d76b79b81bf448fa1f34753c1d000dc6c1870e0 +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 09:16:40 2020 +0200 - core: comment main() test routine in AES implementation out + core: strutils - trim trailing spaces when comparing hdr names -commit f6c2d70ec107f830589eb35130a2e4d80598b442 -Author: Henning Westerholt -Date: Thu Oct 3 01:04:10 2019 +0200 +commit 7135feee9cdc93efa8c0c3e4abf24a9335ce42de +Author: Daniel-Constantin Mierla +Date: Thu Jul 16 09:09:48 2020 +0200 - core: add fortuna cryptographic random number generator to core + core: parser - trim trailing whitespaces in header name -commit b2ec4db5084234d1573ed16ac7bc29e25c2d4744 -Author: Henning Westerholt -Date: Thu Oct 3 01:03:26 2019 +0200 +commit 6c77c86ab8fdec51293f0d850b9b9771d6266816 +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 17:59:51 2020 +0200 - core: add AES implementation to core, necessary for fortuna cryptographic RNG + dispatcher: update state if sending keepalive OPTIONS fails + + - it can be due to DNS resolving failure, therefore needs to be counted + for making it inactive, otherwise keeps failing and writting errors -commit 204124a1e6bdf8f97c342f8a659017ae59e1ab7e -Author: Henning Westerholt -Date: Thu Oct 3 00:57:44 2019 +0200 +commit 53ffca0fef5961bed66749bc5cf57822b3ecbc1f +Author: Kamailio Dev +Date: Wed Jul 15 14:31:11 2020 +0200 - auth_xkeys: adapt SHA hash function to new location, remove srutils library dependency + modules: readme files regenerated - sipdump ... [skip ci] -commit 56f4a0912e689a16056b55ac8785d35a760b125d +commit 577c3633ddcdc358fa20aa42f8bdbd70845cb8c8 Author: Henning Westerholt -Date: Thu Oct 3 00:27:18 2019 +0200 +Date: Wed Jul 15 12:22:35 2020 +0000 - pv: adapt SHA hash function to new location, remove srutils library dependency + sipdump: small spelling fix in docs -commit 6dead6e8f35882eabb6aa2c505df32e0ef9aeea3 -Author: Henning Westerholt -Date: Thu Oct 3 00:26:53 2019 +0200 +commit fa7241c18590c23b8dc6ef4b250cc360f1563f61 +Author: Kamailio Dev +Date: Wed Jul 15 11:46:17 2020 +0200 - auth: adapt SHA hash function to new location, remove srutils library dependency + modules: readme files regenerated - sipdump ... [skip ci] -commit aa9bffab566bee2f393e7101329cd7eb6eb39ad4 -Author: Henning Westerholt -Date: Thu Oct 3 00:25:56 2019 +0200 +commit 77756cdf1b18e30d729de1055a56faa516808eee +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 11:36:11 2020 +0200 - lib: move existing SHA cryptographic hash function to new core crypto sub dir + sipdump: docs - note about enabling many activity modes -commit 018d8bfe5220db796cb0289b938a67726c74f713 -Author: Henning Westerholt -Date: Thu Oct 3 00:20:22 2019 +0200 +commit 7fd849033ea6ad0485486bd5aec8130e03c13672 +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 11:30:24 2020 +0200 - uac: adapt md5 #include path to new core location + sipdump: docs about mode flag 3 (write pcap) and notes about it -commit 99d1a664bda9fcf4758be559dcc52a21f77b53c6 -Author: Henning Westerholt -Date: Thu Oct 3 00:20:10 2019 +0200 +commit beca84a1c3527a9d5c619cc1c9b067df06ec5873 +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 11:22:09 2020 +0200 - topoh: adapt md5 #include path to new core location + sipdump: use fflush() to get data stored more realtime + + - use inet_pton() for generating the data for pcap file -commit 5bac8fbe6eb2634a714745ae0085091f77a2aa7c -Author: Henning Westerholt -Date: Thu Oct 3 00:20:00 2019 +0200 +commit 17bc7cf18944c5f9f819d150284da0642137e6ae +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 09:26:49 2020 +0200 - sl: adapt md5 #include path to new core location + sipdump: write udp pcap with sip messages if mode param flag 4 is set + + - udp is always used for packets writen in pcap no matter the transport + layer used for sip messages -commit 5b7b5f1c9786c7f94f6f051fb47f0f284b12b576 -Author: Henning Westerholt -Date: Thu Oct 3 00:19:48 2019 +0200 +commit b7ddcfb191d29fe8d1a83a0b51c682e0fc4b0ef0 +Author: Daniel-Constantin Mierla +Date: Wed Jul 15 08:44:01 2020 +0200 - siputils: adapt md5 #include path to new core location + sipdump: refactored to enable more storage engines + + - pass data via structure instead of data printed in text format -commit abb0f95e9a8457b2d578b82bb9d2b679434b329d -Author: Henning Westerholt -Date: Thu Oct 3 00:19:37 2019 +0200 +commit e3ba2f1f94d70ce951e095fda4cc08f478f14d4c +Author: Kamailio Dev +Date: Wed Jul 15 09:16:17 2020 +0200 - ims_auth: adapt md5 #include path to new core location + modules: readme files regenerated - rtp_media_server ... [skip ci] -commit 9ebe6364c60d0ef6ec61c70fbc22d0769116b758 -Author: Henning Westerholt -Date: Thu Oct 3 00:19:24 2019 +0200 +commit da3bf1b77a725da0f7cd11a6ea8c396b1afb58ae +Merge: 58b0631aaf dd95436e6d +Author: Julien Chavanton +Date: Wed Jul 15 00:04:17 2020 -0700 - memcached: adapt md5 #include path to new core location + Merge branch 'jchavanton/rtp_media_server_update' -commit 8aa7a19f671cf537cb0617ec1a3f1ecd3db575eb -Author: Henning Westerholt -Date: Thu Oct 3 00:19:16 2019 +0200 +commit dd95436e6d089451e70fde5cf984ddca2d67f006 +Merge: 32350bcb48 58b0631aaf +Author: Julien Chavanton +Date: Wed Jul 15 00:03:49 2020 -0700 - exec: adapt md5 #include path to new core location + Merge branch 'master' into jchavanton/rtp_media_server_update -commit 8ea763eb3bc28008003195c0e22e1c65b7e8a6db -Author: Henning Westerholt -Date: Thu Oct 3 00:18:50 2019 +0200 +commit 32350bcb48757f2431fe463167a2816a702a8cb7 +Author: Julien Chavanton +Date: Thu Jul 9 16:24:59 2020 -0700 - cfgutils: adapt md5 #include path to new core location + rtp_media_server: update to mediastreamer 4.4.0 + + update documentation to simplify usage using docker -commit 420b6baf2a63d3e65ebfa8d83fc073781dcae46e -Author: Henning Westerholt -Date: Thu Oct 3 00:18:27 2019 +0200 +commit 58b0631aafd7d6efa5534009fab197336468a9f8 +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 11:18:53 2020 +0200 - auth: adapt md5 #include path to new core location + core: only skip over proto in alias inside uri_trim_rcv_alias() + + - variable not used if set to the corresponding integer id -commit c5c2943f2139b3eecded7577292ade02ef18faee -Author: Henning Westerholt -Date: Thu Oct 3 00:15:42 2019 +0200 +commit 5789c506d022dd5713072cd1fcc07a25f42e098c +Author: Lucian Balaceanu +Date: Tue Jul 14 11:48:45 2020 +0300 - tm: adapt md5 #include path to new core location + p_usrloc: reworking mdb_availability_control + + - simplify general implementation + - avoid deadlock due to a process trying to acquire same lock twice -commit 8d1403d59b09868028e2528b84a5bedcad3d8bea -Author: Henning Westerholt -Date: Thu Oct 3 00:12:20 2019 +0200 +commit db61ed942fa4caf33e8fd44219f082632d3faee0 +Merge: 491a832793 007f98692b +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 10:06:58 2020 +0200 - lib: adapt md5 #include path to new core location + Merge pull request #2396 from kamailio/lazedo-patch-1 + + core: don't close tcp connection for dropped non sip messages -commit 6c892196583adf7d4615cdfc9ba93117ac8ca309 -Author: Henning Westerholt -Date: Thu Oct 3 00:11:37 2019 +0200 +commit 491a8327933cb4471260fdd09ff93296a7a0ccfd +Author: Daniel-Constantin Mierla +Date: Tue Jul 14 09:21:04 2020 +0200 - core: move existing MD5 hash implementation into new core subfolder crypto + misc/examples: kemi lua - added debug callback function + + - commented - can be enabled to track the execution trace of the lua + script -commit 075c74f1dfc7b3402e8c0b9c3ad0e7930b2dcba6 -Author: Victor Seva -Date: Thu Oct 3 11:59:52 2019 +0200 +commit 007f98692bb6f7cb35adbb86ec6fb06f034614cc +Author: lazedo +Date: Mon Jul 13 13:01:43 2020 +0100 - pkg/kamailio/deb: version set 5.4.0~dev0 + core: don't close tcp connection for dropped non sip messages -commit e376fe8aacd37c9f2f889e16d98fb3da6960f95d +commit bcce030f65182995b96c04d3ed45e8cf43dd2a9a Author: Kamailio Dev -Date: Thu Oct 3 11:47:53 2019 +0200 +Date: Mon Jul 13 12:46:17 2020 +0200 - modules: readme files regenerated - tls ... [skip ci] + modules: readme files regenerated - siptrace ... [skip ci] -commit 787b95a5a0573d4e81b2475a84bad59076e34faf +commit e9eeb0881569f77bcdd9d9590bfa0d9cf144b4a4 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:36:05 2019 +0200 +Date: Mon Jul 13 12:33:50 2020 +0200 - tls: docs for rand_engine parameter + siptrace: docs for evcb_msg param and event_route[siptrace:msg] -commit 6d154fbb2ff1d2941316281fad120b5db219deb1 +commit f39eca3d9926372dd005ed60418f55a29a17a715 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:23:09 2019 +0200 +Date: Mon Jul 13 12:24:44 2020 +0200 + + siptrace: exec event_route[siptrace:msg] on message replication with core events + + - new parameter evcb_msg to set the kemi function name to be executed + for this event callback + - alternative to GH #2374 + +commit 65dd39575729bf6271255f37f31a7721ba1d8e50 +Author: Kamailio Dev +Date: Mon Jul 13 10:16:27 2020 +0200 - tls: set random number engine to fastrand for libssl1.1+ + modules: readme files regenerated - sipdump ... [skip ci] -commit 4f514a7956534f1afc1ef30d8332f5dc3547de4b +commit f984505b3ed41b7faf0fca5ab978c52240cd60a0 Author: Daniel-Constantin Mierla -Date: Thu Oct 3 11:18:41 2019 +0200 +Date: Mon Jul 13 10:08:42 2020 +0200 - tls: option to set use fastrand for rand_engine + sipdump: docs - note about use of drop() in event route -commit 685fc6bd5388d2dedd07da7420c89f47af69ad42 +commit 1672a9b356cc864310d0ade139d7c8bb6c4c4b11 Author: Daniel-Constantin Mierla -Date: Wed Oct 2 23:35:22 2019 +0200 +Date: Mon Jul 13 09:46:44 2020 +0200 - Makefile.defs: version set to 5.4.0-dev0 - - - master branch is open for new features to be part of v5.4.x series + sipdump: if drop executed in event route, skip writing to file + +commit d51a3c4393b345b783adccf8a0e960274e11afb2 +Author: Henning Westerholt +Date: Sat Jul 11 11:03:26 2020 +0000 + ims_charging: fix wrong default User-Equipment-Info-Type AVP format + + - fix User-Equipment-Info-Type AVP format + According to the RFC 8506 it should be like this: The 48-bit Media Access + Control (MAC) address is formatted as described in Section 3.21 of [RFC3580] + - use strlen instead of sizeof + + (cherry picked from commit 1a8f54147063560f6016634152b17293394b8497) -===================== 2019-10-17 Version 5.3.0 Released ===================== +===================== 2020-07-29 Version 5.4.0 Released ===================== diff -Nru kamailio-5.4.4/debian/changelog kamailio-5.5.4/debian/changelog --- kamailio-5.4.4/debian/changelog 2022-01-15 08:36:22.000000000 +0000 +++ kamailio-5.5.4/debian/changelog 2022-02-17 22:41:52.000000000 +0000 @@ -1,32 +1,28 @@ -kamailio (5.4.4-1ubuntu2) jammy; urgency=medium +kamailio (5.5.4-1) unstable; urgency=medium - * No-change rebuild with Python 3.10 as default version + * New upstream version 5.5.4 + * remove already applied patches + * remove python3-dev dependency from binaries (Closes: #1005774) - -- Graham Inggs Sat, 15 Jan 2022 08:36:22 +0000 + -- Victor Seva Thu, 17 Feb 2022 23:41:52 +0100 -kamailio (5.4.4-1ubuntu1) jammy; urgency=medium +kamailio (5.5.3-2) unstable; urgency=medium - * d/rules: pass -march=armv7-a+fp build flag when building in armhf. + [ Adrian Bunk ] + * Limit kamailio-secsipid-modules to architectures where libsecsipid is available + * Fix a race condition that sometimes resulted in FTBFS (Closes: #953090) + * Stop setting -march on arm - -- Lucas Kanashiro Mon, 06 Dec 2021 12:45:01 -0300 + -- Victor Seva Thu, 10 Feb 2022 11:51:37 +0100 -kamailio (5.4.4-1build2) jammy; urgency=medium +kamailio (5.5.3-1) unstable; urgency=medium - * No-change upload due to ruby3.0 transition, remove ruby2.7 support. + * New upstream version 5.5.3 + * update copyright paths and licences + * add upstream/metadata + * add lwsc and secsipid modules - -- Lucas Kanashiro Fri, 03 Dec 2021 12:12:38 -0300 - -kamailio (5.4.4-1build1) impish; urgency=medium - - * No-change rebuild due to OpenLDAP soname bump. - - -- Sergio Durigan Junior Mon, 21 Jun 2021 17:49:09 -0400 - -kamailio (5.4.4-1) unstable; urgency=medium - - * New upstream version 5.4.4 - - -- Victor Seva Fri, 19 Feb 2021 14:53:02 +0100 + -- Victor Seva Fri, 03 Dec 2021 15:21:15 +0100 kamailio (5.4.3-1) unstable; urgency=medium diff -Nru kamailio-5.4.4/debian/control kamailio-5.5.4/debian/control --- kamailio-5.4.4/debian/control 2021-12-06 15:45:01.000000000 +0000 +++ kamailio-5.5.4/debian/control 2022-02-17 22:41:52.000000000 +0000 @@ -1,14 +1,12 @@ Source: kamailio Section: net Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Debian VoIP Team +Maintainer: Debian VoIP Team Uploaders: Victor Seva , - Tzafrir Cohen , Build-Depends: bison, - debhelper-compat (= 12), + debhelper-compat (= 13), default-libmysqlclient-dev, docbook-xml, dpkg-dev (>= 1.16.1.1), @@ -41,10 +39,12 @@ libreadline-dev, libsasl2-dev, libsctp-dev [linux-any], + libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x], libsnmp-dev, libsqlite3-dev, libssl-dev, libsystemd-dev, + libwebsockets-dev, libunistring-dev, libxml2-dev, openssl, @@ -56,10 +56,11 @@ uuid-dev, xsltproc, zlib1g-dev, -Standards-Version: 4.5.1 +Standards-Version: 4.6.0.1 Homepage: http://www.kamailio.org/ -Vcs-git: https://salsa.debian.org/pkg-voip-team/kamailio.git +Vcs-Git: https://salsa.debian.org/pkg-voip-team/kamailio.git Vcs-Browser: https://salsa.debian.org/pkg-voip-team/kamailio/ +Rules-Requires-Root: no Package: kamailio Architecture: any @@ -251,7 +252,6 @@ ${misc:Pre-Depends}, Depends: kamailio (= ${binary:Version}), - python3-dev, ${misc:Depends}, ${shlibs:Depends}, Description: app_python3 module for the Kamailio SIP server @@ -792,6 +792,40 @@ Messages can be published from any point in the routing script. Also the subscriptions can be fully controlled by scripting commands. +Package: kamailio-secsipid-modules +Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: secsipid module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the secsipid module, witch provides + STIR and SHAKEN (RFC8224, RFC8588). + +Package: kamailio-lwsc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Libwebsockets module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the lwcs module, which provides a client-side WebSockets + API through libwebsockets. + Package: kamailio-extra-modules Architecture: any Multi-Arch: same diff -Nru kamailio-5.4.4/debian/copyright kamailio-5.5.4/debian/copyright --- kamailio-5.4.4/debian/copyright 2021-02-19 13:53:02.000000000 +0000 +++ kamailio-5.5.4/debian/copyright 2022-02-17 22:41:52.000000000 +0000 @@ -1,4 +1,4 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Kamailio Upstream-Contact: sr-dev@lists.kamailio.org Source: https://www.kamailio.org/pub/kamailio/ @@ -13,7 +13,7 @@ License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: debian/* -Copyright: 2012-2017 Victor Seva +Copyright: 2012-2021 Victor Seva 2009-2011 Daniel-Constantin Mierla 2010, Jon Bonilla 2009, Jonas Bergler @@ -180,7 +180,7 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Files: src/core/md5.* src/core/md5utils.* +Files: src/core/crypto/md5.* src/core/crypto/md5utils.* Copyright: 1991-2, RSA Data Security, Inc Comment: As for md5utils.c, according to a mail from Upstream (Daniel-Constantin Mierla): while the initial commit log for it states that it is derived @@ -189,24 +189,11 @@ FhG Fokus Institute). As you can see it's rather trivial and uses a data type of SER ("str"). I didn't reimplement it as it's too trivial and looks like there's no other way to implement it. -License: RSA-MD5 - License to copy and use this software is granted provided that it - is identified as the "RSA Data Security, Inc. MD5 Message-Digest - Algorithm" in all material mentioning or referencing this software - or this function. - . - License is also granted to make and use derivative works provided - that such works are identified as "derived from the RSA Data - Security, Inc. MD5 Message-Digest Algorithm" in all material - mentioning or referencing the derived work. - . - RSA Data Security, Inc. makes no representations concerning either - the merchantability of this software or the suitability of this - software for any particular purpose. It is provided "as is" - without express or implied warranty of any kind. - . - These notices must be retained in any copies of any part of this - documentation and/or software. +License: public-domain-md5 + This code implements the MD5 message-digest algorithm. + The algorithm is due to Ron Rivest. This code was + written by Colin Plumb in 1993, no copyright is claimed. + This code is in the public domain; do with it what you wish. Files: src/core/mem/dl_* Copyright: n/a @@ -234,7 +221,7 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -Files: src/lib/srutils/srjson.* +Files: src/core/utils/srjson.* Copyright: 2009 Dave Gamble License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy diff -Nru kamailio-5.4.4/debian/kamailio.service kamailio-5.5.4/debian/kamailio.service --- kamailio-5.4.4/debian/kamailio.service 2021-02-19 13:53:02.000000000 +0000 +++ kamailio-5.5.4/debian/kamailio.service 2022-02-17 22:41:52.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Documentation=man:kamailio(8) Wants=network-online.target After=network-online.target diff -Nru kamailio-5.4.4/debian/patches/0001-Stop-setting-march-on-arm.patch kamailio-5.5.4/debian/patches/0001-Stop-setting-march-on-arm.patch --- kamailio-5.4.4/debian/patches/0001-Stop-setting-march-on-arm.patch 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/debian/patches/0001-Stop-setting-march-on-arm.patch 2022-02-17 22:41:52.000000000 +0000 @@ -0,0 +1,48 @@ +From 0b8fa33aa76c1ed84ac7e9560cda88c36bee6740 Mon Sep 17 00:00:00 2001 +From: Adrian Bunk +Date: Wed, 9 Feb 2022 06:21:59 +0200 +Subject: Stop setting -march on arm + +This broke the Debian armhf build due to the Debian gcc maintainer +changing the semantics of -march to disable FPU support unless +fp +is included. +--- + src/Makefile.defs | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/Makefile.defs b/src/Makefile.defs +index d2d7c60814..ccf4fa96cb 100644 +--- a/src/Makefile.defs ++++ b/src/Makefile.defs +@@ -1267,7 +1267,7 @@ ifeq ($(ARCH), arm) + ifeq ($(CC_NAME), gcc) + C_DEFS+=-DCC_GCC_LIKE_ASM + #common stuff +- CFLAGS+=-marm -march=armv5t $(CC_OPT) -funroll-loops -fsigned-char $(PROFILE) ++ CFLAGS+=-marm $(CC_OPT) -funroll-loops -fsigned-char $(PROFILE) + #if gcc 4.5+ or 4.2+ + ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER)))) + CFLAGS+= -ftree-vectorize -fno-strict-overflow +@@ -1315,7 +1315,7 @@ ifeq ($(ARCH), arm6) + ifeq ($(CC_NAME), gcc) + C_DEFS+=-DCC_GCC_LIKE_ASM + #common stuff +- CFLAGS+=-march=armv6 $(CC_OPT) -funroll-loops -fsigned-char \ ++ CFLAGS+=-$(CC_OPT) -funroll-loops -fsigned-char \ + $(PROFILE) + #if gcc 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+ + ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER)))) +@@ -1361,8 +1361,8 @@ ifeq ($(ARCH), arm7) + # if gcc + ifeq ($(CC_NAME), gcc) + C_DEFS+=-DCC_GCC_LIKE_ASM +- #common stuff, use armv7-a as lowest common architecture +- CFLAGS+=-march=armv7-a $(CC_OPT) -funroll-loops -fsigned-char \ ++ #common stuff ++ CFLAGS+=-$(CC_OPT) -funroll-loops -fsigned-char \ + $(PROFILE) + #if gcc 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+ + ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER)))) +-- +2.20.1 + diff -Nru kamailio-5.4.4/debian/patches/series kamailio-5.5.4/debian/patches/series --- kamailio-5.4.4/debian/patches/series 2021-02-19 13:53:02.000000000 +0000 +++ kamailio-5.5.4/debian/patches/series 2022-02-17 22:41:52.000000000 +0000 @@ -3,3 +3,4 @@ no_INSTALL_file.patch fix_export.patch no_tls_openssl_mutex_shared_util.patch +0001-Stop-setting-march-on-arm.patch diff -Nru kamailio-5.4.4/debian/rules kamailio-5.5.4/debian/rules --- kamailio-5.4.4/debian/rules 2021-12-06 15:44:38.000000000 +0000 +++ kamailio-5.5.4/debian/rules 2022-02-17 22:41:52.000000000 +0000 @@ -72,6 +72,7 @@ PACKAGE_GROUPS += rabbitmq PACKAGE_GROUPS += python3 PACKAGE_GROUPS += mqtt +PACKAGE_GROUPS += lwsc # Module groups to be packaged onto kamailio-extra-modules. EXTRA_GROUPS += ev @@ -86,6 +87,13 @@ EXCLUDED_MODULES += mono endif +# libsecsipid not on all arches +ifneq ("$(wildcard /usr/share/doc/libsecsipid-dev/copyright)","") +PACKAGE_GROUPS += secsipid +else +EXCLUDED_MODULES += secsipid +endif + # FTBFS on kfreebsd LINUX_MODULES += json LINUX_MODULES += kazoo @@ -127,11 +135,6 @@ # https://wiki.debian.org/ReproducibleBuilds/ CC_EXTRA_OPTS += -DVERSION_NODATE -# https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1939379 -ifeq (arm-linux-gnueabihf,$(DEB_HOST_GNU_TYPE)) - CC_EXTRA_OPTS += -march=armv7-a+fp -endif - %: dh $@ @@ -217,6 +220,3 @@ override_dh_installchangelogs: dh_installchangelogs ChangeLog - -override_dh_strip: - dh_strip --dbgsym-migration='$(DEB_SOURCE)-dbg (<< 5.2.1-1~)' diff -Nru kamailio-5.4.4/debian/upstream/metadata kamailio-5.5.4/debian/upstream/metadata --- kamailio-5.4.4/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/debian/upstream/metadata 2022-02-17 22:41:52.000000000 +0000 @@ -0,0 +1,5 @@ +Bug-Database: https://github.com/kamailio/kamailio/issues +Bug-Submit: https://github.com/kamailio/kamailio/issues/new +Repository: https://github.com/kamailio/kamailio.git +Repository-Browse: https://github.com/kamailio/kamailio/ +Documentation: http://www.kamailio.org/w/documentation/ diff -Nru kamailio-5.4.4/doc/misc/README-MODULES kamailio-5.5.4/doc/misc/README-MODULES --- kamailio-5.4.4/doc/misc/README-MODULES 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/misc/README-MODULES 2022-02-17 10:00:59.000000000 +0000 @@ -52,7 +52,7 @@ avp Collection of functions for handling AVP's (from SER) avpops Attribute-value pair operations ("variables") benchmark Development benchmark module -blst Blacklisting API for configuration scripts +blst Blocklisting API for configuration scripts call_control Call timeouts and management (depends on Dialog module) carrierroute A telephony routing module cdp C Diameter Peer - core communication engine diff -Nru kamailio-5.4.4/doc/scripts/cdefs2doc/dump_cfg_defs.pl kamailio-5.5.4/doc/scripts/cdefs2doc/dump_cfg_defs.pl --- kamailio-5.4.4/doc/scripts/cdefs2doc/dump_cfg_defs.pl 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/scripts/cdefs2doc/dump_cfg_defs.pl 2022-02-17 10:00:59.000000000 +0000 @@ -49,7 +49,7 @@ # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; #"tcp_options.c.001t.tu" ; diff -Nru kamailio-5.4.4/doc/scripts/cdefs2doc/dump_counters.pl kamailio-5.5.4/doc/scripts/cdefs2doc/dump_counters.pl --- kamailio-5.4.4/doc/scripts/cdefs2doc/dump_counters.pl 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/scripts/cdefs2doc/dump_counters.pl 2022-02-17 10:00:59.000000000 +0000 @@ -39,7 +39,7 @@ # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; #"tcp_options.c.001t.tu" ; diff -Nru kamailio-5.4.4/doc/scripts/cdefs2doc/dump_rpcs.pl kamailio-5.5.4/doc/scripts/cdefs2doc/dump_rpcs.pl --- kamailio-5.4.4/doc/scripts/cdefs2doc/dump_rpcs.pl 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/scripts/cdefs2doc/dump_rpcs.pl 2022-02-17 10:00:59.000000000 +0000 @@ -43,7 +43,7 @@ # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; diff -Nru kamailio-5.4.4/doc/scripts/cdefs2doc/dump_selects.pl kamailio-5.5.4/doc/scripts/cdefs2doc/dump_selects.pl --- kamailio-5.4.4/doc/scripts/cdefs2doc/dump_selects.pl 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/scripts/cdefs2doc/dump_selects.pl 2022-02-17 10:00:59.000000000 +0000 @@ -40,7 +40,7 @@ # gcc name my $gcc="gcc"; # default defines -my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; +my $c_defs="DNAME='\"kamailio\"' -DVERSION='\"5.1.0-dev3\"' -DARCH='\"x86_64\"' -DOS='linux_' -DOS_QUOTED='\"linux\"' -DCOMPILER='\"gcc 4.9.2\"' -D__CPU_x86_64 -D__OS_linux -DSER_VER=5001000 -DCFG_DIR='\"/usr/local/etc/kamailio/\"' -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024 -DCC_GCC_LIKE_ASM -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H -DHAVE_TIMEGM -DHAVE_SCHED_SETSCHEDULER -DHAVE_IP_MREQN -DHAVE_EPOLL -DHAVE_SIGIO_RT -DSIGINFO64_WORKARROUND -DUSE_FUTEX -DHAVE_SELECT"; # file with gcc syntax tree my $file; diff -Nru kamailio-5.4.4/doc/tutorials/cfg_list/cfg_core.txt kamailio-5.5.4/doc/tutorials/cfg_list/cfg_core.txt --- kamailio-5.4.4/doc/tutorials/cfg_list/cfg_core.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg_list/cfg_core.txt 2022-02-17 10:00:59.000000000 +0000 @@ -19,41 +19,41 @@ Default: 4. Type: integer. - 4. core.use_dst_blacklist - enable/disable destination blacklisting. + 4. core.use_dst_blocklist + enable/disable destination blocklisting. Default: 0. Range: 0 - 1. Type: integer. - 5. core.dst_blacklist_expire - how much time (in s) a blacklisted destination is kept in the + 5. core.dst_blocklist_expire + how much time (in s) a blocklisted destination is kept in the list. Default: 60. Type: integer. - 6. core.dst_blacklist_mem + 6. core.dst_blocklist_mem maximum shared memory amount (in KB) used for keeping the - blacklisted destinations. + blocklisted destinations. Default: 250. Type: integer. - 7. core.dst_blacklist_udp_imask - blacklist event ignore mask for UDP. + 7. core.dst_blocklist_udp_imask + blocklist event ignore mask for UDP. Default: 0. Type: integer. - 8. core.dst_blacklist_tcp_imask - blacklist event ignore mask for TCP. + 8. core.dst_blocklist_tcp_imask + blocklist event ignore mask for TCP. Default: 0. Type: integer. - 9. core.dst_blacklist_tls_imask - blacklist event ignore mask for TLS. + 9. core.dst_blocklist_tls_imask + blocklist event ignore mask for TLS. Default: 0. Type: integer. -10. core.dst_blacklist_sctp_imask - blacklist event ignore mask for SCTP. +10. core.dst_blocklist_sctp_imask + blocklist event ignore mask for SCTP. Default: 0. Type: integer. diff -Nru kamailio-5.4.4/doc/tutorials/cfg_list/cfg_tm.txt kamailio-5.5.4/doc/tutorials/cfg_list/cfg_tm.txt --- kamailio-5.4.4/doc/tutorials/cfg_list/cfg_tm.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg_list/cfg_tm.txt 2022-02-17 10:00:59.000000000 +0000 @@ -153,35 +153,35 @@ Type: integer. 25. tm.blst_503 - if set to 1, blacklist 503 SIP response sources. + if set to 1, blocklist 503 SIP response sources. Default: 0. Range: 0 - 1. Type: integer. 26. tm.blst_503_def_timeout - default 503 blacklist time (in s), when no Retry-After header + default 503 blocklist time (in s), when no Retry-After header is present. Default: 0. Type: integer. 27. tm.blst_503_min_timeout - minimum 503 blacklist time (in s). + minimum 503 blocklist time (in s). Default: 0. Type: integer. 28. tm.blst_503_max_timeout - maximum 503 blacklist time (in s). + maximum 503 blocklist time (in s). Default: 3600. Type: integer. 29. tm.blst_methods_add - bitmap of method types that trigger blacklisting on transaction + bitmap of method types that trigger blocklisting on transaction timeouts. Default: 1. Type: integer. 30. tm.blst_methods_lookup - Bitmap of method types that are looked-up in the blacklist + Bitmap of method types that are looked-up in the blocklist before statefull forwarding. Default: -9. Type: integer. diff -Nru kamailio-5.4.4/doc/tutorials/cfg_list/docbook/cfg_core.xml kamailio-5.5.4/doc/tutorials/cfg_list/docbook/cfg_core.xml --- kamailio-5.4.4/doc/tutorials/cfg_list/docbook/cfg_core.xml 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg_list/docbook/cfg_core.xml 2022-02-17 10:00:59.000000000 +0000 @@ -39,10 +39,10 @@ -
- core.use_dst_blacklist +
+ core.use_dst_blocklist - enable/disable destination blacklisting. + enable/disable destination blocklisting. Default value: 0. Range: 0 - 1. @@ -51,10 +51,10 @@
-
- core.dst_blacklist_expire +
+ core.dst_blocklist_expire - how much time (in s) a blacklisted destination is kept in the + how much time (in s) a blocklisted destination is kept in the list. Default value: 60. @@ -63,11 +63,11 @@
-
- core.dst_blacklist_mem +
+ core.dst_blocklist_mem maximum shared memory amount (in KB) used for keeping the - blacklisted destinations. + blocklisted destinations. Default value: 250. Type: integer. @@ -75,10 +75,10 @@
-
- core.dst_blacklist_udp_imask +
+ core.dst_blocklist_udp_imask - blacklist event ignore mask for UDP. + blocklist event ignore mask for UDP. Default value: 0. Type: integer. @@ -86,10 +86,10 @@
-
- core.dst_blacklist_tcp_imask +
+ core.dst_blocklist_tcp_imask - blacklist event ignore mask for TCP. + blocklist event ignore mask for TCP. Default value: 0. Type: integer. @@ -97,10 +97,10 @@
-
- core.dst_blacklist_tls_imask +
+ core.dst_blocklist_tls_imask - blacklist event ignore mask for TLS. + blocklist event ignore mask for TLS. Default value: 0. Type: integer. @@ -108,10 +108,10 @@
-
- core.dst_blacklist_sctp_imask +
+ core.dst_blocklist_sctp_imask - blacklist event ignore mask for SCTP. + blocklist event ignore mask for SCTP. Default value: 0. Type: integer. diff -Nru kamailio-5.4.4/doc/tutorials/cfg_list/docbook/cfg_tm.xml kamailio-5.5.4/doc/tutorials/cfg_list/docbook/cfg_tm.xml --- kamailio-5.4.4/doc/tutorials/cfg_list/docbook/cfg_tm.xml 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg_list/docbook/cfg_tm.xml 2022-02-17 10:00:59.000000000 +0000 @@ -301,7 +301,7 @@
tm.blst_503 - if set to 1, blacklist 503 SIP response sources. + if set to 1, blocklist 503 SIP response sources. Default value: 0. Range: 0 - 1. @@ -313,7 +313,7 @@
tm.blst_503_def_timeout - default 503 blacklist time (in s), when no Retry-After header + default 503 blocklist time (in s), when no Retry-After header is present. Default value: 0. @@ -325,7 +325,7 @@
tm.blst_503_min_timeout - minimum 503 blacklist time (in s). + minimum 503 blocklist time (in s). Default value: 0. Type: integer. @@ -336,7 +336,7 @@
tm.blst_503_max_timeout - maximum 503 blacklist time (in s). + maximum 503 blocklist time (in s). Default value: 3600. Type: integer. @@ -347,7 +347,7 @@
tm.blst_methods_add - bitmap of method types that trigger blacklisting on transaction + bitmap of method types that trigger blocklisting on transaction timeouts. Default value: 1. @@ -359,7 +359,7 @@
tm.blst_methods_lookup - Bitmap of method types that are looked-up in the blacklist + Bitmap of method types that are looked-up in the blocklist before statefull forwarding. Default value: -9. diff -Nru kamailio-5.4.4/doc/tutorials/cfg_list/Makefile kamailio-5.5.4/doc/tutorials/cfg_list/Makefile --- kamailio-5.4.4/doc/tutorials/cfg_list/Makefile 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg_list/Makefile 2022-02-17 10:00:59.000000000 +0000 @@ -71,7 +71,7 @@ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ - -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ + -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS \ -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT \ diff -Nru kamailio-5.4.4/doc/tutorials/cfg.txt kamailio-5.5.4/doc/tutorials/cfg.txt --- kamailio-5.4.4/doc/tutorials/cfg.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/cfg.txt 2022-02-17 10:00:59.000000000 +0000 @@ -191,7 +191,7 @@ the variable: #include "../../cfg_core.h" -cfg_get(core, core_cfg, use_dst_blacklist) +cfg_get(core, core_cfg, use_dst_blocklist) 2) For the core, module, or script: access the variables by their group and variable name: diff -Nru kamailio-5.4.4/doc/tutorials/counter_list/Makefile kamailio-5.5.4/doc/tutorials/counter_list/Makefile --- kamailio-5.4.4/doc/tutorials/counter_list/Makefile 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/counter_list/Makefile 2022-02-17 10:00:59.000000000 +0000 @@ -65,7 +65,7 @@ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ - -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ + -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS \ -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT \ diff -Nru kamailio-5.4.4/doc/tutorials/dns.txt kamailio-5.5.4/doc/tutorials/dns.txt --- kamailio-5.4.4/doc/tutorials/dns.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/dns.txt 2022-02-17 10:00:59.000000000 +0000 @@ -44,7 +44,7 @@ On the other hand using the DNS cache saves lots of DNS queries and makes DNS based failover and DNS based load balancing possible. If the destination - blacklist is enabled, Kamailio can do failover even if forwarding in stateless + blocklist is enabled, Kamailio can do failover even if forwarding in stateless mode. In the ideal case with the DNS cache enabled Kamailio will do only one query for a NAPTR (if enabled) or SRV lookup and then it will use the results for the @@ -183,14 +183,14 @@ Default: on. use_dns_failover = on |off - if on and sending a request fails (due to not - being allowed from an onsend_route, send failure, blacklisted destination + being allowed from an onsend_route, send failure, blocklisted destination or, when using tm, invite timeout), and the destination resolves to multiple ip addresses and/or multiple SRV records, the send will be re-tried using the next ip/record. In tm's case a new branch will be created for each new send attempt. Default: off. Depends on use_dns_cache being on. If tm is used along with DNS failover is - recommended to also turn on dst_blacklist. + recommended to also turn on dst_blocklist. dns_srv_lb = on | off or dns_srv_loadbalancing = on | off - if on instead of doing simple DNS diff -Nru kamailio-5.4.4/doc/tutorials/dst_blacklist.txt kamailio-5.5.4/doc/tutorials/dst_blacklist.txt --- kamailio-5.4.4/doc/tutorials/dst_blacklist.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/dst_blacklist.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ -Destination blacklist Overview ------------------------------- - - The destination blacklist (dst_blacklist) is used to try to mark bad - destinations and avoid possible future expensive send operation to them. - A destination is added to the blacklist when an attempt to send to it fails (e.g. - timeout while trying to send or connect on TCP), or when a SIP timeout occurs - while trying to forward statefully an INVITE (using tm) and the remote side - doesn't send back any response. - - The blacklist (if enabled) is checked before any send attempt. - -Drawbacks ---------- - - Using the destination blacklist will cause some performance degradation, - especially on multi cpu machines. If you don't need it you can easily - disable it, either in sip-router's config or at compile time. Disabling it at - compile time is slightly better (but not in a "measurable" way) than - disabling it at runtime, from the config file. - - Whether the destination blacklist is a good solution for you depends a lot - on the setup. In general it is better to turn it on when: - - sending to clients that don't respond is expensive (e.g. lots of clients - use tcp and they have the habit of silently discarding tcp traffic from time - to time) - - stateful forwarding is used (tm) and lower memory usage is desired - (a transaction will fail immediately if the destination is already - blacklisted by a previous transaction to the same destination that failed - due to timeout) - - faster dns failover is desired, especially when stateful forwarding (tm) - and UDP are used - - better chances of DOS attack survival are important - -Config Variables ----------------- - - use_dst_blacklist = on | off (default off) - enable the destination blacklist: - If on each failed send attempt will cause the destination to be blacklisted. - Before any send operation this blacklist will be checked and if a match is found the - send is no longer attempted (an error is returned immediately). - Note: using the blacklist incurs a small performance penalty. - - dst_blacklist_mem = size in Kb (default 250 Kb) - maximum - shared memory amount used for keeping the blacklisted destinations. - - dst_blacklist_expire = time in s (default 60 s) - how long time a - blacklisted destination will be kept in the blacklist (w/o any update). - - dst_blacklist_gc_interval = time in s (default 60 s) - how often the - garbage collection will run (eliminating old, expired entries). - - dst_blacklist_init = on | off (default on) - if off, the blacklist - is not initialized at startup and cannot be enabled at runtime, - which saves some memory. - -Compile Time Options --------------------- - - USE_DST_BLACKLIST - if defined the blacklist support will be compiled-in - (default). - - - Note: To remove a compile time option, edit the file Makefile.defs and remove - USE_DST_BLACKLIST from the list named DEFS. - To add a compile time option, just add it to the make command line, - e.g.: make proper; make all extra_defs=-DUSE_DNS_FAILOVER - or for a permanent solution, edit Makefile.defs and add it to DEFS - (don't forget to prefix it with -D). diff -Nru kamailio-5.4.4/doc/tutorials/dst_blocklist.txt kamailio-5.5.4/doc/tutorials/dst_blocklist.txt --- kamailio-5.4.4/doc/tutorials/dst_blocklist.txt 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/dst_blocklist.txt 2022-02-17 10:00:59.000000000 +0000 @@ -0,0 +1,69 @@ +Destination blocklist Overview +------------------------------ + + The destination blocklist (dst_blocklist) is used to try to mark bad + destinations and avoid possible future expensive send operation to them. + A destination is added to the blocklist when an attempt to send to it fails (e.g. + timeout while trying to send or connect on TCP), or when a SIP timeout occurs + while trying to forward statefully an INVITE (using tm) and the remote side + doesn't send back any response. + + The blocklist (if enabled) is checked before any send attempt. + +Drawbacks +--------- + + Using the destination blocklist will cause some performance degradation, + especially on multi cpu machines. If you don't need it you can easily + disable it, either in sip-router's config or at compile time. Disabling it at + compile time is slightly better (but not in a "measurable" way) than + disabling it at runtime, from the config file. + + Whether the destination blocklist is a good solution for you depends a lot + on the setup. In general it is better to turn it on when: + - sending to clients that don't respond is expensive (e.g. lots of clients + use tcp and they have the habit of silently discarding tcp traffic from time + to time) + - stateful forwarding is used (tm) and lower memory usage is desired + (a transaction will fail immediately if the destination is already + blocklisted by a previous transaction to the same destination that failed + due to timeout) + - faster dns failover is desired, especially when stateful forwarding (tm) + and UDP are used + - better chances of DOS attack survival are important + +Config Variables +---------------- + + use_dst_blocklist = on | off (default off) - enable the destination blocklist: + If on each failed send attempt will cause the destination to be blocklisted. + Before any send operation this blocklist will be checked and if a match is found the + send is no longer attempted (an error is returned immediately). + Note: using the blocklist incurs a small performance penalty. + + dst_blocklist_mem = size in Kb (default 250 Kb) - maximum + shared memory amount used for keeping the blocklisted destinations. + + dst_blocklist_expire = time in s (default 60 s) - how long time a + blocklisted destination will be kept in the blocklist (w/o any update). + + dst_blocklist_gc_interval = time in s (default 60 s) - how often the + garbage collection will run (eliminating old, expired entries). + + dst_blocklist_init = on | off (default on) - if off, the blocklist + is not initialized at startup and cannot be enabled at runtime, + which saves some memory. + +Compile Time Options +-------------------- + + USE_DST_BLOCKLIST - if defined the blocklist support will be compiled-in + (default). + + + Note: To remove a compile time option, edit the file Makefile.defs and remove + USE_DST_BLOCKLIST from the list named DEFS. + To add a compile time option, just add it to the make command line, + e.g.: make proper; make all extra_defs=-DUSE_DNS_FAILOVER + or for a permanent solution, edit Makefile.defs and add it to DEFS + (don't forget to prefix it with -D). diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_core.xml kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_core.xml --- kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_core.xml 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_core.xml 2022-02-17 10:00:59.000000000 +0000 @@ -341,42 +341,42 @@
-
dst_blacklist.mem_info +
dst_blocklist.mem_info - dst blacklist memory usage info. + dst blocklist memory usage info.
-
dst_blacklist.debug +
dst_blocklist.debug - dst blacklist debug info. + dst blocklist debug info.
-
dst_blacklist.view +
dst_blocklist.view - dst blacklist dump in human-readable format. + dst blocklist dump in human-readable format.
-
dst_blacklist.delete_all +
dst_blocklist.delete_all - Deletes all the entries from the dst blacklist except the + Deletes all the entries from the dst blocklist except the permanent ones.
-
dst_blacklist.add +
dst_blocklist.add - Adds a new entry to the dst blacklist. + Adds a new entry to the dst blocklist. diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_userblacklist.xml kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_userblacklist.xml --- kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_userblacklist.xml 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_userblacklist.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - - - - - -RPC Exports for userblacklist - - - -
userblacklist.reload_blacklist - - Documentation missing (ubl_rpc_reload_blacklist_doc). - - - -
- -
diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_userblocklist.xml kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_userblocklist.xml --- kamailio-5.4.4/doc/tutorials/rpc_list/docbook/rpc_userblocklist.xml 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/docbook/rpc_userblocklist.xml 2022-02-17 10:00:59.000000000 +0000 @@ -0,0 +1,19 @@ + + + + + +RPC Exports for userblacklist + + + +
userblocklist.reload_blocklist + + Documentation missing (ubl_rpc_reload_blocklist_doc). + + + +
+ +
diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/Makefile kamailio-5.5.4/doc/tutorials/rpc_list/Makefile --- kamailio-5.4.4/doc/tutorials/rpc_list/Makefile 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/Makefile 2022-02-17 10:00:59.000000000 +0000 @@ -138,7 +138,7 @@ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ - -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ + -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS \ -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT \ diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/rpc_core.txt kamailio-5.5.4/doc/tutorials/rpc_list/rpc_core.txt --- kamailio-5.4.4/doc/tutorials/rpc_list/rpc_core.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/rpc_core.txt 2022-02-17 10:00:59.000000000 +0000 @@ -137,19 +137,19 @@ 40. dns.delete_ptr deletes an PTR record from the DNS cache -41. dst_blacklist.mem_info - dst blacklist memory usage info. +41. dst_blocklist.mem_info + dst blocklist memory usage info. -42. dst_blacklist.debug - dst blacklist debug info. +42. dst_blocklist.debug + dst blocklist debug info. -43. dst_blacklist.view - dst blacklist dump in human-readable format. +43. dst_blocklist.view + dst blocklist dump in human-readable format. -44. dst_blacklist.delete_all - Deletes all the entries from the dst blacklist except the +44. dst_blocklist.delete_all + Deletes all the entries from the dst blocklist except the permanent ones. -45. dst_blacklist.add - Adds a new entry to the dst blacklist. +45. dst_blocklist.add + Adds a new entry to the dst blocklist. diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/rpc_userblacklist.txt kamailio-5.5.4/doc/tutorials/rpc_list/rpc_userblacklist.txt --- kamailio-5.4.4/doc/tutorials/rpc_list/rpc_userblacklist.txt 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/rpc_userblacklist.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ -RPC Exports for userblacklist -============================= - - [ this file is autogenerated, do not edit ] - - - 1. userblacklist.reload_blacklist - Documentation missing (ubl_rpc_reload_blacklist_doc). - diff -Nru kamailio-5.4.4/doc/tutorials/rpc_list/rpc_userblocklist.txt kamailio-5.5.4/doc/tutorials/rpc_list/rpc_userblocklist.txt --- kamailio-5.4.4/doc/tutorials/rpc_list/rpc_userblocklist.txt 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/rpc_list/rpc_userblocklist.txt 2022-02-17 10:00:59.000000000 +0000 @@ -0,0 +1,9 @@ +RPC Exports for userblocklist +============================= + + [ this file is autogenerated, do not edit ] + + + 1. userblocklist.reload_blocklist + Documentation missing (ubl_rpc_reload_blocklist_doc). + diff -Nru kamailio-5.4.4/doc/tutorials/select_list/Makefile kamailio-5.5.4/doc/tutorials/select_list/Makefile --- kamailio-5.4.4/doc/tutorials/select_list/Makefile 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/doc/tutorials/select_list/Makefile 2022-02-17 10:00:59.000000000 +0000 @@ -67,7 +67,7 @@ -DCFG_DIR='\"/usr/local/etc/kamailio/\"' \ -DRUN_DIR='\"/run/kamailio/\"' -DPKG_MALLOC -DSHM_MEM -DSHM_MMAP \ -DDNS_IP_HACK -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES \ - -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ + -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLOCKLIST -DUSE_NAPTR \ -DWITH_XAVP -DMEM_JOIN_FREE -DF_MALLOC -DQ_MALLOC -DTLSF_MALLOC \ -DDBG_SR_MEMORY -DUSE_TLS -DTLS_HOOKS -DUSE_CORE_STATS -DSTATISTICS \ -DMALLOC_STATS -DWITH_AS_SUPPORT -DUSE_SCTP -DFAST_LOCK -DADAPTIVE_WAIT \ diff -Nru kamailio-5.4.4/etc/kamailio.cfg kamailio-5.5.4/etc/kamailio.cfg --- kamailio-5.4.4/etc/kamailio.cfg 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/etc/kamailio.cfg 2022-02-17 10:01:05.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.4 - default configuration script +# Kamailio SIP Server v5.5 - default configuration script # - web: https://www.kamailio.org # - git: https://github.com/kamailio/kamailio # @@ -150,12 +150,12 @@ # - flags # FLT_ - per transaction (message) flags -# FLB_ - per branch flags #!define FLT_ACC 1 #!define FLT_ACCMISSED 2 #!define FLT_ACCFAILED 3 #!define FLT_NATS 5 +# FLB_ - per branch flags #!define FLB_NATB 6 #!define FLB_NATSIPPING 7 @@ -420,7 +420,7 @@ # ----- permissions params ----- #!ifdef WITH_IPAUTH modparam("permissions", "db_url", DBURL) -modparam("permissions", "db_mode", 1) +modparam("permissions", "load_backends", 1) #!endif #!endif @@ -851,9 +851,9 @@ #!ifdef WITH_RTPENGINE if(nat_uac_test("8")) { - rtpengine_manage("replace-origin replace-session-connection"); + rtpengine_manage("SIP-source-address replace-origin replace-session-connection"); } else { - rtpengine_manage("trust-address replace-origin replace-session-connection"); + rtpengine_manage("replace-origin replace-session-connection"); } #!else if(nat_uac_test("8")) { diff -Nru kamailio-5.4.4/misc/examples/ims/pcscf/kamailio.cfg kamailio-5.5.4/misc/examples/ims/pcscf/kamailio.cfg --- kamailio-5.4.4/misc/examples/ims/pcscf/kamailio.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/ims/pcscf/kamailio.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,7 +1,7 @@ # # TelcoSuite (V3) Proxy-CSCF # -# Kamailio (OpenSER) SIP Server +# Kamailio SIP Server # - web: http://www.kamailio.org # - git: http://sip-router.org # diff -Nru kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi.cfg kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi.cfg --- kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.0 - default configuration script +# Kamailio SIP Server v5.0 - default configuration script # - web: http://www.kamailio.org # - git: http://sip-router.org # diff -Nru kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi-lua.lua kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi-lua.lua --- kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi-lua.lua 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi-lua.lua 2022-02-17 10:00:59.000000000 +0000 @@ -80,18 +80,20 @@ return 1; end + -- handle retransmissions + if not KSR.is_ACK() then + if KSR.tmx.t_precheck_trans()>0 then + KSR.tm.t_check_trans(); + return 1; + end + if KSR.tm.t_check_trans()==0 then return 1 end + end + -- handle requests within SIP dialogs ksr_route_withindlg(); -- -- only initial requests (no To tag) - -- handle retransmissions - if KSR.tmx.t_precheck_trans()>0 then - KSR.tm.t_check_trans(); - return 1; - end - if KSR.tm.t_check_trans()==0 then return 1 end - -- authentication ksr_route_auth(); @@ -158,6 +160,11 @@ -- Per SIP request initial checks function ksr_route_reqinit() + -- no connect for sending replies + KSR.set_reply_no_connect(); + -- enforce symmetric signaling + -- send back replies to the source address of request + KSR.force_rport(); if not KSR.is_myself_srcip() then local srcip = KSR.kx.get_srcip(); if KSR.htable.sht_match_name("ipban", "eq", srcip) > 0 then @@ -194,8 +201,8 @@ KSR.x.exit(); end - if KSR.sanity.sanity_check(1511, 7)<0 then - KSR.err("Malformed SIP message from " + if KSR.sanity.sanity_check(17895, 7)<0 then + KSR.err("malformed SIP message from " .. KSR.kx.get_srcip() .. ":" .. KSR.kx.get_srcport() .."\n"); KSR.x.exit(); end @@ -319,7 +326,6 @@ if not KSR.nathelper then return 1; end - KSR.force_rport(); if KSR.nathelper.nat_uac_test(19)>0 then if KSR.is_REGISTER() then KSR.nathelper.fix_nated_register(); @@ -418,6 +424,11 @@ -- SIP response handling -- equivalent of reply_route{} function ksr_reply_route() - KSR.info("===== response - from kamailio lua script\n"); + KSR.dbg("response - from kamailio lua script\n"); + if KSR.sanity.sanity_check(17604, 6)<0 then + KSR.err("malformed SIP response from " + .. KSR.kx.get_srcip() .. ":" .. KSR.kx.get_srcport() .."\n"); + KSR.x.drop(); + end return 1; end diff -Nru kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi-python.py kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi-python.py --- kamailio-5.4.4/misc/examples/kemi/kamailio-basic-kemi-python.py 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/kemi/kamailio-basic-kemi-python.py 2022-02-17 10:00:59.000000000 +0000 @@ -172,7 +172,7 @@ KSR.sl.sl_send_reply(200,"Keepalive") return -255 - if KSR.sanity.sanity_check(1511, 7)<0 : + if KSR.sanity.sanity_check(17895, 7)<0 : KSR.err("Malformed SIP message from " + KSR.pv.get("$si") + ":" + str(KSR.pv.get("$sp")) +"\n") return -255 @@ -372,7 +372,14 @@ # SIP response handling # -- equivalent of reply_route{} def ksr_reply_route(self, msg): - KSR.info("===== response - from kamailio python script\n") + KSR.dbg("response handling - python script\n") + + if KSR.sanity.sanity_check(17604, 6)<0 : + KSR.err("Malformed SIP response from " + + KSR.pv.get("$si") + ":" + str(KSR.pv.get("$sp")) +"\n") + KSR.set_drop() + return -255 + return 1 diff -Nru kamailio-5.4.4/misc/examples/mixed/kamailio-minimal-anycast.cfg kamailio-5.5.4/misc/examples/mixed/kamailio-minimal-anycast.cfg --- kamailio-5.4.4/misc/examples/mixed/kamailio-minimal-anycast.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/mixed/kamailio-minimal-anycast.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.2 - default configuration script +# Kamailio SIP Server v5.2 - default configuration script # - web: https://www.kamailio.org # - git: https://github.com/kamailio/kamailio # diff -Nru kamailio-5.4.4/misc/examples/mixed/kamailio-minimal-proxy.cfg kamailio-5.5.4/misc/examples/mixed/kamailio-minimal-proxy.cfg --- kamailio-5.4.4/misc/examples/mixed/kamailio-minimal-proxy.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/mixed/kamailio-minimal-proxy.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.2 - default configuration script +# Kamailio SIP Server v5.2 - default configuration script # - web: https://www.kamailio.org # - git: https://github.com/kamailio/kamailio # diff -Nru kamailio-5.4.4/misc/examples/pkg/kamailio-basic.cfg kamailio-5.5.4/misc/examples/pkg/kamailio-basic.cfg --- kamailio-5.4.4/misc/examples/pkg/kamailio-basic.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/pkg/kamailio-basic.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.1 - default basic configuration script +# Kamailio SIP Server v5.1 - default basic configuration script # - web: http://www.kamailio.org # - git: http://sip-router.org # diff -Nru kamailio-5.4.4/misc/examples/pkg/kamailio-oob.cfg kamailio-5.5.4/misc/examples/pkg/kamailio-oob.cfg --- kamailio-5.4.4/misc/examples/pkg/kamailio-oob.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/pkg/kamailio-oob.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.1 - default advanced configuration script +# Kamailio SIP Server v5.1 - default advanced configuration script # - web: http://www.kamailio.org # - git: http://sip-router.org # diff -Nru kamailio-5.4.4/misc/examples/pkg/sip-router-oob.cfg kamailio-5.5.4/misc/examples/pkg/sip-router-oob.cfg --- kamailio-5.4.4/misc/examples/pkg/sip-router-oob.cfg 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/misc/examples/pkg/sip-router-oob.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -243,13 +243,13 @@ #!endif # dns_cache_delete_nonexpired=no -# ------------------- Blacklist Parameters ---------------------------------- -# (see doc/dst_blacklist.txt for more details) +# ------------------- Blocklist Parameters ---------------------------------- +# (see doc/dst_blocklist.txt for more details) # -use_dst_blacklist=on -dst_blacklist_mem=1024 # 1 MB -dst_blacklist_expire=300 # blacklist default time -dst_blacklist_gc_interval=150 # 2.5 min +use_dst_blocklist=on +dst_blocklist_mem=1024 # 1 MB +dst_blocklist_expire=300 # blocklist default time +dst_blocklist_gc_interval=150 # 2.5 min # for sip-router 2.1 to the above add tm blst_503* parameters and/or use the # blst module (see NEWS) diff -Nru kamailio-5.4.4/misc/examples/webrtc/kamailio-default-websocket.cfg kamailio-5.5.4/misc/examples/webrtc/kamailio-default-websocket.cfg --- kamailio-5.4.4/misc/examples/webrtc/kamailio-default-websocket.cfg 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/examples/webrtc/kamailio-default-websocket.cfg 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ #!KAMAILIO # -# Kamailio (OpenSER) SIP Server v5.3 - default configuration script +# Kamailio SIP Server v5.3 - default configuration script # - web: https://www.kamailio.org # - git: https://github.com/kamailio/kamailio # diff -Nru kamailio-5.4.4/misc/extra/vim/syntax/kamailio.vim kamailio-5.5.4/misc/extra/vim/syntax/kamailio.vim --- kamailio-5.4.4/misc/extra/vim/syntax/kamailio.vim 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/misc/extra/vim/syntax/kamailio.vim 2022-02-17 10:01:00.000000000 +0000 @@ -53,7 +53,7 @@ syn keyword kamailioCoreFunction forward forward_tcp forward_udp forward_tls forward_sctp send send_tcp log error exec force_rport add_rport force_tcp_alias add_tcp_alias udp_mtu udp_mtu_try_proto setflag resetflag isflagset flags bool setavpflag resetavpflag isavpflagset avpflags rewritehost sethost seth rewritehostport sethostport sethp rewritehostporttrans sethostporttrans sethpt rewriteuser setuser setu rewriteuserpass setuserpass setup rewriteport setport setp rewriteuri seturi revert_uri prefix strip strip_tail userphone append_branch set_advertised_address set_advertised_port force_send_socket remove_branch clear_branches cfg_select cfg_reset contained -syn keyword kamailioCoreParameter debug fork log_stderror log_facility log_name log_color log_prefix log_prefix_mode listen alias auto_aliases dns rev_dns dns_try_ipv6 dns_try_naptr dns_srv_lb dns_srv_loadbalancing dns_udp_pref dns_udp_preference dns_tcp_pref dns_tcp_preference dns_tls_pref dns_tls_preference dns_sctp_pref dns_sctp_preference dns_retr_time dns_retr_no dns_servers_no dns_use_search_list dns_search_full_match dns_cache_init use_dns_cache use_dns_failover dns_cache_flags dns_cache_negative_ttl dns_cache_min_ttl dns_cache_max_ttl dns_cache_mem dns_cache_gc_interval dns_cache_del_nonexp dns_cache_delete_nonexpired dst_blacklist_init use_dst_blacklist dst_blacklist_mem dst_blacklist_expire dst_blacklist_ttl dst_blacklist_gc_interval port statistics maxbuffer children check_via phone2tel syn_branch memlog mem_log memdbg mem_dbg sip_warning server_signature reply_to_via user uid group gid chroot workdir wdir mhomed disable_tcp tcp_children tcp_accept_aliases tcp_send_timeout tcp_connect_timeout tcp_connection_lifetime tcp_poll_method tcp_max_connections tcp_no_connect tcp_source_ipv4 tcp_source_ipv6 tcp_fd_cache tcp_buf_write tcp_async tcp_conn_wq_max tcp_wq_max tcp_rd_buf_size tcp_wq_blk_size tcp_defer_accept tcp_delayed_ack tcp_syncnt tcp_linger2 tcp_keepalive tcp_keepidle tcp_keepintvl tcp_keepcnt tcp_crlf_ping disable_tls tls_disable enable_tls tls_enable tlslog tls_log tls_port_no tls_method tls_verify tls_require_certificate tls_certificate tls_private_key tls_ca_list tls_handshake_timeout tls_send_timeout disable_sctp enable_sctp sctp_children sctp_socket_rcvbuf sctp_socket_receive_buffer sctp_socket_sndbuf sctp_socket_send_buffer sctp_autoclose sctp_send_ttl sctp_send_retries socket_workers advertised_address advertised_port disable_core_dump open_files_limit shm_force_alloc mlock_pages real_time rt_prio rt_policy rt_timer1_prio rt_fast_timer_prio rt_ftimer_prio rt_timer1_policy rt_ftimer_policy rt_timer2_prio rt_stimer_prio rt_timer2_policy rt_stimer_policy mcast_loopback mcast_ttl tos pmtu_discovery exit_timeout ser_kill_timeout max_while_loops stun_refresh_interval stun_allow_stun stun_allow_fp server_id description descr desc loadpath mpath fork_delay modinit_delay http_reply_hack latency_log latency_cfg_log latency_limit_action latency_limit_db mem_join mem_safety msg_time tcp_clone_rcvbuf tls_max_connections async_workers max_recursive_level dns_naptr_ignore_rfc http_reply_parse version_table tcp_accept_no_cl advertise auto_bind_ipv6 sql_buffer_size pv_buffer_size pv_buffer_slots corelog core_log udp4_raw udp4_raw_mtu udp4_raw_ttl onsend_route_reply max_branches dns_cache_rec_pref run_dir async_usleep log_engine_type log_engine_data cfgengine contained +syn keyword kamailioCoreParameter debug fork log_stderror log_facility log_name log_color log_prefix log_prefix_mode listen alias auto_aliases dns rev_dns dns_try_ipv6 dns_try_naptr dns_srv_lb dns_srv_loadbalancing dns_udp_pref dns_udp_preference dns_tcp_pref dns_tcp_preference dns_tls_pref dns_tls_preference dns_sctp_pref dns_sctp_preference dns_retr_time dns_retr_no dns_servers_no dns_use_search_list dns_search_full_match dns_cache_init use_dns_cache use_dns_failover dns_cache_flags dns_cache_negative_ttl dns_cache_min_ttl dns_cache_max_ttl dns_cache_mem dns_cache_gc_interval dns_cache_del_nonexp dns_cache_delete_nonexpired dst_blocklist_init use_dst_blocklist dst_blocklist_mem dst_blocklist_expire dst_blocklist_ttl dst_blocklist_gc_interval port statistics maxbuffer children check_via phone2tel syn_branch memlog mem_log memdbg mem_dbg sip_warning server_signature reply_to_via user uid group gid chroot workdir wdir mhomed disable_tcp tcp_children tcp_accept_aliases tcp_send_timeout tcp_connect_timeout tcp_connection_lifetime tcp_poll_method tcp_max_connections tcp_no_connect tcp_source_ipv4 tcp_source_ipv6 tcp_fd_cache tcp_buf_write tcp_async tcp_conn_wq_max tcp_wq_max tcp_rd_buf_size tcp_wq_blk_size tcp_defer_accept tcp_delayed_ack tcp_syncnt tcp_linger2 tcp_keepalive tcp_keepidle tcp_keepintvl tcp_keepcnt tcp_crlf_ping disable_tls tls_disable enable_tls tls_enable tlslog tls_log tls_port_no tls_method tls_verify tls_require_certificate tls_certificate tls_private_key tls_ca_list tls_handshake_timeout tls_send_timeout disable_sctp enable_sctp sctp_children sctp_socket_rcvbuf sctp_socket_receive_buffer sctp_socket_sndbuf sctp_socket_send_buffer sctp_autoclose sctp_send_ttl sctp_send_retries socket_workers advertised_address advertised_port disable_core_dump open_files_limit shm_force_alloc mlock_pages real_time rt_prio rt_policy rt_timer1_prio rt_fast_timer_prio rt_ftimer_prio rt_timer1_policy rt_ftimer_policy rt_timer2_prio rt_stimer_prio rt_timer2_policy rt_stimer_policy mcast_loopback mcast_ttl tos pmtu_discovery exit_timeout ser_kill_timeout max_while_loops stun_refresh_interval stun_allow_stun stun_allow_fp server_id description descr desc loadpath mpath fork_delay modinit_delay http_reply_hack latency_log latency_cfg_log latency_limit_action latency_limit_db mem_join mem_safety msg_time tcp_clone_rcvbuf tls_max_connections async_workers max_recursive_level dns_naptr_ignore_rfc http_reply_parse version_table tcp_accept_no_cl advertise auto_bind_ipv6 sql_buffer_size pv_buffer_size pv_buffer_slots corelog core_log udp4_raw udp4_raw_mtu udp4_raw_ttl onsend_route_reply max_branches dns_cache_rec_pref run_dir async_usleep log_engine_type log_engine_data cfgengine contained syn region kamailioBlock start='{' end='}' contained contains=kamailioBlock,@kamailioCodeElements diff -Nru kamailio-5.4.4/misc/fuzz/fuzz_uri.c kamailio-5.5.4/misc/fuzz/fuzz_uri.c --- kamailio-5.4.4/misc/fuzz/fuzz_uri.c 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/misc/fuzz/fuzz_uri.c 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,8 @@ +#include "../parser/parse_uri.c" + +int +LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + struct sip_uri uri; + parse_uri(data, size, &uri); + return 0; +} diff -Nru kamailio-5.4.4/misc/fuzz/README.md kamailio-5.5.4/misc/fuzz/README.md --- kamailio-5.4.4/misc/fuzz/README.md 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/misc/fuzz/README.md 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,14 @@ +# Kamailio OSS Fuzz Integration # + +OSS-Fuzz is a free service run by Google that performs continuous fuzzing of +various open source projects. + + * https://github.com/google/oss-fuzz + +OSS-Fuzz pull request to integrate Kamailio: + + * https://github.com/google/oss-fuzz/pull/5279 + +Initial pull request in Kamailio, with additional details: + + * https://github.com/kamailio/kamailio/pull/2660 diff -Nru kamailio-5.4.4/misc/tls-ca/README kamailio-5.5.4/misc/tls-ca/README --- kamailio-5.4.4/misc/tls-ca/README 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tls-ca/README 2022-02-17 10:01:00.000000000 +0000 @@ -2,17 +2,17 @@ =================== This directory contains an already generated TLS certificate that can be -used in your Kamailio configuration. It's a generic certificate with the +used in your Kamailio configuration. It's a generic certificate with the main purpose of serving as example and for testings. IMPORTANT: it's not a trustable certificate - the CA is also an example. All TLS configuration files may be found in "user" directory. If you want to -generate your own certificate, you may find in the "rootCA" directory the +generate your own certificate, you may find in the "rootCA" directory the root CA to sign your request with. Use "kamctl tls userCERT" command to -create a new certificate; the rootCA password is "openser". +create a new certificate; the rootCA password is "kamailio". -What is the purpose of these default CA and certificate? First to make an +What is the purpose of these default CA and certificate? First to make an out-of-the box TLS configuration for users not so familiar with SSL/TLS. Second, to give access to the same CA root to a large community in order to encourage testings and interconnections via TLS with minimum of troubles. diff -Nru kamailio-5.4.4/misc/tls-ca/request.conf kamailio-5.5.4/misc/tls-ca/request.conf --- kamailio-5.4.4/misc/tls-ca/request.conf 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tls-ca/request.conf 2022-02-17 10:01:00.000000000 +0000 @@ -32,7 +32,7 @@ # -# Information to be moved from +# Information to be moved from # request to the certificate # nameopt = ca_default diff -Nru kamailio-5.4.4/misc/tls-ca/rootCA/certs/01.pem kamailio-5.5.4/misc/tls-ca/rootCA/certs/01.pem --- kamailio-5.4.4/misc/tls-ca/rootCA/certs/01.pem 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tls-ca/rootCA/certs/01.pem 2022-02-17 10:01:00.000000000 +0000 @@ -3,11 +3,11 @@ Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption - Issuer: CN=OpenSER, ST=SIP, C=IP/emailAddress=team@openser.org, O=openser.org + Issuer: CN=Kamailio, ST=SIP, C=IP/emailAddress=team@kamailio.org, O=kamailio.org Validity Not Before: Oct 28 19:16:29 2005 GMT Not After : Oct 28 19:16:29 2006 GMT - Subject: C=IP, ST=SIP, O=OpenSER project, OU=OpenSER TLS tester, CN=OpenSER/emailAddress=team@openser.org + Subject: C=IP, ST=SIP, O=Kamailio Project, OU=Kamailio TLS Tester, CN=Kamailio/emailAddress=team@kamailio.org Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (512 bit) diff -Nru kamailio-5.4.4/misc/tls-ca/rootCA/index.txt kamailio-5.5.4/misc/tls-ca/rootCA/index.txt --- kamailio-5.4.4/misc/tls-ca/rootCA/index.txt 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tls-ca/rootCA/index.txt 2022-02-17 10:01:00.000000000 +0000 @@ -1 +1 @@ -V 061028191629Z 01 unknown /C=IP/ST=SIP/O=OpenSER project/OU=OpenSER TLS tester/CN=OpenSER/emailAddress=team@openser.org +V 061028191629Z 01 unknown /C=IP/ST=SIP/O=Kamailio project/OU=Kamailio TLS Tester/CN=Kamailio/emailAddress=team@kamailio.org diff -Nru kamailio-5.4.4/misc/tls-ca/user/user-cert.pem kamailio-5.5.4/misc/tls-ca/user/user-cert.pem --- kamailio-5.4.4/misc/tls-ca/user/user-cert.pem 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tls-ca/user/user-cert.pem 2022-02-17 10:01:00.000000000 +0000 @@ -3,11 +3,11 @@ Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: sha1WithRSAEncryption - Issuer: CN=OpenSER, ST=SIP, C=IP/emailAddress=team@openser.org, O=openser.org + Issuer: CN=Kamailio, ST=SIP, C=IP/emailAddress=team@kamailio.org, O=kamailio.org Validity Not Before: Oct 28 19:16:29 2005 GMT Not After : Oct 28 19:16:29 2006 GMT - Subject: C=IP, ST=SIP, O=OpenSER project, OU=OpenSER TLS tester, CN=OpenSER/emailAddress=team@openser.org + Subject: C=IP, ST=SIP, O=Kamailio Project, OU=Kamailio TLS Tester, CN=Kamailio/emailAddress=team@kamailio.org Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (512 bit) diff -Nru kamailio-5.4.4/misc/tools/kemi/lua/kemiksrlib.py kamailio-5.5.4/misc/tools/kemi/lua/kemiksrlib.py --- kamailio-5.4.4/misc/tools/kemi/lua/kemiksrlib.py 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/misc/tools/kemi/lua/kemiksrlib.py 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,374 @@ +# tool to generate the modules.md content +# + +import os, json, sys, time, fnmatch, re, importlib + +PATH_GENERATED_OBJ = "KSR.lua" + +class ModuleObjGenerator(object): + + # Contains the output until it should be written to disk + object_string = "" + + def execute(self, data): + # Validate that we got some methods back. 155 is an arbitrary large number. + if len(data) < 1: + print("ERR: Invalid data") + exit() + + functions_parsed = self.parse_function_list(data) + self.output_obj(functions_parsed) + + print ("File created successfully at: " + PATH_GENERATED_OBJ) + + def parse_function_list(self, functions): + data = {} + + for elem in functions: + module = elem["module"] + + # TODO: What about the hdr, pv, x sub-module? + if module == "": + module = "_core" + + if module not in data: + data[module] = [] + + data[module].append({"name": elem["name"], "return": elem["ret"], "params": elem["params"]}) + + return data + + def output_obj(self, data): + + for key in sorted(data): + methods = data[key] + # Sort the functions by name alphabetically + methods = sorted(methods, key = lambda k: k['name']) + self.object_module_content(key, methods) + + self.obj_write() + + return True + + def object_module_content(self, module, methods): + if module == "_core": + module_prefix = "" + else: + module_prefix = module + "." + + for value in methods: + self.object_string += "local function KSR." + module_prefix + value["name"] + + # Sanitize the return values + if value["return"] == "none": + return_value = "" + elif value["return"] == "void": + return_value = "" + elif value["return"] == "xval": + return_value = " \"\"" + elif value["return"] == "int": + return_value = " 1" + elif value["return"] == "bool": + return_value = " true" + else: + return_value = " nil" + + # Sanitize the parameter values + if value["params"] == "none": + params_value = "" + else: + params_value = value["params"] + + # Generate the output string for the file + self.object_string += "(" + params_value + ")\n" + self.object_string += "\treturn" + return_value + ";\n" + self.object_string += "end\n\n" + + + return True + + def obj_write(self): + f = open(PATH_GENERATED_OBJ, "w") + f.write("local KSR = {};\n\n") + f.write(self.object_string) + f.write("return KSR;\n") + f.close() + return True + + def read_file_to_string(self, filename): + path = self.PATH_MODULES_DOCS + filename + if os.path.isfile(path): + with open(path, 'r') as myfile: + return myfile.read() + "\n" + return "" + + +class KemiFileExportParser(object): + # These functions are created by a macro so makes the parsing somewhat tricky, + # for now they are statically defined + macro_functions = { + "t_set_auto_inv_100": "int state", + "t_set_disable_6xx": "int state", + "t_set_disable_failover": "int state", + "t_set_no_e2e_cancel_reason": "int state", + "t_set_disable_internal_reply": "int state" + } + + # These files export the KEMI functions in a special way so we map them manually + # TODO: Discuss with @miconda if core/HDR/pv/x should be added as well or not + special_exports = [ + {"filename": "kemi.c", "export": "_sr_kemi_core", "folder": "/src/core/"}, + {"filename": "kemi.c", "export": "_sr_kemi_hdr", "folder": "/src/core/"}, + {"filename": "kemi.c", "export": "_sr_kemi_pv", "folder": "/src/core/"}, + #{"filename": "app_lua_mod.c", "export": "sr_kemi_app_lua_rpc_exports", "folder": "/modules/app_lua/"} + ] + + def generate_kemi_export_list(self, source_path): + files = self.list_c_files_in_directory(source_path) + lists = [] + + for file in files: + with open(file, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + export_name = self.find_c_file_kemi_export(file, lines) + if export_name: + export_functions = self.extract_c_file_kemi_export_lines(file, lines, export_name) + lists = lists + export_functions + print ("Found ", len(export_functions), "functions", "Total:", len(lists)) + + # Handle some special files separately + for elem in self.special_exports: + file = source_path + elem["folder"] + elem["filename"] + with open(file) as f: + lines = f.readlines() + lists = lists + self.extract_c_file_kemi_export_lines(file, lines, elem["export"]) + + return lists + + def find_c_file_kemi_export(self, filename, lines): + param = None + + for line in lines: + if line.find("sr_kemi_modules_add") >= 0: + line = line.lstrip(" ") + line = line.lstrip("\t") + if line.find("sr_kemi_modules_add") == 0: + param = line[line.find("(") + 1:line.find(")")] + print ("INFO: ---- Found export", filename, param) + break + else: + if line != "int sr_kemi_modules_add(sr_kemi_t *klist)\n": + print ("ERR: Possible error at line: ", filename, line) + exit() + + return param + + def extract_c_file_kemi_export_lines(self, filename, lines, export_name): + list_functions = [] + find_start = True + + for line in lines: + if find_start and line.find("static sr_kemi_t " + export_name + "[]") >= 0: + find_start = False + elif not find_start: + if line.find("};") >= 0: + break + line = line.lstrip(" \t") + line = line.rstrip() + list_functions.append(line) + + if len(list_functions) < 1: + print ("ERR: Couldn't parse file for exported functions: ", export_name) + exit() + + parsed_list = self.parse_kemi_export_c_lines(filename, list_functions) + + return parsed_list + + def parse_kemi_export_c_lines(self, filename, lines): + elements = [] + function_lines = [] + temp_function = "" + + # We look for str_init which would be the start of each exported function + for line in lines: + if line.find("str_init") >= 0: + if temp_function != "": + function_lines.append(temp_function) + temp_function = "" + temp_function += line + + if temp_function != "": + function_lines.append(temp_function) + + # Now we parse each exported function to extract its declaration + for func in function_lines: + function_lines_split = func.split(",{") + + if len(function_lines_split) < 2: + print ("ERR: Incorrect function line", func) + exit() + + declarations = function_lines_split[0].split(",") + params = function_lines_split[1] + + # Extract the content from the definitions + val_module = declarations[0] + val_module = val_module[val_module.find('("') + 2:val_module.find('")')] + val_function = declarations[1] + val_function = val_function[val_function.find('("') + 2:val_function.find('")')] + + if declarations[2] == "SR_KEMIP_INT": + val_return = "int" + elif declarations[2] == "SR_KEMIP_STR": + val_return = "string" + elif declarations[2] == "SR_KEMIP_NONE": + val_return = "void" + elif declarations[2] == "SR_KEMIP_BOOL": + val_return = "bool" + elif declarations[2] == "SR_KEMIP_XVAL": + val_return = "xval" + else: + print("ERR: Invalid return value", declarations[2], func) + exit() + + val_c_function = declarations[3].strip() + + # Count how many parameters the KEMI C function expects + val_params = [] + itr = 0 + for val in params.rstrip("},").split(","): + itr += 1 + # KEMI function has a maximum of 6 params + if itr > 6: + break + pm = val.strip() + if pm == "SR_KEMIP_INT": + val_params.append("int") + elif pm == "SR_KEMIP_STR": + val_params.append("str") + elif pm == "SR_KEMIP_NONE": + continue + else: + print("Invalid return value", declarations[2], func) + exit() + + if itr != 6: + print("ERR: Couldn't iterate the params: ", params) + exit() + + param_string = self.find_c_function_params(filename, val_c_function, val_return) + param_string = self.prettify_params_list(val_function, param_string, val_params) + + elements.append({"module": val_module, "name": val_function, "ret": val_return, "params": param_string}) + + return elements + + def prettify_params_list(self, function_name, function_declaration, kemi_types): + # Validate the quantity and types of declaration vs export + if function_declaration == "" and len(kemi_types) == 0: + return "" + + params = function_declaration.split(",") + + if params[0].find("sip_msg_t") >= 0 or params[0].find("struct sip_msg") >= 0: + params.pop(0) + + if len(params) != len(kemi_types): + print("ERR: Mismatching quantity of params. Declaration for", function_name, ":", function_declaration, "KEMI:", kemi_types) + exit() + + for declared, type in zip(params, kemi_types): + declared = declared.replace("*", "") + declared = declared.strip().split(" ")[0] + if declared != type: + print("ERR: Mismatching type of params for", function_name, ":", function_declaration, " | ", kemi_types, " | Declared: ", declared, " Type: ", type) + exit() + + param_string = "" + + for param in params: + param = param.strip() + param = param.replace("*", "") + if param[:3] == "str" or param[:3] == "int": + temp = param.split(" ") + param = "p_" + temp[1] + param_string += param + ", " + + # Clean up the presentation of the params + param_string = param_string.rstrip(", ") + return param_string + + def find_c_function_params(self, filename, function_name, return_type): + # First we try with the same file to find the declaration + param_string = self.search_file_for_function_declaration(filename, function_name, return_type) + # If we couldn't find it, let's try all files in the same folder as the first file + if param_string: + return param_string + else: + files = self.list_c_files_in_directory(os.path.dirname(filename)) + for file in files: + param_string = self.search_file_for_function_declaration(file, function_name, return_type) + if param_string: + return param_string + + if function_name in self.macro_functions: + return self.macro_functions[function_name] + + print("ERR: Couldn't find the function declaration", filename, function_name, return_type) + exit() + + def search_file_for_function_declaration(self, filename, function_name, return_type): + # print "Searching file", filename, "for", function_name + with open(filename, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + param_string = None + found = False + temp_string = "" + return_match = return_type + + # KEMI has some magic where most functions actually return INTs but KEMI maps them to void/bool + if return_type == "void" or return_type == "bool": + return_match = "int" + + if return_type == "xval": + return_match = "sr_kemi_xval_t([ \t])*\*" + + # Look for declarations in format: static? return_type function_name( + r = re.compile("^(?:static )?" + return_match + "[ \t]*(" + function_name + ")[ \t]*\(") + for line in lines: + m = r.match(line) + if m: + found = True + if found: + temp_string += line + if line.find("{") >= 0: + param_string = temp_string[temp_string.find('(') + 1:temp_string.find(')')] + break + + return param_string + + def list_c_files_in_directory(self, path): + matches = [] + for root, dirnames, filenames in os.walk(path): + for filename in fnmatch.filter(filenames, '*.c'): + matches.append(os.path.join(root, filename)) + return matches + + +if __name__ == "__main__": + try: + if not os.path.isdir(sys.argv[1]): + raise Exception('Not a valid directory') + except: + print("Please provide the path to the Kamailio src folder as the first argument") + exit() + + print("Parsing the source") + parser = KemiFileExportParser() + data = parser.generate_kemi_export_list(sys.argv[1].rstrip("/")) + fgen = ModuleObjGenerator() + fgen.execute(data) + print("Done") diff -Nru kamailio-5.4.4/misc/tools/kemi/lua/kemiluacheck.py kamailio-5.5.4/misc/tools/kemi/lua/kemiluacheck.py --- kamailio-5.4.4/misc/tools/kemi/lua/kemiluacheck.py 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/misc/tools/kemi/lua/kemiluacheck.py 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,357 @@ +# tool to generate the modules.md content +# + +import os, json, sys, time, fnmatch, re, importlib + +PATH_GENERATED_OBJ = "KSR.luacheckrc" + +class ModuleObjGenerator(object): + + # Contains the output until it should be written to disk + object_string = "" + + def execute(self, data): + # Validate that we got some methods back. 155 is an arbitrary large number. + if len(data) < 1: + print("ERR: Invalid data") + exit() + + functions_parsed = self.parse_function_list(data) + self.output_obj(functions_parsed) + + print ("File created successfully at " + PATH_GENERATED_OBJ) + + def parse_function_list(self, functions): + data = {} + + for elem in functions: + module = elem["module"] + + # TODO: What about the hdr, pv, x sub-module? + if module == "": + module = "_core" + + if module not in data: + data[module] = [] + + data[module].append({"name": elem["name"], "return": elem["ret"], "params": elem["params"]}) + + return data + + def output_obj(self, data): + + for key in sorted(data): + methods = data[key] + # Sort the functions by name alphabetically + methods = sorted(methods, key = lambda k: k['name']) + self.object_module_content(key, methods) + + self.obj_write() + + return True + + def object_module_content(self, module, methods): + if module != "_core": + self.object_string += "\t\t\t\t" + module + " = {\n\t\t\t\t\tfields= {\n" + + for value in methods: + if module != "_core": + self.object_string += "\t\t\t\t\t\t" + value["name"] + " = {},\n" + else: + self.object_string += "\t\t\t\t" + value["name"] + " = {},\n" + + if module != "_core": + self.object_string += "\t\t\t\t\t},\n\t\t\t\t},\n" + return True + + def obj_write(self): + f = open(PATH_GENERATED_OBJ, "w") + f.write("stds.KSR = {\n\tread_globals = {\n\t\tKSR = {\n\t\t\tfields = {\n") + f.write(self.object_string) + f.write("\t\t\t\tx = {\n\t\t\t\t\tfields= {\n") + f.write("\t\t\t\t\t\tdrop= {},\n") + f.write("\t\t\t\t\t\texit= {},\n") + f.write("\t\t\t\t\t\tmodf= {},\n") + f.write("\t\t\t\t\t},\n\t\t\t\t},\n") + f.write("\t\t\t}\n\t\t}\n\t}\n}\n") + f.write("\nstd = \"min+KSR\"\n") + f.close() + return True + + def read_file_to_string(self, filename): + path = self.PATH_MODULES_DOCS + filename + if os.path.isfile(path): + with open(path, 'r') as myfile: + return myfile.read() + "\n" + return "" + + +class KemiFileExportParser(object): + # These functions are created by a macro so makes the parsing somewhat tricky, + # for now they are statically defined + macro_functions = { + "t_set_auto_inv_100": "int state", + "t_set_disable_6xx": "int state", + "t_set_disable_failover": "int state", + "t_set_no_e2e_cancel_reason": "int state", + "t_set_disable_internal_reply": "int state" + } + + # These files export the KEMI functions in a special way so we map them manually + # TODO: Discuss with @miconda if core/HDR/pv/x should be added as well or not + special_exports = [ + {"filename": "kemi.c", "export": "_sr_kemi_core", "folder": "/src/core/"}, + {"filename": "kemi.c", "export": "_sr_kemi_hdr", "folder": "/src/core/"}, + {"filename": "kemi.c", "export": "_sr_kemi_pv", "folder": "/src/core/"}, + #{"filename": "app_lua_mod.c", "export": "sr_kemi_app_lua_rpc_exports", "folder": "/modules/app_lua/"} + ] + + def generate_kemi_export_list(self, source_path): + files = self.list_c_files_in_directory(source_path) + lists = [] + + for file in files: + with open(file, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + export_name = self.find_c_file_kemi_export(file, lines) + if export_name: + export_functions = self.extract_c_file_kemi_export_lines(file, lines, export_name) + lists = lists + export_functions + print ("Found ", len(export_functions), "functions", "Total:", len(lists)) + + # Handle some special files separately + for elem in self.special_exports: + file = source_path + elem["folder"] + elem["filename"] + with open(file) as f: + lines = f.readlines() + lists = lists + self.extract_c_file_kemi_export_lines(file, lines, elem["export"]) + + return lists + + def find_c_file_kemi_export(self, filename, lines): + param = None + + for line in lines: + if line.find("sr_kemi_modules_add") >= 0: + line = line.lstrip(" ") + line = line.lstrip("\t") + if line.find("sr_kemi_modules_add") == 0: + param = line[line.find("(") + 1:line.find(")")] + print ("INFO: ---- Found export", filename, param) + break + else: + if line != "int sr_kemi_modules_add(sr_kemi_t *klist)\n": + print ("ERR: Possible error at line: ", filename, line) + exit() + + return param + + def extract_c_file_kemi_export_lines(self, filename, lines, export_name): + list_functions = [] + find_start = True + + for line in lines: + if find_start and line.find("static sr_kemi_t " + export_name + "[]") >= 0: + find_start = False + elif not find_start: + if line.find("};") >= 0: + break + line = line.lstrip(" \t") + line = line.rstrip() + list_functions.append(line) + + if len(list_functions) < 1: + print ("ERR: Couldn't parse file for exported functions: ", export_name) + exit() + + parsed_list = self.parse_kemi_export_c_lines(filename, list_functions) + + return parsed_list + + def parse_kemi_export_c_lines(self, filename, lines): + elements = [] + function_lines = [] + temp_function = "" + + # We look for str_init which would be the start of each exported function + for line in lines: + if line.find("str_init") >= 0: + if temp_function != "": + function_lines.append(temp_function) + temp_function = "" + temp_function += line + + if temp_function != "": + function_lines.append(temp_function) + + # Now we parse each exported function to extract its declaration + for func in function_lines: + function_lines_split = func.split(",{") + + if len(function_lines_split) < 2: + print ("ERR: Incorrect function line", func) + exit() + + declarations = function_lines_split[0].split(",") + params = function_lines_split[1] + + # Extract the content from the definitions + val_module = declarations[0] + val_module = val_module[val_module.find('("') + 2:val_module.find('")')] + val_function = declarations[1] + val_function = val_function[val_function.find('("') + 2:val_function.find('")')] + + if declarations[2] == "SR_KEMIP_INT": + val_return = "int" + elif declarations[2] == "SR_KEMIP_STR": + val_return = "string" + elif declarations[2] == "SR_KEMIP_NONE": + val_return = "void" + elif declarations[2] == "SR_KEMIP_BOOL": + val_return = "bool" + elif declarations[2] == "SR_KEMIP_XVAL": + val_return = "xval" + else: + print("ERR: Invalid return value", declarations[2], func) + exit() + + val_c_function = declarations[3].strip() + + # Count how many parameters the KEMI C function expects + val_params = [] + itr = 0 + for val in params.rstrip("},").split(","): + itr += 1 + # KEMI function has a maximum of 6 params + if itr > 6: + break + pm = val.strip() + if pm == "SR_KEMIP_INT": + val_params.append("int") + elif pm == "SR_KEMIP_STR": + val_params.append("str") + elif pm == "SR_KEMIP_NONE": + continue + else: + print("Invalid return value", declarations[2], func) + exit() + + if itr != 6: + print("ERR: Couldn't iterate the params: ", params) + exit() + + param_string = self.find_c_function_params(filename, val_c_function, val_return) + param_string = self.prettify_params_list(val_function, param_string, val_params) + + elements.append({"module": val_module, "name": val_function, "ret": val_return, "params": param_string}) + + return elements + + def prettify_params_list(self, function_name, function_declaration, kemi_types): + # Validate the quantity and types of declaration vs export + if function_declaration == "" and len(kemi_types) == 0: + return "" + + params = function_declaration.split(",") + + if params[0].find("sip_msg_t") >= 0 or params[0].find("struct sip_msg") >= 0: + params.pop(0) + + if len(params) != len(kemi_types): + print("ERR: Mismatching quantity of params. Declaration for", function_name, ":", function_declaration, "KEMI:", kemi_types) + exit() + + for declared, type in zip(params, kemi_types): + declared = declared.replace("*", "") + declared = declared.strip().split(" ")[0] + if declared != type: + print("ERR: Mismatching type of params for", function_name, ":", function_declaration, " | ", kemi_types, " | Declared: ", declared, " Type: ", type) + exit() + + param_string = "" + + for param in params: + param = param.strip() + param = param.replace("*", "") + if param[:3] == "str": + temp = param.split(" ") + param = "p_" + temp[1] + param_string += param + ", " + + # Clean up the presentation of the params + param_string = param_string.rstrip(", ") + return param_string + + def find_c_function_params(self, filename, function_name, return_type): + # First we try with the same file to find the declaration + param_string = self.search_file_for_function_declaration(filename, function_name, return_type) + # If we couldn't find it, let's try all files in the same folder as the first file + if param_string: + return param_string + else: + files = self.list_c_files_in_directory(os.path.dirname(filename)) + for file in files: + param_string = self.search_file_for_function_declaration(file, function_name, return_type) + if param_string: + return param_string + + if function_name in self.macro_functions: + return self.macro_functions[function_name] + + print("ERR: Couldn't find the function declaration", filename, function_name, return_type) + exit() + + def search_file_for_function_declaration(self, filename, function_name, return_type): + # print "Searching file", filename, "for", function_name + with open(filename, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + param_string = None + found = False + temp_string = "" + return_match = return_type + + # KEMI has some magic where most functions actually return INTs but KEMI maps them to void/bool + if return_type == "void" or return_type == "bool": + return_match = "int" + + if return_type == "xval": + return_match = "sr_kemi_xval_t([ \t])*\*" + + # Look for declarations in format: static? return_type function_name( + r = re.compile("^(?:static )?" + return_match + "[ \t]*(" + function_name + ")[ \t]*\(") + for line in lines: + m = r.match(line) + if m: + found = True + if found: + temp_string += line + if line.find("{") >= 0: + param_string = temp_string[temp_string.find('(') + 1:temp_string.find(')')] + break + + return param_string + + def list_c_files_in_directory(self, path): + matches = [] + for root, dirnames, filenames in os.walk(path): + for filename in fnmatch.filter(filenames, '*.c'): + matches.append(os.path.join(root, filename)) + return matches + + +if __name__ == "__main__": + try: + if not os.path.isdir(sys.argv[1]): + raise Exception('Not a valid directory') + except: + print("Please provide the path to the Kamailio src folder as the first argument") + exit() + + print("Parsing the source") + parser = KemiFileExportParser() + data = parser.generate_kemi_export_list(sys.argv[1].rstrip("/")) + fgen = ModuleObjGenerator() + fgen.execute(data) + print("Done") diff -Nru kamailio-5.4.4/misc/tools/kemi/lua/README.md kamailio-5.5.4/misc/tools/kemi/lua/README.md --- kamailio-5.4.4/misc/tools/kemi/lua/README.md 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/misc/tools/kemi/lua/README.md 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,88 @@ +# Tools For KEMI Lua # + +Tools useful for using Kamailio with KEMI Lua scripts. + +## kemiksrlib.py ## + +Generates the file `KSR.lua` with skeleton functions in the `KSR` object. The +function parameters are prefixed with `p_` and the functions return: + + * empty string - in case of functions returning `xval` + * `1` - in case of functions returning `int` + * `true` - in case of functions returning `int` + * nothing - in case of void functions + * `nil` - in the other cases + +Useful to use for syntax checking and functions prototypes. + +Usage: + +``` +python3 kemiksrlib.py /path/to/src/kamailio +``` + +## kemiluacheck.py ## + +Generates the file `KSR.luacheckrc` that can be used with `luacheck` to verify +if the KEMI Lua script uses undefined symbols (e.g., functions that are not +in the `KSR` library due to typos). + +Usage: + +``` +python3 kemiluacheck.py /path/to/src/kamailio + +luacheck --config KSR.luacheckrc kamailio-basic-kemi-lua.lua -d +``` + +Example output with `KSR` correct functions: + +``` +Checking kamailio-basic-kemi-lua.lua 5 warnings + + kamailio-basic-kemi-lua.lua:67:10: unused global variable ksr_request_route + kamailio-basic-kemi-lua.lua:389:10: unused global variable ksr_branch_manage + kamailio-basic-kemi-lua.lua:398:10: unused global variable ksr_onreply_manage + kamailio-basic-kemi-lua.lua:409:10: unused global variable ksr_failure_manage + kamailio-basic-kemi-lua.lua:420:10: unused global variable ksr_reply_route + +Total: 5 warnings / 0 errors in 1 file +``` + +Example output with `KSR.is_CANCLE()` typo: + +``` +Checking kamailio-basic-kemi-lua.lua 6 warnings + + kamailio-basic-kemi-lua.lua:67:10: unused global variable ksr_request_route + kamailio-basic-kemi-lua.lua:76:5: accessing undefined field is_CANCLE of global KSR + kamailio-basic-kemi-lua.lua:389:10: unused global variable ksr_branch_manage + kamailio-basic-kemi-lua.lua:398:10: unused global variable ksr_onreply_manage + kamailio-basic-kemi-lua.lua:409:10: unused global variable ksr_failure_manage + kamailio-basic-kemi-lua.lua:420:10: unused global variable ksr_reply_route + +Total: 6 warnings / 0 errors in 1 file +``` + +## Other Tools ## + +Other external tools useful to check the Lua scripts. + +### luac ### + +The `luac` (the Lua compiler) can be used with parameter `-p` to check for +syntax errors (e.g., missing closing quote or parenthesis). + +Example - when there is a missing closing quote, like: + +``` +KSR.hdr.remove("Route); +``` + +the check results in: + +``` +luac -p kamailio-basic-kemi-lua.lua + +luac: kamailio-basic-kemi-lua.lua:100: unfinished string near '"Route);' +``` diff -Nru kamailio-5.4.4/misc/tools/protoshoot/protoshoot.c kamailio-5.5.4/misc/tools/protoshoot/protoshoot.c --- kamailio-5.4.4/misc/tools/protoshoot/protoshoot.c 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/misc/tools/protoshoot/protoshoot.c 2022-02-17 10:01:00.000000000 +0000 @@ -1,4 +1,3 @@ -/* $Id$ */ /* * * Copyright (C) 2001-2003 FhG Fokus @@ -20,14 +19,10 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -/* - * History: - * 2005-09-09 basic tcp support added (andrei) - */ @@ -50,7 +45,6 @@ #include -static char *id="$Id$"; static char *version="protoshoot 0.4"; static char* help_msg="\ Usage: protoshoot -f file -d address -p port -c count [-v]\n\ @@ -87,7 +81,7 @@ char buf[BUF_SIZE]; struct hostent* he; struct sockaddr_in addr; - + int count; int verbose; char *fname; @@ -104,7 +98,7 @@ struct linger t_linger; int k; int err; - + /* init */ count=1; verbose=0; @@ -190,7 +184,6 @@ break; case 'V': printf("version: %s\n", version); - printf("%s\n",id); exit(0); break; case 'h': @@ -213,7 +206,7 @@ abort(); } } - + /* check if all the required params are present */ if (fname==0){ fprintf(stderr, "Missing -f file\n"); @@ -238,13 +231,13 @@ exit(-1); } if (proto==PROTO_UDP || (proto==PROTO_SCTP && !sctp_o2o)) con_no=1; - + /* ignore sigpipe */ if (signal(SIGPIPE, SIG_IGN)==SIG_ERR){ fprintf(stderr, "failed to ignore SIGPIPE: %s\n", strerror(errno)); exit(-1); } - + /* open packet file */ fd=open(fname, O_RDONLY); if (fd<0){ @@ -274,7 +267,7 @@ addr.sin_len=sizeof(struct sockaddr_in); #endif memcpy(&addr.sin_addr.s_addr, he->h_addr_list[0], he->h_length); - + for (k=0; kh_addrtype, + sock = socket(he->h_addrtype, sctp_o2o?SOCK_STREAM:SOCK_SEQPACKET, IPPROTO_SCTP); break; @@ -333,8 +326,7 @@ fprintf(stderr, "ERROR: connect: %s\n", strerror(errno)); goto error; } - - + /* flood loop */ t=throttle; for (r=0; r pkgname=kamailio -pkgver=5.4.4 +pkgver=5.5.4 pkgrel=0 # If building from a git snapshot, specify the gitcommit @@ -70,7 +70,7 @@ db_cluster dialog dispatcher domain drouting group \ htable imc matrix mohqueue msilo mtree p_usrloc pdt permissions \ pipelimit prefix_route registrar sipcapture siptrace speeddial \ - sqlops uac uri_db userblacklist usrloc" + sqlops uac uri_db userblocklist usrloc" # - common modules depending on database, using UID db schema _mod_list_dbuid="db2_ops uid_auth_db uid_avp_db uid_domain uid_gflags \ diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bionic/changelog kamailio-5.5.4/pkg/kamailio/deb/bionic/changelog --- kamailio-5.4.4/pkg/kamailio/deb/bionic/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bionic/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bionic/control kamailio-5.5.4/pkg/kamailio/deb/bionic/control --- kamailio-5.4.4/pkg/kamailio/deb/bionic/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bionic/control 2022-02-17 10:01:00.000000000 +0000 @@ -71,7 +71,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bionic/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/bionic/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/bionic/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bionic/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bionic/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/bionic/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/bionic/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bionic/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bionic/rules kamailio-5.5.4/pkg/kamailio/deb/bionic/rules --- kamailio-5.4.4/pkg/kamailio/deb/bionic/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bionic/rules 2022-02-17 10:01:00.000000000 +0000 @@ -26,7 +26,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -37,7 +37,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/changelog kamailio-5.5.4/pkg/kamailio/deb/bullseye/changelog --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/changelog 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -0,0 +1,29 @@ +kamailio (5.5.4) unstable; urgency=medium + + * version set 5.5.4 + + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 + +kamailio (5.5.3) unstable; urgency=medium + + * version set 5.5.3 + + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 + +kamailio (5.5.2) unstable; urgency=medium + + * version set 5.5.2 + + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 + +kamailio (5.5.1) unstable; urgency=medium + + * version set 5.5.1 + + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 + +kamailio (5.5.0) unstable; urgency=medium + + * version set 5.5.0 + + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/compat kamailio-5.5.4/pkg/kamailio/deb/bullseye/compat --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/compat 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/compat 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +9 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/control kamailio-5.5.4/pkg/kamailio/deb/bullseye/control --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/control 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/control 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,903 @@ +Source: kamailio +Section: net +Priority: optional +Maintainer: Debian VoIP Team +Uploaders: + Victor Seva , + Tzafrir Cohen , +Build-Depends: + bison, + debhelper (>= 9), + default-libmysqlclient-dev, + docbook-xml, + dpkg-dev (>= 1.16.1.1), + erlang-dev, + flex, + libcurl4-openssl-dev, + libdb-dev (>= 4.6.19), + libev-dev, + libevent-dev, + libexpat1-dev, + libgeoip-dev (>= 1.4.5), + libhiredis-dev (>= 0.10.0), + libjansson-dev, + libjson-c-dev, + libldap2-dev, + liblua5.1-0-dev, + libmaxminddb-dev, + libmemcached-dev, + libmnl-dev, + libmongoc-dev, + libmono-2.0-dev, + libmosquitto-dev, + libncurses5-dev, + libpcre3-dev, + libperl-dev, + libphonenumber-dev (>= 7), + libpq-dev, + librabbitmq-dev, + libradcli-dev, + libreadline-dev, + libsasl2-dev, + libsctp-dev, + libsecsipid-dev, + libsnmp-dev, + libsqlite3-dev, + libssl-dev, + libsystemd-dev, + libunistring-dev, + libwebsockets-dev, + libxml2-dev, + openssl, + pkg-config, + python, + python-dev, + python3, + python3-dev, + ruby-dev, + unixodbc-dev, + uuid-dev, + xsltproc, + zlib1g-dev, +Standards-Version: 3.9.5 +Homepage: http://www.kamailio.org/ +Vcs-git: git://anonscm.debian.org/pkg-voip/kamailio.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-voip/kamailio.git + +Package: kamailio +Architecture: linux-any +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + adduser, + lsb-base, + python3, + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-carrierroute-modules, +Suggests: + kamailio-berkeley-modules, + kamailio-cpl-modules, + kamailio-dbg, + kamailio-ldap-modules, + kamailio-lua-modules, + kamailio-mysql-modules, + kamailio-perl-modules, + kamailio-postgres-modules, + kamailio-presence-modules, + kamailio-python-modules, + kamailio-radius-modules, + kamailio-snmpstats-modules, + kamailio-tls-modules, + kamailio-unixodbc-modules, + kamailio-xml-modules, + kamailio-xmpp-modules, +Description: very fast, dynamic and configurable SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, kamailio can handle thousands requests + per second even on low-budget hardware. It can be configured to act + as a SIP proxy, application server, session border controller, + or call load balancer to handle a set of media servers. + . + A C Shell like scripting language provides full control over the server's + behaviour. It's easy to integrate Kamailio with 3rd party API's and applications + using HTTP, AMQP, database drivers, LDAP, Radius and many other solutions. + In addition there is support for scripting using Lua, Python, Perl, Java and + a set of other languages using Mono. + . + Kamailio's modular architecture allows only required functionality to be loaded. + There are over 100 modules available: WebSockets for WebRTC, authentication, + multiple databases - both traditional SQL databases as well as no-SQL, + message bus systems like Rabbit MQ, instant messaging, a presence agent, + integration with REST-ful APIs using HTTP and JSON or XML, + radius authentication, record routing, an SMS gateway, a XMPP/jabber gateway, a + transaction and dialog module, OSP module, statistics support, + registrar and user location services, SNMP, SIMPLE Presence and much more. + . + This package contains the main Kamailio binary along with the principal modules + and support binaries. + +Package: kamailio-dbg +Priority: extra +Section: debug +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, +Description: very fast and configurable SIP server [debug symbols] + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the debugging symbols for the Kamailio binaries and + modules. You only need to install it if you need to debug Kamailio. + +Package: kamailio-geoip-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The geoip module for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the geoip module, an extension enabling + usage of the GeoIP API within the Kamailio configuration file. + +Package: kamailio-geoip2-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The geoip2 module for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the geoip2 module, an extension enabling + real-time queries against the Max Mind GeoIP2 database within the Kamailio + configuration file. + +Package: kamailio-sqlite-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: + sqlite3, +Description: SQLite database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SQLite database driver for Kamailio. + +Package: kamailio-json-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Json parser and Json-RPC modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a JSON parser for use in the Kamailio + configuration file and the JSON-RPC client over netstrings. + +Package: kamailio-memcached-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-memcached-module, +Description: interface to the memcached server, for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the memcached module, an interface to the memcached + server, a high-performance, distributed memory object caching system. + +Package: kamailio-lua-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_lua module for Kamailio Lua support + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_lua module, an extension allowing to + execute embedded Lua applications within the configuration file as + well as writing the entire configuration file in Lua. + +Package: kamailio-mono-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_mono module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_mono module, an extension allowing to + execute embedded Mono applications within the Kamailio SIP routing script. + +Package: kamailio-python-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + python-dev, + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_python module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_python module, an extension allowing to + execute embedded Python applications within the Kamailio SIP routing script. + +Package: kamailio-python3-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + python3-dev, + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_python3 module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_python3 module, an extension allowing to + execute embedded Python applications within the Kamailio SIP routing script. + +Package: kamailio-ruby-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: The app_ruby module for Kamailio Ruby support + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the app_ruby module, an extension allowing to + execute embedded Ruby applications within the Kamailio SIP routing script. + +Package: kamailio-redis-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Redis database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Redis NOSQL database driver for Kamailio. + +Package: kamailio-mysql-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + default-mysql-client | virtual-mysql-client, + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MySQL database connectivity module for Kamailio + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the MySQL database driver for Kamailio. + +Package: kamailio-postgres-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + postgresql-client, + ${misc:Depends}, + ${shlibs:Depends}, +Description: PostgreSQL database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the PostgreSQL database driver for Kamailio. + +Package: kamailio-cpl-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: CPL module (CPL interpreter engine) for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a CPL (Call Processing Language) interpreter for + Kamailio, turning Kamailio into a CPL server (storage and interpreter). + +Package: kamailio-radius-modules +Architecture: linux-any +Multi-Arch: same +Breaks: + kamailio (<<5.1), +Replaces: + kamailio (<<5.1), +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: RADIUS modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of RADIUS modules for Kamailio, for + authentication, peering, group membership and messages URIs checking against a + RADIUS server. + +Package: kamailio-unixodbc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: unixODBC database connectivity module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the unixODBC database driver for Kamailio. + +Package: kamailio-presence-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SIP presence modules for Kamailio + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides several Kamailio modules for implementing a presence + server and presence user agent for rich presence, registrar-based presence, + external triggered presence with SIMPLE and XCAP support, as well as a + set of other SIP event packages.. + +Package: kamailio-perl-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Perl extensions and database driver for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides an interface for Kamailio to write Perl extensions and + the perlvdb database driver for Kamailio. + +Package: kamailio-snmpstats-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + snmpd, + ${misc:Depends}, + ${shlibs:Depends}, +Description: SNMP AgentX subagent module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the snmpstats module for Kamailio. This module acts + as an AgentX subagent which connects to a master agent. The Kamailio MIBS are + included. + +Package: kamailio-xmpp-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: XMPP gateway module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SIP to XMPP IM translator module for Kamailio. + +Package: kamailio-xml-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Replaces: + kamailio-xml-module, + kamailio-xmlrpc-module, +Provides: + kamailio-xmlrpc-modules, +Description: XML based extensions for Kamailio's Management Interface + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides: + - the XMLRPC transport implementations for Kamailio's + Management and Control Interface. + - xmlops module for XPath operations in configuration file + +Package: kamailio-berkeley-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + db-util (>= 4.6.19), + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Berkeley database module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Berkeley database module for Kamailio, a + high-performance embedded database. All database tables are stored + in files, no additional server is necessary. + +Package: kamailio-berkeley-bin +Architecture: linux-any +Multi-Arch: foreign +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Berkeley database module for Kamailio - helper program + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides helper modules for the Berkeley database module for + Kamailio, a high-performance embedded DB kernel. You should normally + install kamailio-berkeley-modules and not this package directly. + +Package: kamailio-ldap-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: LDAP modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the ldap and h350 modules for Kamailio, enabling LDAP + queries from the Kamailio routing scripts and storage of SIP account data in an LDAP + directory. + +Package: kamailio-ims-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: IMS module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains various Diameter interfaces and modules for Kamailio + to run as an IMS core. + +Package: kamailio-utils-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Utility functions for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of utility functions for Kamailio, as well + as modules for restful HTTP API access using the CURL library in the + http_client module. + +Package: kamailio-sctp-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SCTP SIP transport module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the SCTP SIP transport module for Kamailio. + +Package: kamailio-tls-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: TLS support for the Kamailio SIP server (authentication, transport) + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides TLS support for encrypted and authenticated + SIP connections as well as generic TLS support for many Kamailio modules. + +Package: kamailio-outbound-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: SIP Outbound module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the "outbound" module implementing SIP outbound extension. + +Package: kamailio-websocket-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: WebSocket module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the module implementing WebSocket transport layer + for use in SIP over WebSockets, in combination with WebRTC media sessions.. + +Package: kamailio-autheph-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: authentication using ephemeral credentials for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the ephemeral authentication module for Kamailio, + enabling authentication using a Restful HTTP API. + +Package: kamailio-kazoo-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: kazoo modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the Kazoo application server integration module for Kamailio. + +Package: kamailio-rabbitmq-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: RabbitMQ and AMQP integration modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the RabbitMQ module for Kamailio, enabling AMQP + integration into the SIP routing scripts for third party service + support. + +Package: kamailio-cnxcc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: cnxcc modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the cnxcc call charging control module for Kamailio. + +Package: kamailio-erlang-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Erlang modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This Kamailio module provides interaction with the Erlang node from the Kamailio + SIP routing scripts. The module allows sending, receiving Erlang messages + and RPC calls between each other. + +Package: kamailio-systemd-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: systemd logging modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides logging to systemd journal directly from the + Kamailio configuration and routing scripts. + +Package: kamailio-phonenum-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: phonenum modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides real-time queries against the libphonenumber to be + performed directly from the Kamailio configuration and routing scripts. + +Package: kamailio-mongodb-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: mongodb modules for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides the mongodb database driver and non-db connector for + Kamailio. + +Package: kamailio-mqtt-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: MQTT modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + MQTT module allows bidirectional publish/subscribe communication by + connecting Kamailio to a MQTT Broker. + . + Messages can be published from any point in the routing script. Also + the subscriptions can be fully controlled by scripting commands. + +Package: kamailio-secsipid-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: contains the secsipid module + Kamailio is a very fast and flexible SIP (RFC3261) + proxy server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the secsipid Module. + +Package: kamailio-lwsc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Libwebsockets module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the lwcs module, which provides a client-side WebSockets + API through libwebsockets. + +Package: kamailio-extra-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Extra modules for the Kamailio SIP Server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package provides a set of modules for compression of SIP attachments, + UUID usage, JSON data structure support, HTTP restful API asynchronous + access and a few more functions: gzcompress uuid evapi jansson janssonrpcc http_async_client + +Package: kamailio-nth +Architecture: any +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + binutils, + bison, + bvi, + flex, + gcc, + gdb, + iftop, + less | most, + lsof, + mc, + ngrep, + psmisc, + screen, + sipsak, + tcpdump, + vim, + ${misc:Depends}, +Description: Kamailio SIP server - package for "nice to have" utilities + This is a metapackage for easy installation various useful tools that may be + handy on server with Kamailio installed. diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/copyright kamailio-5.5.4/pkg/kamailio/deb/bullseye/copyright --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/copyright 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/copyright 2022-02-17 10:01:05.000000000 +0000 @@ -0,0 +1,335 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Kamailio +Upstream-Contact: sr-dev@lists.kamailio.org +Source: http://www.kamailio.org/pub/kamailio/ + +Files: * +Copyright: + 2001-2003 FhG Fokus + 2006-2010 iptelorg GmbH + Various others (see AUTHORS file) +License: GPL-2.0+ + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + +Files: debian/* +Copyright: 2012, 2013, 2014 Victor Seva + 2009, 2010, 2011, Daniel-Constantin Mierla + 2010, Jon Bonilla + 2009, Jonas Bergler + 2009, Henning Westerholt + 2007, Julien BLACHE +License: GPL-2+ + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + + +Files: atomic/* atomic_ops.* basex.* bit_*.c char_msg_val.h compiler_opt.h + core_stats.h counters.* endianness.* futexlock.h hashes.h io_wait.* + kstats_types.h lock_ops.c lock_ops_init.h + lvalue.* mem/ll_malloc.* mem/memdbg.h mem/sf_malloc.* mi/*.h mod_fix.* + modules/tm/rpc_uac.* modules/counters/counters.c modules/tls/sbufq.h + modules/tls/tls_bio.* modules/tls/tls_cfg.* modules/tls/tls_cfg.h + modules/tls/tls_ct_wrq.* modules/tls/tls_ct_q.h modules/tls/tls_domain.* + modules/tls/tls_server.h modules/tls/tls_locking.* modules/tls/tls_rpc.* + modules/tls/tls_server.c modules/malloc_test/malloc_test.c modules/blst/blst.c + parser/case_p_* parser/case_reas.h pvapi.h pv_core.* rand/fastrand.* raw_* + rpc_lookup.* rvalue.* sctp_* ser_time.h shm_init.* sip_msg_clone.* sock_ut.* + sr_compat.* str_hash.h switch.* tcp_ev.h tcp_int_send.h tcp_options.* + tcp_read.h tcp_stats.* timer_proc.* tls_hooks.* tls_hooks_init.h ver.* +Copyright: 2006-2010 iptelorg GmbH +License: ISC + +Files: modules/tls/tls_select.* modules/tls/tls_dump_vf.* +Copyright: 2005-2010 iptelorg GmbH +License: GPL-2 + OpenSSL exception + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + * Exception: permission to copy, modify, propagate, and distribute a work + * formed by combining OpenSSL toolkit software and the code in this file, + * such as linking with software components and libraries released under + * OpenSSL project license. + +Files: modules/websocket/* modules/outbound/* modules/auth_ephemeral/* +Copyright: 2012-2013 Crocodile RCS Ltd +License: GPL-2 + OpenSSL exception + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. + * Exception: permission to copy, modify, propagate, and distribute a work + * formed by combining OpenSSL toolkit software and the code in this file, + * such as linking with software components and libraries released under + * OpenSSL project license. + +Files: daemonize.* fastlock.h lock_ops.h mem/mem.* mem/f_malloc.h + mem/meminfo.h mem/memtest.c mem/shm_mem.c mem/q_malloc.h mem/q_malloc.c + mem/shm_mem.h mem/f_malloc.c modules/tls/tls_rpc.c modules/tls/tls_server.c + modules/tls/tls_domain.c modules/tls/tls_domain.h modules/tls/tls_server.h + modules/tls/tls_rpc.h pt.c pt.h sched_yield.h ut.c ut.h +Copyright: 2001-2003 FhG Fokus +License: ISC + +Files: events.* modules/topoh/* +Copyright: 2009 SIP-Router.org +License: ISC + +Files: modules/mi_rpc/mi_rpc_mod.c modules/pv/pv_xavp.* + modules/usrloc/ul_rpc.* ppcfg.* xavp.* +Copyright: 2009-2010 Daniel-Constantin Mierla (asipto.com) +License: ISC + +Files: obsolete/jabber_k/tree234.* +Copyright: 1999, 2000, 2001, Simon Tatham +License: Expat + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Files: modules/xmpp/xsnprintf.c obsolete/jabber_s/xsnprintf.c obsolete/jabber_k/xsnprintf.c +Copyright: 1995-1998, The Apache Group +License: Apache-1.0 + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + . + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the Apache Group + for use in the Apache HTTP server project (http://www.apache.org/)." + . + 4. The names "Apache Server" and "Apache Group" must not be used to + endorse or promote products derived from this software without + prior written permission. + . + 5. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the Apache Group + for use in the Apache HTTP server project (http://www.apache.org/)." + . + THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY + EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR + ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: modules/mi_xmlrpc/abyss* +Copyright: 2000, Moez Mahfoudh +License: BSD-3-clause + +Files: list.h +Copyright: 1991, 1993 The Regents of the University of California +License: BSD-3-clause + +Files: modules/tm/t_serial.* +Copyright: 2008 Juha Heinanen +License: BSD-2-clause + +Files: parser/sdp/sdp.* parser/sdp/sdp_helpr_funcs.* parser/sdp/sdp_cloner.h +Copyright: + 2008-2009 SOMA Networks, INC. + 2010 VoIP Embedded, Inc +License: BSD-2-clause + +Files: modules/tls/fixed_c_zlib.h +Copyright:1998-2005 The OpenSSL Project +Comment: file copied from OpenSSL 0.9.8, refers to OpenSSL License. Note that + this code will not build by default in the Debian packaging. +License: OpenSSL + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + . + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + . + 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + . + 5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + . + 6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + . + THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: md5.* md5utils.c +Copyright: 1991-2, RSA Data Security, Inc +Comment: Note that md5.c and md5.h have been replaced in the patches + plum_md5*.patch . + . + As for md5utils.c, according to a mail from Upstream (Daniel-Constantin + Mierla): while the initial commit log for it states that it is derived + from mddriver.c of RFC 1321, it seems that it was, in fact, written from + scratch by Jiri Kuthan (a core developer of SER at that time, working for + FhG Fokus Institute). As you can see it's rather trivial and uses a data + type of SER ("str"). I didn't reimplement it as it's too trivial and + looks like there's no other way to implement it. +License: RSA-MD5 + License to copy and use this software is granted provided that it + is identified as the "RSA Data Security, Inc. MD5 Message-Digest + Algorithm" in all material mentioning or referencing this software + or this function. + . + License is also granted to make and use derivative works provided + that such works are identified as "derived from the RSA Data + Security, Inc. MD5 Message-Digest Algorithm" in all material + mentioning or referencing the derived work. + . + RSA Data Security, Inc. makes no representations concerning either + the merchantability of this software or the suitability of this + software for any particular purpose. It is provided "as is" + without express or implied warranty of any kind. + . + These notices must be retained in any copies of any part of this + documentation and/or software. + +Files: mem/dl_* +Copyright: n/a +License: public-domain + This is a version (aka dlmalloc) of malloc/free/realloc written by + Doug Lea and released to the public domain, as explained at + http://creativecommons.org/licenses/publicdomain. Send questions, + comments, complaints, performance data, etc to dl@cs.oswego.edu + +Files: rand/isaac/* +Copyright: n/a +License: public-domain + By Bob Jenkins. My random number generator, ISAAC. Public Domain. + +License: ISC + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Files: lib/srutils/srjson.* +Copyright: 2009 Dave Gamble +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + , + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-autheph-modules.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-autheph-modules.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-autheph-modules.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-autheph-modules.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +kamailio-autheph-modules binary: possible-gpl-code-linked-with-openssl diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-berkeley-bin.dirs kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-berkeley-bin.dirs --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-berkeley-bin.dirs 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-berkeley-bin.dirs 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +usr/sbin diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.default kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.default --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.default 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.default 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,36 @@ +# +# Kamailio startup options +# + +# Set to yes to enable kamailio, once configured properly. +#RUN_KAMAILIO=yes + +# User to run as +#USER=kamailio + +# Group to run as +#GROUP=kamailio + +# On systemd, to change username or group please create drop-in +# /etc/systemd/system/kamailio.service.d/10-user_group.conf file, like +# ``` +# [Service] +# User=kamuser +# Group=kamgroup +# ``` + +# Amount of shared and private memory to allocate +# for the running Kamailio server (in Mb) +#SHM_MEMORY=64 +#PKG_MEMORY=8 + +# Config file +#CFGFILE=/etc/kamailio/kamailio.cfg + +# Enable the server to leave a core file when it crashes. +# Set this to 'yes' to enable Kamailio to leave a core file when it crashes +# or 'no' to disable this feature. This option is case sensitive and only +# accepts 'yes' and 'no' and only in lowercase letters. +# On some systems it is necessary to specify a directory for the core files +# to get a dump. Look into the kamailio init file for an example configuration. +#DUMP_CORE=yes diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-dnssec-modules.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-dnssec-modules.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-dnssec-modules.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-dnssec-modules.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +kamailio-dnssec-modules binary: possible-gpl-code-linked-with-openssl diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.examples kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.examples --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.examples 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.examples 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +examples/* diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.init 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,162 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides: kamailio +# Required-Start: $syslog $network $local_fs $remote_fs $time +# Should-Start: $named slapd mysql postgresql snmpd radiusd +# Should-Stop: $named slapd mysql postgresql snmpd radiusd +# Required-Stop: $syslog $network $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start the Kamailio SIP proxy server +# Description: Start the Kamailio SIP proxy server +### END INIT INFO + +. /lib/lsb/init-functions + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/kamailio +NAME=`basename "$0"` +DESC="Kamailio SIP Server" +HOMEDIR=/run/$NAME +PIDFILE=$HOMEDIR/$NAME.pid +DEFAULTS=/etc/default/$NAME +CFGFILE=/etc/$NAME/kamailio.cfg +RUN_KAMAILIO=no +USER=kamailio +GROUP=kamailio +# Amount of shared and private memory to allocate +# for the running Kamailio server (in Mb) +SHM_MEMORY=64 +PKG_MEMORY=8 +DUMP_CORE=no + +# Do not start kamailio if fork=no is set in the config file +# otherwise the boot process will just stop +check_fork () +{ + if grep -q "^[[:space:]]*fork[[:space:]]*=[[:space:]]*no.*" $CFGFILE; then + log_failure_msg "Not starting $DESC: fork=no specified in config file; run /etc/init.d/kamailio debug instead" + exit 0 + fi +} + +check_kamailio_config () +{ + # Check if kamailio configuration is valid before starting the server + set +e + out=$($DAEMON -f $CFGFILE -M $PKG_MEMORY -c 2>&1 > /dev/null) + retcode=$? + set -e + if [ "$retcode" != '0' ]; then + log_failure_msg "Not starting $DESC: invalid configuration file!" + log_failure_msg + log_failure_msg "$out" + log_failure_msg + exit 1 + fi +} + +create_radius_seqfile () +{ + # Create a radius sequence file to be used by the radius client if + # radius accounting is enabled. This is needed to avoid any issue + # with the file not being writable if kamailio first starts as user + # root because DUMP_CORE is enabled and creates this file as user + # root and then later it switches back to user kamailio and cannot + # write to the file. If the file exists before kamailio starts, it + # won't change it's ownership and will be writable for both root + # and kamailio, no matter what options are chosen at install time + RADIUS_SEQ_FILE="$HOMEDIR/kamailio_radius.seq" + if [ -d $HOMEDIR ]; then + chown ${USER}:${GROUP} $HOMEDIR + + if [ ! -f $RADIUS_SEQ_FILE ]; then + touch $RADIUS_SEQ_FILE + fi + + chown ${USER}:${GROUP} $RADIUS_SEQ_FILE + chmod 660 $RADIUS_SEQ_FILE + fi +} + +test -f $DAEMON || exit 0 + +# Load startup options if available +if [ -f $DEFAULTS ]; then + . $DEFAULTS || true +fi + +if [ "$RUN_KAMAILIO" != "yes" ]; then + log_failure_msg "Kamailio not yet configured. Edit /etc/default/$NAME first." + exit 0 +fi + +set -e + +SHM_MEMORY=$((`echo $SHM_MEMORY | sed -e 's/[^0-9]//g'`)) +PKG_MEMORY=$((`echo $PKG_MEMORY | sed -e 's/[^0-9]//g'`)) +[ -z "$USER" ] && USER=kamailio +[ -z "$GROUP" ] && GROUP=kamailio +[ $SHM_MEMORY -le 0 ] && SHM_MEMORY=64 +[ $PKG_MEMORY -le 0 ] && PKG_MEMORY=4 + +if test "$DUMP_CORE" = "yes" ; then + # set proper ulimit + ulimit -c unlimited + + # directory for the core dump files + # COREDIR=/home/corefiles + # [ -d $COREDIR ] || mkdir $COREDIR + # chmod 777 $COREDIR + # echo "$COREDIR/core.%e.sig%s.%p" > /proc/sys/kernel/core_pattern +fi + +# $HOMEDIR can be a tmpfs +if [ ! -d $HOMEDIR ]; then + mkdir -p $HOMEDIR + chown ${USER}:${GROUP} $HOMEDIR +fi + +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" + +case "$1" in + start|debug) + check_kamailio_config + create_radius_seqfile + + if [ "$1" != "debug" ]; then + check_fork + fi + + log_daemon_msg "Starting $DESC: $NAME" + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $OPTIONS || log_failure_msg " already running" + log_end_msg 0 + ;; + stop) + log_daemon_msg "Stopping $DESC: $NAME" + start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \ + --exec $DAEMON --retry 5 + log_end_msg 0 + ;; + restart|force-reload) + check_kamailio_config + create_radius_seqfile + + $0 stop + $0 start + ;; + status) + log_daemon_msg "Status of $DESC: " + + status_of_proc -p"$PIDFILE" $NAME $NAME + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload|status|debug}" >&2 + exit 1 + ;; +esac + +exit 0 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,2 @@ +kamailio binary: example-interpreter-not-absolute usr/share/doc/kamailio/examples/outbound/edge.cfg #!KAMAILIO +kamailio binary: example-interpreter-not-absolute usr/share/doc/kamailio/examples/outbound/registrar.cfg #!KAMAILIO diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-outbound-modules.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-outbound-modules.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-outbound-modules.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-outbound-modules.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +kamailio-outbound-modules binary: possible-gpl-code-linked-with-openssl diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.postinst kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.postinst --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.postinst 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.postinst 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,24 @@ +#! /bin/sh + +set -e + +case "$1" in + configure) + adduser --quiet --system --group --disabled-password \ + --shell /bin/false --gecos "Kamailio SIP Server" \ + --home /run/kamailio kamailio || true + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.README.Debian kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.README.Debian --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.README.Debian 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.README.Debian 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,39 @@ +Kamailio for Debian +------------------- + +* init script check for fork=no +------------------------------- + +The Kamailio init script will not start Kamailio on boot if fork=no is +specified in the config file. The check in the initscript will match +any occurrence of fork=no in the file, even inside C-style comments. + +You can disable this check in the init script if you wish; just comment +out the calls to the check_fork function in the script. Your changes to +the init script will be preserved upon upgrade, as the file is tagged +as a conffile. + + +* Kamailio setup +---------------- + +To setup Kamailio, you need to: + - configure Kamailio properly to suit your needs + - edit /etc/default/kamailio, adjust the MEMORY parameter and set + RUN_KAMAILIO to "yes" + +If you are building an HA cluster using heartbeat or similar, you'll want +to disable the init script by running: + + update-rc.d kamailio remove + +so that Kamailio will not be launched at system startup. You still need +to set RUN_KAMAILIO to "yes" if you want to use the /etc/init.d/kamailio init +script. + +Set the DUMP_CORE parameter in /etc/default/kamailio to "yes" if you want to +get a core dump in case Kamailio crashes. The debug symbols for Kamailio are +provided by the kamailio-dbg package. + + + -- Victor Seva Wed, 11 Dec 2013 16:07:11 +0100 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio.service 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,27 @@ +[Unit] +Description=Kamailio - the Open Source SIP Server +Wants=network-online.target +After=network-online.target + +[Service] +Type=forking +User=kamailio +Group=kamailio +Environment='CFGFILE=/etc/kamailio/kamailio.cfg' +Environment='SHM_MEMORY=64' +Environment='PKG_MEMORY=8' +EnvironmentFile=-/etc/default/kamailio +EnvironmentFile=-/etc/default/kamailio.d/* +# PIDFile requires a full absolute path +PIDFile=/run/kamailio/kamailio.pid +# ExecStart requires a full absolute path +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no +Restart=on-failure +# /run/kamailio in tmpfs +RuntimeDirectory=kamailio +RuntimeDirectoryMode=0770 +# necessary for chown of control files e.g. for jsonrpcs and ctl modules +AmbientCapabilities=CAP_CHOWN + +[Install] +WantedBy=multi-user.target diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-tls-modules.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-tls-modules.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-tls-modules.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-tls-modules.lintian-overrides 2022-02-17 10:01:05.000000000 +0000 @@ -0,0 +1 @@ +kamailio-tls-modules binary: possible-gpl-code-linked-with-openssl diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-websocket-modules.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-websocket-modules.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/kamailio-websocket-modules.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/kamailio-websocket-modules.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +kamailio-websocket-modules binary: possible-gpl-code-linked-with-openssl diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/rules kamailio-5.5.4/pkg/kamailio/deb/bullseye/rules --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/rules 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/rules 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,228 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +DEBVERSION:=$(shell head -n 1 debian/changelog \ + | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') +UPVERSION:=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p') + +FILENAME := kamailio_$(UPVERSION).orig.tar.gz +URL := http://www.kamailio.org/pub/kamailio/$(UPVERSION)/src/kamailio-$(UPVERSION)_src.tar.gz + +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export RADCLI=1 + +# modules not in the "main" kamailio package +EXCLUDED_MODULES= java + +# extra modules to skip, because they are not compilable now +# - regardless if they go to the main kamailio package or to some module package, +# they will be excluded from compile and install of all +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec + +# module groups that are packaged in seperate packages +# (with the name kamailio-$(group_name)-modules) +# Note: the order is important (should be in dependency order, the one +# on which other depend first) +PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \ + ldap xml perl utils lua memcached \ + snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ + sqlite json mono ruby ims sctp \ + tls outbound websocket autheph kazoo cnxcc \ + erlang systemd phonenum mongodb rabbitmq python3 mqtt secsipid lwsc + +# module groups to be packaged onto kamailio-extra-modules +EXTRA_GROUPS=gzcompress uuid ev jansson http_async + +# name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b) +export LIBDIR ?= lib/$(DEB_HOST_MULTIARCH) + +# directories with possible duplicate libraries (that should be deleted +# from current module* packages) +DUP_LIBS_DIRS=$(CURDIR)/debian/kamailio/usr/$(LIBDIR)/kamailio \ + $(CURDIR)/debian/kamailio-db-modules/usr/$(LIBDIR)/kamailio + +# "function" to get package short name out of a dir/module_name +# it also transforms db_foo into foo +mod_name=$(subst db_,,$(lastword $(subst /, ,$(1)))) + +define PACKAGE_GRP_BUILD_template + # package all the modules in PACKAGE_GROUPS in separate packages + $(foreach grp,$(PACKAGE_GROUPS),\ + $(MAKE) every-module group_include="k$(grp)" quiet=verbose + ) +endef + +define PACKAGE_GRP_INSTALL_template + $(foreach grp,$(PACKAGE_GROUPS),\ + $(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \ + BASEDIR=$(CURDIR)/debian/kamailio-$(grp)-modules \ + cfg_prefix=$(CURDIR)/debian/kamailio-$(grp)-modules \ + doc-dir=share/doc/kamailio-$(grp)-modules quiet=verbose + # eliminate duplicate libs + -for d in $(DUP_LIBS_DIRS); do \ + test "$$d" != "$(CURDIR)/debian/kamailio-$(grp)-modules/usr/$(LIBDIR)/kamailio" &&\ + for r in `find $$d -name 'lib*'|xargs`; do \ + echo "removing $(grp) lib `basename $$r` present also in $$d";\ + rm -f $(CURDIR)/debian/kamailio-$(grp)-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"` ; \ + done ; \ + done + find $(CURDIR)/debian/kamailio-$(grp)-modules -depth -empty -type d -exec rmdir {} \; + ) +endef + +define PACKAGE_EXTRA_BUILD_template + # package all the modules in EXTRA_GROUPS in separate packages + $(foreach grp,$(EXTRA_GROUPS),\ + $(MAKE) every-module group_include="k$(grp)" quiet=verbose + ) +endef + +define PACKAGE_EXTRA_INSTALL_template + $(foreach grp,$(EXTRA_GROUPS),\ + $(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \ + BASEDIR=$(CURDIR)/debian/kamailio-extra-modules \ + cfg_prefix=$(CURDIR)/debian/kamailio-extra-modules \ + doc-dir=share/doc/kamailio-extra-modules quiet=verbose + ) + # eliminate duplicate libs + -for d in $(DUP_LIBS_DIRS); do \ + test "$$d" != "$(CURDIR)/debian/kamailio-extra-modules/usr/$(LIBDIR)/kamailio" &&\ + for r in `find $$d -name 'lib*'|xargs`; do \ + echo "removing extra lib `basename $$r` present also in $$d";\ + rm -f $(CURDIR)/debian/kamailio-extra-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"` ; \ + done ; \ + done + find $(CURDIR)/debian/kamailio-extra-modules -depth -empty -type d -exec rmdir {} \; +endef + +# CFLAGS + CPPFLAGS -> CC_EXTRA_OPTS +CC_EXTRA_OPTS := $(shell dpkg-buildflags --get CPPFLAGS) +CC_EXTRA_OPTS += $(shell DEB_CFLAGS_MAINT_STRIP=-O2 dpkg-buildflags --get CFLAGS) +CXXFLAGS := $(shell DEB_CXXFLAGS_MAINT_STRIP=-O2 dpkg-buildflags --get CXXFLAGS) +# LDFLAGS -> LD_EXTRA_OPTS +LD_EXTRA_OPTS := $(shell dpkg-buildflags --get LDFLAGS) + +# https://wiki.debian.org/ReproducibleBuilds/ +CC_EXTRA_OPTS += -DVERSION_NODATE + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + $(MAKE) FLAVOUR=kamailio cfg prefix=/usr cfg_prefix=$(CURDIR)/debian/kamailio \ + cfg_target=/etc/kamailio/ \ + BASEDIR=$(CURDIR)/debian/kamailio \ + skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \ + CC_EXTRA_OPTS="$(CC_EXTRA_OPTS)" \ + LD_EXTRA_OPTS="$(LD_EXTRA_OPTS)" \ + group_include="kstandard" quiet=verbose + + touch configure-stamp + + +build: build-stamp +build-arch: build-stamp +build-indep: build-stamp +build-stamp: configure-stamp + dh_testdir + # Add here commands to compile the package. + $(MAKE) all quiet=verbose + # make groups + $(call PACKAGE_GRP_BUILD_template) + $(call PACKAGE_EXTRA_BUILD_template) + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + # Add here commands to clean up after the build process. + $(MAKE) maintainer-clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + # Add here commands to install the package into debian/kamailio + $(MAKE) install group_include="kstandard" + # make group packages + $(call PACKAGE_GRP_INSTALL_template) + $(call PACKAGE_EXTRA_INSTALL_template) + mv $(CURDIR)/debian/kamailio-berkeley-modules/usr/sbin/kambdb_recover \ + $(CURDIR)/debian/kamailio-berkeley-bin/usr/sbin/kambdb_recover + # install /etc/default/kamailio file + mkdir -p $(CURDIR)/debian/kamailio/etc/default + cp -f debian/kamailio.default $(CURDIR)/debian/kamailio/etc/default/kamailio + # delete /run/kamailio dir + rm -rf $(CURDIR)/debian/kamailio/usr/local + + +# This single target is used to build all the packages, all at once, or +# one at a time. So keep in mind: any options passed to commands here will +# affect _all_ packages. Anything you want to only affect one package +# should be put in another target, such as the install target. +binary-common: + dh_testdir + dh_testroot + dh_installdebconf + dh_installdocs + dh_installexamples -Xobsoleted -Xsr + dh_installmenu + dh_systemd_enable -pkamailio + dh_installinit -pkamailio -- defaults 23 + dh_systemd_start -pkamailio + dh_installcron + dh_installman + dh_installinfo + dh_lintian + dh_installchangelogs ChangeLog + dh_link + dh_strip --dbg-package=kamailio-dbg + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent packages using the common target +binary-indep: build install +# (Uncomment this next line if you have such packages.) +# $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common +# We have nothing to do by default. + + +# Build architecture-dependent packages using the common target +binary-arch: build install + $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common + +# Any other binary targets build just one binary package at a time. +binary-%: build install + $(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$* + +print-version: + @@echo "Debian version: $(DEBVERSION)" + @@echo "Upstream version: $(UPVERSION)" + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@echo Downloading $(FILENAME) from $(URL) ... + @@wget -nv -T10 -t3 -O ../tarballs/$(FILENAME) $(URL) + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure + diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/source/format kamailio-5.5.4/pkg/kamailio/deb/bullseye/source/format --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/source/format 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/source/format 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +3.0 (native) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/source.lintian-overrides kamailio-5.5.4/pkg/kamailio/deb/bullseye/source.lintian-overrides --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/source.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/source.lintian-overrides 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1 @@ +kamailio source: debian-watch-file-in-native-package diff -Nru kamailio-5.4.4/pkg/kamailio/deb/bullseye/watch kamailio-5.5.4/pkg/kamailio/deb/bullseye/watch --- kamailio-5.4.4/pkg/kamailio/deb/bullseye/watch 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/bullseye/watch 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\~svn([\d]+)//; \ +http://www.kamailio.org/pub/kamailio/([\d.]+)/src/kamailio-([\d.]+)_src\.tar\.gz diff -Nru kamailio-5.4.4/pkg/kamailio/deb/buster/changelog kamailio-5.5.4/pkg/kamailio/deb/buster/changelog --- kamailio-5.4.4/pkg/kamailio/deb/buster/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/buster/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/buster/control kamailio-5.5.4/pkg/kamailio/deb/buster/control --- kamailio-5.4.4/pkg/kamailio/deb/buster/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/buster/control 2022-02-17 10:01:00.000000000 +0000 @@ -71,7 +71,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/buster/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/buster/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/buster/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/buster/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/buster/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/buster/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/buster/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/buster/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/buster/rules kamailio-5.5.4/pkg/kamailio/deb/buster/rules --- kamailio-5.4.4/pkg/kamailio/deb/buster/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/buster/rules 2022-02-17 10:01:00.000000000 +0000 @@ -26,7 +26,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -37,7 +37,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/bionic kamailio-5.5.4/pkg/kamailio/deb/debian/backports/bionic --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/bionic 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/bionic 2022-02-17 10:01:00.000000000 +0000 @@ -25,6 +25,18 @@ sed -i -e 's/ java[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXCLUDED_MODULES=/s/$/ java/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/bullseye kamailio-5.5.4/pkg/kamailio/deb/debian/backports/bullseye --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/bullseye 1970-01-01 00:00:00.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/bullseye 2022-02-17 10:01:00.000000000 +0000 @@ -0,0 +1,35 @@ +#!/bin/bash +# +# Target dist: Debian bullseye +DIST=bullseye + +rm -rf ${DIST} +cp -r debian ${DIST} + +# No mi_xmlrpc module +sed -i -e '/libxmlrpc-c3-dev/d' -e '/^Package: kamailio-xmlrpc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ mi_xmlrpc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mi_xmlrpc/' ${DIST}/rules + +# No dnssec module: +sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ dnssec[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ dnssec/' ${DIST}/rules + +# No app_java due lack of gcj-jdk +sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \ + ${DIST}/control +sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules +sed -i -e 's/ java[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXCLUDED_MODULES=/s/$/ java/' ${DIST}/rules + +# No dh-systemd +sed -i -e '/dh-systemd/d' ${DIST}/control + +wrap-and-sort -sat -d ${DIST} + +# clean backports scripts +rm -rf ${DIST}/backports +exit 0 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/buster kamailio-5.5.4/pkg/kamailio/deb/debian/backports/buster --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/buster 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/buster 2022-02-17 10:01:00.000000000 +0000 @@ -25,6 +25,18 @@ sed -i -e 's/ java[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXCLUDED_MODULES=/s/$/ java/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/focal kamailio-5.5.4/pkg/kamailio/deb/debian/backports/focal --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/focal 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/focal 2022-02-17 10:01:00.000000000 +0000 @@ -25,6 +25,12 @@ sed -i -e 's/ java[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXCLUDED_MODULES=/s/$/ java/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/jessie kamailio-5.5.4/pkg/kamailio/deb/debian/backports/jessie --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/jessie 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/jessie 2022-02-17 10:01:00.000000000 +0000 @@ -42,6 +42,18 @@ sed -i -e 's/ mongodb[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mongodb/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/precise kamailio-5.5.4/pkg/kamailio/deb/debian/backports/precise --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/precise 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/precise 2022-02-17 10:01:05.000000000 +0000 @@ -105,6 +105,18 @@ sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/stretch kamailio-5.5.4/pkg/kamailio/deb/debian/backports/stretch --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/stretch 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/stretch 2022-02-17 10:01:00.000000000 +0000 @@ -22,6 +22,18 @@ sed -i 's/libmongoc-dev/libbson-dev,\n libmongoc-dev/' \ ${DIST}/control +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/trusty kamailio-5.5.4/pkg/kamailio/deb/debian/backports/trusty --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/trusty 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/trusty 2022-02-17 10:01:00.000000000 +0000 @@ -68,6 +68,18 @@ sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/wheezy kamailio-5.5.4/pkg/kamailio/deb/debian/backports/wheezy --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/wheezy 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/wheezy 2022-02-17 10:01:05.000000000 +0000 @@ -105,6 +105,18 @@ sed -i -e 's/ mqtt[ ,$]*/ /' ${DIST}/rules sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mqtt/' ${DIST}/rules +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/backports/xenial kamailio-5.5.4/pkg/kamailio/deb/debian/backports/xenial --- kamailio-5.4.4/pkg/kamailio/deb/debian/backports/xenial 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/backports/xenial 2022-02-17 10:01:00.000000000 +0000 @@ -25,6 +25,18 @@ sed -i 's/libmongoc-dev/libbson-dev,\n libmongoc-dev/' \ ${DIST}/control +# No secsipid module +sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ secsipid[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ secsipid/' ${DIST}/rules + +# libwebsockets >= 3.1 +sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \ + ${DIST}/control +sed -i -e 's/ lwsc[ ,$]*/ /' ${DIST}/rules +sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ lwsc/' ${DIST}/rules + wrap-and-sort -sat -d ${DIST} # clean backports scripts diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/changelog kamailio-5.5.4/pkg/kamailio/deb/debian/changelog --- kamailio-5.4.4/pkg/kamailio/deb/debian/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/control kamailio-5.5.4/pkg/kamailio/deb/debian/control --- kamailio-5.4.4/pkg/kamailio/deb/debian/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/control 2022-02-17 10:01:00.000000000 +0000 @@ -42,12 +42,14 @@ libreadline-dev, libsasl2-dev, libsctp-dev, + libsecsipid-dev, libsnmp-dev, libsqlite3-dev, libssl-dev, libsystemd-dev, libunistring-dev, libval-dev, + libwebsockets-dev, libxml2-dev, libxmlrpc-c3-dev, openssl, @@ -74,7 +76,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: @@ -861,6 +863,39 @@ Messages can be published from any point in the routing script. Also the subscriptions can be fully controlled by scripting commands. +Package: kamailio-secsipid-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: contains the secsipid module + Kamailio is a very fast and flexible SIP (RFC3261) + proxy server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the secsipid Module. + +Package: kamailio-lwsc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Libwebsockets module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the lwcs module, which provides a client-side WebSockets + API through libwebsockets. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/debian/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/debian/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/debian/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/debian/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/debian/rules kamailio-5.5.4/pkg/kamailio/deb/debian/rules --- kamailio-5.4.4/pkg/kamailio/deb/debian/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/debian/rules 2022-02-17 10:01:00.000000000 +0000 @@ -38,7 +38,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt secsipid lwsc # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/focal/changelog kamailio-5.5.4/pkg/kamailio/deb/focal/changelog --- kamailio-5.4.4/pkg/kamailio/deb/focal/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/focal/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/focal/control kamailio-5.5.4/pkg/kamailio/deb/focal/control --- kamailio-5.4.4/pkg/kamailio/deb/focal/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/focal/control 2022-02-17 10:01:00.000000000 +0000 @@ -46,6 +46,7 @@ libssl-dev, libsystemd-dev, libunistring-dev, + libwebsockets-dev, libxml2-dev, openssl, pkg-config, @@ -71,7 +72,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: @@ -824,6 +825,23 @@ Messages can be published from any point in the routing script. Also the subscriptions can be fully controlled by scripting commands. +Package: kamailio-lwsc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Libwebsockets module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the lwcs module, which provides a client-side WebSockets + API through libwebsockets. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff -Nru kamailio-5.4.4/pkg/kamailio/deb/focal/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/focal/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/focal/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/focal/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/focal/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/focal/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/focal/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/focal/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/focal/rules kamailio-5.5.4/pkg/kamailio/deb/focal/rules --- kamailio-5.4.4/pkg/kamailio/deb/focal/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/focal/rules 2022-02-17 10:01:00.000000000 +0000 @@ -26,7 +26,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec secsipid # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -37,7 +37,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt lwsc # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/jessie/changelog kamailio-5.5.4/pkg/kamailio/deb/jessie/changelog --- kamailio-5.4.4/pkg/kamailio/deb/jessie/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/jessie/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/jessie/control kamailio-5.5.4/pkg/kamailio/deb/jessie/control --- kamailio-5.4.4/pkg/kamailio/deb/jessie/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/jessie/control 2022-02-17 10:01:00.000000000 +0000 @@ -70,7 +70,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/jessie/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/jessie/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/jessie/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/jessie/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/jessie/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/jessie/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/jessie/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/jessie/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/jessie/rules kamailio-5.5.4/pkg/kamailio/deb/jessie/rules --- kamailio-5.4.4/pkg/kamailio/deb/jessie/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/jessie/rules 2022-02-17 10:01:00.000000000 +0000 @@ -27,7 +27,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc geoip2 phonenum mongodb +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc geoip2 phonenum mongodb secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -38,7 +38,7 @@ snmpstats carrierroute xmpp cpl redis python geoip \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd rabbitmq python3 mqtt + erlang systemd rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/precise/changelog kamailio-5.5.4/pkg/kamailio/deb/precise/changelog --- kamailio-5.4.4/pkg/kamailio/deb/precise/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/precise/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/precise/control kamailio-5.5.4/pkg/kamailio/deb/precise/control --- kamailio-5.4.4/pkg/kamailio/deb/precise/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/precise/control 2022-02-17 10:01:00.000000000 +0000 @@ -61,7 +61,6 @@ Depends: adduser, lsb-base, - python, python3, ${misc:Depends}, ${shlibs:Depends}, diff -Nru kamailio-5.4.4/pkg/kamailio/deb/precise/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/precise/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/precise/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/precise/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/precise/rules kamailio-5.5.4/pkg/kamailio/deb/precise/rules --- kamailio-5.4.4/pkg/kamailio/deb/precise/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/precise/rules 2022-02-17 10:01:00.000000000 +0000 @@ -26,7 +26,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/sid/changelog kamailio-5.5.4/pkg/kamailio/deb/sid/changelog --- kamailio-5.4.4/pkg/kamailio/deb/sid/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/sid/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/sid/control kamailio-5.5.4/pkg/kamailio/deb/sid/control --- kamailio-5.4.4/pkg/kamailio/deb/sid/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/sid/control 2022-02-17 10:01:05.000000000 +0000 @@ -41,11 +41,13 @@ libreadline-dev, libsasl2-dev, libsctp-dev, + libsecsipid-dev, libsnmp-dev, libsqlite3-dev, libssl-dev, libsystemd-dev, libunistring-dev, + libwebsockets-dev, libxml2-dev, openssl, pkg-config, @@ -71,7 +73,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: @@ -824,6 +826,39 @@ Messages can be published from any point in the routing script. Also the subscriptions can be fully controlled by scripting commands. +Package: kamailio-secsipid-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: contains the secsipid module + Kamailio is a very fast and flexible SIP (RFC3261) + proxy server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the secsipid Module. + +Package: kamailio-lwsc-modules +Architecture: linux-any +Multi-Arch: same +Pre-Depends: + ${misc:Pre-Depends}, +Depends: + kamailio (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Libwebsockets module for the Kamailio SIP server + Kamailio is a very fast and flexible SIP (RFC3261) + server. Written entirely in C, Kamailio can handle thousands calls + per second even on low-budget hardware. + . + This package contains the lwcs module, which provides a client-side WebSockets + API through libwebsockets. + Package: kamailio-extra-modules Architecture: linux-any Multi-Arch: same diff -Nru kamailio-5.4.4/pkg/kamailio/deb/sid/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/sid/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/sid/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/sid/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/sid/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/sid/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/sid/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/sid/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/sid/rules kamailio-5.5.4/pkg/kamailio/deb/sid/rules --- kamailio-5.4.4/pkg/kamailio/deb/sid/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/sid/rules 2022-02-17 10:01:05.000000000 +0000 @@ -37,7 +37,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt secsipid lwsc # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/stretch/changelog kamailio-5.5.4/pkg/kamailio/deb/stretch/changelog --- kamailio-5.4.4/pkg/kamailio/deb/stretch/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/stretch/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/stretch/control kamailio-5.5.4/pkg/kamailio/deb/stretch/control --- kamailio-5.4.4/pkg/kamailio/deb/stretch/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/stretch/control 2022-02-17 10:01:00.000000000 +0000 @@ -73,7 +73,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/stretch/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/stretch/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/stretch/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/stretch/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/stretch/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/stretch/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/stretch/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/stretch/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/stretch/rules kamailio-5.5.4/pkg/kamailio/deb/stretch/rules --- kamailio-5.4.4/pkg/kamailio/deb/stretch/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/stretch/rules 2022-02-17 10:01:00.000000000 +0000 @@ -27,7 +27,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -38,7 +38,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/deb/trusty/changelog kamailio-5.5.4/pkg/kamailio/deb/trusty/changelog --- kamailio-5.4.4/pkg/kamailio/deb/trusty/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/trusty/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/trusty/control kamailio-5.5.4/pkg/kamailio/deb/trusty/control --- kamailio-5.4.4/pkg/kamailio/deb/trusty/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/trusty/control 2022-02-17 10:01:00.000000000 +0000 @@ -65,7 +65,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/trusty/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/trusty/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/trusty/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/trusty/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/trusty/rules kamailio-5.5.4/pkg/kamailio/deb/trusty/rules --- kamailio-5.4.4/pkg/kamailio/deb/trusty/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/trusty/rules 2022-02-17 10:01:00.000000000 +0000 @@ -27,7 +27,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd geoip2 phonenum mongodb ruby mqtt +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd geoip2 phonenum mongodb ruby mqtt secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/wheezy/changelog kamailio-5.5.4/pkg/kamailio/deb/wheezy/changelog --- kamailio-5.4.4/pkg/kamailio/deb/wheezy/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/wheezy/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/wheezy/control kamailio-5.5.4/pkg/kamailio/deb/wheezy/control --- kamailio-5.4.4/pkg/kamailio/deb/wheezy/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/wheezy/control 2022-02-17 10:01:00.000000000 +0000 @@ -61,7 +61,6 @@ Depends: adduser, lsb-base, - python, python3, ${misc:Depends}, ${shlibs:Depends}, diff -Nru kamailio-5.4.4/pkg/kamailio/deb/wheezy/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/wheezy/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/wheezy/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/wheezy/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/wheezy/rules kamailio-5.5.4/pkg/kamailio/deb/wheezy/rules --- kamailio-5.4.4/pkg/kamailio/deb/wheezy/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/wheezy/rules 2022-02-17 10:01:00.000000000 +0000 @@ -26,7 +26,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq geoip2 phonenum mongodb ruby python3 mqtt secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/xenial/changelog kamailio-5.5.4/pkg/kamailio/deb/xenial/changelog --- kamailio-5.4.4/pkg/kamailio/deb/xenial/changelog 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/xenial/changelog 2022-02-17 10:01:05.000000000 +0000 @@ -1,30 +1,29 @@ -kamailio (5.4.4) unstable; urgency=medium +kamailio (5.5.4) unstable; urgency=medium - * version set 5.4.4 + * version set 5.5.4 - -- Victor Seva Mon, 15 Feb 2021 09:31:26 +0100 + -- Victor Seva Thu, 17 Feb 2022 10:12:00 +0100 -kamailio (5.4.3) unstable; urgency=medium +kamailio (5.5.3) unstable; urgency=medium - * version set 5.4.3 + * version set 5.5.3 - -- Victor Seva Mon, 14 Dec 2020 09:44:12 +0100 + -- Victor Seva Wed, 24 Nov 2021 11:48:08 +0100 -kamailio (5.4.2) unstable; urgency=medium +kamailio (5.5.2) unstable; urgency=medium - * version set 5.4.2 + * version set 5.5.2 - -- Victor Seva Tue, 27 Oct 2020 11:44:52 +0100 + -- Victor Seva Wed, 25 Aug 2021 08:16:26 +0200 -kamailio (5.4.1) unstable; urgency=medium +kamailio (5.5.1) unstable; urgency=medium - * version set 5.4.1 + * version set 5.5.1 - -- Victor Seva Tue, 01 Sep 2020 09:11:53 +0200 + -- Victor Seva Tue, 15 Jun 2021 11:18:08 +0200 -kamailio (5.4.0) unstable; urgency=medium +kamailio (5.5.0) unstable; urgency=medium - * version set 5.4.0 - - -- Victor Seva Wed, 29 Jul 2020 09:11:23 +0200 + * version set 5.5.0 + -- Victor Seva Wed, 05 May 2021 10:32:57 +0200 diff -Nru kamailio-5.4.4/pkg/kamailio/deb/xenial/control kamailio-5.5.4/pkg/kamailio/deb/xenial/control --- kamailio-5.4.4/pkg/kamailio/deb/xenial/control 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/xenial/control 2022-02-17 10:01:00.000000000 +0000 @@ -76,7 +76,7 @@ Depends: adduser, lsb-base, - python, + python3, ${misc:Depends}, ${shlibs:Depends}, Replaces: diff -Nru kamailio-5.4.4/pkg/kamailio/deb/xenial/kamailio.init kamailio-5.5.4/pkg/kamailio/deb/xenial/kamailio.init --- kamailio-5.4.4/pkg/kamailio/deb/xenial/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/xenial/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -118,7 +118,7 @@ chown ${USER}:${GROUP} $HOMEDIR fi -OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP" +OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP --atexit=no" case "$1" in start|debug) diff -Nru kamailio-5.4.4/pkg/kamailio/deb/xenial/kamailio.service kamailio-5.5.4/pkg/kamailio/deb/xenial/kamailio.service --- kamailio-5.4.4/pkg/kamailio/deb/xenial/kamailio.service 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/xenial/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -15,7 +15,7 @@ # PIDFile requires a full absolute path PIDFile=/run/kamailio/kamailio.pid # ExecStart requires a full absolute path -ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY +ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY --atexit=no Restart=on-failure # /run/kamailio in tmpfs RuntimeDirectory=kamailio diff -Nru kamailio-5.4.4/pkg/kamailio/deb/xenial/rules kamailio-5.5.4/pkg/kamailio/deb/xenial/rules --- kamailio-5.4.4/pkg/kamailio/deb/xenial/rules 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/deb/xenial/rules 2022-02-17 10:01:00.000000000 +0000 @@ -27,7 +27,7 @@ # extra modules to skip, because they are not compilable now # - regardless if they go to the main kamailio package or to some module package, # they will be excluded from compile and install of all -EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy +EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy secsipid lwsc # module groups that are packaged in seperate packages # (with the name kamailio-$(group_name)-modules) @@ -38,7 +38,7 @@ snmpstats carrierroute xmpp cpl redis python geoip geoip2 \ sqlite json mono ruby ims sctp java \ tls outbound websocket autheph dnssec kazoo cnxcc \ - erlang systemd phonenum mongodb rabbitmq python3 mqtt + erlang systemd phonenum mongodb rabbitmq python3 mqtt # module groups to be packaged onto kamailio-extra-modules EXTRA_GROUPS=gzcompress uuid ev jansson http_async diff -Nru kamailio-5.4.4/pkg/kamailio/obs/kamailio.init kamailio-5.5.4/pkg/kamailio/obs/kamailio.init --- kamailio-5.4.4/pkg/kamailio/obs/kamailio.init 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/obs/kamailio.init 2022-02-17 10:01:00.000000000 +0000 @@ -3,7 +3,7 @@ # Startup script for Kamailio # # chkconfig: 345 85 15 -# description: Kamailio (OpenSER) - the Open Source SIP Server +# description: Kamailio - the Open Source SIP Server # # processname: kamailio # pidfile: /run/kamailio.pid @@ -12,8 +12,8 @@ ### BEGIN INIT INFO # Provides: kamailio # Required-Start: $local_fs $network -# Short-Description: Kamailio (OpenSER) - the Open Source SIP Server -# Description: Kamailio (former OpenSER) is an Open Source SIP Server released +# Short-Description: Kamailio - the Open Source SIP Server +# Description: Kamailio is an Open Source SIP Server released # under GPL, able to handle thousands of call setups per second. ### END INIT INFO diff -Nru kamailio-5.4.4/pkg/kamailio/obs/kamailio.service kamailio-5.5.4/pkg/kamailio/obs/kamailio.service --- kamailio-5.4.4/pkg/kamailio/obs/kamailio.service 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/obs/kamailio.service 2022-02-17 10:01:00.000000000 +0000 @@ -1,5 +1,5 @@ [Unit] -Description=Kamailio (OpenSER) - the Open Source SIP Server +Description=Kamailio - the Open Source SIP Server Wants=network-online.target After=network-online.target @@ -9,7 +9,7 @@ Group=kamailio Environment='CFGFILE=/etc/kamailio/kamailio.cfg' Environment='SHM_MEMORY=64' -Environment='PKG_MEMORY=4' +Environment='PKG_MEMORY=8' EnvironmentFile=-/etc/sysconfig/kamailio ExecStart=/usr/sbin/kamailio -DD -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY Restart=on-failure diff -Nru kamailio-5.4.4/pkg/kamailio/obs/kamailio.spec kamailio-5.5.4/pkg/kamailio/obs/kamailio.spec --- kamailio-5.4.4/pkg/kamailio/obs/kamailio.spec 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/pkg/kamailio/obs/kamailio.spec 2022-02-17 10:01:05.000000000 +0000 @@ -1,5 +1,5 @@ %define name kamailio -%define ver 5.4.4 +%define ver 5.5.4 %define rel dev1.0%{dist} %if 0%{?fedora} @@ -14,6 +14,7 @@ %bcond_without jansson %bcond_without json %bcond_without lua +%bcond_without lwsc %bcond_without kazoo %bcond_without memcached %bcond_without mongodb @@ -28,9 +29,15 @@ %bcond_without xmlrpc %endif -%if 0%{?centos_ver} == 6 +%if 0%{?rhel} == 6 +%if 0%{?centos_ver} %define dist_name centos %define dist_version %{?centos} +%endif +%if 0%{?centos_ver} == 0 +%define dist_name rhel +%define dist_version %{?rhel} +%endif %bcond_with cnxcc %bcond_without dnssec %bcond_without evapi @@ -40,6 +47,7 @@ %bcond_without jansson %bcond_without json %bcond_without lua +%bcond_with lwsc %bcond_without kazoo %bcond_without memcached %bcond_with mongodb @@ -54,10 +62,16 @@ %bcond_without xmlrpc %endif -%if 0%{?centos_ver} == 7 +%if 0%{?rhel} == 7 +%if 0%{?centos_ver} %define dist_name centos %define dist_version %{?centos} %define dist .el7.centos +%endif +%if 0%{?centos_ver} == 0 +%define dist_name rhel +%define dist_version %{?rhel} +%endif %bcond_without cnxcc %bcond_with dnssec %bcond_without evapi @@ -67,6 +81,7 @@ %bcond_without jansson %bcond_without json %bcond_without lua +%bcond_without lwsc %bcond_without kazoo %bcond_without memcached %bcond_without mongodb @@ -81,10 +96,26 @@ %bcond_without xmlrpc %endif -%if 0%{?centos_ver} == 8 +%if 0%{?rhel} == 8 +%if 0%{?centos_ver} %define dist_name centos %define dist_version %{?centos} %define dist .el8.centos +%endif +%if 0%{?almalinux_ver} +%define dist_name centos +%define dist_version %{?almalinux} +%define dist .el8.almalinux +%endif +%if 0%{?rocky_ver} +%define dist_name centos +%define dist_version %{?rocky} +%define dist .el8.rocky +%endif +%if 0%{?centos_ver} == 0 && 0%{?almalinux_ver} == 0 && 0%{?rocky_ver} == 0 +%define dist_name rhel +%define dist_version %{?rhel} +%endif %bcond_without cnxcc %bcond_with dnssec %bcond_without evapi @@ -94,6 +125,7 @@ %bcond_without jansson %bcond_without json %bcond_without lua +%bcond_without lwsc %bcond_without kazoo %bcond_without memcached %bcond_without mongodb @@ -120,6 +152,7 @@ %bcond_without jansson %bcond_without json %bcond_without lua +%bcond_without lwsc %bcond_with kazoo %bcond_without memcached %bcond_with mongodb @@ -134,89 +167,16 @@ %bcond_without xmlrpc %endif -%if 0%{?rhel} == 6 && 0%{?centos_ver} != 6 -%define dist_name rhel -%define dist_version %{?rhel} -%bcond_with cnxcc -%bcond_without dnssec -%bcond_without evapi -%bcond_with geoip -%bcond_with http_async_client -%bcond_with ims -%bcond_with jansson -%bcond_with json -%bcond_with lua -%bcond_with kazoo -%bcond_with memcached -%bcond_with mongodb -%bcond_with perl -%bcond_with phonenum -%bcond_with python3 -%bcond_with rabbitmq -%bcond_with redis -%bcond_with ruby -%bcond_with sctp -%bcond_with websocket -%bcond_without xmlrpc -%endif - -%if 0%{?rhel} == 7 && 0%{?centos_ver} != 7 -%define dist_name rhel -%define dist_version %{?rhel} -%bcond_without cnxcc -%bcond_with dnssec -%bcond_without evapi -%bcond_without geoip -%bcond_without http_async_client -%bcond_without ims -%bcond_without jansson -%bcond_without json -%bcond_without lua -%bcond_without kazoo -%bcond_without memcached -%bcond_without mongodb -%bcond_without perl -%bcond_without phonenum -%bcond_without python3 -%bcond_without rabbitmq -%bcond_without redis -%bcond_without ruby -%bcond_without sctp -%bcond_without websocket -%bcond_without xmlrpc -%endif - -%if 0%{?rhel} == 8 && 0%{?centos_ver} != 8 -%define dist_name rhel -%define dist_version %{?rhel} -%bcond_without cnxcc -%bcond_with dnssec -%bcond_without evapi -%bcond_without geoip -%bcond_without http_async_client -%bcond_without ims -%bcond_without jansson -%bcond_without json -%bcond_without lua -%bcond_without kazoo -%bcond_without memcached -%bcond_without mongodb -%bcond_without perl -%bcond_without phonenum -%bcond_without python3 -%bcond_without rabbitmq -%bcond_without redis -%bcond_without ruby -%bcond_without sctp -%bcond_without websocket -%bcond_without xmlrpc -%endif - # Defining missing macros on RHEL/CentOS 6 %if 0%{?rhel} == 6 %define _rundir %{_localstatedir}/run %endif +# build with openssl 1.1.1 on RHEL 7 based dists +%if 0%{?rhel} == 7 +%bcond_with openssl11 +%endif + # redefine buggy openSUSE Leap _sharedstatedir macro. More info at https://bugzilla.redhat.com/show_bug.cgi?id=183370 %if 0%{?suse_version} == 1315 %define _sharedstatedir /var/lib @@ -324,8 +284,13 @@ %package auth-ephemeral Summary: Functions for authentication using ephemeral credentials Group: %{PKGGROUP} +%if 0%{?rhel} == 7 && %{with openssl11} +Requires: openssl11, kamailio = %ver +BuildRequires: openssl11-devel +%else Requires: openssl, kamailio = %ver BuildRequires: openssl-devel +%endif %description auth-ephemeral Functions for authentication using ephemeral credentials. @@ -410,9 +375,14 @@ BuildRequires: openssl-devel %endif %if 0%{?rhel} == 7 +%if %{with openssl11} +Requires: openssl11-libs +BuildRequires: openssl11-devel +%else Requires: openssl-libs BuildRequires: openssl-devel %endif +%endif %if 0%{?fedora} Requires: openssl-libs BuildRequires: openssl-devel @@ -661,6 +631,18 @@ %endif +%if %{with lwsc} +%package lwsc +Summary: Websocket client implementation to interact with external systems, similar to http client +Group: %{PKGGROUP} +Requires: libwebsockets, kamailio = %ver +BuildRequires: libwebsockets-devel + +%description lwsc +Websocket client implementation to interact with external systems, similar to http client. +%endif + + %if %{with memcached} %package memcached Summary: Memcached configuration file support for Kamailio @@ -706,8 +688,13 @@ %package outbound Summary: Outbound (RFC 5626) support for Kamailio Group: %{PKGGROUP} +%if 0%{?rhel} == 7 && %{with openssl11} +Requires: openssl11, kamailio = %ver +BuildRequires: openssl11-devel +%else Requires: openssl, kamailio = %ver BuildRequires: openssl-devel +%endif %description outbound RFC 5626, "Managing Client-Initiated Connections in the Session Initiation @@ -985,8 +972,13 @@ %package tls Summary: TLS transport for Kamailio Group: %{PKGGROUP} +%if 0%{?rhel} == 7 && %{with openssl11} +Requires: openssl11, kamailio = %ver +BuildRequires: openssl11-devel +%else Requires: openssl, kamailio = %ver BuildRequires: openssl-devel +%endif %description tls TLS transport for Kamailio. @@ -1041,8 +1033,13 @@ %package websocket Summary: WebSocket transport for Kamailio Group: %{PKGGROUP} +%if 0%{?rhel} == 7 && %{with openssl11} +Requires: libunistring, openssl11, kamailio = %ver +BuildRequires: libunistring-devel, openssl11-devel +%else Requires: libunistring, openssl, kamailio = %ver BuildRequires: libunistring-devel, openssl-devel +%endif %description websocket WebSocket transport for Kamailio. @@ -1139,6 +1136,9 @@ make make every-module skip_modules="app_mono db_cassandra db_oracle iptrtpproxy \ jabber ndb_cassandra osp" \ +%if %{with openssl11} + SSL_BUILDER="pkg-config libssl11" \ +%endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8 FREERADIUS=1 \ %endif @@ -1174,13 +1174,13 @@ %if %{with kazoo} kkazoo \ %endif -%if %{with rabbitmq} - krabbitmq \ -%endif - kldap + kldap \ %if %{with lua} klua \ %endif +%if %{with lwsc} + klwsc \ +%endif %if %{with memcached} kmemcached \ %endif @@ -1201,6 +1201,9 @@ %if %{with python3} kpython3 \ %endif +%if %{with rabbitmq} + krabbitmq \ +%endif kradius \ %if %{with redis} kredis \ @@ -1231,6 +1234,9 @@ make install make install-modules-all skip_modules="app_mono db_cassandra db_oracle \ iptrtpproxy jabber osp" \ +%if %{with openssl11} + SSL_BUILDER="pkg-config libssl11" \ +%endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} == 8 FREERADIUS=1 \ %endif @@ -1266,13 +1272,13 @@ %if %{with kazoo} kkazoo \ %endif -%if %{with rabbitmq} - krabbitmq \ -%endif kldap \ %if %{with lua} klua \ %endif +%if %{with lwsc} + klwsc \ +%endif %if %{with memcached} kmemcached \ %endif @@ -1293,6 +1299,9 @@ %if %{with python3} kpython3 \ %endif +%if %{with rabbitmq} + krabbitmq \ +%endif kradius \ %if %{with redis} kredis \ @@ -1448,6 +1457,7 @@ %doc %{_docdir}/kamailio/modules/README.ipops %doc %{_docdir}/kamailio/modules/README.kemix %doc %{_docdir}/kamailio/modules/README.kex +%doc %{_docdir}/kamailio/modules/README.lrkproxy %doc %{_docdir}/kamailio/modules/README.malloc_test %doc %{_docdir}/kamailio/modules/README.mangler %doc %{_docdir}/kamailio/modules/README.matrix @@ -1497,6 +1507,7 @@ %doc %{_docdir}/kamailio/modules/README.sst %doc %{_docdir}/kamailio/modules/README.statistics %doc %{_docdir}/kamailio/modules/README.stun +%doc %{_docdir}/kamailio/modules/README.sworker %doc %{_docdir}/kamailio/modules/README.textops %doc %{_docdir}/kamailio/modules/README.textopsx %doc %{_docdir}/kamailio/modules/README.timer @@ -1512,7 +1523,7 @@ %doc %{_docdir}/kamailio/modules/README.uid_gflags %doc %{_docdir}/kamailio/modules/README.uid_uri_db %doc %{_docdir}/kamailio/modules/README.uri_db -%doc %{_docdir}/kamailio/modules/README.userblacklist +%doc %{_docdir}/kamailio/modules/README.userblocklist %doc %{_docdir}/kamailio/modules/README.usrloc %doc %{_docdir}/kamailio/modules/README.xhttp %doc %{_docdir}/kamailio/modules/README.xhttp_prom @@ -1605,6 +1616,7 @@ %{_libdir}/kamailio/modules/ipops.so %{_libdir}/kamailio/modules/kemix.so %{_libdir}/kamailio/modules/kex.so +%{_libdir}/kamailio/modules/lrkproxy.so %{_libdir}/kamailio/modules/malloc_test.so %{_libdir}/kamailio/modules/mangler.so %{_libdir}/kamailio/modules/matrix.so @@ -1654,6 +1666,7 @@ %{_libdir}/kamailio/modules/sst.so %{_libdir}/kamailio/modules/statistics.so %{_libdir}/kamailio/modules/stun.so +%{_libdir}/kamailio/modules/sworker.so %{_libdir}/kamailio/modules/textops.so %{_libdir}/kamailio/modules/textopsx.so %{_libdir}/kamailio/modules/timer.so @@ -1669,7 +1682,7 @@ %{_libdir}/kamailio/modules/uid_gflags.so %{_libdir}/kamailio/modules/uid_uri_db.so %{_libdir}/kamailio/modules/uri_db.so -%{_libdir}/kamailio/modules/userblacklist.so +%{_libdir}/kamailio/modules/userblocklist.so %{_libdir}/kamailio/modules/usrloc.so %{_libdir}/kamailio/modules/xhttp.so %{_libdir}/kamailio/modules/xhttp_prom.so @@ -1928,6 +1941,13 @@ %endif +%if %{with lwsc} +%files lwsc +%defattr(-,root,root) +%doc %{_docdir}/kamailio/modules/README.lwsc +%{_libdir}/kamailio/modules/lwsc.so +%endif + %if %{with memcached} %files memcached %defattr(-,root,root) diff -Nru kamailio-5.4.4/README kamailio-5.5.4/README --- kamailio-5.4.4/README 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/README 2022-02-17 10:00:59.000000000 +0000 @@ -1,6 +1,6 @@ -Kamailio v5.4 +Kamailio v5.5 ============= https://www.kamailio.org @@ -109,7 +109,8 @@ https://lists.kamailio.org/mailman/listinfo/sr-users The IRC channel #kamailio on freenode.net is a place where to meet and discuss -with other members of Kamailio community. +with other members of Kamailio community. Additionally there is also a Matrix +Kamailio community channel available on https://riot.kamailio.dev/. VI. Contributions ================= diff -Nru kamailio-5.4.4/README.md kamailio-5.5.4/README.md --- kamailio-5.4.4/README.md 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/README.md 2022-02-17 10:01:05.000000000 +0000 @@ -1,6 +1,6 @@ # Kamailio - The Open Source SIP Server -[![Build Status](https://travis-ci.org/kamailio/kamailio.svg?branch=master)](https://travis-ci.org/kamailio/kamailio) +[![Build Status](https://github.com/kamailio/kamailio/actions/workflows/main.yml/badge.svg)](https://github.com/kamailio/kamailio/actions) [![Code Triage Badge](https://www.codetriage.com/kamailio/kamailio/badges/users.svg)](https://www.codetriage.com/kamailio/kamailio) Project Website: @@ -105,6 +105,13 @@ * irc server: irc.freenode.net * irc channel: #kamailio +### Matrix Channel + +An open Matrix discussion channel is managed by the community: + + * server: https://riot.kamailio.dev/ + * Room: https://riot.kamailio.dev/#/room/#kamailio:matrix.kamailio.dev + ## Useful Resources News: diff -Nru kamailio-5.4.4/src/core/action.c kamailio-5.5.4/src/core/action.c --- kamailio-5.4.4/src/core/action.c 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/src/core/action.c 2022-02-17 10:01:01.000000000 +0000 @@ -366,6 +366,9 @@ goto error; } h->run_flags|=(unsigned int)a->val[1].u.number; + if(unlikely((ret==0) && (h->run_flags&RETURN_R_F))) { + h->run_flags |= EXIT_R_F; + } break; case FORWARD_T: #ifdef USE_TCP diff -Nru kamailio-5.4.4/src/core/async_task.c kamailio-5.5.4/src/core/async_task.c --- kamailio-5.4.4/src/core/async_task.c 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/src/core/async_task.c 2022-02-17 10:01:05.000000000 +0000 @@ -40,23 +40,21 @@ #include "ut.h" #include "pt.h" #include "cfg/cfg_struct.h" +#include "parser/parse_param.h" #include "async_task.h" -static int _async_task_workers = 0; -static int _async_task_sockets[2]; -static int _async_task_usleep = 0; -static int _async_nonblock = 0; +static async_wgroup_t *_async_wgroup_list = NULL; -int async_task_run(int idx); +int async_task_run(async_wgroup_t *awg, int idx); /** * */ int async_task_workers_get(void) { - return _async_task_workers; + return (_async_wgroup_list)?_async_wgroup_list->workers:0; } /** @@ -64,7 +62,7 @@ */ int async_task_workers_active(void) { - if(_async_task_workers<=0) + if(_async_wgroup_list==NULL || _async_wgroup_list->workers<=0) return 0; return 1; @@ -76,19 +74,22 @@ int async_task_init_sockets(void) { int val; + async_wgroup_t *awg; - if (socketpair(PF_UNIX, SOCK_DGRAM, 0, _async_task_sockets) < 0) { - LM_ERR("opening tasks dgram socket pair\n"); - return -1; - } + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + if (socketpair(PF_UNIX, SOCK_DGRAM, 0, awg->sockets) < 0) { + LM_ERR("opening tasks dgram socket pair\n"); + return -1; + } - if (_async_nonblock) { - val = fcntl(_async_task_sockets[1], F_GETFL, 0); - if(val<0) { - LM_WARN("failed to get socket flags\n"); - } else { - if(fcntl(_async_task_sockets[1], F_SETFL, val | O_NONBLOCK)<0) { - LM_WARN("failed to set socket nonblock flag\n"); + if (awg->nonblock) { + val = fcntl(awg->sockets[1], F_GETFL, 0); + if(val<0) { + LM_WARN("failed to get socket flags\n"); + } else { + if(fcntl(awg->sockets[1], F_SETFL, val | O_NONBLOCK)<0) { + LM_WARN("failed to set socket nonblock flag\n"); + } } } } @@ -102,8 +103,13 @@ */ void async_task_close_sockets_child(void) { + async_wgroup_t *awg; + LM_DBG("closing the notification socket used by children\n"); - close(_async_task_sockets[1]); + + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + close(awg->sockets[1]); + } } /** @@ -111,8 +117,13 @@ */ void async_task_close_sockets_parent(void) { + async_wgroup_t *awg; + LM_DBG("closing the notification socket used by parent\n"); - close(_async_task_sockets[0]); + + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + close(awg->sockets[0]); + } } /** @@ -120,15 +131,23 @@ */ int async_task_init(void) { + int nrg = 0; + async_wgroup_t *awg; + LM_DBG("start initializing asynk task framework\n"); - if(_async_task_workers<=0) + if(_async_wgroup_list==NULL || _async_wgroup_list->workers<=0) return 0; + /* overall number of processes */ + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + nrg += awg->workers; + } + /* advertise new processes to core */ - register_procs(_async_task_workers); + register_procs(nrg); /* advertise new processes to cfg framework */ - cfg_register_child(_async_task_workers); + cfg_register_child(nrg); return 0; } @@ -138,7 +157,7 @@ */ int async_task_initialized(void) { - if(_async_task_workers<=0) + if(_async_wgroup_list==NULL || _async_wgroup_list->workers<=0) return 0; return 1; } @@ -150,8 +169,10 @@ { int pid; int i; + char pname[64]; + async_wgroup_t *awg; - if(_async_task_workers<=0) + if(_async_wgroup_list==NULL || _async_wgroup_list->workers<=0) return 0; LM_DBG("child initializing asynk task framework\n"); @@ -171,20 +192,26 @@ if (rank!=PROC_MAIN) return 0; - for(i=0; i<_async_task_workers; i++) { - pid=fork_process(PROC_RPC, "Async Task Worker", 1); - if (pid<0) - return -1; /* error */ - if(pid==0) { - /* child */ + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + snprintf(pname, 62, "Async Task Worker - %s", + (awg->name.s)?awg->name.s:"unknown"); + for(i=0; iworkers; i++) { + pid=fork_process(PROC_RPC, pname, 1); + if (pid<0) { + return -1; /* error */ + } + if(pid==0) { + /* child */ - /* initialize the config framework */ - if (cfg_child_init()) - return -1; - /* main function for workers */ - if(async_task_run(i+1)<0) { - LM_ERR("failed to initialize task worker process: %d\n", i); - return -1; + /* initialize the config framework */ + if (cfg_child_init()) { + return -1; + } + /* main function for workers */ + if(async_task_run(awg, i+1)<0) { + LM_ERR("failed to initialize task worker process: %d\n", i); + return -1; + } } } } @@ -197,14 +224,30 @@ */ int async_task_set_workers(int n) { - if(_async_task_workers>0) { + str gname = str_init("default"); + + if(_async_wgroup_list!=NULL && _async_wgroup_list->workers>0) { LM_WARN("task workers already set\n"); return 0; } if(n<=0) return 0; - _async_task_workers = n; + if(_async_wgroup_list==NULL) { + _async_wgroup_list = (async_wgroup_t*)pkg_malloc(sizeof(async_wgroup_t) + + (gname.len+1)*sizeof(char)); + if(_async_wgroup_list==NULL) { + LM_ERR("failed to create async wgroup\n"); + return -1; + } + memset(_async_wgroup_list, 0, sizeof(async_wgroup_t) + + (gname.len+1)*sizeof(char)); + _async_wgroup_list->name.s = (char*)_async_wgroup_list + + sizeof(async_wgroup_t); + memcpy(_async_wgroup_list->name.s, gname.s, gname.len); + _async_wgroup_list->name.len = gname.len; + } + _async_wgroup_list->workers = n; return 0; } @@ -214,8 +257,9 @@ */ int async_task_set_nonblock(int n) { - if(n>0) - _async_nonblock = 1; + if(n>0 && _async_wgroup_list!=NULL) { + _async_wgroup_list->nonblock = 1; + } return 0; } @@ -225,10 +269,12 @@ */ int async_task_set_usleep(int n) { - int v; + int v = 0; - v = _async_task_usleep; - _async_task_usleep = n; + if(_async_wgroup_list!=NULL) { + v = _async_wgroup_list->usleep; + _async_wgroup_list->usleep = n; + } return v; } @@ -236,16 +282,118 @@ /** * */ +int async_task_set_workers_group(char *data) +{ + str sval; + param_t* params_list = NULL; + param_hooks_t phooks; + param_t *pit=NULL; + async_wgroup_t awg; + async_wgroup_t *newg; + + if(data==NULL) { + return -1; + } + sval.s = data; + sval.len = strlen(sval.s); + + if(sval.len<=0) { + LM_ERR("invalid parameter value\n"); + return -1; + } + + if(sval.s[sval.len-1]==';') { + sval.len--; + } + if (parse_params(&sval, CLASS_ANY, &phooks, ¶ms_list)<0) { + return -1; + } + memset(&awg, 0, sizeof(async_wgroup_t)); + + for (pit = params_list; pit; pit=pit->next) { + if (pit->name.len==4 + && strncasecmp(pit->name.s, "name", 4)==0) { + awg.name = pit->body; + } else if (pit->name.len==7 + && strncasecmp(pit->name.s, "workers", 7)==0) { + if (str2sint(&pit->body, &awg.workers) < 0) { + LM_ERR("invalid workers value: %.*s\n", pit->body.len, pit->body.s); + return -1; + } + } else if (pit->name.len==6 + && strncasecmp(pit->name.s, "usleep", 6)==0) { + if (str2sint(&pit->body, &awg.usleep) < 0) { + LM_ERR("invalid usleep value: %.*s\n", pit->body.len, pit->body.s); + return -1; + } + } else if (pit->name.len==8 + && strncasecmp(pit->name.s, "nonblock", 8)==0) { + if (str2sint(&pit->body, &awg.nonblock) < 0) { + LM_ERR("invalid nonblock value: %.*s\n", pit->body.len, pit->body.s); + return -1; + } + } + } + + if(awg.name.len<=0) { + LM_ERR("invalid name value: [%.*s]\n", sval.len, sval.s); + return -1; + } + if (awg.workers<=0) { + LM_ERR("invalid workers value: %d\n", awg.workers); + return -1; + } + + if(awg.name.len==7 && strncmp(awg.name.s, "default", 7)==0) { + if(async_task_set_workers(awg.workers)<0) { + LM_ERR("failed to create the default group\n"); + return -1; + } + async_task_set_nonblock(awg.nonblock); + async_task_set_usleep(awg.usleep); + return 0; + } + if(_async_wgroup_list==NULL) { + if(async_task_set_workers(1)<0) { + LM_ERR("failed to create the initial default group\n"); + return -1; + } + } + + newg = (async_wgroup_t*)pkg_malloc(sizeof(async_wgroup_t) + + (awg.name.len+1)*sizeof(char)); + if(newg==NULL) { + LM_ERR("failed to create async wgroup [%.*s]\n", sval.len, sval.s); + return -1; + } + memset(newg, 0, sizeof(async_wgroup_t) + + (awg.name.len+1)*sizeof(char)); + newg->name.s = (char*)newg + sizeof(async_wgroup_t); + memcpy(newg->name.s, awg.name.s, awg.name.len); + newg->name.len = awg.name.len; + newg->workers = awg.workers; + newg->nonblock = awg.nonblock; + newg->usleep = awg.usleep; + + newg->next = _async_wgroup_list->next; + _async_wgroup_list->next = newg; + + return 0; +} + +/** + * + */ int async_task_push(async_task_t *task) { int len; - if(_async_task_workers<=0) { + if(_async_wgroup_list==NULL || _async_wgroup_list->workers<=0) { LM_WARN("async task pushed, but no async workers - ignoring\n"); return 0; } - len = write(_async_task_sockets[1], &task, sizeof(async_task_t*)); + len = write(_async_wgroup_list->sockets[1], &task, sizeof(async_task_t*)); if(len<=0) { LM_ERR("failed to pass the task to asynk workers\n"); return -1; @@ -257,16 +405,49 @@ /** * */ -int async_task_run(int idx) +int async_task_group_push(str *gname, async_task_t *task) +{ + int len; + async_wgroup_t *awg = NULL; + + if(_async_wgroup_list==NULL) { + LM_WARN("async task pushed, but no async group - ignoring\n"); + return 0; + } + for(awg=_async_wgroup_list; awg!=NULL; awg=awg->next) { + if(awg->name.len==gname->len + && memcmp(awg->name.s, gname->s, gname->len)==0) { + break; + } + } + if(awg==NULL) { + LM_WARN("group [%.*s] not found - ignoring\n", gname->len, gname->s); + return 0; + } + len = write(awg->sockets[1], &task, sizeof(async_task_t*)); + if(len<=0) { + LM_ERR("failed to pass the task [%p] to group [%.*s]\n", task, + gname->len, gname->s); + return -1; + } + LM_DBG("task [%p] sent to groupt [%.*s]\n", task, gname->len, gname->s); + return 0; +} + +/** + * + */ +int async_task_run(async_wgroup_t *awg, int idx) { async_task_t *ptask; int received; - LM_DBG("async task worker %d ready\n", idx); + LM_DBG("async task worker [%.*s] idx [%d] ready\n", awg->name.len, + awg->name.s, idx); for( ; ; ) { - if(unlikely(_async_task_usleep)) sleep_us(_async_task_usleep); - if ((received = recvfrom(_async_task_sockets[0], + if(unlikely(awg->usleep)) sleep_us(awg->usleep); + if ((received = recvfrom(awg->sockets[0], &ptask, sizeof(async_task_t*), 0, NULL, 0)) < 0) { LM_ERR("failed to received task (%d: %s)\n", errno, strerror(errno)); diff -Nru kamailio-5.4.4/src/core/async_task.h kamailio-5.5.4/src/core/async_task.h --- kamailio-5.4.4/src/core/async_task.h 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/src/core/async_task.h 2022-02-17 10:01:05.000000000 +0000 @@ -31,14 +31,26 @@ void *param; } async_task_t; +typedef struct _async_wgroup { + str name; + int workers; + int sockets[2]; + int usleep; + int nonblock; + struct _async_wgroup *next; +} async_wgroup_t; + int async_task_init(void); int async_task_child_init(int rank); int async_task_initialized(void); int async_task_set_workers(int n); int async_task_set_nonblock(int n); +int async_task_set_workers_group(char *data); int async_task_push(async_task_t *task); int async_task_set_usleep(int n); int async_task_workers_get(void); int async_task_workers_active(void); +int async_task_group_push(str *gname, async_task_t *task); + #endif diff -Nru kamailio-5.4.4/src/core/autover.h kamailio-5.5.4/src/core/autover.h --- kamailio-5.4.4/src/core/autover.h 2021-02-15 11:01:14.000000000 +0000 +++ kamailio-5.5.4/src/core/autover.h 2022-02-17 10:01:07.000000000 +0000 @@ -2,6 +2,6 @@ * DO NOT EDIT IT */ -#define REPO_VER "e16352" -#define REPO_HASH "e16352" +#define REPO_VER "54c9df" +#define REPO_HASH "54c9df" #define REPO_STATE "" diff -Nru kamailio-5.4.4/src/core/basex.c kamailio-5.5.4/src/core/basex.c --- kamailio-5.4.4/src/core/basex.c 2021-02-15 11:01:07.000000000 +0000 +++ kamailio-5.5.4/src/core/basex.c 2022-02-17 10:01:01.000000000 +0000 @@ -434,7 +434,7 @@ int i; int r; char *p; - int block; + unsigned int block; int olen; olen = (((ilen+2)/3)<<2); @@ -465,7 +465,7 @@ int base64url_dec(char *in, int ilen, char *out, int osize) { int n; - int block; + unsigned int block; int idx; int i; int j; @@ -493,7 +493,7 @@ for(i=0, idx=0; iarray = array; clone_done = 1; } - memcpy(ginst->vars + var->offset, new_val, cfg_var_size(var)); + if(ginst->vars + var->offset) { + memcpy(ginst->vars + var->offset, new_val, cfg_var_size(var)); + } else { + LM_ERR("invalid variable offset\n"); + } } } return 0; @@ -1122,6 +1126,10 @@ } p = group_inst->vars + changed->var->offset; } + if(p==NULL) { + LM_ERR("failed to resolve valid variable offset\n"); + goto error; + } if (((changed->group_id_set && !changed->del_value && CFG_VAR_TEST_AND_SET(group_inst, changed->var)) diff -Nru kamailio-5.4.4/src/core/cfg_core.c kamailio-5.5.4/src/core/cfg_core.c --- kamailio-5.4.4/src/core/cfg_core.c 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/src/core/cfg_core.c 2022-02-17 10:01:05.000000000 +0000 @@ -40,8 +40,8 @@ */ #include "dprint.h" -#ifdef USE_DST_BLACKLIST -#include "dst_blacklist.h" +#ifdef USE_DST_BLOCKLIST +#include "dst_blocklist.h" #endif #include "resolve.h" #ifdef USE_DNS_CACHE @@ -60,9 +60,9 @@ L_WARN, /*!< print only msg. < L_WARN */ LOG_DAEMON, /*!< log_facility -- see syslog(3) */ L_DBG+1, /*!< memdbg */ -#ifdef USE_DST_BLACKLIST - /* blacklist */ - 0, /*!< dst blacklist is disabled by default */ +#ifdef USE_DST_BLOCKLIST + /* blocklist */ + 0, /*!< dst blocklist is disabled by default */ DEFAULT_BLST_TIMEOUT, DEFAULT_BLST_MAX_MEM, 0, /* blst_udp_imask */ @@ -115,6 +115,7 @@ 1, /*!< mem_safety - 0 disabled; 1 enabled */ 1, /*!< mem_join - 1 enabled */ 0, /*!< mem_status_mode - 0 only free fragments, 1 all fragements */ + L_ERR, /*!< sip msg parser error log level*/ L_ERR, /*!< corelog */ L_DBG, /*!< latency cfg log */ L_ERR, /*!< latency log */ @@ -185,23 +186,23 @@ "syslog facility, see \"man 3 syslog\""}, {"memdbg", CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0, "log level for memory debugging messages"}, -#ifdef USE_DST_BLACKLIST - /* blacklist */ - {"use_dst_blacklist", CFG_VAR_INT, 0, 1, use_dst_blacklist_fixup, 0, - "enable/disable destination blacklisting"}, - {"dst_blacklist_expire", CFG_VAR_INT, 0, 0, 0, 0, - "how much time (in s) a blacklisted destination is kept in the list"}, - {"dst_blacklist_mem", CFG_VAR_INT, 0, 0, blst_max_mem_fixup, 0, - "maximum shared memory amount (in KB) used for keeping the blacklisted" +#ifdef USE_DST_BLOCKLIST + /* blocklist */ + {"use_dst_blocklist", CFG_VAR_INT, 0, 1, use_dst_blocklist_fixup, 0, + "enable/disable destination blocklisting"}, + {"dst_blocklist_expire", CFG_VAR_INT, 0, 0, 0, 0, + "how much time (in s) a blocklisted destination is kept in the list"}, + {"dst_blocklist_mem", CFG_VAR_INT, 0, 0, blst_max_mem_fixup, 0, + "maximum shared memory amount (in KB) used for keeping the blocklisted" " destinations"}, - {"dst_blacklist_udp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, - "blacklist event ignore mask for UDP"}, - {"dst_blacklist_tcp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, - "blacklist event ignore mask for TCP"}, - {"dst_blacklist_tls_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, - "blacklist event ignore mask for TLS"}, - {"dst_blacklist_sctp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, - "blacklist event ignore mask for SCTP"}, + {"dst_blocklist_udp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, + "blocklist event ignore mask for UDP"}, + {"dst_blocklist_tcp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, + "blocklist event ignore mask for TCP"}, + {"dst_blocklist_tls_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, + "blocklist event ignore mask for TLS"}, + {"dst_blocklist_sctp_imask", CFG_VAR_INT, 0, 0, 0, blst_reinit_ign_masks, + "blocklist event ignore mask for SCTP"}, #endif /* resolver */ #ifdef USE_DNS_CACHE @@ -318,6 +319,8 @@ "join free memory fragments"}, {"mem_status_mode", CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0, "print status for free or all memory fragments"}, + {"sip_parser_log", CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0, + "log level for sip msg parser error messages"}, {"corelog", CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0, "log level for non-critical core error messages"}, {"latency_cfg_log", CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0, diff -Nru kamailio-5.4.4/src/core/cfg_core.h kamailio-5.5.4/src/core/cfg_core.h --- kamailio-5.4.4/src/core/cfg_core.h 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/src/core/cfg_core.h 2022-02-17 10:01:05.000000000 +0000 @@ -48,12 +48,12 @@ int debug; int log_facility; int memdbg; /*!< log level for memory debugging messages */ -#ifdef USE_DST_BLACKLIST - /* blacklist */ - int use_dst_blacklist; /*!< 1 if blacklist is enabled */ - unsigned int blst_timeout; /*!< blacklist entry ttl */ +#ifdef USE_DST_BLOCKLIST + /* blocklist */ + int use_dst_blocklist; /*!< 1 if blocklist is enabled */ + unsigned int blst_timeout; /*!< blocklist entry ttl */ unsigned int blst_max_mem; /*!< maximum memory used for the - blacklist entries */ + blocklist entries */ unsigned int blst_udp_imask; /* ignore mask for udp */ unsigned int blst_tcp_imask; /* ignore mask for tcp */ unsigned int blst_tls_imask; /* ignore mask for tls */ @@ -103,6 +103,7 @@ int mem_safety; /*!< memory safety control option */ int mem_join; /*!< memory free fragments join option */ int mem_status_mode; /*!< memory status printed for free/all fragments */ + int sip_parser_log; /*!< sip msg parser error log level*/ int corelog; /*!< log level for non-critcal core error messages */ int latency_cfg_log; /*!< log level for printing latency of routing blocks */ int latency_log; /*!< log level for latency limits messages */ diff -Nru kamailio-5.4.4/src/core/cfg.lex kamailio-5.5.4/src/core/cfg.lex --- kamailio-5.4.4/src/core/cfg.lex 2021-02-15 11:01:10.000000000 +0000 +++ kamailio-5.5.4/src/core/cfg.lex 2022-02-17 10:01:05.000000000 +0000 @@ -117,18 +117,19 @@ struct sr_yy_fname *next; } *sr_yy_fname_list = 0; - str *pp_define_get(int len, const char * text); static int pp_ifdef_type(int pos); static void pp_ifdef_var(int len, const char * text); static void pp_ifdef(); static void pp_else(); static void pp_endif(); + static void ksr_cfg_print_part(char *text); + static void ksr_cfg_print_define_module(char *modpath, int modpathlen); %} /* start conditions */ %x STRING1 STRING2 STR_BETWEEN COMMENT COMMENT_LN ATTR SELECT AVP_PVAR PVAR_P -%x PVARID INCLF IMPTF EVRTNAME +%x PVARID INCLF IMPTF EVRTNAME CFGPRINTMODE CFGPRINTLOADMOD DEFENV_ID %x LINECOMMENT DEFINE_ID DEFINE_EOL DEFINE_DATA IFDEF_ID IFDEF_EOL IFDEF_SKIP /* config script types : #!SER or #!KAMAILIO or #!MAX_COMPAT */ @@ -158,6 +159,7 @@ ROUTE_EVENT event_route EXEC exec FORCE_RPORT "force_rport"|"add_rport" +LOCAL_RPORT "local_rport" ADD_LOCAL_RPORT "add_local_rport" FORCE_TCP_ALIAS "force_tcp_alias"|"add_tcp_alias" UDP_MTU "udp_mtu" @@ -260,6 +262,7 @@ STRLEN "strlen" STREMPTY "strempty" DEFINED "defined" +SELVAL "selval" STREQ eq INTEQ ieq STRDIFF ne @@ -335,16 +338,18 @@ /* ipv6 auto bind */ AUTO_BIND_IPV6 auto_bind_ipv6 BIND_IPV6_LINK_LOCAL bind_ipv6_link_local -/* blacklist */ -DST_BLST_INIT dst_blacklist_init -USE_DST_BLST use_dst_blacklist -DST_BLST_MEM dst_blacklist_mem -DST_BLST_TTL dst_blacklist_expire|dst_blacklist_ttl -DST_BLST_GC_INT dst_blacklist_gc_interval -DST_BLST_UDP_IMASK dst_blacklist_udp_imask -DST_BLST_TCP_IMASK dst_blacklist_tcp_imask -DST_BLST_TLS_IMASK dst_blacklist_tls_imask -DST_BLST_SCTP_IMASK dst_blacklist_sctp_imask +IPV6_HEX_STYLE ipv6_hex_style + +/* blocklist */ +DST_BLST_INIT dst_blocklist_init +USE_DST_BLST use_dst_blocklist +DST_BLST_MEM dst_blocklist_mem +DST_BLST_TTL dst_blocklist_expire|dst_blocklist_ttl +DST_BLST_GC_INT dst_blocklist_gc_interval +DST_BLST_UDP_IMASK dst_blocklist_udp_imask +DST_BLST_TCP_IMASK dst_blocklist_tcp_imask +DST_BLST_TLS_IMASK dst_blocklist_tls_imask +DST_BLST_SCTP_IMASK dst_blocklist_sctp_imask IP_FREE_BIND ip_free_bind|ipfreebind|ip_nonlocal_bind @@ -358,6 +363,7 @@ ASYNC_WORKERS async_workers ASYNC_USLEEP async_usleep ASYNC_NONBLOCK async_nonblock +ASYNC_WORKERS_GROUP async_workers_group CHECK_VIA check_via PHONE2TEL phone2tel MEMLOG "memlog"|"mem_log" @@ -367,6 +373,8 @@ MEMJOIN "mem_join" MEMSTATUSMODE "mem_status_mode" CORELOG "corelog"|"core_log" +SIP_PARSER_LOG "sip_parser_log" +SIP_PARSER_MODE "sip_parser_mode" SIP_WARNING sip_warning SERVER_SIGNATURE server_signature SERVER_HEADER server_header @@ -459,6 +467,9 @@ SERVER_ID "server_id" ROUTE_LOCKS_SIZE "route_locks_size" +WAIT_WORKER1_MODE "wait_worker1_mode" +WAIT_WORKER1_TIME "wait_worker1_time" +WAIT_WORKER1_USLEEP "wait_worker1_usleep" KEMI "kemi" ONSEND_ROUTE_CALLBACK "onsend_route_callback" @@ -466,6 +477,7 @@ EVENT_ROUTE_CALLBACK "event_route_callback" RECEIVED_ROUTE_CALLBACK "received_route_callback" RECEIVED_ROUTE_MODE "received_route_mode" +PRE_ROUTING_CALLBACK "pre_routing_callback" MAX_RECURSIVE_LEVEL "max_recursive_level" MAX_BRANCHES_PARAM "max_branches" @@ -477,14 +489,17 @@ LATENCY_LIMIT_CFG latency_limit_cfg URI_HOST_EXTRA_CHARS "uri_host_extra_chars" +HDR_NAME_EXTRA_CHARS "hdr_name_extra_chars" MSG_TIME msg_time ONSEND_RT_REPLY "onsend_route_reply" CFG_DESCRIPTION "description"|"descr"|"desc" LOADMODULE loadmodule +LOADMODULEX loadmodulex LOADPATH "loadpath"|"mpath" MODPARAM modparam +MODPARAMX modparamx CFGENGINE "cfgengine" @@ -548,6 +563,7 @@ ENDIF endif TRYDEF "trydefine"|"trydef" REDEF "redefine"|"redef" +DEFENV defenv /* else is already defined */ @@ -637,6 +653,8 @@ {SET_USERPHONE} { count(); yylval.strval=yytext; return SET_USERPHONE; } {FORCE_RPORT} { count(); yylval.strval=yytext; return FORCE_RPORT; } +{LOCAL_RPORT} { count(); yylval.strval=yytext; + return LOCAL_RPORT; } {ADD_LOCAL_RPORT} { count(); yylval.strval=yytext; return ADD_LOCAL_RPORT; } {FORCE_TCP_ALIAS} { count(); yylval.strval=yytext; @@ -669,11 +687,11 @@ {DEFAULT} { count(); yylval.strval=yytext; return DEFAULT; } {WHILE} { count(); yylval.strval=yytext; return WHILE; } -{INCLUDEFILE} { count(); BEGIN(INCLF); } -{PREP_START}{INCLUDEFILE} { count(); BEGIN(INCLF); } +{INCLUDEFILE} { count(); BEGIN(INCLF); } +{PREP_START}{INCLUDEFILE} { count(); BEGIN(INCLF); } -{IMPORTFILE} { count(); BEGIN(IMPTF); } -{PREP_START}{IMPORTFILE} { count(); BEGIN(IMPTF); } +{IMPORTFILE} { count(); BEGIN(IMPTF); } +{PREP_START}{IMPORTFILE} { count(); BEGIN(IMPTF); } {CFG_SELECT} { count(); yylval.strval=yytext; return CFG_SELECT; } {CFG_RESET} { count(); yylval.strval=yytext; return CFG_RESET; } @@ -777,6 +795,8 @@ return AUTO_BIND_IPV6; } {BIND_IPV6_LINK_LOCAL} { count(); yylval.strval=yytext; return BIND_IPV6_LINK_LOCAL; } +{IPV6_HEX_STYLE} { count(); yylval.strval=yytext; + return IPV6_HEX_STYLE; } {DST_BLST_INIT} { count(); yylval.strval=yytext; return DST_BLST_INIT; } {USE_DST_BLST} { count(); yylval.strval=yytext; @@ -806,6 +826,7 @@ {ASYNC_WORKERS} { count(); yylval.strval=yytext; return ASYNC_WORKERS; } {ASYNC_USLEEP} { count(); yylval.strval=yytext; return ASYNC_USLEEP; } {ASYNC_NONBLOCK} { count(); yylval.strval=yytext; return ASYNC_NONBLOCK; } +{ASYNC_WORKERS_GROUP} { count(); yylval.strval=yytext; return ASYNC_WORKERS_GROUP; } {CHECK_VIA} { count(); yylval.strval=yytext; return CHECK_VIA; } {PHONE2TEL} { count(); yylval.strval=yytext; return PHONE2TEL; } {MEMLOG} { count(); yylval.strval=yytext; return MEMLOG; } @@ -814,6 +835,8 @@ {MEMSAFETY} { count(); yylval.strval=yytext; return MEMSAFETY; } {MEMJOIN} { count(); yylval.strval=yytext; return MEMJOIN; } {MEMSTATUSMODE} { count(); yylval.strval=yytext; return MEMSTATUSMODE; } +{SIP_PARSER_LOG} { count(); yylval.strval=yytext; return SIP_PARSER_LOG; } +{SIP_PARSER_MODE} { count(); yylval.strval=yytext; return SIP_PARSER_MODE; } {CORELOG} { count(); yylval.strval=yytext; return CORELOG; } {SIP_WARNING} { count(); yylval.strval=yytext; return SIP_WARNING; } {USER} { count(); yylval.strval=yytext; return USER; } @@ -969,6 +992,9 @@ {VERBOSE_STARTUP} { count(); yylval.strval=yytext; return VERBOSE_STARTUP; } {ROUTE_LOCKS_SIZE} { count(); yylval.strval=yytext; return ROUTE_LOCKS_SIZE; } +{WAIT_WORKER1_MODE} { count(); yylval.strval=yytext; return WAIT_WORKER1_MODE; } +{WAIT_WORKER1_TIME} { count(); yylval.strval=yytext; return WAIT_WORKER1_TIME; } +{WAIT_WORKER1_USLEEP} { count(); yylval.strval=yytext; return WAIT_WORKER1_USLEEP; } {SERVER_ID} { count(); yylval.strval=yytext; return SERVER_ID;} {KEMI} { count(); yylval.strval=yytext; return KEMI;} {REPLY_ROUTE_CALLBACK} { count(); yylval.strval=yytext; return REPLY_ROUTE_CALLBACK;} @@ -976,6 +1002,7 @@ {EVENT_ROUTE_CALLBACK} { count(); yylval.strval=yytext; return EVENT_ROUTE_CALLBACK;} {RECEIVED_ROUTE_CALLBACK} { count(); yylval.strval=yytext; return RECEIVED_ROUTE_CALLBACK;} {RECEIVED_ROUTE_MODE} { count(); yylval.strval=yytext; return RECEIVED_ROUTE_MODE;} +{PRE_ROUTING_CALLBACK} { count(); yylval.strval=yytext; return PRE_ROUTING_CALLBACK;} {MAX_RECURSIVE_LEVEL} { count(); yylval.strval=yytext; return MAX_RECURSIVE_LEVEL;} {MAX_BRANCHES_PARAM} { count(); yylval.strval=yytext; return MAX_BRANCHES_PARAM;} {LATENCY_LOG} { count(); yylval.strval=yytext; return LATENCY_LOG;} @@ -987,10 +1014,13 @@ {LATENCY_LIMIT_CFG} { count(); yylval.strval=yytext; return LATENCY_LIMIT_CFG;} {CFG_DESCRIPTION} { count(); yylval.strval=yytext; return CFG_DESCRIPTION; } {LOADMODULE} { count(); yylval.strval=yytext; return LOADMODULE; } +{LOADMODULEX} { count(); yylval.strval=yytext; return LOADMODULEX; } {LOADPATH} { count(); yylval.strval=yytext; return LOADPATH; } {MODPARAM} { count(); yylval.strval=yytext; return MODPARAM; } +{MODPARAMX} { count(); yylval.strval=yytext; return MODPARAMX; } {CFGENGINE} { count(); yylval.strval=yytext; return CFGENGINE; } {URI_HOST_EXTRA_CHARS} { yylval.strval=yytext; return URI_HOST_EXTRA_CHARS; } +{HDR_NAME_EXTRA_CHARS} { yylval.strval=yytext; return HDR_NAME_EXTRA_CHARS; } {EQUAL} { count(); return EQUAL; } {ADDEQ} { count(); return ADDEQ; } @@ -1022,6 +1052,7 @@ {INTDIFF} { count(); return INTDIFF; } {INTCAST} { count(); return INTCAST; } {STRCAST} { count(); return STRCAST; } +{SELVAL} { count(); return SELVAL; } {SELECT_MARK} { count(); state = SELECT_S; BEGIN(SELECT); return SELECT_MARK; }