From noreply at github.com Thu Apr 1 11:20:06 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 01 Apr 2021 04:20:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e3bfd3: Fix more logs exposing URL passwords Message-ID: Branch: refs/heads/feature/sql-cacher-iterators Home: https://github.com/OpenSIPS/opensips Commit: e3bfd3a756d0526ab62bdf358fe573dd17b1fe45 https://github.com/OpenSIPS/opensips/commit/e3bfd3a756d0526ab62bdf358fe573dd17b1fe45 Author: Liviu Chircu Date: 2021-04-01 (Thu, 01 Apr 2021) Changed paths: M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_sql/cachedb_sql.c M modules/db_cachedb/dbase.c M modules/dialog/dlg_profile.c M modules/dialplan/dialplan.c M modules/dialplan/dp_db.c M modules/dns_cache/dns_cache.c M modules/drouting/drouting.c M modules/imc/imc.c M modules/presence/presence.c M modules/qrouting/qrouting.c M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit_helper.c M modules/sql_cacher/sql_cacher.c M modules/usrloc/ul_mod.c M ut.c Log Message: ----------- Fix more logs exposing URL passwords Continuation of ed74875df6 From noreply at github.com Sat Apr 3 21:38:58 2021 From: noreply at github.com (opensips-github) Date: Sat, 03 Apr 2021 14:38:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a35206: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a35206860fda108dbe507abee26c89cd21621963 https://github.com/OpenSIPS/opensips/commit/a35206860fda108dbe507abee26c89cd21621963 Author: OpenSIPS Date: 2021-04-04 (Sun, 04 Apr 2021) Changed paths: M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Apr 5 07:07:48 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 05 Apr 2021 00:07:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 868437: Fix tracing the outbound ACK in transactional tracing Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8684370eb7af2137324cc81fc3cd28e45ed0eb3e https://github.com/OpenSIPS/opensips/commit/8684370eb7af2137324cc81fc3cd28e45ed0eb3e Author: Bogdan-Andrei Iancu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Fix tracing the outbound ACK in transactional tracing From noreply at github.com Mon Apr 5 07:08:19 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 05 Apr 2021 00:08:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0ccb52: Fix tracing the outbound ACK in transactional tracing Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 0ccb52c0dfacf1dbd3b456a0c1c1737eddeaa251 https://github.com/OpenSIPS/opensips/commit/0ccb52c0dfacf1dbd3b456a0c1c1737eddeaa251 Author: Bogdan-Andrei Iancu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Fix tracing the outbound ACK in transactional tracing (cherry picked from commit 8684370eb7af2137324cc81fc3cd28e45ed0eb3e) From noreply at github.com Mon Apr 5 07:12:26 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 05 Apr 2021 00:12:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 26bc07: Fix tracing the outbound ACK in transactional tracing Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 26bc07a6e8615e61769f8a4c85a80a9cacfe0b18 https://github.com/OpenSIPS/opensips/commit/26bc07a6e8615e61769f8a4c85a80a9cacfe0b18 Author: Bogdan-Andrei Iancu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M modules/siptrace/siptrace.c Log Message: ----------- Fix tracing the outbound ACK in transactional tracing (cherry picked from commit 8684370eb7af2137324cc81fc3cd28e45ed0eb3e) From noreply at github.com Mon Apr 5 07:48:07 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:48:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a8f8aa: transfromation/regex: remove unnecessary regex lim... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a8f8aabc245ca86bd40a9eddf9befcd74a087be1 https://github.com/OpenSIPS/opensips/commit/a8f8aabc245ca86bd40a9eddf9befcd74a087be1 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M transformations.c Log Message: ----------- transfromation/regex: remove unnecessary regex limitation Thanks go to Calvin Ellison for reporting this in the mailing list Completes 6e1afe64 From noreply at github.com Mon Apr 5 07:48:31 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:48:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 26b42b: transfromation/regex: remove unnecessary regex lim... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 26b42b61fbe5eb7efa084e27e799e424aee30896 https://github.com/OpenSIPS/opensips/commit/26b42b61fbe5eb7efa084e27e799e424aee30896 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M transformations.c Log Message: ----------- transfromation/regex: remove unnecessary regex limitation Thanks go to Calvin Ellison for reporting this in the mailing list Completes 6e1afe64 (cherry picked from commit a8f8aabc245ca86bd40a9eddf9befcd74a087be1) From noreply at github.com Mon Apr 5 07:48:51 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:48:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0b178f: transfromation/regex: remove unnecessary regex lim... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 0b178fa262c5919144a1fce9630d6ab1ec153b27 https://github.com/OpenSIPS/opensips/commit/0b178fa262c5919144a1fce9630d6ab1ec153b27 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M transformations.c Log Message: ----------- transfromation/regex: remove unnecessary regex limitation Thanks go to Calvin Ellison for reporting this in the mailing list Completes 6e1afe64 (cherry picked from commit a8f8aabc245ca86bd40a9eddf9befcd74a087be1) From noreply at github.com Mon Apr 5 07:49:14 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:49:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0d3442: Makefile.defs: add clang compiler handling for mod... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 0d3442d74df539933feaa3c6da7bbbdb50a706b4 https://github.com/OpenSIPS/opensips/commit/0d3442d74df539933feaa3c6da7bbbdb50a706b4 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: add clang compiler handling for mode=debug Credits go to Andriy Pylypenko (@bambyster) for spotting the issue (cherry picked from commit 40b968fb87eef74cf031ed079b60378b839fe898) From noreply at github.com Mon Apr 5 07:49:24 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:49:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86fffb: Makefile.defs: add clang compiler handling for mod... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 86fffb6bda28b72fe16ea53630c62ecfbe76de3e https://github.com/OpenSIPS/opensips/commit/86fffb6bda28b72fe16ea53630c62ecfbe76de3e Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile.defs Log Message: ----------- Makefile.defs: add clang compiler handling for mode=debug Credits go to Andriy Pylypenko (@bambyster) for spotting the issue (cherry picked from commit 40b968fb87eef74cf031ed079b60378b839fe898) From noreply at github.com Mon Apr 5 07:49:49 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:49:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c21484: Merge pull request #2447 from bambyster/fix_for_ma... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: c21484ef826eb5526d58336e91aee154ee0df5bd https://github.com/OpenSIPS/opensips/commit/c21484ef826eb5526d58336e91aee154ee0df5bd Author: Răzvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile.defs Log Message: ----------- Merge pull request #2447 from bambyster/fix_for_makefile_defs Fix for Makefile.defs (cherry picked from commit 23d8f38fbc06b12461ad57bdfd54268d6b13b8f8) From noreply at github.com Mon Apr 5 07:49:58 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 00:49:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5a95f0: Merge pull request #2447 from bambyster/fix_for_ma... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 5a95f0a0aca66a9d465e2540f9ad4e034656846c https://github.com/OpenSIPS/opensips/commit/5a95f0a0aca66a9d465e2540f9ad4e034656846c Author: Răzvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile.defs Log Message: ----------- Merge pull request #2447 from bambyster/fix_for_makefile_defs Fix for Makefile.defs (cherry picked from commit 23d8f38fbc06b12461ad57bdfd54268d6b13b8f8) From noreply at github.com Mon Apr 5 07:50:30 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 05 Apr 2021 00:50:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c15dc8: [siptrace] added custom correlation ID in sip_trace() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c15dc8db3d525746b025d3dad312a00e53470a4a https://github.com/OpenSIPS/opensips/commit/c15dc8db3d525746b025d3dad312a00e53470a4a Author: Bogdan-Andrei Iancu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M modules/tracer/doc/tracer_admin.xml M modules/tracer/tracer.c M modules/tracer/tracer.h Log Message: ----------- [siptrace] added custom correlation ID in sip_trace() A new optional 5th param to sip_trace() allows the overriding of the default SIP correlation ID (the Call-ID) with a custome value. This new correlation ID covers the entire tracing scope. From noreply at github.com Mon Apr 5 08:00:56 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 05 Apr 2021 01:00:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e53751: Implement RFC8760 digest authentication. Merged up... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e53751e264deae45779d96ae7147d9a679ddb9d9 https://github.com/OpenSIPS/opensips/commit/e53751e264deae45779d96ae7147d9a679ddb9d9 Author: Maksym Sobolyev Date: 2021-03-23 (Tue, 23 Mar 2021) Changed paths: M Makefile M Makefile.openssl M Makefile.rules M db/schema/subscriber.xml M dprint.h A lib/digest_auth/Makefile A lib/digest_auth/dauth_calc.c A lib/digest_auth/dauth_calc.h A lib/digest_auth/dauth_calc_md5.c A lib/digest_auth/dauth_calc_md5.h A lib/digest_auth/dauth_calc_sha256.c A lib/digest_auth/dauth_calc_sha256.h A lib/digest_auth/dauth_calc_sha512t256.c A lib/digest_auth/dauth_calc_sha512t256.h A lib/digest_auth/dauth_hexops.h A lib/digest_auth/dauth_nonce.c A lib/digest_auth/dauth_nonce.h A lib/digest_auth/digest_auth.c A lib/digest_auth/digest_auth.h A lib/turbocompare.h M modules/auth/Makefile M modules/auth/api.c M modules/auth/api.h M modules/auth/auth_mod.c M modules/auth/auth_mod.h M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/common.c M modules/auth/common.h M modules/auth/doc/auth_admin.xml R modules/auth/nonce.c R modules/auth/nonce.h R modules/auth/rfc2617.c R modules/auth/rfc2617.h R modules/auth/todo.txt M modules/auth_db/authdb_mod.c M modules/auth_db/authdb_mod.h M modules/auth_db/authorize.c M modules/auth_db/doc/auth_db_admin.xml M modules/b2b_entities/Makefile M modules/b2b_entities/dlg.c M modules/sipmsgops/sipmsgops.c M modules/tm/dlg.c M modules/uac/Makefile M modules/uac/auth.c M modules/uac/uac.c M modules/uac_auth/Makefile M modules/uac_auth/auth.c M modules/uac_auth/uac_auth.h M modules/uac_registrant/Makefile M modules/uac_registrant/registrant.c M parser/digest/digest.c M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/parse_authenticate.c M parser/parse_authenticate.h M parser/test/test_parse_authenticate_body.c Log Message: ----------- Implement RFC8760 digest authentication. Merged up to the top of the branch RFC8760, 18550dca1596. Commit: 875add64771c62fd68c2854c9b749207d39d84e9 https://github.com/OpenSIPS/opensips/commit/875add64771c62fd68c2854c9b749207d39d84e9 Author: Liviu Chircu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile M Makefile.openssl M Makefile.rules M db/schema/subscriber.xml M dprint.h A lib/digest_auth/Makefile A lib/digest_auth/dauth_calc.c A lib/digest_auth/dauth_calc.h A lib/digest_auth/dauth_calc_md5.c A lib/digest_auth/dauth_calc_md5.h A lib/digest_auth/dauth_calc_sha256.c A lib/digest_auth/dauth_calc_sha256.h A lib/digest_auth/dauth_calc_sha512t256.c A lib/digest_auth/dauth_calc_sha512t256.h A lib/digest_auth/dauth_hexops.h A lib/digest_auth/dauth_nonce.c A lib/digest_auth/dauth_nonce.h A lib/digest_auth/digest_auth.c A lib/digest_auth/digest_auth.h A lib/turbocompare.h M modules/auth/Makefile M modules/auth/api.c M modules/auth/api.h M modules/auth/auth_mod.c M modules/auth/auth_mod.h M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/common.c M modules/auth/common.h M modules/auth/doc/auth_admin.xml R modules/auth/nonce.c R modules/auth/nonce.h R modules/auth/rfc2617.c R modules/auth/rfc2617.h R modules/auth/todo.txt M modules/auth_db/authdb_mod.c M modules/auth_db/authdb_mod.h M modules/auth_db/authorize.c M modules/auth_db/doc/auth_db_admin.xml M modules/b2b_entities/Makefile M modules/b2b_entities/dlg.c M modules/sipmsgops/sipmsgops.c M modules/tm/dlg.c M modules/uac/Makefile M modules/uac/auth.c M modules/uac/uac.c M modules/uac_auth/Makefile M modules/uac_auth/auth.c M modules/uac_auth/uac_auth.h M modules/uac_registrant/Makefile M modules/uac_registrant/registrant.c M parser/digest/digest.c M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/parse_authenticate.c M parser/parse_authenticate.h M parser/test/test_parse_authenticate_body.c Log Message: ----------- Merge pull request #2442 from sippy/pr-RFC8760 Implement RFC8760 digest authentication. Compare: https://github.com/OpenSIPS/opensips/compare/c15dc8db3d52...875add64771c From noreply at github.com Mon Apr 5 09:55:48 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 02:55:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fa027d: mem: improve f_malloc logging during defragmentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fa027d00b419ffd10c5b52dd4577ad07ff601655 https://github.com/OpenSIPS/opensips/commit/fa027d00b419ffd10c5b52dd4577ad07ff601655 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M mem/f_malloc_dyn.h Log Message: ----------- mem: improve f_malloc logging during defragmentation Instead of triggering an ERROR before defragmenting, let the defragmentation try to find a free frag, and only if it doesn't, trigger the ERROR. Thanks Liviu Chircu (@liviuc) for brainstorming From noreply at github.com Mon Apr 5 09:58:50 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 02:58:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 720a8d: mem: fix previous commit by specifying mem name Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 720a8ddedab8a1691e2cac0a2c53123edeef7e7e https://github.com/OpenSIPS/opensips/commit/720a8ddedab8a1691e2cac0a2c53123edeef7e7e Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M mem/f_malloc_dyn.h Log Message: ----------- mem: fix previous commit by specifying mem name From noreply at github.com Mon Apr 5 10:09:08 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 03:09:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a37693: mem: improve f_malloc logging during defragmentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: a37693b7e0ba5aabb41b34517a04d1ed9474b272 https://github.com/OpenSIPS/opensips/commit/a37693b7e0ba5aabb41b34517a04d1ed9474b272 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M mem/f_malloc_dyn.h Log Message: ----------- mem: improve f_malloc logging during defragmentation Instead of triggering an ERROR before defragmenting, let the defragmentation try to find a free frag, and only if it doesn't, trigger the ERROR. Thanks Liviu Chircu (@liviuc) for brainstorming (cherry picked from commit fa027d00b419ffd10c5b52dd4577ad07ff601655) From noreply at github.com Mon Apr 5 10:13:54 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 03:13:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d762d7: mem: improve f_malloc logging during defragmentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d762d7f7a4448b594914552424f59194adb3559e https://github.com/OpenSIPS/opensips/commit/d762d7f7a4448b594914552424f59194adb3559e Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M mem/f_malloc.c Log Message: ----------- mem: improve f_malloc logging during defragmentation Instead of triggering an ERROR before defragmenting, let the defragmentation try to find a free frag, and only if it doesn't, trigger the ERROR. Thanks Liviu Chircu (@liviuc) for brainstorming (cherry picked from commit fa027d00b419ffd10c5b52dd4577ad07ff601655) From noreply at github.com Mon Apr 5 10:45:40 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 05 Apr 2021 03:45:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 752b45: Dauth parser tests: Fix compile warning Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 752b457d56316fb40081008d1f28f8429fb29009 https://github.com/OpenSIPS/opensips/commit/752b457d56316fb40081008d1f28f8429fb29009 Author: Liviu Chircu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M parser/test/test_parse_authenticate_body.c Log Message: ----------- Dauth parser tests: Fix compile warning Compiling parser/test/test_parser.c parser/test/test_parse_authenticate_body.c:90:2: warning: missing initializer for field ‘tres’ of ‘const struct tts’ [-Wmissing-field-initializers] 90 | } | ^ parser/test/test_parse_authenticate_body.c:35:6: note: ‘tres’ declared here 35 | int tres; | ^~~~ ...using gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 From noreply at github.com Mon Apr 5 10:46:34 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 05 Apr 2021 03:46:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 977d74: make menuconfig: Add new event_kafka module to sel... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 977d74ce0bed82d654adc692f5b35a5e7431e6a3 https://github.com/OpenSIPS/opensips/commit/977d74ce0bed82d654adc692f5b35a5e7431e6a3 Author: Liviu Chircu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M Makefile.conf.template Log Message: ----------- make menuconfig: Add new event_kafka module to selection list From noreply at github.com Mon Apr 5 15:34:54 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 08:34:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 50858e: dialog: update contact on TMCB_RESPONSE_FWDED Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 50858e8aa823f9f4b4ff3bd0b8f069d1df3d25c8 https://github.com/OpenSIPS/opensips/commit/50858e8aa823f9f4b4ff3bd0b8f069d1df3d25c8 Author: Razvan Crainea Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update contact on TMCB_RESPONSE_FWDED Before this change, the contact was updated on the RESPONSE_OUT callback - the problem is that in that callback, when using topology hiding, you wouldn't know the actual Contact advertised (or fixed) by the client, because you would only see the topology hiding's advertised Contact. Thus, on replies, we couldn't update the remote's target properly. Moving the update logic on TMCB_RESPONSE_FWDED exposes the right Contact. Credits go to John Burke (@john08burke) for documenting this in ticket #2444. From noreply at github.com Mon Apr 5 16:14:50 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 05 Apr 2021 09:14:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9e81f5: sql_cacher: Avoid redundant memcpy() operations Message-ID: Branch: refs/heads/feature/sql-cacher-iterators Home: https://github.com/OpenSIPS/opensips Commit: 9e81f5bf421d7be2978dccab9521d9280916062b https://github.com/OpenSIPS/opensips/commit/9e81f5bf421d7be2978dccab9521d9280916062b Author: Liviu Chircu Date: 2021-04-01 (Thu, 01 Apr 2021) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: Avoid redundant memcpy() operations Commit: 12968679ab61029da932a57ec58ab8fbe3e2a0f5 https://github.com/OpenSIPS/opensips/commit/12968679ab61029da932a57ec58ab8fbe3e2a0f5 Author: Liviu Chircu Date: 2021-04-02 (Fri, 02 Apr 2021) Changed paths: M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h Log Message: ----------- sql_cacher: Document lookup optimization fields Commit: d9099e5e67e0833fb05cc6ab22da2155f69baf2b https://github.com/OpenSIPS/opensips/commit/d9099e5e67e0833fb05cc6ab22da2155f69baf2b Author: Liviu Chircu Date: 2021-04-05 (Mon, 05 Apr 2021) Changed paths: M cachedb/cachedb.h M cachedb/cachedb_cap.h M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/hash.c M modules/cachedb_local/hash.h Log Message: ----------- cachedb_local: Add support for iterating all cache keys Compare: https://github.com/OpenSIPS/opensips/compare/e3bfd3a756d0...d9099e5e67e0 From noreply at github.com Tue Apr 6 06:06:54 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 05 Apr 2021 23:06:54 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b46313: dialog: update contact on TMCB_RESPONSE_FWDED Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: b463132c1b718c6905f3260917d7298a49939d29 https://github.com/OpenSIPS/opensips/commit/b463132c1b718c6905f3260917d7298a49939d29 Author: Razvan Crainea Date: 2021-04-06 (Tue, 06 Apr 2021) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update contact on TMCB_RESPONSE_FWDED Before this change, the contact was updated on the RESPONSE_OUT callback - the problem is that in that callback, when using topology hiding, you wouldn't know the actual Contact advertised (or fixed) by the client, because you would only see the topology hiding's advertised Contact. Thus, on replies, we couldn't update the remote's target properly. Moving the update logic on TMCB_RESPONSE_FWDED exposes the right Contact. Credits go to John Burke (@john08burke) for documenting this in ticket #2444. (cherry picked from commit 50858e8aa823f9f4b4ff3bd0b8f069d1df3d25c8) From noreply at github.com Tue Apr 6 10:36:48 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 06 Apr 2021 03:36:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b9b2bf: dialog: update contact on TMCB_RESPONSE_FWDED Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: b9b2bf9d1ffb721cac13e17decb020e4bff7c703 https://github.com/OpenSIPS/opensips/commit/b9b2bf9d1ffb721cac13e17decb020e4bff7c703 Author: Razvan Crainea Date: 2021-04-06 (Tue, 06 Apr 2021) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: update contact on TMCB_RESPONSE_FWDED Before this change, the contact was updated on the RESPONSE_OUT callback - the problem is that in that callback, when using topology hiding, you wouldn't know the actual Contact advertised (or fixed) by the client, because you would only see the topology hiding's advertised Contact. Thus, on replies, we couldn't update the remote's target properly. Moving the update logic on TMCB_RESPONSE_FWDED exposes the right Contact. Credits go to John Burke (@john08burke) for documenting this in ticket #2444. (cherry picked from commit 50858e8aa823f9f4b4ff3bd0b8f069d1df3d25c8) From noreply at github.com Tue Apr 6 11:32:38 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 06 Apr 2021 04:32:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 197dd6: Added Caller/callee only SIP tracing. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 197dd6aba29e80bb0ade0f6212282418def0247c https://github.com/OpenSIPS/opensips/commit/197dd6aba29e80bb0ade0f6212282418def0247c Author: Bogdan-Andrei Iancu Date: 2021-04-06 (Tue, 06 Apr 2021) Changed paths: M modules/tracer/doc/tracer_admin.xml M modules/tracer/tracer.c M modules/tracer/tracer.h Log Message: ----------- Added Caller/callee only SIP tracing. Using the new "C" and "c" control flags, the tracing may capture only the caller or calle related traffic. From noreply at github.com Tue Apr 6 12:08:18 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 06 Apr 2021 05:08:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ac2ce9: Fixed tracing of the CANCEL replies Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: ac2ce9960ab13c6a50110edc585e497572fef8da https://github.com/OpenSIPS/opensips/commit/ac2ce9960ab13c6a50110edc585e497572fef8da Author: Bogdan-Andrei Iancu Date: 2021-04-06 (Tue, 06 Apr 2021) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Fixed tracing of the CANCEL replies From noreply at github.com Wed Apr 7 10:57:40 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 07 Apr 2021 03:57:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ce4546: Makefile/mem_stats: only modules Makfiles are used Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ce45460ecbb276aabb5f77b67079840ac6e0643c https://github.com/OpenSIPS/opensips/commit/ce45460ecbb276aabb5f77b67079840ac6e0643c Author: Razvan Crainea Date: 2021-04-07 (Wed, 07 Apr 2021) Changed paths: M Makefile.defs M Makefile.modules M Makefile.rules Log Message: ----------- Makefile/mem_stats: only modules Makfiles are used Without specifying a depth, when building per-groups statistics, only modules' Makefiles should be used, not other whatever libs are in each module. This commit is needed because the wolfssl libs has its own Makefile, with its own NAME= variables declared, resulting in redundant (and unused) declarations. From noreply at github.com Fri Apr 9 13:54:55 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 09 Apr 2021 06:54:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a64635: dialog: fix docs about the default value of `dlg_i... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a64635706c48e7bc014fe1cb50dc458dd0be3644 https://github.com/OpenSIPS/opensips/commit/a64635706c48e7bc014fe1cb50dc458dd0be3644 Author: Razvan Crainea Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: fix docs about the default value of `dlg_id_column` param From noreply at github.com Fri Apr 9 13:55:21 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 09 Apr 2021 06:55:21 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 65b469: dialog: fix docs about the default value of `dlg_i... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 65b46950ec9983c5b5941c42879cd806deecbaad https://github.com/OpenSIPS/opensips/commit/65b46950ec9983c5b5941c42879cd806deecbaad Author: Razvan Crainea Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: fix docs about the default value of `dlg_id_column` param (cherry picked from commit a64635706c48e7bc014fe1cb50dc458dd0be3644) From noreply at github.com Fri Apr 9 13:55:39 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 09 Apr 2021 06:55:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 53244e: dialog: fix docs about the default value of `dlg_i... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 53244e53e2117cc1bd723d9c72fb0f115cc1c48b https://github.com/OpenSIPS/opensips/commit/53244e53e2117cc1bd723d9c72fb0f115cc1c48b Author: Razvan Crainea Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: fix docs about the default value of `dlg_id_column` param (cherry picked from commit a64635706c48e7bc014fe1cb50dc458dd0be3644) From noreply at github.com Fri Apr 9 14:14:23 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 09 Apr 2021 07:14:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e3221a: dialog: replace hash_id and hash_entry with id and... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e3221aa1616a93190d4273c1e53a1f4c95eb89a3 https://github.com/OpenSIPS/opensips/commit/e3221aa1616a93190d4273c1e53a1f4c95eb89a3 Author: Razvan Crainea Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/dialog/dlg_hash.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: replace hash_id and hash_entry with id and db_id in event Thanks go to Kingsley Tart(@kingsleytart) for reporting it in #2463 From noreply at github.com Fri Apr 9 18:36:41 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 09 Apr 2021 11:36:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 74cb23: dialog: mirror dialogs from donor node when syncin... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 74cb23a892b7e055459ece593f9d5269e977daaa https://github.com/OpenSIPS/opensips/commit/74cb23a892b7e055459ece593f9d5269e977daaa Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/clusterer/api.h M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/sharing_tags.c M modules/clusterer/sharing_tags.h M modules/clusterer/sync.c M modules/dialog/dialog.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: mirror dialogs from donor node when syncing from cluster Drop existing dialogs from memory if they are not received in the sync data. Also, improve the dlg_cluster_sync MI command by adding the ability to sync only the dialogs that are marked with a specific sharing tag. Commit: a7425d4ada98c98fb6570e93d4ab886c2269bbbf https://github.com/OpenSIPS/opensips/commit/a7425d4ada98c98fb6570e93d4ab886c2269bbbf Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/clusterer/clusterer.c M modules/dialog/dialog.c M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add ability to auto sync from cluster on node UP event Issue a sync request automatically when a node becomes reachable, for all sharing tags in backup state. Commit: fab0e21732f41b4733b9e6b051a1ae435a609846 https://github.com/OpenSIPS/opensips/commit/fab0e21732f41b4733b9e6b051a1ae435a609846 Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer.h M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/sharing_tags.c M modules/clusterer/sync.c Log Message: ----------- clusterer: add MI function that disables/enables a capability Compare: https://github.com/OpenSIPS/opensips/compare/e3221aa1616a...fab0e21732f4 From noreply at github.com Fri Apr 9 18:49:41 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 09 Apr 2021 11:49:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fd1044: mi: fix possible crash when optional params are mi... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fd10448de2ff0ff7f4b4c2780d54e84dcd0b3796 https://github.com/OpenSIPS/opensips/commit/fd10448de2ff0ff7f4b4c2780d54e84dcd0b3796 Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M mi/item.c Log Message: ----------- mi: fix possible crash when optional params are missing From noreply at github.com Fri Apr 9 18:49:59 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 09 Apr 2021 11:49:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b6aeba: mi: fix possible crash when optional params are mi... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: b6aeba98d220f6abe494bef1a6252f5f70612f12 https://github.com/OpenSIPS/opensips/commit/b6aeba98d220f6abe494bef1a6252f5f70612f12 Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M mi/item.c Log Message: ----------- mi: fix possible crash when optional params are missing (cherry picked from commit fd10448de2ff0ff7f4b4c2780d54e84dcd0b3796) From noreply at github.com Fri Apr 9 18:56:09 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Fri, 09 Apr 2021 11:56:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 19a500: mi: include more details in invalid params errors Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 19a5008278d1ce53c3171331598b471db3e52977 https://github.com/OpenSIPS/opensips/commit/19a5008278d1ce53c3171331598b471db3e52977 Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M mi/item.c M mi/item.h M mi/mi.c M mi/mi.h Log Message: ----------- mi: include more details in invalid params errors (cherry picked from commit dc4199b15047e924e71efc5e76def92822f28a66) Commit: 7d462f117a6a0e1759d0bdc68d31ec57a6072b1c https://github.com/OpenSIPS/opensips/commit/7d462f117a6a0e1759d0bdc68d31ec57a6072b1c Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M mi/mi.c M mi/mi.h Log Message: ----------- mi: further improve invalid params errors * handle an unexpected param as error when receiving named params and get rid of the "ambigous call" error for named params * return appropriate error for bad number of params even when receiving named params / no params at all * include a hint when returning "ambigous call" error for positional params (cherry picked from commit e9627e9dc4f1002a8980980aea0bfdfb1fa05e8b) Commit: 6982c0dfb434acaea60a84c70d032179ef610b73 https://github.com/OpenSIPS/opensips/commit/6982c0dfb434acaea60a84c70d032179ef610b73 Author: Vlad Patrascu Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M mi/item.c M mi/mi.c M mi/mi.h Log Message: ----------- mi: improve error message for generic server errors (cherry picked from commit aad28f39c502944f810a7418563fb76e13a9e012) Compare: https://github.com/OpenSIPS/opensips/compare/b6aeba98d220...6982c0dfb434 From noreply at github.com Sat Apr 10 19:43:43 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Sat, 10 Apr 2021 12:43:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b3fb33: b2b_logic: fix handling of integer values in the e... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b3fb3364330a7b6d3c37c07e3e6636f6b2ad3d3c https://github.com/OpenSIPS/opensips/commit/b3fb3364330a7b6d3c37c07e3e6636f6b2ad3d3c Author: Vlad Patrascu Date: 2021-04-10 (Sat, 10 Apr 2021) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: fix handling of integer values in the extra header AVPs Reported in #2431 Commit: 8c842cc33dae524df1a76775e8f29f3981a87d8f https://github.com/OpenSIPS/opensips/commit/8c842cc33dae524df1a76775e8f29f3981a87d8f Author: Vlad Patrascu Date: 2021-04-10 (Sat, 10 Apr 2021) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: relax E.164 number restrictions by default Add a "e164_strict_mode" module parameter that enables a strict check on the originating/destination identity derived from the SIP message. Compare: https://github.com/OpenSIPS/opensips/compare/fd10448de2ff...8c842cc33dae From noreply at github.com Sat Apr 10 19:43:53 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Sat, 10 Apr 2021 12:43:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 01b10b: stir_shaken: relax E.164 number restrictions by de... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 01b10b87daa19a1e3ba7aac1949e195e9b3c8f32 https://github.com/OpenSIPS/opensips/commit/01b10b87daa19a1e3ba7aac1949e195e9b3c8f32 Author: Vlad Patrascu Date: 2021-04-10 (Sat, 10 Apr 2021) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: relax E.164 number restrictions by default Add a "e164_strict_mode" module parameter that enables a strict check on the originating/destination identity derived from the SIP message. (cherry picked from commit 8c842cc33dae524df1a76775e8f29f3981a87d8f) From noreply at github.com Sat Apr 10 20:44:07 2021 From: noreply at github.com (opensips-github) Date: Sat, 10 Apr 2021 13:44:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] de9cd8: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: de9cd8497b61c9334aee39a0a083d9618165d280 https://github.com/OpenSIPS/opensips/commit/de9cd8497b61c9334aee39a0a083d9618165d280 Author: OpenSIPS Date: 2021-04-10 (Sat, 10 Apr 2021) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/siptrace/README M modules/siptrace/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 10 21:21:09 2021 From: noreply at github.com (opensips-github) Date: Sat, 10 Apr 2021 14:21:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 96aef7: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 96aef79a61dbd91fc157b9c403547ef7facd111d https://github.com/OpenSIPS/opensips/commit/96aef79a61dbd91fc157b9c403547ef7facd111d Author: OpenSIPS Date: 2021-04-10 (Sat, 10 Apr 2021) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 10 21:39:43 2021 From: noreply at github.com (opensips-github) Date: Sat, 10 Apr 2021 14:39:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 293878: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2938786f558ecc21bddc91d2701149b981f05838 https://github.com/OpenSIPS/opensips/commit/2938786f558ecc21bddc91d2701149b981f05838 Author: OpenSIPS Date: 2021-04-11 (Sun, 11 Apr 2021) Changed paths: M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_db/README M modules/auth_db/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/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tm/README M modules/tm/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_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Apr 12 12:47:16 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 05:47:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 35009a: is_e164(): Extend with optional '+' support Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 35009a868cd85a63b46c1a30d25de0b0e9d48ca8 https://github.com/OpenSIPS/opensips/commit/35009a868cd85a63b46c1a30d25de0b0e9d48ca8 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: A test/test_ut.c A test/test_ut.h M test/unit_tests.c M ut.h Log Message: ----------- is_e164(): Extend with optional '+' support This patch makes it so the _is_e164() check can be invoked in a way that does not mandate the leading '+' sign. From noreply at github.com Mon Apr 12 12:50:00 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 05:50:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 775c35: is_e164(): Extend with optional '+' support Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 775c3597280a364d4f9c84d6bb5a2375ce9e9995 https://github.com/OpenSIPS/opensips/commit/775c3597280a364d4f9c84d6bb5a2375ce9e9995 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: A test/test_ut.c A test/test_ut.h M test/unit_tests.c M ut.h Log Message: ----------- is_e164(): Extend with optional '+' support This patch makes it so the _is_e164() check can be invoked in a way that does not mandate the leading '+' sign. (cherry picked from commit 35009a868cd85a63b46c1a30d25de0b0e9d48ca8) From noreply at github.com Mon Apr 12 12:51:55 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 05:51:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ab447c: dprint.h: Add LM_GEN() macro (generic logging with... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ab447c15a477d6b9abddf3904a2ea1d6cd5dbdf9 https://github.com/OpenSIPS/opensips/commit/ab447c15a477d6b9abddf3904a2ea1d6cd5dbdf9 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M dprint.h Log Message: ----------- dprint.h: Add LM_GEN() macro (generic logging with prefix) From noreply at github.com Mon Apr 12 13:18:16 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 06:18:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 76e42a: dprint.h: Add LM_GEN() macro (generic logging with... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 76e42a25ceeec7eb4f12771ebbeb7d870be72422 https://github.com/OpenSIPS/opensips/commit/76e42a25ceeec7eb4f12771ebbeb7d870be72422 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M dprint.h Log Message: ----------- dprint.h: Add LM_GEN() macro (generic logging with prefix) (cherry picked from commit ab447c15a477d6b9abddf3904a2ea1d6cd5dbdf9) Commit: 140e4c0ef810bd75fbbc4cbbfb1a80c72da67271 https://github.com/OpenSIPS/opensips/commit/140e4c0ef810bd75fbbc4cbbfb1a80c72da67271 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken(): Fix too relaxed E.164 conditions; Add number checks Commit 8c842cc33d made it such that any string is accepted as valid STIR/SHAKEN identity, in "loose mode". For example, "From: sip:foobar at test.com" would pass as valid CLI and "foobar" would get written in the PASSporT, which cannot be OK. This commit also makes it so the new "e164_strict_mode" modparam makes the leading "+" mandatory in the From/To URIs. Otherwise, the "+" is optional and will get discarded if necessary. Moreover, by moving the number checks around a bit, this commit also fixes a bug where the opensips.cfg inputted orig/dest numbers are never checked. For example, if the developer were to have a bug where some $var(cli) contains a SIP URI and gets passed to stir_shaken as originator, the module would happily write the URI into the PASSporT as "orig" and return success. Commit: b3f511f7bc2fa2fdb78f0c005abcd295af2e4176 https://github.com/OpenSIPS/opensips/commit/b3f511f7bc2fa2fdb78f0c005abcd295af2e4176 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Several logging improvements * add better separation between server-side / client-side errors, throughout both of the orig / dest telephony number extraction and validation phases. * bump client-side errors from INFO to NOTICE, for better visibility. * add extra logging details (phone numbers, timeouts, etc.) Commit: 7cff7b60ce74e2a652d984b87a3ea5ec3847a3eb https://github.com/OpenSIPS/opensips/commit/7cff7b60ce74e2a652d984b87a3ea5ec3847a3eb Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- stir_shaken: Fix several unset code/reason output vars on error cases Also add new 400 and 500 SIP retcodes to signify client / server errors. Compare: https://github.com/OpenSIPS/opensips/compare/35009a868cd8...7cff7b60ce74 From noreply at github.com Mon Apr 12 13:21:00 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 06:21:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1db73b: stir_shaken(): Fix too relaxed E.164 conditions; A... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1db73b68023bc33c1d27e8ae95a3a85d96d7131a https://github.com/OpenSIPS/opensips/commit/1db73b68023bc33c1d27e8ae95a3a85d96d7131a Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken(): Fix too relaxed E.164 conditions; Add number checks Commit 8c842cc33d made it such that any string is accepted as valid STIR/SHAKEN identity, in "loose mode". For example, "From: sip:foobar at test.com" would pass as valid CLI and "foobar" would get written in the PASSporT, which cannot be OK. This commit also makes it so the new "e164_strict_mode" modparam makes the leading "+" mandatory in the From/To URIs. Otherwise, the "+" is optional and will get discarded if necessary. Moreover, by moving the number checks around a bit, this commit also fixes a bug where the opensips.cfg inputted orig/dest numbers are never checked. For example, if the developer were to have a bug where some $var(cli) contains a SIP URI and gets passed to stir_shaken as originator, the module would happily write the URI into the PASSporT as "orig" and return success. (cherry picked from commit 140e4c0ef810bd75fbbc4cbbfb1a80c72da67271) Commit: 91eca076ccc9c8741f7e871c658365ac2efb6fa1 https://github.com/OpenSIPS/opensips/commit/91eca076ccc9c8741f7e871c658365ac2efb6fa1 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Several logging improvements * add better separation between server-side / client-side errors, throughout both of the orig / dest telephony number extraction and validation phases. * bump client-side errors from INFO to NOTICE, for better visibility. * add extra logging details (phone numbers, timeouts, etc.) (cherry picked from commit b3f511f7bc2fa2fdb78f0c005abcd295af2e4176) Commit: afae3363ef901dff9711b540072b3266d7865167 https://github.com/OpenSIPS/opensips/commit/afae3363ef901dff9711b540072b3266d7865167 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- stir_shaken: Fix several unset code/reason output vars on error cases Also add new 400 and 500 SIP retcodes to signify client / server errors. (cherry picked from commit 7cff7b60ce74e2a652d984b87a3ea5ec3847a3eb) Compare: https://github.com/OpenSIPS/opensips/compare/ab447c15a477...afae3363ef90 From noreply at github.com Mon Apr 12 15:36:52 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 12 Apr 2021 08:36:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] faafd6: Fix internal detection of DUMMY messages. Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: faafd673dddf2c0784e570565c2c18dcb5520f36 https://github.com/OpenSIPS/opensips/commit/faafd673dddf2c0784e570565c2c18dcb5520f36 Author: Bogdan-Andrei Iancu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M action.c M action.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- Fix internal detection of DUMMY messages. Closes #2464 From noreply at github.com Mon Apr 12 15:40:05 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 12 Apr 2021 08:40:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3e03f2: Fix internal detection of DUMMY messages. Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 3e03f2b509227cbfdfc36e21819fa19be218d4d6 https://github.com/OpenSIPS/opensips/commit/3e03f2b509227cbfdfc36e21819fa19be218d4d6 Author: Bogdan-Andrei Iancu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M action.c M action.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- Fix internal detection of DUMMY messages. Closes #2464 (cherry picked from commit faafd673dddf2c0784e570565c2c18dcb5520f36) From noreply at github.com Mon Apr 12 15:41:31 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 12 Apr 2021 08:41:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ad0fcc: Fix internal detection of DUMMY messages. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ad0fccf816443e5a52e10564623ffd01917deb76 https://github.com/OpenSIPS/opensips/commit/ad0fccf816443e5a52e10564623ffd01917deb76 Author: Bogdan-Andrei Iancu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M action.c M action.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- Fix internal detection of DUMMY messages. Closes #2464 (cherry picked from commit faafd673dddf2c0784e570565c2c18dcb5520f36) From noreply at github.com Mon Apr 12 20:34:31 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 12 Apr 2021 13:34:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2aff7c: Digest auth: Fix MD5 regression on missing client ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 2aff7cf51f3268674e2c6a4b00cc1922063b0f14 https://github.com/OpenSIPS/opensips/commit/2aff7cf51f3268674e2c6a4b00cc1922063b0f14 Author: Liviu Chircu Date: 2021-04-12 (Mon, 12 Apr 2021) Changed paths: M lib/digest_auth/dauth_calc_md5.c M lib/digest_auth/dauth_calc_sha256.c M lib/digest_auth/dauth_calc_sha512t256.c Log Message: ----------- Digest auth: Fix MD5 regression on missing client "qop=" This fixes a bug with clients which may not include a "qop=" parameter in their Authorization header. Since the ".response" API function is invoked with some struct member address, the pointer check was always TRUE, even for NULL or empty "qop" strings received from the client. Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Wed Apr 14 06:36:55 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 13 Apr 2021 23:36:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 46e4d1: stir_shaken: Improve reply code/reason on missing ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 46e4d143384b110bd21f76f547c36ac522d90432 https://github.com/OpenSIPS/opensips/commit/46e4d143384b110bd21f76f547c36ac522d90432 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- stir_shaken: Improve reply code/reason on missing Date If the mandatory Date header field is missing, change the reply from "403 Stale Date" (??) to "400 Bad Request (Missing Date)". Also, normalize macro naming and error message format across all 400 response reasons. Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Wed Apr 14 06:49:28 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 13 Apr 2021 23:49:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7ca7cf: stir_shaken: Improve reply code/reason on missing ... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 7ca7cf6d2fc34d63025e559d253bc9e2e33d18e2 https://github.com/OpenSIPS/opensips/commit/7ca7cf6d2fc34d63025e559d253bc9e2e33d18e2 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- stir_shaken: Improve reply code/reason on missing Date If the mandatory Date header field is missing, change the reply from "403 Stale Date" (??) to "400 Bad Request (Missing Date)". Also, normalize macro naming and error message format across all 400 response reasons. Issue discovered during OpenSIPIt'01 (https://opensipit.org/) (cherry picked from commit 46e4d143384b110bd21f76f547c36ac522d90432) From noreply at github.com Wed Apr 14 09:56:30 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 02:56:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e31b52: Digest auth: Fix compilation issues on CentOS 7 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e31b525e08fbd013dc0c2b38b75e19b215e43efd https://github.com/OpenSIPS/opensips/commit/e31b525e08fbd013dc0c2b38b75e19b215e43efd Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M lib/digest_auth/dauth_hexops.h M lib/digest_auth/dauth_nonce.c Log Message: ----------- Digest auth: Fix compilation issues on CentOS 7 * rename "static_assert" to "_Static_assert" (better compatibility) * avoid variable declarations inside for loops * avoid _BSD_SOURCE re-definition From noreply at github.com Wed Apr 14 10:34:21 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 03:34:21 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d2cc4f: parser/body: provide has_body_part() and get_body_... Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: d2cc4f91df102357ce0b1efb5d9575d99f4df2dd https://github.com/OpenSIPS/opensips/commit/d2cc4f91df102357ce0b1efb5d9575d99f4df2dd Author: Razvan Crainea Date: 2021-04-09 (Fri, 09 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M parser/parse_body.c M parser/parse_body.h Log Message: ----------- parser/body: provide has_body_part() and get_body_part() in core Commit: b6056ca95b256198d3bc060357558d12005bce53 https://github.com/OpenSIPS/opensips/commit/b6056ca95b256198d3bc060357558d12005bce53 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: A modules/rtp_relay/Makefile A modules/rtp_relay/rtp_relay.c A modules/rtp_relay/rtp_relay.h A modules/rtp_relay/rtp_relay_ctx.c A modules/rtp_relay/rtp_relay_ctx.h A modules/rtp_relay/rtp_relay_server.c Log Message: ----------- WIP: rtp_relay: add new RTP relay module Currently only initial request is handled Commit: c9e6902dcbe1dd754065980cbd4b6912ee635046 https://github.com/OpenSIPS/opensips/commit/c9e6902dcbe1dd754065980cbd4b6912ee635046 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h M modules/rtpproxy/rtpproxy_callbacks.c Log Message: ----------- WIP: rtpproxy: imlement rtp_relay offer, answer and delete Compare: https://github.com/OpenSIPS/opensips/compare/d2cc4f91df10%5E...c9e6902dcbe1 From bogdan at opensips.org Wed Apr 14 11:03:36 2021 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Wed, 14 Apr 2021 14:03:36 +0300 Subject: [OpenSIPS-Devel] The next OpenSIPS Bootcamp online training In-Reply-To: References: Message-ID: <117695bb-9372-b25e-eabf-eb8e27bfba2f@opensips.org> Heads-up ALL, the deadline for the early-bird discount is almost here. IF you care about your pocket, register now ;-) https://opensips.org/training/OpenSIPS_eBootcamp_2021/#mu-pricing Best regards, Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Bootcamp 2021 online https://opensips.org/training/OpenSIPS_eBootcamp_2021/ On 3/31/21 2:30 PM, Bogdan-Andrei Iancu wrote: > > > > 17th May-28th May 2021, > > > online, worldwide > > > > *OpenSIPS Bootcamp* > > Join the core developers and founder of the OpenSIPS project for an > *OpenSIPS Bootcamp* > online session > - an in-cloud training, a ten days, 4 hours per day (40 hours) > intensive and practical training, covering installation, configuration > and administration on OpenSIPS. > > All the knowledge transferred to the students will be strongly backed > up by practice sessions where you will get hands-on experience in > handling OpenSIPS. The training is structured to be offer 50% / 50% > between the theoretical and practical sessions. > > Check Syllabus > > > *Early Birds open* > > The Early Bird 10% discount is available for registrations before > /*16th of April 2021*/, so do not mis the opportunity. The number of > seats is limited, so be sure and book a seat now. Keep in mind that a > 10% group discount is also available - grab your work mate and start > learning more OpenSIPS together . > . > > Register Now > > > *Certified training saves time and money* > > OpenSIPS mistakes are easily avoided if you get proper training! > Companies that use OpenSIPS waste time and money when they don't have > a trained engineer on staff. Searching on Google, waiting on IRC, even > the latency in mailing list replies takes it's toll over time. Take > this rare opportunity to train your employees with the project members > themselves. > > > Any questions? do not hesitate to contact us > ! > > ------------------------------------------------------------------------ > You received this email as part of your relationship with the OpenSIPS > Project. > If you do not want to receive any more news, please email to > unsubscribe . > > > -- > Bogdan-Andrei Iancu > OpenSIPS Founder and Developer > http://www.opensips-solutions.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Wed Apr 14 11:05:49 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 04:05:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e751c9: WIP: rtpproxy: fix uninitialized variable Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: e751c9a82fdd6075b8397363eb26119b57bc4d95 https://github.com/OpenSIPS/opensips/commit/e751c9a82fdd6075b8397363eb26119b57bc4d95 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- WIP: rtpproxy: fix uninitialized variable From noreply at github.com Wed Apr 14 11:10:27 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 04:10:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f97797: WIP: rtp_relay: remove unused function Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: f977970589c212694011367c8c533269d6a5ad0d https://github.com/OpenSIPS/opensips/commit/f977970589c212694011367c8c533269d6a5ad0d Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- WIP: rtp_relay: remove unused function From noreply at github.com Wed Apr 14 12:13:16 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 05:13:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] af6399: signals: remove log in SIGCHLD handling Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: af6399101a3c13e2d22fd4fbdcfea954bed82636 https://github.com/OpenSIPS/opensips/commit/af6399101a3c13e2d22fd4fbdcfea954bed82636 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M signals.c Log Message: ----------- signals: remove log in SIGCHLD handling Avoid deadlock generated when a SIGCHLD (caused by the completion of a process started through for example `exec`) handler tries to log something to syslog while the actual process was writing at syslog. Kudos to Javier Gallart from Sonoc for reporting the issue and testing the fix. From noreply at github.com Wed Apr 14 12:14:34 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 05:14:34 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3c29d4: signals: remove log in SIGCHLD handling Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 3c29d422e24beb0450cda318a1a7362263d7fe8b https://github.com/OpenSIPS/opensips/commit/3c29d422e24beb0450cda318a1a7362263d7fe8b Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M main.c Log Message: ----------- signals: remove log in SIGCHLD handling Avoid deadlock generated when a SIGCHLD (caused by the completion of a process started through for example `exec`) handler tries to log something to syslog while the actual process was writing at syslog. Kudos to Javier Gallart from Sonoc for reporting the issue and testing the fix. (cherry picked from commit af6399101a3c13e2d22fd4fbdcfea954bed82636) From noreply at github.com Wed Apr 14 12:15:13 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 05:15:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d2def1: signals: remove log in SIGCHLD handling Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: d2def130b6c6d203188e5ade03a626accadd44b5 https://github.com/OpenSIPS/opensips/commit/d2def130b6c6d203188e5ade03a626accadd44b5 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M main.c Log Message: ----------- signals: remove log in SIGCHLD handling Avoid deadlock generated when a SIGCHLD (caused by the completion of a process started through for example `exec`) handler tries to log something to syslog while the actual process was writing at syslog. Kudos to Javier Gallart from Sonoc for reporting the issue and testing the fix. (cherry picked from commit af6399101a3c13e2d22fd4fbdcfea954bed82636) From noreply at github.com Wed Apr 14 12:53:29 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 05:53:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9c9cce: stir_shaken: Fix $identity variable crash on missi... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9c9cce6f366d4313469f06cdf5760332ebf77287 https://github.com/OpenSIPS/opensips/commit/9c9cce6f366d4313469f06cdf5760332ebf77287 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix $identity variable crash on missing fields Although stir_shaken_verify() correctly handles an incomplete PASSporT such as this one: {"orig":{"tn":"7778888"},"attest":"A","origid":"X","iat":1618403426} (notice the "dest" claim is missing) ... if the script writer were to xlog() the $identity(dest) value before the verification step, they would crash OpenSIPS. Many thanks to George Joseph for helping with testing! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Wed Apr 14 12:53:46 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 05:53:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 263e19: stir_shaken: Fix $identity variable crash on missi... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 263e19aea9f2d4434ba46f828264a3cda49c3298 https://github.com/OpenSIPS/opensips/commit/263e19aea9f2d4434ba46f828264a3cda49c3298 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix $identity variable crash on missing fields Although stir_shaken_verify() correctly handles an incomplete PASSporT such as this one: {"orig":{"tn":"7778888"},"attest":"A","origid":"X","iat":1618403426} (notice the "dest" claim is missing) ... if the script writer were to xlog() the $identity(dest) value before the verification step, they would crash OpenSIPS. Many thanks to George Joseph for helping with testing! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) (cherry picked from commit 9c9cce6f366d4313469f06cdf5760332ebf77287) From noreply at github.com Wed Apr 14 13:21:19 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 14 Apr 2021 06:21:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b2ccb7: dialog: add event_id_format param Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: b2ccb71920e3c119f64e46bb192598d066bb6dd0 https://github.com/OpenSIPS/opensips/commit/b2ccb71920e3c119f64e46bb192598d066bb6dd0 Author: Razvan Crainea Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add event_id_format param This parameter is used to specify the format of the dialog identifier in the `E_DLG_STATE_CHANGED` event. It was added to prevent the event's compatibility with previous 3.1 versions, but also allow the possibility to have the id in a usable (hex or DB) form. This is sort of backport of e3221aa1 and a fix of #2463 From noreply at github.com Wed Apr 14 18:09:07 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 11:09:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d6aa97: stir_shaken: Further improve commit 9c9cce6f36 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d6aa971e336509a98e879d0fe63ce926d647165d https://github.com/OpenSIPS/opensips/commit/d6aa971e336509a98e879d0fe63ce926d647165d Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Further improve commit 9c9cce6f36 It's not enough to check for missing PASSporT payload fields, as the code can also crash on a cJSON type mismatch (malicious input?), e.g.: {... "orig": {"tn": ["1234"]} ...} Here, the "orig-tn" is incorrectly given as a list, where it should be a string. Without an extra check for a NULL cJSON string subfield, the code would still crash. Many thanks to Sandro Gauci (Enable Security) for the find! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Wed Apr 14 18:10:55 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 11:10:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ecf5d6: stir_shaken: Fix missing "return -1; " statements Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ecf5d64d52626cdc00cd935352115878f1442311 https://github.com/OpenSIPS/opensips/commit/ecf5d64d52626cdc00cd935352115878f1442311 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix missing "return -1;" statements Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Wed Apr 14 18:11:13 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 11:11:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d7531e: stir_shaken: Further improve commit 9c9cce6f36 Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: d7531e2d5ffce456e9e944e553c4fa473e2be0f8 https://github.com/OpenSIPS/opensips/commit/d7531e2d5ffce456e9e944e553c4fa473e2be0f8 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Further improve commit 9c9cce6f36 It's not enough to check for missing PASSporT payload fields, as the code can also crash on a cJSON type mismatch (malicious input?), e.g.: {... "orig": {"tn": ["1234"]} ...} Here, the "orig-tn" is incorrectly given as a list, where it should be a string. Without an extra check for a NULL cJSON string subfield, the code would still crash. Many thanks to Sandro Gauci (Enable Security) for the find! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) (cherry picked from commit d6aa971e336509a98e879d0fe63ce926d647165d) Commit: 4df77bd4701be5fc01af5354f5d1ea04236dd7f0 https://github.com/OpenSIPS/opensips/commit/4df77bd4701be5fc01af5354f5d1ea04236dd7f0 Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix missing "return -1;" statements Issue discovered during OpenSIPIt'01 (https://opensipit.org/) (cherry picked from commit ecf5d64d52626cdc00cd935352115878f1442311) Compare: https://github.com/OpenSIPS/opensips/compare/b2ccb71920e3...4df77bd4701b From noreply at github.com Wed Apr 14 20:00:09 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 14 Apr 2021 13:00:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] db899f: stir_shaken: Fix heap corruption due to X509_STORE... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: db899f6df1110463935ce57745f82294a55f6f7a https://github.com/OpenSIPS/opensips/commit/db899f6df1110463935ce57745f82294a55f6f7a Author: Liviu Chircu Date: 2021-04-14 (Wed, 14 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix heap corruption due to X509_STORE_CTX misusage As advised by the OpenSSL docs: "The certificates and CRLs in a store are used internally and should not be freed up until after the associated X509_STORE_CTX is freed." ... whereas the code would attempt to create a global X509_STORE_CTX object a single time, at OpenSIPS startup, then re-use it on each stir_shaken_verify() call. However, the certs would unfortunately get freed after each verification, thus breaking the library requirements. The solution is to simply create and free a X509_STORE_CTX object on each verification. Many thanks to Sandro Gauci (Enable Security) for the find! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) From noreply at github.com Thu Apr 15 07:23:25 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 15 Apr 2021 00:23:25 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 42d1fa: auth: Complete e31b525e08f (CentOS 7 build issues) Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 42d1fabcfa80bb198f9600c4805ca66e2125ae27 https://github.com/OpenSIPS/opensips/commit/42d1fabcfa80bb198f9600c4805ca66e2125ae27 Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M modules/auth/challenge.c M modules/auth/common.c Log Message: ----------- auth: Complete e31b525e08f (CentOS 7 build issues) Credits to Nick Altmann for the report, once again! From bogdan at opensips.org Thu Apr 15 09:37:39 2021 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 15 Apr 2021 12:37:39 +0300 Subject: [OpenSIPS-Devel] [blogpost] Tips & Tricks for Advanced SIP Capturing Message-ID: <20da1ac9-37f5-4613-1fb3-41fcec63842f@opensips.org> Hi OpenSIPS'ers! With the new upcoming OpenSIPS 3.2 release, we are looking to address more challenges related to SIP capturing / tracing: multi-call correlation, SIP server chaining and B2B-wise tracing. https://blog.opensips.org/2021/04/15/tips-tricks-for-advanced-sip-capturing/ Enjoy, -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer https://www.opensips-solutions.com OpenSIPS Bootcamp 2021 online https://opensips.org/training/OpenSIPS_eBootcamp_2021/ From noreply at github.com Thu Apr 15 10:17:23 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 15 Apr 2021 03:17:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 11995a: stir_shaken: Fix heap corruption due to X509_STORE... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 11995a0a6ead5ef5588bf123486f8dd906f85435 https://github.com/OpenSIPS/opensips/commit/11995a0a6ead5ef5588bf123486f8dd906f85435 Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix heap corruption due to X509_STORE_CTX misusage As advised by the OpenSSL docs: "The certificates and CRLs in a store are used internally and should not be freed up until after the associated X509_STORE_CTX is freed." ... whereas the code would attempt to create a global X509_STORE_CTX object a single time, at OpenSIPS startup, then re-use it on each stir_shaken_verify() call. However, the certs would unfortunately get freed after each verification, thus breaking the library requirements. The solution is to simply create and free a X509_STORE_CTX object on each verification. Many thanks to Sandro Gauci and Alfred Farrugia (Enable Security) for helping uncover this issue! Issue discovered during OpenSIPIt'01 (https://opensipit.org/) (cherry picked from commit db899f6df1110463935ce57745f82294a55f6f7a) From noreply at github.com Thu Apr 15 11:25:04 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 15 Apr 2021 04:25:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 129834: stir_shaken: Fix two OpenSSL BIO memory leaks Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 129834d125e3179ae60e56e4fc485b1ad74f9cc7 https://github.com/OpenSIPS/opensips/commit/129834d125e3179ae60e56e4fc485b1ad74f9cc7 Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix two OpenSSL BIO memory leaks Patch provided by John Burke Fixes #2472 From noreply at github.com Thu Apr 15 11:26:11 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 15 Apr 2021 04:26:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7b87cb: Update contributors Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7b87cbc036ebd58ffff334bad99f05549b38e37c https://github.com/OpenSIPS/opensips/commit/7b87cbc036ebd58ffff334bad99f05549b38e37c Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M doc/build-contrib.sh Log Message: ----------- Update contributors From noreply at github.com Thu Apr 15 11:27:52 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 15 Apr 2021 04:27:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 70905f: stir_shaken: Fix two OpenSSL BIO memory leaks Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 70905f4803a68b583cb0bff235493bf58dd32832 https://github.com/OpenSIPS/opensips/commit/70905f4803a68b583cb0bff235493bf58dd32832 Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix two OpenSSL BIO memory leaks Patch provided by John Burke Fixes #2472 (cherry picked from commit 129834d125e3179ae60e56e4fc485b1ad74f9cc7) Commit: 080198e0ffb63c97fe95c1c8a8b21333e7ce66dc https://github.com/OpenSIPS/opensips/commit/080198e0ffb63c97fe95c1c8a8b21333e7ce66dc Author: Liviu Chircu Date: 2021-04-15 (Thu, 15 Apr 2021) Changed paths: M doc/build-contrib.sh Log Message: ----------- Update contributors (cherry picked from commit 7b87cbc036ebd58ffff334bad99f05549b38e37c) Compare: https://github.com/OpenSIPS/opensips/compare/11995a0a6ead...080198e0ffb6 From noreply at github.com Fri Apr 16 07:51:48 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 00:51:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e3fdc9: dialog: allow dialog timeout set by different modules Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e3fdc964fad17488b92fb184beb8127405983aec https://github.com/OpenSIPS/opensips/commit/e3fdc964fad17488b92fb184beb8127405983aec Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: allow dialog timeout set by different modules Addresses ticket #2380 opened by Adolphe Cher-Aime (@acheraime) From noreply at github.com Fri Apr 16 08:38:59 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 01:38:59 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8ec9b4: mmgeoip: proper description of database open error Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8ec9b41fa8c2bbcad795ef20ec71864d22dd1fa3 https://github.com/OpenSIPS/opensips/commit/8ec9b41fa8c2bbcad795ef20ec71864d22dd1fa3 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/mmgeoip/geoip2.c Log Message: ----------- mmgeoip: proper description of database open error From noreply at github.com Fri Apr 16 08:44:38 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 01:44:38 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] db5f7e: stats: remove unsupported_methods statistic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: db5f7ed873178af8430361dda671819bca38db82 https://github.com/OpenSIPS/opensips/commit/db5f7ed873178af8430361dda671819bca38db82 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M core_stats.c M core_stats.h M parser/parse_methods.c Log Message: ----------- stats: remove unsupported_methods statistic Removing the statistic as it is not reliable, due to the fact that the term "unsupported_methods" is quite generic and does not reflect the actual methods supported by OpenSIPS' script. Reported by Ben Newlin (@bcnewlin) in Ticket #2460 From noreply at github.com Fri Apr 16 08:46:36 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 01:46:36 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6a7e09: stats: deprecate unsupported_methods statistic Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 6a7e094eb17ec13d2ce94bb576b93b1c00f22511 https://github.com/OpenSIPS/opensips/commit/6a7e094eb17ec13d2ce94bb576b93b1c00f22511 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M parser/parse_methods.c Log Message: ----------- stats: deprecate unsupported_methods statistic Removing the statistic as it is not reliable, due to the fact that the term "unsupported_methods" is quite generic and does not reflect the actual methods supported by OpenSIPS' script. This commit simply prevents updating the statistic, as it is not reliable. Reported by Ben Newlin (@bcnewlin) in Ticket #2460 From noreply at github.com Fri Apr 16 08:46:48 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 01:46:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4b076d: stats: deprecate unsupported_methods statistic Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4b076defcfbfa41c3e83ba78285f0340c38162a0 https://github.com/OpenSIPS/opensips/commit/4b076defcfbfa41c3e83ba78285f0340c38162a0 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M parser/parse_methods.c Log Message: ----------- stats: deprecate unsupported_methods statistic Removing the statistic as it is not reliable, due to the fact that the term "unsupported_methods" is quite generic and does not reflect the actual methods supported by OpenSIPS' script. This commit simply prevents updating the statistic, as it is not reliable. Reported by Ben Newlin (@bcnewlin) in Ticket #2460 (cherry picked from commit 6a7e094eb17ec13d2ce94bb576b93b1c00f22511) From noreply at github.com Fri Apr 16 10:04:52 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 03:04:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 86147b: rtp_relay: fix engaging rtp_relaying in main branch Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: 86147b941b727049854e6d41f6179a11126dbc53 https://github.com/OpenSIPS/opensips/commit/86147b941b727049854e6d41f6179a11126dbc53 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix engaging rtp_relaying in main branch From noreply at github.com Fri Apr 16 11:41:31 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 16 Apr 2021 04:41:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6a89cb: Migrate tcp conn ID from int to unsigned int Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6a89cb8eb1f62578a71fa43353c564a7ea69c685 https://github.com/OpenSIPS/opensips/commit/6a89cb8eb1f62578a71fa43353c564a7ea69c685 Author: Bogdan-Andrei Iancu Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M forward.c M forward.h M ip_addr.h M modules/proto_bin/proto_bin.c M modules/proto_bins/proto_bins.c M modules/proto_hep/proto_hep.c M modules/proto_sctp/sctp_server.c M modules/proto_sctp/sctp_server.h M modules/proto_smpp/proto_smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_wss/proto_wss.c M net/api_proto.h M net/net_tcp.c M net/net_tcp.h M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M net/tcp_conn_defs.h Log Message: ----------- Migrate tcp conn ID from int to unsigned int As used to generate array indexes (for tcp partitions), the ID of the TCP conn must be a positive number. Still it was initialized with rand() (so possible high valules) and continously incremented -> this may lead to an overflow, resulting into a negative value (for an int data type). The solution was to move to unsigned int, so we are safe when overflowing (still resutling into a positive number) Fixes #2344 From noreply at github.com Fri Apr 16 14:04:46 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 07:04:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5694ad: dialog: allow dialog timeout set by different modules Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 5694adcf77dc095b1f68f41cc1a7a54144ea83ca https://github.com/OpenSIPS/opensips/commit/5694adcf77dc095b1f68f41cc1a7a54144ea83ca Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: allow dialog timeout set by different modules Addresses ticket #2380 opened by Adolphe Cher-Aime (@acheraime) (cherry picked from commit e3fdc964fad17488b92fb184beb8127405983aec) From noreply at github.com Fri Apr 16 15:20:27 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 16 Apr 2021 08:20:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] cd1df2: rtp_relay: store established session in ctx->main Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: cd1df2aac88e8163c150002e4a98bef5b3593a48 https://github.com/OpenSIPS/opensips/commit/cd1df2aac88e8163c150002e4a98bef5b3593a48 Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h Log Message: ----------- rtp_relay: store established session in ctx->main Commit: 1cade2b35c89caea2f15877d106ff525ddb8563d https://github.com/OpenSIPS/opensips/commit/1cade2b35c89caea2f15877d106ff525ddb8563d Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay.h M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtp_relay: add support for printing the relay node Commit: d38c5765f83ee281b0040a1efb715a7fc21c1a11 https://github.com/OpenSIPS/opensips/commit/d38c5765f83ee281b0040a1efb715a7fc21c1a11 Author: Bogdan-Andrei Iancu Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M action.c M action.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- Fix internal detection of DUMMY messages. Closes #2464 (cherry picked from commit faafd673dddf2c0784e570565c2c18dcb5520f36) Commit: e7b7f954edda6174212bfcc4301ac4c66030e71c https://github.com/OpenSIPS/opensips/commit/e7b7f954edda6174212bfcc4301ac4c66030e71c Author: Razvan Crainea Date: 2021-04-16 (Fri, 16 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h M modules/rtpproxy/rtpproxy.c Log Message: ----------- WIP: rtp_relay: add dialog support Compare: https://github.com/OpenSIPS/opensips/compare/86147b941b72...e7b7f954edda From noreply at github.com Sat Apr 17 20:44:20 2021 From: noreply at github.com (opensips-github) Date: Sat, 17 Apr 2021 13:44:20 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9c2c86: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 9c2c8638e9c8e6fae16ea90bf269bf47199e885c https://github.com/OpenSIPS/opensips/commit/9c2c8638e9c8e6fae16ea90bf269bf47199e885c Author: OpenSIPS Date: 2021-04-17 (Sat, 17 Apr 2021) Changed paths: M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 17 21:21:08 2021 From: noreply at github.com (opensips-github) Date: Sat, 17 Apr 2021 14:21:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fda62f: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: fda62f9575b5fe39cbf9ab9ab665c261a81ae0b7 https://github.com/OpenSIPS/opensips/commit/fda62f9575b5fe39cbf9ab9ab665c261a81ae0b7 Author: OpenSIPS Date: 2021-04-17 (Sat, 17 Apr 2021) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 17 21:39:31 2021 From: noreply at github.com (opensips-github) Date: Sat, 17 Apr 2021 14:39:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9155c0: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9155c0fe956e9196d005662032127bc1bab5f86c https://github.com/OpenSIPS/opensips/commit/9155c0fe956e9196d005662032127bc1bab5f86c Author: OpenSIPS Date: 2021-04-18 (Sun, 18 Apr 2021) Changed paths: M modules/auth/README M modules/auth/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_bins/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Apr 19 11:33:26 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 04:33:26 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0f67fc: Added reactor framework for custom/module procs. Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0f67fc13697754094529252b08e74711be7235ae https://github.com/OpenSIPS/opensips/commit/0f67fc13697754094529252b08e74711be7235ae Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/freeswitch/fs_proc.c A reactor_proc.c A reactor_proc.h Log Message: ----------- Added reactor framework for custom/module procs. See the reactor_proc.h for details. From noreply at github.com Mon Apr 19 11:35:01 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 04:35:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 037d4f: Migrated to the reactor framework (for the I/O pro... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 037d4f638f9e2731ef43aab3846de636f0ed9b2b https://github.com/OpenSIPS/opensips/commit/037d4f638f9e2731ef43aab3846de636f0ed9b2b Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/mi_fifo/fifo_fnc.c M modules/mi_fifo/mi_fifo.c Log Message: ----------- Migrated to the reactor framework (for the I/O process) From noreply at github.com Mon Apr 19 11:37:01 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 04:37:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7b2e8c: Introduce F_GEN_PROC for I/O reactor Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7b2e8c371e5f6e33197fdead4f2c81703c3deabd https://github.com/OpenSIPS/opensips/commit/7b2e8c371e5f6e33197fdead4f2c81703c3deabd Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M reactor_defs.h Log Message: ----------- Introduce F_GEN_PROC for I/O reactor Part of 0f67fc1 From noreply at github.com Mon Apr 19 11:39:07 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 04:39:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 16e45b: For itself, avoid IPC and do inline pkg stats Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 16e45b7a7fd70e38a43fee261588b9d49ade2e5b https://github.com/OpenSIPS/opensips/commit/16e45b7a7fd70e38a43fee261588b9d49ade2e5b Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M core_stats.c Log Message: ----------- For itself, avoid IPC and do inline pkg stats If it will send an IPC to itslef, this will get exectuted AFTER the WHOLE pkg-stts job is done, so useless. From noreply at github.com Mon Apr 19 13:06:25 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 06:06:25 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 420f34: Fix foobar typo Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 420f348766e06dd28b3dbcaa07f32e101ad45b15 https://github.com/OpenSIPS/opensips/commit/420f348766e06dd28b3dbcaa07f32e101ad45b15 Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- Fix foobar typo From noreply at github.com Mon Apr 19 14:26:56 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 19 Apr 2021 07:26:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6a920d: rtpproxy: fix initializing child Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6a920dd3fd1e5605d08acbd79b0b9e9994008d00 https://github.com/OpenSIPS/opensips/commit/6a920dd3fd1e5605d08acbd79b0b9e9994008d00 Author: Razvan Crainea Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/rtpproxy/notification_process.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: fix initializing child If a process is not started with flag PROC_FLAG_INITCHILD, OpenSIPS will not be interested in its init status, thus the extra process will not be able to report its initializing state. If however it was doing that, it would hit the bug reported in ticket #2259, where the attendant was badly couting the number of processes that need to be initialized, due to the fact that it would not see any updates (in this case of the exports.procs structure) the process would be doing in its mod_init(). Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. From noreply at github.com Mon Apr 19 15:00:53 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 19 Apr 2021 08:00:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 065784: sipcapture: establish the procs number at parsing Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 065784586cd83fd6af53c7121763edcfa2ca999e https://github.com/OpenSIPS/opensips/commit/065784586cd83fd6af53c7121763edcfa2ca999e Author: Razvan Crainea Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: establish the procs number at parsing Updating the number of extra procs needed by the module in mod_init() is a bad idea, since the attendant does not see any changes made by the process that runs mod_init, thus it waits for more children tha it should have, resulting in some bad pipe errors. Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. From noreply at github.com Mon Apr 19 16:31:19 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 09:31:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 59e589: Test if adding the fg into reactor was a success o... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 59e589f8e0201a0a268f1536b7e56dd0369e3a09 https://github.com/OpenSIPS/opensips/commit/59e589f8e0201a0a268f1536b7e56dd0369e3a09 Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/mi_fifo/fifo_fnc.c Log Message: ----------- Test if adding the fg into reactor was a success or not From noreply at github.com Mon Apr 19 20:14:45 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 19 Apr 2021 13:14:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1f5ad8: [mi_datagram] Migrated to the reactor framework (f... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1f5ad8f6070818842658cbac0b41dc8197e2ba13 https://github.com/OpenSIPS/opensips/commit/1f5ad8f6070818842658cbac0b41dc8197e2ba13 Author: Bogdan-Andrei Iancu Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/mi_datagram.c Log Message: ----------- [mi_datagram] Migrated to the reactor framework (for the I/O process) From noreply at github.com Tue Apr 20 07:27:23 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 20 Apr 2021 00:27:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ba253c: [httpd] Migrated to the reactor framework (for the... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ba253c2e3758b25a076bcd5853537e9032748830 https://github.com/OpenSIPS/opensips/commit/ba253c2e3758b25a076bcd5853537e9032748830 Author: Bogdan-Andrei Iancu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/httpd/httpd.c M modules/httpd/httpd_proc.c Log Message: ----------- [httpd] Migrated to the reactor framework (for the I/O process) From liviu at opensips.org Tue Apr 20 11:59:53 2021 From: liviu at opensips.org (Liviu Chircu) Date: Tue, 20 Apr 2021 14:59:53 +0300 Subject: [OpenSIPS-Devel] =?utf-8?b?W0Jsb2ddIE9wZW5TSVBJdCDigJkwMSDigJMg?= =?utf-8?q?Testing_the_Trending_SIP_Security_Enhancements?= Message-ID: Hi, folks! Last week, there was quite a bit of buzz around the first official OpenSIPIt event.  Check out the below blog post to see how things went and what the status quo around the new SIP "Security RFCs" looks like. https://blog.opensips.org/2021/04/20/opensipit-01-testing-the-trending-sip-security-enhancements/ Enjoy! -- Liviu Chircu www.twitter.com/liviuchircu | www.opensips-solutions.com OpenSIPS eBootcamp 2021 | www.opensips.org/training From noreply at github.com Tue Apr 20 14:37:50 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 20 Apr 2021 07:37:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ead4e2: Fix missing MHD_USE_EPOLL on older than 0.9.50 ver... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ead4e2c3ca9328778a0e46578e53d53f01330c0c https://github.com/OpenSIPS/opensips/commit/ead4e2c3ca9328778a0e46578e53d53f01330c0c Author: Bogdan-Andrei Iancu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/httpd/httpd_proc.c Log Message: ----------- Fix missing MHD_USE_EPOLL on older than 0.9.50 versions From noreply at github.com Tue Apr 20 15:21:35 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 20 Apr 2021 08:21:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b8647a: rtpproxy: fix initializing child Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: b8647ad6f6484b59e8604577b82149dde1986328 https://github.com/OpenSIPS/opensips/commit/b8647ad6f6484b59e8604577b82149dde1986328 Author: Razvan Crainea Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/rtpproxy/notification_process.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: fix initializing child If a process is not started with flag PROC_FLAG_INITCHILD, OpenSIPS will not be interested in its init status, thus the extra process will not be able to report its initializing state. If however it was doing that, it would hit the bug reported in ticket #2259, where the attendant was badly couting the number of processes that need to be initialized, due to the fact that it would not see any updates (in this case of the exports.procs structure) the process would be doing in its mod_init(). Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. (cherry picked from commit 6a920dd3fd1e5605d08acbd79b0b9e9994008d00) Commit: 98b71f84fee3c5cf4690fc216003061644073ac2 https://github.com/OpenSIPS/opensips/commit/98b71f84fee3c5cf4690fc216003061644073ac2 Author: Razvan Crainea Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: establish the procs number at parsing Updating the number of extra procs needed by the module in mod_init() is a bad idea, since the attendant does not see any changes made by the process that runs mod_init, thus it waits for more children tha it should have, resulting in some bad pipe errors. Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. (cherry picked from commit 065784586cd83fd6af53c7121763edcfa2ca999e) Compare: https://github.com/OpenSIPS/opensips/compare/fda62f9575b5...98b71f84fee3 From noreply at github.com Tue Apr 20 15:23:09 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 20 Apr 2021 08:23:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4bf9ec: sipcapture: establish the procs number at parsing Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4bf9ecd8ec07d9e1c534248e2831b349fc568f1e https://github.com/OpenSIPS/opensips/commit/4bf9ecd8ec07d9e1c534248e2831b349fc568f1e Author: Razvan Crainea Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: establish the procs number at parsing Updating the number of extra procs needed by the module in mod_init() is a bad idea, since the attendant does not see any changes made by the process that runs mod_init, thus it waits for more children tha it should have, resulting in some bad pipe errors. Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. (cherry picked from commit 065784586cd83fd6af53c7121763edcfa2ca999e) Commit: 9ff7fa90615bbf95931f93d4b771ffdef68b6c8d https://github.com/OpenSIPS/opensips/commit/9ff7fa90615bbf95931f93d4b771ffdef68b6c8d Author: Razvan Crainea Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/timeout_process.c Log Message: ----------- rtpproxy: fix initializing child If a process is not started with flag PROC_FLAG_INITCHILD, OpenSIPS will not be interested in its init status, thus the extra process will not be able to report its initializing state. If however it was doing that, it would hit the bug reported in ticket #2259, where the attendant was badly couting the number of processes that need to be initialized, due to the fact that it would not see any updates (in this case of the exports.procs structure) the process would be doing in its mod_init(). Credits go to @ghmj2417 for reporting this in #2259 and to Bogdan Andrei IANCU (@bogdan-iancu) for brainstorming the final solution. (cherry picked from commit 6a920dd3fd1e5605d08acbd79b0b9e9994008d00) Compare: https://github.com/OpenSIPS/opensips/compare/9c2c8638e9c8...9ff7fa90615b From noreply at github.com Tue Apr 20 15:26:43 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 20 Apr 2021 08:26:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ef3518: Fix race condition between accept and write on TCP... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ef3518bf2c4035821fab1c87a621182a623c3493 https://github.com/OpenSIPS/opensips/commit/ef3518bf2c4035821fab1c87a621182a623c3493 Author: Bogdan-Andrei Iancu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M net/net_tcp.c Log Message: ----------- Fix race condition between accept and write on TCP conn Upon accepting a new TCP conn, the TCP Main is adding the conn into the hash, but the conn is initialized by the protocol just after being passed to the TCP Worker. So, for a short time (while the conn is passed from TCP Main to TCP Worker), the conn is not properly initialized, so not safe to use. And here we have the race condition, as the conn, being already in the tcp hash, it is foundable by any other process trying to do a write op. So, a process may end up trying to do a write on an not fully init tcp conn -> crash :( The fix is to avoid "finding" in hash the uninit conns. Closes #2258 From noreply at github.com Tue Apr 20 15:28:11 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 20 Apr 2021 08:28:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e3f843: Fix race condition between accept and write on TCP... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: e3f843cc4df951ff17e7ccb69498a58e5a899b59 https://github.com/OpenSIPS/opensips/commit/e3f843cc4df951ff17e7ccb69498a58e5a899b59 Author: Bogdan-Andrei Iancu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M net/net_tcp.c Log Message: ----------- Fix race condition between accept and write on TCP conn Upon accepting a new TCP conn, the TCP Main is adding the conn into the hash, but the conn is initialized by the protocol just after being passed to the TCP Worker. So, for a short time (while the conn is passed from TCP Main to TCP Worker), the conn is not properly initialized, so not safe to use. And here we have the race condition, as the conn, being already in the tcp hash, it is foundable by any other process trying to do a write op. So, a process may end up trying to do a write on an not fully init tcp conn -> crash :( The fix is to avoid "finding" in hash the uninit conns. Closes #2258 (cherry picked from commit ef3518bf2c4035821fab1c87a621182a623c3493) From noreply at github.com Tue Apr 20 15:34:19 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 20 Apr 2021 08:34:19 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 078887: Fix race condition between accept and write on TCP... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 078887fef61f59d0d0948a57f6c459e892feaeac https://github.com/OpenSIPS/opensips/commit/078887fef61f59d0d0948a57f6c459e892feaeac Author: Bogdan-Andrei Iancu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M net/net_tcp.c Log Message: ----------- Fix race condition between accept and write on TCP conn Upon accepting a new TCP conn, the TCP Main is adding the conn into the hash, but the conn is initialized by the protocol just after being passed to the TCP Worker. So, for a short time (while the conn is passed from TCP Main to TCP Worker), the conn is not properly initialized, so not safe to use. And here we have the race condition, as the conn, being already in the tcp hash, it is foundable by any other process trying to do a write op. So, a process may end up trying to do a write on an not fully init tcp conn -> crash :( The fix is to avoid "finding" in hash the uninit conns. Closes #2258 (cherry picked from commit ef3518bf2c4035821fab1c87a621182a623c3493) From noreply at github.com Tue Apr 20 16:52:31 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 20 Apr 2021 09:52:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eca45b: [tls_mgm] Store IPv6 address in full form for TLS ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: eca45b73133b588b6de010a850b8044a9d637c8d https://github.com/OpenSIPS/opensips/commit/eca45b73133b588b6de010a850b8044a9d637c8d Author: Aleksei Vasilev Date: 2021-04-19 (Mon, 19 Apr 2021) Changed paths: M modules/tls_mgm/tls_domain.c Log Message: ----------- [tls_mgm] Store IPv6 address in full form for TLS domain matching Fixes #2474 Commit: e773301da1f46ba2138ed45e16b7887d6cffac74 https://github.com/OpenSIPS/opensips/commit/e773301da1f46ba2138ed45e16b7887d6cffac74 Author: Vlad Pătrașcu Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/tls_mgm/tls_domain.c Log Message: ----------- Merge pull request #2475 from vasilevalex/tls_ipv6 [tls_mgm] Store IPv6 address in full form for TLS domain matching Compare: https://github.com/OpenSIPS/opensips/compare/ef3518bf2c40...e773301da1f4 From noreply at github.com Tue Apr 20 17:04:46 2021 From: noreply at github.com (=?UTF-8?B?VmxhZCBQxIN0cmHImWN1?=) Date: Tue, 20 Apr 2021 10:04:46 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1683df: [tls_mgm] Store IPv6 address in full form for TLS ... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 1683dfbc90088437dbe8e1b9dcb75188d179d24f https://github.com/OpenSIPS/opensips/commit/1683dfbc90088437dbe8e1b9dcb75188d179d24f Author: Aleksei Vasilev Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/tls_mgm/tls_domain.c Log Message: ----------- [tls_mgm] Store IPv6 address in full form for TLS domain matching Fixes #2474 (cherry picked from commit eca45b73133b588b6de010a850b8044a9d637c8d) From razvan at opensips.org Wed Apr 21 09:29:37 2021 From: razvan at opensips.org (=?UTF-8?Q?R=c4=83zvan_Crainea?=) Date: Wed, 21 Apr 2021 12:29:37 +0300 Subject: [OpenSIPS-Devel] [RELEASE] OpenSIPS 3.1.2 and 2.4.10 minor releases planning Message-ID: Hi, Everyone! I am glad to announce you that we have scheduled two new minor releases of our OpenSIPS stable branches. Therefore, on 6th of May 2021 we will release OpenSIPS 3.1.2 and 2.4.10! These new releases contain the latest bug fixes, and are fully compatible with previous versions. In order to increase releases' stability, we decided to freeze the code for two weeks - during this period the community is encouraged to fully test the upcoming releases and report any urgent matters, that we can eventually get fixed by the time of the release. The freeze starts tomorrow, 22nd of April 2021 and will last till the time of release, 6th of May 2021. Happy hacking! -- Răzvan Crainea OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Wed Apr 21 12:22:04 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 21 Apr 2021 05:22:04 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3d743a: db_mysql: Add a new 'ps_max_col_size' modparam Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3d743ac24e1b72a690ed4fa4716cdd37933cdbcb https://github.com/OpenSIPS/opensips/commit/3d743ac24e1b72a690ed4fa4716cdd37933cdbcb Author: Liviu Chircu Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/db_mysql/db_mysql.c M modules/db_mysql/db_mysql.h M modules/db_mysql/dbase.c M modules/db_mysql/doc/db_mysql_admin.xml M modules/db_mysql/my_con.h Log Message: ----------- db_mysql: Add a new 'ps_max_col_size' modparam Useful in case your column data size exceeds the default 1024 bytes setting. From noreply at github.com Wed Apr 21 12:23:31 2021 From: noreply at github.com (Liviu Chircu) Date: Wed, 21 Apr 2021 05:23:31 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 55e2a3: Rebuild DB Schema (new `subscriber` table columns) Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 55e2a3b65d7fe490abe01f83758bc4311ca33502 https://github.com/OpenSIPS/opensips/commit/55e2a3b65d7fe490abe01f83758bc4311ca33502 Author: Liviu Chircu Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M scripts/db_berkeley/opensips/subscriber M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/subscriber M scripts/dbtext/opensips/version M scripts/mysql/auth_db-create.sql M scripts/oracle/auth_db-create.sql M scripts/pi_http/auth_db-mod M scripts/pi_http/auth_db-table M scripts/pi_http/pi_framework.xml M scripts/postgres/auth_db-create.sql M scripts/sqlite/auth_db-create.sql Log Message: ----------- Rebuild DB Schema (new `subscriber` table columns) From noreply at github.com Wed Apr 21 12:29:55 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 21 Apr 2021 05:29:55 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] afc97f: WIP: rtp_relay: handle sequentials Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: afc97fac649329efccc1e8304f92a1b0090a14df https://github.com/OpenSIPS/opensips/commit/afc97fac649329efccc1e8304f92a1b0090a14df Author: Razvan Crainea Date: 2021-04-20 (Tue, 20 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- WIP: rtp_relay: handle sequentials From noreply at github.com Wed Apr 21 16:18:11 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 21 Apr 2021 09:18:11 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e6cfd6: Fix cookie collision when using rtpengine/rtpproxy... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: e6cfd6f3c7e358ee9581aa9adca6398f4eead033 https://github.com/OpenSIPS/opensips/commit/e6cfd6f3c7e358ee9581aa9adca6398f4eead033 Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Fix cookie collision when using rtpengine/rtpproxy modules When using Docker, PIDs often are the same between OpenSIPS instances and cannot be used as a good source for cookie prefix. Use prefix with random influence instead. Fixes #2459 Commit: cc851498a3d1345cd680e69d18da7303d26bcb06 https://github.com/OpenSIPS/opensips/commit/cc851498a3d1345cd680e69d18da7303d26bcb06 Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Instead of summation, use combination schema for cookie: `PID_RAND_SEQN` Commit: 0157ad9db13ed93bf1e389a9094ef49e73a92fd5 https://github.com/OpenSIPS/opensips/commit/0157ad9db13ed93bf1e389a9094ef49e73a92fd5 Author: Răzvan Crainea Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge pull request #2479 from john08burke/rtpengine_rtpproxy_cookie Fix cookie collision when using rtpengine/rtpproxy modules Compare: https://github.com/OpenSIPS/opensips/compare/1683dfbc9008...0157ad9db13e From noreply at github.com Wed Apr 21 16:21:10 2021 From: noreply at github.com (John Burke) Date: Wed, 21 Apr 2021 09:21:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f9958d: Fix cookie collision when using rtpengine/rtpproxy... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f9958d77748f3144c630c1867301c031d4dadffc https://github.com/OpenSIPS/opensips/commit/f9958d77748f3144c630c1867301c031d4dadffc Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Fix cookie collision when using rtpengine/rtpproxy modules When using Docker, PIDs often are the same between OpenSIPS instances and cannot be used as a good source for cookie prefix. Use prefix with random influence instead. Fixes #2459 (cherry picked from commit e6cfd6f3c7e358ee9581aa9adca6398f4eead033) Commit: 2515c7499db6f35abba04b6cce1d9489f3cdf4cc https://github.com/OpenSIPS/opensips/commit/2515c7499db6f35abba04b6cce1d9489f3cdf4cc Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Instead of summation, use combination schema for cookie: `PID_RAND_SEQN` (cherry picked from commit cc851498a3d1345cd680e69d18da7303d26bcb06) Compare: https://github.com/OpenSIPS/opensips/compare/55e2a3b65d7f...2515c7499db6 From noreply at github.com Wed Apr 21 16:21:28 2021 From: noreply at github.com (John Burke) Date: Wed, 21 Apr 2021 09:21:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 23910d: Fix cookie collision when using rtpengine/rtpproxy... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 23910d1b7df74d707bf7974ba2fad47905aa26d8 https://github.com/OpenSIPS/opensips/commit/23910d1b7df74d707bf7974ba2fad47905aa26d8 Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Fix cookie collision when using rtpengine/rtpproxy modules When using Docker, PIDs often are the same between OpenSIPS instances and cannot be used as a good source for cookie prefix. Use prefix with random influence instead. Fixes #2459 (cherry picked from commit e6cfd6f3c7e358ee9581aa9adca6398f4eead033) Commit: 177187c00fb560951cc6b159fc57aff09fb2e42b https://github.com/OpenSIPS/opensips/commit/177187c00fb560951cc6b159fc57aff09fb2e42b Author: John Burke Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Instead of summation, use combination schema for cookie: `PID_RAND_SEQN` (cherry picked from commit cc851498a3d1345cd680e69d18da7303d26bcb06) Compare: https://github.com/OpenSIPS/opensips/compare/078887fef61f...177187c00fb5 From noreply at github.com Wed Apr 21 16:24:47 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 21 Apr 2021 09:24:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f86c42: tm: do not forward replies addressed to a differen... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: f86c424599938819db7f952c2bf872548395fd1c https://github.com/OpenSIPS/opensips/commit/f86c424599938819db7f952c2bf872548395fd1c Author: Razvan Crainea Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/tm/t_lookup.c M modules/tm/t_lookup.h M modules/tm/t_reply.c Log Message: ----------- tm: do not forward replies addressed to a different anycast node When a node receives a reply that is not addressed to himself (the cid parameter points to a different node), it should not forward the reply downstream, as it was already forwareded to the node where the transaction was initially created. Credits go to Jonathan Hulme for spotting this and reporing it in #2445 (cherry picked from commit a8e98f9db99461a324edaefe51614a9080c6ab8e) From noreply at github.com Wed Apr 21 16:24:56 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 21 Apr 2021 09:24:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3de68f: tm: do not forward replies addressed to a differen... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 3de68fdaa201e86f82aa4f3f29b49ce9dff54bc1 https://github.com/OpenSIPS/opensips/commit/3de68fdaa201e86f82aa4f3f29b49ce9dff54bc1 Author: Razvan Crainea Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/tm/t_lookup.c M modules/tm/t_lookup.h M modules/tm/t_reply.c Log Message: ----------- tm: do not forward replies addressed to a different anycast node When a node receives a reply that is not addressed to himself (the cid parameter points to a different node), it should not forward the reply downstream, as it was already forwareded to the node where the transaction was initially created. Credits go to Jonathan Hulme for spotting this and reporing it in #2445 (cherry picked from commit a8e98f9db99461a324edaefe51614a9080c6ab8e) From noreply at github.com Wed Apr 21 16:31:41 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 21 Apr 2021 09:31:41 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d58855: Prefer CON_SET_CURR_PS over CON_PS_REFERENCE Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d5885552f024c090935e801cb5b451664afc4254 https://github.com/OpenSIPS/opensips/commit/d5885552f024c090935e801cb5b451664afc4254 Author: Walter Doekes Date: 2021-04-13 (Tue, 13 Apr 2021) Changed paths: M db/db_insertq.c M db/db_ps.h M modules/acc/acc.c M modules/alias_db/alookup.c M modules/auth_db/authorize.c M modules/auth_db/checks.c M modules/call_center/cc_db.c M modules/dialog/dlg_db_handler.c M modules/drouting/drouting.c M modules/emergency/report_emergency.c M modules/group/group.c M modules/presence/notify.c M modules/presence/presence.c M modules/presence/presentity.c M modules/presence/publish.c M modules/presence/subscribe.c M modules/sipcapture/sipcapture.c M modules/speeddial/sdlookup.c M modules/sql_cacher/sql_cacher.c M modules/tracer/tracer.c M modules/usrloc/ucontact.c M modules/usrloc/udomain.c M modules/usrloc/ul_mi.c M modules/usrloc/urecord.c Log Message: ----------- Prefer CON_SET_CURR_PS over CON_PS_REFERENCE They were used in the same fashion. And as the Zen of Python teaches us: There should be one-- and preferably only one --obvious way to do it. (See also discussion at 57caa6c03.) Commit: 386802a1f75065b513d537a04d8016a2c82c8138 https://github.com/OpenSIPS/opensips/commit/386802a1f75065b513d537a04d8016a2c82c8138 Author: Răzvan Crainea Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M db/db_insertq.c M db/db_ps.h M modules/acc/acc.c M modules/alias_db/alookup.c M modules/auth_db/authorize.c M modules/auth_db/checks.c M modules/call_center/cc_db.c M modules/dialog/dlg_db_handler.c M modules/drouting/drouting.c M modules/emergency/report_emergency.c M modules/group/group.c M modules/presence/notify.c M modules/presence/presence.c M modules/presence/presentity.c M modules/presence/publish.c M modules/presence/subscribe.c M modules/sipcapture/sipcapture.c M modules/speeddial/sdlookup.c M modules/sql_cacher/sql_cacher.c M modules/tracer/tracer.c M modules/usrloc/ucontact.c M modules/usrloc/udomain.c M modules/usrloc/ul_mi.c M modules/usrloc/urecord.c Log Message: ----------- Merge pull request #2468 from wdoekes/con-ps-reference-cleanup Prefer CON_SET_CURR_PS over CON_PS_REFERENCE Compare: https://github.com/OpenSIPS/opensips/compare/2515c7499db6...386802a1f750 From noreply at github.com Thu Apr 22 07:30:16 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 22 Apr 2021 00:30:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f5f85b: dialog: only raise event if someone is listening Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: f5f85b677cceeb3ccf6c46a8f7428bc88652a977 https://github.com/OpenSIPS/opensips/commit/f5f85b677cceeb3ccf6c46a8f7428bc88652a977 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: only raise event if someone is listening From noreply at github.com Thu Apr 22 07:33:06 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 22 Apr 2021 00:33:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 117839: dialog: only raise event if someone is listening Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 1178395744929491df8143a37f63d02f49999860 https://github.com/OpenSIPS/opensips/commit/1178395744929491df8143a37f63d02f49999860 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: only raise event if someone is listening (cherry picked from commit f5f85b677cceeb3ccf6c46a8f7428bc88652a977) From noreply at github.com Thu Apr 22 07:33:53 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 22 Apr 2021 00:33:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4d2906: dialog: only raise event if someone is listening Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 4d2906cca99c376401c6b79bec3be0fc2f646f44 https://github.com/OpenSIPS/opensips/commit/4d2906cca99c376401c6b79bec3be0fc2f646f44 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: only raise event if someone is listening (cherry picked from commit f5f85b677cceeb3ccf6c46a8f7428bc88652a977) From noreply at github.com Thu Apr 22 08:24:39 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 22 Apr 2021 01:24:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a2187f: Cleanup - drop IPC from t_uac_dlg() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a2187f03987c0415d3c1e8891b031f3a126d5c30 https://github.com/OpenSIPS/opensips/commit/a2187f03987c0415d3c1e8891b031f3a126d5c30 Author: Bogdan-Andrei Iancu Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/tm/uac.c Log Message: ----------- Cleanup - drop IPC from t_uac_dlg() Now the MI related processes do have script routes (thanks to the IPC support provided by the reactor proc), so we do not have to do the IPC hack here anymore - run the local route inline, in the same process. From noreply at github.com Thu Apr 22 09:00:57 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 22 Apr 2021 02:00:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b707c3: Added PROC_FLAG_NEEDS_SCRIPT for module procs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b707c38644a98ee651dca21dc4bb37d4198a0a3d https://github.com/OpenSIPS/opensips/commit/b707c38644a98ee651dca21dc4bb37d4198a0a3d Author: Bogdan-Andrei Iancu Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/httpd/httpd.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M sr_module.c M sr_module.h Log Message: ----------- Added PROC_FLAG_NEEDS_SCRIPT for module procs By this flag, the module process indicates that it needs access to the script routes. The core will expose the loaded routes to this process and also do the routes reload for it (via IPC). Note: having the routes requires also the reloading (IPC), so PROC_FLAG_NEEDS_SCRIPT will automaticall imply PROC_FLAG_HAS_IPC also, just to be sure we have a consistent setting for the process. From noreply at github.com Thu Apr 22 10:42:13 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 22 Apr 2021 03:42:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 355e15: WIP: rtp_relay: do not reverse type during replies Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: 355e15b1ae790432c774e4b79d08f88416aaf763 https://github.com/OpenSIPS/opensips/commit/355e15b1ae790432c774e4b79d08f88416aaf763 Author: Razvan Crainea Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- WIP: rtp_relay: do not reverse type during replies Commit: d45c06d329359c4086aae017de63cf54f8b76255 https://github.com/OpenSIPS/opensips/commit/d45c06d329359c4086aae017de63cf54f8b76255 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay.h M modules/rtpproxy/rtpproxy.c Log Message: ----------- WIP: rtp_relay: add support for getting rtpproxy node Commit: aa100d2accf8d330a13c3cf90ae3c87e2ee8f239 https://github.com/OpenSIPS/opensips/commit/aa100d2accf8d330a13c3cf90ae3c87e2ee8f239 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- WIP rtp_relay: add support for dialog persistency Commit: b57a77bc8d954ce23a0e8927ef4698f9e8242a9d https://github.com/OpenSIPS/opensips/commit/b57a77bc8d954ce23a0e8927ef4698f9e8242a9d Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay.h M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h M modules/rtpproxy/rtpproxy.c Log Message: ----------- WIP: rtp_relay: rename rtp_relay_node to rtp_relay_server Compare: https://github.com/OpenSIPS/opensips/compare/afc97fac6493...b57a77bc8d95 From vladp at opensips.org Thu Apr 22 12:21:45 2021 From: vladp at opensips.org (Vlad Patrascu) Date: Thu, 22 Apr 2021 15:21:45 +0300 Subject: [OpenSIPS-Devel] [Blog] Clustering Engine Improvements in OpenSIPS 3.2 Message-ID: Hi all, Take a look at the latest blog post [1] that presents the new Clustering support improvements brought by the upcoming OpenSIPS 3.2 release. [1] https://blog.opensips.org/2021/04/22/clustering-engine-improvements-in-opensips-3-2/ Enjoy! -- Vlad Patrascu OpenSIPS Core Developer http://www.opensips-solutions.com From noreply at github.com Thu Apr 22 15:14:39 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 22 Apr 2021 08:14:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e97941: WIP: rtp_relay: proper handing of sequentials replies Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: e9794140621837d78e959a7aa575308824522929 https://github.com/OpenSIPS/opensips/commit/e9794140621837d78e959a7aa575308824522929 Author: Razvan Crainea Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay.c M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h Log Message: ----------- WIP: rtp_relay: proper handing of sequentials replies From noreply at github.com Fri Apr 23 07:27:07 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 23 Apr 2021 00:27:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aff308: Add "tranction created" callback for UAC transactions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: aff3084adafc9908af95b23e38cc256087755641 https://github.com/OpenSIPS/opensips/commit/aff3084adafc9908af95b23e38cc256087755641 Author: Bogdan-Andrei Iancu Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M modules/tm/dlg.h M modules/tm/uac.c Log Message: ----------- Add "tranction created" callback for UAC transactions The idea is to get access to the created transaction before actually doing the SIP signaling, for example to be able to set some callbacks before the request is sent out. Commit: 2e10c2f242a389121175d536207546c7747171b4 https://github.com/OpenSIPS/opensips/commit/2e10c2f242a389121175d536207546c7747171b4 Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_entities/client.c M modules/b2b_entities/client.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c M modules/b2b_entities/server.h Log Message: ----------- Added tracing capabilities for b2b entities The B2B server and client may take as parameter a tracing function (callback + param) for performing transactional tracing. The B2B entities will trigger this tracing function for each transction created (UAC or UAS) Commit: 452d72ac3ea2af4fd8aa7cc88468601ea709867d https://github.com/OpenSIPS/opensips/commit/452d72ac3ea2af4fd8aa7cc88468601ea709867d Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/media_exchange/media_exchange.c M modules/siprec/siprec_logic.c Log Message: ----------- Align to the changes in b2be.client/server_new Set the tracing funtion to NULL. Commit: 3458d8a0e5e9f1a5ec7bc669cd45c22a965827db https://github.com/OpenSIPS/opensips/commit/3458d8a0e5e9f1a5ec7bc669cd45c22a965827db Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_logic/records.h Log Message: ----------- Add b2b_logic level tracing Expose tracing callback, to enable tracing for the whole b2b session. Push the tracing functions to all b2b entities involved in the session. Commit: c6c8ee0fbf02132c31a98525f6c2d48d0701ddc5 https://github.com/OpenSIPS/opensips/commit/c6c8ee0fbf02132c31a98525f6c2d48d0701ddc5 Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/b2b_logic_xml/logic.c Log Message: ----------- Align to the changes in b2be.client/server_new Set the tracing funtion to NULL. Compare: https://github.com/OpenSIPS/opensips/compare/b707c38644a9...c6c8ee0fbf02 From noreply at github.com Fri Apr 23 13:56:42 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 23 Apr 2021 06:56:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d8fcd2: rtpproxy: port notify process to new proc IPC inte... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d8fcd2649aa0e94fa7c0309068d4807e99e8faa0 https://github.com/OpenSIPS/opensips/commit/d8fcd2649aa0e94fa7c0309068d4807e99e8faa0 Author: Razvan Crainea Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/rtpproxy/notification_process.c M modules/rtpproxy/rtppn_connect.c M modules/rtpproxy/rtppn_connect.h M modules/rtpproxy/rtpproxy.c M modules/rtpproxy/rtpproxy.h Log Message: ----------- rtpproxy: port notify process to new proc IPC interface From noreply at github.com Fri Apr 23 14:13:12 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 23 Apr 2021 07:13:12 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aee0cb: rtpproxy: if a session has a node, try to use it Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: aee0cb0e7f08876b3bfcac8f5db7387a0c35c7af https://github.com/OpenSIPS/opensips/commit/aee0cb0e7f08876b3bfcac8f5db7387a0c35c7af Author: Razvan Crainea Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: if a session has a node, try to use it From noreply at github.com Fri Apr 23 15:18:14 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 23 Apr 2021 08:18:14 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 149b4a: Add "free param" function for the tracer Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 149b4ab05274f3d642782ff77c41262e66bfc01b https://github.com/OpenSIPS/opensips/commit/149b4ab05274f3d642782ff77c41262e66bfc01b Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_logic/records.c Log Message: ----------- Add "free param" function for the tracer Commit: c38eff729e1cfb810aa9ee6f9abe07c6e7f123b4 https://github.com/OpenSIPS/opensips/commit/c38eff729e1cfb810aa9ee6f9abe07c6e7f123b4 Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/tracer/doc/tracer_admin.xml M modules/tracer/tracer.c M modules/tracer/tracer.h Log Message: ----------- [tracer] added b2b session tracing Based on the PR from @nikbyte Credits to @nikbyte for the idea and for the initial patch Closes #2409 Compare: https://github.com/OpenSIPS/opensips/compare/d8fcd2649aa0...c38eff729e1c From noreply at github.com Fri Apr 23 19:13:09 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Fri, 23 Apr 2021 12:13:09 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] eccdb1: [b2b_entites] fix typos in the b2b tracing code Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: eccdb130aacba23ab1e0ae8f9c74e449f2790f9f https://github.com/OpenSIPS/opensips/commit/eccdb130aacba23ab1e0ae8f9c74e449f2790f9f Author: Bogdan-Andrei Iancu Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- [b2b_entites] fix typos in the b2b tracing code From noreply at github.com Sat Apr 24 20:20:50 2021 From: noreply at github.com (opensips-github) Date: Sat, 24 Apr 2021 13:20:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b76178: Rebuild documentation Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: b761786395738ba145aa6cb3fc7235db503039ec https://github.com/OpenSIPS/opensips/commit/b761786395738ba145aa6cb3fc7235db503039ec Author: OpenSIPS Date: 2021-04-24 (Sat, 24 Apr 2021) Changed paths: M modules/dialog/README M modules/dialog/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/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 24 21:05:42 2021 From: noreply at github.com (opensips-github) Date: Sat, 24 Apr 2021 14:05:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bbf58f: Rebuild documentation Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: bbf58fc148f5802ba8081c0d8a73ec8bba3755a1 https://github.com/OpenSIPS/opensips/commit/bbf58fc148f5802ba8081c0d8a73ec8bba3755a1 Author: OpenSIPS Date: 2021-04-25 (Sun, 25 Apr 2021) Changed paths: M modules/dialog/README M modules/dialog/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/sipcapture/README M modules/sipcapture/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 Log Message: ----------- Rebuild documentation From noreply at github.com Sat Apr 24 21:28:23 2021 From: noreply at github.com (opensips-github) Date: Sat, 24 Apr 2021 14:28:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ce9d94: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ce9d94a65526776ceeddbe511b808b1d96eb6aa3 https://github.com/OpenSIPS/opensips/commit/ce9d94a65526776ceeddbe511b808b1d96eb6aa3 Author: OpenSIPS Date: 2021-04-25 (Sun, 25 Apr 2021) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth_db/README M modules/auth_db/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_logic_xml/README M modules/b2b_logic_xml/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/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/emergency/README M modules/emergency/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/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/presence/README M modules/presence/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/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siprec/README M modules/siprec/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/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation From noreply at github.com Mon Apr 26 08:46:56 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Mon, 26 Apr 2021 01:46:56 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a1eb48: Fix missing tracing for UAS in-dialog requests Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a1eb48011b634450ee7ebf9344abcdbe04f79c87 https://github.com/OpenSIPS/opensips/commit/a1eb48011b634450ee7ebf9344abcdbe04f79c87 Author: Bogdan-Andrei Iancu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c M modules/tracer/tracer.c Log Message: ----------- Fix missing tracing for UAS in-dialog requests Expand the tracing function to take the UAC incoming request as param also, so we can trace it too. From noreply at github.com Mon Apr 26 10:23:45 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 03:23:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 98c665: [rest_client] Fix async connection logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 98c6652a08869f5eb82295c9e6b8a419a8e1b128 https://github.com/OpenSIPS/opensips/commit/98c6652a08869f5eb82295c9e6b8a419a8e1b128 Author: John Burke Date: 2021-04-23 (Fri, 23 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- [rest_client] Fix async connection logic Fixes #2483 Commit: f3b1c3d9b42e04c6373590fdf9c71f8c456af7ba https://github.com/OpenSIPS/opensips/commit/f3b1c3d9b42e04c6373590fdf9c71f8c456af7ba Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- Merge pull request #2484 from john08burke/async_rest_issue [rest_client] Fix async connection logic Compare: https://github.com/OpenSIPS/opensips/compare/a1eb48011b63...f3b1c3d9b42e From noreply at github.com Mon Apr 26 10:50:01 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 03:50:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fc88b2: rest_client: Fix async rest_get() stalling with lo... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: fc88b2c99238c85c53fabf363b5ba1393d54c10d https://github.com/OpenSIPS/opensips/commit/fc88b2c99238c85c53fabf363b5ba1393d54c10d Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix async rest_get() stalling with local web server Similar issue to #2483, where the async GET operation would stall indefinitely, due to curl_multi_perform() not being called multiple times during the single invocation of the "resume" callback. In this case, the issue was caused by a misplaced "enable_expect_100" check. Not using the "Expect: 100" feature doesn't mean that curl_multi_perform() should be called at most once. Using libcurl 7.68 From noreply at github.com Mon Apr 26 10:54:43 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 03:54:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4e43db: io_watch_del(): Suppress DEL errors for closed fds Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4e43db731a5500163141607d9400e42a74d2f293 https://github.com/OpenSIPS/opensips/commit/4e43db731a5500163141607d9400e42a74d2f293 Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M io_wait.h Log Message: ----------- io_watch_del(): Suppress DEL errors for closed fds Similar fix to 21344d1f7 (from 6 years ago), but for newer Linux kernels (e.g. 5.8.0), which return ENOENT instead of EBADF. Fixes: DBG:rest_client:_resume_async_http_req: HTTP response code: 200 DBG:tm:io_watch_del: [UDP_worker] io_watch_del op on index -1 246 (0x561edd52c560, 246, -1, 0x10,0x1) fd_no=5 called ERROR:tm:io_watch_del: [UDP_worker] removing fd from epoll (246 from 171) list failed: No such file or directory [2] From noreply at github.com Mon Apr 26 11:02:28 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 04:02:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1b4ff6: [rest_client] Fix async connection logic Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: 1b4ff6da684d54928af33ac20dad685b8e1951d0 https://github.com/OpenSIPS/opensips/commit/1b4ff6da684d54928af33ac20dad685b8e1951d0 Author: John Burke Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- [rest_client] Fix async connection logic Fixes #2483 (cherry picked from commit 98c6652a08869f5eb82295c9e6b8a419a8e1b128) Commit: 35b691815ec88255f4d379e235a987957bba6bbe https://github.com/OpenSIPS/opensips/commit/35b691815ec88255f4d379e235a987957bba6bbe Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix async rest_get() stalling with local web server Similar issue to #2483, where the async GET operation would stall indefinitely, due to curl_multi_perform() not being called multiple times during the single invocation of the "resume" callback. In this case, the issue was caused by a misplaced "enable_expect_100" check. Not using the "Expect: 100" feature doesn't mean that curl_multi_perform() should be called at most once. Using libcurl 7.68 (cherry picked from commit fc88b2c99238c85c53fabf363b5ba1393d54c10d) Commit: 82085f5e58c913310e1e68c45c936e2be713ee9b https://github.com/OpenSIPS/opensips/commit/82085f5e58c913310e1e68c45c936e2be713ee9b Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M io_wait.h Log Message: ----------- io_watch_del(): Suppress DEL errors for closed fds Similar fix to 21344d1f7 (from 6 years ago), but for newer Linux kernels (e.g. 5.8.0), which return ENOENT instead of EBADF. Fixes: DBG:rest_client:_resume_async_http_req: HTTP response code: 200 DBG:tm:io_watch_del: [UDP_worker] io_watch_del op on index -1 246 (0x561edd52c560, 246, -1, 0x10,0x1) fd_no=5 called ERROR:tm:io_watch_del: [UDP_worker] removing fd from epoll (246 from 171) list failed: No such file or directory [2] (cherry picked from commit 4e43db731a5500163141607d9400e42a74d2f293) Compare: https://github.com/OpenSIPS/opensips/compare/bbf58fc148f5...82085f5e58c9 From noreply at github.com Mon Apr 26 11:03:05 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 04:03:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a45d39: [rest_client] Fix async connection logic Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: a45d391594f0521056dee6f56df9779894ea0dab https://github.com/OpenSIPS/opensips/commit/a45d391594f0521056dee6f56df9779894ea0dab Author: John Burke Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- [rest_client] Fix async connection logic Fixes #2483 (cherry picked from commit 98c6652a08869f5eb82295c9e6b8a419a8e1b128) Commit: f9c28aac8748553bc677a63e965f1f8b909a265a https://github.com/OpenSIPS/opensips/commit/f9c28aac8748553bc677a63e965f1f8b909a265a Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix async rest_get() stalling with local web server Similar issue to #2483, where the async GET operation would stall indefinitely, due to curl_multi_perform() not being called multiple times during the single invocation of the "resume" callback. In this case, the issue was caused by a misplaced "enable_expect_100" check. Not using the "Expect: 100" feature doesn't mean that curl_multi_perform() should be called at most once. Using libcurl 7.68 (cherry picked from commit fc88b2c99238c85c53fabf363b5ba1393d54c10d) Commit: 2a58814cfbdbabc4691718fdfa58af2112e92f68 https://github.com/OpenSIPS/opensips/commit/2a58814cfbdbabc4691718fdfa58af2112e92f68 Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M io_wait.h Log Message: ----------- io_watch_del(): Suppress DEL errors for closed fds Similar fix to 21344d1f7 (from 6 years ago), but for newer Linux kernels (e.g. 5.8.0), which return ENOENT instead of EBADF. Fixes: DBG:rest_client:_resume_async_http_req: HTTP response code: 200 DBG:tm:io_watch_del: [UDP_worker] io_watch_del op on index -1 246 (0x561edd52c560, 246, -1, 0x10,0x1) fd_no=5 called ERROR:tm:io_watch_del: [UDP_worker] removing fd from epoll (246 from 171) list failed: No such file or directory [2] (cherry picked from commit 4e43db731a5500163141607d9400e42a74d2f293) Compare: https://github.com/OpenSIPS/opensips/compare/b76178639573...2a58814cfbdb From noreply at github.com Mon Apr 26 11:21:51 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 04:21:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 551c1e: Update contributors Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 551c1ed41d93eb724e357c69786526e3468a030e https://github.com/OpenSIPS/opensips/commit/551c1ed41d93eb724e357c69786526e3468a030e Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M doc/build-contrib.sh Log Message: ----------- Update contributors From noreply at github.com Mon Apr 26 11:36:15 2021 From: noreply at github.com (Liviu Chircu) Date: Mon, 26 Apr 2021 04:36:15 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 50fe41: Fix crash in db_timer_udomain() when the database ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 50fe41d2d07fffab91f22034518c2cf1cb631a3d https://github.com/OpenSIPS/opensips/commit/50fe41d2d07fffab91f22034518c2cf1cb631a3d Author: Walter Doekes Date: 2021-04-13 (Tue, 13 Apr 2021) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- Fix crash in db_timer_udomain() when the database has little work The previous code, added in 1f0be8f02 but mostly fixed by 0d0909fc1, added this interesting erroneous pattern: static db_ps_t my_ps = NULL; db_key_t keys[2]; db_op_t ops[2]; if (my_ps == NULL) { keys[0] = &expires_col; ops[0] = "<"; ... That is: the initialisation of the stack depended on a global (local static). Once it was set, the initialisation would be skipped, causing keys and ops to contain undefined values. Due to the way the CON_PS_REFERENCE() prepared statement handle code has become, my_ps would always be reset to NULL after use, hiding this bug. However, if you have a flaky database connection (for instance an auto-closing socket on a machine with little traffic) then the following happens: CRITICAL:db_mysql:wrapper_single_mysql_stmt_execute: driver error (2003): Lost connection to backend server. ERROR:usrloc:db_timer_udomain: failed to delete from table location ERROR:usrloc:synchronize_all_udomains: synchronizing cache failed When this happens, my_ps is _not_ reset to NULL, and the next time this function is invoked, keys and ops are undefined, causing a segfault down the road. This changeset adds an if around use_table() because all the other code in this module does so. The actual fix is the removal of if(my_ps==NULL). (An alternative fix could have been to explicitly reset the prepared statement handle to NULL like 57caa6c03 does. Or to make keys and ops static too and set them only once.) Commit: f7b8e1bf0c9cf4f5d3064934feb78b50dc7bf5f3 https://github.com/OpenSIPS/opensips/commit/f7b8e1bf0c9cf4f5d3064934feb78b50dc7bf5f3 Author: Liviu Chircu Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- Merge branch 'fix-usrloc-crash-in-db_timer_udomain' of https://github.com/wdoekes/opensips into wdoekes-fix-usrloc-crash-in-db_timer_udomain Compare: https://github.com/OpenSIPS/opensips/compare/551c1ed41d93...f7b8e1bf0c9c From noreply at github.com Mon Apr 26 11:38:53 2021 From: noreply at github.com (Walter Doekes) Date: Mon, 26 Apr 2021 04:38:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] fddb7e: Fix crash in db_timer_udomain() when the database ... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: fddb7eafb586a104203cf194a71b2bbc0e90655f https://github.com/OpenSIPS/opensips/commit/fddb7eafb586a104203cf194a71b2bbc0e90655f Author: Walter Doekes Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- Fix crash in db_timer_udomain() when the database has little work The previous code, added in 1f0be8f02 but mostly fixed by 0d0909fc1, added this interesting erroneous pattern: static db_ps_t my_ps = NULL; db_key_t keys[2]; db_op_t ops[2]; if (my_ps == NULL) { keys[0] = &expires_col; ops[0] = "<"; ... That is: the initialisation of the stack depended on a global (local static). Once it was set, the initialisation would be skipped, causing keys and ops to contain undefined values. Due to the way the CON_PS_REFERENCE() prepared statement handle code has become, my_ps would always be reset to NULL after use, hiding this bug. However, if you have a flaky database connection (for instance an auto-closing socket on a machine with little traffic) then the following happens: CRITICAL:db_mysql:wrapper_single_mysql_stmt_execute: driver error (2003): Lost connection to backend server. ERROR:usrloc:db_timer_udomain: failed to delete from table location ERROR:usrloc:synchronize_all_udomains: synchronizing cache failed When this happens, my_ps is _not_ reset to NULL, and the next time this function is invoked, keys and ops are undefined, causing a segfault down the road. This changeset adds an if around use_table() because all the other code in this module does so. The actual fix is the removal of if(my_ps==NULL). (An alternative fix could have been to explicitly reset the prepared statement handle to NULL like 57caa6c03 does. Or to make keys and ops static too and set them only once.) (cherry picked from commit 50fe41d2d07fffab91f22034518c2cf1cb631a3d) From noreply at github.com Mon Apr 26 11:39:10 2021 From: noreply at github.com (Walter Doekes) Date: Mon, 26 Apr 2021 04:39:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 71d780: Fix crash in db_timer_udomain() when the database ... Message-ID: Branch: refs/heads/2.4 Home: https://github.com/OpenSIPS/opensips Commit: 71d7801e6e64c9061580fc7186d26e3f2b97c599 https://github.com/OpenSIPS/opensips/commit/71d7801e6e64c9061580fc7186d26e3f2b97c599 Author: Walter Doekes Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M modules/usrloc/udomain.c Log Message: ----------- Fix crash in db_timer_udomain() when the database has little work The previous code, added in 1f0be8f02 but mostly fixed by 0d0909fc1, added this interesting erroneous pattern: static db_ps_t my_ps = NULL; db_key_t keys[2]; db_op_t ops[2]; if (my_ps == NULL) { keys[0] = &expires_col; ops[0] = "<"; ... That is: the initialisation of the stack depended on a global (local static). Once it was set, the initialisation would be skipped, causing keys and ops to contain undefined values. Due to the way the CON_PS_REFERENCE() prepared statement handle code has become, my_ps would always be reset to NULL after use, hiding this bug. However, if you have a flaky database connection (for instance an auto-closing socket on a machine with little traffic) then the following happens: CRITICAL:db_mysql:wrapper_single_mysql_stmt_execute: driver error (2003): Lost connection to backend server. ERROR:usrloc:db_timer_udomain: failed to delete from table location ERROR:usrloc:synchronize_all_udomains: synchronizing cache failed When this happens, my_ps is _not_ reset to NULL, and the next time this function is invoked, keys and ops are undefined, causing a segfault down the road. This changeset adds an if around use_table() because all the other code in this module does so. The actual fix is the removal of if(my_ps==NULL). (An alternative fix could have been to explicitly reset the prepared statement handle to NULL like 57caa6c03 does. Or to make keys and ops static too and set them only once.) (cherry picked from commit 50fe41d2d07fffab91f22034518c2cf1cb631a3d) From noreply at github.com Tue Apr 27 09:11:13 2021 From: noreply at github.com (Bogdan Andrei IANCU) Date: Tue, 27 Apr 2021 02:11:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ad7a1c: Don't forget to release the insertq lock when down... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ad7a1c1d45b193bccd4893b24d54d340e6c65fbd https://github.com/OpenSIPS/opensips/commit/ad7a1c1d45b193bccd4893b24d54d340e6c65fbd Author: Walter Doekes Date: 2021-04-22 (Thu, 22 Apr 2021) Changed paths: M db/db_insertq.c M pt.c Log Message: ----------- Don't forget to release the insertq lock when downscaling workers Not sure if this is a problem or of the locks gets freed correctly after exit(). But it looks nicer this way. Commit: 407f5f66c5a8aed344272fbb38e1b9f4f7d8172c https://github.com/OpenSIPS/opensips/commit/407f5f66c5a8aed344272fbb38e1b9f4f7d8172c Author: Bogdan Andrei IANCU Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M db/db_insertq.c M pt.c Log Message: ----------- Merge pull request #2481 from wdoekes/release-insertq-lock-when-downscaling Don't forget to release the insertq lock when downscaling workers Compare: https://github.com/OpenSIPS/opensips/compare/f7b8e1bf0c9c...407f5f66c5a8 From noreply at github.com Tue Apr 27 09:17:00 2021 From: noreply at github.com (Walter Doekes) Date: Tue, 27 Apr 2021 02:17:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ec0a7e: Don't forget to release the insertq lock when down... Message-ID: Branch: refs/heads/3.1 Home: https://github.com/OpenSIPS/opensips Commit: ec0a7e6fcabc04463637a20a9919b3c6a429d441 https://github.com/OpenSIPS/opensips/commit/ec0a7e6fcabc04463637a20a9919b3c6a429d441 Author: Walter Doekes Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M db/db_insertq.c M pt.c Log Message: ----------- Don't forget to release the insertq lock when downscaling workers Not sure if this is a problem or of the locks gets freed correctly after exit(). But it looks nicer this way. (cherry picked from commit ad7a1c1d45b193bccd4893b24d54d340e6c65fbd) From noreply at github.com Tue Apr 27 11:56:42 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 27 Apr 2021 04:56:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5deded: deps: rework deps to allow specifying a reversed o... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 5deded37fb97b51c992b2606583d2e960b5e77f7 https://github.com/OpenSIPS/opensips/commit/5deded37fb97b51c992b2606583d2e960b5e77f7 Author: Razvan Crainea Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M sr_module_deps.c M sr_module_deps.h Log Message: ----------- deps: rework deps to allow specifying a reversed order From noreply at github.com Tue Apr 27 12:49:23 2021 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 27 Apr 2021 05:49:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 366628: deps: rework deps to allow specifying a reversed o... Message-ID: Branch: refs/heads/feature/rtp_relay Home: https://github.com/OpenSIPS/opensips Commit: 3666289a9a23b84f9e1642a62786afe1462c0a75 https://github.com/OpenSIPS/opensips/commit/3666289a9a23b84f9e1642a62786afe1462c0a75 Author: Razvan Crainea Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M sr_module_deps.c M sr_module_deps.h Log Message: ----------- deps: rework deps to allow specifying a reversed order Commit: cf9afd02aa94c62cc1f7c354dd6a6528442d92e3 https://github.com/OpenSIPS/opensips/commit/cf9afd02aa94c62cc1f7c354dd6a6528442d92e3 Author: Razvan Crainea Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: load rtp_relay in reversed order Commit: 205d02a0d3e3d17391272e03c33ccc7b335dba7e https://github.com/OpenSIPS/opensips/commit/205d02a0d3e3d17391272e03c33ccc7b335dba7e Author: Razvan Crainea Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay.c M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h Log Message: ----------- WIP: rtp_relay: register dialog pointer in pre-init Make sure that all dialogs that are loaded do have the dialog pointer registered, otherwise the dialogs get to be corrupted. Commit: 6db7ea74eaaf121cdf0bb5132a9bdaa231debbb2 https://github.com/OpenSIPS/opensips/commit/6db7ea74eaaf121cdf0bb5132a9bdaa231debbb2 Author: Razvan Crainea Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- WIP: rtp_relay: cleanup dialog ctx var, as it is useless Compare: https://github.com/OpenSIPS/opensips/compare/aee0cb0e7f08...6db7ea74eaaf From noreply at github.com Tue Apr 27 15:36:40 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 27 Apr 2021 08:36:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c46979: Module deps: Re-order mod_destroy(); Add reverse d... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c46979bc014c7d4053e60dc0803a9c69962d781c https://github.com/OpenSIPS/opensips/commit/c46979bc014c7d4053e60dc0803a9c69962d781c Author: Liviu Chircu Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h Log Message: ----------- Module deps: Re-order mod_destroy(); Add reverse dep support Expanding on 5deded37fb9, this commit adds two new features: * the mod_destroy() callbacks are now also ordered using the module dependencies. By default, modules are destroyed in the reverse-order of their dependencies (e.g. approximately opposite to mod_init() callback sequencing) * using the new DEP_REVERSE_INIT and DEP_REVERSE_DESTROY flags, any module dependency may be manipulated to behave in the opposite way, during either startup or shutdown Related to #2487 From noreply at github.com Tue Apr 27 15:45:05 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 27 Apr 2021 08:45:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 63cbf4: dialog: Force "tm" to always destroy first Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 63cbf4c32cc81095ab8688ed90dfb2d4d67c5cf9 https://github.com/OpenSIPS/opensips/commit/63cbf4c32cc81095ab8688ed90dfb2d4d67c5cf9 Author: Liviu Chircu Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/dialog/dialog.c Log Message: ----------- dialog: Force "tm" to always destroy first This should fix all types of shutdown issues where tm cleans up after dialog, with dialog having leaked some of its own cleanup callbacks in tm, but which are now segfaulting because all dialog internal structures have been already freed. Credits to Peter Lemenkov for reporting this issue! Closes #2487 From noreply at github.com Tue Apr 27 16:48:57 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 27 Apr 2021 09:48:57 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 0fa6b9: Module deps: Re-order the child_init() callbacks Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 0fa6b96bc47d409c97ac8e01244caa9211c72499 https://github.com/OpenSIPS/opensips/commit/0fa6b96bc47d409c97ac8e01244caa9211c72499 Author: Liviu Chircu Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h Log Message: ----------- Module deps: Re-order the child_init() callbacks The child_init() callbacks are now processed in the same order as the mod_init() callbacks (obeying any existing "init" module dependencies). From noreply at github.com Tue Apr 27 16:53:47 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 27 Apr 2021 09:53:47 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 707ff8: qrouting: Use an IPC to load data during child_init() Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 707ff810a42c3e15dd9b167d1b9ea65a8d2415ba https://github.com/OpenSIPS/opensips/commit/707ff810a42c3e15dd9b167d1b9ea65a8d2415ba Author: Liviu Chircu Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Use an IPC to load data during child_init() This fixes a design issue where qrouting _always_ loads its data before drouting, simply because it's doing it via an inline child_init() load, while drouting is lazy-loading via an IPC job. From noreply at github.com Tue Apr 27 16:56:22 2021 From: noreply at github.com (Liviu Chircu) Date: Tue, 27 Apr 2021 09:56:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8caa3d: qrouting: Use a reverse-dependency to drouting ins... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8caa3d0c663c3446eaa64fa762ae5d48298c1047 https://github.com/OpenSIPS/opensips/commit/8caa3d0c663c3446eaa64fa762ae5d48298c1047 Author: Liviu Chircu Date: 2021-04-27 (Tue, 27 Apr 2021) Changed paths: M modules/drouting/drouting.c M modules/qrouting/qrouting.c Log Message: ----------- qrouting: Use a reverse-dependency to drouting instead Taking advantage of the recently added support to specify this dependency in a cleaner way (in the qrouting code, not drouting). From bogdan at opensips.org Thu Apr 29 08:43:15 2021 From: bogdan at opensips.org (Bogdan-Andrei Iancu) Date: Thu, 29 Apr 2021 11:43:15 +0300 Subject: [OpenSIPS-Devel] OpenSIPS Summit Distributed 2021- in the cloud Message-ID: OpenSIPS Summit Distributed 2021 Sep 5th-10th, 2021 online *Bridging people, bridging technologies, bridging experiences * OpenSIPS is one of the most used Open Source SIP Servers in the world. It's routing millions of calls across the globe each day. It has been 100% Open Source and has been backed by a robust community for over 10 years.. Join the online OpenSIPS Summit to engage and learn about all the newest developments in OpenSIPS. You will surely walk away having captured important knowledge and insight into how OpenSIPS can be, and is being, used in some of the top companies in UCaaS and RTC. Experiencing first hand presentations on complex end-user deployments, high throughput infrastructure components, and the latest improvements to OpenSIPS is undoubtedly a "can't miss" experience for employees of carriers, telcos or ITSPs. *Some Great Reasons to Attend* * Access the latest news, knowledge and experience in the VoIP & RTC world * Learn about upcoming 3.2 OpenSIPS release and how you can leverage it * Attend unique presentations and interactive technical workshops * Meet FOSS developers and community to share experience and comments * Become an Expert attending the OpenSIPS Advanced Training *Summit Agenda* * Five full days of presentations given by key speakers * One full day of Interactive Demos and Showcases * One full day OpenSIPS Training (limited seats!) * Five days of networking with key people from OpenSIPS and other OSS projects * The mighty raffle *Be part of it* Be a part of both OpenSIPS and the Open Source community, be part of the OpenSIPS Summit 2021. *Speak to share* - the Call for Papers is already on, so you can share your wisdom and experience with the world. *Attend to learn* - the registration process will be open in the following days, stay tuned. Interested? Please contact our team or email us! ** -- Bogdan-Andrei Iancu OpenSIPS Founder and Developer http://www.opensips-solutions.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From noreply at github.com Thu Apr 29 10:09:32 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 29 Apr 2021 03:09:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 78dd04: Function fixups: Include a backtrace on runtime er... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 78dd040af361c37c50fb5b6380b41718bd5ee555 https://github.com/OpenSIPS/opensips/commit/78dd040af361c37c50fb5b6380b41718bd5ee555 Author: Liviu Chircu Date: 2021-04-29 (Thu, 29 Apr 2021) Changed paths: M action.c M cfg.y M cfg_pp.c M cfg_pp.h Log Message: ----------- Function fixups: Include a backtrace on runtime errors Old behavior: ERROR:core:get_cmd_fixups: Variable in param [1] is not an integer ERROR:core:do_action: Failed to get fixups for command New behavior: ERROR:core:get_cmd_fixups: Variable in param [1] is not an integer ERROR:core:do_action: Failed to get fixups for command in cfg-tests/aaa-diameter.cfg, line 66: $var(mf) = "10"; if (!mf_process_maxfwd_header($var(mf))) { ^ sl_send_reply(483, "Too Many Hops"); exit; Credits to Kingsley Tart for the report! Related to #2492 From noreply at github.com Thu Apr 29 10:30:40 2021 From: noreply at github.com (Liviu Chircu) Date: Thu, 29 Apr 2021 03:30:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6703ab: WolfSSL: Use HTTPS instead of SSH for the git URL Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 6703ab5acd790513f461636a501ae9a096e2b4e8 https://github.com/OpenSIPS/opensips/commit/6703ab5acd790513f461636a501ae9a096e2b4e8 Author: Liviu Chircu Date: 2021-04-29 (Thu, 29 Apr 2021) Changed paths: M .gitmodules Log Message: ----------- WolfSSL: Use HTTPS instead of SSH for the git URL Fixes #2491