From noreply at github.com Sun Sep 1 15:29:35 2019 From: noreply at github.com (opensips-github) Date: Sun, 01 Sep 2019 12:29:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9282ad: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 9282adadac3b74fb102f5e642807af4fbbfe1710 https://github.com/OpenSIPS/opensips/commit/9282adadac3b74fb102f5e642807af4fbbfe1710 Author: OpenSIPS Date: 2019-09-01 (Sun, 01 Sep 2019) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 1 15:42:05 2019 From: noreply at github.com (opensips-github) Date: Sun, 01 Sep 2019 12:42:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 66a210: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 66a2102840a1fb3a227cef6a28efcfdd6e05d94d https://github.com/OpenSIPS/opensips/commit/66a2102840a1fb3a227cef6a28efcfdd6e05d94d Author: OpenSIPS Date: 2019-09-01 (Sun, 01 Sep 2019) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 1 15:54:48 2019 From: noreply at github.com (opensips-github) Date: Sun, 01 Sep 2019 12:54:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 48bc3a: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 48bc3ac05b03beb3ab7e4d23d3b4f8f16b79ee20 https://github.com/OpenSIPS/opensips/commit/48bc3ac05b03beb3ab7e4d23d3b4f8f16b79ee20 Author: OpenSIPS Date: 2019-09-01 (Sun, 01 Sep 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Sep 2 08:58:36 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 02 Sep 2019 05:58:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bebad9: path: Do not omit "; received=" when merging Path h... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: bebad9f23dd37484cbd78c8b43512757f48976d6 https://github.com/OpenSIPS/opensips/commit/bebad9f23dd37484cbd78c8b43512757f48976d6 Author: Liviu Chircu Date: 2019-09-02 (Mon, 02 Sep 2019) Changed paths: M lib/path.c M lump_struct.h M msg_translator.c Log Message: ----------- path: Do not omit ";received=" when merging Path headers If "enable_double_path" is on and the inbound and outbound sockets match, the second Path header would not be added anymore (good!), thus skipping the ";received=" parameter completely (bad!). The above behavior is actually a regression, introduced in 71c7d75f66c Many thanks to Pete Kelly and Bogdan Iancu for spotting the problem! (cherry picked from commit 8070dac142fc6506429314371f04372b5ce4a5b6) From noreply at github.com Mon Sep 2 08:59:10 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 02 Sep 2019 05:59:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 94db9f: path: Do not omit "; received=" when merging Path h... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 94db9f1a84e21beee9b5c1a649473a7e4682ba49 https://github.com/OpenSIPS/opensips/commit/94db9f1a84e21beee9b5c1a649473a7e4682ba49 Author: Liviu Chircu Date: 2019-09-02 (Mon, 02 Sep 2019) Changed paths: M lib/path.c M lump_struct.h M msg_translator.c Log Message: ----------- path: Do not omit ";received=" when merging Path headers If "enable_double_path" is on and the inbound and outbound sockets match, the second Path header would not be added anymore (good!), thus skipping the ";received=" parameter completely (bad!). The above behavior is actually a regression, introduced in 71c7d75f66c Many thanks to Pete Kelly and Bogdan Iancu for spotting the problem! (cherry picked from commit 8070dac142fc6506429314371f04372b5ce4a5b6) From noreply at github.com Mon Sep 2 08:59:48 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 02 Sep 2019 05:59:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3e6314: cfg script: Remove max line length limitation to 4... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3e6314d7448a2aa1971b2301eff4ed3ce3501600 https://github.com/OpenSIPS/opensips/commit/3e6314d7448a2aa1971b2301eff4ed3ce3501600 Author: Liviu Chircu Date: 2019-09-02 (Mon, 02 Sep 2019) Changed paths: M cfg_pp.c Log Message: ----------- cfg script: Remove max line length limitation to 4096 bytes (cherry picked from commit a970602b72a8fc0293a7aa2ea78070eaeb1406c5) From noreply at github.com Mon Sep 2 10:27:12 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 02 Sep 2019 07:27:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7646a9: tm: fix avp add error check Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 7646a9edbfb6f3e3adddec307a8df89b1d320e11 https://github.com/OpenSIPS/opensips/commit/7646a9edbfb6f3e3adddec307a8df89b1d320e11 Author: Razvan Crainea Date: 2019-09-02 (Mon, 02 Sep 2019) Changed paths: M modules/tm/tm.c Log Message: ----------- tm: fix avp add error check (cherry picked from commit abe988a2df61dc8deaae18e9fbfedc12f0c806a7) From noreply at github.com Tue Sep 3 05:59:34 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 03 Sep 2019 02:59:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 25f907: textops: Fix bad subst_body() example Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 25f9070ab7509a8ab186b69a1a7ee2d5aeb896bc https://github.com/OpenSIPS/opensips/commit/25f9070ab7509a8ab186b69a1a7ee2d5aeb896bc Author: Liviu Chircu Date: 2019-09-03 (Tue, 03 Sep 2019) Changed paths: M modules/textops/doc/textops_admin.xml Log Message: ----------- textops: Fix bad subst_body() example From noreply at github.com Tue Sep 3 06:00:45 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 03 Sep 2019 03:00:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86d83c: textops: Fix bad subst_body() example Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 86d83c2b545dc88e1aaae47f5e02e021caf81f7d https://github.com/OpenSIPS/opensips/commit/86d83c2b545dc88e1aaae47f5e02e021caf81f7d Author: Liviu Chircu Date: 2019-09-03 (Tue, 03 Sep 2019) Changed paths: M modules/textops/doc/textops_admin.xml Log Message: ----------- textops: Fix bad subst_body() example (cherry picked from commit 25f9070ab7509a8ab186b69a1a7ee2d5aeb896bc) From noreply at github.com Tue Sep 3 06:01:01 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 03 Sep 2019 03:01:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c052af: textops: Fix bad subst_body() example Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c052afe59a7a2a9647cc1ef12c5635d1a366e3e3 https://github.com/OpenSIPS/opensips/commit/c052afe59a7a2a9647cc1ef12c5635d1a366e3e3 Author: Liviu Chircu Date: 2019-09-03 (Tue, 03 Sep 2019) Changed paths: M modules/textops/doc/textops_admin.xml Log Message: ----------- textops: Fix bad subst_body() example (cherry picked from commit 25f9070ab7509a8ab186b69a1a7ee2d5aeb896bc) (cherry picked from commit 86d83c2b545dc88e1aaae47f5e02e021caf81f7d) From noreply at github.com Sun Sep 8 15:29:34 2019 From: noreply at github.com (opensips-github) Date: Sun, 08 Sep 2019 12:29:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 88c001: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 88c00106f41fdc6bfadaf42316cb70e76acba726 https://github.com/OpenSIPS/opensips/commit/88c00106f41fdc6bfadaf42316cb70e76acba726 Author: OpenSIPS Date: 2019-09-08 (Sun, 08 Sep 2019) Changed paths: M modules/textops/README M modules/textops/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 8 15:42:02 2019 From: noreply at github.com (opensips-github) Date: Sun, 08 Sep 2019 12:42:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1df04b: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 1df04b1f96c62c2f09e32bfbdbf3bd0d413f1b0a https://github.com/OpenSIPS/opensips/commit/1df04b1f96c62c2f09e32bfbdbf3bd0d413f1b0a Author: OpenSIPS Date: 2019-09-08 (Sun, 08 Sep 2019) Changed paths: M modules/textops/README M modules/textops/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 8 15:54:34 2019 From: noreply at github.com (opensips-github) Date: Sun, 08 Sep 2019 12:54:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1ca9b8: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1ca9b8b2c938da7216f043493e853ba2812b0a4b https://github.com/OpenSIPS/opensips/commit/1ca9b8b2c938da7216f043493e853ba2812b0a4b Author: OpenSIPS Date: 2019-09-08 (Sun, 08 Sep 2019) Changed paths: M modules/textops/README M modules/textops/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Sep 9 04:47:51 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 01:47:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2db8c1: sipcapture: Run child_init() during startup Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2db8c1715f209f9ec3d55405a8bfaf7cbda6a7ea https://github.com/OpenSIPS/opensips/commit/2db8c1715f209f9ec3d55405a8bfaf7cbda6a7ea Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: Run child_init() during startup This allows, among others, sending HTTP requests from the script, as the rest_client module needs to initialize its state before it can be used. Reported by @hydrosine Fixes #1818 From noreply at github.com Mon Sep 9 04:48:02 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 01:48:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 881024: sipcapture: Run child_init() during startup Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 88102423e5e185d804161de259db9de3b5080947 https://github.com/OpenSIPS/opensips/commit/88102423e5e185d804161de259db9de3b5080947 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: Run child_init() during startup This allows, among others, sending HTTP requests from the script, as the rest_client module needs to initialize its state before it can be used. Reported by @hydrosine Fixes #1818 (cherry picked from commit 2db8c1715f209f9ec3d55405a8bfaf7cbda6a7ea) From noreply at github.com Mon Sep 9 04:48:23 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 01:48:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] be0d28: sipcapture: Run child_init() during startup Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: be0d2863e77aec3ff2da94ba1c439ff4ccd45094 https://github.com/OpenSIPS/opensips/commit/be0d2863e77aec3ff2da94ba1c439ff4ccd45094 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: Run child_init() during startup This allows, among others, sending HTTP requests from the script, as the rest_client module needs to initialize its state before it can be used. Reported by @hydrosine Fixes #1818 (cherry picked from commit 2db8c1715f209f9ec3d55405a8bfaf7cbda6a7ea) From noreply at github.com Mon Sep 9 05:03:21 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:03:21 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6452be: Avoid compilation warnings. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6452be40cc3c2c168eef261710885e06f5741371 https://github.com/OpenSIPS/opensips/commit/6452be40cc3c2c168eef261710885e06f5741371 Author: Maksym Sobolyev Date: 2019-08-01 (Thu, 01 Aug 2019) Changed paths: M cfg.y M cfg_pp.c Log Message: ----------- Avoid compilation warnings. Commit: df88ac3a4d79dd2431463951b6b1fbd4cfb7e0cf https://github.com/OpenSIPS/opensips/commit/df88ac3a4d79dd2431463951b6b1fbd4cfb7e0cf Author: Maksym Sobolyev Date: 2019-08-02 (Fri, 02 Aug 2019) Changed paths: M modules/sipmsgops/sipmsgops.c Log Message: ----------- Merge branch 'master' of github.com:OpenSIPS/opensips into master_warnfix Commit: c0f8407d320ba20c9dc472818a1c40b26236a8d3 https://github.com/OpenSIPS/opensips/commit/c0f8407d320ba20c9dc472818a1c40b26236a8d3 Author: Răzvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M cfg.y M cfg_pp.c Log Message: ----------- Merge pull request #1787 from sippy/master_warnfix Fix 2 compilation warnings. Compare: https://github.com/OpenSIPS/opensips/compare/2db8c1715f20...c0f8407d320b From noreply at github.com Mon Sep 9 05:04:18 2019 From: noreply at github.com (Maksym Sobolyev) Date: Mon, 09 Sep 2019 02:04:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c9b8e7: Avoid compilation warnings. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: c9b8e723b3d639ba2c1807eddf0ba6c3c87a7791 https://github.com/OpenSIPS/opensips/commit/c9b8e723b3d639ba2c1807eddf0ba6c3c87a7791 Author: Maksym Sobolyev Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M cfg.y M cfg_pp.c Log Message: ----------- Avoid compilation warnings. (cherry picked from commit 6452be40cc3c2c168eef261710885e06f5741371) From noreply at github.com Mon Sep 9 05:07:04 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:07:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d8beff: travis: replace libradiusclient-ng-dev libradcli-dev Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d8beff877b8094798581589cd374466e7b26a6c1 https://github.com/OpenSIPS/opensips/commit/d8beff877b8094798581589cd374466e7b26a6c1 Author: Razvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M .travis.yml Log Message: ----------- travis: replace libradiusclient-ng-dev libradcli-dev From noreply at github.com Mon Sep 9 05:08:56 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:08:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 26d87b: travis: replace libradiusclient-ng-dev libradcli-dev Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 26d87b1ec106e206539f3a2e52fbe380232ec35e https://github.com/OpenSIPS/opensips/commit/26d87b1ec106e206539f3a2e52fbe380232ec35e Author: Razvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M .travis.yml Log Message: ----------- travis: replace libradiusclient-ng-dev libradcli-dev (cherry picked from commit d8beff877b8094798581589cd374466e7b26a6c1) From noreply at github.com Mon Sep 9 05:09:11 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:09:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b2b20: travis: replace libradiusclient-ng-dev libradcli-dev Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4b2b20be054ac40dd1fce89b6f0518e1c855b871 https://github.com/OpenSIPS/opensips/commit/4b2b20be054ac40dd1fce89b6f0518e1c855b871 Author: Razvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M .travis.yml Log Message: ----------- travis: replace libradiusclient-ng-dev libradcli-dev (cherry picked from commit d8beff877b8094798581589cd374466e7b26a6c1) From noreply at github.com Mon Sep 9 05:16:46 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:16:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 91210a: perl: silence uninitialized RETVAL warning Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 91210a9feee19f19d1c2f5ef5cae44e40283885d https://github.com/OpenSIPS/opensips/commit/91210a9feee19f19d1c2f5ef5cae44e40283885d Author: Razvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/perl/opensipsxs.xs Log Message: ----------- perl: silence uninitialized RETVAL warning From noreply at github.com Mon Sep 9 05:16:58 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2019 02:16:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cba3c0: perl: silence uninitialized RETVAL warning Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: cba3c0ad0aef5b63460538a49d7e5e3fdeca5683 https://github.com/OpenSIPS/opensips/commit/cba3c0ad0aef5b63460538a49d7e5e3fdeca5683 Author: Razvan Crainea Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/perl/opensipsxs.xs Log Message: ----------- perl: silence uninitialized RETVAL warning (cherry picked from commit 91210a9feee19f19d1c2f5ef5cae44e40283885d) From noreply at github.com Mon Sep 9 06:42:57 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 03:42:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 98636d: Fix #1804 - mid_registrar_save() should save new c... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 98636d41de9ee631e838df348c9ea2a0735cd1c2 https://github.com/OpenSIPS/opensips/commit/98636d41de9ee631e838df348c9ea2a0735cd1c2 Author: Aron Podrigal Date: 2019-08-16 (Fri, 16 Aug 2019) Changed paths: M modules/usrloc/urecord.c Log Message: ----------- Fix #1804 - mid_registrar_save() should save new contact from register following an unregister. When using `sql_mode` is set to `SQL_WRITE_BACK` and `rr_persist` is `RRP_LOAD_FROM_SQL` contacts are not immediately deleted from memory, contacts are marked `expires = UL_EXPIRED_TIME`. So when a `REGISTER` request is received following an UNREGISTER, do not return the previous contact marked for deletion. Returning the previous contact record, could have potentially lead to a crash, if opensips would free the contact record while mid_registrar would retreive that using `get_ucontact()`. Commit: 74e847af7469752802d6d4729bde6210512ea0c3 https://github.com/OpenSIPS/opensips/commit/74e847af7469752802d6d4729bde6210512ea0c3 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/usrloc/urecord.c Log Message: ----------- Merge pull request #1805 from ar45/fix_1804_mis_registrar_save Fix #1804 - mid_registrar_save() should save new contact from registe… Compare: https://github.com/OpenSIPS/opensips/compare/91210a9feee1...74e847af7469 From noreply at github.com Mon Sep 9 06:46:16 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 03:46:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 66f998: mid_registrar: Fix unsafe aor->contacts access Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 66f99833fbddd7c4ca12b7616356a59647e8b592 https://github.com/OpenSIPS/opensips/commit/66f99833fbddd7c4ca12b7616356a59647e8b592 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix unsafe aor->contacts access In modes 0 and 1, the aor->contacts list was accessed in an unsafe manner, as the AoR lock would be relinquished too early. This could lead to a crash in rare cases. From noreply at github.com Mon Sep 9 06:47:24 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 03:47:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9d52f6: Fix #1804 - mid_registrar_save() should save new c... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9d52f6ff8cb61162af4bb48852e3780c71e569ae https://github.com/OpenSIPS/opensips/commit/9d52f6ff8cb61162af4bb48852e3780c71e569ae Author: Aron Podrigal Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/usrloc/urecord.c Log Message: ----------- Fix #1804 - mid_registrar_save() should save new contact from register following an unregister. When using `sql_mode` is set to `SQL_WRITE_BACK` and `rr_persist` is `RRP_LOAD_FROM_SQL` contacts are not immediately deleted from memory, contacts are marked `expires = UL_EXPIRED_TIME`. So when a `REGISTER` request is received following an UNREGISTER, do not return the previous contact marked for deletion. Returning the previous contact record, could have potentially lead to a crash, if opensips would free the contact record while mid_registrar would retreive that using `get_ucontact()`. (cherry picked from commit 98636d41de9ee631e838df348c9ea2a0735cd1c2) Commit: 9ab24947bf5d7e90d3e5adf6629cd5542f8cabb9 https://github.com/OpenSIPS/opensips/commit/9ab24947bf5d7e90d3e5adf6629cd5542f8cabb9 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix unsafe aor->contacts access In modes 0 and 1, the aor->contacts list was accessed in an unsafe manner, as the AoR lock would be relinquished too early. This could lead to a crash in rare cases. (cherry picked from commit 66f99833fbddd7c4ca12b7616356a59647e8b592) Compare: https://github.com/OpenSIPS/opensips/compare/cba3c0ad0aef...9ab24947bf5d From noreply at github.com Mon Sep 9 06:48:40 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 09 Sep 2019 03:48:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eb625f: Fix #1804 - mid_registrar_save() should save new c... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: eb625f24e3ec86652cd7335e66251c1caafadfe8 https://github.com/OpenSIPS/opensips/commit/eb625f24e3ec86652cd7335e66251c1caafadfe8 Author: Aron Podrigal Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/usrloc/urecord.c Log Message: ----------- Fix #1804 - mid_registrar_save() should save new contact from register following an unregister. When using `sql_mode` is set to `SQL_WRITE_BACK` and `rr_persist` is `RRP_LOAD_FROM_SQL` contacts are not immediately deleted from memory, contacts are marked `expires = UL_EXPIRED_TIME`. So when a `REGISTER` request is received following an UNREGISTER, do not return the previous contact marked for deletion. Returning the previous contact record, could have potentially lead to a crash, if opensips would free the contact record while mid_registrar would retreive that using `get_ucontact()`. (cherry picked from commit 98636d41de9ee631e838df348c9ea2a0735cd1c2) Commit: 6094710be0605c209c07c2f1d70d85349601c3a4 https://github.com/OpenSIPS/opensips/commit/6094710be0605c209c07c2f1d70d85349601c3a4 Author: Liviu Chircu Date: 2019-09-09 (Mon, 09 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Fix unsafe aor->contacts access In modes 0 and 1, the aor->contacts list was accessed in an unsafe manner, as the AoR lock would be relinquished too early. This could lead to a crash in rare cases. (cherry picked from commit 66f99833fbddd7c4ca12b7616356a59647e8b592) Compare: https://github.com/OpenSIPS/opensips/compare/4b2b20be054a...6094710be060 From noreply at github.com Tue Sep 10 10:12:40 2019 From: noreply at github.com (vladpaiu) Date: Tue, 10 Sep 2019 07:12:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d724ce: Added support for UCS2 type of SMS messages ( in &... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d724cec9c25a7ad19cdd805d7d92ce63c12b2b87 https://github.com/OpenSIPS/opensips/commit/d724cec9c25a7ad19cdd805d7d92ce63c12b2b87 Author: Vlad Paiu Date: 2019-09-10 (Tue, 10 Sep 2019) Changed paths: M modules/proto_smpp/README M modules/proto_smpp/doc/proto_smpp_admin.xml M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c M modules/proto_smpp/smpp.h Log Message: ----------- Added support for UCS2 type of SMS messages ( in & out) Added support for requesting delivery receipts for outbound SMS From noreply at github.com Tue Sep 10 11:44:47 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 10 Sep 2019 08:44:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ad9ff9: mid_registrar: Improve throttling performance (mod... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ad9ff9a27eab2b56d7ce617d03f03024ad55b3fe https://github.com/OpenSIPS/opensips/commit/ad9ff9a27eab2b56d7ce617d03f03024ad55b3fe Author: Liviu Chircu Date: 2019-09-10 (Tue, 10 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Improve throttling performance (modes 0 and 1) This patch fixes a bug with UACs that send expiration values which are _beyond_ the configured "outgoing_expires" value. In this case, the throttling logic would only keep absorbing REGISTERs up to "outgoing_expires" seconds, and would disregard the actual value returned by the main registrar. From noreply at github.com Tue Sep 10 11:45:00 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 10 Sep 2019 08:45:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4eba01: mid_registrar: Improve throttling performance (mod... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4eba01917c7364c1c5dba424e4f8b695cef9436d https://github.com/OpenSIPS/opensips/commit/4eba01917c7364c1c5dba424e4f8b695cef9436d Author: Liviu Chircu Date: 2019-09-10 (Tue, 10 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Improve throttling performance (modes 0 and 1) This patch fixes a bug with UACs that send expiration values which are _beyond_ the configured "outgoing_expires" value. In this case, the throttling logic would only keep absorbing REGISTERs up to "outgoing_expires" seconds, and would disregard the actual value returned by the main registrar. (cherry picked from commit ad9ff9a27eab2b56d7ce617d03f03024ad55b3fe) From noreply at github.com Tue Sep 10 11:45:15 2019 From: noreply at github.com (Liviu Chircu) Date: Tue, 10 Sep 2019 08:45:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2fc86f: mid_registrar: Improve throttling performance (mod... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2fc86f7d8ec7e4213cc3685fe78d16c9425b55e4 https://github.com/OpenSIPS/opensips/commit/2fc86f7d8ec7e4213cc3685fe78d16c9425b55e4 Author: Liviu Chircu Date: 2019-09-10 (Tue, 10 Sep 2019) Changed paths: M modules/mid_registrar/save.c Log Message: ----------- mid_registrar: Improve throttling performance (modes 0 and 1) This patch fixes a bug with UACs that send expiration values which are _beyond_ the configured "outgoing_expires" value. In this case, the throttling logic would only keep absorbing REGISTERs up to "outgoing_expires" seconds, and would disregard the actual value returned by the main registrar. (cherry picked from commit ad9ff9a27eab2b56d7ce617d03f03024ad55b3fe) From noreply at github.com Wed Sep 11 09:12:22 2019 From: noreply at github.com (vladpaiu) Date: Wed, 11 Sep 2019 06:12:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb8ac3: Implement UDH, allowing to send SMPP messages exce... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb8ac38adefb7611b199648795c15b1d4cdf78fa https://github.com/OpenSIPS/opensips/commit/bb8ac38adefb7611b199648795c15b1d4cdf78fa Author: Vlad Paiu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c M modules/proto_smpp/smpp.h Log Message: ----------- Implement UDH, allowing to send SMPP messages exceeding the 140 characters limit Closes #1821 From noreply at github.com Wed Sep 11 09:19:16 2019 From: noreply at github.com (vladpaiu) Date: Wed, 11 Sep 2019 06:19:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2760e6: Fix length detection when we need to split UCS2 me... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2760e6998286ac07020ad48523d4d77479979fff https://github.com/OpenSIPS/opensips/commit/2760e6998286ac07020ad48523d4d77479979fff Author: Vlad Paiu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- Fix length detection when we need to split UCS2 messages into chunks From noreply at github.com Wed Sep 11 10:27:46 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 11 Sep 2019 07:27:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a48aec: tm: dup in pkg the faked msg headers Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a48aeca2d29f0ae04f3393ddb32bcf70b2be2795 https://github.com/OpenSIPS/opensips/commit/a48aeca2d29f0ae04f3393ddb32bcf70b2be2795 Author: Razvan Crainea Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/tm/t_msgbuilder.h M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- tm: dup in pkg the faked msg headers before this commit, the faked reqests were having the headers fields stored in shm_mem and shared with the tm request uas. Thus, during concurrent accesses to one of the headers' `parsed` field, the first process would have parsed the field in pkg memory, and the second process would have found that header already parsed. However, it couldn't read the other's process memory, resulting in an invalid access. Moving the headers in a private area for the faked request solves this issue, as each process will have its own `parsed` field in pkg memory. Credits go to Rizwan Syed and Jonathan Hulme from Connex CS for reporting and supporting the testing and fixing of this issue. This issue has also been reported in ticket #1808 From noreply at github.com Wed Sep 11 11:47:30 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 11 Sep 2019 08:47:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fc73c9: obsolete/seas: revert bug introduced in commit fa0... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fc73c9fb26ff5f6af316cd47f00e670900acff1b https://github.com/OpenSIPS/opensips/commit/fc73c9fb26ff5f6af316cd47f00e670900acff1b Author: Razvan Crainea Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M obsolete_modules/seas/encode_contact.c Log Message: ----------- obsolete/seas: revert bug introduced in commit fa0bcd201a Many thanks to Walter Doekes (wdoekes on GitHub) for reporting this in ticket #1828 From noreply at github.com Wed Sep 11 11:47:44 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 11 Sep 2019 08:47:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f2d8f7: obsolete/seas: revert bug introduced in commit fa0... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: f2d8f708f021b0f258e5af9fd3db66114c795d66 https://github.com/OpenSIPS/opensips/commit/f2d8f708f021b0f258e5af9fd3db66114c795d66 Author: Razvan Crainea Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/seas/encode_contact.c Log Message: ----------- obsolete/seas: revert bug introduced in commit fa0bcd201a Many thanks to Walter Doekes (wdoekes on GitHub) for reporting this in ticket #1828 (cherry picked from commit fc73c9fb26ff5f6af316cd47f00e670900acff1b) From noreply at github.com Wed Sep 11 11:48:17 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 11 Sep 2019 08:48:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e3a2d4: obsolete/seas: revert bug introduced in commit fa0... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: e3a2d4cb96680b270b008a0924805a44696c3d7b https://github.com/OpenSIPS/opensips/commit/e3a2d4cb96680b270b008a0924805a44696c3d7b Author: Razvan Crainea Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/seas/encode_contact.c Log Message: ----------- obsolete/seas: revert bug introduced in commit fa0bcd201a Many thanks to Walter Doekes (wdoekes on GitHub) for reporting this in ticket #1828 (cherry picked from commit fc73c9fb26ff5f6af316cd47f00e670900acff1b) From noreply at github.com Wed Sep 11 12:17:34 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:17:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] da1dac: usrloc: Fix a replicated AoR label matching bug Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: da1dac8f41b199dae0028546bd1e547e8ddef922 https://github.com/OpenSIPS/opensips/commit/da1dac8f41b199dae0028546bd1e547e8ddef922 Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M bin_interface.h M modules/dialog/dlg_replication.h M modules/usrloc/dlist.h M modules/usrloc/udomain.c M modules/usrloc/ul_cluster.c M modules/usrloc/ul_cluster.h Log Message: ----------- usrloc: Fix a replicated AoR label matching bug This patch makes it so the AoR label gets included in the "AoR created" replication packets and mirrored in the receiver instance. This prevents a series of bugs where the usrloc API fails to match a contact by its contact ID, e.g.: * nathelper being unable to delete dead TCP/TLS contacts after a restart + usrloc cluster sync * mid-registrar (mode 1) being unable to look up a contact by contact ID after a restart + usrloc cluster sync Reported by @vasilevalex Fixes #1492 From noreply at github.com Wed Sep 11 12:18:41 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:18:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 22a3b3: usrloc: Fix a replicated AoR label matching bug Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 22a3b3394bf1b4434c4bc97f6d812021e8c086d6 https://github.com/OpenSIPS/opensips/commit/22a3b3394bf1b4434c4bc97f6d812021e8c086d6 Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M bin_interface.h M modules/dialog/dlg_replication.h M modules/usrloc/dlist.h M modules/usrloc/udomain.c M modules/usrloc/ul_cluster.c M modules/usrloc/ul_cluster.h Log Message: ----------- usrloc: Fix a replicated AoR label matching bug This patch makes it so the AoR label gets included in the "AoR created" replication packets and mirrored in the receiver instance. This prevents a series of bugs where the usrloc API fails to match a contact by its contact ID, e.g.: * nathelper being unable to delete dead TCP/TLS contacts after a restart + usrloc cluster sync * mid-registrar (mode 1) being unable to look up a contact by contact ID after a restart + usrloc cluster sync Reported by @vasilevalex Fixes #1492 (cherry picked from commit da1dac8f41b199dae0028546bd1e547e8ddef922) From noreply at github.com Wed Sep 11 12:24:20 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:24:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 34ee43: usrloc: Fix a replicated AoR label matching bug Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 34ee436f26376649bcd2ed76afeed0decdd264ff https://github.com/OpenSIPS/opensips/commit/34ee436f26376649bcd2ed76afeed0decdd264ff Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M bin_interface.h M modules/usrloc/dlist.h M modules/usrloc/udomain.c M modules/usrloc/ureplication.c M modules/usrloc/ureplication.h Log Message: ----------- usrloc: Fix a replicated AoR label matching bug This patch makes it so the AoR label gets included in the "AoR created" replication packets and mirrored in the receiver instance. This prevents a series of bugs where the usrloc API fails to match a contact by its contact ID, e.g.: * nathelper being unable to delete dead TCP/TLS contacts after a restart + usrloc cluster sync * mid-registrar (mode 1) being unable to look up a contact by contact ID after a restart + usrloc cluster sync Reported by @vasilevalex Fixes #1492 (cherry picked from commit da1dac8f41b199dae0028546bd1e547e8ddef922) From noreply at github.com Wed Sep 11 12:28:28 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:28:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c21c09: usrloc: Undo removed condition in da1dac8f Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c21c0944d899968835df0cffb88dc7c6636070d3 https://github.com/OpenSIPS/opensips/commit/c21c0944d899968835df0cffb88dc7c6636070d3 Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- usrloc: Undo removed condition in da1dac8f Credits to Vlad Pătrașcu for the catch! From noreply at github.com Wed Sep 11 12:28:40 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:28:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cda6f4: usrloc: Undo removed condition in da1dac8f Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: cda6f4c2426874ebc4f86a7c90028c038605d759 https://github.com/OpenSIPS/opensips/commit/cda6f4c2426874ebc4f86a7c90028c038605d759 Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- usrloc: Undo removed condition in da1dac8f Credits to Vlad Pătrașcu for the catch! (cherry picked from commit c21c0944d899968835df0cffb88dc7c6636070d3) From noreply at github.com Wed Sep 11 12:28:50 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2019 09:28:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d75e67: usrloc: Undo removed condition in da1dac8f Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d75e6767f4b5e77446dc53846e5650e0eb725d0f https://github.com/OpenSIPS/opensips/commit/d75e6767f4b5e77446dc53846e5650e0eb725d0f Author: Liviu Chircu Date: 2019-09-11 (Wed, 11 Sep 2019) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- usrloc: Undo removed condition in da1dac8f Credits to Vlad Pătrașcu for the catch! (cherry picked from commit c21c0944d899968835df0cffb88dc7c6636070d3) From noreply at github.com Thu Sep 12 06:44:29 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2019 03:44:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 886252: federated usrloc + Cassandra: Fix metadata deletion Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8862524164a30acd1a3840059474e85800f0efe3 https://github.com/OpenSIPS/opensips/commit/8862524164a30acd1a3840059474e85800f0efe3 Author: Liviu Chircu Date: 2019-09-12 (Thu, 12 Sep 2019) Changed paths: M cachedb/cachedb.h M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.h M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.h M modules/usrloc/udomain.c Log Message: ----------- federated usrloc + Cassandra: Fix metadata deletion Due to the fact that the key/value cachedb API often uses hardcoded key names in each backend implementation (e.g. "opensipskey"), usrloc AoR metadata delete operations were not working with Cassandra, as usrloc asks the API to delete the "id" key. From noreply at github.com Thu Sep 12 06:44:42 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2019 03:44:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1092bf: federated usrloc + Cassandra: Fix metadata deletion Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 1092bf48a9f0e783875c96418b5d749520e00b0f https://github.com/OpenSIPS/opensips/commit/1092bf48a9f0e783875c96418b5d749520e00b0f Author: Liviu Chircu Date: 2019-09-12 (Thu, 12 Sep 2019) Changed paths: M cachedb/cachedb.h M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.h M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.h M modules/usrloc/udomain.c Log Message: ----------- federated usrloc + Cassandra: Fix metadata deletion Due to the fact that the key/value cachedb API often uses hardcoded key names in each backend implementation (e.g. "opensipskey"), usrloc AoR metadata delete operations were not working with Cassandra, as usrloc asks the API to delete the "id" key. (cherry picked from commit 8862524164a30acd1a3840059474e85800f0efe3) From noreply at github.com Thu Sep 12 06:46:35 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2019 03:46:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 85e6d4: federated usrloc + Cassandra: Fix metadata deletion Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 85e6d44baafbe7cd5d69b424bde28f66abb2c572 https://github.com/OpenSIPS/opensips/commit/85e6d44baafbe7cd5d69b424bde28f66abb2c572 Author: Liviu Chircu Date: 2019-09-12 (Thu, 12 Sep 2019) Changed paths: M cachedb/cachedb.h M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.h M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.h M modules/usrloc/udomain.c Log Message: ----------- federated usrloc + Cassandra: Fix metadata deletion Due to the fact that the key/value cachedb API often uses hardcoded key names in each backend implementation (e.g. "opensipskey"), usrloc AoR metadata delete operations were not working with Cassandra, as usrloc asks the API to delete the "id" key. (cherry picked from commit 8862524164a30acd1a3840059474e85800f0efe3) From j at fimac.us Wed Sep 11 13:05:03 2019 From: j at fimac.us (James Assali) Date: Wed, 11 Sep 2019 17:05:03 +0000 Subject: [OpenSIPS-Devel] OpenSips development Message-ID: We would like to inquire about assistance with development. Do you offer this? We are in USA in California. "In God We Trust" "When God, you, and I work together, may our wisdom and our words be blessed" [cid:image001.png at 01D56888.17199090] James Assali, President Office.949.681.6703 Cell: 949.800.9080 Fax.800.606.5131 Email. j at fimac.us 26300 La Alameda #200 Mission Viejo, CA 92691 Please consider the environment before printing this email. This message is intended only for the personal and confidential use of the designated recipient(s) named above. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, an official confirmation of any transaction, or as an official statement. Email transmission cannot be guaranteed to be secure or error-free. Therefore, we do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice. This e-mail may contain data that is confidential, proprietary or non-public personal information, as that term is defined in the Gramm-Leach-Bliley Act (collectively, Confidential Information). The Confidential Information is disclosed conditioned upon your agreement that you will treat it confidentially and in accordance with applicable law, ensure that such data isn't used or disclosed except for the limited purpose for which it's being provided and will notify and cooperate with us regarding any requested or unauthorized disclosure or use of any Confidential Information. By accepting and reviewing the Confidential information, you agree to indemnify us against any losses or expenses, including attorney's fees that we may incur as a result of any unauthorized use or disclosure of this data due to your acts or omissions. If a party other than the intended recipient receives this e-mail, he or she is requested to instantly notify us of the erroneous delivery and return to us all data so delivered. -------- IRS Circular 230 Disclosure: This email and/or attachments do not provide tax advice. Accordingly, please be advised that any discussion of US tax matters contained within this communication (including any attachments) is not intended or written to be used and cannot be used for the purpose of (i) avoiding US tax related penalties or (ii) promoting, marketing or recommending to another party any transaction or matter addressed herein. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 19253 bytes Desc: image001.png URL: From noreply at github.com Thu Sep 12 09:45:20 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2019 06:45:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 295f4b: dialog: Fix broken Re-INVITE pinging timeouts Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 295f4ba92daad93aefb09b01067e903ff7a77562 https://github.com/OpenSIPS/opensips/commit/295f4ba92daad93aefb09b01067e903ff7a77562 Author: Liviu Chircu Date: 2019-09-12 (Thu, 12 Sep 2019) Changed paths: M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c Log Message: ----------- dialog: Fix broken Re-INVITE pinging timeouts Commit 0d026b9 introduced a regression where the Re-INVITE pinging timeouts would not work anymore. Fixes #1797 From noreply at github.com Thu Sep 12 09:45:54 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2019 06:45:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8d5586: dialog: Fix broken Re-INVITE pinging timeouts Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 8d558608522e8a9f06f760db136335599c4ff43d https://github.com/OpenSIPS/opensips/commit/8d558608522e8a9f06f760db136335599c4ff43d Author: Liviu Chircu Date: 2019-09-12 (Thu, 12 Sep 2019) Changed paths: M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c Log Message: ----------- dialog: Fix broken Re-INVITE pinging timeouts Commit 0d026b9 introduced a regression where the Re-INVITE pinging timeouts would not work anymore. Fixes #1797 (cherry picked from commit 295f4ba92daad93aefb09b01067e903ff7a77562) From noreply at github.com Sun Sep 15 15:30:03 2019 From: noreply at github.com (opensips-github) Date: Sun, 15 Sep 2019 12:30:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7a244e: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 7a244e01b6de9222e787f64899aedca59dd9503c https://github.com/OpenSIPS/opensips/commit/7a244e01b6de9222e787f64899aedca59dd9503c Author: OpenSIPS Date: 2019-09-15 (Sun, 15 Sep 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 15 15:42:41 2019 From: noreply at github.com (opensips-github) Date: Sun, 15 Sep 2019 12:42:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 742ef6: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 742ef66de292f390672c70cbcbe244d8558d3432 https://github.com/OpenSIPS/opensips/commit/742ef66de292f390672c70cbcbe244d8558d3432 Author: OpenSIPS Date: 2019-09-15 (Sun, 15 Sep 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 15 15:55:37 2019 From: noreply at github.com (opensips-github) Date: Sun, 15 Sep 2019 12:55:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9b44b3: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9b44b3d1492a3ca4653d7efc8dfb55d131ac31e0 https://github.com/OpenSIPS/opensips/commit/9b44b3d1492a3ca4653d7efc8dfb55d131ac31e0 Author: OpenSIPS Date: 2019-09-15 (Sun, 15 Sep 2019) Changed paths: M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Sep 16 06:27:51 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 16 Sep 2019 03:27:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 72982c: smpp: fix payload when sending SM/DM response Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 72982c2ca6dfb9d14eefe4c1ca1cd34b35ce7dfd https://github.com/OpenSIPS/opensips/commit/72982c2ca6dfb9d14eefe4c1ca1cd34b35ce7dfd Author: Razvan Crainea Date: 2019-09-16 (Mon, 16 Sep 2019) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- smpp: fix payload when sending SM/DM response Error reported by Johan De Clercq over GitHub/mail. Related to #1807 From bogdan at opensips.org Mon Sep 16 07:37:45 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Mon, 16 Sep 2019 14:37:45 +0300 Subject: [OpenSIPS-Devel] [Blog] OpenSIPS as MS Teams SBC Message-ID: Let's welcome Alexey Vasilyev as a new contributer on the OpenSIPS blog. And what is more interesting (as first post) than the topic of how to use OpenSIPS as an SBC for MS Teams, to allow the Office 365 users to dial outside to their tenant, to call to PSTN number or to users/extensions hosted on classical SIP PBXes. https://blog.opensips.org/2019/09/16/opensips-as-ms-teams-sbc/ Enjoy, -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com From gmaruzz at gmail.com Mon Sep 16 07:41:09 2019 From: gmaruzz at gmail.com (Giovanni Maruzzelli) Date: Mon, 16 Sep 2019 13:41:09 +0200 Subject: [OpenSIPS-Devel] [OpenSIPS-Business] [Blog] OpenSIPS as MS Teams SBC In-Reply-To: References: Message-ID: Congrats, Alexey, very nice article. Thank you! -giovanni On Mon, Sep 16, 2019 at 1:39 PM Bogdan-Andrei Iancu wrote: > Let's welcome Alexey Vasilyev as a new contributer on the OpenSIPS blog. > > And what is more interesting (as first post) than the topic of how to > use OpenSIPS as an SBC for MS Teams, to allow the Office 365 users to > dial outside to their tenant, to call to PSTN number or to > users/extensions hosted on classical SIP PBXes. > > https://blog.opensips.org/2019/09/16/opensips-as-ms-teams-sbc/ > > Enjoy, > > -- > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > > > _______________________________________________ > Business mailing list > Business at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/business > -- Sincerely, Giovanni Maruzzelli OpenTelecom.IT cell: +39 347 266 56 18 -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Mon Sep 16 10:03:07 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 16 Sep 2019 07:03:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 77b2b6: smpp: fix payload when sending SM/DM response Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 77b2b6f841d4f0196acdeef54e3e3a3eafcdc438 https://github.com/OpenSIPS/opensips/commit/77b2b6f841d4f0196acdeef54e3e3a3eafcdc438 Author: Razvan Crainea Date: 2019-09-16 (Mon, 16 Sep 2019) Changed paths: M modules/proto_smpp/smpp.c Log Message: ----------- smpp: fix payload when sending SM/DM response Error reported by Johan De Clercq over GitHub/mail. Related to #1807 (cherry picked from commit 72982c2ca6dfb9d14eefe4c1ca1cd34b35ce7dfd) From noreply at github.com Wed Sep 18 12:37:22 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 18 Sep 2019 09:37:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e5dad6: usrloc: Be more strict with bad modparams Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e5dad693a3c6ba74c8de1b69e479a449dfe0669e https://github.com/OpenSIPS/opensips/commit/e5dad693a3c6ba74c8de1b69e479a449dfe0669e Author: Liviu Chircu Date: 2019-09-18 (Wed, 18 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Be more strict with bad modparams Do not attempt to auto-fix invalid modparam values and throw a warning, because some users may skip reading the logs on a "succesful" startup! From noreply at github.com Wed Sep 18 12:39:10 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 18 Sep 2019 09:39:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b64ea1: usrloc: Be more strict with bad modparams Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b64ea1760f95de72b7d9e48325e98944a07935ef https://github.com/OpenSIPS/opensips/commit/b64ea1760f95de72b7d9e48325e98944a07935ef Author: Liviu Chircu Date: 2019-09-18 (Wed, 18 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Be more strict with bad modparams Do not attempt to auto-fix invalid modparam values and throw a warning, because some users may skip reading the logs on a "succesful" startup! (cherry picked from commit e5dad693a3c6ba74c8de1b69e479a449dfe0669e) From noreply at github.com Wed Sep 18 12:41:09 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 18 Sep 2019 09:41:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 22273d: usrloc: Be more strict with bad modparams Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 22273d9c8fe2367e11849d6b70f9f8cdc245738f https://github.com/OpenSIPS/opensips/commit/22273d9c8fe2367e11849d6b70f9f8cdc245738f Author: Liviu Chircu Date: 2019-09-18 (Wed, 18 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Be more strict with bad modparams Do not attempt to auto-fix invalid modparam values and throw a warning, because some users may skip reading the logs on a "succesful" startup! (cherry picked from commit e5dad693a3c6ba74c8de1b69e479a449dfe0669e) (cherry picked from commit b64ea1760f95de72b7d9e48325e98944a07935ef) From noreply at github.com Thu Sep 19 03:48:11 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 00:48:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f54e3f: acc: always try to load dialog module Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f54e3fd767a6906df260f810baf62cdd04b2e42a https://github.com/OpenSIPS/opensips/commit/f54e3fd767a6906df260f810baf62cdd04b2e42a Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_mod.c M modules/acc/acc_mod.h Log Message: ----------- acc: always try to load dialog module In case the `cdr` flag is used as variable, we can not figure out during startup parsing whether the dialog module should be loaded or not. Therefore we always try to load the dialog module, and in case we can't and the `cdr` flag is used, we trigger a warning. From bogdan at opensips.org Thu Sep 19 04:21:36 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 19 Sep 2019 11:21:36 +0300 Subject: [OpenSIPS-Devel] [Release] Heads up, OpenSIPS 3.1 planned for 1st of October Message-ID: Hi all, It has been a while since the OpenSIPS 3.0 release and thanks to our awesome community a great amount of testing and reporting work was done. Of course, this translated in good chunk of fixes that make OpenSIPS 3.x a more stable and shining piece of software. Shortly said, it is time for a new minor release, it is time for OpenSIPS 3.1. This is planned for 1st of October. We still have some fixes (and testing of course) on the pipe, due to the release date, but please take good usage of the remaining time and open reports if you are aware of any issues affecting OpenSIPS 3.0. Many thanks, -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Sep 19 04:35:37 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 01:35:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 68a764: acc: register DLGCB_LOADED callback in mod init Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 68a764c06785c5fdf7904920cbc7ae0aedcf817b https://github.com/OpenSIPS/opensips/commit/68a764c06785c5fdf7904920cbc7ae0aedcf817b Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- acc: register DLGCB_LOADED callback in mod init Move the registration from the dependencies function, because at that point the dialog module does not have anything loaded. From noreply at github.com Thu Sep 19 05:41:16 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 19 Sep 2019 02:41:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f9bc3c: [b2b_logic] Do not try to re-evaluate the script p... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: f9bc3ce41d0cfc25c252215f35f8e04af7035f9b https://github.com/OpenSIPS/opensips/commit/f9bc3ce41d0cfc25c252215f35f8e04af7035f9b Author: Bogdan-Andrei Iancu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c Log Message: ----------- [b2b_logic] Do not try to re-evaluate the script params. The script parameters (provided from script level) are already evaluated (from the variable perspective), so there is no need to do it again. Closes #1819 From noreply at github.com Thu Sep 19 05:47:08 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 19 Sep 2019 02:47:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7bb74d: [b2b_logic] Do not try to re-evaluate the script p... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7bb74dbead96f8bc9ca44441967256f0f35bed05 https://github.com/OpenSIPS/opensips/commit/7bb74dbead96f8bc9ca44441967256f0f35bed05 Author: Bogdan-Andrei Iancu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c Log Message: ----------- [b2b_logic] Do not try to re-evaluate the script params. The script parameters (provided from script level) are already evaluated (from the variable perspective), so there is no need to do it again. Closes #1819 (cherry picked from commit f9bc3ce41d0cfc25c252215f35f8e04af7035f9b) From noreply at github.com Thu Sep 19 06:09:51 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 19 Sep 2019 03:09:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fabcfa: clusterer: Fix misaligned sync packets (related to... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fabcfa1ded10a5281659f71a3bfbec0dc9dd69ca https://github.com/OpenSIPS/opensips/commit/fabcfa1ded10a5281659f71a3bfbec0dc9dd69ca Author: Liviu Chircu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- clusterer: Fix misaligned sync packets (related to be7265f1) Commit be7265f11d broke the sync on `master`, since it did not take into account commit 40b742256a, where the BIN packet receival mechanism was optimized. Reported by Răzvan Crainea Credits to Vlad Pătrașcu for helping speed up the fix From noreply at github.com Thu Sep 19 06:36:09 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 03:36:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 36b37f: add dependencies function in module_exports Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 36b37f62073fbe37a3d6d65d44a4deaeaaafbb47 https://github.com/OpenSIPS/opensips/commit/36b37f62073fbe37a3d6d65d44a4deaeaaafbb47 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M main.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/rabbitmq_consumer/rabbitmq_consumer.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/sl/sl.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/tracer/tracer.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- add dependencies function in module_exports Add a new function in module_exports that is run to determine what kind of dependencies (of other modules) a module has. This function is ran before running the initialization phase of the module. (cherry picked from commit b29931e4fb1ae528fd896d68038cf5ad4395c4cf) Commit: c5ec947e69fd98e2bdb042d8bda8919e16229f79 https://github.com/OpenSIPS/opensips/commit/c5ec947e69fd98e2bdb042d8bda8919e16229f79 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: use the dependencies function to register dlg ctx This is a temporary fix, until we figure out a way of registering the dlg ctx index only if cdr is used. (cherry picked from commit 3aa5596c5584141f0256959f18b606c256a48092) Commit: 33512982210f78a0060592e0a255304ea7b31a2a https://github.com/OpenSIPS/opensips/commit/33512982210f78a0060592e0a255304ea7b31a2a Author: Liviu Chircu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- acc: Fix segmentation fault on startup Reported by Dan Pascu (cherry picked from commit af1e442551b9d1c949ce879cc72f870a95f011ab) Commit: 684a493434b713a8b34168f83e288ff4159604c2 https://github.com/OpenSIPS/opensips/commit/684a493434b713a8b34168f83e288ff4159604c2 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_mod.c M modules/acc/acc_mod.h Log Message: ----------- acc: always try to load dialog module In case the `cdr` flag is used as variable, we can not figure out during startup parsing whether the dialog module should be loaded or not. Therefore we always try to load the dialog module, and in case we can't and the `cdr` flag is used, we trigger a warning. (cherry picked from commit f54e3fd767a6906df260f810baf62cdd04b2e42a) Commit: e0832778f56bcdcca62f7fa4b37b44f21f770eb7 https://github.com/OpenSIPS/opensips/commit/e0832778f56bcdcca62f7fa4b37b44f21f770eb7 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- acc: register DLGCB_LOADED callback in mod init Move the registration from the dependencies function, because at that point the dialog module does not have anything loaded. (cherry picked from commit 68a764c06785c5fdf7904920cbc7ae0aedcf817b) Commit: fd2f0070172ea084c1c765214403038e2ef7b476 https://github.com/OpenSIPS/opensips/commit/fd2f0070172ea084c1c765214403038e2ef7b476 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: store ctx in dialog when starting accounting (cherry picked from commit a105be21ba27d9e796e6a158b30278777c656ca8) Compare: https://github.com/OpenSIPS/opensips/compare/f9bc3ce41d0c...fd2f0070172e From noreply at github.com Thu Sep 19 07:32:19 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 19 Sep 2019 04:32:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3812de: [drouting] fix solving the script route upon load Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3812dea3eb7b3e460128a3c08dcc4d1640aa43d3 https://github.com/OpenSIPS/opensips/commit/3812dea3eb7b3e460128a3c08dcc4d1640aa43d3 Author: Bogdan-Andrei Iancu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- [drouting] fix solving the script route upon load Do not lookup the name of the route at DB load (as we do not have the proper structure), but do it at runtime. Closes #1824 From noreply at github.com Thu Sep 19 07:33:46 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 19 Sep 2019 04:33:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bd61ef: [drouting] Allow non-digit chars in the prefix Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bd61ef3bf1479b41d579e29152f87e997d9d0886 https://github.com/OpenSIPS/opensips/commit/bd61ef3bf1479b41d579e29152f87e997d9d0886 Author: Bogdan-Andrei Iancu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api_internal.c M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h Log Message: ----------- [drouting] Allow non-digit chars in the prefix New modparam `extra_prefix_chars` may define a list of non-digit chars to be accepted in the DR prefixes. From noreply at github.com Thu Sep 19 07:35:36 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 19 Sep 2019 04:35:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 93c36c: [drouting] fix solving the script route upon load Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 93c36c8c4a794b011758e693c0bba50182a681bb https://github.com/OpenSIPS/opensips/commit/93c36c8c4a794b011758e693c0bba50182a681bb Author: Bogdan-Andrei Iancu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- [drouting] fix solving the script route upon load Do not lookup the name of the route at DB load (as we do not have the proper structure), but do it at runtime. Closes #1824 (cherry picked from commit 3812dea3eb7b3e460128a3c08dcc4d1640aa43d3) From bogdan at opensips.org Thu Sep 19 07:39:33 2019 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 19 Sep 2019 14:39:33 +0300 Subject: [OpenSIPS-Devel] [OpenSIPS-Users] [Release] Heads up, OpenSIPS 3.1 planned for 1st of October In-Reply-To: References: Message-ID: Did I say 3.1 ?? my bad, it is 3.0.1 minor in the 3.0 family :) Lesson: don't do major work before the morning coffee ;) Regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Summit 2019 https://www.opensips.org/events/Summit-2019Amsterdam/ On 9/19/19 11:21 AM, Bogdan-Andrei Iancu wrote: > Hi all, > > It has been a while since the OpenSIPS 3.0 release and thanks to our > awesome community a great amount of testing and reporting work was > done. Of course, this translated in good chunk of fixes that make > OpenSIPS 3.x a more stable and shining piece of software. > > Shortly said, it is time for a new minor release, it is time for > OpenSIPS 3.1. This is planned for 1st of October. > > We still have some fixes (and testing of course) on the pipe, due to > the release date, but please take good usage of the remaining time and > open reports if you are aware of any issues affecting OpenSIPS 3.0. > > Many thanks, > -- > Bogdan-Andrei Iancu > > OpenSIPS Founder and Developer > https://www.opensips-solutions.com > OpenSIPS Summit 2019 > https://www.opensips.org/events/Summit-2019Amsterdam/ > > _______________________________________________ > Users mailing list > Users at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Sep 19 08:45:10 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 05:45:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fed5ba: Rename the mod_exports dependencies function to pr... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fed5bade4ee435a0431efbb224ba21291c708467 https://github.com/OpenSIPS/opensips/commit/fed5bade4ee435a0431efbb224ba21291c708467 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M main.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/rabbitmq_consumer/rabbitmq_consumer.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/sl/sl.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/tracer/tracer.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/uuid/uuid.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- Rename the mod_exports dependencies function to preinit Commit b29931e4f added a new function in `mod_exports`, sadly named `dependency` function. This created a confusion with the existing dependency mechanism. This commit changes renames the newly added function to `preinit`. Kudos to Liviu Chircu and Vlad Patrascu for arguing about this. From noreply at github.com Thu Sep 19 08:58:37 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 05:58:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aa17d8: Rename the mod_exports dependencies function to pr... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: aa17d85b3c56eb9c3c1b6fd4bf69bb1ba267df4a https://github.com/OpenSIPS/opensips/commit/aa17d85b3c56eb9c3c1b6fd4bf69bb1ba267df4a Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M main.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/rabbitmq_consumer/rabbitmq_consumer.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/tracer/tracer.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- Rename the mod_exports dependencies function to preinit Commit b29931e4f added a new function in `mod_exports`, sadly named `dependency` function. This created a confusion with the existing dependency mechanism. This commit changes renames the newly added function to `preinit`. Kudos to Liviu Chircu and Vlad Patrascu for arguing about this. (cherry picked from commit fed5bade4ee435a0431efbb224ba21291c708467) From noreply at github.com Thu Sep 19 09:27:42 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 06:27:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] afdc63: seas: add preinit stub Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: afdc63cda197cf1336f307c76c3422ac620a6e0e https://github.com/OpenSIPS/opensips/commit/afdc63cda197cf1336f307c76c3422ac620a6e0e Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/seas/seas.c Log Message: ----------- seas: add preinit stub Complete previous commit From noreply at github.com Thu Sep 19 09:39:01 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 19 Sep 2019 06:39:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dc6bdb: add dependencies function in module_exports Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: dc6bdb6c9f43a94d323de1da371ddaecf8e42578 https://github.com/OpenSIPS/opensips/commit/dc6bdb6c9f43a94d323de1da371ddaecf8e42578 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M main.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_http/mi_http.c M modules/mi_json/mi_json.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/siptrace/siptrace.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/uri/uri_mod.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- add dependencies function in module_exports Add a new function in module_exports that is run to determine what kind of dependencies (of other modules) a module has. This function is ran before running the initialization phase of the module. (cherry picked from commit b29931e4fb1ae528fd896d68038cf5ad4395c4cf) Commit: a4f0d86232226d227ef29913da5aa852aa865a2c https://github.com/OpenSIPS/opensips/commit/a4f0d86232226d227ef29913da5aa852aa865a2c Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_mod.c Log Message: ----------- acc: use the dependencies function to register dlg ctx This is a temporary fix, until we figure out a way of registering the dlg ctx index only if cdr is used. (cherry picked from commit 3aa5596c5584141f0256959f18b606c256a48092) Commit: bbf0de9799971856d7a5c7d5913de05eb8f8d299 https://github.com/OpenSIPS/opensips/commit/bbf0de9799971856d7a5c7d5913de05eb8f8d299 Author: Liviu Chircu Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- acc: Fix segmentation fault on startup Reported by Dan Pascu (cherry picked from commit af1e442551b9d1c949ce879cc72f870a95f011ab) Commit: 79773e2348a403bf89e150a88166242d2dbb118d https://github.com/OpenSIPS/opensips/commit/79773e2348a403bf89e150a88166242d2dbb118d Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_mod.c M modules/acc/acc_mod.h Log Message: ----------- acc: always try to load dialog module In case the `cdr` flag is used as variable, we can not figure out during startup parsing whether the dialog module should be loaded or not. Therefore we always try to load the dialog module, and in case we can't and the `cdr` flag is used, we trigger a warning. (cherry picked from commit f54e3fd767a6906df260f810baf62cdd04b2e42a) Commit: 3234f69ec023aca0ef9acc51a69f8ab540783ae4 https://github.com/OpenSIPS/opensips/commit/3234f69ec023aca0ef9acc51a69f8ab540783ae4 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- acc: register DLGCB_LOADED callback in mod init Move the registration from the dependencies function, because at that point the dialog module does not have anything loaded. (cherry picked from commit 68a764c06785c5fdf7904920cbc7ae0aedcf817b) Commit: 9092269cb16146408e241665d07656cc4f82c316 https://github.com/OpenSIPS/opensips/commit/9092269cb16146408e241665d07656cc4f82c316 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: store ctx in dialog when starting accounting (cherry picked from commit a105be21ba27d9e796e6a158b30278777c656ca8) Commit: 24ce6919ecc61f2f9fca5f73048ba698d563e0d9 https://github.com/OpenSIPS/opensips/commit/24ce6919ecc61f2f9fca5f73048ba698d563e0d9 Author: Razvan Crainea Date: 2019-09-19 (Thu, 19 Sep 2019) Changed paths: M main.c M modules/aaa_radius/aaa_radius.c M modules/acc/acc_mod.c M modules/alias_db/alias_db.c M modules/auth/auth_mod.c M modules/auth_aaa/authaaa_mod.c M modules/auth_db/authdb_mod.c M modules/avpops/avpops.c M modules/b2b_entities/b2b_entities.c M modules/b2b_logic/b2b_logic.c M modules/b2b_sca/b2b_sca.c M modules/benchmark/benchmark.c M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_local/cachedb_local.c M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_sql/cachedb_sql.c M modules/call_center/call_center.c M modules/call_control/call_control.c M modules/carrierroute/carrierroute.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/compression/compression.c M modules/cpl_c/cpl.c M modules/db_berkeley/db_berkeley.c M modules/db_cachedb/db_cachedb.c M modules/db_flatstore/flatstore_mod.c M modules/db_http/db_http.c M modules/db_mysql/db_mysql.c M modules/db_oracle/db_oracle.c M modules/db_perlvdb/perlvdb.c M modules/db_postgres/db_postgres.c M modules/db_sqlite/db_sqlite.c M modules/db_text/dbtext.c M modules/db_unixodbc/db_unixodbc.c M modules/db_virtual/db_virtual.c M modules/dialog/dialog.c M modules/dialplan/dialplan.c M modules/dispatcher/dispatcher.c M modules/diversion/diversion.c M modules/dns_cache/dns_cache.c M modules/domain/domain_mod.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/drouting.c M modules/emergency/emergency_methods.c M modules/enum/enum_mod.c M modules/event_datagram/event_datagram.c M modules/event_flatstore/event_flatstore.c M modules/event_jsonrpc/event_jsonrpc.c M modules/event_rabbitmq/event_rabbitmq.c M modules/event_route/event_route.c M modules/event_routing/event_routing.c M modules/event_virtual/event_virtual.c M modules/event_xmlrpc/event_xmlrpc.c M modules/exec/exec_mod.c M modules/fraud_detection/fraud_detection.c M modules/freeswitch/fs_mod.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/gflags.c M modules/group/group_mod.c M modules/h350/h350_mod.c M modules/httpd/httpd.c M modules/identity/identity.c M modules/imc/imc.c M modules/jabber/jabber.c M modules/json/json.c M modules/jsonrpc/jsonrpc.c M modules/ldap/ldap_mod.c M modules/load_balancer/load_balancer.c M modules/lua/siplua.c M modules/mangler/mangler.c M modules/mathops/mathops.c M modules/maxfwd/maxfwd.c M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_http/mi_http.c M modules/mi_json/mi_json.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/mid_registrar.c M modules/mmgeoip/mmgeoip.c M modules/msilo/msilo.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/options/mod_options.c M modules/osp/osp_mod.c M modules/path/path_mod.c M modules/peering/peering.c M modules/perl/perl.c M modules/permissions/permissions.c M modules/pi_http/pi_http.c M modules/pike/pike.c M modules/presence/presence.c M modules/presence_callinfo/presence_callinfo.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/presence_mwi.c M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/presence_xml.c M modules/proto_bin/proto_bin.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/proto_sctp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M modules/pua/pua.c M modules/pua_bla/pua_bla.c M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/pua_mi.c M modules/pua_usrloc/pua_usrloc.c M modules/pua_xmpp/pua_xmpp.c M modules/python/python_mod.c M modules/qos/qos.c M modules/rabbitmq/rabbitmq.c M modules/ratelimit/ratelimit.c M modules/regex/regex_mod.c M modules/registrar/reg_mod.c M modules/rest_client/rest_client.c M modules/rls/rls.c M modules/rr/rr_mod.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/script_helper/script_helper.c M modules/seas/seas.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/sipmsgops/sipmsgops.c M modules/siprec/siprec.c M modules/siptrace/siptrace.c M modules/sl/sl.c M modules/sms/sms.c M modules/sngtc/sngtc.c M modules/snmpstats/snmpstats.h M modules/speeddial/speeddial.c M modules/sql_cacher/sql_cacher.c M modules/sst/sst.c M modules/statistics/statistics.c M modules/stun/stun.c M modules/textops/textops.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/uac/uac.c M modules/uac_auth/uac_auth.c M modules/uac_redirect/redirect.c M modules/uac_registrant/registrant.c M modules/uri/uri_mod.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M modules/xcap/xcap_mod.c M modules/xcap_client/xcap_client.c M modules/xml/xml.c M modules/xmpp/xmpp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M sr_module.c M sr_module.h Log Message: ----------- Rename the mod_exports dependencies function to preinit Commit b29931e4f added a new function in `mod_exports`, sadly named `dependency` function. This created a confusion with the existing dependency mechanism. This commit changes renames the newly added function to `preinit`. Kudos to Liviu Chircu and Vlad Patrascu for arguing about this. (cherry picked from commit fed5bade4ee435a0431efbb224ba21291c708467) Compare: https://github.com/OpenSIPS/opensips/compare/22273d9c8fe2...24ce6919ecc6 From noreply at github.com Fri Sep 20 06:09:09 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 20 Sep 2019 03:09:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4001b4: Fix missing alias ports in TCP conn description Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4001b468184a2182745c09beb475667ba8ce8890 https://github.com/OpenSIPS/opensips/commit/4001b468184a2182745c09beb475667ba8ce8890 Author: Bogdan-Andrei Iancu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fix missing alias ports in TCP conn description The alias ports of a TCP connections are essential information when debugging issues related to the TCP conn re-usages. From noreply at github.com Fri Sep 20 06:10:15 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 20 Sep 2019 03:10:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3ada30: Fix missing alias ports in TCP conn description Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3ada3091910115d322716e3e5ee324eb91494936 https://github.com/OpenSIPS/opensips/commit/3ada3091910115d322716e3e5ee324eb91494936 Author: Bogdan-Andrei Iancu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fix missing alias ports in TCP conn description The alias ports of a TCP connections are essential information when debugging issues related to the TCP conn re-usages. (cherry picked from commit 4001b468184a2182745c09beb475667ba8ce8890) From noreply at github.com Fri Sep 20 06:13:03 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 20 Sep 2019 03:13:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 822f95: Fix missing alias ports in TCP conn description Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 822f9542e1f39bf57b5366d4bd1e57e1e7fac62a https://github.com/OpenSIPS/opensips/commit/822f9542e1f39bf57b5366d4bd1e57e1e7fac62a Author: Bogdan-Andrei Iancu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M net/net_tcp.c Log Message: ----------- Fix missing alias ports in TCP conn description The alias ports of a TCP connections are essential information when debugging issues related to the TCP conn re-usages. From noreply at github.com Fri Sep 20 07:13:50 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 20 Sep 2019 04:13:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 20f14c: Fixed calling receive_msg() from non-worker process Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 20f14c03697026bab5835dfdd1b1b70bbebf30c8 https://github.com/OpenSIPS/opensips/commit/20f14c03697026bab5835dfdd1b1b70bbebf30c8 Author: Bogdan-Andrei Iancu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fixed calling receive_msg() from non-worker process As starting 3.0 only the worker processes have access to the config script, the packages recevied via the raw sockets (in a module process) needs to be handled in the proper worker-processes via an RPC call. Closes #1813 From noreply at github.com Fri Sep 20 07:14:50 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 20 Sep 2019 04:14:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 11824b: Fixed calling receive_msg() from non-worker process Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 11824b8131be84af5aaa470f1f5c773b6d8b2c87 https://github.com/OpenSIPS/opensips/commit/11824b8131be84af5aaa470f1f5c773b6d8b2c87 Author: Bogdan-Andrei Iancu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Fixed calling receive_msg() from non-worker process As starting 3.0 only the worker processes have access to the config script, the packages recevied via the raw sockets (in a module process) needs to be handled in the proper worker-processes via an RPC call. Closes #1813 (cherry picked from commit 20f14c03697026bab5835dfdd1b1b70bbebf30c8) From noreply at github.com Fri Sep 20 07:38:20 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 20 Sep 2019 04:38:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] abf3e3: sql_cacher: Fix a series of memcmp() bugs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: abf3e32f944976e5f16e712cc0d10e01e73816ff https://github.com/OpenSIPS/opensips/commit/abf3e32f944976e5f16e712cc0d10e01e73816ff Author: Liviu Chircu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: Fix a series of memcmp() bugs This patch fixes a series of string comparison bugs, which would have lead to either false positives or invalid memory access. Credits to Răzvan Crainea for the report From noreply at github.com Fri Sep 20 07:38:37 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 20 Sep 2019 04:38:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bde48d: sql_cacher: Fix a series of memcmp() bugs Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: bde48dff4b6fb59a5832d6163b0d53defc748b7f https://github.com/OpenSIPS/opensips/commit/bde48dff4b6fb59a5832d6163b0d53defc748b7f Author: Liviu Chircu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: Fix a series of memcmp() bugs This patch fixes a series of string comparison bugs, which would have lead to either false positives or invalid memory access. Credits to Răzvan Crainea for the report (cherry picked from commit abf3e32f944976e5f16e712cc0d10e01e73816ff) From noreply at github.com Fri Sep 20 07:38:52 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 20 Sep 2019 04:38:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6f8c1b: sql_cacher: Fix a series of memcmp() bugs Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 6f8c1b40a730adce013a6d69c6c7a9aff78dfa15 https://github.com/OpenSIPS/opensips/commit/6f8c1b40a730adce013a6d69c6c7a9aff78dfa15 Author: Liviu Chircu Date: 2019-09-20 (Fri, 20 Sep 2019) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: Fix a series of memcmp() bugs This patch fixes a series of string comparison bugs, which would have lead to either false positives or invalid memory access. Credits to Răzvan Crainea for the report (cherry picked from commit abf3e32f944976e5f16e712cc0d10e01e73816ff) From noreply at github.com Sun Sep 22 15:29:52 2019 From: noreply at github.com (opensips-github) Date: Sun, 22 Sep 2019 12:29:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4612e5: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4612e55680baec443ffeeeabef547e1b227a0968 https://github.com/OpenSIPS/opensips/commit/4612e55680baec443ffeeeabef547e1b227a0968 Author: OpenSIPS Date: 2019-09-22 (Sun, 22 Sep 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_json/README M modules/mi_json/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/uri/README M modules/uri/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 22 15:42:40 2019 From: noreply at github.com (opensips-github) Date: Sun, 22 Sep 2019 12:42:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 571112: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 571112e37242d112a7ee65238bb153f86c6d3ec0 https://github.com/OpenSIPS/opensips/commit/571112e37242d112a7ee65238bb153f86c6d3ec0 Author: OpenSIPS Date: 2019-09-22 (Sun, 22 Sep 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/seas/README M modules/seas/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sms/README M modules/sms/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 22 15:55:31 2019 From: noreply at github.com (opensips-github) Date: Sun, 22 Sep 2019 12:55:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e4cd76: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e4cd76742c2bb2fa4c58b71903ab773a39c4d191 https://github.com/OpenSIPS/opensips/commit/e4cd76742c2bb2fa4c58b71903ab773a39c4d191 Author: OpenSIPS Date: 2019-09-22 (Sun, 22 Sep 2019) Changed paths: M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/README M modules/cachedb_couchbase/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/README M modules/cachedb_sql/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/README M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/README M modules/db_virtual/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README M modules/event_jsonrpc/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/peering/README M modules/peering/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_auth/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/uuid/README M modules/uuid/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Sep 23 05:27:28 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 23 Sep 2019 02:27:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3c18db: [acc] added loose dependency to dialog module Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3c18dbfc198d7bece144e708762ea35299bdc8b5 https://github.com/OpenSIPS/opensips/commit/3c18dbfc198d7bece144e708762ea35299bdc8b5 Author: Bogdan-Andrei Iancu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- [acc] added loose dependency to dialog module We need to be sure that dialog module is init before acc (if dialog is loaded), to prevent any crashes when acc registers the DLGCB_LOADED callback in dialog (the registraion of the callback will try to run the callback on any pre-existing dialogs, so the hash table for the dialogs must be created/init). It is a loose dependency as it does not require the dialog module to be loaded. But if loaded, it must be init before ACC module. Fixes #1833 From noreply at github.com Mon Sep 23 05:28:03 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 23 Sep 2019 02:28:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7ade34: [acc] added loose dependency to dialog module Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7ade34c578e9219e66472e213f8ae70ec915dfbb https://github.com/OpenSIPS/opensips/commit/7ade34c578e9219e66472e213f8ae70ec915dfbb Author: Bogdan-Andrei Iancu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- [acc] added loose dependency to dialog module We need to be sure that dialog module is init before acc (if dialog is loaded), to prevent any crashes when acc registers the DLGCB_LOADED callback in dialog (the registraion of the callback will try to run the callback on any pre-existing dialogs, so the hash table for the dialogs must be created/init). It is a loose dependency as it does not require the dialog module to be loaded. But if loaded, it must be init before ACC module. Fixes #1833 (cherry picked from commit 3c18dbfc198d7bece144e708762ea35299bdc8b5) From noreply at github.com Mon Sep 23 05:37:33 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 23 Sep 2019 02:37:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 68447a: rtpengine: Use standart ALL_ROUTES macro Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 68447a1b0624b9ed92fe48494dad6e0a5b3d0892 https://github.com/OpenSIPS/opensips/commit/68447a1b0624b9ed92fe48494dad6e0a5b3d0892 Author: Peter Lemenkov Date: 2019-09-21 (Sat, 21 Sep 2019) Changed paths: M modules/rtpengine/README M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Use standart ALL_ROUTES macro ALL_ROUTES macro was introduced in commit 85413735093b55f64390c0284ec4c2f63fad3526. Let's use it instead of hand-made non-standart ANY_ROUTE. Signed-off-by: Peter Lemenkov Commit: 7832736de9d34f4fa295da30ef23537d4435ea66 https://github.com/OpenSIPS/opensips/commit/7832736de9d34f4fa295da30ef23537d4435ea66 Author: Bogdan Andrei IANCU Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/rtpengine/README M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #1834 from lemenkov/any_route_removal rtpengine: Use standart ALL_ROUTES macro Compare: https://github.com/OpenSIPS/opensips/compare/7ade34c578e9...7832736de9d3 From basit.engg at gmail.com Mon Sep 23 09:49:05 2019 From: basit.engg at gmail.com (Abdul Basit) Date: Mon, 23 Sep 2019 18:49:05 +0500 Subject: [OpenSIPS-Devel] [OpenSIPS-Business] [OpenSIPS-Users] [Release] OpenSIPS 3.0.0 release becomes stable In-Reply-To: References: <6233559d-f0b3-f41d-91f5-9d0ad4c03b08@opensips.org> Message-ID: Congratulations!!! -- regards, abdul basit | p: +92 32 1416 4196 | o: +92 30 0841 1445 On Mon, 23 Sep 2019 at 13:34, Brett Nemeroff wrote: > Great News Bogdan and Team! What an amazing accomplishment! Looking > forward to seeing how OpenSIPs develops going forward from this milestone! > > -Brett > > > On Wed, May 29, 2019 at 11:35 AM Bogdan-Andrei Iancu > wrote: > >> Hi everyone ! >> >> One and half month of testing, reporting, debugging, fixing and >> re-testing - what was the result? >> >> The OpenSIPS 3.0 stable version is now ready. >> >> It was a tremendous collective effort to make this important step from >> beta to stable release - and this would not have been possible without >> the help of you, of the OpenSIPS community - people involved in testing, >> people contributing with fixes, people doing reports, people making >> OpenSIPS even a greater software. >> >> Now, it is the time to sit, sip and relax :) >> >> and Enjoy 3.0! >> >> -- >> Bogdan-Andrei Iancu >> >> OpenSIPS Founder and Developer >> https://www.opensips-solutions.com >> OpenSIPS Summit 2019 >> https://www.opensips.org/events/Summit-2019Amsterdam/ >> >> >> _______________________________________________ >> Users mailing list >> Users at lists.opensips.org >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> > _______________________________________________ > Business mailing list > Business at lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/business > -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Mon Sep 23 13:13:28 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 23 Sep 2019 10:13:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e7fa2d: Revert "fraud_detection: Fix hash-level locking is... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e7fa2d18584883178a03773031d3432d632e6bd8 https://github.com/OpenSIPS/opensips/commit/e7fa2d18584883178a03773031d3432d632e6bd8 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- Revert "fraud_detection: Fix hash-level locking issues" This reverts commit 32ec7a291db3a9ac8865a439b04874a9e1798e8e. Commit: ccdc8d2d1bd3adba3a91c669443c22c4bfa82894 https://github.com/OpenSIPS/opensips/commit/ccdc8d2d1bd3adba3a91c669443c22c4bfa82894 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- fraud_detection: Fix incomplete locking logic The get_item() function results were insufficiently guarded, such that the SIP workers may concurrently perform insert operations on the same map object, possibly leading to shm corruption. Fixes #1389 Commit: 04704dc05e48e1773252d0e038db89e2183ccb64 https://github.com/OpenSIPS/opensips/commit/04704dc05e48e1773252d0e038db89e2183ccb64 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h M modules/fraud_detection/frd_load.c Log Message: ----------- fraud_detection: Fix a dangling SHM access bug This patch fixes a race condition where a fraud_detection reload could free the global SHM "threshold" objects which are still being referenced N times (once for each ongoing dialog -- callback is invoked on termination). The solution is to simply store the integer values of the thresholds into the callback data, and avoid storing any SHM pointers which have no lifetime guarantees. Commit: 749fbef8875051d58e998ea0338bcbba12e28b1d https://github.com/OpenSIPS/opensips/commit/749fbef8875051d58e998ea0338bcbba12e28b1d Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_stats.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Fix a seq calls computation bug The sequential calls of a user should be counted using the dialed numbers, NOT the matched fraud rule prefixes (which are almost always shorter). Reported by Benjamin Pasquet from OpenIP Commit: 4a0558b2710b45e93c1ea2b1e60c794b0969a708 https://github.com/OpenSIPS/opensips/commit/4a0558b2710b45e93c1ea2b1e60c794b0969a708 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Various small improvements * refactor unreadable/unmaintainable code * fix bad hash sizes, leading to unused buckets * improve some key errors reported to the users Commit: fda854eeedeb52c63121d2e99573d8f47525b844 https://github.com/OpenSIPS/opensips/commit/fda854eeedeb52c63121d2e99573d8f47525b844 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M db/schema/fraud_detection.xml M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection DB schema: Fix missing default values Compare: https://github.com/OpenSIPS/opensips/compare/7832736de9d3...fda854eeedeb From noreply at github.com Mon Sep 23 13:17:18 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 23 Sep 2019 10:17:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ca75c7: core_hash(): Clarify parameter requirement Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ca75c705a4d74a06aec8ffe6d6e5d5c5e6fb97d6 https://github.com/OpenSIPS/opensips/commit/ca75c705a4d74a06aec8ffe6d6e5d5c5e6fb97d6 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M hash_func.h Log Message: ----------- core_hash(): Clarify parameter requirement From noreply at github.com Mon Sep 23 13:19:23 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 23 Sep 2019 10:19:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2e11a6: Revert "fraud_detection: Fix hash-level locking is... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 2e11a65eec261b2c5b53406b0eab654261a118e0 https://github.com/OpenSIPS/opensips/commit/2e11a65eec261b2c5b53406b0eab654261a118e0 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- Revert "fraud_detection: Fix hash-level locking issues" This reverts commit 32ec7a291db3a9ac8865a439b04874a9e1798e8e. (cherry picked from commit e7fa2d18584883178a03773031d3432d632e6bd8) Commit: 8276fdd95ef21dd2f263de4f8ac086073059ab02 https://github.com/OpenSIPS/opensips/commit/8276fdd95ef21dd2f263de4f8ac086073059ab02 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- fraud_detection: Fix incomplete locking logic The get_item() function results were insufficiently guarded, such that the SIP workers may concurrently perform insert operations on the same map object, possibly leading to shm corruption. Fixes #1389 (cherry picked from commit ccdc8d2d1bd3adba3a91c669443c22c4bfa82894) Commit: 676289827d6931a8c070a095259fa9370e0fafb6 https://github.com/OpenSIPS/opensips/commit/676289827d6931a8c070a095259fa9370e0fafb6 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h M modules/fraud_detection/frd_load.c Log Message: ----------- fraud_detection: Fix a dangling SHM access bug This patch fixes a race condition where a fraud_detection reload could free the global SHM "threshold" objects which are still being referenced N times (once for each ongoing dialog -- callback is invoked on termination). The solution is to simply store the integer values of the thresholds into the callback data, and avoid storing any SHM pointers which have no lifetime guarantees. (cherry picked from commit 04704dc05e48e1773252d0e038db89e2183ccb64) Commit: 7b0fefc3ebc5f9ea3282f78703aa67eb8ad22213 https://github.com/OpenSIPS/opensips/commit/7b0fefc3ebc5f9ea3282f78703aa67eb8ad22213 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_stats.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Fix a seq calls computation bug The sequential calls of a user should be counted using the dialed numbers, NOT the matched fraud rule prefixes (which are almost always shorter). Reported by Benjamin Pasquet from OpenIP (cherry picked from commit 749fbef8875051d58e998ea0338bcbba12e28b1d) Commit: 4fc72beffa3eb80bb6d5420f451c48abed24730f https://github.com/OpenSIPS/opensips/commit/4fc72beffa3eb80bb6d5420f451c48abed24730f Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Various small improvements * refactor unreadable/unmaintainable code * fix bad hash sizes, leading to unused buckets * improve some key errors reported to the users (cherry picked from commit 4a0558b2710b45e93c1ea2b1e60c794b0969a708) Commit: 661ae58bb35643a3f268abbb33acea822c21db78 https://github.com/OpenSIPS/opensips/commit/661ae58bb35643a3f268abbb33acea822c21db78 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M db/schema/fraud_detection.xml M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection DB schema: Fix missing default values (cherry picked from commit fda854eeedeb52c63121d2e99573d8f47525b844) Compare: https://github.com/OpenSIPS/opensips/compare/3c18dbfc198d...661ae58bb356 From noreply at github.com Mon Sep 23 13:21:42 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 23 Sep 2019 10:21:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d0b6e6: fraud_detection: Fix incomplete locking logic Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d0b6e60bb37efb153f6dd2bee94de09704e043f2 https://github.com/OpenSIPS/opensips/commit/d0b6e60bb37efb153f6dd2bee94de09704e043f2 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_hashmap.h M modules/fraud_detection/frd_stats.c Log Message: ----------- fraud_detection: Fix incomplete locking logic The get_item() function results were insufficiently guarded, such that the SIP workers may concurrently perform insert operations on the same map object, possibly leading to shm corruption. Fixes #1389 Commit: 118a3526896ef7b3e665eb308bb1148a4527d7c9 https://github.com/OpenSIPS/opensips/commit/118a3526896ef7b3e665eb308bb1148a4527d7c9 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h M modules/fraud_detection/frd_load.c Log Message: ----------- fraud_detection: Fix a dangling SHM access bug This patch fixes a race condition where a fraud_detection reload could free the global SHM "threshold" objects which are still being referenced N times (once for each ongoing dialog -- callback is invoked on termination). The solution is to simply store the integer values of the thresholds into the callback data, and avoid storing any SHM pointers which have no lifetime guarantees. Commit: 3ac00a6dd28c2b60749561513afaceff2e1c2404 https://github.com/OpenSIPS/opensips/commit/3ac00a6dd28c2b60749561513afaceff2e1c2404 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_stats.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Fix a seq calls computation bug The sequential calls of a user should be counted using the dialed numbers, NOT the matched fraud rule prefixes (which are almost always shorter). Reported by Benjamin Pasquet from OpenIP Commit: f36341f599a9c34fcfd55e898aa906085b9f7b90 https://github.com/OpenSIPS/opensips/commit/f36341f599a9c34fcfd55e898aa906085b9f7b90 Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_hashmap.c M modules/fraud_detection/frd_stats.h Log Message: ----------- fraud_detection: Various small improvements * refactor unreadable/unmaintainable code * fix bad hash sizes, leading to unused buckets * improve some key errors reported to the users Commit: 3e42262b3874402747d141863199f5f9242d352c https://github.com/OpenSIPS/opensips/commit/3e42262b3874402747d141863199f5f9242d352c Author: Liviu Chircu Date: 2019-09-23 (Mon, 23 Sep 2019) Changed paths: M db/schema/fraud_detection.xml M scripts/db_berkeley/opensips/fraud_detection M scripts/mysql/fraud_detection-create.sql M scripts/oracle/fraud_detection-create.sql M scripts/postgres/fraud_detection-create.sql M scripts/sqlite/fraud_detection-create.sql Log Message: ----------- fraud_detection DB schema: Fix missing default values Compare: https://github.com/OpenSIPS/opensips/compare/4612e55680ba...3e42262b3874 From noreply at github.com Wed Sep 25 04:44:03 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 25 Sep 2019 01:44:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3d3021: tls_mgm: don't run atexit callbacks at shutdown Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3d30217a8d86696e69c0e6ca2005a723401d1e90 https://github.com/OpenSIPS/opensips/commit/3d30217a8d86696e69c0e6ca2005a723401d1e90 Author: Razvan Crainea Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: don't run atexit callbacks at shutdown prevent OpenSIPS from crashing during shutdown due to bogus atexit() `OPENSSL_cleanup()` routine, that is ran after the SHM memory is destroyed, thus crashing during shm memory release. From noreply at github.com Wed Sep 25 04:56:20 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 25 Sep 2019 01:56:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 23fb41: drouting: fix clang warnings related to char signe... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 23fb41e08f48eb89f1f08bf12e25f42bfcfe5287 https://github.com/OpenSIPS/opensips/commit/23fb41e08f48eb89f1f08bf12e25f42bfcfe5287 Author: Razvan Crainea Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/drouting/prefix_tree.c Log Message: ----------- drouting: fix clang warnings related to char signed checks From noreply at github.com Wed Sep 25 09:39:02 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Wed, 25 Sep 2019 06:39:02 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 149d41: [acc] added loose dependency to dialog module Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 149d41c5ed176062312ffb15fedf6931c684b317 https://github.com/OpenSIPS/opensips/commit/149d41c5ed176062312ffb15fedf6931c684b317 Author: Bogdan-Andrei Iancu Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/acc/acc_mod.c Log Message: ----------- [acc] added loose dependency to dialog module We need to be sure that dialog module is init before acc (if dialog is loaded), to prevent any crashes when acc registers the DLGCB_LOADED callback in dialog (the registraion of the callback will try to run the callback on any pre-existing dialogs, so the hash table for the dialogs must be created/init). It is a loose dependency as it does not require the dialog module to be loaded. But if loaded, it must be init before ACC module. Fixes #1833 (cherry picked from commit 3c18dbfc198d7bece144e708762ea35299bdc8b5) (cherry picked from commit 7ade34c578e9219e66472e213f8ae70ec915dfbb) From noreply at github.com Wed Sep 25 12:26:39 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 25 Sep 2019 09:26:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0b55ca: usrloc: Fix some incorrect startup checks Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 0b55ca32e74ec5d9b488de3226ba7ffe1d387764 https://github.com/OpenSIPS/opensips/commit/0b55ca32e74ec5d9b488de3226ba7ffe1d387764 Author: Liviu Chircu Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Fix some incorrect startup checks On some misconfigured scripts (e.g. DB usrloc + db_url modparam, but without any SQL DB module loaded), the module would report some strange errors, instead of the more intuitive: WARNING:core:solve_module_dependencies: module usrloc depends on an sqldb module due to modparam working_mode_preset, but none was loaded! ERROR:core:main: failed to solve module dependencies Thanks to Vlad Pătrașcu for the catch! From noreply at github.com Wed Sep 25 12:27:03 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 25 Sep 2019 09:27:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a565d2: usrloc: Fix some incorrect startup checks Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: a565d2ed7e4d089977794829c806a3de1bcd6e33 https://github.com/OpenSIPS/opensips/commit/a565d2ed7e4d089977794829c806a3de1bcd6e33 Author: Liviu Chircu Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Fix some incorrect startup checks On some misconfigured scripts (e.g. DB usrloc + db_url modparam, but without any SQL DB module loaded), the module would report some strange errors, instead of the more intuitive: WARNING:core:solve_module_dependencies: module usrloc depends on an sqldb module due to modparam working_mode_preset, but none was loaded! ERROR:core:main: failed to solve module dependencies Thanks to Vlad Pătrașcu for the catch! (cherry picked from commit 0b55ca32e74ec5d9b488de3226ba7ffe1d387764) From noreply at github.com Wed Sep 25 12:27:15 2019 From: noreply at github.com (Liviu Chircu) Date: Wed, 25 Sep 2019 09:27:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d19bc1: usrloc: Fix some incorrect startup checks Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d19bc1b135d684fc2977a5674db052cfef83015c https://github.com/OpenSIPS/opensips/commit/d19bc1b135d684fc2977a5674db052cfef83015c Author: Liviu Chircu Date: 2019-09-25 (Wed, 25 Sep 2019) Changed paths: M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Fix some incorrect startup checks On some misconfigured scripts (e.g. DB usrloc + db_url modparam, but without any SQL DB module loaded), the module would report some strange errors, instead of the more intuitive: WARNING:core:solve_module_dependencies: module usrloc depends on an sqldb module due to modparam working_mode_preset, but none was loaded! ERROR:core:main: failed to solve module dependencies Thanks to Vlad Pătrașcu for the catch! (cherry picked from commit 0b55ca32e74ec5d9b488de3226ba7ffe1d387764) From noreply at github.com Thu Sep 26 06:53:56 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 26 Sep 2019 03:53:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b0760c: acc: fix bad event parameter values for evi accoun... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: b0760cd10122ef879eec325a2b4ce564e73ec03e https://github.com/OpenSIPS/opensips/commit/b0760cd10122ef879eec325a2b4ce564e73ec03e Author: Vlad Patrascu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c M modules/acc/acc_logic.h Log Message: ----------- acc: fix bad event parameter values for evi accounting All dialog specific accounting fields were incorectly pushed as event parameters for E_ACC_EVENT and E_ACC_MISSED_EVENT. This would result in bogus values, possibly set by previous triggerings of E_ACC_CDR_EVENT. This commit also fixes a type conversion bug causing the 'setuptime' and 'created' parameters of E_ACC_MISSED_EVENT to be improperly set. Closes #1786 From noreply at github.com Thu Sep 26 06:54:11 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 26 Sep 2019 03:54:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2c3128: acc: fix bad event parameter values for evi accoun... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 2c312871de6b41eaf3d81ecaa99366299cefdef2 https://github.com/OpenSIPS/opensips/commit/2c312871de6b41eaf3d81ecaa99366299cefdef2 Author: Vlad Patrascu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c M modules/acc/acc_logic.h Log Message: ----------- acc: fix bad event parameter values for evi accounting All dialog specific accounting fields were incorectly pushed as event parameters for E_ACC_EVENT and E_ACC_MISSED_EVENT. This would result in bogus values, possibly set by previous triggerings of E_ACC_CDR_EVENT. This commit also fixes a type conversion bug causing the 'setuptime' and 'created' parameters of E_ACC_MISSED_EVENT to be improperly set. Closes #1786 (cherry picked from commit b0760cd10122ef879eec325a2b4ce564e73ec03e) From noreply at github.com Thu Sep 26 06:54:22 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 26 Sep 2019 03:54:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f829ee: acc: fix bad event parameter values for evi accoun... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f829eedda26ab87fc2cf31b52a0e87b7b920e96f https://github.com/OpenSIPS/opensips/commit/f829eedda26ab87fc2cf31b52a0e87b7b920e96f Author: Vlad Patrascu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c M modules/acc/acc_logic.h Log Message: ----------- acc: fix bad event parameter values for evi accounting All dialog specific accounting fields were incorectly pushed as event parameters for E_ACC_EVENT and E_ACC_MISSED_EVENT. This would result in bogus values, possibly set by previous triggerings of E_ACC_CDR_EVENT. This commit also fixes a type conversion bug causing the 'setuptime' and 'created' parameters of E_ACC_MISSED_EVENT to be improperly set. Closes #1786 (cherry picked from commit b0760cd10122ef879eec325a2b4ce564e73ec03e) From noreply at github.com Thu Sep 26 11:25:53 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 26 Sep 2019 08:25:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cb005b: Properly pass the advertise options when expanding... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: cb005bb26b28dc654f022f81480a5524819680b5 https://github.com/OpenSIPS/opensips/commit/cb005bb26b28dc654f022f81480a5524819680b5 Author: Bogdan-Andrei Iancu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M socket_info.c Log Message: ----------- Properly pass the advertise options when expanding interfaces. Closes #1837 From noreply at github.com Thu Sep 26 12:55:45 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 26 Sep 2019 09:55:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ddbff5: dialog: Fix unsafe profile linker handling Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ddbff50033fb8701ec3a0bdc189be75a44558639 https://github.com/OpenSIPS/opensips/commit/ddbff50033fb8701ec3a0bdc189be75a44558639 Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix unsafe profile linker handling Once a profile linker is attached to dlg->profile_links, it _must not_ be touched anymore, as it can be freed at any moment (e.g. within a simultaneous processing of dialog CREATE + DELETE bin packets). Many thanks to 46Labs for uncovering this bug and for supporting the fix From noreply at github.com Thu Sep 26 12:56:03 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 26 Sep 2019 09:56:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d4be27: dialog: Fix a very rare race condition Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d4be27178f7cb5bc09eb45b331e4cc4a61261444 https://github.com/OpenSIPS/opensips/commit/d4be27178f7cb5bc09eb45b331e4cc4a61261444 Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix a very rare race condition A dlg->h_id with value 0 is perfectly possible, see link_dlg_unsafe(): dlg->h_id = d_entry->next_id++; It should not be treated as some special case. From noreply at github.com Thu Sep 26 12:58:05 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 26 Sep 2019 09:58:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7d75d6: dialog: Fix unsafe profile linker handling Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 7d75d6fea4aaa587d6853ebaa234aa3bf0aae264 https://github.com/OpenSIPS/opensips/commit/7d75d6fea4aaa587d6853ebaa234aa3bf0aae264 Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix unsafe profile linker handling Once a profile linker is attached to dlg->profile_links, it _must not_ be touched anymore, as it can be freed at any moment (e.g. within a simultaneous processing of dialog CREATE + DELETE bin packets). Many thanks to 46Labs for uncovering this bug and for supporting the fix (cherry picked from commit ddbff50033fb8701ec3a0bdc189be75a44558639) Commit: abf4ac9b009ce467707c698360235113f4f2f239 https://github.com/OpenSIPS/opensips/commit/abf4ac9b009ce467707c698360235113f4f2f239 Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix a very rare race condition A dlg->h_id with value 0 is perfectly possible, see link_dlg_unsafe(): dlg->h_id = d_entry->next_id++; It should not be treated as some special case. (cherry picked from commit d4be27178f7cb5bc09eb45b331e4cc4a61261444) Compare: https://github.com/OpenSIPS/opensips/compare/2c312871de6b...abf4ac9b009c From noreply at github.com Thu Sep 26 12:58:53 2019 From: noreply at github.com (Liviu Chircu) Date: Thu, 26 Sep 2019 09:58:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8af37b: dialog: Fix unsafe profile linker handling Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8af37b7bc38bff60a9647b0cc81fa46d0f83a5b2 https://github.com/OpenSIPS/opensips/commit/8af37b7bc38bff60a9647b0cc81fa46d0f83a5b2 Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix unsafe profile linker handling Once a profile linker is attached to dlg->profile_links, it _must not_ be touched anymore, as it can be freed at any moment (e.g. within a simultaneous processing of dialog CREATE + DELETE bin packets). Many thanks to 46Labs for uncovering this bug and for supporting the fix (cherry picked from commit ddbff50033fb8701ec3a0bdc189be75a44558639) (cherry picked from commit 7d75d6fea4aaa587d6853ebaa234aa3bf0aae264) Commit: 28294ad071d242b55752ee504847cbed1188c71a https://github.com/OpenSIPS/opensips/commit/28294ad071d242b55752ee504847cbed1188c71a Author: Liviu Chircu Date: 2019-09-26 (Thu, 26 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Fix a very rare race condition A dlg->h_id with value 0 is perfectly possible, see link_dlg_unsafe(): dlg->h_id = d_entry->next_id++; It should not be treated as some special case. (cherry picked from commit d4be27178f7cb5bc09eb45b331e4cc4a61261444) (cherry picked from commit abf4ac9b009ce467707c698360235113f4f2f239) Compare: https://github.com/OpenSIPS/opensips/compare/f829eedda26a...28294ad071d2 From noreply at github.com Fri Sep 27 03:47:24 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 00:47:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 19a85c: Build listen_id and phostport tokens all the time. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 19a85c69b83a91834eea3a44e161108327c491a0 https://github.com/OpenSIPS/opensips/commit/19a85c69b83a91834eea3a44e161108327c491a0 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M cfg.y Log Message: ----------- Build listen_id and phostport tokens all the time. During script reload we avoid "interpreting" (during script reparsing) the tokens which are not related to the routing blocks (as we do now want to re-load the global params or the mod params). Still, the listen_id and phostport tokens are used both from routing blocks (force_send_socket() and set_advertise()) and from the global parameters. As when they are parsed we have no clue what they will later expand to, better build the all the time the corresponding structures and eventually free them later if the grammar reduces to tokens related to global params. Closes #1839 From noreply at github.com Fri Sep 27 04:23:52 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 01:23:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 20a962: dialog: Various small code/performance improvements Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 20a962a23879d66007bd5fdcbf1e314c5181d1cc https://github.com/OpenSIPS/opensips/commit/20a962a23879d66007bd5fdcbf1e314c5181d1cc Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: Various small code/performance improvements * remove redundant "is_replicated" function parameter * speed up profile hash computation (size is always 2^N, see new_dlg_profile() -> we can do bit AND) * shorten cookie-cutter code with add_last() and str_cpy() * fix over-complicated if condition * do not leak PKG memory on some error case * remove useless comment From noreply at github.com Fri Sep 27 04:39:27 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 01:39:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 43a733: dialog: Various small code/performance improvements Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 43a733bee0fc2048a7efc56fe26cc951ceb6ecd0 https://github.com/OpenSIPS/opensips/commit/43a733bee0fc2048a7efc56fe26cc951ceb6ecd0 Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: Various small code/performance improvements * remove redundant "is_replicated" function parameter * speed up profile hash computation (size is always 2^N, see new_dlg_profile() -> we can do bit AND) * shorten cookie-cutter code with add_last() and str_cpy() * fix over-complicated if condition * do not leak PKG memory on some error case * remove useless comment From noreply at github.com Fri Sep 27 04:39:44 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 01:39:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 61b23a: dialog: Various small code/performance improvements Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 61b23a50c735569f212a38641cb61c7a8dc93ff4 https://github.com/OpenSIPS/opensips/commit/61b23a50c735569f212a38641cb61c7a8dc93ff4 Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: Various small code/performance improvements * remove redundant "is_replicated" function parameter * speed up profile hash computation (size is always 2^N, see new_dlg_profile() -> we can do bit AND) * shorten cookie-cutter code with add_last() and str_cpy() * fix over-complicated if condition * do not leak PKG memory on some error case * remove useless comment (cherry picked from commit 20a962a23879d66007bd5fdcbf1e314c5181d1cc) From noreply at github.com Fri Sep 27 05:02:04 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 02:02:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e2c079: [dispatcher] proper triggering of state events Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: e2c07915defefed06984280e2fd658cbbede2107 https://github.com/OpenSIPS/opensips/commit/e2c07915defefed06984280e2fd658cbbede2107 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- [dispatcher] proper triggering of state events Trigger the event ONLY when the status of the destination changes. Close #1816 From noreply at github.com Fri Sep 27 05:09:08 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 02:09:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 329ba6: dialog: Optimize link_dlg_profile() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 329ba6031792cea0fd92cfd0ef28804c447266c6 https://github.com/OpenSIPS/opensips/commit/329ba6031792cea0fd92cfd0ef28804c447266c6 Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Optimize link_dlg_profile() Reduce the number of pointer de-reference operations performed, be it under lock or not (from 8-9 de-references down to just 1). From noreply at github.com Fri Sep 27 05:09:24 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 02:09:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 873e7f: dialog: Optimize link_dlg_profile() Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 873e7f986ff96d646fc9c11f49ce20b0979da76a https://github.com/OpenSIPS/opensips/commit/873e7f986ff96d646fc9c11f49ce20b0979da76a Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Optimize link_dlg_profile() Reduce the number of pointer de-reference operations performed, be it under lock or not (from 8-9 de-references down to just 1). (cherry picked from commit 329ba6031792cea0fd92cfd0ef28804c447266c6) From noreply at github.com Fri Sep 27 05:10:03 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 02:10:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 082329: dialog: Optimize link_dlg_profile() Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 082329764936a4c244ae22cc0b49af9ce3941a5c https://github.com/OpenSIPS/opensips/commit/082329764936a4c244ae22cc0b49af9ce3941a5c Author: Liviu Chircu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/dialog/dlg_profile.c Log Message: ----------- dialog: Optimize link_dlg_profile() Reduce the number of pointer de-reference operations performed, be it under lock or not (from 8-9 de-references down to just 1). From noreply at github.com Fri Sep 27 05:56:23 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 27 Sep 2019 02:56:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e5e249: clusterer: select the proper send socket for multi... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e5e249b4d646ea838060f3835190042cde85db90 https://github.com/OpenSIPS/opensips/commit/e5e249b4d646ea838060f3835190042cde85db90 Author: Vlad Patrascu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: select the proper send socket for multiple bin listeners Fixes #1671 From noreply at github.com Fri Sep 27 05:57:03 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 27 Sep 2019 02:57:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 698f13: clusterer: select the proper send socket for multi... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 698f13216530a6f59c785123e2c7241d4f72c352 https://github.com/OpenSIPS/opensips/commit/698f13216530a6f59c785123e2c7241d4f72c352 Author: Vlad Patrascu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: select the proper send socket for multiple bin listeners Fixes #1671 (cherry picked from commit e5e249b4d646ea838060f3835190042cde85db90) From noreply at github.com Fri Sep 27 05:57:34 2019 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 27 Sep 2019 02:57:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 18de24: clusterer: select the proper send socket for multi... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 18de241af9eb2f8a68351b723ae20dea3b7ad5c1 https://github.com/OpenSIPS/opensips/commit/18de241af9eb2f8a68351b723ae20dea3b7ad5c1 Author: Vlad Patrascu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/node_info.c M modules/clusterer/node_info.h Log Message: ----------- clusterer: select the proper send socket for multiple bin listeners Fixes #1671 (cherry picked from commit e5e249b4d646ea838060f3835190042cde85db90) From noreply at github.com Fri Sep 27 07:41:55 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 04:41:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 57f361: Loop and wait for multiple terminted processes. Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 57f3619ffb848a9dce51668cd22ed964b5bcc8f2 https://github.com/OpenSIPS/opensips/commit/57f3619ffb848a9dce51668cd22ed964b5bcc8f2 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M main.c Log Message: ----------- Loop and wait for multiple terminted processes. If you have a bunch of exec() calls (translated into a bunch of additional processes created), upon their termiantion OpenSIPS will get a cascade of SIGCHLD signals - as the kernel does not guarantee the delivery of the signals (like mergining similar multiple signal triggers), we will not have a 1-to-1 between terminated processes and received signals. So, let's do our best and upon a single SIGCHLD we will try to "catch" as many terminated processes as possible/available. Closes #1773 From noreply at github.com Fri Sep 27 07:42:33 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 04:42:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9fa961: Loop and wait for multiple terminted processes. Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9fa9615d1295daaf901b20b0238b69d6d194ca1f https://github.com/OpenSIPS/opensips/commit/9fa9615d1295daaf901b20b0238b69d6d194ca1f Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M main.c Log Message: ----------- Loop and wait for multiple terminted processes. If you have a bunch of exec() calls (translated into a bunch of additional processes created), upon their termiantion OpenSIPS will get a cascade of SIGCHLD signals - as the kernel does not guarantee the delivery of the signals (like mergining similar multiple signal triggers), we will not have a 1-to-1 between terminated processes and received signals. So, let's do our best and upon a single SIGCHLD we will try to "catch" as many terminated processes as possible/available. Closes #1773 (cherry picked from commit 57f3619ffb848a9dce51668cd22ed964b5bcc8f2) From noreply at github.com Fri Sep 27 07:42:41 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 04:42:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8f16c3: Loop and wait for multiple terminted processes. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8f16c3ee805e8227edb048f8783e9771b326800a https://github.com/OpenSIPS/opensips/commit/8f16c3ee805e8227edb048f8783e9771b326800a Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M main.c Log Message: ----------- Loop and wait for multiple terminted processes. If you have a bunch of exec() calls (translated into a bunch of additional processes created), upon their termiantion OpenSIPS will get a cascade of SIGCHLD signals - as the kernel does not guarantee the delivery of the signals (like mergining similar multiple signal triggers), we will not have a 1-to-1 between terminated processes and received signals. So, let's do our best and upon a single SIGCHLD we will try to "catch" as many terminated processes as possible/available. Closes #1773 (cherry picked from commit 57f3619ffb848a9dce51668cd22ed964b5bcc8f2) From noreply at github.com Fri Sep 27 09:45:32 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 06:45:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 146bce: [uac] force enclosing of the newly added URI Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 146bcee04f4c66bf78254dd985bf651f888396c1 https://github.com/OpenSIPS/opensips/commit/146bcee04f4c66bf78254dd985bf651f888396c1 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/uac/replace.c Log Message: ----------- [uac] force enclosing of the newly added URI As the new URI may contain URI params, to be sure we are not mixing them with hdr params, we enclose the new URI (if not already). Closes #1741 From noreply at github.com Fri Sep 27 09:45:56 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 06:45:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 83c0b0: [uac] force enclosing of the newly added URI Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 83c0b005e76421d631d56f2e99ce38c3794d907e https://github.com/OpenSIPS/opensips/commit/83c0b005e76421d631d56f2e99ce38c3794d907e Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/uac/replace.c Log Message: ----------- [uac] force enclosing of the newly added URI As the new URI may contain URI params, to be sure we are not mixing them with hdr params, we enclose the new URI (if not already). Closes #1741 (cherry picked from commit 146bcee04f4c66bf78254dd985bf651f888396c1) From noreply at github.com Fri Sep 27 09:46:16 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 06:46:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a75b23: [uac] force enclosing of the newly added URI Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a75b2369b15972c24d2c0887605d4749a960ce3e https://github.com/OpenSIPS/opensips/commit/a75b2369b15972c24d2c0887605d4749a960ce3e Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/uac/replace.c Log Message: ----------- [uac] force enclosing of the newly added URI As the new URI may contain URI params, to be sure we are not mixing them with hdr params, we enclose the new URI (if not already). Closes #1741 (cherry picked from commit 146bcee04f4c66bf78254dd985bf651f888396c1) From noreply at github.com Fri Sep 27 11:27:29 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:27:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d262c5: [clusterer] third param of 'cluster_broadcast_mi' ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d262c5ae07ccdf74f746930567672af4f59b71ad https://github.com/OpenSIPS/opensips/commit/d262c5ae07ccdf74f746930567672af4f59b71ad Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/clusterer/clusterer_mod.c Log Message: ----------- [clusterer] third param of 'cluster_broadcast_mi' is optional From noreply at github.com Fri Sep 27 11:28:19 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:28:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d5be67: [droutoing] fix typo in comment Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d5be677e7db08f5c5fd86bb251b8975ec5fb11ab https://github.com/OpenSIPS/opensips/commit/d5be677e7db08f5c5fd86bb251b8975ec5fb11ab Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [droutoing] fix typo in comment From noreply at github.com Fri Sep 27 11:28:45 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:28:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2f3a93: [droutoing] fix typo in comment Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 2f3a93e74cd1ebc65a169304de2af4935eb0cfbe https://github.com/OpenSIPS/opensips/commit/2f3a93e74cd1ebc65a169304de2af4935eb0cfbe Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [droutoing] fix typo in comment (cherry picked from commit d5be677e7db08f5c5fd86bb251b8975ec5fb11ab) From noreply at github.com Fri Sep 27 11:28:57 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:28:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 02bb96: [droutoing] fix typo in comment Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 02bb96f9d29ec9b1130aea8cc8226000d056baa9 https://github.com/OpenSIPS/opensips/commit/02bb96f9d29ec9b1130aea8cc8226000d056baa9 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [droutoing] fix typo in comment (cherry picked from commit d5be677e7db08f5c5fd86bb251b8975ec5fb11ab) From noreply at github.com Fri Sep 27 11:32:43 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:32:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 838349: Remove old, unused reference to PROC_BIN Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 838349d5827d05c8c5430d53ca125f49600967a8 https://github.com/OpenSIPS/opensips/commit/838349d5827d05c8c5430d53ca125f49600967a8 Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M sr_module.c M sr_module.h Log Message: ----------- Remove old, unused reference to PROC_BIN From noreply at github.com Fri Sep 27 11:33:19 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:33:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 938f71: Remove old, unused reference to PROC_BIN Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 938f71818a3d1cbb318c96ae7869c3f443519e6e https://github.com/OpenSIPS/opensips/commit/938f71818a3d1cbb318c96ae7869c3f443519e6e Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M sr_module.c M sr_module.h Log Message: ----------- Remove old, unused reference to PROC_BIN (cherry picked from commit 838349d5827d05c8c5430d53ca125f49600967a8) From noreply at github.com Fri Sep 27 11:33:42 2019 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 27 Sep 2019 08:33:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b96abf: Remove old, unused reference to PROC_BIN Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b96abf0bea1fdaa2117932db2f848b3a026b8b5c https://github.com/OpenSIPS/opensips/commit/b96abf0bea1fdaa2117932db2f848b3a026b8b5c Author: Bogdan-Andrei Iancu Date: 2019-09-27 (Fri, 27 Sep 2019) Changed paths: M modules/drouting/drouting.c M modules/userblacklist/userblacklist.c M modules/usrloc/ul_mod.c M sr_module.c M sr_module.h Log Message: ----------- Remove old, unused reference to PROC_BIN (cherry picked from commit 838349d5827d05c8c5430d53ca125f49600967a8) From noreply at github.com Sat Sep 28 02:01:04 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 23:01:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c70134: pi_http: Fix undefined 'PROC_BIN' reference Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c7013403fe9dd58c5883b328bcbbbb4e21731481 https://github.com/OpenSIPS/opensips/commit/c7013403fe9dd58c5883b328bcbbbb4e21731481 Author: Liviu Chircu Date: 2019-09-28 (Sat, 28 Sep 2019) Changed paths: M modules/pi_http/pi_http.c Log Message: ----------- pi_http: Fix undefined 'PROC_BIN' reference From noreply at github.com Sat Sep 28 02:01:38 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 23:01:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3165b8: pi_http: Fix undefined 'PROC_BIN' reference Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3165b883458e8fda64b6a1eba94a8182130bf0b6 https://github.com/OpenSIPS/opensips/commit/3165b883458e8fda64b6a1eba94a8182130bf0b6 Author: Liviu Chircu Date: 2019-09-28 (Sat, 28 Sep 2019) Changed paths: M modules/pi_http/pi_http.c Log Message: ----------- pi_http: Fix undefined 'PROC_BIN' reference (cherry picked from commit c7013403fe9dd58c5883b328bcbbbb4e21731481) From noreply at github.com Sat Sep 28 02:01:57 2019 From: noreply at github.com (Liviu Chircu) Date: Fri, 27 Sep 2019 23:01:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 551ad7: pi_http: Fix undefined 'PROC_BIN' reference Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 551ad7d10d1097177a5f6ab45b6fbb7ab50dc0fb https://github.com/OpenSIPS/opensips/commit/551ad7d10d1097177a5f6ab45b6fbb7ab50dc0fb Author: Liviu Chircu Date: 2019-09-28 (Sat, 28 Sep 2019) Changed paths: M modules/pi_http/pi_http.c Log Message: ----------- pi_http: Fix undefined 'PROC_BIN' reference (cherry picked from commit c7013403fe9dd58c5883b328bcbbbb4e21731481) From noreply at github.com Sun Sep 29 15:30:45 2019 From: noreply at github.com (opensips-github) Date: Sun, 29 Sep 2019 12:30:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8dd6ee: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 8dd6ee52f4034d035a23a7c58d437990e646e9f9 https://github.com/OpenSIPS/opensips/commit/8dd6ee52f4034d035a23a7c58d437990e646e9f9 Author: OpenSIPS Date: 2019-09-29 (Sun, 29 Sep 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 29 15:43:45 2019 From: noreply at github.com (opensips-github) Date: Sun, 29 Sep 2019 12:43:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b81c5: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3b81c53f94595aef933048741fe09b35e5074297 https://github.com/OpenSIPS/opensips/commit/3b81c53f94595aef933048741fe09b35e5074297 Author: OpenSIPS Date: 2019-09-29 (Sun, 29 Sep 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Sep 29 15:57:05 2019 From: noreply at github.com (opensips-github) Date: Sun, 29 Sep 2019 12:57:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b045af: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b045af53a660113a43b6c6761c7872aa719ad52f https://github.com/OpenSIPS/opensips/commit/b045af53a660113a43b6c6761c7872aa719ad52f Author: OpenSIPS Date: 2019-09-29 (Sun, 29 Sep 2019) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From donat.zenichev at gmail.com Mon Sep 30 05:38:52 2019 From: donat.zenichev at gmail.com (Donat Zenichev) Date: Mon, 30 Sep 2019 12:38:52 +0300 Subject: [OpenSIPS-Devel] Location table structure - account_contact_idx Message-ID: Hi opensips community. I have a question about an sql structure of the location table. I came across a capacity obstacle when working without 'account_contact_idx' on the opensips version 2.4+ I'm completely aware that 'account_contact_idx' was deprecated after the 2.1 branch. What did I do, was setting up of the database structure as for 2.4 version, but with added 'account_contact_idx' unique key to a location table. Why did I do this? Because the capacity of the database increased by several times. As an example: When having a usual 2.4 version db structure, a sending of 50-60 registrations per second gives me 2/3 of requests that are re-transmitted. When having a location table with 'account_contact_idx' unique key, I can send 700+ registrations per second without any re-transmissions occurred. Why does it happen? My mysql setup is as following: Version - 5.7.27 engine for opensips database - innodb binlog_format = mixed <--- needed to fix a replication errors 1032/1062 when failing over max_connections = 2000 max_allowed_packet = 16M table_open_cache = 2000 max_binlog_size = 500M It almost works out well with 'account_contact_idx' unique key, but it generates lots of duplicate entries, that's I want to deprecate this. But I don't know of how to save the same capacity as we have with that unique key. Looking forward to any advice, thanks! -- Best regards, Donat Zenichev -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Mon Sep 30 08:36:41 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 05:36:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1aac6c: cfg language: Fix binary string comparisons Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1aac6c20ad6368dcda3cb1ab2ff2e52904627f14 https://github.com/OpenSIPS/opensips/commit/1aac6c20ad6368dcda3cb1ab2ff2e52904627f14 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M route.c Log Message: ----------- cfg language: Fix binary string comparisons When dealing with binary strings (e.g. the ones produced by {ip.pton}), some of the string comparison operators were broken, such as: !=, >=, >, <= and <. Completes dee8a6a375 From noreply at github.com Mon Sep 30 08:44:04 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 05:44:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 25c7c5: Transformations: Fix a series of buffer overrun bugs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 25c7c5994b382d376ffbdb62b5a4b7474870de7f https://github.com/OpenSIPS/opensips/commit/25c7c5994b382d376ffbdb62b5a4b7474870de7f Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M transformations.c Log Message: ----------- Transformations: Fix a series of buffer overrun bugs This patch adds several buffers, on two layers, such that the following operations are no longer broken (i.e. leading to buffer overruns and incorrect results): * putting together any kind of transformation chain without the risk of reading and writing into the same transformation buffer * passing multiple transformation-enabled variables with arbitrary chaining lengths to a script function without the risk of any two of them making use of the same buffer Many thanks to Răzvan Crainea for some timely tips! Fixes #1572 From noreply at github.com Mon Sep 30 08:50:11 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 05:50:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fec584: cfg language: Fix binary string comparisons Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: fec584795ec06f2aef8cb82c38db2dde2232b832 https://github.com/OpenSIPS/opensips/commit/fec584795ec06f2aef8cb82c38db2dde2232b832 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M route.c Log Message: ----------- cfg language: Fix binary string comparisons When dealing with binary strings (e.g. the ones produced by {ip.pton}), some of the string comparison operators were broken, such as: !=, >=, >, <= and <. Completes dee8a6a375 (cherry picked from commit 1aac6c20ad6368dcda3cb1ab2ff2e52904627f14) Commit: 6dbf27add48910ef0e888e45470f696dfbc62bb2 https://github.com/OpenSIPS/opensips/commit/6dbf27add48910ef0e888e45470f696dfbc62bb2 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M transformations.c Log Message: ----------- Transformations: Fix a series of buffer overrun bugs This patch adds several buffers, on two layers, such that the following operations are no longer broken (i.e. leading to buffer overruns and incorrect results): * putting together any kind of transformation chain without the risk of reading and writing into the same transformation buffer * passing multiple transformation-enabled variables with arbitrary chaining lengths to a script function without the risk of any two of them making use of the same buffer Many thanks to Răzvan Crainea for some timely tips! Fixes #1572 (cherry picked from commit 25c7c5994b382d376ffbdb62b5a4b7474870de7f) Compare: https://github.com/OpenSIPS/opensips/compare/3b81c53f9459...6dbf27add489 From noreply at github.com Mon Sep 30 09:14:07 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 06:14:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a29218: cfg language: Fix binary string comparisons Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a29218454fe19e44fbdd6797dbe7db0019e4b62a https://github.com/OpenSIPS/opensips/commit/a29218454fe19e44fbdd6797dbe7db0019e4b62a Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M route.c Log Message: ----------- cfg language: Fix binary string comparisons When dealing with binary strings (e.g. the ones produced by {ip.pton}), some of the string comparison operators were broken, such as: !=, >=, >, <= and <. Completes dee8a6a375 Commit: f4f5f8d082dd9d2f98db4f19ca78d90053d14529 https://github.com/OpenSIPS/opensips/commit/f4f5f8d082dd9d2f98db4f19ca78d90053d14529 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M transformations.c Log Message: ----------- Transformations: Fix a series of buffer overrun bugs This patch adds several buffers, on two layers, such that the following operations are no longer broken (i.e. leading to buffer overruns and incorrect results): * putting together any kind of transformation chain without the risk of reading and writing into the same transformation buffer * passing multiple transformation-enabled variables with arbitrary chaining lengths to a script function without the risk of any two of them making use of the same buffer Many thanks to Răzvan Crainea for some timely tips! Fixes #1572 Compare: https://github.com/OpenSIPS/opensips/compare/8dd6ee52f403...f4f5f8d082dd From donat.zenichev at gmail.com Mon Sep 30 09:26:40 2019 From: donat.zenichev at gmail.com (Donat Zenichev) Date: Mon, 30 Sep 2019 16:26:40 +0300 Subject: [OpenSIPS-Devel] Location table structure - account_contact_idx In-Reply-To: References: Message-ID: Seems I found a way out: I added 'contact_id' primary key into a list of sources columns for an unique key, so now it looks as following: PRIMARY KEY (`contact_id`), UNIQUE KEY `account_contact_idx` (`username`,`domain`,`contact`,`callid`,`contact_id`) It didn't increase the loading on the CPU that much, but now I have: - absence of duplicate entries (that were causing 1032 errors when failing over to slave side) - pretty nice capacity, as I had with usual 'account_contact_idx' (that was without 'contact_id' PK) But currently I have some doubts that this will cause some unpredictable behavior. MySQL gurus, any insight on this? Thanks for your attention in advance! On Mon, Sep 30, 2019 at 12:38 PM Donat Zenichev wrote: > Hi opensips community. > > I have a question about an sql structure of the location table. > I came across a capacity obstacle when working without > 'account_contact_idx' on the opensips version 2.4+ > I'm completely aware that 'account_contact_idx' was deprecated after the > 2.1 branch. > > What did I do, was setting up of the database structure as for 2.4 > version, but with added 'account_contact_idx' unique key to a location > table. > Why did I do this? Because the capacity of the database increased by > several times. > > As an example: > When having a usual 2.4 version db structure, a sending of 50-60 > registrations per second gives me 2/3 of requests that are re-transmitted. > When having a location table with 'account_contact_idx' unique key, I can > send 700+ registrations per second without any re-transmissions occurred. > > Why does it happen? > > My mysql setup is as following: > Version - 5.7.27 > engine for opensips database - innodb > > binlog_format = mixed <--- needed to fix a replication errors 1032/1062 > when failing over > max_connections = 2000 > max_allowed_packet = 16M > table_open_cache = 2000 > max_binlog_size = 500M > > > It almost works out well with 'account_contact_idx' unique key, but it > generates lots of duplicate entries, that's I want to deprecate this. > But I don't know of how to save the same capacity as we have with that > unique key. > > Looking forward to any advice, thanks! > > -- > > Best regards, > Donat Zenichev > > -- Best regards, Donat Zenichev -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Mon Sep 30 09:31:19 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 30 Sep 2019 06:31:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 47a6c4: Fixed overwriting pthread locking functions Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 47a6c412bb592c2baabbde76f4594a0f8c50bd12 https://github.com/OpenSIPS/opensips/commit/47a6c412bb592c2baabbde76f4594a0f8c50bd12 Author: Dan Pascu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M Makefile.defs M Makefile.rules M main.c M modules/tls_mgm/Makefile M modules/tls_mgm/tls_mgm.c A ssl_tweaks.h Log Message: ----------- Fixed overwriting pthread locking functions (cherry picked from commit 92d7188b2a6ad805df10c63bf716c02f90c444ab) Commit: 43499d5b84469a2bd598f7c04e5664cabb978d6d https://github.com/OpenSIPS/opensips/commit/43499d5b84469a2bd598f7c04e5664cabb978d6d Author: Dan Pascu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Removed leftover code after pthread overwrite fix (cherry picked from commit 3febdf5ded03992be39b38b4c3bb97bc2bb47c27) Compare: https://github.com/OpenSIPS/opensips/compare/6dbf27add489...43499d5b8446 From noreply at github.com Mon Sep 30 09:32:56 2019 From: noreply at github.com (Dan Pascu) Date: Mon, 30 Sep 2019 06:32:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a944b5: Fixed overwriting pthread locking functions Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a944b5a614e3b0c2f2204de91fae8f8a12bb45dd https://github.com/OpenSIPS/opensips/commit/a944b5a614e3b0c2f2204de91fae8f8a12bb45dd Author: Dan Pascu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M Makefile.defs M Makefile.rules M main.c M modules/tls_mgm/Makefile M modules/tls_mgm/tls_mgm.c A ssl_tweaks.h Log Message: ----------- Fixed overwriting pthread locking functions (cherry picked from commit 92d7188b2a6ad805df10c63bf716c02f90c444ab) Commit: 1c24f3b60cdca37c5c1851218dbc58c24268f19d https://github.com/OpenSIPS/opensips/commit/1c24f3b60cdca37c5c1851218dbc58c24268f19d Author: Dan Pascu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Removed leftover code after pthread overwrite fix (cherry picked from commit 3febdf5ded03992be39b38b4c3bb97bc2bb47c27) Compare: https://github.com/OpenSIPS/opensips/compare/f4f5f8d082dd...1c24f3b60cdc From noreply at github.com Mon Sep 30 09:36:26 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 30 Sep 2019 06:36:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 174309: tm: dup in pkg the faked msg headers Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 1743090195089759ae96584dbae6aa43be049d87 https://github.com/OpenSIPS/opensips/commit/1743090195089759ae96584dbae6aa43be049d87 Author: Razvan Crainea Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/tm/t_msgbuilder.h M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- tm: dup in pkg the faked msg headers before this commit, the faked reqests were having the headers fields stored in shm_mem and shared with the tm request uas. Thus, during concurrent accesses to one of the headers' `parsed` field, the first process would have parsed the field in pkg memory, and the second process would have found that header already parsed. However, it couldn't read the other's process memory, resulting in an invalid access. Moving the headers in a private area for the faked request solves this issue, as each process will have its own `parsed` field in pkg memory. Credits go to Rizwan Syed and Jonathan Hulme from Connex CS for reporting and supporting the testing and fixing of this issue. This issue has also been reported in ticket #1808 (cherry picked from commit a48aeca2d29f0ae04f3393ddb32bcf70b2be2795) From noreply at github.com Mon Sep 30 09:36:33 2019 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 30 Sep 2019 06:36:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5e1f96: tm: dup in pkg the faked msg headers Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 5e1f96a9176c4ba915ecd4863c65998b6bcfaebc https://github.com/OpenSIPS/opensips/commit/5e1f96a9176c4ba915ecd4863c65998b6bcfaebc Author: Razvan Crainea Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/tm/t_msgbuilder.h M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- tm: dup in pkg the faked msg headers before this commit, the faked reqests were having the headers fields stored in shm_mem and shared with the tm request uas. Thus, during concurrent accesses to one of the headers' `parsed` field, the first process would have parsed the field in pkg memory, and the second process would have found that header already parsed. However, it couldn't read the other's process memory, resulting in an invalid access. Moving the headers in a private area for the faked request solves this issue, as each process will have its own `parsed` field in pkg memory. Credits go to Rizwan Syed and Jonathan Hulme from Connex CS for reporting and supporting the testing and fixing of this issue. This issue has also been reported in ticket #1808 (cherry picked from commit a48aeca2d29f0ae04f3393ddb32bcf70b2be2795) From noreply at github.com Mon Sep 30 10:52:43 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 07:52:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e79df4: dialog: Fix possible deadlocks with pinging + HA Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: e79df4b0fc54afeece8466a2a7ba1d2f5b039aa6 https://github.com/OpenSIPS/opensips/commit/e79df4b0fc54afeece8466a2a7ba1d2f5b039aa6 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix possible deadlocks with pinging + HA The pinging (both OPTIONS and Re-INVITE) + replicated dialog creation routines were sufferring from a possible AB/BA deadlock, as they were both attempting to grab the dialog and the ping timer list locks, but in differring order. From noreply at github.com Mon Sep 30 10:55:12 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 07:55:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 561392: dialog: Fix unsafe profile list iteration Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 5613922793b2b332354da30ab54b4e56f276bbda https://github.com/OpenSIPS/opensips/commit/5613922793b2b332354da30ab54b4e56f276bbda Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: Fix unsafe profile list iteration The dialog->profile_links list _must always_ be walked after first grabbing the dialog's lock, regardless of the current ref count. Failing to do so may lead to invalid memory access, as the list elements may get freed from other processes. Many thanks to 46Labs for supporting this fix From noreply at github.com Mon Sep 30 10:57:16 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 07:57:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 074f06: dialog: Safeguard R/W access to SDP strings Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 074f065384e7121d17a64cbd7a3331e62980adb9 https://github.com/OpenSIPS/opensips/commit/074f065384e7121d17a64cbd7a3331e62980adb9 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: Safeguard R/W access to SDP strings Access to SDP-related strings (e.g. the dlg->legs->adv_sdp "str" field) must be done in a guarded manner, otherwise the shared memory could get corrupted. Many thanks to 46Labs for supporting this fix From noreply at github.com Mon Sep 30 11:20:06 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 08:20:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e75ebb: dialog: Fix possible deadlocks with pinging + HA Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: e75ebb8b80af41e9829368618618afe558f88ca0 https://github.com/OpenSIPS/opensips/commit/e75ebb8b80af41e9829368618618afe558f88ca0 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix possible deadlocks with pinging + HA The OPTIONS pinging + replicated dialog creation routines were sufferring from a possible AB/BA deadlock, as they were both attempting to grab the dialog and the ping timer list locks, but in differring order. Many thanks to 46Labs for supporting this fix From noreply at github.com Mon Sep 30 11:20:40 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 08:20:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0877fa: dialog: Fix unsafe profile list iteration Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 0877fac687faa4b1e6dc36edab2ee61f669ce556 https://github.com/OpenSIPS/opensips/commit/0877fac687faa4b1e6dc36edab2ee61f669ce556 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: Fix unsafe profile list iteration The dialog->profile_links list _must always_ be walked after first grabbing the dialog's lock, regardless of the current ref count. Failing to do so may lead to invalid memory access, as the list elements may get freed from other processes. Many thanks to 46Labs for supporting this fix (cherry picked from commit 5613922793b2b332354da30ab54b4e56f276bbda) From noreply at github.com Mon Sep 30 11:43:10 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 08:43:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7ba3c1: dialog: Fix possible deadlocks with pinging + HA Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7ba3c19dee56886aaff87b80766398b8f78acd5d https://github.com/OpenSIPS/opensips/commit/7ba3c19dee56886aaff87b80766398b8f78acd5d Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix possible deadlocks with pinging + HA The OPTIONS pinging + replicated dialog creation routines were sufferring from a possible AB/BA deadlock, as they were both attempting to grab the dialog and the ping timer list locks, but in differring order. Many thanks to 46Labs for supporting this fix (cherry picked from commit e75ebb8b80af41e9829368618618afe558f88ca0) From noreply at github.com Mon Sep 30 11:43:27 2019 From: noreply at github.com (Liviu Chircu) Date: Mon, 30 Sep 2019 08:43:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 688473: dialog: Fix unsafe profile list iteration Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 688473a60e617ff3147dae4bc6cec641ca62cab9 https://github.com/OpenSIPS/opensips/commit/688473a60e617ff3147dae4bc6cec641ca62cab9 Author: Liviu Chircu Date: 2019-09-30 (Mon, 30 Sep 2019) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- dialog: Fix unsafe profile list iteration The dialog->profile_links list _must always_ be walked after first grabbing the dialog's lock, regardless of the current ref count. Failing to do so may lead to invalid memory access, as the list elements may get freed from other processes. Many thanks to 46Labs for supporting this fix (cherry picked from commit 5613922793b2b332354da30ab54b4e56f276bbda) (cherry picked from commit 0877fac687faa4b1e6dc36edab2ee61f669ce556)