From noreply at github.com Sun Feb 2 05:06:11 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 02 Feb 2020 02:06:11 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8ea7d4: smpp: fix send_smpp_message() doc Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8ea7d46b856ea8792995a01fa34d97e85c564522 https://github.com/OpenSIPS/opensips/commit/8ea7d46b856ea8792995a01fa34d97e85c564522 Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/proto_smpp/doc/proto_smpp_admin.xml Log Message: ----------- smpp: fix send_smpp_message() doc Thanks go to @johandeclercqdemocon for reporting this From noreply at github.com Sun Feb 2 06:50:45 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 02 Feb 2020 03:50:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] df3f53: tls: fix the length of masker key Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: df3f537d70f64ecd0de0881e6fb39b75c50a16bc https://github.com/OpenSIPS/opensips/commit/df3f537d70f64ecd0de0881e6fb39b75c50a16bc Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/tls_mgm/tls_conn_server.h Log Message: ----------- tls: fix the length of masker key From noreply at github.com Sun Feb 2 06:51:27 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 02 Feb 2020 03:51:27 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 778bc7: tls: fix the length of masker key Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 778bc7b8766ea316d399bf9400472fdb0041d9d2 https://github.com/OpenSIPS/opensips/commit/778bc7b8766ea316d399bf9400472fdb0041d9d2 Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/tls_mgm/tls_conn_server.h Log Message: ----------- tls: fix the length of masker key (cherry picked from commit df3f537d70f64ecd0de0881e6fb39b75c50a16bc) From noreply at github.com Sun Feb 2 06:52:42 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 02 Feb 2020 03:52:42 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 352a4b: tls: fix the length of masker key Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 352a4bb5c815750f7e36061fea5a5522d15a08db https://github.com/OpenSIPS/opensips/commit/352a4bb5c815750f7e36061fea5a5522d15a08db Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/tls_mgm/tls_conn_server.h Log Message: ----------- tls: fix the length of masker key (cherry picked from commit df3f537d70f64ecd0de0881e6fb39b75c50a16bc) From noreply at github.com Sun Feb 2 06:57:46 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 02 Feb 2020 03:57:46 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 01e0ff: core: fix string2hex returned length Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b https://github.com/OpenSIPS/opensips/commit/01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b Author: Razvan Crainea Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M ut.h Log Message: ----------- core: fix string2hex returned length Reported by @johandeclercqdemocon in Ticket #1957 From noreply at github.com Sun Feb 2 15:31:01 2020 From: noreply at github.com (opensips-github) Date: Sun, 02 Feb 2020 12:31:01 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 30b204: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 30b204ec5c3225e6f143a806d83eb1dcc12aeeb0 https://github.com/OpenSIPS/opensips/commit/30b204ec5c3225e6f143a806d83eb1dcc12aeeb0 Author: OpenSIPS Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 2 15:44:29 2020 From: noreply at github.com (opensips-github) Date: Sun, 02 Feb 2020 12:44:29 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ed67a0: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: ed67a089b49c0813f8b5dc18a06495b760e8b3ff https://github.com/OpenSIPS/opensips/commit/ed67a089b49c0813f8b5dc18a06495b760e8b3ff Author: OpenSIPS Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 2 15:58:26 2020 From: noreply at github.com (opensips-github) Date: Sun, 02 Feb 2020 12:58:26 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f3b9ef: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c https://github.com/OpenSIPS/opensips/commit/f3b9efc6e3d4e4d8854c243b96e2ba1ace07f17c Author: OpenSIPS Date: 2020-02-02 (Sun, 02 Feb 2020) Changed paths: M modules/auth_aaa/README M modules/auth_aaa/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/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_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Feb 3 11:41:54 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Mon, 03 Feb 2020 08:41:54 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7b4a54: b2b_entities: fix several missing keys in b2be_lis... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7b4a54d78f9d9da816947f02a00fa72a2956c4c8 https://github.com/OpenSIPS/opensips/commit/7b4a54d78f9d9da816947f02a00fa72a2956c4c8 Author: Vlad Patrascu Date: 2020-02-03 (Mon, 03 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c Log Message: ----------- b2b_entities: fix several missing keys in b2be_list MI output From noreply at github.com Mon Feb 3 11:42:47 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Mon, 03 Feb 2020 08:42:47 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d3efbd: b2b_entities: fix several missing keys in b2be_lis... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: d3efbd5331ed2baec8c637b9a804e2b4f89ab157 https://github.com/OpenSIPS/opensips/commit/d3efbd5331ed2baec8c637b9a804e2b4f89ab157 Author: Vlad Patrascu Date: 2020-02-03 (Mon, 03 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c Log Message: ----------- b2b_entities: fix several missing keys in b2be_list MI output (cherry picked from commit 7b4a54d78f9d9da816947f02a00fa72a2956c4c8) From razvan at opensips.org Tue Feb 4 05:49:55 2020 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Tue, 4 Feb 2020 12:49:55 +0200 Subject: [OpenSIPS-Devel] opensips.org maintenance window scheduled Message-ID: <9b721410-264b-118a-d5bc-b70012cc7613@opensips.org> Hi, Everyone! Just a small heads-up: tomorrow, 05th of February 2020, we are planning to do some maintenance on the opensips.org server infrastructure. The affected window is 10:00 - 12:00 EET[1]. During this time, the opensips.org website will be affected, as well as the voip.opensips.org service. We will let you know as soon as the intervention is completed. [1] https://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenSIPS.org+Maintenance+Window&iso=20200205T10&p1=49&ah=2 Best regards, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Tue Feb 4 11:18:45 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 04 Feb 2020 08:18:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ff7ba6: HP_MALLOC: Fix a shm_realloc() concurrency issue Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba https://github.com/OpenSIPS/opensips/commit/ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba Author: Liviu Chircu Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC: Fix a shm_realloc() concurrency issue On a fragment shrink operation, we must also grab the lock on the resulting fragment before inserting it (this cannot be an _unsafe operation!) Many thanks to 46Labs and Răzvan Crainea for helping troubleshoot this From noreply at github.com Tue Feb 4 11:19:13 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 04 Feb 2020 08:19:13 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1e3350: HP_MALLOC: Fix a shm_realloc() concurrency issue Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 1e3350c80098b0a17bf371c17fa39a4c17f81e23 https://github.com/OpenSIPS/opensips/commit/1e3350c80098b0a17bf371c17fa39a4c17f81e23 Author: Liviu Chircu Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- HP_MALLOC: Fix a shm_realloc() concurrency issue On a fragment shrink operation, we must also grab the lock on the resulting fragment before inserting it (this cannot be an _unsafe operation!) Many thanks to 46Labs and Răzvan Crainea for helping troubleshoot this (cherry picked from commit ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba) From noreply at github.com Tue Feb 4 11:20:59 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 04 Feb 2020 08:20:59 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ce3c4c: HP_MALLOC: Fix a shm_realloc() concurrency issue Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: ce3c4c553d28fd92709d9a051a1781d3b58b444a https://github.com/OpenSIPS/opensips/commit/ce3c4c553d28fd92709d9a051a1781d3b58b444a Author: Liviu Chircu Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc.c Log Message: ----------- HP_MALLOC: Fix a shm_realloc() concurrency issue On a fragment shrink operation, we must also grab the lock on the resulting fragment before inserting it (this cannot be an _unsafe operation!) Many thanks to 46Labs and Răzvan Crainea for helping troubleshoot this (cherry picked from commit ff7ba6e2dd05fbc4989561d7a4582cb11cbb01ba) From noreply at github.com Tue Feb 4 11:33:58 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 04 Feb 2020 08:33:58 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9a4a96: msg/body: reuse osips_{malloc, free}_f functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9a4a96fe901b3c584ecf179df259da6f7106db3f https://github.com/OpenSIPS/opensips/commit/9a4a96fe901b3c584ecf179df259da6f7106db3f Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M modules/sip_i/sip_i.c M parser/parse_body.c M parser/parse_body.h Log Message: ----------- msg/body: reuse osips_{malloc,free}_f functions Commit: 410c664c953f409b2c8143b1d46cc7fc28deac63 https://github.com/OpenSIPS/opensips/commit/410c664c953f409b2c8143b1d46cc7fc28deac63 Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: populate DBG info for hp_free* Commit: 41714f134943f76adb1dae43d8a3c9365924352e https://github.com/OpenSIPS/opensips/commit/41714f134943f76adb1dae43d8a3c9365924352e Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: run check_double_free() under lock Compare: https://github.com/OpenSIPS/opensips/compare/ff7ba6e2dd05...41714f134943 From noreply at github.com Tue Feb 4 11:34:33 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 04 Feb 2020 08:34:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9e23df: hp_malloc: populate DBG info for hp_free* Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9e23dffc3fd35835075f178ceb28351ca3eefdbd https://github.com/OpenSIPS/opensips/commit/9e23dffc3fd35835075f178ceb28351ca3eefdbd Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: populate DBG info for hp_free* (cherry picked from commit 410c664c953f409b2c8143b1d46cc7fc28deac63) Commit: 540d1a4987080bb4a88c7b85388fdace701a7ac3 https://github.com/OpenSIPS/opensips/commit/540d1a4987080bb4a88c7b85388fdace701a7ac3 Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc_dyn.h Log Message: ----------- hp_malloc: run check_double_free() under lock (cherry picked from commit 41714f134943f76adb1dae43d8a3c9365924352e) Compare: https://github.com/OpenSIPS/opensips/compare/1e3350c80098...540d1a498708 From noreply at github.com Tue Feb 4 11:42:10 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 04 Feb 2020 08:42:10 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 971a73: hp_malloc: populate DBG info for hp_free* Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 971a7341aca21d1482ef97892c744ff33d2b3c2a https://github.com/OpenSIPS/opensips/commit/971a7341aca21d1482ef97892c744ff33d2b3c2a Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc.c Log Message: ----------- hp_malloc: populate DBG info for hp_free* (cherry picked from commit 410c664c953f409b2c8143b1d46cc7fc28deac63) Commit: c221d8425e3278fefc68dd40977d1a1858d4c25b https://github.com/OpenSIPS/opensips/commit/c221d8425e3278fefc68dd40977d1a1858d4c25b Author: Razvan Crainea Date: 2020-02-04 (Tue, 04 Feb 2020) Changed paths: M mem/hp_malloc.c Log Message: ----------- hp_malloc: run check_double_free() under lock (cherry picked from commit 41714f134943f76adb1dae43d8a3c9365924352e) Compare: https://github.com/OpenSIPS/opensips/compare/ce3c4c553d28...c221d8425e32 From razvan at opensips.org Wed Feb 5 04:28:15 2020 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Wed, 5 Feb 2020 11:28:15 +0200 Subject: [OpenSIPS-Devel] opensips.org maintenance window scheduled In-Reply-To: <9b721410-264b-118a-d5bc-b70012cc7613@opensips.org> References: <9b721410-264b-118a-d5bc-b70012cc7613@opensips.org> Message-ID: <79066bf7-f637-73bf-69f8-8b145218dc37@opensips.org> Hi, All! Maintenance window is now off - all services were restored as expected. Please do let us know if you find any unexpected behavior. Best regards, Răzvan On 2/4/20 12:49 PM, Răzvan Crainea wrote: > Hi, Everyone! > > Just a small heads-up: tomorrow, 05th of February 2020, we are planning > to do some maintenance on the opensips.org server infrastructure. > The affected window is 10:00 - 12:00 EET[1]. During this time, the > opensips.org website will be affected, as well as the voip.opensips.org > service. > We will let you know as soon as the intervention is completed. > > [1] > https://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenSIPS.org+Maintenance+Window&iso=20200205T10&p1=49&ah=2 > > > Best regards, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Wed Feb 5 04:35:26 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 01:35:26 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 70a7c6: contributor github alias Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 70a7c6e30682e1cae1c2e9ceafb05957a285ce11 https://github.com/OpenSIPS/opensips/commit/70a7c6e30682e1cae1c2e9ceafb05957a285ce11 Author: Callum Guy Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- contributor github alias Commit: e474a0b46933018b2ae6c15bdeaf72466f4e9bbf https://github.com/OpenSIPS/opensips/commit/e474a0b46933018b2ae6c15bdeaf72466f4e9bbf Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- Merge pull request #1962 from spacetourist/master Update contributor github aliases Compare: https://github.com/OpenSIPS/opensips/compare/41714f134943...e474a0b46933 From noreply at github.com Wed Feb 5 05:04:35 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 02:04:35 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb6a88: structures and basic functions for qrouting Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: bb6a888f2df52564c1863d7cca716f80b117f179 https://github.com/OpenSIPS/opensips/commit/bb6a888f2df52564c1863d7cca716f80b117f179 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/Makefile A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c Log Message: ----------- structures and basic functions for qrouting Commit: a199bc6d775a9261d0b997ee493e9fc3f0a9e292 https://github.com/OpenSIPS/opensips/commit/a199bc6d775a9261d0b997ee493e9fc3f0a9e292 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- ASR, CCR, PDD computed Commit: 68af1f9acb2ad9dc99152362a3a127031f8555a8 https://github.com/OpenSIPS/opensips/commit/68af1f9acb2ad9dc99152362a3a127031f8555a8 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting]invite time stored in tmcb_params; call duration using dialog Commit: ae553b75287bfbbff1fc46e582022c10c827c72f https://github.com/OpenSIPS/opensips/commit/ae553b75287bfbbff1fc46e582022c10c827c72f Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- added error labels, and free memory in case of error; protect the current interval w locking; complete acc Commit: e3c9a389082d66ec5c46548608ce23b52e324824 https://github.com/OpenSIPS/opensips/commit/e3c9a389082d66ec5c46548608ce23b52e324824 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qr_status and score for destinations Commit: ef05c100c97d155dab28987069099a21f22e65f5 https://github.com/OpenSIPS/opensips/commit/ef05c100c97d155dab28987069099a21f22e65f5 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h Log Message: ----------- [qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd Commit: f225676cfe5d71aee465be938ec06486b32417c6 https://github.com/OpenSIPS/opensips/commit/f225676cfe5d71aee465be938ec06486b32417c6 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] registering carriers, debug info and qr_create_gw Commit: 5a244256fafc062e0c564ffc281d3aba20469853 https://github.com/OpenSIPS/opensips/commit/5a244256fafc062e0c564ffc281d3aba20469853 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] call acc done only on invites Commit: 1d122c2a919c635de3bdb51a72c61a6be4275903 https://github.com/OpenSIPS/opensips/commit/1d122c2a919c635de3bdb51a72c61a6be4275903 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- [qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop Commit: 04edbcee9c3f4c76fe881d630626138aa67a1e3a https://github.com/OpenSIPS/opensips/commit/04edbcee9c3f4c76fe881d630626138aa67a1e3a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c A modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h Commit: b249576c6f1930db00990150b43aa76bf0f20e23 https://github.com/OpenSIPS/opensips/commit/b249576c6f1930db00990150b43aa76bf0f20e23 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_load.c M modules/drouting/drouting.c A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h M modules/qrouting/qrouting.c A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql Log Message: ----------- [qrouting] qr_profiles table added Commit: b3e1963155766f5dc263e3eee1cf6bfab1f0574a https://github.com/OpenSIPS/opensips/commit/b3e1963155766f5dc263e3eee1cf6bfab1f0574a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_load.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]callback for adding profile to rule Commit: 8e318838f3523683d902cda44fdd2c15547f1467 https://github.com/OpenSIPS/opensips/commit/8e318838f3523683d902cda44fdd2c15547f1467 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_carriers M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting] changed sorting algorithm Commit: 2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 https://github.com/OpenSIPS/opensips/commit/2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] qr destinations register for multiple partitions; qr unaware of partitions Commit: b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 https://github.com/OpenSIPS/opensips/commit/b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] QR aware of DR partitions; qr_status modified to recognize partitions Commit: 89ad979a4aa14990faacb8037cb0191f6cda6a14 https://github.com/OpenSIPS/opensips/commit/89ad979a4aa14990faacb8037cb0191f6cda6a14 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 1] Commit: e5b1358259e1691a9c0e79fd4910e91745e65f46 https://github.com/OpenSIPS/opensips/commit/e5b1358259e1691a9c0e79fd4910e91745e65f46 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h R modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 2] Commit: 1a09d4cfb25709d683c991a1057191a1503cb02b https://github.com/OpenSIPS/opensips/commit/1a09d4cfb25709d683c991a1057191a1503cb02b Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Normalize license headers; Update copyrights Commit: 562a2c7005cac0df9875b506a6599e377c9b246f https://github.com/OpenSIPS/opensips/commit/562a2c7005cac0df9875b506a6599e377c9b246f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c R modules/qrouting/qrouting.h Log Message: ----------- qrouting: Integrate with 3.1 codebase * adapt to new MI API * adapt to new module interface * adapt to new timer interface * simplify dr callbacks and param passing Compare: https://github.com/OpenSIPS/opensips/compare/bb6a888f2df5%5E...562a2c7005ca From noreply at github.com Wed Feb 5 05:15:21 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 02:15:21 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f5986f: Complete commit 70a7c6e30682 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f5986fcc2ea7dae6a582e0c05312588dd095ec47 https://github.com/OpenSIPS/opensips/commit/f5986fcc2ea7dae6a582e0c05312588dd095ec47 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- Complete commit 70a7c6e30682 The email is mandatory, as it does not exist in "author_aliases" From noreply at github.com Wed Feb 5 05:23:08 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 02:23:08 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d054ff: qrouting: Fix gcc warnings Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: d054ffa86e1f88ecad15b4ecd5b9682497ad619f https://github.com/OpenSIPS/opensips/commit/d054ffa86e1f88ecad15b4ecd5b9682497ad619f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Fix gcc warnings From noreply at github.com Wed Feb 5 05:38:06 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 02:38:06 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a6d2b5: qrouting: Re-organize MI code; Update copyrights Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: a6d2b5a259e91972cd0484a766558e9accabfc39 https://github.com/OpenSIPS/opensips/commit/a6d2b5a259e91972cd0484a766558e9accabfc39 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Re-organize MI code; Update copyrights From noreply at github.com Wed Feb 5 06:08:02 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 03:08:02 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a00b2e: qrouting: Clean up mod_init code Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: a00b2efbc3abe554cc062c6f39da383bafa40a12 https://github.com/OpenSIPS/opensips/commit/a00b2efbc3abe554cc062c6f39da383bafa40a12 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Clean up mod_init code From noreply at github.com Wed Feb 5 06:22:14 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 03:22:14 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] da22c0: drouting: Fix missing MI recipe array terminations Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: da22c0807db97c7b23050b7b56f3a1b5fd6c99cb https://github.com/OpenSIPS/opensips/commit/da22c0807db97c7b23050b7b56f3a1b5fd6c99cb Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Fix missing MI recipe array terminations From noreply at github.com Wed Feb 5 06:22:54 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 03:22:54 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0e25e0: drouting: Fix missing MI recipe array terminations Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 0e25e055b4cc45bdcf7b09d186ae0b51e92e4b27 https://github.com/OpenSIPS/opensips/commit/0e25e055b4cc45bdcf7b09d186ae0b51e92e4b27 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Fix missing MI recipe array terminations (cherry picked from commit da22c0807db97c7b23050b7b56f3a1b5fd6c99cb) From noreply at github.com Wed Feb 5 07:12:11 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 04:12:11 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 81c9f5: qrouting: Code refactoring Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 81c9f5eb419bcd35f4407422a90bf46455362576 https://github.com/OpenSIPS/opensips/commit/81c9f5eb419bcd35f4407422a90bf46455362576 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Code refactoring * name the timer function * simplify code * normalize coding style From noreply at github.com Wed Feb 5 08:47:03 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 05:47:03 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4de3e3: qrouting: Improve code quality [part 1] Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 4de3e3c487b5e6e64fc832b81487f4542de8886a https://github.com/OpenSIPS/opensips/commit/4de3e3c487b5e6e64fc832b81487f4542de8886a Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Improve code quality [part 1] * fix some SHM leaks * avoid redundant zero initializations (either globally or on stack) * avoid redundant pointer resets to NULL after a shm_free(). If there's a double free, all modern OpenSIPS debugging allocators will detect it anyway * eliminate free_history(), just use shm_free_all() * normalize coding style From noreply at github.com Wed Feb 5 08:47:22 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 05:47:22 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c29be8: qrouting/drouting: Simplify callbacks code [part 1] Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: c29be86381f90dc7e0f30496c6d84effb10d3e2b https://github.com/OpenSIPS/opensips/commit/c29be86381f90dc7e0f30496c6d84effb10d3e2b Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 1] * merge unnecessary DRCB_SET_PROFILE callback * avoid unnecessary pkg_malloc() bloat, just use stack structures * fix a ton of pkg memory leaks From noreply at github.com Wed Feb 5 09:28:48 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 06:28:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 007218: qrouting/drouting: Simplify callbacks code [part 2] Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 007218a739737f6d2ef7ecb7a4e7784bed75bf42 https://github.com/OpenSIPS/opensips/commit/007218a739737f6d2ef7ecb7a4e7784bed75bf42 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 2] * avoid unnecessary, extra referencing level?! * avoid unnecessary pkg_malloc() bloat * fix several pkg memory leaks From noreply at github.com Wed Feb 5 09:36:33 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 06:36:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1239cb: qrouting/drouting: Remove unused (deprecated?) cal... Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 1239cb49a50562510160a8eb0b44597f09504649 https://github.com/OpenSIPS/opensips/commit/1239cb49a50562510160a8eb0b44597f09504649 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Remove unused (deprecated?) callback From noreply at github.com Wed Feb 5 11:35:48 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 08:35:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8142b3: qrouting/drouting: Improve code quality [part 2] Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 8142b352b31ab395c5fc34d85ea949ba64bc2e9c https://github.com/OpenSIPS/opensips/commit/8142b352b31ab395c5fc34d85ea949ba64bc2e9c Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve code quality [part 2] * fix "n_partitions" logic * add more OOM checks * simplify if conditions and redundant code (e.g. "return;") * improve callback ordering at registration (in execution order) * normalize coding style From noreply at github.com Wed Feb 5 12:27:32 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 09:27:32 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9cf7fa: qrouting/drouting: Update module dependencies Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 9cf7fadc5b6b083bdb66de4848a083627fe1eacb https://github.com/OpenSIPS/opensips/commit/9cf7fadc5b6b083bdb66de4848a083627fe1eacb Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Update module dependencies From noreply at github.com Wed Feb 5 12:30:25 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 05 Feb 2020 09:30:25 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7211e7: qrouting: Fix undefined vars; Startup works now Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 7211e7828bd838c9202bac28ee876c29e583da9d https://github.com/OpenSIPS/opensips/commit/7211e7828bd838c9202bac28ee876c29e583da9d Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix undefined vars; Startup works now Commit: f12e8d527d7a4e9f492d64735fdbed0e11f3a967 https://github.com/OpenSIPS/opensips/commit/f12e8d527d7a4e9f492d64735fdbed0e11f3a967 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.c Log Message: ----------- drouting: Store callbacks in pkg, not shm Compare: https://github.com/OpenSIPS/opensips/compare/9cf7fadc5b6b...f12e8d527d7a From noreply at github.com Thu Feb 6 06:09:29 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 06 Feb 2020 03:09:29 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 30a7f4: ws & wss: merge duplicate ws_connect code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 30a7f47a03ccaee753717803b52dd40eb173e550 https://github.com/OpenSIPS/opensips/commit/30a7f47a03ccaee753717803b52dd40eb173e550 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_wss/proto_wss.c Log Message: ----------- ws & wss: merge duplicate ws_connect code From noreply at github.com Thu Feb 6 06:37:02 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 06 Feb 2020 03:37:02 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6c9c6e: net: call initialize proto function for all connec... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6c9c6efa8e668ad361e7a75b645951dc2c86e8b2 https://github.com/OpenSIPS/opensips/commit/6c9c6efa8e668ad361e7a75b645951dc2c86e8b2 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M net/net_tcp.c Log Message: ----------- net: call initialize proto function for all connections This code fixes proto ws and wss, by calling the `conn_init` function even for connections that are not sent back to main. Reported by @suharik71 in #1956 From noreply at github.com Thu Feb 6 06:51:02 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 06 Feb 2020 03:51:02 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fdf930: qrouting: Improve GW stats list management Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: fdf93032b318531f40b5747bad3409c30580c84b https://github.com/OpenSIPS/opensips/commit/fdf93032b318531f40b5747bad3409c30580c84b Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting: Improve GW stats list management * fix double free crash due to list being circular * avoid shm leak on OOM condition Commit: 46a8e50c894c62b8ab93910f29feaf13194a01cb https://github.com/OpenSIPS/opensips/commit/46a8e50c894c62b8ab93910f29feaf13194a01cb Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting: Code refactoring * add helpful comments * improve field naming * fix misplaced LM_DBG, could segfault Compare: https://github.com/OpenSIPS/opensips/compare/f12e8d527d7a...46a8e50c894c From noreply at github.com Thu Feb 6 06:54:20 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 06 Feb 2020 03:54:20 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 59e1e9: net: call initialize proto function for all connec... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 59e1e908586f6b3e91753e461499c96f19a48c85 https://github.com/OpenSIPS/opensips/commit/59e1e908586f6b3e91753e461499c96f19a48c85 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M net/net_tcp.c Log Message: ----------- net: call initialize proto function for all connections This code fixes proto ws and wss, by calling the `conn_init` function even for connections that are not sent back to main. Reported by @suharik71 in #1956 (cherry picked from commit 6c9c6efa8e668ad361e7a75b645951dc2c86e8b2) From noreply at github.com Thu Feb 6 06:54:38 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 06 Feb 2020 03:54:38 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c55868: net: call initialize proto function for all connec... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: c5586825031553fc447fa54bea2ec28b7f7cd264 https://github.com/OpenSIPS/opensips/commit/c5586825031553fc447fa54bea2ec28b7f7cd264 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M net/net_tcp.c Log Message: ----------- net: call initialize proto function for all connections This code fixes proto ws and wss, by calling the `conn_init` function even for connections that are not sent back to main. Reported by @suharik71 in #1956 (cherry picked from commit 6c9c6efa8e668ad361e7a75b645951dc2c86e8b2) From razvan at opensips.org Thu Feb 6 07:25:46 2020 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Thu, 6 Feb 2020 14:25:46 +0200 Subject: [OpenSIPS-Devel] OpenSIPS 3.1 Media Bridging Feature Message-ID: Hi, everyone! The design document for the Media Bridging module is now available here: https://www.opensips.org/Development/Media-Bridging-Feature If you have any feedback regarding this topic, please do let us know as soon as possible. Best regards, -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Thu Feb 6 08:52:38 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 06 Feb 2020 05:52:38 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] abede7: qrouting/drouting: Fix shm/pkg memory leak Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 https://github.com/OpenSIPS/opensips/commit/abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting/drouting: Fix shm/pkg memory leak From noreply at github.com Thu Feb 6 11:42:33 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 06 Feb 2020 08:42:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ebe9ad: qrouting/drouting: Allow reloading just 1 partition Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: ebe9ad8d754d60d1e1ff05943717e71b2966e98a https://github.com/OpenSIPS/opensips/commit/ebe9ad8d754d60d1e1ff05943717e71b2966e98a Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Allow reloading just 1 partition The callback logic had to be changed in order to support this feature, which would otherwise crash the server (e.g. "dr_reload my_part"). The good news is that the resulting callback API is cleaner now! From noreply at github.com Thu Feb 6 12:23:58 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 06 Feb 2020 09:23:58 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 439905: qrouting: Drop the gateway disabling concept Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 4399054bfa1f06faa96284d960ee634c3addb72f https://github.com/OpenSIPS/opensips/commit/4399054bfa1f06faa96284d960ee634c3addb72f Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Drop the gateway disabling concept A gateway should _only_ be discounted from routing if it is dead (no ping replies!), and not because it received a poor rating from qrouting. On such a worst case, it is better to simply demote the gateway to the last position in the sorted list. This way, we don't risk breaking connectivity. From noreply at github.com Thu Feb 6 12:26:27 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 06 Feb 2020 09:26:27 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2e9c22: qrouting: Drop the gateway disabling concept Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 2e9c22feca49217af8a76cecf8867aeded8b1586 https://github.com/OpenSIPS/opensips/commit/2e9c22feca49217af8a76cecf8867aeded8b1586 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Drop the gateway disabling concept A gateway should _only_ be discounted from routing if it is dead (no ping replies!), and not because it received a poor rating from qrouting. On such a worst case, it is better to simply demote the gateway to the last position in the sorted list. This way, we don't risk breaking connectivity. From noreply at github.com Fri Feb 7 07:07:51 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 04:07:51 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 359a20: qrouting: Add MI qr_reload command Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 359a20fecb48c139d2cca68724da2603b13266c0 https://github.com/OpenSIPS/opensips/commit/359a20fecb48c139d2cca68724da2603b13266c0 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI qr_reload command Refactor the "qr_profiles" code so it can be reloadable. Also, after reloading a new set of qr_profiles, make sure to refresh the cloned dr rule structures so they point to the newly reloaded data instead. From noreply at github.com Fri Feb 7 07:12:03 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 04:12:03 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6c85d3: qrouting: Remove dead code Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 6c85d3a926d9482f2738781eaf73e91eaf5fefdc https://github.com/OpenSIPS/opensips/commit/6c85d3a926d9482f2738781eaf73e91eaf5fefdc Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove dead code From noreply at github.com Fri Feb 7 07:14:39 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 04:14:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab683a: qrouting: Refactor the "rw_lock_qr" lock Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: ab683aa5c12fced619c0667f97cb304ca6c18907 https://github.com/OpenSIPS/opensips/commit/ab683aa5c12fced619c0667f97cb304ca6c18907 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Refactor the "rw_lock_qr" lock * avoid unnecessary extra referencing level * improve naming From noreply at github.com Fri Feb 7 07:19:08 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 04:19:08 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 79e338: qrouting: Fix some buggy corner-cases Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 79e338102398e55cf21a28f77d0dfa04b83d0f5f https://github.com/OpenSIPS/opensips/commit/79e338102398e55cf21a28f77d0dfa04b83d0f5f Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Fix some buggy corner-cases * fix un-initialized stat history intervals * improve handling for OOM during a dr_reload From noreply at github.com Fri Feb 7 09:18:49 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 06:18:49 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 05270f: rtpproxy: remove error when API is loaded but modu... Message-ID: Branch: refs/heads/feature/media_bridging Home: https://github.com/OpenSIPS/opensips Commit: 05270f0408a521f4f407677c3c41b57b1ecb2bb3 https://github.com/OpenSIPS/opensips/commit/05270f0408a521f4f407677c3c41b57b1ecb2bb3 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/rtpproxy/rtpproxy_load.h Log Message: ----------- rtpproxy: remove error when API is loaded but module is not used Commit: 7cfedb387f5be83fb7467eb10fbc4c6e7db01842 https://github.com/OpenSIPS/opensips/commit/7cfedb387f5be83fb7467eb10fbc4c6e7db01842 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_load.h Log Message: ----------- dialog: add get_dlg_by_callid in API Commit: b5ea722821de808987c72b34426fea59541a2832 https://github.com/OpenSIPS/opensips/commit/b5ea722821de808987c72b34426fea59541a2832 Author: Razvan Crainea Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: A modules/media_bridging/Makefile A modules/media_bridging/media_bridging.c A modules/media_bridging/media_bridging.h Log Message: ----------- media_bridging: initial skelet Commit: 038d6575d4c001dbf4d1722a4790b7efe5874620 https://github.com/OpenSIPS/opensips/commit/038d6575d4c001dbf4d1722a4790b7efe5874620 Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: remove useless method parsing Commit: 1744beda18f68a6b78a303d79878f4ee92a78635 https://github.com/OpenSIPS/opensips/commit/1744beda18f68a6b78a303d79878f4ee92a78635 Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add api command to send indialog request Compare: https://github.com/OpenSIPS/opensips/compare/05270f0408a5%5E...1744beda18f6 From noreply at github.com Fri Feb 7 09:20:19 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 06:20:19 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3f3f49: core: fix string2hex returned length Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3f3f496cf883ea6ceb9c1e406fac243a219c74af https://github.com/OpenSIPS/opensips/commit/3f3f496cf883ea6ceb9c1e406fac243a219c74af Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M ut.h Log Message: ----------- core: fix string2hex returned length Reported by @johandeclercqdemocon in Ticket #1957 (cherry picked from commit 01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b) From noreply at github.com Fri Feb 7 09:39:37 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 06:39:37 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d2f652: core: fix string2hex returned length Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d2f6529b460475696be0a351bc8214167856f95a https://github.com/OpenSIPS/opensips/commit/d2f6529b460475696be0a351bc8214167856f95a Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M ut.h Log Message: ----------- core: fix string2hex returned length Reported by @johandeclercqdemocon in Ticket #1957 (cherry picked from commit 01e0ff99f4f80cf7dc9e0d8ec45362810b624c5b) (cherry picked from commit 3f3f496cf883ea6ceb9c1e406fac243a219c74af) From noreply at github.com Fri Feb 7 09:40:31 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 06:40:31 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a9e45e: mid_registrar: Configurable max username/domain/Ao... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730 https://github.com/OpenSIPS/opensips/commit/a9e45e8e0e9fc204fbbfbff9cf6fd0c6541e7730 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/config.h M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/registrar/common.c Log Message: ----------- mid_registrar: Configurable max username/domain/AoR lengths Fixes #1964 From noreply at github.com Fri Feb 7 10:42:52 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 07:42:52 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 72fba8: cfg syntax: Disallow esoteric if/while syntax Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 72fba84168046ef3b6100db9df9dd88c43b68fbd https://github.com/OpenSIPS/opensips/commit/72fba84168046ef3b6100db9df9dd88c43b68fbd Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Disallow esoteric if/while syntax The opensips.cfg no longer accepts constructs such as: if $var(foo) { ... } if [ $var(foo) == 2 ] xlog("bar\n"); while $var(foo) < 10 { ... } ... and forces the condition to be paranthesized. Aside from any consistency considerations, this change also allows us to disambiguate the if-if-else shift/reduce conflicts of the grammar, which were so far masked using the "expect 2" rule. Commit: 536e7b065e5480a17c0bd4c97248aed6b52641ea https://github.com/OpenSIPS/opensips/commit/536e7b065e5480a17c0bd4c97248aed6b52641ea Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Enhance the 'return' statement The opensips.cfg now additionally allows syntax such as: * return 1; * return +2; * return -3; * return $var(foo); Commit: 628a126fe3523e800440855f10f9841d6a2c39eb https://github.com/OpenSIPS/opensips/commit/628a126fe3523e800440855f10f9841d6a2c39eb Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M action.c M route_struct.h Log Message: ----------- cfg syntax: Fix all complex assignment operators The opensips.cfg now fully supports the non-trivial assignment operators, such as: +=, -=, *=, /=, %=, &=, |= and ^=. Syntactially, they were supported until now, but were actually unimplemented (more precisely, they were equivalent to the "=" operator). Only the "+=" operator can also work with strings, for example: $var(x) = "foo"; $var(x) += "-bar"; # now contains "foo-bar" $rU = "+40"; $rU += "729" + "884950"; # now contains "+40729884950" All of them (including "+="), work with integers: $var(i) = 0; $var(i) += 2; # 2 $var(i) *= 3; # 6 $var(i) /= 6; # 1 ... Compare: https://github.com/OpenSIPS/opensips/compare/a9e45e8e0e9f...628a126fe352 From noreply at github.com Fri Feb 7 10:43:20 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 07:43:20 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/heads/feature/improve-cfg-syntax Home: https://github.com/OpenSIPS/opensips From noreply at github.com Fri Feb 7 10:54:58 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 07:54:58 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c5b34a: qrouting: Add missing include guards Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: c5b34a8529c3e21c38df241ce512758b88ae2233 https://github.com/OpenSIPS/opensips/commit/c5b34a8529c3e21c38df241ce512758b88ae2233 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.h Log Message: ----------- qrouting: Add missing include guards From noreply at github.com Fri Feb 7 11:24:33 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 08:24:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c8c76d: dialog: remove useless method parsing Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: c8c76d5ce172a702380e9c9bb57c8a3c22f27ad9 https://github.com/OpenSIPS/opensips/commit/c8c76d5ce172a702380e9c9bb57c8a3c22f27ad9 Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: remove useless method parsing Commit: 5eeb230ac02b97c3300a10ecaa93eb88bf7096db https://github.com/OpenSIPS/opensips/commit/5eeb230ac02b97c3300a10ecaa93eb88bf7096db Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add api command to send indialog request Commit: c504ffc0e858b5aebd68607bbef5f0740baba3df https://github.com/OpenSIPS/opensips/commit/c504ffc0e858b5aebd68607bbef5f0740baba3df Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: A modules/media_exchange/Makefile A modules/media_exchange/media_exchange.c A modules/media_exchange/media_exchange.h Log Message: ----------- media_exchange: initial skeleton Compare: https://github.com/OpenSIPS/opensips/compare/c8c76d5ce172%5E...c504ffc0e858 From noreply at github.com Fri Feb 7 11:25:12 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 08:25:12 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/heads/feature/media_bridging Home: https://github.com/OpenSIPS/opensips From noreply at github.com Fri Feb 7 11:44:25 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 07 Feb 2020 08:44:25 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e579bc: registrar lib: Add R_INTERNAL error; Refactor array Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e579bc3bd2802a846dc539082e30161f11b92f36 https://github.com/OpenSIPS/opensips/commit/e579bc3bd2802a846dc539082e30161f11b92f36 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/rerrno.c M lib/reg/rerrno.h Log Message: ----------- registrar lib: Add R_INTERNAL error; Refactor array Commit: b6ef99633e17d0fac08b98364389678f8ae3a3d2 https://github.com/OpenSIPS/opensips/commit/b6ef99633e17d0fac08b98364389678f8ae3a3d2 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/lookup.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c R modules/registrar/common.c R modules/registrar/common.h M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/save.c Log Message: ----------- registrar: Configurable max username/domain/AoR lengths Also merge copy-pasted extract_aor() function into lib/reg directory. Compare: https://github.com/OpenSIPS/opensips/compare/628a126fe352...b6ef99633e17 From noreply at github.com Fri Feb 7 12:26:44 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 09:26:44 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e65e13: media_exchange: fix module's name Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: e65e136b04672dc4f68739bde4786d1a3b7e8b42 https://github.com/OpenSIPS/opensips/commit/e65e136b04672dc4f68739bde4786d1a3b7e8b42 Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: fix module's name Credits go to @liviuchircu for pointing it out From noreply at github.com Fri Feb 7 12:27:23 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 09:27:23 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fdd015: media_exchange: complete previous commit :) Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: fdd0159fe57218c755bfc4cf23880af9e716d87d https://github.com/OpenSIPS/opensips/commit/fdd0159fe57218c755bfc4cf23880af9e716d87d Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: complete previous commit :) From noreply at github.com Fri Feb 7 12:43:27 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 07 Feb 2020 09:43:27 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 75f74e: media_exchange: add session handling files Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: 75f74ee66bcfe37b1a93ef63a8f13e824907793b https://github.com/OpenSIPS/opensips/commit/75f74ee66bcfe37b1a93ef63a8f13e824907793b Author: Razvan Crainea Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: A modules/media_exchange/media_sessions.c A modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: add session handling files From noreply at github.com Sun Feb 9 16:07:54 2020 From: noreply at github.com (opensips-github) Date: Sun, 09 Feb 2020 13:07:54 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9106ec: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 9106ec5e5f2e4e17b849cb5959512665af88aa4f https://github.com/OpenSIPS/opensips/commit/9106ec5e5f2e4e17b849cb5959512665af88aa4f Author: OpenSIPS Date: 2020-02-09 (Sun, 09 Feb 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 9 16:22:43 2020 From: noreply at github.com (opensips-github) Date: Sun, 09 Feb 2020 13:22:43 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 521566: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 52156646135c69c61cffef7847ed1110ccd472c2 https://github.com/OpenSIPS/opensips/commit/52156646135c69c61cffef7847ed1110ccd472c2 Author: OpenSIPS Date: 2020-02-09 (Sun, 09 Feb 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/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/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Feb 10 04:39:20 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 01:39:20 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1d238b: make contrib: Fix error when /doc has no commits Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1d238b899a4fa64f32d96a5c8ec473a3341b8d7b https://github.com/OpenSIPS/opensips/commit/1d238b899a4fa64f32d96a5c8ec473a3341b8d7b Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- make contrib: Fix error when /doc has no commits Also re-generate the "average commit" project statistics From noreply at github.com Mon Feb 10 08:03:04 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 05:03:04 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 08b1f4: qrouting: Add documentation Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips Commit: 08b1f4233625d55a2fdbd31868e286419b9e1cb0 https://github.com/OpenSIPS/opensips/commit/08b1f4233625d55a2fdbd31868e286419b9e1cb0 Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add documentation From noreply at github.com Mon Feb 10 08:20:41 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 05:20:41 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb6a88: structures and basic functions for qrouting Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb6a888f2df52564c1863d7cca716f80b117f179 https://github.com/OpenSIPS/opensips/commit/bb6a888f2df52564c1863d7cca716f80b117f179 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/Makefile A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c Log Message: ----------- structures and basic functions for qrouting Commit: a199bc6d775a9261d0b997ee493e9fc3f0a9e292 https://github.com/OpenSIPS/opensips/commit/a199bc6d775a9261d0b997ee493e9fc3f0a9e292 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- ASR, CCR, PDD computed Commit: 68af1f9acb2ad9dc99152362a3a127031f8555a8 https://github.com/OpenSIPS/opensips/commit/68af1f9acb2ad9dc99152362a3a127031f8555a8 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting]invite time stored in tmcb_params; call duration using dialog Commit: ae553b75287bfbbff1fc46e582022c10c827c72f https://github.com/OpenSIPS/opensips/commit/ae553b75287bfbbff1fc46e582022c10c827c72f Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- added error labels, and free memory in case of error; protect the current interval w locking; complete acc Commit: e3c9a389082d66ec5c46548608ce23b52e324824 https://github.com/OpenSIPS/opensips/commit/e3c9a389082d66ec5c46548608ce23b52e324824 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qr_status and score for destinations Commit: ef05c100c97d155dab28987069099a21f22e65f5 https://github.com/OpenSIPS/opensips/commit/ef05c100c97d155dab28987069099a21f22e65f5 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h Log Message: ----------- [qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd Commit: f225676cfe5d71aee465be938ec06486b32417c6 https://github.com/OpenSIPS/opensips/commit/f225676cfe5d71aee465be938ec06486b32417c6 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] registering carriers, debug info and qr_create_gw Commit: 5a244256fafc062e0c564ffc281d3aba20469853 https://github.com/OpenSIPS/opensips/commit/5a244256fafc062e0c564ffc281d3aba20469853 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] call acc done only on invites Commit: 1d122c2a919c635de3bdb51a72c61a6be4275903 https://github.com/OpenSIPS/opensips/commit/1d122c2a919c635de3bdb51a72c61a6be4275903 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- [qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop Commit: 04edbcee9c3f4c76fe881d630626138aa67a1e3a https://github.com/OpenSIPS/opensips/commit/04edbcee9c3f4c76fe881d630626138aa67a1e3a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c A modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h Commit: b249576c6f1930db00990150b43aa76bf0f20e23 https://github.com/OpenSIPS/opensips/commit/b249576c6f1930db00990150b43aa76bf0f20e23 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_load.c M modules/drouting/drouting.c A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h M modules/qrouting/qrouting.c A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql Log Message: ----------- [qrouting] qr_profiles table added Commit: b3e1963155766f5dc263e3eee1cf6bfab1f0574a https://github.com/OpenSIPS/opensips/commit/b3e1963155766f5dc263e3eee1cf6bfab1f0574a Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_load.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]callback for adding profile to rule Commit: 8e318838f3523683d902cda44fdd2c15547f1467 https://github.com/OpenSIPS/opensips/commit/8e318838f3523683d902cda44fdd2c15547f1467 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M db/schema/dr_carriers.xml M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_carriers M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting] changed sorting algorithm Commit: 2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 https://github.com/OpenSIPS/opensips/commit/2af111b6622c349d12bf3b7b3e0946fdfe23b9b3 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] qr destinations register for multiple partitions; qr unaware of partitions Commit: b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 https://github.com/OpenSIPS/opensips/commit/b2a3cdd4a5c4e56e94aa412ce2805ddeffd11f30 Author: tallicamike Date: 2020-01-28 (Tue, 28 Jan 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] QR aware of DR partitions; qr_status modified to recognize partitions Commit: 89ad979a4aa14990faacb8037cb0191f6cda6a14 https://github.com/OpenSIPS/opensips/commit/89ad979a4aa14990faacb8037cb0191f6cda6a14 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 1] Commit: e5b1358259e1691a9c0e79fd4910e91745e65f46 https://github.com/OpenSIPS/opensips/commit/e5b1358259e1691a9c0e79fd4910e91745e65f46 Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h R modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 2] Commit: 1a09d4cfb25709d683c991a1057191a1503cb02b https://github.com/OpenSIPS/opensips/commit/1a09d4cfb25709d683c991a1057191a1503cb02b Author: Liviu Chircu Date: 2020-01-29 (Wed, 29 Jan 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Normalize license headers; Update copyrights Commit: 562a2c7005cac0df9875b506a6599e377c9b246f https://github.com/OpenSIPS/opensips/commit/562a2c7005cac0df9875b506a6599e377c9b246f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c R modules/qrouting/qrouting.h Log Message: ----------- qrouting: Integrate with 3.1 codebase * adapt to new MI API * adapt to new module interface * adapt to new timer interface * simplify dr callbacks and param passing Commit: d054ffa86e1f88ecad15b4ecd5b9682497ad619f https://github.com/OpenSIPS/opensips/commit/d054ffa86e1f88ecad15b4ecd5b9682497ad619f Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Fix gcc warnings Commit: a6d2b5a259e91972cd0484a766558e9accabfc39 https://github.com/OpenSIPS/opensips/commit/a6d2b5a259e91972cd0484a766558e9accabfc39 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Re-organize MI code; Update copyrights Commit: a00b2efbc3abe554cc062c6f39da383bafa40a12 https://github.com/OpenSIPS/opensips/commit/a00b2efbc3abe554cc062c6f39da383bafa40a12 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Clean up mod_init code Commit: 81c9f5eb419bcd35f4407422a90bf46455362576 https://github.com/OpenSIPS/opensips/commit/81c9f5eb419bcd35f4407422a90bf46455362576 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Code refactoring * name the timer function * simplify code * normalize coding style Commit: 4de3e3c487b5e6e64fc832b81487f4542de8886a https://github.com/OpenSIPS/opensips/commit/4de3e3c487b5e6e64fc832b81487f4542de8886a Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Improve code quality [part 1] * fix some SHM leaks * avoid redundant zero initializations (either globally or on stack) * avoid redundant pointer resets to NULL after a shm_free(). If there's a double free, all modern OpenSIPS debugging allocators will detect it anyway * eliminate free_history(), just use shm_free_all() * normalize coding style Commit: c29be86381f90dc7e0f30496c6d84effb10d3e2b https://github.com/OpenSIPS/opensips/commit/c29be86381f90dc7e0f30496c6d84effb10d3e2b Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 1] * merge unnecessary DRCB_SET_PROFILE callback * avoid unnecessary pkg_malloc() bloat, just use stack structures * fix a ton of pkg memory leaks Commit: 007218a739737f6d2ef7ecb7a4e7784bed75bf42 https://github.com/OpenSIPS/opensips/commit/007218a739737f6d2ef7ecb7a4e7784bed75bf42 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 2] * avoid unnecessary, extra referencing level?! * avoid unnecessary pkg_malloc() bloat * fix several pkg memory leaks Commit: 1239cb49a50562510160a8eb0b44597f09504649 https://github.com/OpenSIPS/opensips/commit/1239cb49a50562510160a8eb0b44597f09504649 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Remove unused (deprecated?) callback Commit: 8142b352b31ab395c5fc34d85ea949ba64bc2e9c https://github.com/OpenSIPS/opensips/commit/8142b352b31ab395c5fc34d85ea949ba64bc2e9c Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve code quality [part 2] * fix "n_partitions" logic * add more OOM checks * simplify if conditions and redundant code (e.g. "return;") * improve callback ordering at registration (in execution order) * normalize coding style Commit: 9cf7fadc5b6b083bdb66de4848a083627fe1eacb https://github.com/OpenSIPS/opensips/commit/9cf7fadc5b6b083bdb66de4848a083627fe1eacb Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Update module dependencies Commit: 7211e7828bd838c9202bac28ee876c29e583da9d https://github.com/OpenSIPS/opensips/commit/7211e7828bd838c9202bac28ee876c29e583da9d Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix undefined vars; Startup works now Commit: f12e8d527d7a4e9f492d64735fdbed0e11f3a967 https://github.com/OpenSIPS/opensips/commit/f12e8d527d7a4e9f492d64735fdbed0e11f3a967 Author: Liviu Chircu Date: 2020-02-05 (Wed, 05 Feb 2020) Changed paths: M modules/drouting/dr_cb.c Log Message: ----------- drouting: Store callbacks in pkg, not shm Commit: fdf93032b318531f40b5747bad3409c30580c84b https://github.com/OpenSIPS/opensips/commit/fdf93032b318531f40b5747bad3409c30580c84b Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting: Improve GW stats list management * fix double free crash due to list being circular * avoid shm leak on OOM condition Commit: 46a8e50c894c62b8ab93910f29feaf13194a01cb https://github.com/OpenSIPS/opensips/commit/46a8e50c894c62b8ab93910f29feaf13194a01cb Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting: Code refactoring * add helpful comments * improve field naming * fix misplaced LM_DBG, could segfault Commit: abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 https://github.com/OpenSIPS/opensips/commit/abede7d29d1c7332e74c0f86e4bf0b3d4b1e3334 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting/drouting: Fix shm/pkg memory leak Commit: ebe9ad8d754d60d1e1ff05943717e71b2966e98a https://github.com/OpenSIPS/opensips/commit/ebe9ad8d754d60d1e1ff05943717e71b2966e98a Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Allow reloading just 1 partition The callback logic had to be changed in order to support this feature, which would otherwise crash the server (e.g. "dr_reload my_part"). The good news is that the resulting callback API is cleaner now! Commit: 2e9c22feca49217af8a76cecf8867aeded8b1586 https://github.com/OpenSIPS/opensips/commit/2e9c22feca49217af8a76cecf8867aeded8b1586 Author: Liviu Chircu Date: 2020-02-06 (Thu, 06 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Drop the gateway disabling concept A gateway should _only_ be discounted from routing if it is dead (no ping replies!), and not because it received a poor rating from qrouting. On such a worst case, it is better to simply demote the gateway to the last position in the sorted list. This way, we don't risk breaking connectivity. Commit: 359a20fecb48c139d2cca68724da2603b13266c0 https://github.com/OpenSIPS/opensips/commit/359a20fecb48c139d2cca68724da2603b13266c0 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI qr_reload command Refactor the "qr_profiles" code so it can be reloadable. Also, after reloading a new set of qr_profiles, make sure to refresh the cloned dr rule structures so they point to the newly reloaded data instead. Commit: 6c85d3a926d9482f2738781eaf73e91eaf5fefdc https://github.com/OpenSIPS/opensips/commit/6c85d3a926d9482f2738781eaf73e91eaf5fefdc Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove dead code Commit: ab683aa5c12fced619c0667f97cb304ca6c18907 https://github.com/OpenSIPS/opensips/commit/ab683aa5c12fced619c0667f97cb304ca6c18907 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Refactor the "rw_lock_qr" lock * avoid unnecessary extra referencing level * improve naming Commit: 79e338102398e55cf21a28f77d0dfa04b83d0f5f https://github.com/OpenSIPS/opensips/commit/79e338102398e55cf21a28f77d0dfa04b83d0f5f Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Fix some buggy corner-cases * fix un-initialized stat history intervals * improve handling for OOM during a dr_reload Commit: c5b34a8529c3e21c38df241ce512758b88ae2233 https://github.com/OpenSIPS/opensips/commit/c5b34a8529c3e21c38df241ce512758b88ae2233 Author: Liviu Chircu Date: 2020-02-07 (Fri, 07 Feb 2020) Changed paths: M modules/qrouting/qr_load.h Log Message: ----------- qrouting: Add missing include guards Commit: 08b1f4233625d55a2fdbd31868e286419b9e1cb0 https://github.com/OpenSIPS/opensips/commit/08b1f4233625d55a2fdbd31868e286419b9e1cb0 Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add documentation Commit: 52f3fe21801d8ff092ee554844f439c1a3981f2b https://github.com/OpenSIPS/opensips/commit/52f3fe21801d8ff092ee554844f439c1a3981f2b Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h A modules/qrouting/Makefile A modules/qrouting/doc/contributors.xml A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql M ut.h Log Message: ----------- Merge branch 'feature/qrouting' Compare: https://github.com/OpenSIPS/opensips/compare/1d238b899a4f...52f3fe21801d From noreply at github.com Mon Feb 10 08:20:52 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 05:20:52 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] Message-ID: Branch: refs/heads/feature/qrouting Home: https://github.com/OpenSIPS/opensips From noreply at github.com Mon Feb 10 12:18:37 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 09:18:37 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 242903: Add missing typedef keyword Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 242903711399ccb4eafeac614129424ffddb0e1b https://github.com/OpenSIPS/opensips/commit/242903711399ccb4eafeac614129424ffddb0e1b Author: Peter Lemenkov Date: 2020-02-08 (Sat, 08 Feb 2020) Changed paths: M modules/cachedb_local/cachedb_local_replication.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.h Log Message: ----------- Add missing typedef keyword Without this keyword these struct definitions are considered by GCC as a variable definition. This was catched because there is a more strict check about these variable definitions since GCC 10: * https://gcc.gnu.org/gcc-10/porting_to.html#common Signed-off-by: Peter Lemenkov Commit: 7b59ee14e95ea3500dd8c3368b081404b9731c9b https://github.com/OpenSIPS/opensips/commit/7b59ee14e95ea3500dd8c3368b081404b9731c9b Author: Peter Lemenkov Date: 2020-02-08 (Sat, 08 Feb 2020) Changed paths: M mem/hp_malloc.c M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.h M modules/dispatcher/dispatch.h M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/event_rabbitmq/rabbitmq_send.c M modules/mangler/mangler.c M modules/mangler/sdp_mangler.h M modules/permissions/permissions.h M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/ratelimit/ratelimit_helper.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M sr_module.h M ut.c M ut.h Log Message: ----------- Fix building with gcc 10 GCC 10 started to use -no-common by default. Here is an official explanation: * https://gcc.gnu.org/gcc-10/porting_to.html#common We have to mark all the declarations of global variables with extern keyword and put the definitions into a proper file. Signed-off-by: Peter Lemenkov Commit: d986b8c09adc26fc818ba6aa1796991e40f0b20f https://github.com/OpenSIPS/opensips/commit/d986b8c09adc26fc818ba6aa1796991e40f0b20f Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M mem/hp_malloc.c M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.h M modules/cachedb_local/cachedb_local_replication.h M modules/dispatcher/dispatch.h M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/event_rabbitmq/rabbitmq_send.c M modules/mangler/mangler.c M modules/mangler/sdp_mangler.h M modules/permissions/permissions.h M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/ratelimit/ratelimit_helper.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.h M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M sr_module.h M ut.c M ut.h Log Message: ----------- Merge branch 'gcc10_no_common' of https://github.com/lemenkov/opensips into lemenkov-gcc10_no_common Commit: afbf2871a144466a16534db8c86d7d0377077e17 https://github.com/OpenSIPS/opensips/commit/afbf2871a144466a16534db8c86d7d0377077e17 Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/emergency/sip_emergency.c Log Message: ----------- dispatcher: Fix missing "tmb" definition Commit: b864b2915551fc25509a54eaf30df0cedbe1643f https://github.com/OpenSIPS/opensips/commit/b864b2915551fc25509a54eaf30df0cedbe1643f Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M Makefile.defs Log Message: ----------- make: Prepare for upcoming gcc 10 (use -fno-common) Per https://gcc.gnu.org/gcc-10/porting_to.html#common, -fno-common will become a default in gcc 10, so variables defined within .h files will no longer be allowed! Thanks to Peter Lemenkov for the suggestion! Compare: https://github.com/OpenSIPS/opensips/compare/52f3fe21801d...b864b2915551 From noreply at github.com Mon Feb 10 12:21:45 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 09:21:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1632ff: Fix redundant zero initializations for global vars Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1632ff2d5169cb873cfaee6d638baba372a5748e https://github.com/OpenSIPS/opensips/commit/1632ff2d5169cb873cfaee6d638baba372a5748e Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/emergency/emergency_methods.c Log Message: ----------- Fix redundant zero initializations for global vars From noreply at github.com Mon Feb 10 12:34:32 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 10 Feb 2020 09:34:32 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6cb669: Fix more gcc 10 compilation errors Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6cb6696fa8101e8bd42902255d7d03ee7aaff43c https://github.com/OpenSIPS/opensips/commit/6cb6696fa8101e8bd42902255d7d03ee7aaff43c Author: Liviu Chircu Date: 2020-02-10 (Mon, 10 Feb 2020) Changed paths: M lib/reg/sip_msg.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/presence/clustering.h Log Message: ----------- Fix more gcc 10 compilation errors From noreply at github.com Tue Feb 11 04:52:13 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 11 Feb 2020 01:52:13 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fd8262: rtpengine: Remove unused struct fields Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fd8262cee78a67e1dcca7f487f919239d0f13f33 https://github.com/OpenSIPS/opensips/commit/fd8262cee78a67e1dcca7f487f919239d0f13f33 Author: Peter Lemenkov Date: 2020-02-09 (Sun, 09 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.h Log Message: ----------- rtpengine: Remove unused struct fields These two fields were copied directly from rtpproxy module but never used by this module. Signed-off-by: Peter Lemenkov Commit: d5999f062374db668dc8b520e13508fac86281a5 https://github.com/OpenSIPS/opensips/commit/d5999f062374db668dc8b520e13508fac86281a5 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.h Log Message: ----------- Merge pull request #1966 from lemenkov/remove_obsolete_vars rtpengine: Remove unused struct fields Compare: https://github.com/OpenSIPS/opensips/compare/6cb6696fa810...d5999f062374 From noreply at github.com Tue Feb 11 05:34:40 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Feb 2020 02:34:40 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6f0de9: mid_registrar: Configurable max username/domain/Ao... Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: 6f0de994b6bf3aefd82fc662e226a47072567d57 https://github.com/OpenSIPS/opensips/commit/6f0de994b6bf3aefd82fc662e226a47072567d57 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M lib/reg/config.h M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/registrar/common.c Log Message: ----------- mid_registrar: Configurable max username/domain/AoR lengths Fixes #1964 Commit: f2d11f3dc39113364b5e19338c3aa55ddd82eddd https://github.com/OpenSIPS/opensips/commit/f2d11f3dc39113364b5e19338c3aa55ddd82eddd Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Disallow esoteric if/while syntax The opensips.cfg no longer accepts constructs such as: if $var(foo) { ... } if [ $var(foo) == 2 ] xlog("bar\n"); while $var(foo) < 10 { ... } ... and forces the condition to be paranthesized. Aside from any consistency considerations, this change also allows us to disambiguate the if-if-else shift/reduce conflicts of the grammar, which were so far masked using the "expect 2" rule. Commit: 9a8395eaddeee6aeb4cf009082a61bc9b1f9252b https://github.com/OpenSIPS/opensips/commit/9a8395eaddeee6aeb4cf009082a61bc9b1f9252b Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M cfg.y Log Message: ----------- cfg syntax: Enhance the 'return' statement The opensips.cfg now additionally allows syntax such as: * return 1; * return +2; * return -3; * return $var(foo); Commit: 4a509cb976dd51cc8741ac6e21d4c6818c028299 https://github.com/OpenSIPS/opensips/commit/4a509cb976dd51cc8741ac6e21d4c6818c028299 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M action.c M route_struct.h Log Message: ----------- cfg syntax: Fix all complex assignment operators The opensips.cfg now fully supports the non-trivial assignment operators, such as: +=, -=, *=, /=, %=, &=, |= and ^=. Syntactially, they were supported until now, but were actually unimplemented (more precisely, they were equivalent to the "=" operator). Only the "+=" operator can also work with strings, for example: $var(x) = "foo"; $var(x) += "-bar"; # now contains "foo-bar" $rU = "+40"; $rU += "729" + "884950"; # now contains "+40729884950" All of them (including "+="), work with integers: $var(i) = 0; $var(i) += 2; # 2 $var(i) *= 3; # 6 $var(i) /= 6; # 1 ... Commit: 29ba576eeee2b364899fdb0f4dd413bd062d4947 https://github.com/OpenSIPS/opensips/commit/29ba576eeee2b364899fdb0f4dd413bd062d4947 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M lib/reg/rerrno.c M lib/reg/rerrno.h Log Message: ----------- registrar lib: Add R_INTERNAL error; Refactor array Commit: 5f6710c8cc014720d317f81c56d42a51be871502 https://github.com/OpenSIPS/opensips/commit/5f6710c8cc014720d317f81c56d42a51be871502 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/lookup.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c R modules/registrar/common.c R modules/registrar/common.h M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M modules/registrar/save.c Log Message: ----------- registrar: Configurable max username/domain/AoR lengths Also merge copy-pasted extract_aor() function into lib/reg directory. Commit: 57e9aff4f099f6048cf72480d351210ce0b15ab7 https://github.com/OpenSIPS/opensips/commit/57e9aff4f099f6048cf72480d351210ce0b15ab7 Author: OpenSIPS Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/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/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1161c6f3a003b53a51ed476ebae3258734b61957 https://github.com/OpenSIPS/opensips/commit/1161c6f3a003b53a51ed476ebae3258734b61957 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M doc/build-contrib.sh Log Message: ----------- make contrib: Fix error when /doc has no commits Also re-generate the "average commit" project statistics Commit: 1bcc663775dbea04c3b1befa64efafbf17b11df4 https://github.com/OpenSIPS/opensips/commit/1bcc663775dbea04c3b1befa64efafbf17b11df4 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: A modules/qrouting/Makefile A modules/qrouting/qr_stats.c A modules/qrouting/qr_stats.h A modules/qrouting/qrouting.c Log Message: ----------- structures and basic functions for qrouting Commit: ed65c03e4c2d528bdeccbda863a3bea86a8589f4 https://github.com/OpenSIPS/opensips/commit/ed65c03e4c2d528bdeccbda863a3bea86a8589f4 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: A modules/qrouting/qr_acc.c A modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- ASR, CCR, PDD computed Commit: a93dea5999bab3f227c9054db92a515f6c15f3b0 https://github.com/OpenSIPS/opensips/commit/a93dea5999bab3f227c9054db92a515f6c15f3b0 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting]invite time stored in tmcb_params; call duration using dialog Commit: 777995c639c43f8304405c247b10e3e0e815c6b7 https://github.com/OpenSIPS/opensips/commit/777995c639c43f8304405c247b10e3e0e815c6b7 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- added error labels, and free memory in case of error; protect the current interval w locking; complete acc Commit: 72ec8f67435c8ea588a870150c6d40b8db3f6839 https://github.com/OpenSIPS/opensips/commit/72ec8f67435c8ea588a870150c6d40b8db3f6839 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qr_status and score for destinations Commit: d69747c2d1af254fe85488a10f7de7d8fe27efd2 https://github.com/OpenSIPS/opensips/commit/d69747c2d1af254fe85488a10f7de7d8fe27efd2 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h A modules/qrouting/qr_sort.c A modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h Log Message: ----------- [qrouting] dr callbacks for creating rules, and registering gw to dr and qr_status mi cmd Commit: 665c921adfec8ef9c90b07f5224b77ebc8be0f7c https://github.com/OpenSIPS/opensips/commit/665c921adfec8ef9c90b07f5224b77ebc8be0f7c Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] registering carriers, debug info and qr_create_gw Commit: 121fd30c0510ba3d8a33da4e9d0f9d65ef489d64 https://github.com/OpenSIPS/opensips/commit/121fd30c0510ba3d8a33da4e9d0f9d65ef489d64 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] call acc done only on invites Commit: 888053b3b5975c1d24bd075248af056a23f39a9d https://github.com/OpenSIPS/opensips/commit/888053b3b5975c1d24bd075248af056a23f39a9d Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- [qrouting] added grp score, drouting sorting callback based, free shm memory for dialog_prop and trans_prop Commit: c33f0cc4e9e8d2c2d913bd9672df80a9a6a832cc https://github.com/OpenSIPS/opensips/commit/c33f0cc4e9e8d2c2d913bd9672df80a9a6a832cc Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c A modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-mod M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]sort_alg field added to dr_carriers table and sort_alg, sort_profile fileds added to dr_rules table, sorting related cbs moved to dr_sorting_cbs.h Commit: 719069323db565adff6590d92ce41eb17949bf60 https://github.com/OpenSIPS/opensips/commit/719069323db565adff6590d92ce41eb17949bf60 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: A db/schema/opensips-qrouting.xml A db/schema/qr_profiles.xml M modules/drouting/dr_load.c M modules/drouting/drouting.c A modules/qrouting/qr_load.c A modules/qrouting/qr_load.h M modules/qrouting/qrouting.c A scripts/db_berkeley/opensips/qr_profiles M scripts/db_berkeley/opensips/version A scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/version M scripts/mysql/drouting-create.sql A scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql A scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml A scripts/pi_http/qrouting-mod A scripts/pi_http/qrouting-table M scripts/postgres/drouting-create.sql A scripts/postgres/qrouting-create.sql Log Message: ----------- [qrouting] qr_profiles table added Commit: 46d23d587b01cd21e9aaabe001ef6fab4b321953 https://github.com/OpenSIPS/opensips/commit/46d23d587b01cd21e9aaabe001ef6fab4b321953 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_load.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting]callback for adding profile to rule Commit: 76193efbc207c99cc211771696b373cb3f4d5716 https://github.com/OpenSIPS/opensips/commit/76193efbc207c99cc211771696b373cb3f4d5716 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M obsolete_modules/pdt/scripts/dbtext/pdt M scripts/db_berkeley/opensips/dr_carriers M scripts/dbtext/opensips/address M scripts/dbtext/opensips/b2b_entities M scripts/dbtext/opensips/b2b_sca M scripts/dbtext/opensips/cachedb M scripts/dbtext/opensips/carrierfailureroute M scripts/dbtext/opensips/carrierroute M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/closeddial M scripts/dbtext/opensips/cpl M scripts/dbtext/opensips/dbaliases M scripts/dbtext/opensips/domain M scripts/dbtext/opensips/domainpolicy M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_partitions M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/globalblacklist M scripts/dbtext/opensips/grp M scripts/dbtext/opensips/imc_members M scripts/dbtext/opensips/imc_rooms M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/qr_profiles M scripts/dbtext/opensips/re_grp M scripts/dbtext/opensips/rls_presentity M scripts/dbtext/opensips/rls_watchers M scripts/dbtext/opensips/route_tree M scripts/dbtext/opensips/rtpproxy_sockets M scripts/dbtext/opensips/speed_dial M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/uri M scripts/dbtext/opensips/userblacklist M scripts/dbtext/opensips/usr_preferences M scripts/dbtext/opensips/watchers M scripts/dbtext/opensips/xcap M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/pi_http/drouting-table M scripts/pi_http/pi_framework.xml M scripts/postgres/drouting-create.sql Log Message: ----------- [qrouting] changed sorting algorithm Commit: 79ba4045f77cfbcd23fee2dc98b58991ce561e3a https://github.com/OpenSIPS/opensips/commit/79ba4045f77cfbcd23fee2dc98b58991ce561e3a Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] qr destinations register for multiple partitions; qr unaware of partitions Commit: 9ccc1fb58b8e77dc766c79cb93d7ad4bd5928cf2 https://github.com/OpenSIPS/opensips/commit/9ccc1fb58b8e77dc766c79cb93d7ad4bd5928cf2 Author: tallicamike Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- [qrouting] QR aware of DR partitions; qr_status modified to recognize partitions Commit: 61d57605a25d20d584af19b26a244475b46e6a14 https://github.com/OpenSIPS/opensips/commit/61d57605a25d20d584af19b26a244475b46e6a14 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 1] Commit: 94d95e2fec720717c8222309d95d65e8f3f9f125 https://github.com/OpenSIPS/opensips/commit/94d95e2fec720717c8222309d95d65e8f3f9f125 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h R modules/drouting/dr_sorting_cbs.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_carriers M scripts/dbtext/opensips/dr_rules M scripts/mysql/qrouting-create.sql M scripts/sqlite/drouting-create.sql A scripts/sqlite/qrouting-create.sql Log Message: ----------- drouting: Integrate qr callbacks with 3.1 codebase [part 2] Commit: f39821fdbf15c026f86e601174c1db7c581413b5 https://github.com/OpenSIPS/opensips/commit/f39821fdbf15c026f86e601174c1db7c581413b5 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_api.h M modules/drouting/dr_api_internal.c M modules/drouting/dr_api_internal.h M modules/drouting/dr_bl.c M modules/drouting/dr_bl.h M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_db_def.c M modules/drouting/dr_db_def.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/parse.h M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- drouting: Normalize license headers; Update copyrights Commit: b5bff3cd96452025573e2e3c8afcab203f6446d6 https://github.com/OpenSIPS/opensips/commit/b5bff3cd96452025573e2e3c8afcab203f6446d6 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c R modules/qrouting/qrouting.h Log Message: ----------- qrouting: Integrate with 3.1 codebase * adapt to new MI API * adapt to new module interface * adapt to new timer interface * simplify dr callbacks and param passing Commit: 46ebc8f8760cb6ae2d0ea02f78525d5d6727953e https://github.com/OpenSIPS/opensips/commit/46ebc8f8760cb6ae2d0ea02f78525d5d6727953e Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Fix gcc warnings Commit: ddda4c693611d9eed021da439bb896407df25a89 https://github.com/OpenSIPS/opensips/commit/ddda4c693611d9eed021da439bb896407df25a89 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h A modules/qrouting/qr_mi.c A modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Re-organize MI code; Update copyrights Commit: a073d5fb97151529efe32751d67cca2af41662ec https://github.com/OpenSIPS/opensips/commit/a073d5fb97151529efe32751d67cca2af41662ec Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Clean up mod_init code Commit: d9942f5a4e4fc1dcfe9eb94caa02cebd59be9699 https://github.com/OpenSIPS/opensips/commit/d9942f5a4e4fc1dcfe9eb94caa02cebd59be9699 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Code refactoring * name the timer function * simplify code * normalize coding style Commit: ee08cc600bcaf5c3b2fad6bc70ba6d01577209f1 https://github.com/OpenSIPS/opensips/commit/ee08cc600bcaf5c3b2fad6bc70ba6d01577209f1 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Improve code quality [part 1] * fix some SHM leaks * avoid redundant zero initializations (either globally or on stack) * avoid redundant pointer resets to NULL after a shm_free(). If there's a double free, all modern OpenSIPS debugging allocators will detect it anyway * eliminate free_history(), just use shm_free_all() * normalize coding style Commit: 6390517266d8d228b3154ef5fd58f05d52407cb6 https://github.com/OpenSIPS/opensips/commit/6390517266d8d228b3154ef5fd58f05d52407cb6 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 1] * merge unnecessary DRCB_SET_PROFILE callback * avoid unnecessary pkg_malloc() bloat, just use stack structures * fix a ton of pkg memory leaks Commit: 453c24691b529aca1d4f7e30170bd6762159c611 https://github.com/OpenSIPS/opensips/commit/453c24691b529aca1d4f7e30170bd6762159c611 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting/drouting: Simplify callbacks code [part 2] * avoid unnecessary, extra referencing level?! * avoid unnecessary pkg_malloc() bloat * fix several pkg memory leaks Commit: 97851fe8508de4e1a98c9911d0882992f72c25bf https://github.com/OpenSIPS/opensips/commit/97851fe8508de4e1a98c9911d0882992f72c25bf Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Remove unused (deprecated?) callback Commit: 38c15099f7669d052da6d003cbdc26659ccc5dc0 https://github.com/OpenSIPS/opensips/commit/38c15099f7669d052da6d003cbdc26659ccc5dc0 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve code quality [part 2] * fix "n_partitions" logic * add more OOM checks * simplify if conditions and redundant code (e.g. "return;") * improve callback ordering at registration (in execution order) * normalize coding style Commit: 64824513c67d13de143b50419830a5ed43c5fe63 https://github.com/OpenSIPS/opensips/commit/64824513c67d13de143b50419830a5ed43c5fe63 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Update module dependencies Commit: 08444570c080d329129c1c5e59eb5f27bc575d79 https://github.com/OpenSIPS/opensips/commit/08444570c080d329129c1c5e59eb5f27bc575d79 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix undefined vars; Startup works now Commit: 93551caa8d83eb1d054f97a7419ee1be547beda3 https://github.com/OpenSIPS/opensips/commit/93551caa8d83eb1d054f97a7419ee1be547beda3 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.c Log Message: ----------- drouting: Store callbacks in pkg, not shm Commit: 7b9993e2b15a0c952c185af4d75c653807c65626 https://github.com/OpenSIPS/opensips/commit/7b9993e2b15a0c952c185af4d75c653807c65626 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting: Improve GW stats list management * fix double free crash due to list being circular * avoid shm leak on OOM condition Commit: b3259c6d39d277b0ef7a398a55fd2ba518f3fb62 https://github.com/OpenSIPS/opensips/commit/b3259c6d39d277b0ef7a398a55fd2ba518f3fb62 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h Log Message: ----------- qrouting: Code refactoring * add helpful comments * improve field naming * fix misplaced LM_DBG, could segfault Commit: 02155247eac47dc0faf4b4f4bd0ef5fd78fa55f7 https://github.com/OpenSIPS/opensips/commit/02155247eac47dc0faf4b4f4bd0ef5fd78fa55f7 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_stats.c M ut.h Log Message: ----------- qrouting/drouting: Fix shm/pkg memory leak Commit: 0ab7592c4265183fd86a4c1de730bc55efa94d93 https://github.com/OpenSIPS/opensips/commit/0ab7592c4265183fd86a4c1de730bc55efa94d93 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Allow reloading just 1 partition The callback logic had to be changed in order to support this feature, which would otherwise crash the server (e.g. "dr_reload my_part"). The good news is that the resulting callback API is cleaner now! Commit: 6bd82855639b9e0351181d845718b2830dd90c03 https://github.com/OpenSIPS/opensips/commit/6bd82855639b9e0351181d845718b2830dd90c03 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Drop the gateway disabling concept A gateway should _only_ be discounted from routing if it is dead (no ping replies!), and not because it received a poor rating from qrouting. On such a worst case, it is better to simply demote the gateway to the last position in the sorted list. This way, we don't risk breaking connectivity. Commit: 3a77fee0bc808bbbd69573815f5e94368b0469a9 https://github.com/OpenSIPS/opensips/commit/3a77fee0bc808bbbd69573815f5e94368b0469a9 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI qr_reload command Refactor the "qr_profiles" code so it can be reloadable. Also, after reloading a new set of qr_profiles, make sure to refresh the cloned dr rule structures so they point to the newly reloaded data instead. Commit: 8042556ad3f8fd50c0661ee959a8abed51cd5ad9 https://github.com/OpenSIPS/opensips/commit/8042556ad3f8fd50c0661ee959a8abed51cd5ad9 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove dead code Commit: a79abf0a2f67791779d7eedd87cc56a499dfc27d https://github.com/OpenSIPS/opensips/commit/a79abf0a2f67791779d7eedd87cc56a499dfc27d Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Refactor the "rw_lock_qr" lock * avoid unnecessary extra referencing level * improve naming Commit: 52384156dd38a52ab00f78a09e8200ae49d5dad9 https://github.com/OpenSIPS/opensips/commit/52384156dd38a52ab00f78a09e8200ae49d5dad9 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_stats.c Log Message: ----------- qrouting: Fix some buggy corner-cases * fix un-initialized stat history intervals * improve handling for OOM during a dr_reload Commit: c8951a2621445780030f571f9a5256131d265539 https://github.com/OpenSIPS/opensips/commit/c8951a2621445780030f571f9a5256131d265539 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_load.h Log Message: ----------- qrouting: Add missing include guards Commit: 70d0e62dfda220ae2eb05084ef3d5fca4b91333b https://github.com/OpenSIPS/opensips/commit/70d0e62dfda220ae2eb05084ef3d5fca4b91333b Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: A modules/qrouting/doc/qrouting.xml A modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add documentation Commit: 1f42660fd9e433f31f43820e9484c384a3bbfd2b https://github.com/OpenSIPS/opensips/commit/1f42660fd9e433f31f43820e9484c384a3bbfd2b Author: Peter Lemenkov Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/cachedb_local/cachedb_local_replication.h M modules/usrloc/ul_mod.h M modules/usrloc/usrloc.h Log Message: ----------- Add missing typedef keyword Without this keyword these struct definitions are considered by GCC as a variable definition. This was catched because there is a more strict check about these variable definitions since GCC 10: * https://gcc.gnu.org/gcc-10/porting_to.html#common Signed-off-by: Peter Lemenkov Commit: abcbeb06e3d7cc9ffb3366e8ec862b38ec3f9617 https://github.com/OpenSIPS/opensips/commit/abcbeb06e3d7cc9ffb3366e8ec862b38ec3f9617 Author: Peter Lemenkov Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M mem/hp_malloc.c M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/dlg.h M modules/b2b_logic/b2b_logic.h M modules/dispatcher/dispatch.h M modules/emergency/emergency_methods.c M modules/emergency/emergency_methods.h M modules/emergency/http_emergency.h M modules/emergency/report_emergency.h M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.h M modules/emergency/xml_parser.h M modules/event_rabbitmq/rabbitmq_send.c M modules/mangler/mangler.c M modules/mangler/sdp_mangler.h M modules/permissions/permissions.h M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_dialoginfo/pua_dialoginfo.h M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/ratelimit/ratelimit_helper.c M modules/registrar/reg_mod.c M modules/registrar/reg_mod.h M obsolete_modules/sms/libsms_modem.c M obsolete_modules/sms/libsms_putsms.c M obsolete_modules/sms/sms_funcs.c M sr_module.h M ut.c M ut.h Log Message: ----------- Fix building with gcc 10 GCC 10 started to use -no-common by default. Here is an official explanation: * https://gcc.gnu.org/gcc-10/porting_to.html#common We have to mark all the declarations of global variables with extern keyword and put the definitions into a proper file. Signed-off-by: Peter Lemenkov Commit: 22e072e4c5283670e068b1f0613fc8aac12912f1 https://github.com/OpenSIPS/opensips/commit/22e072e4c5283670e068b1f0613fc8aac12912f1 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/emergency/sip_emergency.c Log Message: ----------- dispatcher: Fix missing "tmb" definition Commit: e267fe75fd92c12c9f51fc3e9391188d3db28b13 https://github.com/OpenSIPS/opensips/commit/e267fe75fd92c12c9f51fc3e9391188d3db28b13 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M Makefile.defs Log Message: ----------- make: Prepare for upcoming gcc 10 (use -fno-common) Per https://gcc.gnu.org/gcc-10/porting_to.html#common, -fno-common will become a default in gcc 10, so variables defined within .h files will no longer be allowed! Thanks to Peter Lemenkov for the suggestion! Commit: 9cfea95421168baefeccd996b541f2a6a38d5073 https://github.com/OpenSIPS/opensips/commit/9cfea95421168baefeccd996b541f2a6a38d5073 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/emergency/emergency_methods.c Log Message: ----------- Fix redundant zero initializations for global vars Commit: d3fb5ca7ade98ee04a2516a8ad1d8a6d70d343e6 https://github.com/OpenSIPS/opensips/commit/d3fb5ca7ade98ee04a2516a8ad1d8a6d70d343e6 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M lib/reg/sip_msg.h M modules/mid_registrar/gruu.c M modules/mid_registrar/gruu.h M modules/presence/clustering.h Log Message: ----------- Fix more gcc 10 compilation errors Commit: cd5aed312f359f4e4517d70a08d70bd455235a18 https://github.com/OpenSIPS/opensips/commit/cd5aed312f359f4e4517d70a08d70bd455235a18 Author: Peter Lemenkov Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.h Log Message: ----------- rtpengine: Remove unused struct fields These two fields were copied directly from rtpproxy module but never used by this module. Signed-off-by: Peter Lemenkov Commit: 8d81eb083a989a0dbff6e84e1a3416ca7c32a5df https://github.com/OpenSIPS/opensips/commit/8d81eb083a989a0dbff6e84e1a3416ca7c32a5df Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/dialog/dlg_hash.h Log Message: ----------- dialog: add macro for getting dlg out buffer Commit: 0bef1b82e80522085b6613c4971ecd32cf3d6a3d https://github.com/OpenSIPS/opensips/commit/0bef1b82e80522085b6613c4971ecd32cf3d6a3d Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: rework ref counting for media session instead of keeping ref for media session, we need to keep them at the leg level, and the counting at the session level will be indicated by the absence of media legs Commit: 5e5faeb3a39f6401958473039adb5e9a975b86f9 https://github.com/OpenSIPS/opensips/commit/5e5faeb3a39f6401958473039adb5e9a975b86f9 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/dialog/dlg_handlers.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: indicate the leg to send the request to Commit: b9b23fb06355c9b0e753020f750a0b60af3dbb3a https://github.com/OpenSIPS/opensips/commit/b9b23fb06355c9b0e753020f750a0b60af3dbb3a Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h A modules/media_exchange/media_utils.c A modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: full implementation of media_fetch_to_call() Commit: cf7b222a8b69275373bfd88984fbfde281b01016 https://github.com/OpenSIPS/opensips/commit/cf7b222a8b69275373bfd88984fbfde281b01016 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: make nohold parameter integer Commit: 4dfe365be699a9e6b6be916c57e312bb1ac519ca https://github.com/OpenSIPS/opensips/commit/4dfe365be699a9e6b6be916c57e312bb1ac519ca Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: make utils work with media_session_leg instead of dlg Commit: 0749e284d98f3fdd4923580b5451e22bda11adc2 https://github.com/OpenSIPS/opensips/commit/0749e284d98f3fdd4923580b5451e22bda11adc2 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: terminate b2b sessions if dialog ends Commit: 091b0874952836414c2a087d159f8e4b52daeb07 https://github.com/OpenSIPS/opensips/commit/091b0874952836414c2a087d159f8e4b52daeb07 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: make media_send_from_call leg optional Commit: a9168b9c0c0fc01e23e4fe14c3a131f96bf3c443 https://github.com/OpenSIPS/opensips/commit/a9168b9c0c0fc01e23e4fe14c3a131f96bf3c443 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: A modules/media_exchange/doc/contributors.xml A modules/media_exchange/doc/media_exchange.xml A modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: add initial version of documentation Compare: https://github.com/OpenSIPS/opensips/compare/75f74ee66bcf...a9168b9c0c0f From noreply at github.com Tue Feb 11 06:13:39 2020 From: noreply at github.com (Nick Altmann) Date: Tue, 11 Feb 2020 03:13:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6a4d4b: RPM packaging: add qrouting module, fix comments Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a https://github.com/OpenSIPS/opensips/commit/6a4d4bf3dde11a6a06d8f8c7660d7af15fc6536a Author: Nick Altmann Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM packaging: add qrouting module, fix comments From noreply at github.com Tue Feb 11 10:11:34 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 11 Feb 2020 07:11:34 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 71fd6f: media_exchange: add skeleton for MI commands Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: 71fd6f44ad9c4cc4528bffd26d8333df0afae328 https://github.com/OpenSIPS/opensips/commit/71fd6f44ad9c4cc4528bffd26d8333df0afae328 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: add skeleton for MI commands Commit: 014dc71c5594091b04e22698102d31f100494a75 https://github.com/OpenSIPS/opensips/commit/014dc71c5594091b04e22698102d31f100494a75 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add MI media_terminate MI command Commit: 2b58e0f2f863a3e27159f8ba56d312ddba984f50 https://github.com/OpenSIPS/opensips/commit/2b58e0f2f863a3e27159f8ba56d312ddba984f50 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: don't put the other leg on hold if it has ongoing session Commit: 5ea24e5f4551893b5f2b381ede6202ada72a0682 https://github.com/OpenSIPS/opensips/commit/5ea24e5f4551893b5f2b381ede6202ada72a0682 Author: Razvan Crainea Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: fix resume when other participant is on hold Compare: https://github.com/OpenSIPS/opensips/compare/a9168b9c0c0f...5ea24e5f4551 From noreply at github.com Tue Feb 11 12:15:42 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 11 Feb 2020 09:15:42 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eb7b7f: qrouting: Add locking for the "qr_status" MI command Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: eb7b7f5da3971ae35ee282afa16c4c89263ef7c4 https://github.com/OpenSIPS/opensips/commit/eb7b7f5da3971ae35ee282afa16c4c89263ef7c4 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Add locking for the "qr_status" MI command Prevents potential crashes on concurrent dr_reload + qr_status MI commands. Commit: a510ccbeaba6dfb434cda06453f6dfe13e4c323c https://github.com/OpenSIPS/opensips/commit/a510ccbeaba6dfb434cda06453f6dfe13e4c323c Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_acc.c M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Fix doc links; Simplify qr_dst_t The internal "dst" enum within qr_dst_t can be anonymous. There is no need to write "dst.dst.gw" code, when we can just say "dst.gw"! Commit: f2cc179227a0c6b4e860034b572c51fd7c3a8adc https://github.com/OpenSIPS/opensips/commit/f2cc179227a0c6b4e860034b572c51fd7c3a8adc Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add MI/script commands to enable/disable a destination Commit: 5e5416ba81217071ff96ac2c654062b33a13528a https://github.com/OpenSIPS/opensips/commit/5e5416ba81217071ff96ac2c654062b33a13528a Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c M modules/qrouting/qr_mi.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add script functions to enable/disable a destination Commit: 159a80ccbb731237dbebe196cf5998e492306a42 https://github.com/OpenSIPS/opensips/commit/159a80ccbb731237dbebe196cf5998e492306a42 Author: Liviu Chircu Date: 2020-02-11 (Tue, 11 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Remove bogus code copyrights Compare: https://github.com/OpenSIPS/opensips/compare/6a4d4bf3dde1...159a80ccbb73 From noreply at github.com Wed Feb 12 06:04:09 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Feb 2020 03:04:09 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 83ca08: qrouting/drouting: Improve callback and function n... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 83ca0861cc6b9ec8b9e721aea08c7d78f374a88e https://github.com/OpenSIPS/opensips/commit/83ca0861cc6b9ec8b9e721aea08c7d78f374a88e Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/drouting/dr_cb.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting/drouting: Improve callback and function naming Also provide "rule->part_name" as a useful backpointer. Commit: 5990fceb343ae826f79b56b796c804f628b2ba80 https://github.com/OpenSIPS/opensips/commit/5990fceb343ae826f79b56b796c804f628b2ba80 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/drouting/drouting.c A modules/qrouting/qr_event.c A modules/qrouting/qr_event.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add the E_QROUTING_BAD_DST event To be triggered whenever a prefix + gateway combination falls below a quality given by the "event_bad_dst_threshold" module parameter. Default: trigger the event whenever "1+ stats fall below CRIT limit" Compare: https://github.com/OpenSIPS/opensips/compare/159a80ccbb73...5990fceb343a From noreply at github.com Wed Feb 12 07:20:34 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Feb 2020 04:20:34 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9765dc: qrouting: Document the recently added logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9765dce5da7a2f2445a127c1451a220ed407d84b https://github.com/OpenSIPS/opensips/commit/9765dce5da7a2f2445a127c1451a220ed407d84b Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Document the recently added logic From noreply at github.com Wed Feb 12 10:06:00 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Feb 2020 07:06:00 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b9ab01: qrouting: Add possibility to set a weight to each ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b https://github.com/OpenSIPS/opensips/commit/b9ab01786dc63ace02a0cd4cc12d3d97f939bc9b Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_stats.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Add possibility to set a weight to each stat Commit: d05cf2a4d83757146a87e6e8f740ff8aaa27f56a https://github.com/OpenSIPS/opensips/commit/d05cf2a4d83757146a87e6e8f740ff8aaa27f56a Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Add the "table_name" modparam Compare: https://github.com/OpenSIPS/opensips/compare/9765dce5da7a...d05cf2a4d837 From noreply at github.com Wed Feb 12 11:04:27 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 12 Feb 2020 08:04:27 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 50f171: qrouting: Improve PDD accuracy Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 50f1719ca10e5843e59c61c03c98613d9da92cc9 https://github.com/OpenSIPS/opensips/commit/50f1719ca10e5843e59c61c03c98613d9da92cc9 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Improve PDD accuracy In case a 200 OK arrives without any 180/183 beforehand, we must also take care to bump up the PDD accordingly, since the user on the UAC side did not hear any audio feedback until the call was answered! Commit: a80e30c8efef070f872bb8c1eeba06f8fe2503a0 https://github.com/OpenSIPS/opensips/commit/a80e30c8efef070f872bb8c1eeba06f8fe2503a0 Author: Liviu Chircu Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/qrouting/qr_load.c Log Message: ----------- qrouting: Sort the qr_profiles table by primary key The QR profile rows MUST be fetched in ascending order, otherwise the binary search algorithm (see qr_set_profile()) will break! Compare: https://github.com/OpenSIPS/opensips/compare/d05cf2a4d837...a80e30c8efef From noreply at github.com Thu Feb 13 05:29:52 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 13 Feb 2020 02:29:52 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5f309d: media_exchange: add rtpproxy & b2b doc clarifications Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: 5f309de3d7003ee7b94b1f58d065d4d425acfb62 https://github.com/OpenSIPS/opensips/commit/5f309de3d7003ee7b94b1f58d065d4d425acfb62 Author: Razvan Crainea Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml Log Message: ----------- media_exchange: add rtpproxy & b2b doc clarifications Commit: 2cfe89ebb5962f55aa9e8a8f809ddcfbb89f99be https://github.com/OpenSIPS/opensips/commit/2cfe89ebb5962f55aa9e8a8f809ddcfbb89f99be Author: Razvan Crainea Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.h Log Message: ----------- media_exchange: s/media_send/media_fork, s/media_fetch/media_exchange Commit: 65e1453cb874a18ddb787b601c4d0089efd7a4e7 https://github.com/OpenSIPS/opensips/commit/65e1453cb874a18ddb787b601c4d0089efd7a4e7 Author: Razvan Crainea Date: 2020-02-12 (Wed, 12 Feb 2020) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_req_within.c Log Message: ----------- dialog: add command to get call direction Commit: 9bc98577c93651a403e4d91afc0d9b61777e6fd5 https://github.com/OpenSIPS/opensips/commit/9bc98577c93651a403e4d91afc0d9b61777e6fd5 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: implement media_exchange_from_uri() Commit: 0cbdc81dae0b2547e231a3011ae6a3251038acf7 https://github.com/OpenSIPS/opensips/commit/0cbdc81dae0b2547e231a3011ae6a3251038acf7 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: implement media_exchange_from_call_to_uri MI Compare: https://github.com/OpenSIPS/opensips/compare/5ea24e5f4551...0cbdc81dae0b From noreply at github.com Thu Feb 13 07:01:29 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 13 Feb 2020 04:01:29 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ca0d74: tls_mgm: initialize method_max when default is used Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ca0d748b4061a77f5f4e7a46e695a48c05ea8530 https://github.com/OpenSIPS/opensips/commit/ca0d748b4061a77f5f4e7a46e695a48c05ea8530 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- tls_mgm: initialize method_max when default is used This commit does not necessarily fix a bug right now, as the default TLS method used is SSLv23, therefore the method_max is not even used. However, if anytime the default will be changed, the max method would not be set, thus will result in an error. From noreply at github.com Thu Feb 13 09:07:18 2020 From: noreply at github.com (opensips-github) Date: Thu, 13 Feb 2020 06:07:18 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5a4879: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5a4879a313a8c7c3f45c3149236c88ca6a04fd2e https://github.com/OpenSIPS/opensips/commit/5a4879a313a8c7c3f45c3149236c88ca6a04fd2e Author: OpenSIPS Date: 2020-02-13 (Thu, 13 Feb 2020) 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/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/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_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/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_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/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_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_jsonrpc/README 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_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README 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/identity/README 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/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/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_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/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_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_mwi/README 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_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README 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/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 A modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq_consumer/README 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/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/stir_shaken/README 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_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/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 M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From liviu at opensips.org Thu Feb 13 09:09:12 2020 From: liviu at opensips.org (Liviu Chircu) Date: Thu, 13 Feb 2020 16:09:12 +0200 Subject: [OpenSIPS-Devel] [BLOG] Quality-based Routing in OpenSIPS 3.1 LTS Message-ID: <3561f504-0c75-c991-e44f-6a62b0b43db1@opensips.org> Hi all, I wrote a 5-minute read [1] on the newly introduced OpenSIPS module, "qrouting" (quality-based routing). This new module keeps track of call signaling statistics such as ASR, PDD, AST, ACD and offers an easy way to select the PSTN gateway that best satisfies them.  This is all in real-time, so gateway ordering is permanently in subject to change, depending on how well they perform! I hope you enjoy it!  If there are any questions about the logic, I will gladly answer them! :) Best regards, [1]: https://blog.opensips.org/2020/02/13/quality-based-pstn-routing-in-opensips-3-1-lts/ -- Liviu Chircu www.twitter.com/liviuchircu | www.opensips-solutions.com OpenSIPS Summit, Amsterdam, May 2020 www.opensips.org/events OpenSIPS Bootcamp, Miami, March 2020 www.opensips.org/training From noreply at github.com Thu Feb 13 11:50:44 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 13 Feb 2020 08:50:44 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 003022: siprec: allow siprec_start_recording() in reply route Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 00302277913572db6c1673956a2c945ea58c1445 https://github.com/OpenSIPS/opensips/commit/00302277913572db6c1673956a2c945ea58c1445 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/siprec/siprec.c Log Message: ----------- siprec: allow siprec_start_recording() in reply route Commit: d9245d223e7bea5edc9705a6e8b511ee769c1086 https://github.com/OpenSIPS/opensips/commit/d9245d223e7bea5edc9705a6e8b511ee769c1086 Author: Razvan Crainea Date: 2020-02-13 (Thu, 13 Feb 2020) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: start recording as soon as we have 2-way audio Engage recording even for 180/183 provisional replies, not only for 200. Reported by @MikhailKalashnikov in ticket #1970 Compare: https://github.com/OpenSIPS/opensips/compare/5a4879a313a8...d9245d223e7b From noreply at github.com Fri Feb 14 06:57:18 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 14 Feb 2020 03:57:18 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3e969a: drouting/qrouting: Improve sorting code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3e969a5eba7f57b5868330e172b2d45e3b0edc83 https://github.com/OpenSIPS/opensips/commit/3e969a5eba7f57b5868330e172b2d45e3b0edc83 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/drouting/dr_api_internal.c M modules/drouting/dr_cb.c M modules/drouting/dr_cb.h M modules/drouting/dr_cb_sorting.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- drouting/qrouting: Improve sorting code * fix badly handled and non-handled error cases * fix misleading comments * remove solved TODOs * normalize callback names and coding style * fix typos Commit: bbc2681d8be0d5a64794b8282bc48a70d635f7e8 https://github.com/OpenSIPS/opensips/commit/bbc2681d8be0d5a64794b8282bc48a70d635f7e8 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M modules/drouting/dr_cb.c M modules/drouting/dr_cb_sorting.h M modules/drouting/prefix_tree.h M modules/drouting/routing.c M scripts/db_berkeley/opensips/dr_carriers M scripts/db_berkeley/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/mysql/qrouting-create.sql M scripts/oracle/drouting-create.sql M scripts/postgres/drouting-create.sql M scripts/postgres/qrouting-create.sql M scripts/sqlite/drouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting/drouting: Improve sorting algorithm code/schema * the algorithms are now 'N', 'W' and 'Q' (default: 'N') * simplify algorithm parsing code * simplify sorting callback registration code * update DB schema docs Compare: https://github.com/OpenSIPS/opensips/compare/d9245d223e7b...bbc2681d8be0 From noreply at github.com Fri Feb 14 07:09:41 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 14 Feb 2020 04:09:41 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6867fd: drouting schema: Allow NULL `dr_rules.sort_profile` Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6867fdb2c857b55c78af1128e109e644f1800ded https://github.com/OpenSIPS/opensips/commit/6867fdb2c857b55c78af1128e109e644f1800ded Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M db/schema/dr_rules.xml M modules/drouting/dr_load.c M modules/drouting/routing.c M scripts/db_berkeley/opensips/dr_rules M scripts/dbtext/opensips/dr_rules M scripts/mysql/drouting-create.sql M scripts/oracle/drouting-create.sql M scripts/postgres/drouting-create.sql M scripts/sqlite/drouting-create.sql Log Message: ----------- drouting schema: Allow NULL `dr_rules.sort_profile` For a given dr_rule, as long as the 'Q' algorithm is not in use, the `sort_profile` column should be NULL. From noreply at github.com Fri Feb 14 09:58:24 2020 From: noreply at github.com (Dan Pascu) Date: Fri, 14 Feb 2020 06:58:24 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 83deb5: Fixed variable names in debian rules Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 83deb5e1615e99bb65399ebb9c9ab21c372d067f https://github.com/OpenSIPS/opensips/commit/83deb5e1615e99bb65399ebb9c9ab21c372d067f Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M packaging/debian/rules Log Message: ----------- Fixed variable names in debian rules From noreply at github.com Fri Feb 14 10:00:14 2020 From: noreply at github.com (Dan Pascu) Date: Fri, 14 Feb 2020 07:00:14 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9a7a2f: Added stir_shaken to the list of excluded modules Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d https://github.com/OpenSIPS/opensips/commit/9a7a2f67fb7e74b03540fc81de2aa84d1e0ce27d Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M Makefile.conf.template Log Message: ----------- Added stir_shaken to the list of excluded modules From noreply at github.com Fri Feb 14 11:25:59 2020 From: noreply at github.com (Dan Pascu) Date: Fri, 14 Feb 2020 08:25:59 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 98cfd9: Fixed crash introduced by #d4e82ea Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 98cfd9243e116a8062a61d36815e0c24df7c5dab https://github.com/OpenSIPS/opensips/commit/98cfd9243e116a8062a61d36815e0c24df7c5dab Author: Dan Pascu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/presence/presence.c Log Message: ----------- Fixed crash introduced by #d4e82ea From noreply at github.com Fri Feb 14 12:02:46 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 14 Feb 2020 09:02:46 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0f07cb: qrouting: Rework/Fix bogus gwlist sorting logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0f07cb0a06b676e643f225b0a0b1a1be9391b2c1 https://github.com/OpenSIPS/opensips/commit/0f07cb0a06b676e643f225b0a0b1a1be9391b2c1 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Rework/Fix bogus gwlist sorting logic The sorting logic was incorrect, as the carriers were never actually sorted within the gwlist array -- their positions were always fixed. Only groups of gateways in-between these carriers were getting sorted by their qrouting score. For example, assuming the numbers represent qrouting-assigned scores: this rule gwlist: "4, 2, 1, CR1=0.5, 1, 0" would get sorted as: "1, 2, 4, CR1=0.5, 0, 1", whereas the correct sort would have been: "0, CR1=0.5, 1, 1, 2, 4" From noreply at github.com Fri Feb 14 12:13:59 2020 From: noreply at github.com (Liviu Chircu) Date: Fri, 14 Feb 2020 09:13:59 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b6f350: qrouting scoring: Fix incomplete logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b6f35076fde9af35303a86a0eba68144f364ba25 https://github.com/OpenSIPS/opensips/commit/b6f35076fde9af35303a86a0eba68144f364ba25 Author: Liviu Chircu Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/qrouting/qr_sort.c Log Message: ----------- qrouting scoring: Fix incomplete logic * proper return type & usage for _qr_score_gw() * complete qr_score_grp() logic for non-dirty gateways From noreply at github.com Sun Feb 16 15:34:48 2020 From: noreply at github.com (opensips-github) Date: Sun, 16 Feb 2020 12:34:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 57e4de: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 57e4dee5b68c8b40eef9c120b245f7ff7d645ba8 https://github.com/OpenSIPS/opensips/commit/57e4dee5b68c8b40eef9c120b245f7ff7d645ba8 Author: OpenSIPS Date: 2020-02-16 (Sun, 16 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialplan/README M modules/dispatcher/README M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_http/README M modules/mi_json/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/rabbitmq/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/seas/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/siptrace/README M modules/sl/README M modules/sms/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/topology_hiding/README M modules/uac/README M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/uri/README M modules/userblacklist/README M modules/usrloc/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 16 15:48:22 2020 From: noreply at github.com (opensips-github) Date: Sun, 16 Feb 2020 12:48:22 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7b5d65: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 7b5d6546a61caf23cab147f006fe9cb5eff2ce9e https://github.com/OpenSIPS/opensips/commit/7b5d6546a61caf23cab147f006fe9cb5eff2ce9e Author: OpenSIPS Date: 2020-02-16 (Sun, 16 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialplan/README M modules/dispatcher/README M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/seas/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/sl/README M modules/sms/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/topology_hiding/README M modules/tracer/README M modules/uac/README M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/userblacklist/README M modules/usrloc/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 16 16:02:45 2020 From: noreply at github.com (opensips-github) Date: Sun, 16 Feb 2020 13:02:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 80445e: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 80445e26ea5ee99044c74d44262e79af680937f6 https://github.com/OpenSIPS/opensips/commit/80445e26ea5ee99044c74d44262e79af680937f6 Author: OpenSIPS Date: 2020-02-16 (Sun, 16 Feb 2020) Changed paths: M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Feb 17 04:34:31 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 01:34:31 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a24bc8: Re-accept TLSany as an alias for SSLv23 in the con... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a24bc825e51213ef4daffccd24f9359c94518397 https://github.com/OpenSIPS/opensips/commit/a24bc825e51213ef4daffccd24f9359c94518397 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Re-accept TLSany as an alias for SSLv23 in the configuration After 6d16b5a TLSany was no longer recognized in the configuration resulting in a crash at startup (fixes #1973) From noreply at github.com Mon Feb 17 04:36:43 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 01:36:43 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 18b8d5: Fixed output of the MI tls_list command caused by ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 18b8d594d6cb0aa08d74dd899fb202b12524e265 https://github.com/OpenSIPS/opensips/commit/18b8d594d6cb0aa08d74dd899fb202b12524e265 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_config_helper.h Log Message: ----------- Fixed output of the MI tls_list command caused by wrong enum order From noreply at github.com Mon Feb 17 04:57:47 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 01:57:47 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cf1ba6: Fixed parsing range for TLS methods Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: cf1ba6931c7a8b239bbacda37db63a2934dc6777 https://github.com/OpenSIPS/opensips/commit/cf1ba6931c7a8b239bbacda37db63a2934dc6777 Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_params.c Log Message: ----------- Fixed parsing range for TLS methods From noreply at github.com Mon Feb 17 05:14:37 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 02:14:37 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2bf57c: Renamed function for clarity Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd https://github.com/OpenSIPS/opensips/commit/2bf57c5291d7ea0d821c2b1b2e7251e31b38d9bd Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/tls_mgm.c Log Message: ----------- Renamed function for clarity From noreply at github.com Mon Feb 17 06:15:30 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 03:15:30 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 230fb0: Allow missing values when specifying a TLS method ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 230fb05c4f8a9abf43f1a2e2b3774795c4e1527b https://github.com/OpenSIPS/opensips/commit/230fb05c4f8a9abf43f1a2e2b3774795c4e1527b Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_params.c M modules/tls_mgm/tls_params.h Log Message: ----------- Allow missing values when specifying a TLS method range in configuration From noreply at github.com Mon Feb 17 06:52:21 2020 From: noreply at github.com (Dan Pascu) Date: Mon, 17 Feb 2020 03:52:21 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6c1110: Better comment in documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6c11103440d729e31e9b2c1d12e056af561d34ca https://github.com/OpenSIPS/opensips/commit/6c11103440d729e31e9b2c1d12e056af561d34ca Author: Dan Pascu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml Log Message: ----------- Better comment in documentation From noreply at github.com Mon Feb 17 09:23:39 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 17 Feb 2020 06:23:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 675a10: $param variable: Improve behavior on error Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 675a10e2fb5115f1c210dd032c3ac120dee82e22 https://github.com/OpenSIPS/opensips/commit/675a10e2fb5115f1c210dd032c3ac120dee82e22 Author: Liviu Chircu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M action.c Log Message: ----------- $param variable: Improve behavior on error * hint that named params are only allowed within event_route * throw an error on accessing $param(name) from a route() call without parameters (i.e. avoid doing a quick-exit, be consistent). This will help users when migrating to 3.x, since fetch_event_params() used to work within a simple route. * skip the redundant "params_no == 0" check, since params is always NULL when "params_no == 0". Even without this idea, the index check below will also catch this corner-case. Thanks to Vlad Paiu for bringing this issue to attention! From noreply at github.com Mon Feb 17 09:24:15 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 17 Feb 2020 06:24:15 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 31b6ae: $param variable: Improve behavior on error Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 31b6ae5d8832b097c4ff0e5adb9799e82d1d37cb https://github.com/OpenSIPS/opensips/commit/31b6ae5d8832b097c4ff0e5adb9799e82d1d37cb Author: Liviu Chircu Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M action.c Log Message: ----------- $param variable: Improve behavior on error * hint that named params are only allowed within event_route * throw an error on accessing $param(name) from a route() call without parameters (i.e. avoid doing a quick-exit, be consistent). This will help users when migrating to 3.x, since fetch_event_params() used to work within a simple route. * skip the redundant "params_no == 0" check, since params is always NULL when "params_no == 0". Even without this idea, the index check below will also catch this corner-case. Thanks to Vlad Paiu for bringing this issue to attention! (cherry picked from commit 675a10e2fb5115f1c210dd032c3ac120dee82e22) From noreply at github.com Tue Feb 18 03:45:32 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 18 Feb 2020 00:45:32 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 228fd1: sdp: make parse_sdp_sessions() accept optional \r\... Message-ID: Branch: refs/heads/feature/media_exchange Home: https://github.com/OpenSIPS/opensips Commit: 228fd1ff0709603784c5893329f711da660bbc2d https://github.com/OpenSIPS/opensips/commit/228fd1ff0709603784c5893329f711da660bbc2d Author: Razvan Crainea Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/sngtc/sngtc.c M parser/sdp/sdp.c Log Message: ----------- sdp: make parse_sdp_sessions() accept optional \r\n at begin Instead of having to provide a mandatory \r\n at the begin of the SDP body that is going to be parsed, this is now optional. Thus the SDP can now start directly with the `v=` line. This commit also fixes two other issues: 1. the function might underflow if `v=` is found in the first two chars 2. if the SDP has some garbage at the begining, then it is valid, the previous function would have validated it Commit: c28e24bb62bc7dde0f47f6c123f15bfbc7c01177 https://github.com/OpenSIPS/opensips/commit/c28e24bb62bc7dde0f47f6c123f15bfbc7c01177 Author: Razvan Crainea Date: 2020-02-14 (Fri, 14 Feb 2020) Changed paths: M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: refactor sessions and utils code Commit: 2279aa16f874c647231b59be60c7bff9459c2b8c https://github.com/OpenSIPS/opensips/commit/2279aa16f874c647231b59be60c7bff9459c2b8c Author: Razvan Crainea Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: implement media_fork_from_call Commit: 371ef6dc38cbaddce1fef462828d592114b55f24 https://github.com/OpenSIPS/opensips/commit/371ef6dc38cbaddce1fef462828d592114b55f24 Author: Razvan Crainea Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/media_exchange/media_utils.c Log Message: ----------- media_exchange: rework sdp static buffers Commit: 9a78039a01bd055f828450703794a0e7f4e6f2e9 https://github.com/OpenSIPS/opensips/commit/9a78039a01bd055f828450703794a0e7f4e6f2e9 Author: Razvan Crainea Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: add media_fork_to_uri implementation Compare: https://github.com/OpenSIPS/opensips/compare/0cbdc81dae0b...9a78039a01bd From noreply at github.com Tue Feb 18 04:02:33 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 18 Feb 2020 01:02:33 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 519c58: rtpengine: Move RTPE_IO_ERROR_CLOSE up Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 519c58d30a13438597053db9746ae7bce8492752 https://github.com/OpenSIPS/opensips/commit/519c58d30a13438597053db9746ae7bce8492752 Author: Peter Lemenkov Date: 2020-02-17 (Mon, 17 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: Move RTPE_IO_ERROR_CLOSE up Move RTPE_IO_ERROR_CLOSE macro up to the rest of macros. Also don't undefine it later - we might consider using it. Signed-off-by: Peter Lemenkov Commit: 339773071ad8bc3ecd3fe37ddb966125e94f1179 https://github.com/OpenSIPS/opensips/commit/339773071ad8bc3ecd3fe37ddb966125e94f1179 Author: Răzvan Crainea Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #1975 from lemenkov/rtpengine_rearrange_macro_def rtpengine: Move RTPE_IO_ERROR_CLOSE definition up Compare: https://github.com/OpenSIPS/opensips/compare/675a10e2fb51...339773071ad8 From noreply at github.com Tue Feb 18 11:31:55 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 03:31:55 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0200c0: In UAS replies, preserve the CSEQ from the UAS req... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0200c0e1424c1a2b993cd3545507f2ccaf6c573a https://github.com/OpenSIPS/opensips/commit/0200c0e1424c1a2b993cd3545507f2ccaf6c573a Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- In UAS replies, preserve the CSEQ from the UAS request Instead of computing the cseq for the forwarded replied, better use the cseq value from the original requests (like restoring). Thanks to @razvancrainea for the brainstorming on the issue. Fixes #1969 Commit: b7b22d6e3f54711d64ecd4731a40bfa55211e9d6 https://github.com/OpenSIPS/opensips/commit/b7b22d6e3f54711d64ecd4731a40bfa55211e9d6 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fix computing the cseq for a branch. Instead of assuming a +1 increment (to the cseq from request), better copy the cseq from the received reply. Thanks to @razvancrainea for the brainstorming. Compare: https://github.com/OpenSIPS/opensips/compare/339773071ad8...b7b22d6e3f54 From noreply at github.com Tue Feb 18 11:35:09 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 18 Feb 2020 03:35:09 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab4cc7: sdp: make parse_sdp_sessions() accept optional \r\... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ab4cc763145d065f7952740e05fbae68be184c7a https://github.com/OpenSIPS/opensips/commit/ab4cc763145d065f7952740e05fbae68be184c7a Author: Razvan Crainea Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/sngtc/sngtc.c M parser/sdp/sdp.c Log Message: ----------- sdp: make parse_sdp_sessions() accept optional \r\n at begin Instead of having to provide a mandatory \r\n at the begin of the SDP body that is going to be parsed, this is now optional. Thus the SDP can now start directly with the `v=` line. This commit also fixes two other issues: 1. the function might underflow if `v=` is found in the first two chars 2. if the SDP has some garbage at the begining, then it is valid, the previous function would have validated it From noreply at github.com Tue Feb 18 12:08:35 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 04:08:35 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a39552: In UAS replies, preserve the CSEQ from the UAS req... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: a39552e5ee68aae988527a9dcc7b65607b03fc72 https://github.com/OpenSIPS/opensips/commit/a39552e5ee68aae988527a9dcc7b65607b03fc72 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- In UAS replies, preserve the CSEQ from the UAS request Instead of computing the cseq for the forwarded replied, better use the cseq value from the original requests (like restoring). Thanks to @razvancrainea for the brainstorming on the issue. Fixes #1969 (cherry picked from commit 0200c0e1424c1a2b993cd3545507f2ccaf6c573a) Commit: 66984aba3e7c1e855b0b45ea7929ab75a699fe12 https://github.com/OpenSIPS/opensips/commit/66984aba3e7c1e855b0b45ea7929ab75a699fe12 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fix computing the cseq for a branch. Instead of assuming a +1 increment (to the cseq from request), better copy the cseq from the received reply. Thanks to @razvancrainea for the brainstorming. (cherry picked from commit b7b22d6e3f54711d64ecd4731a40bfa55211e9d6) Compare: https://github.com/OpenSIPS/opensips/compare/31b6ae5d8832...66984aba3e7c From noreply at github.com Tue Feb 18 12:09:16 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 04:09:16 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 48d6f6: In UAS replies, preserve the CSEQ from the UAS req... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 48d6f6c8ed846b45825a44d241913f5baff2acee https://github.com/OpenSIPS/opensips/commit/48d6f6c8ed846b45825a44d241913f5baff2acee Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/uac/auth.c Log Message: ----------- In UAS replies, preserve the CSEQ from the UAS request Instead of computing the cseq for the forwarded replied, better use the cseq value from the original requests (like restoring). Thanks to @razvancrainea for the brainstorming on the issue. Fixes #1969 (cherry picked from commit 0200c0e1424c1a2b993cd3545507f2ccaf6c573a) Commit: 18612ded4f0a828812315e23cdc0b54c0f129414 https://github.com/OpenSIPS/opensips/commit/18612ded4f0a828812315e23cdc0b54c0f129414 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- Fix computing the cseq for a branch. Instead of assuming a +1 increment (to the cseq from request), better copy the cseq from the received reply. Thanks to @razvancrainea for the brainstorming. (cherry picked from commit b7b22d6e3f54711d64ecd4731a40bfa55211e9d6) Compare: https://github.com/OpenSIPS/opensips/compare/57e4dee5b68c...18612ded4f0a From noreply at github.com Tue Feb 18 12:25:15 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 04:25:15 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ba6957: updated to 3.0 Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: ba6957279ecd4a4016a2285127ec27d9659fbb4c https://github.com/OpenSIPS/opensips/commit/ba6957279ecd4a4016a2285127ec27d9659fbb4c Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- updated to 3.0 From noreply at github.com Tue Feb 18 12:26:17 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 04:26:17 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ffb057: Removed testing related line Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: ffb0577c4f476a952a59ee9e01f089e4aaf9b991 https://github.com/OpenSIPS/opensips/commit/ffb0577c4f476a952a59ee9e01f089e4aaf9b991 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- Removed testing related line From noreply at github.com Tue Feb 18 12:28:17 2020 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 18 Feb 2020 04:28:17 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6ad950: updated to 3.0 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6ad95094ec5c662d14d511d6b858b7f52a7fbb84 https://github.com/OpenSIPS/opensips/commit/6ad95094ec5c662d14d511d6b858b7f52a7fbb84 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- updated to 3.0 (cherry picked from commit ba6957279ecd4a4016a2285127ec27d9659fbb4c) Commit: 5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159 https://github.com/OpenSIPS/opensips/commit/5df6702a547a6cd0d2ae1cbb5dec20cf75b5d159 Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- Migrated to 3.1 Commit: cf62c5e3fc7a7ff101355d92891b662d297d2c1e https://github.com/OpenSIPS/opensips/commit/cf62c5e3fc7a7ff101355d92891b662d297d2c1e Author: Bogdan-Andrei Iancu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M examples/nathelper.cfg Log Message: ----------- Removed testing related line (cherry picked from commit ffb0577c4f476a952a59ee9e01f089e4aaf9b991) Compare: https://github.com/OpenSIPS/opensips/compare/ab4cc763145d...cf62c5e3fc7a From noreply at github.com Tue Feb 18 17:42:39 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 18 Feb 2020 09:42:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 80bd90: tm + subscribers: Fix possible SHM leaks around t... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 80bd901aa247287a5d6d2e4f8fcba27f97a0d524 https://github.com/OpenSIPS/opensips/commit/80bd901aa247287a5d6d2e4f8fcba27f97a0d524 Author: Liviu Chircu Date: 2020-02-18 (Tue, 18 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/drouting/drouting.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/uac_registrant/registrant.c Log Message: ----------- tm + subscribers: Fix possible SHM leaks around tmb.t_req_within The severity is medium, however, as these leaks would only occur once the SHM pool is near depletion. From noreply at github.com Wed Feb 19 10:55:05 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 19 Feb 2020 02:55:05 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a8370f: tm + subscribers: Fix possible SHM leaks around t... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: a8370f86e6324f4d1c87b6095513f735b29fd9cf https://github.com/OpenSIPS/opensips/commit/a8370f86e6324f4d1c87b6095513f735b29fd9cf Author: Liviu Chircu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/drouting/drouting.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/uac_registrant/registrant.c Log Message: ----------- tm + subscribers: Fix possible SHM leaks around tmb.t_req_within The severity is medium, however, as these leaks would only occur once the SHM pool is near depletion. (cherry picked from commit 80bd901aa247287a5d6d2e4f8fcba27f97a0d524) From noreply at github.com Wed Feb 19 10:57:13 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 19 Feb 2020 02:57:13 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 124b5d: tm + subscribers: Fix possible SHM leaks around t... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 124b5d0a9f388e4c9088d5a1c288b692723a6344 https://github.com/OpenSIPS/opensips/commit/124b5d0a9f388e4c9088d5a1c288b692723a6344 Author: Liviu Chircu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/dispatcher/dispatch.c M modules/drouting/drouting.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/uac_registrant/registrant.c Log Message: ----------- tm + subscribers: Fix possible SHM leaks around tmb.t_req_within The severity is medium, however, as these leaks would only occur once the SHM pool is near depletion. (cherry picked from commit 80bd901aa247287a5d6d2e4f8fcba27f97a0d524) From noreply at github.com Wed Feb 19 13:04:48 2020 From: noreply at github.com (Dan Pascu) Date: Wed, 19 Feb 2020 05:04:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 443271: Fixed crash caused by invalid memory free (fixes #... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4432711762e8882583e376991d8e11f0297d4820 https://github.com/OpenSIPS/opensips/commit/4432711762e8882583e376991d8e11f0297d4820 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crash caused by invalid memory free (fixes #1974) From noreply at github.com Wed Feb 19 13:32:23 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 19 Feb 2020 05:32:23 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a5a4a1: Fix uninitialized variable warnings Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a5a4a187bbdf29fe61109661c2f1495a9a6478a6 https://github.com/OpenSIPS/opensips/commit/a5a4a187bbdf29fe61109661c2f1495a9a6478a6 Author: Liviu Chircu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/dispatcher/ds_clustering.c M modules/drouting/dr_clustering.c Log Message: ----------- Fix uninitialized variable warnings From noreply at github.com Wed Feb 19 13:35:23 2020 From: noreply at github.com (Dan Pascu) Date: Wed, 19 Feb 2020 05:35:23 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9c6931: Fixed log message Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9c6931bff2df8fb29d45ff986bad310bdfb95438 https://github.com/OpenSIPS/opensips/commit/9c6931bff2df8fb29d45ff986bad310bdfb95438 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed log message From noreply at github.com Wed Feb 19 13:55:46 2020 From: noreply at github.com (Dan Pascu) Date: Wed, 19 Feb 2020 05:55:46 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d8c15f: Fixed crashes and memory leaks due to improper mem... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d8c15f8a318640c75fedb0d76bc3829210f8c1fb https://github.com/OpenSIPS/opensips/commit/d8c15f8a318640c75fedb0d76bc3829210f8c1fb Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crashes and memory leaks due to improper memory cleanup From noreply at github.com Wed Feb 19 14:35:50 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Feb 2020 06:35:50 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f1a297: siprec: reflect media_ip in o=line Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f1a2979b5be7f17300e35d984624167820f1c11b https://github.com/OpenSIPS/opensips/commit/f1a2979b5be7f17300e35d984624167820f1c11b Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reflect media_ip in o=line Close #1979 From noreply at github.com Wed Feb 19 14:37:13 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Feb 2020 06:37:13 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ff997d: siprec: start recording as soon as we have 2-way a... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: ff997d76ee18211e9cfcfebad29fb7ec779b9209 https://github.com/OpenSIPS/opensips/commit/ff997d76ee18211e9cfcfebad29fb7ec779b9209 Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: start recording as soon as we have 2-way audio Engage recording even for 180/183 provisional replies, not only for 200. Reported by @MikhailKalashnikov in ticket #1970 (cherry picked from commit d9245d223e7bea5edc9705a6e8b511ee769c1086) From noreply at github.com Wed Feb 19 14:37:29 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Feb 2020 06:37:29 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e70e42: siprec: start recording as soon as we have 2-way a... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: e70e420230405649611395a08c915fda48b64431 https://github.com/OpenSIPS/opensips/commit/e70e420230405649611395a08c915fda48b64431 Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: start recording as soon as we have 2-way audio Engage recording even for 180/183 provisional replies, not only for 200. Reported by @MikhailKalashnikov in ticket #1970 (cherry picked from commit d9245d223e7bea5edc9705a6e8b511ee769c1086) From noreply at github.com Wed Feb 19 15:00:43 2020 From: noreply at github.com (Dan Pascu) Date: Wed, 19 Feb 2020 07:00:43 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] acd20a: Fixed crash caused by invalid memory free (fixes #... Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: acd20ae2d93c5cc16f4eaf0bd405c193c08dc37d https://github.com/OpenSIPS/opensips/commit/acd20ae2d93c5cc16f4eaf0bd405c193c08dc37d Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crash caused by invalid memory free (fixes #1974) (cherry picked from commit 4432711762e8882583e376991d8e11f0297d4820) Commit: 0b36baa8d250e7a9ad665a21441573011fb7b543 https://github.com/OpenSIPS/opensips/commit/0b36baa8d250e7a9ad665a21441573011fb7b543 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed log message (cherry picked from commit 9c6931bff2df8fb29d45ff986bad310bdfb95438) Commit: 7db2f0a1d9d6cff9139ca0baec1192e39facb236 https://github.com/OpenSIPS/opensips/commit/7db2f0a1d9d6cff9139ca0baec1192e39facb236 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crashes and memory leaks due to improper memory cleanup (cherry picked from commit d8c15f8a318640c75fedb0d76bc3829210f8c1fb) Compare: https://github.com/OpenSIPS/opensips/compare/ff997d76ee18...7db2f0a1d9d6 From noreply at github.com Wed Feb 19 15:02:45 2020 From: noreply at github.com (Dan Pascu) Date: Wed, 19 Feb 2020 07:02:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b8bc3: Fixed crash caused by invalid memory free (fixes #... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4b8bc3b708ee643314b8c023869bdeca1e33ffbc https://github.com/OpenSIPS/opensips/commit/4b8bc3b708ee643314b8c023869bdeca1e33ffbc Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crash caused by invalid memory free (fixes #1974) (cherry picked from commit 4432711762e8882583e376991d8e11f0297d4820) Commit: 9a7c1df253c71bd85e1705047aeb425b6e272cae https://github.com/OpenSIPS/opensips/commit/9a7c1df253c71bd85e1705047aeb425b6e272cae Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed log message (cherry picked from commit 9c6931bff2df8fb29d45ff986bad310bdfb95438) Commit: 7038dc9bb5408cf3cfd5883ccd332bcfd53c1cf7 https://github.com/OpenSIPS/opensips/commit/7038dc9bb5408cf3cfd5883ccd332bcfd53c1cf7 Author: Dan Pascu Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Fixed crashes and memory leaks due to improper memory cleanup (cherry picked from commit d8c15f8a318640c75fedb0d76bc3829210f8c1fb) Compare: https://github.com/OpenSIPS/opensips/compare/e70e42023040...7038dc9bb540 From noreply at github.com Wed Feb 19 15:34:49 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 19 Feb 2020 07:34:49 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0bd7fb: b2b_entities: don't try to insert in db nonprintab... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f https://github.com/OpenSIPS/opensips/commit/0bd7fbe7d5568f45ffbde7dd5a669fce2993b30f Author: Razvan Crainea Date: 2020-02-19 (Wed, 19 Feb 2020) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- b2b_entities: don't try to insert in db nonprintable param The b2b_entities module expects that the parameter provided during entity registrations to be a string. It stores this string in the database. However, there are cases where modules (such as siprec) force their parameter to be a pointer to a structure, therefore the string becomes non-printable. This breaks certain entities insertion in the database. This commit prevents the module from inserting a key that's not printable. In the case of siprec this is not a problem, since the module does not rely on the value that's stored in the parameter for restart - it rebuilds the value anyway. This is a temorary fix - ideally, the parameter should be able to be serialized before written in the database; although this is not possible now, it will be possible starting with 3.1. Hence this temporary fix. From noreply at github.com Thu Feb 20 13:52:00 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Feb 2020 05:52:00 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 152269: siprec: reflect media_ip in o=line Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 152269b5246e1e398307010b81dd17384d62a6af https://github.com/OpenSIPS/opensips/commit/152269b5246e1e398307010b81dd17384d62a6af Author: Razvan Crainea Date: 2020-02-20 (Thu, 20 Feb 2020) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reflect media_ip in o=line Close #1979 (cherry picked from commit f1a2979b5be7f17300e35d984624167820f1c11b) From noreply at github.com Thu Feb 20 13:52:13 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Feb 2020 05:52:13 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a55f48: siprec: reflect media_ip in o=line Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a55f48457bf2a238c9ba6fd155ad8b034c1a3330 https://github.com/OpenSIPS/opensips/commit/a55f48457bf2a238c9ba6fd155ad8b034c1a3330 Author: Razvan Crainea Date: 2020-02-20 (Thu, 20 Feb 2020) Changed paths: M modules/siprec/siprec_body.c Log Message: ----------- siprec: reflect media_ip in o=line Close #1979 (cherry picked from commit f1a2979b5be7f17300e35d984624167820f1c11b) From noreply at github.com Thu Feb 20 16:00:45 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 20 Feb 2020 08:00:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 74daf8: presence_dfks: specify a route param in the mi com... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 74daf88c35b4beed429bcd6c55eb08c024b57a69 https://github.com/OpenSIPS/opensips/commit/74daf88c35b4beed429bcd6c55eb08c024b57a69 Author: Razvan Crainea Date: 2020-02-20 (Thu, 20 Feb 2020) Changed paths: M modules/presence_dfks/doc/presence_dfks_admin.xml M modules/presence_dfks/presence_dfks.c M modules/presence_dfks/presence_dfks.h Log Message: ----------- presence_dfks: specify a route param in the mi command Instead of specifying if the set route should be ran, one can add a parameter in the MI command triggered. This way one can check the value of the parameter in the route and determine how to behave. From noreply at github.com Sun Feb 23 20:34:54 2020 From: noreply at github.com (opensips-github) Date: Sun, 23 Feb 2020 12:34:54 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] faca0d: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: faca0dd2aa84db6aa3c6ae5eaf9ec17a3b2d147b https://github.com/OpenSIPS/opensips/commit/faca0dd2aa84db6aa3c6ae5eaf9ec17a3b2d147b Author: OpenSIPS Date: 2020-02-23 (Sun, 23 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_http/README M modules/mi_json/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/rabbitmq/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/seas/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/siptrace/README M modules/sl/README M modules/sms/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/uri/README M modules/userblacklist/README M modules/usrloc/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 23 20:49:05 2020 From: noreply at github.com (opensips-github) Date: Sun, 23 Feb 2020 12:49:05 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4662b6: Rebuild documentation Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 4662b65d38fe2cebb82d3a96818ff7611d26f190 https://github.com/OpenSIPS/opensips/commit/4662b65d38fe2cebb82d3a96818ff7611d26f190 Author: OpenSIPS Date: 2020-02-23 (Sun, 23 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpproxy/README M modules/script_helper/README M modules/seas/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sms/README M modules/sngtc/README M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stun/README M modules/textops/README M modules/tls_mgm/README M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/tracer/README M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/usrloc/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From noreply at github.com Sun Feb 23 21:03:39 2020 From: noreply at github.com (opensips-github) Date: Sun, 23 Feb 2020 13:03:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4e2f1b: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4e2f1b40d7c04beb4727f6669b075ec89659e8b6 https://github.com/OpenSIPS/opensips/commit/4e2f1b40d7c04beb4727f6669b075ec89659e8b6 Author: OpenSIPS Date: 2020-02-23 (Sun, 23 Feb 2020) Changed paths: M modules/aaa_radius/README M modules/acc/README M modules/alias_db/README M modules/auth/README M modules/auth_aaa/README M modules/auth_db/README M modules/avpops/README M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_sca/README M modules/benchmark/README M modules/cachedb_cassandra/README M modules/cachedb_couchbase/README M modules/cachedb_local/README M modules/cachedb_memcached/README M modules/cachedb_mongodb/README M modules/cachedb_redis/README M modules/cachedb_sql/README M modules/call_center/README M modules/call_control/README M modules/carrierroute/README M modules/cfgutils/README M modules/cgrates/README M modules/clusterer/README M modules/compression/README M modules/cpl_c/README M modules/db_berkeley/README M modules/db_cachedb/README M modules/db_flatstore/README M modules/db_http/README M modules/db_mysql/README M modules/db_oracle/README M modules/db_perlvdb/README M modules/db_postgres/README M modules/db_sqlite/README M modules/db_text/README M modules/db_unixodbc/README M modules/db_virtual/README M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/dns_cache/README M modules/domain/README M modules/domainpolicy/README M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/enum/README M modules/event_datagram/README M modules/event_flatstore/README M modules/event_jsonrpc/README M modules/event_rabbitmq/README M modules/event_route/README M modules/event_routing/README M modules/event_virtual/README M modules/event_xmlrpc/README M modules/exec/README M modules/fraud_detection/README M modules/freeswitch/README M modules/freeswitch_scripting/README M modules/gflags/README M modules/group/README M modules/h350/README M modules/httpd/README M modules/identity/README M modules/imc/README M modules/jabber/README M modules/json/README M modules/jsonrpc/README M modules/ldap/README M modules/load_balancer/README M modules/lua/README M modules/mangler/README M modules/mathops/README M modules/maxfwd/README M modules/mediaproxy/README M modules/mi_datagram/README M modules/mi_fifo/README M modules/mi_html/README M modules/mi_http/README M modules/mi_xmlrpc_ng/README M modules/mid_registrar/README M modules/mmgeoip/README M modules/msilo/README M modules/nat_traversal/README M modules/nathelper/README M modules/options/README M modules/osp/README M modules/path/README M modules/peering/README M modules/perl/README M modules/permissions/README M modules/pi_http/README M modules/pike/README M modules/presence/README M modules/presence_callinfo/README M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dialoginfo/README M modules/presence_mwi/README M modules/presence_xcapdiff/README M modules/presence_xml/README M modules/proto_bin/README M modules/proto_hep/README M modules/proto_sctp/README M modules/proto_smpp/README M modules/proto_tls/README M modules/proto_ws/README M modules/proto_wss/README M modules/pua/README M modules/pua_bla/README M modules/pua_dialoginfo/README M modules/pua_mi/README M modules/pua_usrloc/README M modules/pua_xmpp/README M modules/python/README M modules/qos/README M modules/qrouting/README M modules/rabbitmq/README M modules/rabbitmq_consumer/README M modules/ratelimit/README M modules/regex/README M modules/registrar/README M modules/rest_client/README M modules/rls/README M modules/rr/README M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/script_helper/README M modules/signaling/README M modules/sip_i/README M modules/sipcapture/README M modules/sipmsgops/README M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/speeddial/README M modules/sql_cacher/README M modules/sst/README M modules/statistics/README M modules/stir_shaken/README M modules/stun/README M modules/textops/README 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/tracer/README M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_auth/README M modules/uac_redirect/README M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/userblacklist/README M modules/usrloc/README M modules/uuid/README M modules/xcap/README M modules/xcap_client/README M modules/xml/README M modules/xmpp/README M net/proto_tcp/README M net/proto_udp/README Log Message: ----------- Rebuild documentation From noreply at github.com Mon Feb 24 15:37:21 2020 From: noreply at github.com (Liviu Chircu) Date: Mon, 24 Feb 2020 07:37:21 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0dc968: dialog: Fix some locking corner-cases Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0dc968169a8d61cb6f9dea6143edb6dcf738e0d6 https://github.com/OpenSIPS/opensips/commit/0dc968169a8d61cb6f9dea6143edb6dcf738e0d6 Author: Liviu Chircu Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix some locking corner-cases * Re-INVITE pinging: synchronize writers and readers for the dlg->legs->adv_contact string, as well as the entire dlg->legs struct. Example subtle race conditions: 1. setting $DLG_timeout after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 2. calling MI "dlg_push_var" after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 3. in parallel forking, dlg_onreq_out() (read op) vs. concurrently processing 200 OK for prev. branch (write op) * DB load: to be 100% accurate, do not use ref_unsafe(), as we don't hold the lock -- use the safe version instead! From noreply at github.com Mon Feb 24 16:27:59 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 24 Feb 2020 08:27:59 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] da6364: rtpengine: always learn process local pid Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: da636430df1335c2c2c59a1c053ff85ee21ef003 https://github.com/OpenSIPS/opensips/commit/da636430df1335c2c2c59a1c053ff85ee21ef003 Author: Razvan Crainea Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: always learn process local pid Always learn the local process pid, even though there are no rtpengine sockets loaded from either script or database - they might appear later after an MI reload. Reported in sipwise/rtpengine#935 by @MarcoHierl From noreply at github.com Mon Feb 24 16:28:18 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 24 Feb 2020 08:28:18 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3b2e5d: rtpengine: always learn process local pid Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 3b2e5de995db912dd1eb07898c5485986c47da81 https://github.com/OpenSIPS/opensips/commit/3b2e5de995db912dd1eb07898c5485986c47da81 Author: Razvan Crainea Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: always learn process local pid Always learn the local process pid, even though there are no rtpengine sockets loaded from either script or database - they might appear later after an MI reload. Reported in sipwise/rtpengine#935 by @MarcoHierl (cherry picked from commit da636430df1335c2c2c59a1c053ff85ee21ef003) From noreply at github.com Mon Feb 24 16:28:34 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 24 Feb 2020 08:28:34 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0f7cd0: rtpengine: always learn process local pid Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 0f7cd0a7d99195cf6d46bc780386e7455e2234b6 https://github.com/OpenSIPS/opensips/commit/0f7cd0a7d99195cf6d46bc780386e7455e2234b6 Author: Razvan Crainea Date: 2020-02-24 (Mon, 24 Feb 2020) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: always learn process local pid Always learn the local process pid, even though there are no rtpengine sockets loaded from either script or database - they might appear later after an MI reload. Reported in sipwise/rtpengine#935 by @MarcoHierl (cherry picked from commit da636430df1335c2c2c59a1c053ff85ee21ef003) From noreply at github.com Tue Feb 25 08:51:58 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 25 Feb 2020 00:51:58 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c48e3d: qrouting: Add a weight-based selection algorithm Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c48e3dc926d9677dd5b58d129b83fb23ad7e69b1 https://github.com/OpenSIPS/opensips/commit/c48e3dc926d9677dd5b58d129b83fb23ad7e69b1 Author: Liviu Chircu Date: 2020-02-25 (Tue, 25 Feb 2020) Changed paths: M db/schema/qr_profiles.xml M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c A modules/qrouting/qrouting.h M scripts/db_berkeley/opensips/qr_profiles M scripts/dbtext/opensips/qr_profiles M scripts/mysql/qrouting-create.sql M scripts/oracle/qrouting-create.sql M scripts/pi_http/pi_framework.xml M scripts/pi_http/qrouting-mod M scripts/pi_http/qrouting-table M scripts/postgres/qrouting-create.sql M scripts/sqlite/qrouting-create.sql Log Message: ----------- qrouting: Add a weight-based selection algorithm qrouting now supports two destination selection algorithms, via a new "algorithm" modparam: * "dynamic-weights" (default) * "best-dest-first" New "penalty" columns have been added to the qr_profiles table, to act as a way of penalizing underperforming gateways, which will receive less traffic. Documentation updated accordingly. From noreply at github.com Tue Feb 25 20:16:50 2020 From: noreply at github.com (Liviu Chircu) Date: Tue, 25 Feb 2020 12:16:50 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bea910: qrouting: Add generic support for custom stats Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bea9102fccbf9354458786daf06a314592714592 https://github.com/OpenSIPS/opensips/commit/bea9102fccbf9354458786daf06a314592714592 Author: Liviu Chircu Date: 2020-02-25 (Tue, 25 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h M modules/qrouting/qr_stats.c M modules/qrouting/qr_stats.h M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add generic support for custom stats Using the "extra_stats" modparam to define these custom statistics and the "qr_set_xstat()" script function to populate them, script writers may now add new dimensions to their quality-based routing logic. For example, some possibly useful custom stats for a gateway which may be worthwhile to factor into the routing logic could be its MoS (mean opinion score) or its R-Factor (rating factor). Both of these metrics indicate the quality of the media passing through the gateway. From noreply at github.com Wed Feb 26 06:42:00 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 25 Feb 2020 22:42:00 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e409bd: qrouting: remove redundant qr_get_rules declaration Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e409bd0db2064ce1f4802bdd1db6460b402e2247 https://github.com/OpenSIPS/opensips/commit/e409bd0db2064ce1f4802bdd1db6460b402e2247 Author: Razvan Crainea Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.h Log Message: ----------- qrouting: remove redundant qr_get_rules declaration Fixes Travis build 655051590 From noreply at github.com Wed Feb 26 11:12:25 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 03:12:25 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a6948b: qrouting: Add "min samples" awareness, per stat Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a6948b52696cc229ef15e2d204d82b11ac53742a https://github.com/OpenSIPS/opensips/commit/a6948b52696cc229ef15e2d204d82b11ac53742a Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_sort.h M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add "min samples" awareness, per stat qrouting may now be configured to ignore partially accumulated statistics for any of its gateways (this is the case after a restart, a dr_reload or during runtime, when there are simply not enough stats available). Commit: 3f8940374fd04dc4f2d5ed908d99833a3609e472 https://github.com/OpenSIPS/opensips/commit/3f8940374fd04dc4f2d5ed908d99833a3609e472 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_load.c M modules/qrouting/qr_stats.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Usability improvements * do not allow functions to be called in startup_route. The data may not be available yet, as we're racing against the RPC reload issued via child_init() * add various useful debug logs Compare: https://github.com/OpenSIPS/opensips/compare/e409bd0db206...3f8940374fd0 From noreply at github.com Wed Feb 26 12:17:48 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 04:17:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b25f99: qrouting: Include all custom stats in MI `qr_status` Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b25f9901af55eec6bdba9f047f5e6171adefd952 https://github.com/OpenSIPS/opensips/commit/b25f9901af55eec6bdba9f047f5e6171adefd952 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Include all custom stats in MI `qr_status` From noreply at github.com Wed Feb 26 12:19:41 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 04:19:41 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 46e55b: drouting: Fix a code merging bug in route_to_gatew... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 46e55b9931ac4987edde3d13bfb6d2ffbf83286c https://github.com/OpenSIPS/opensips/commit/46e55b9931ac4987edde3d13bfb6d2ffbf83286c Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c Log Message: ----------- drouting: Fix a code merging bug in route_to_gateway() This commit fixes a merge error in e5b1358259e1, where route2_gw() got broken because the @tmp variable wasn't properly initialized. Also, some minor code style improvements / comment fixes / renames. From noreply at github.com Wed Feb 26 12:30:00 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 04:30:00 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4ffe53: drouting: Fix an SHM leak with "acc_call_params_avp" Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4ffe53608dfd95940a81f8638b79ec539452d23f https://github.com/OpenSIPS/opensips/commit/4ffe53608dfd95940a81f8638b79ec539452d23f Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c M usr_avp.c Log Message: ----------- drouting: Fix an SHM leak with "acc_call_params_avp" Do NOT store an SHM pointer into an AVP, as you have a minimal chance of somehow getting invoked so you can properly free it! The solution is to store the entire struct into the AVP, as a (char *) buffer -- the tm module will properly free the whole AVP (including this buffer) afterwards. Thanks to Răzvan for the tip! From noreply at github.com Wed Feb 26 12:50:23 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 04:50:23 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b9511b: dialog: Fix some locking corner-cases Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b9511b91f1aea8b9f83da41cd18fd43ce6bc3092 https://github.com/OpenSIPS/opensips/commit/b9511b91f1aea8b9f83da41cd18fd43ce6bc3092 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix some locking corner-cases * Re-INVITE pinging: synchronize writers and readers for the dlg->legs->adv_contact string, as well as the entire dlg->legs struct. Example subtle race conditions: 1. setting $DLG_timeout after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 2. calling MI "dlg_push_var" after t_relay() (read op) vs. concurrently processing a 200 OK (write op) 3. in parallel forking, dlg_onreq_out() (read op) vs. concurrently processing 200 OK for prev. branch (write op) * DB load: to be 100% accurate, do not use ref_unsafe(), as we don't hold the lock -- use the safe version instead! (cherry picked from commit 0dc968169a8d61cb6f9dea6143edb6dcf738e0d6) From noreply at github.com Wed Feb 26 14:35:32 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 06:35:32 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a4880e: dialog: Fix some locking corner-cases Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a4880e89fbec71e1975955167427b2ce5f1d642e https://github.com/OpenSIPS/opensips/commit/a4880e89fbec71e1975955167427b2ce5f1d642e Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_replication.c Log Message: ----------- dialog: Fix some locking corner-cases * in parallel forking: [READER] dlg_onreq_out() (read dlg->legs) vs. [WRITER] push_reply_in_dialog() (write dlg->legs) (may happen if concurrently processing 200 OK from branch X) * DB load: to be 100% accurate, do not use ref_unsafe(), as we don't hold the lock -- use the safe version instead! (cherry picked from commit b9511b91f1aea8b9f83da41cd18fd43ce6bc3092) From noreply at github.com Wed Feb 26 17:54:06 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 09:54:06 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 527a87: qrouting: A few fixes / UX improvements Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 527a87a83b22c740284fabf31863205dfc3a6a21 https://github.com/OpenSIPS/opensips/commit/527a87a83b22c740284fabf31863205dfc3a6a21 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_sort.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: A few fixes / UX improvements From noreply at github.com Wed Feb 26 18:02:44 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 10:02:44 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b0b9ec: qrouting/drouting: Clean up TODOs and code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed https://github.com/OpenSIPS/opensips/commit/b0b9ecf65e92db7edd1cf898df9690cd7e48c3ed Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/dr_cb.c M modules/drouting/dr_db_def.c M modules/drouting/drouting.c M modules/qrouting/qr_mi.c Log Message: ----------- qrouting/drouting: Clean up TODOs and code From noreply at github.com Wed Feb 26 18:42:29 2020 From: noreply at github.com (Liviu Chircu) Date: Wed, 26 Feb 2020 10:42:29 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e20ed9: drouting: Remove unused structs; Add useful comments Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e20ed99555c14f315fef9399416d251da36cc743 https://github.com/OpenSIPS/opensips/commit/e20ed99555c14f315fef9399416d251da36cc743 Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/drouting/dr_cb_sorting.h M modules/drouting/routing.c M modules/qrouting/qr_stats.c Log Message: ----------- drouting: Remove unused structs; Add useful comments Commit: 2e8b75883a3f09dc407edd1be5745e976821c24d https://github.com/OpenSIPS/opensips/commit/2e8b75883a3f09dc407edd1be5745e976821c24d Author: Liviu Chircu Date: 2020-02-26 (Wed, 26 Feb 2020) Changed paths: M modules/qrouting/qr_mi.c Log Message: ----------- qrouting: Fix output structure in MI `qr_status` Compare: https://github.com/OpenSIPS/opensips/compare/b0b9ecf65e92...2e8b75883a3f From noreply at github.com Thu Feb 27 09:41:30 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 01:41:30 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 837cd9: qrouting: Simplify convoluted logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 837cd9275df49e94dd682849fd371573721886d1 https://github.com/OpenSIPS/opensips/commit/837cd9275df49e94dd682849fd371573721886d1 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c M modules/qrouting/qr_acc.h Log Message: ----------- qrouting: Simplify convoluted logic From noreply at github.com Thu Feb 27 12:54:48 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 04:54:48 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 80b20a: qrouting: Fix broken interaction with use_next_gw() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 80b20a0e095025fa68dc602f22bb253c0931f263 https://github.com/OpenSIPS/opensips/commit/80b20a0e095025fa68dc602f22bb253c0931f263 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/drouting/dr_cb_sorting.h M modules/drouting/drouting.c M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.c M modules/qrouting/qr_load.h M modules/qrouting/qr_sort.c Log Message: ----------- qrouting: Fix broken interaction with use_next_gw() * rework the qrouting <-> drouting parameter passing logic such that gateway stats get properly attributed to the current gateway, during serial forking * avoid registering tm/dialog callbacks more than 1 time * other improvements (better logging, algorithm bugfixes) From noreply at github.com Thu Feb 27 12:55:36 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 04:55:36 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1e32d8: qrouting: Display the # of samples in logs and MI ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1e32d866f09e22891b184ebc73e6a93dca8ad624 https://github.com/OpenSIPS/opensips/commit/1e32d866f09e22891b184ebc73e6a93dca8ad624 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qr_sort.h Log Message: ----------- qrouting: Display the # of samples in logs and MI `qr_status` From noreply at github.com Thu Feb 27 13:23:36 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 05:23:36 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 369d0b: qrouting: Properly subscribe for internal 408 time... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 369d0b85a728202c5a3229c2dfff73305bbdd17c https://github.com/OpenSIPS/opensips/commit/369d0b85a728202c5a3229c2dfff73305bbdd17c Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/qr_acc.c Log Message: ----------- qrouting: Properly subscribe for internal 408 timeouts From noreply at github.com Thu Feb 27 13:46:42 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 05:46:42 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 00fdef: qrouting: Add the "decimal_digits" modparam Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 00fdefe589d738186bfcf8c55f8b822fcbb42c3b https://github.com/OpenSIPS/opensips/commit/00fdefe589d738186bfcf8c55f8b822fcbb42c3b Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/qrouting/doc/qrouting_admin.xml M modules/qrouting/qr_mi.c M modules/qrouting/qr_sort.c M modules/qrouting/qrouting.c M modules/qrouting/qrouting.h Log Message: ----------- qrouting: Add the "decimal_digits" modparam Controls the amount of decimal digits to use in logging or MI output. From noreply at github.com Thu Feb 27 16:28:24 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 08:28:24 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b4fac3: mid_registrar: Remove copy-pasted docs Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: b4fac39b57d4feacc5c26b3b732cb74c456fd3b8 https://github.com/OpenSIPS/opensips/commit/b4fac39b57d4feacc5c26b3b732cb74c456fd3b8 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/mid_registrar/doc/mid_registrar_admin.xml Log Message: ----------- mid_registrar: Remove copy-pasted docs Closes #1984 From noreply at github.com Thu Feb 27 16:29:01 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 08:29:01 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3211f4: mid_registrar: Remove copy-pasted docs Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3211f4048558e340e7f749023ee1c39a17cec04f https://github.com/OpenSIPS/opensips/commit/3211f4048558e340e7f749023ee1c39a17cec04f Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/mid_registrar/doc/mid_registrar_admin.xml Log Message: ----------- mid_registrar: Remove copy-pasted docs Closes #1984 (cherry picked from commit b4fac39b57d4feacc5c26b3b732cb74c456fd3b8) From noreply at github.com Thu Feb 27 16:57:05 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 08:57:05 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a87938: cache_raw_query() parser: Do not PV-expand the lis... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a87938f729823395053d7a3ab639a59b08349111 https://github.com/OpenSIPS/opensips/commit/a87938f729823395053d7a3ab639a59b08349111 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M cmds.h M core_cmds.c Log Message: ----------- cache_raw_query() parser: Do not PV-expand the list of AVPs From noreply at github.com Thu Feb 27 17:38:39 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 09:38:39 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b0d65e: cachedb_mongodb: Fix possible off-by-one error Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b0d65e9af1146c2764b43f4038922f0c7f9ec27b https://github.com/OpenSIPS/opensips/commit/b0d65e9af1146c2764b43f4038922f0c7f9ec27b Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix possible off-by-one error Commit: e818ac259362fd5627d9234e8afb1e7ba3462783 https://github.com/OpenSIPS/opensips/commit/e818ac259362fd5627d9234e8afb1e7ba3462783 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix memory leak in cache_raw_query() Thanks to @ycxwoo for spotting this issue! Fixes #1985 Compare: https://github.com/OpenSIPS/opensips/compare/a87938f72982...e818ac259362 From noreply at github.com Thu Feb 27 17:39:11 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 09:39:11 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 217a68: cachedb_mongodb: Fix possible off-by-one error Message-ID: Branch: refs/heads/3.0 Home: https://github.com/OpenSIPS/opensips Commit: 217a6892d3409e93b641eccf3b178edef88b5680 https://github.com/OpenSIPS/opensips/commit/217a6892d3409e93b641eccf3b178edef88b5680 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix possible off-by-one error (cherry picked from commit b0d65e9af1146c2764b43f4038922f0c7f9ec27b) Commit: ef08be02857b48c6d3c2c6e070d2159604d32303 https://github.com/OpenSIPS/opensips/commit/ef08be02857b48c6d3c2c6e070d2159604d32303 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix memory leak in cache_raw_query() Thanks to @ycxwoo for spotting this issue! Fixes #1985 (cherry picked from commit e818ac259362fd5627d9234e8afb1e7ba3462783) Compare: https://github.com/OpenSIPS/opensips/compare/b4fac39b57d4...ef08be02857b From noreply at github.com Thu Feb 27 17:39:30 2020 From: noreply at github.com (Liviu Chircu) Date: Thu, 27 Feb 2020 09:39:30 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 64faa1: cachedb_mongodb: Fix possible off-by-one error Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 64faa1675cbbd941b13fd785334d112db49189a2 https://github.com/OpenSIPS/opensips/commit/64faa1675cbbd941b13fd785334d112db49189a2 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix possible off-by-one error (cherry picked from commit b0d65e9af1146c2764b43f4038922f0c7f9ec27b) Commit: 87d5f9537a632a9ce2491679e6121a0f26e11de5 https://github.com/OpenSIPS/opensips/commit/87d5f9537a632a9ce2491679e6121a0f26e11de5 Author: Liviu Chircu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- cachedb_mongodb: Fix memory leak in cache_raw_query() Thanks to @ycxwoo for spotting this issue! Fixes #1985 (cherry picked from commit e818ac259362fd5627d9234e8afb1e7ba3462783) Compare: https://github.com/OpenSIPS/opensips/compare/3211f4048558...87d5f9537a63 From noreply at github.com Thu Feb 27 18:10:45 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Thu, 27 Feb 2020 10:10:45 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 10d433: utils: add base32 encoding/decoding functions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 10d43379fe00f2bdb291e899d2db7642be798d91 https://github.com/OpenSIPS/opensips/commit/10d43379fe00f2bdb291e899d2db7642be798d91 Author: Vlad Patrascu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M ut.c M ut.h Log Message: ----------- utils: add base32 encoding/decoding functions Commit: ead54d09c5b214bd35a59f906b1ac07b78cbb714 https://github.com/OpenSIPS/opensips/commit/ead54d09c5b214bd35a59f906b1ac07b78cbb714 Author: Vlad Patrascu Date: 2020-02-27 (Thu, 27 Feb 2020) Changed paths: M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/topology_hiding/topo_hiding_logic.c M modules/topology_hiding/topo_hiding_logic.h M modules/topology_hiding/topology_hiding.c Log Message: ----------- topology_hiding: add support for base32 encoding of thinfo param Compare: https://github.com/OpenSIPS/opensips/compare/e818ac259362...ead54d09c5b2 From noreply at github.com Fri Feb 28 10:19:00 2020 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 28 Feb 2020 02:19:00 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0d548b: lua: allow `lua_exec` to be called from local_route Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0d548baaedf9ba1267b6e33179fd42892c75e651 https://github.com/OpenSIPS/opensips/commit/0d548baaedf9ba1267b6e33179fd42892c75e651 Author: Razvan Crainea Date: 2020-02-28 (Fri, 28 Feb 2020) Changed paths: M modules/lua/siplua.c Log Message: ----------- lua: allow `lua_exec` to be called from local_route Fix #1980 From noreply at github.com Fri Feb 28 11:23:15 2020 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 28 Feb 2020 03:23:15 -0800 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b44d9: topology_hiding: improve doc for th_contact_encode... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4b44d9a1d6915c19778496a39e9c53a0ff4b2855 https://github.com/OpenSIPS/opensips/commit/4b44d9a1d6915c19778496a39e9c53a0ff4b2855 Author: Vlad Patrascu Date: 2020-02-28 (Fri, 28 Feb 2020) Changed paths: M modules/topology_hiding/doc/topology_hiding_admin.xml Log Message: ----------- topology_hiding: improve doc for th_contact_encode_scheme