From noreply at github.com Mon Sep 2 16:15:23 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 02 Sep 2024 09:15:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3d0959: rtpengine: provide failover on errors returned fro... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3d0959a44fad6f7f585a305594fb06bd7c9624e5 https://github.com/OpenSIPS/opensips/commit/3d0959a44fad6f7f585a305594fb06bd7c9624e5 Author: Razvan Crainea Date: 2024-09-02 (Mon, 02 Sep 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: provide failover on errors returned from engine Feature sponsored by Five9 https://www.five9.com To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 12:48:13 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 03 Sep 2024 05:48:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 307a98: Revert "tm: fix bogus contact built without domain" Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 307a9862edf60e8c394bb9c0e9062f645d3e3978 https://github.com/OpenSIPS/opensips/commit/307a9862edf60e8c394bb9c0e9062f645d3e3978 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Revert "tm: fix bogus contact built without domain" This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399. Commit: e65173fc9737a0023e23799a330e852404605548 https://github.com/OpenSIPS/opensips/commit/e65173fc9737a0023e23799a330e852404605548 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: do not mark the contacts parts as HDR_CONTACT_T This ensures that when a fixed contact is restored from a shm lump, it does not overlap to contact parts, as topology hiding builds them. Many thanks to David Trihy from Genesys for reporting and helping us troubleshoot. Compare: https://github.com/OpenSIPS/opensips/compare/3d0959a44fad...e65173fc9737 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 12:49:07 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 03 Sep 2024 05:49:07 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 68b605: Revert "tm: fix bogus contact built without domain" Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 68b60524ac7381ea52989adf0682adc582203d82 https://github.com/OpenSIPS/opensips/commit/68b60524ac7381ea52989adf0682adc582203d82 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Revert "tm: fix bogus contact built without domain" This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399. (cherry picked from commit 307a9862edf60e8c394bb9c0e9062f645d3e3978) Commit: 2ca4ab19322cc7933e9bc594cf922b86aea078eb https://github.com/OpenSIPS/opensips/commit/2ca4ab19322cc7933e9bc594cf922b86aea078eb Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: do not mark the contacts parts as HDR_CONTACT_T This ensures that when a fixed contact is restored from a shm lump, it does not overlap to contact parts, as topology hiding builds them. Many thanks to David Trihy from Genesys for reporting and helping us troubleshoot. (cherry picked from commit e65173fc9737a0023e23799a330e852404605548) Compare: https://github.com/OpenSIPS/opensips/compare/6cc6123b6abf...2ca4ab19322c To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 12:49:23 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 03 Sep 2024 05:49:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 91af8c: Revert "tm: fix bogus contact built without domain" Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 91af8ccd68a6c62b5011e9b750112fa824c3c5f2 https://github.com/OpenSIPS/opensips/commit/91af8ccd68a6c62b5011e9b750112fa824c3c5f2 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Revert "tm: fix bogus contact built without domain" This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399. (cherry picked from commit 307a9862edf60e8c394bb9c0e9062f645d3e3978) Commit: 0fbabbe1d0cc7881ea9e3ec6a077401859022f27 https://github.com/OpenSIPS/opensips/commit/0fbabbe1d0cc7881ea9e3ec6a077401859022f27 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: do not mark the contacts parts as HDR_CONTACT_T This ensures that when a fixed contact is restored from a shm lump, it does not overlap to contact parts, as topology hiding builds them. Many thanks to David Trihy from Genesys for reporting and helping us troubleshoot. (cherry picked from commit e65173fc9737a0023e23799a330e852404605548) Compare: https://github.com/OpenSIPS/opensips/compare/e39971e28c5d...0fbabbe1d0cc To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 15:03:32 2024 From: noreply at github.com (Liviu Chircu) Date: Tue, 03 Sep 2024 08:03:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ed632d: Fix HP_MALLOC build flag - DBG_MALLOC is not neces... Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: ed632d43fbebb7867457984a7a287c7e0d46edcd https://github.com/OpenSIPS/opensips/commit/ed632d43fbebb7867457984a7a287c7e0d46edcd Author: Shkiperon Date: 2024-09-02 (Mon, 02 Sep 2024) Changed paths: M mem/shm_mem.h Log Message: ----------- Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it Style fix Commit: c075eb0f065d8a0c1c97c92a953a5dab85d17955 https://github.com/OpenSIPS/opensips/commit/c075eb0f065d8a0c1c97c92a953a5dab85d17955 Author: Liviu Chircu Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M mem/shm_mem.h Log Message: ----------- Merge pull request #3457 from Shkiperon/3.4-builder-fix Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it Compare: https://github.com/OpenSIPS/opensips/compare/0fbabbe1d0cc...c075eb0f065d To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 15:13:32 2024 From: noreply at github.com (Artiom Druz) Date: Tue, 03 Sep 2024 08:13:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1a0f32: Fix HP_MALLOC build flag - DBG_MALLOC is not neces... Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 1a0f3288d3ba5de43b2a9fa8f3f817419766b994 https://github.com/OpenSIPS/opensips/commit/1a0f3288d3ba5de43b2a9fa8f3f817419766b994 Author: Shkiperon Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M mem/shm_mem.h Log Message: ----------- Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it Style fix (cherry picked from commit ed632d43fbebb7867457984a7a287c7e0d46edcd) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 3 15:13:32 2024 From: noreply at github.com (Artiom Druz) Date: Tue, 03 Sep 2024 08:13:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e02b99: Fix HP_MALLOC build flag - DBG_MALLOC is not neces... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: e02b99bc6ff51ea59748e2de54ab6115247e69af https://github.com/OpenSIPS/opensips/commit/e02b99bc6ff51ea59748e2de54ab6115247e69af Author: Shkiperon Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M mem/shm_mem.h Log Message: ----------- Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it Style fix To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 5 11:58:22 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 05 Sep 2024 04:58:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 3092ec: clusterer: fix possible inconsistent list handling Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 3092ec2d07419f64dc3152e770cfdbdd186b9f1d https://github.com/OpenSIPS/opensips/commit/3092ec2d07419f64dc3152e770cfdbdd186b9f1d Author: Razvan Crainea Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix possible inconsistent list handling The tags `active_msgs_sent` list might become inconsistent due to the fact that the `ni->next` is being populated outside locks. To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 5 11:58:40 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 05 Sep 2024 04:58:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 419842: clusterer: fix possible inconsistent list handling Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 4198421fe2e4525a0bd2cbfb1614f6ce7d10ea3b https://github.com/OpenSIPS/opensips/commit/4198421fe2e4525a0bd2cbfb1614f6ce7d10ea3b Author: Razvan Crainea Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix possible inconsistent list handling The tags `active_msgs_sent` list might become inconsistent due to the fact that the `ni->next` is being populated outside locks. (cherry picked from commit 3092ec2d07419f64dc3152e770cfdbdd186b9f1d) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 5 11:58:53 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 05 Sep 2024 04:58:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5c5d8a: clusterer: fix possible inconsistent list handling Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 5c5d8a57cd6adf43c55f905e41b27cb92600a212 https://github.com/OpenSIPS/opensips/commit/5c5d8a57cd6adf43c55f905e41b27cb92600a212 Author: Razvan Crainea Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix possible inconsistent list handling The tags `active_msgs_sent` list might become inconsistent due to the fact that the `ni->next` is being populated outside locks. (cherry picked from commit 3092ec2d07419f64dc3152e770cfdbdd186b9f1d) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 06:56:42 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Thu, 05 Sep 2024 23:56:42 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c59bbd: auth_aka: fix compile error for uninitialized var Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c59bbd3da1ba9bec6ffde913a0c442dee1980de1 https://github.com/OpenSIPS/opensips/commit/c59bbd3da1ba9bec6ffde913a0c442dee1980de1 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix compile error for uninitialized var To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 11:13:35 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 06 Sep 2024 04:13:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 35042a: auth_aka: fix compile error for uninitialized var Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 35042a208c5efe8a92c2c01e020485bf0bb4a71e https://github.com/OpenSIPS/opensips/commit/35042a208c5efe8a92c2c01e020485bf0bb4a71e Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix compile error for uninitialized var (cherry picked from commit c59bbd3da1ba9bec6ffde913a0c442dee1980de1) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 11:23:50 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 06 Sep 2024 04:23:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ee5c64: event_sqs: Implement send message logic Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: ee5c6481d2b65c48288c66642181288c0f393198 https://github.com/OpenSIPS/opensips/commit/ee5c6481d2b65c48288c66642181288c0f393198 Author: Alexandra Titoc Date: 2024-08-07 (Wed, 07 Aug 2024) Changed paths: A modules/event_sqs/Makefile A modules/event_sqs/event_sqs.c A modules/event_sqs/sqs_lib.cpp A modules/event_sqs/sqs_lib.h Log Message: ----------- event_sqs: Implement send message logic Commit: 170f94cecd4be42ddb19abe2118380f59b05b651 https://github.com/OpenSIPS/opensips/commit/170f94cecd4be42ddb19abe2118380f59b05b651 Author: Alexandra Titoc Date: 2024-08-14 (Wed, 14 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_lib.h A modules/event_sqs/sqs_producer.c A modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Implement send_message logic using pipes Commit: 203ba5a94faedd74d48a5e33ab131c46ac343a68 https://github.com/OpenSIPS/opensips/commit/203ba5a94faedd74d48a5e33ab131c46ac343a68 Author: Alexandra Titoc Date: 2024-08-21 (Wed, 21 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_lib.h M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Fix evi_raise errors Commit: 2f50bd3c155b5a5675f6ac7f44b961364ce7aab0 https://github.com/OpenSIPS/opensips/commit/2f50bd3c155b5a5675f6ac7f44b961364ce7aab0 Author: Alexandra Titoc Date: 2024-08-26 (Mon, 26 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Add message handling and shutdown support to SQS worker Commit: 25e80a5727e91cd40d03b4a72122422cb4be28b2 https://github.com/OpenSIPS/opensips/commit/25e80a5727e91cd40d03b4a72122422cb4be28b2 Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: A modules/event_sqs/doc/contributors.xml A modules/event_sqs/doc/event_sqs.xml A modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: Add documentation Commit: 2f3416c30b337341b05dd6ae35acbfe8d6befc5a https://github.com/OpenSIPS/opensips/commit/2f3416c30b337341b05dd6ae35acbfe8d6befc5a Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Refactor message sending/receiving using specific send/receive_job functions Commit: e25934312d004a08fdd927510ea14dde95bd8d14 https://github.com/OpenSIPS/opensips/commit/e25934312d004a08fdd927510ea14dde95bd8d14 Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Fix job destruction and improve queue configuration handling Commit: 228630de03bcc445059335dfc26ffcb6e0e0e0bd https://github.com/OpenSIPS/opensips/commit/228630de03bcc445059335dfc26ffcb6e0e0e0bd Author: Alexandra Titoc Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h A modules/event_rabbitmq/rmq_servers.c A modules/event_rabbitmq/rmq_servers.h R modules/rabbitmq/Makefile R modules/rabbitmq/README R modules/rabbitmq/doc/contributors.xml R modules/rabbitmq/doc/rabbitmq.xml R modules/rabbitmq/doc/rabbitmq_admin.xml R modules/rabbitmq/rabbitmq.c R modules/rabbitmq/rmq_servers.c R modules/rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: Integrate rabbitmq module into event_rabbitmq Commit: ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e https://github.com/OpenSIPS/opensips/commit/ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e Author: Alexandra Titoc Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M sr_module.c M sr_module.h Log Message: ----------- sr_module: Add 'module_warnings' struct and handle some 'loadmodule' errors Commit: 97fafb5b075fbdcd57b9395ba92377ea089f9c93 https://github.com/OpenSIPS/opensips/commit/97fafb5b075fbdcd57b9395ba92377ea089f9c93 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h A modules/event_rabbitmq/rmq_servers.c A modules/event_rabbitmq/rmq_servers.h A modules/event_sqs/Makefile A modules/event_sqs/doc/contributors.xml A modules/event_sqs/doc/event_sqs.xml A modules/event_sqs/doc/event_sqs_admin.xml A modules/event_sqs/event_sqs.c A modules/event_sqs/sqs_lib.cpp A modules/event_sqs/sqs_lib.h A modules/event_sqs/sqs_producer.c A modules/event_sqs/sqs_producer.h R modules/rabbitmq/Makefile R modules/rabbitmq/README R modules/rabbitmq/doc/contributors.xml R modules/rabbitmq/doc/rabbitmq.xml R modules/rabbitmq/doc/rabbitmq_admin.xml R modules/rabbitmq/rabbitmq.c R modules/rabbitmq/rmq_servers.c R modules/rabbitmq/rmq_servers.h M sr_module.c M sr_module.h Log Message: ----------- Merge branch 'oanatitoc-master' Commit: ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab https://github.com/OpenSIPS/opensips/commit/ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M Makefile.conf.template M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- event_rabbitmq: drop rabbitmq module from packages Commit: 4189831163b631f4d4275ad14cff9da629aea37b https://github.com/OpenSIPS/opensips/commit/4189831163b631f4d4275ad14cff9da629aea37b Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M Makefile.conf.template M packaging/debian/rules M scripts/build/do_build.sh Log Message: ----------- event_sqs: exclude from building Compare: https://github.com/OpenSIPS/opensips/compare/c59bbd3da1ba...4189831163b6 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 12:45:52 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 06 Sep 2024 05:45:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8b121b: build-contrib.sh: Merge 'rabbitmq' and 'event_rabb... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 8b121b4df46694fa80f6d9c2d17915e503c9a17a https://github.com/OpenSIPS/opensips/commit/8b121b4df46694fa80f6d9c2d17915e503c9a17a Author: Alexandra Titoc Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors Commit: 14433b76cdcce537e24e76d8c442036b7e6db484 https://github.com/OpenSIPS/opensips/commit/14433b76cdcce537e24e76d8c442036b7e6db484 Author: Răzvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- Merge pull request #3460 from oanatitoc/master build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors Compare: https://github.com/OpenSIPS/opensips/compare/4189831163b6...14433b76cdcc To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 14:58:40 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 06 Sep 2024 07:58:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 545fb9: event_sqs: small changes to docs Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 545fb9eefdd8434b0a5c660158d79edc42dba9f4 https://github.com/OpenSIPS/opensips/commit/545fb9eefdd8434b0a5c660158d79edc42dba9f4 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: small changes to docs To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 6 15:04:13 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 06 Sep 2024 08:04:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] dde20c: event_sqs: fix format readme Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: dde20c19bb0bf15dad3cdda653a2d9bc12c7b804 https://github.com/OpenSIPS/opensips/commit/dde20c19bb0bf15dad3cdda653a2d9bc12c7b804 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: fix format readme To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 7 21:35:18 2024 From: noreply at github.com (opensips-github) Date: Sat, 07 Sep 2024 14:35:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7039ab: Rebuild documentation Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 7039ab89b11799a7c20f76bce9370aef883cb14d https://github.com/OpenSIPS/opensips/commit/7039ab89b11799a7c20f76bce9370aef883cb14d Author: OpenSIPS Date: 2024-09-08 (Sun, 08 Sep 2024) Changed paths: M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 7 22:20:27 2024 From: noreply at github.com (opensips-github) Date: Sat, 07 Sep 2024 15:20:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] aa807c: Rebuild documentation Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: aa807cf0abb7f30b6b9d8e1d4dc12794d564a608 https://github.com/OpenSIPS/opensips/commit/aa807cf0abb7f30b6b9d8e1d4dc12794d564a608 Author: OpenSIPS Date: 2024-09-08 (Sun, 08 Sep 2024) Changed paths: M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 7 23:07:49 2024 From: noreply at github.com (opensips-github) Date: Sat, 07 Sep 2024 16:07:49 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 105d7c: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 105d7ce23220db0338d493d8b9e57354b44e200c https://github.com/OpenSIPS/opensips/commit/105d7ce23220db0338d493d8b9e57354b44e200c Author: OpenSIPS Date: 2024-09-08 (Sun, 08 Sep 2024) Changed paths: M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml A modules/event_sqs/README M modules/event_sqs/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 08:38:00 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 01:38:00 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b08c72: packaging/redhat_fedora: ignore Event SQS Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b08c728787df2354de00c7e61788de2aa26c2e72 https://github.com/OpenSIPS/opensips/commit/b08c728787df2354de00c7e61788de2aa26c2e72 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/redhat_fedora: ignore Event SQS To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 09:35:03 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 02:35:03 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d725cd: event_rabbitmq: remove notice message Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d725cd4c84ce72d9580e754281ba6903be3dbcd2 https://github.com/OpenSIPS/opensips/commit/d725cd4c84ce72d9580e754281ba6903be3dbcd2 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: remove notice message To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 10:39:08 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 03:39:08 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 1ea63f: sr_module: avoid c99 declarations for older compilers Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 1ea63fcc7d0d1f2bde6408c7fdf2059207040f13 https://github.com/OpenSIPS/opensips/commit/1ea63fcc7d0d1f2bde6408c7fdf2059207040f13 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M sr_module.c Log Message: ----------- sr_module: avoid c99 declarations for older compilers To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 10:59:30 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 03:59:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 550eb6: b2b_entities: alocate mem for empty str Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 550eb6b7b1e08d5ea235659038fe536ceecf398a https://github.com/OpenSIPS/opensips/commit/550eb6b7b1e08d5ea235659038fe536ceecf398a Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: alocate mem for empty str Otherwise the `reason` variable points to a volatile memory that dissapears, leading to an uninitialized variable To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 10:59:48 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 03:59:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f1cabf: b2b_entities: alocate mem for empty str Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: f1cabf1cdb65dfc7131e45a562a6b93c2f4f20c8 https://github.com/OpenSIPS/opensips/commit/f1cabf1cdb65dfc7131e45a562a6b93c2f4f20c8 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: alocate mem for empty str Otherwise the `reason` variable points to a volatile memory that dissapears, leading to an uninitialized variable (cherry picked from commit 550eb6b7b1e08d5ea235659038fe536ceecf398a) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:00:10 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:00:10 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 5cfe3c: b2b_entities: alocate mem for empty str Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 5cfe3cfefa4484f7af76a45f047174a13bbb97aa https://github.com/OpenSIPS/opensips/commit/5cfe3cfefa4484f7af76a45f047174a13bbb97aa Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: alocate mem for empty str Otherwise the `reason` variable points to a volatile memory that dissapears, leading to an uninitialized variable (cherry picked from commit 550eb6b7b1e08d5ea235659038fe536ceecf398a) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:20:13 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:20:13 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 4eda10: topology_hiding: remove bogus debugging Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 4eda102a5398d63e9b4c45796695fa7408de14c6 https://github.com/OpenSIPS/opensips/commit/4eda102a5398d63e9b4c45796695fa7408de14c6 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: remove bogus debugging To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:20:30 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:20:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 42e260: topology_hiding: remove bogus debugging Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 42e260ab074dd5dd89be3b5168bbc58f4a6da021 https://github.com/OpenSIPS/opensips/commit/42e260ab074dd5dd89be3b5168bbc58f4a6da021 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: remove bogus debugging (cherry picked from commit 4eda102a5398d63e9b4c45796695fa7408de14c6) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:20:43 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:20:43 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] be67b0: topology_hiding: remove bogus debugging Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: be67b0a0878967a6c12e3f07562ce2b53ff6165f https://github.com/OpenSIPS/opensips/commit/be67b0a0878967a6c12e3f07562ce2b53ff6165f Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: remove bogus debugging (cherry picked from commit 4eda102a5398d63e9b4c45796695fa7408de14c6) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:47:27 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:47:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d00a42: event_sqs/docs: fix URL formatting Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d00a42162df28eaed112a23b0f8d0fff0b7d4d39 https://github.com/OpenSIPS/opensips/commit/d00a42162df28eaed112a23b0f8d0fff0b7d4d39 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs/docs: fix URL formatting To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:55:24 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:55:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d05d9e: evi: Remove event_route module and integrate its f... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: d05d9ed21ba40822fb236a8031dcca578217cccf https://github.com/OpenSIPS/opensips/commit/d05d9ed21ba40822fb236a8031dcca578217cccf Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A evi/event_route.c A evi/event_route.h M evi/evi_core.c R modules/event_route/Makefile R modules/event_route/README R modules/event_route/doc/contributors.xml R modules/event_route/doc/event_route.xml R modules/event_route/doc/event_route_admin.xml R modules/event_route/doc/event_route_faq.xml R modules/event_route/event_route.c R modules/event_route/event_route.h R modules/event_route/route_send.c R modules/event_route/route_send.h M route.c M sr_module.c Log Message: ----------- evi: Remove event_route module and integrate its functionality in core file Commit: 68551bcc1684307422642efebf28ca91c94b4a45 https://github.com/OpenSIPS/opensips/commit/68551bcc1684307422642efebf28ca91c94b4a45 Author: Răzvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A evi/event_route.c A evi/event_route.h M evi/evi_core.c R modules/event_route/Makefile R modules/event_route/README R modules/event_route/doc/contributors.xml R modules/event_route/doc/event_route.xml R modules/event_route/doc/event_route_admin.xml R modules/event_route/doc/event_route_faq.xml R modules/event_route/event_route.c R modules/event_route/event_route.h R modules/event_route/route_send.c R modules/event_route/route_send.h M route.c M sr_module.c Log Message: ----------- Merge pull request #3462 from oanatitoc/master evi: Remove 'event_route' module and integrate its functionality in core file Compare: https://github.com/OpenSIPS/opensips/compare/d00a42162df2...68551bcc1684 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 9 11:56:32 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Mon, 09 Sep 2024 04:56:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 95abb6: async.h: Fix compile warning Message-ID: Branch: refs/heads/coverity_scan Home: https://github.com/OpenSIPS/opensips Commit: 95abb68847bbf3edcc3e60bba3683992be037b7d https://github.com/OpenSIPS/opensips/commit/95abb68847bbf3edcc3e60bba3683992be037b7d Author: Liviu Chircu Date: 2023-05-16 (Tue, 16 May 2023) Changed paths: M modules/tm/async.h Log Message: ----------- async.h: Fix compile warning Commit: c17d15f74292625dcbdb293b22d2c8e421f21283 https://github.com/OpenSIPS/opensips/commit/c17d15f74292625dcbdb293b22d2c8e421f21283 Author: Bogdan Andrei IANCU Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M mi/item.c M mi/item.h M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c Log Message: ----------- Merge pull request #3086 from wangduanduan/dr_reload add inhert_state param for mi dr_reload Commit: e09eb58ac63c63da7e00c918de0e132649f01b6a https://github.com/OpenSIPS/opensips/commit/e09eb58ac63c63da7e00c918de0e132649f01b6a Author: Bogdan-Andrei Iancu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- Merge remote-tracking branch 'origin/regex_max_groups_segfault' Commit: 870f322270683a596a9f38e0b365e41645d89fb3 https://github.com/OpenSIPS/opensips/commit/870f322270683a596a9f38e0b365e41645d89fb3 Author: Bogdan Andrei IANCU Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/tm/README M modules/tm/tm.c Log Message: ----------- Merge pull request #2937 from MayamaTakeshi/t_reply_by_callid Adding tm function t_reply_by_callid Commit: 75a17b4604563b3bf62c1569ac065c5656406fc6 https://github.com/OpenSIPS/opensips/commit/75a17b4604563b3bf62c1569ac065c5656406fc6 Author: Bogdan-Andrei Iancu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- [tm] Updated the XML doc for t_reply_by_callid() Completes 870f322270683a596a9f38e0b365e41645d89fb3 Commit: e0bdf5932b0ee2c89473163497e2b04b670024e8 https://github.com/OpenSIPS/opensips/commit/e0bdf5932b0ee2c89473163497e2b04b670024e8 Author: Liviu Chircu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/dialog/dialog.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: Improvements to recent set/unset profile additions Commit: a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9 https://github.com/OpenSIPS/opensips/commit/a4c8d9d25e0a5057a9bfc3ea5f11374354ee46c9 Author: Liviu Chircu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Merge pull request #3084 from rrb3942/dialog_profile_remove_all Add options to set_dlg_profile and unset_dlg_profile to remove all values on a profile Commit: f89b21b6a599979ef768af1887d16c671ba2fd90 https://github.com/OpenSIPS/opensips/commit/f89b21b6a599979ef768af1887d16c671ba2fd90 Author: Liviu Chircu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M menuconfig/configs/opensips_residential.m4 M modules/acc/doc/acc_admin.xml M modules/auth_jwt/doc/auth_jwt_admin.xml M modules/carrierroute/doc/carrierroute_admin.xml M modules/cgrates/doc/cgrates_admin.xml M modules/db_text/doc/db_text.cfg M modules/domainpolicy/doc/domainpolicy_admin.xml M modules/emergency/doc/emergency_admin.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/event_rabbitmq.cfg M modules/event_routing/README M modules/event_routing/doc/event_routing_admin.xml M modules/imc/doc/imc.cfg M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/mangler/mangler.cfg M modules/msilo/README M modules/msilo/doc/msilo.cfg M modules/nathelper/examples/4to6.cfg M modules/nathelper/examples/alg.cfg M modules/nathelper/nathelper.cfg M modules/nathelper/nathelper_rtpp.cfg M modules/osp/etc/sample-osp-opensips.cfg M modules/registrar/doc/registrar_admin.xml M modules/rtpproxy/examples/4to6.cfg M modules/rtpproxy/examples/alg.cfg M modules/speeddial/doc/speeddial.cfg M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/xmpp/doc/opensips-xmpp.cfg Log Message: ----------- Docs: Fix various outdated opensips.cfg syntax samples Commit: c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c https://github.com/OpenSIPS/opensips/commit/c05cb75615cdf62b57d3ddd5ec4975aeb568bd9c Author: Vlad Patrascu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M cfg.lex M cfg.y M dprint.c M dprint.h M ipc.c M main.c M modules/event_kafka/kafka_producer.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_route/route_send.c M modules/event_stream/stream_send.c M modules/event_xmlrpc/xmlrpc_send.c M shutdown.c Log Message: ----------- Add a new core event triggered for every log message Commit: 9f184542197c705b1d54952970a36bfa7b47b673 https://github.com/OpenSIPS/opensips/commit/9f184542197c705b1d54952970a36bfa7b47b673 Author: Vlad Patrascu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/event_kafka/event_kafka.c M modules/event_kafka/kafka_producer.c Log Message: ----------- event_kafka: fix syntax errors Related to commit d69a8cc5beb7a968c09a87e29ac08c5fb1c5e6b0 Commit: dcd42a91bde048ba48a0e275991ba05db1effdad https://github.com/OpenSIPS/opensips/commit/dcd42a91bde048ba48a0e275991ba05db1effdad Author: Vlad Patrascu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M etc/opensips.cfg M examples/acc-mysql.cfg M examples/flag_reply.cfg M examples/logging.cfg M examples/nathelper.cfg M examples/replicate.cfg M examples/serial_183.cfg M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M modules/cfgutils/test/opensips.cfg M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/osp/etc/sample-osp-opensips.cfg M modules/registrar/test/opensips.cfg M modules/sipcapture/examples/opensips.cfg M modules/xmpp/doc/opensips-xmpp.cfg M utils/vim/opensips.vim Log Message: ----------- Update log related global params in config samples Commit: 8a6421e783b88762ca898f25546cecc69b116f3d https://github.com/OpenSIPS/opensips/commit/8a6421e783b88762ca898f25546cecc69b116f3d Author: Vlad Patrascu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/tls_mgm/doc/tls_mgm_admin.xml M modules/tracer/doc/tracer_admin.xml Log Message: ----------- Update log related global params in doc examples Commit: daaacfe94930cf99e95d30a93a9666dfea06cff1 https://github.com/OpenSIPS/opensips/commit/daaacfe94930cf99e95d30a93a9666dfea06cff1 Author: Vlad Pătrașcu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.c Log Message: ----------- Merge pull request #3074 from Giedriusj1/master b2b_entities: add more randomness to callid generation to handle client_htable collisions Commit: 42de07939ec9ef745238536623e02d202daf3dd0 https://github.com/OpenSIPS/opensips/commit/42de07939ec9ef745238536623e02d202daf3dd0 Author: Liviu Chircu Date: 2023-05-17 (Wed, 17 May 2023) Changed paths: M Makefile.defs Log Message: ----------- Bump development version Commit: 6c0203b7bb6bc4109b313e8b5b363dbad3022d6f https://github.com/OpenSIPS/opensips/commit/6c0203b7bb6bc4109b313e8b5b363dbad3022d6f Author: Nick Altmann Date: 2023-05-18 (Thu, 18 May 2023) Changed paths: M packaging/debian/changelog M packaging/redhat_fedora/opensips.spec Log Message: ----------- Set version number for apt and yum builds Commit: 94acb11f567117ef3baa095c01c8ef1bab00aecb https://github.com/OpenSIPS/opensips/commit/94acb11f567117ef3baa095c01c8ef1bab00aecb Author: Vlad Patrascu Date: 2023-05-18 (Thu, 18 May 2023) Changed paths: M modules/b2b_logic/records.c Log Message: ----------- b2b_logic: fix crash if no B2B routes are set This fixes a crash when the 'script_req_route'/'script_reply_route' module parameters are not set and b2b_init_request() is called with no route parameters. Commit: a9401510f5c6091f7721a5c19abe495af0d30881 https://github.com/OpenSIPS/opensips/commit/a9401510f5c6091f7721a5c19abe495af0d30881 Author: Vlad Patrascu Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M cfg.lex M cfg.y M dprint.c M dprint.h Log Message: ----------- logging: expose missing level filter param for event consumer Commit: 168808757d45af6ce098e123b1524f2a7d367cd6 https://github.com/OpenSIPS/opensips/commit/168808757d45af6ce098e123b1524f2a7d367cd6 Author: Vlad Patrascu Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_db.c M modules/b2b_entities/client.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h M modules/b2b_entities/server.c M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: fix incorrect entity key after loading from DB Do not generate a new random part for the entity key when loading from DB. Commit: 89f947b690f54d17425235d0e6d5c3cb00f9d37a https://github.com/OpenSIPS/opensips/commit/89f947b690f54d17425235d0e6d5c3cb00f9d37a Author: Vlad Patrascu Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M lib/reg/lookup.c M lib/reg/lookup.h M lib/reg/save_flags.c M lib/reg/save_flags.h M modules/mid_registrar/mid_registrar.c M modules/registrar/reg_mod.c Log Message: ----------- [mid_]registrar: fix default flag values for lookup() and save() The default values for unset flags were not properly set if any other flags were provided to the save()/lookup() functions. Fixes #3097 Commit: 8264616e38fb56667f2f8b152f16b245d95ba403 https://github.com/OpenSIPS/opensips/commit/8264616e38fb56667f2f8b152f16b245d95ba403 Author: OpenSIPS Date: 2023-05-21 (Sun, 21 May 2023) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/auth_jwt/README M modules/auth_jwt/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/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/event_kafka/README M modules/event_kafka/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/msrp_relay/README M modules/msrp_relay/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/proto_bins/README M modules/proto_bins/doc/contributors.xml M modules/proto_msrp/README M modules/proto_msrp/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/regex/README M modules/regex/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tls_openssl/README M modules/tls_openssl/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/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/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1668bc3f0f249f690fe5479a859ad0de988ab928 https://github.com/OpenSIPS/opensips/commit/1668bc3f0f249f690fe5479a859ad0de988ab928 Author: Bogdan-Andrei Iancu Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M mod_fix.c Log Message: ----------- fix uninitalized returned list of KV flags closes #3100 Commit: f9cade9d756a5ab916df3824748ecd4c2c34eda2 https://github.com/OpenSIPS/opensips/commit/f9cade9d756a5ab916df3824748ecd4c2c34eda2 Author: Bogdan-Andrei Iancu Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M lib/reg/save_flags.c Log Message: ----------- Improved error logging on parsing KV flags for save() Commit: 397e1daa1cf4c619aa848405d93ba86194ca1629 https://github.com/OpenSIPS/opensips/commit/397e1daa1cf4c619aa848405d93ba86194ca1629 Author: Bogdan-Andrei Iancu Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M lib/reg/lookup.c Log Message: ----------- Improved error logging on parsing KV flags for lookup() Commit: dbceae2d20e03749ab68ff57837b187ed5225bfb https://github.com/OpenSIPS/opensips/commit/dbceae2d20e03749ab68ff57837b187ed5225bfb Author: Razvan Crainea Date: 2023-05-24 (Wed, 24 May 2023) Changed paths: M parser/sdp/sdp.c M parser/sdp/sdp_helpr_funcs.c Log Message: ----------- sdp: fix crash in SDP parsing Introduced in commit 7743524 Commit: d6d4c9f86a73bad68b415d54bf4e5d47d45d6574 https://github.com/OpenSIPS/opensips/commit/d6d4c9f86a73bad68b415d54bf4e5d47d45d6574 Author: Giedrius Date: 2023-05-25 (Thu, 25 May 2023) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- Improve passthru_prack behaviour so it actually passes through PRACKs Commit: 2274f80b83c6098b3205f8b3d37cc778969ab07c https://github.com/OpenSIPS/opensips/commit/2274f80b83c6098b3205f8b3d37cc778969ab07c Author: Bence Szigeti Date: 2023-05-25 (Thu, 25 May 2023) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c Log Message: ----------- sipmsgops: fix allowed routes for functions Commit: 96eac0be302228cc59a0dce8d463e2b3972417c0 https://github.com/OpenSIPS/opensips/commit/96eac0be302228cc59a0dce8d463e2b3972417c0 Author: Razvan Crainea Date: 2023-05-29 (Mon, 29 May 2023) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- rtpengine: add docs for via-branch-param Commit: e00300c46178eb0e22d3bc062b6fc0abf63ca9fb https://github.com/OpenSIPS/opensips/commit/e00300c46178eb0e22d3bc062b6fc0abf63ca9fb Author: Razvan Crainea Date: 2023-05-29 (Mon, 29 May 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: avoid crash when dialog/b2b not loaded Commit: c5d47538a391a4435077e948bf836828039d5f44 https://github.com/OpenSIPS/opensips/commit/c5d47538a391a4435077e948bf836828039d5f44 Author: Maksym Sobolyev Date: 2023-05-30 (Tue, 30 May 2023) Changed paths: M main.c Log Message: ----------- Restore -E option, which has became core(5) implementation after incomplete removal in b3644964573d7. Instead of dumping core, print error message directing user to the "stderror_enabled=yes" at the script level. Commit: a2f2ec64580f98e0332b4925a48ee85217a03491 https://github.com/OpenSIPS/opensips/commit/a2f2ec64580f98e0332b4925a48ee85217a03491 Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M modules/msrp_relay/msrp_relay.c Log Message: ----------- msrp_relay: fix check for running the socket_route Commit: 28471600b813c869d1c49e52df05961d2363e9ea https://github.com/OpenSIPS/opensips/commit/28471600b813c869d1c49e52df05961d2363e9ea Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b_logic: remove leftover debugging log Commit: 19b6d3e940c074c05c37cac049241fdd2b8c119f https://github.com/OpenSIPS/opensips/commit/19b6d3e940c074c05c37cac049241fdd2b8c119f Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: make 'reason' param mandatory for ua_session_reply Omiting the 'reason' parameter for the ua_session_reply MI command would cause a crash in the tm module. Commit: 3102318223b3babf76ee6b8ed090f8d824aa2c80 https://github.com/OpenSIPS/opensips/commit/3102318223b3babf76ee6b8ed090f8d824aa2c80 Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M modules/b2b_entities/b2b_entities.c Log Message: ----------- b2b_entities: rename ua_session_start to ua_session_client_start Rename the ua_session_start MI command as originally inteded. Commit: fb5b35866740e6a0509341cca698684a02b3b968 https://github.com/OpenSIPS/opensips/commit/fb5b35866740e6a0509341cca698684a02b3b968 Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_entities/ua_api.c M modules/b2b_entities/ua_api.h Log Message: ----------- b2b_entities: trigger the E_UA_SESSION event for initial INVITEs Add ability to trigger the E_UA_SESSION event, with the 'NEW' event type, for initial INVITES handled with the ua_session_server_init(). This can also be suppressed with the 'n' flag. Commit: 61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a https://github.com/OpenSIPS/opensips/commit/61ecc1047ba89c428ec58ec2d1f87a9ea3fc316a Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M cfg.y M dprint.c M dprint.h Log Message: ----------- logging: revise the JSON CEE format * Add the "@cee:" prefix only for the syslog consumer. * Add the "hostname" and "pname" CEE mandatory fields. * Use nested objects for the function and PID fields instead of the "proc!id" and "native!function" notation. * Change the PID field to string instead of number data type. * Add the "log_prefix" field. Commit: a050cc581802aea42fb2bbe6def4645ac94333f4 https://github.com/OpenSIPS/opensips/commit/a050cc581802aea42fb2bbe6def4645ac94333f4 Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M help_msg.h Log Message: ----------- Update the -h help message regarding the -E option deprecation Commit: 6bab367f038a1a4be2313fc6f1427b943db21f2f https://github.com/OpenSIPS/opensips/commit/6bab367f038a1a4be2313fc6f1427b943db21f2f Author: Vlad Patrascu Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M lib/reg/lookup.c M mod_fix.h M modules/b2b_logic/b2b_logic.c Log Message: ----------- Use the fixup_named_flags() function consistently Always let the fixup_named_flags() function internally set the values to NULL for unused key-value flags. Commit: e767b87123191b9f44db004e3a33b25982724672 https://github.com/OpenSIPS/opensips/commit/e767b87123191b9f44db004e3a33b25982724672 Author: Razvan Crainea Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: M modules/topology_hiding/topo_hiding_logic.c M parser/contact/parse_contact.c M parser/contact/parse_contact.h Log Message: ----------- topology_hiding: properly quote contact hdr params Thanks go to @manojmth for reporting this on GitHub Close #3090 Commit: 91e40b58cdf11d339852a5ecadf25f0fb302dcc6 https://github.com/OpenSIPS/opensips/commit/91e40b58cdf11d339852a5ecadf25f0fb302dcc6 Author: OpenSIPS Date: 2023-06-04 (Sun, 04 Jun 2023) Changed paths: 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/msrp_relay/README M modules/msrp_relay/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: a4bf0442640ba4ef52035de0908166f55182afe8 https://github.com/OpenSIPS/opensips/commit/a4bf0442640ba4ef52035de0908166f55182afe8 Author: Vlad Patrascu Date: 2023-06-06 (Tue, 06 Jun 2023) Changed paths: M dprint.c M dprint.h M ipc.c M modules/event_kafka/kafka_producer.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_route/route_send.c M modules/event_stream/stream_send.c M modules/event_xmlrpc/xmlrpc_send.c M pt.h Log Message: ----------- logging: improve E_CORE_LOG suppression mechanism Do not stop all logs, to any logging consumer, from being printed when handling the E_CORE_LOG event in the event consumers. Only suppress the triggering of the event itself. This also fixes the blocking of OpenSIPS when xlog() is used from the event_route. Commit: e18662aa96aceb0cb304e5153e57a70914a8b6f2 https://github.com/OpenSIPS/opensips/commit/e18662aa96aceb0cb304e5153e57a70914a8b6f2 Author: Vlad Patrascu Date: 2023-06-06 (Tue, 06 Jun 2023) Changed paths: M dprint.c M dprint.h Log Message: ----------- logging: print log level in xlog() messages Commit: d148232fe2f1b4d7222c091c345702391aecfebf https://github.com/OpenSIPS/opensips/commit/d148232fe2f1b4d7222c091c345702391aecfebf Author: Vlad Patrascu Date: 2023-06-06 (Tue, 06 Jun 2023) Changed paths: M dprint.c Log Message: ----------- logging: fix print buffers length check for JSON CEE format Commit: 155995b2bae4e4947c07c4df1cb0901da4a72a82 https://github.com/OpenSIPS/opensips/commit/155995b2bae4e4947c07c4df1cb0901da4a72a82 Author: Ovidiu Sas Date: 2023-06-07 (Wed, 07 Jun 2023) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_req_within.c M modules/uac/auth.c Log Message: ----------- dialog/uac: fix in-dialog authentication - closes #3041 Commit: 14e1eab55b67992e4493602248628777d7d6d9a9 https://github.com/OpenSIPS/opensips/commit/14e1eab55b67992e4493602248628777d7d6d9a9 Author: Răzvan Crainea Date: 2023-06-09 (Fri, 09 Jun 2023) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c Log Message: ----------- Merge pull request #3104 from purecloudlabs/hotfix/sipmsgops-allowed-routes sipmsgops: fix allowed routes for exported functions Commit: c84fe372c50becc177f57732ff087da53b71be0f https://github.com/OpenSIPS/opensips/commit/c84fe372c50becc177f57732ff087da53b71be0f Author: Vlad Patrascu Date: 2023-06-09 (Fri, 09 Jun 2023) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/bridging.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.h Log Message: ----------- b2b_logic: fix issues when new entities are unused New entities created with b2b_server_new() or b2b_client_new() functions would leak if they were not eventually used by a b2b_init_request() call. This would lead to pkg memory leaks and bogus errors from successive calls to b2b_init_request(). Also, fix an entity memory leak when using the b2b_bridge_retry() function for a tuple that is in a non-initial bridging state (eg. triggered by b2b_bridge_request()). Commit: 91c264abd63bfe200d0cf0f15aa300c5d1b4c799 https://github.com/OpenSIPS/opensips/commit/91c264abd63bfe200d0cf0f15aa300c5d1b4c799 Author: Vlad Patrascu Date: 2023-06-09 (Fri, 09 Jun 2023) Changed paths: M dprint.c M dprint.h Log Message: ----------- logging: improve the format of the logging interface's own errors Align the format of the error logs from the consumers printing functions with the rest of the plain stderror logs. For the event consumer, the error logs can be sent as normally to the rest of the consumers (stderror and syslog). Commit: 1e5fbeca529a3c22c909dc09431bf37ba3493017 https://github.com/OpenSIPS/opensips/commit/1e5fbeca529a3c22c909dc09431bf37ba3493017 Author: Vlad Patrascu Date: 2023-06-09 (Fri, 09 Jun 2023) Changed paths: M modules/event_kafka/kafka_producer.c M modules/event_stream/stream_send.c Log Message: ----------- logging: complete fix in commit a4bf044 Commit: ba958619387458514f50598551904dfa5af6e1c7 https://github.com/OpenSIPS/opensips/commit/ba958619387458514f50598551904dfa5af6e1c7 Author: OpenSIPS Date: 2023-06-11 (Sun, 11 Jun 2023) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/event_kafka/README M modules/event_kafka/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: a5f85013ea9156410a48614079105a7c5b41fe8e https://github.com/OpenSIPS/opensips/commit/a5f85013ea9156410a48614079105a7c5b41fe8e Author: Bogdan-Andrei Iancu Date: 2023-06-14 (Wed, 14 Jun 2023) Changed paths: M modules/dialog/dialog.c Log Message: ----------- [dialog] fix too strict restrictions for get_profile_size() The function does not require any existing dialog context, so it can be used from any route Commit: 1839528a7e9a95ae9847fff962f100d3e166fa24 https://github.com/OpenSIPS/opensips/commit/1839528a7e9a95ae9847fff962f100d3e166fa24 Author: Maksym Sobolyev Date: 2023-06-15 (Thu, 15 Jun 2023) Changed paths: M dprint.c Log Message: ----------- Fix build on non-linux systems. The HOST_NAME_MAX is not portable, POSIX way to find it out is to use sysconf(_SC_HOST_NAME_MAX), but for now just fix it with ifndef. Commit: af8028becbf1e56931850d49c17d031c034139eb https://github.com/OpenSIPS/opensips/commit/af8028becbf1e56931850d49c17d031c034139eb Author: Maksym Sobolyev Date: 2023-06-15 (Thu, 15 Jun 2023) Changed paths: M lib/dbg/profiling.h M main.c M pt.c M pt.h Log Message: ----------- Add support for post-fork handlers. This is to perform various cleanups after forking is done (i.e. close unused pipes etc). Commit: c6789859450cfc91125578155014ebbf0b268e56 https://github.com/OpenSIPS/opensips/commit/c6789859450cfc91125578155014ebbf0b268e56 Author: Maksym Sobolyev Date: 2023-06-15 (Thu, 15 Jun 2023) Changed paths: M ut.h Log Message: ----------- Add handy howmany() macro. Commit: b323136506a8d33f71135f473b7f336f8a148554 https://github.com/OpenSIPS/opensips/commit/b323136506a8d33f71135f473b7f336f8a148554 Author: Maksym Sobolyev Date: 2023-06-15 (Thu, 15 Jun 2023) Changed paths: M main.c A main_script.h Log Message: ----------- Script out running of setup routine in the main process. Commit: 1e8efb7d8e7951c6441ccadd0e50109222ef98f2 https://github.com/OpenSIPS/opensips/commit/1e8efb7d8e7951c6441ccadd0e50109222ef98f2 Author: Vlad Pătrașcu Date: 2023-06-16 (Fri, 16 Jun 2023) Changed paths: M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- Merge pull request #3103 from Giedriusj1/master Improve passthru_prack behaviour so it actually passes through PRACKs Commit: 8c0a9e0ae48841e27d4b1e803b584f5de0c3419b https://github.com/OpenSIPS/opensips/commit/8c0a9e0ae48841e27d4b1e803b584f5de0c3419b Author: Vlad Patrascu Date: 2023-06-16 (Fri, 16 Jun 2023) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: prevent initializing B2B session on non-INVITEs This prevents crashes when the b2b_init_request() function is used on methods other than INVITE or from other routes than request routes where the INVITE SIP message is visible. Related to #3102 Commit: 19ae25f2822df08a0afb00adce527fe3b0ce62b4 https://github.com/OpenSIPS/opensips/commit/19ae25f2822df08a0afb00adce527fe3b0ce62b4 Author: OpenSIPS Date: 2023-06-18 (Sun, 18 Jun 2023) Changed paths: 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/dialog/README M modules/dialog/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 63fe8ce895fb27168b3b7c37732a0950c9e34d04 https://github.com/OpenSIPS/opensips/commit/63fe8ce895fb27168b3b7c37732a0950c9e34d04 Author: Bogdan-Andrei Iancu Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- [uac_registrant] fix passing wrong context to authenticated REGISTER When sending the authenticating REGISTER, be sure a new context is provided. This will avoid the usage of the context belonging to the first (challenged) REGISTER. This mixup of the context was breaking the tracing of these REGISTER requests via local route. (cherry picked from commit c64766a8526c3953bd5adf45030a29a9aacb4550) Commit: 18ccdbe0efbf327c88026dd9006513a06dd4a348 https://github.com/OpenSIPS/opensips/commit/18ccdbe0efbf327c88026dd9006513a06dd4a348 Author: Bogdan-Andrei Iancu Date: 2023-06-20 (Tue, 20 Jun 2023) Changed paths: M modules/tracer/tracer.c Log Message: ----------- [tracer] fix bogus multiple tracing When calling the trace() function multiple times from script (to do tracing via different backends), be sure and install all the tracing callbacks (in TM, dialog) only first time. Reported by @gmaruzz Closes #3082 Commit: e6b4de51298eb78aef097cbfd1c34ada17b9b78f https://github.com/OpenSIPS/opensips/commit/e6b4de51298eb78aef097cbfd1c34ada17b9b78f Author: Liviu Chircu Date: 2023-06-20 (Tue, 20 Jun 2023) Changed paths: M mem/f_malloc.c M mem/f_malloc_dyn.h Log Message: ----------- F_MALLOC: Optimize the free() operation Commit bdaaf60b2c introduced a side-effect of gradually moving the fragment "action" towards the exponential, non-optimized hash table buckets (i.e. buckets 2049 ... 2100). Here, the fragments were inserted in a sorted fashion, with the sorted-insert algorithm costing a O(N) iteration on each free operation instead of a simple O(1). Consequently, the user experience of this effect is that "dr_reload" operations were stalling for 12 minutes (coming up from 24 seconds!), when working with large rule sets (millions of rules). Interestingly enough, the stalling was not due to the caching phase -- malloc() -- rather due to the cleanup phase, when clearing the old rules -- free()! To address this issue: * we drop the sorted insertion completely for buckets 2049 ... 2100, and simply do a list prepend operation: O(1), as with the others * we make all allocation requests from these buckets return the next bucket (!!), thus guarantee'ing our requested fragment. Examples: malloc(18K) -> now you always get a 32K+ frag, but instantly! malloc(37K) -> now you always get a 64K+ frag, but instantly! * this does not make F_MALLOC more wasteful, since the extra frag space gets split anyway into a new fragment, with the two eventually coalescing together again thanks to commit bdaaf60b2c Commit: ce177c133724ca913d9e4b0ab12fe30eb44e4561 https://github.com/OpenSIPS/opensips/commit/ce177c133724ca913d9e4b0ab12fe30eb44e4561 Author: Vlad Patrascu Date: 2023-06-20 (Tue, 20 Jun 2023) Changed paths: M ssl_init_tweaks.h Log Message: ----------- cachedb_mongodb: fix regression in commit 69ed4f7 Loading the cachedb_mongodb module alongside the tls_openssl module, but before tls_mgm would cause a crash. This is a result of the OpenSIPS versus mongoc library openssl initialization issues (initially fixed in commit 298bf6b). Commit 69ed4f7 split all the openssl related code from the tls_mgm module into a new tls_openssl module but some openssl initialization bypasses from the cachedb_mongodb module were left to depend on loading the tls_mgm module (instead of the new tls_openssl module). Fixes #3072 Commit: 47fbe3627640d60166e794dac3d0dcec1c7727a6 https://github.com/OpenSIPS/opensips/commit/47fbe3627640d60166e794dac3d0dcec1c7727a6 Author: Liviu Chircu Date: 2023-06-20 (Tue, 20 Jun 2023) Changed paths: M mi/item.c M modules/drouting/drouting.c Log Message: ----------- drouting: Fix 'inherit_reload' related errors on MI reloads Related to e871882cb6. Be silent about "MI param not found" errors, in case the function was _meant_ to be called without those parameters. Commit: f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc https://github.com/OpenSIPS/opensips/commit/f8ad265a70fe99f3a02369e68bf9c5ae0aeb29cc Author: Maksym Sobolyev Date: 2023-06-20 (Tue, 20 Jun 2023) Changed paths: M pt.c Log Message: ----------- Add missing include. Shame on @sobomax for having it broken for so long! Commit: d950d65a941509ad1ad3cb8095af543cfe1af7ac https://github.com/OpenSIPS/opensips/commit/d950d65a941509ad1ad3cb8095af543cfe1af7ac Author: Vlad Patrascu Date: 2023-06-21 (Wed, 21 Jun 2023) Changed paths: M modules/lua/doc/lua_api.xml Log Message: ----------- lua: fix opensips lua API docs (cherry picked from commit a53ba3d0d696ef56684a03b7bbf4a4e8474c3e33) Commit: 5e4d10cff40fed34cc419d81d5791b207cfb6a96 https://github.com/OpenSIPS/opensips/commit/5e4d10cff40fed34cc419d81d5791b207cfb6a96 Author: Vlad Patrascu Date: 2023-06-22 (Thu, 22 Jun 2023) Changed paths: M modules/lua/sipstate.c Log Message: ----------- lua: don't register functions under a name This fixes issues with running the "opensips" table functions on Lua library version 5.1. This essentially reverts commit ab964d9. Commit: 949422a938ed12c5b5a820dc4af6de1c437b3798 https://github.com/OpenSIPS/opensips/commit/949422a938ed12c5b5a820dc4af6de1c437b3798 Author: Vlad Patrascu Date: 2023-06-22 (Thu, 22 Jun 2023) Changed paths: M modules/lua/doc/lua_admin.xml M modules/lua/doc/lua_api.xml M modules/lua/siplua.c M modules/lua/siplua.h M modules/lua/sipluafunc.c M modules/lua/sipstate.c Log Message: ----------- lua: fix duplicate logs to syslog Commit: aa9f3e2bc3bc9e9add09684e36a6dc15d835d212 https://github.com/OpenSIPS/opensips/commit/aa9f3e2bc3bc9e9add09684e36a6dc15d835d212 Author: Vlad Patrascu Date: 2023-06-22 (Thu, 22 Jun 2023) Changed paths: M modules/lua/sipluafunc.c Log Message: ----------- lua: fix previous commit Remove unused variable Commit: f69b150c8090adb86f2fcaadd56873f61cdb7097 https://github.com/OpenSIPS/opensips/commit/f69b150c8090adb86f2fcaadd56873f61cdb7097 Author: Vlad Patrascu Date: 2023-06-22 (Thu, 22 Jun 2023) Changed paths: M core_cmds.c Log Message: ----------- Also register a custom event from subscribe_event() fixup This will permit raising an event from MI with an event subscribtion done in startup_route without the need to define an event_route for this event or using a raise() in the script. Commit: a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7 https://github.com/OpenSIPS/opensips/commit/a2d72ba56391d54d7d383d7f8e9a7ccf8416e0b7 Author: Liviu Chircu Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: M Makefile.defs M fastlock.h M modules/event_stream/event_stream.h M modules/event_xmlrpc/event_xmlrpc.h M pt.c R sched_yield.h Log Message: ----------- Get rid of outdated sched_yield.h temporary wrapper The main utility of "sched_yield.h" was to provide sched_yield() on OS'ed which didn't have it back in 2007, such as OpenBSD and NetBSD. Nowadays, the landscape is different, with the issue having been fixed in both above OS'es. Moreover, by getting rid of the wrapper, we avoid "missing -DHAVE_SCHED_YIELD" problems on architectures such as ARM (see commit f8ad265a70f, where the issue was caused by this wrapper header exclusively). Commit: 6bfd7d22f11b98645ad7c842642e56736ab2f905 https://github.com/OpenSIPS/opensips/commit/6bfd7d22f11b98645ad7c842642e56736ab2f905 Author: Maksym Sobolyev Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: R .travis.yml A scripts/build/apt_requirements.txt M scripts/build/install_depends.sh Log Message: ----------- Move list of required packages into plain text file and GC .travis.yml which "serves no purpose anymore". Commit: f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192 https://github.com/OpenSIPS/opensips/commit/f4e90f3d6ac9478bb1d22e0d456a54dd91bb8192 Author: Maksym Sobolyev Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: M .github/workflows/main.yml M .github/workflows/unittests.yml A scripts/build/reset_sources.sh Log Message: ----------- Reset sources.lst to default ubuntu's. Commit: f3e060008868fc89d19f58716389ff8c1891dcd7 https://github.com/OpenSIPS/opensips/commit/f3e060008868fc89d19f58716389ff8c1891dcd7 Author: Maksym Sobolyev Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: M scripts/build/install_depends.sh Log Message: ----------- Remove packages that are auto-installed by GitHub and create a version conflict later when we install our version. This is the reason the build were failing in the past few days. Commit: 0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c https://github.com/OpenSIPS/opensips/commit/0bbc0fd6ee2b2c11e0df7c98ee1d17b0dfce8e0c Author: Maksym Sobolyev Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: M scripts/build/build_libtap.sh Log Message: ----------- Make sure CC is set. Commit: ccb913f823e9b70970e86ad2e4e9f0f64c7568df https://github.com/OpenSIPS/opensips/commit/ccb913f823e9b70970e86ad2e4e9f0f64c7568df Author: Maksym Sobolyev Date: 2023-06-23 (Fri, 23 Jun 2023) Changed paths: M pt.c Log Message: ----------- Add missing include. Shame on @sobomax for having it broken for so long! Commit: 3fb2c356a246915041ef7004cb7a161d49c6b613 https://github.com/OpenSIPS/opensips/commit/3fb2c356a246915041ef7004cb7a161d49c6b613 Author: OpenSIPS Date: 2023-06-25 (Sun, 25 Jun 2023) Changed paths: M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: ad6aef0291bf7b81c361de8a19c78de2435e49de https://github.com/OpenSIPS/opensips/commit/ad6aef0291bf7b81c361de8a19c78de2435e49de Author: Liviu Chircu Date: 2023-06-26 (Mon, 26 Jun 2023) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_vals.c M modules/dialog/dlg_vals.h Log Message: ----------- dialog: Change dlg->vals locking to be independent By making the dlg->vals locking independent from the dialog hash lock, working with the dialog API will become less prone to AB/BA deadlocks. Sample possible AB/BA deadlock which is now naturally avoided: * module "X" timer grabs lock-A, then gets stuck trying to grab lock-B(dialog bucket) through some innocent .store_dlg_val() dialog API call * dialog DB timer had grabbed lock-B(dialog bucket), and is now stuck grabbing lock-A while running a DLGCB_DESTROYED callback installed by module "X" Commit: e24668131bcd828214c4fb9bccb208e9483a2a4e https://github.com/OpenSIPS/opensips/commit/e24668131bcd828214c4fb9bccb208e9483a2a4e Author: Bogdan-Andrei Iancu Date: 2023-06-27 (Tue, 27 Jun 2023) Changed paths: M modules/dialog/dlg_db_handler.c Log Message: ----------- [dialog] fix dropping empty string dlg vals Upon DB recovery (after an OpenSIPS restart) do not drop emtpy string dlg vals - as we do allow creation of such vals via cfg and api and have them saved to DB, it makes all the sense to also restore them This triggers some startup warnings when using in-dialog re-INVITE probing. Closes #3108 Commit: 397ef8fe1e300df533cd7b7d1322fc99b4011cd8 https://github.com/OpenSIPS/opensips/commit/397ef8fe1e300df533cd7b7d1322fc99b4011cd8 Author: Bogdan-Andrei Iancu Date: 2023-06-27 (Tue, 27 Jun 2023) Changed paths: M parser/parse_body.c Log Message: ----------- Fix computing the size to clone for a body part Take the optional header len into account also when cloning a body part struct. This particular bug occured when using add_body_part() with extra hdr parameter in conjunction with an async() operation (or failure route) Credits for reporting and helping with repoducing this go to @thuroc Fixes #3067 (cherry picked from commit a042588e322c5acf997313773cbc5ff6e007c956) Commit: bfb048af60a693944dab3154223bec574058a560 https://github.com/OpenSIPS/opensips/commit/bfb048af60a693944dab3154223bec574058a560 Author: Vlad Patrascu Date: 2023-06-28 (Wed, 28 Jun 2023) Changed paths: M modules/dialog/dlg_vals.c Log Message: ----------- dialog: fix matching dialog by integer dialog value This fixes the matching of dialogs when using the get_dialogs_by_val() and get_dialog_info() functions. (cherry picked from commit 57c2a8d91b6934a74c088a733753a3968479302d) Commit: ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65 https://github.com/OpenSIPS/opensips/commit/ebc3edd78e7603fd1928bcefc0c775f7f9a9dd65 Author: Vlad Paiu Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M modules/sipmsgops/codecs.c M parser/sdp/sdp.c M parser/sdp/sdp.h Log Message: ----------- Added support for rtx RFC 4588 when deleting a codec that has RTX attached to it Commit: 3705209d524b7f61b193df8b56310fe9600e14b1 https://github.com/OpenSIPS/opensips/commit/3705209d524b7f61b193df8b56310fe9600e14b1 Author: Bogdan-Andrei Iancu Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M context.c M context.h M modules/b2b_logic/b2b_logic.c Log Message: ----------- [b2b_logic] fix crash on tracing expired b2b tuples When a tuple expires via timer, be sure to provide a processing context, otherwise the tracer (if enabled) will simply crash. As part of the fix, two new helper functions were added for pushing and poping new processing contexts - these are to be reused by some prev similar fix on uac_registrant. Related to #3110 Many thanks to @vtzan for helping with the troubleshooting and testing (cherry picked from commit 2a3eb1e2a8e609b6b7b37074c1d1fd4dffc76f5e) Commit: 44c25dba422671497fda672762acdf4dd27b5a6e https://github.com/OpenSIPS/opensips/commit/44c25dba422671497fda672762acdf4dd27b5a6e Author: Bogdan-Andrei Iancu Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- [uac_registrant] avoid code duplicate Use common/shared functions for pushing / poping new processing context A follow up on 3705209d524b7f61b193df8b56310fe9600e14b1 Commit: e0fe732e9c9d28c24ed6860fbd3531940978b8f9 https://github.com/OpenSIPS/opensips/commit/e0fe732e9c9d28c24ed6860fbd3531940978b8f9 Author: Bogdan-Andrei Iancu Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M net/net_tcp.c M net/net_tcp_proc.c M net/proto_tcp/proto_tcp.c M net/proto_tcp/tcp_common.h Log Message: ----------- Fix resuming partial msg reading on TCP When conn rebalancing or parallel processing is enabled for TCP, a read operation may start (partial reading) in one process and be completed in a different one. So the con_req (buffer for partial reading) must be in shm mem and also it must survive a conn release (passing the conn back to MAIN). Many thanks to @liviuchircu for reporting and helping with the troubleshooting This issue was found during the TCP performance tests done for the 3.4 release Commit: 02869583bda92801b44069ac90e8037d532758dd https://github.com/OpenSIPS/opensips/commit/02869583bda92801b44069ac90e8037d532758dd Author: Razvan Crainea Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: fix refs for multiple transactions in b2b scenarios Many thanks to @vtzan for reporting and intensive testing Commit: 44f4ae6eee36c848a62200e9fbab79f32553da1e https://github.com/OpenSIPS/opensips/commit/44f4ae6eee36c848a62200e9fbab79f32553da1e Author: Vlad Patrascu Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/dlg.c M modules/b2b_entities/dlg.h Log Message: ----------- b2b_entities: fix crashes due to races when deleting entity An entity might have been deleted and freed while the lock has been released when running the entity storage callbacks. Related to #3110 (cherry picked from commit 22bd8184e6c1cbd52ce3be79fbe0c52306226f37) Commit: e5185e114d6080d45cf9be1a2d4dc2f8083b7f12 https://github.com/OpenSIPS/opensips/commit/e5185e114d6080d45cf9be1a2d4dc2f8083b7f12 Author: Razvan Crainea Date: 2023-06-30 (Fri, 30 Jun 2023) Changed paths: M modules/siprec/siprec.c Log Message: ----------- siprec: fix pvar definition Commit: d2601f358dc770f76e9345627ca0629797c729fe https://github.com/OpenSIPS/opensips/commit/d2601f358dc770f76e9345627ca0629797c729fe Author: Vlad Paiu Date: 2023-07-01 (Sat, 01 Jul 2023) Changed paths: M modules/auth_jwt/authorize.c Log Message: ----------- Properly populate out decoded JWT Closes #3098 Commit: c41da6bc72973583ef5f4001154525adc96bef2f https://github.com/OpenSIPS/opensips/commit/c41da6bc72973583ef5f4001154525adc96bef2f Author: OpenSIPS Date: 2023-07-02 (Sun, 02 Jul 2023) Changed paths: M modules/auth_jwt/README M modules/auth_jwt/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/dialog/README M modules/dialog/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b0f98ef84ac19092c785c881f92fd01371d754dd https://github.com/OpenSIPS/opensips/commit/b0f98ef84ac19092c785c881f92fd01371d754dd Author: Vlad Patrascu Date: 2023-07-03 (Mon, 03 Jul 2023) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/sharing_tags.c M modules/clusterer/sharing_tags.h Log Message: ----------- clusterer: fix crash after MI reload The crash was caused by accessing a dangling pointer to the capability structure after it was freed. Thanks to Suchi Sahoo from Five9 for reporting! (cherry picked from commit cb8d63193b84909e1c238418dc3e80825ebb746e) Commit: 1d83a0c77849a8d0741f0e2824f73288b3032af8 https://github.com/OpenSIPS/opensips/commit/1d83a0c77849a8d0741f0e2824f73288b3032af8 Author: Ovidiu Sas Date: 2023-07-03 (Mon, 03 Jul 2023) Changed paths: M timer.c Log Message: ----------- core: fix bogus "delay in execution" warnings - time ijiffies are adjusted by the time_keeper process - when the trigger time for a time job is set right before adjusting the ijiffies and the processing of the timer job is done right after the ijiffies adjustment, there's an artificial delay (the ijiffies adjutment) that triggers a bogus "delay in execution" warning - by taking into consideration the ijiffies adjutment we avoid printing the bogus "delay in execution" warning Closes #2812 Commit: daaef52c1375d05e66318d2ae375a304d15f15f4 https://github.com/OpenSIPS/opensips/commit/daaef52c1375d05e66318d2ae375a304d15f15f4 Author: Bogdan-Andrei Iancu Date: 2023-07-03 (Mon, 03 Jul 2023) Changed paths: M timer.c Log Message: ----------- Merge branch 'warning_delay_timer' Commit: e455d009436b8ac5f3c879c410d0901a77769820 https://github.com/OpenSIPS/opensips/commit/e455d009436b8ac5f3c879c410d0901a77769820 Author: Bogdan-Andrei Iancu Date: 2023-07-03 (Mon, 03 Jul 2023) Changed paths: M timer.c Log Message: ----------- Small code beautification Related to 1d83a0c Commit: 4c16207a5be0bdb12a303e4c932b8bc3345a24f2 https://github.com/OpenSIPS/opensips/commit/4c16207a5be0bdb12a303e4c932b8bc3345a24f2 Author: Bogdan-Andrei Iancu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M socket_info.c Log Message: ----------- Fix advertising IPv6 IP addresses Enclose the IPv6 advertised address when using it as string Fixes #2774 Commit: 88a0622fd90436191f412a9cfd83152d9a2e9491 https://github.com/OpenSIPS/opensips/commit/88a0622fd90436191f412a9cfd83152d9a2e9491 Author: Bogdan-Andrei Iancu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M cachedb/cachedb_id.c Log Message: ----------- Fixed CacheDB URL escaping. The ability to escape/encode DB URLs using %xy became a must with the auto generated user and passwords in the cloud envs. Cloned from 5b0bc1e Closes #2412 Commit: 03788691a145bd1597ab6c5ec43544718143aad3 https://github.com/OpenSIPS/opensips/commit/03788691a145bd1597ab6c5ec43544718143aad3 Author: Bogdan-Andrei Iancu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c Log Message: ----------- [ratelimit] Fix accuracy on the ratelimit timer The computation perform by the ratelimit module is very time sensitive - any deviation of the interval between the runs of the timer handler may lead to false positive detection of CPS thresholds. So, let's move the timer handler from regular timer (1s sensitivity) to utimer (100ms sensitivity) -> 10 times more accurate. Still, the number of triggerings is the same, only the precision is 10 times better. Credits go to @ovidiusas Closes #2797 Commit: 848bb1c017ee7af2ff2db4058f7d1b1965ed4964 https://github.com/OpenSIPS/opensips/commit/848bb1c017ee7af2ff2db4058f7d1b1965ed4964 Author: Vlad Patrascu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/b2b_logic/b2b_logic_ctx.c Log Message: ----------- b2b_logic: don't crash when searching inexistent tuple by key Searching the current tuple by key for accessing the logic context should not cause a crash. As the hash is not locked or the structure ref counted, there is a distinct possibility that the tuple cannot be found anymore. Related to #3117 (cherry picked from commit d05d408b0bf2346769d580d04b413f7d4a277e13) Commit: 98919c97617b383442d717b0fd4fd208d242ec2b https://github.com/OpenSIPS/opensips/commit/98919c97617b383442d717b0fd4fd208d242ec2b Author: Vlad Patrascu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic_ctx.c M modules/b2b_logic/records.c Log Message: ----------- b2b_logic: fix some locking issues Properly access the b2b logic context of the current tuple under lock. Also, protect the access to the tuple when using the b2bl_get_entity_info() API function. Related to #3117 (cherry picked from commit ebf40c91f9d62f367cddd722f05a1b53b6d30b6a) Commit: 5c51a8ea36aaff6ea86da6ca36d67a26a73677aa https://github.com/OpenSIPS/opensips/commit/5c51a8ea36aaff6ea86da6ca36d67a26a73677aa Author: Vlad Patrascu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/b2b_logic/bridging.c M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: properly reset the current tuple in all cases The global variable used to identify the current tuple in the local_route was not properly reset in all cases (when retrying a birdge action for example). This could lead to a failure to identify the current tuple when acessing the $b2b_logic variables, the b2b logic context etc., even when we're not in the context of a local_route. (cherry picked from commit 92772e69f36dcc70b2418374d83bf3274b13f104) Commit: 3f602feced34688e4e68798550edefedeb891a6f https://github.com/OpenSIPS/opensips/commit/3f602feced34688e4e68798550edefedeb891a6f Author: Vlad Patrascu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/b2b_logic/b2b_logic_ctx.c Log Message: ----------- b2b_logic: fix compile error (cherry picked from commit 61401ea40f0394cbd589e3c3b301fa00e2aa05f6) Commit: 9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5 https://github.com/OpenSIPS/opensips/commit/9eb13bf2ca6d8dae84fc84c4c2c113217d36aea5 Author: Bogdan-Andrei Iancu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/tracer/tracer.c Log Message: ----------- [tracer] properly do per-request traceing in local route As in local route we have only outbound (callee) leg, we cannot the typical incoming request tracing here. We need to "fake" it a bit to look as an outbound tracing. Funny enough, this problem poped only when doing per-request/message tracing in local route; otherwise the per-transaction tracing was doing the correct job. Credits for reporting go to @ovidiusas Closes #3066 Commit: aa8e5ff0a020c1569880fe51a4af54cb9866cded https://github.com/OpenSIPS/opensips/commit/aa8e5ff0a020c1569880fe51a4af54cb9866cded Author: Vlad Patrascu Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- clusterer: fix deadlock when receiving clusterer_reload via cluster Running cluster_send_mi or cluster_broadcast_mi with clusterer_reload as the command to dispatch would cause a deadlock on the receiving nodes. Commit: ae09c986c0b5e74be2668531e584bae66565a229 https://github.com/OpenSIPS/opensips/commit/ae09c986c0b5e74be2668531e584bae66565a229 Author: Razvan Crainea Date: 2023-07-05 (Wed, 05 Jul 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: engage indialog callbacks when session is established This allows the module to run callbacks on UPDATEs even if the dialog was not estabhished yet Commit: a1cd6230f29fbf3a90ad55e30df36b7494ffbece https://github.com/OpenSIPS/opensips/commit/a1cd6230f29fbf3a90ad55e30df36b7494ffbece Author: Vlad Patrascu Date: 2023-07-05 (Wed, 05 Jul 2023) Changed paths: M dprint.c M dprint.h M shutdown.c Log Message: ----------- logging: fix crashes when some main initializations fail The shm allocated consumer structures could still be accessed after the shm was destroyed. Commit: 24ec4ebd901c18feba418b7c995faa9778357fc7 https://github.com/OpenSIPS/opensips/commit/24ec4ebd901c18feba418b7c995faa9778357fc7 Author: Razvan Crainea Date: 2023-07-06 (Thu, 06 Jul 2023) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: proper cleanup for anycast CANCEL transactions Thanks go to Rizwan Syed and Jonathan Hulme from ConnexCS for reporting, providing testing environment and support the troubleshooting and fix! Close #3111 Commit: 1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63 https://github.com/OpenSIPS/opensips/commit/1e2e2f2577a08861b3c1bc8eb9b0bd3f218e2b63 Author: OpenSIPS Date: 2023-07-09 (Sun, 09 Jul 2023) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: bfff7dee04fe77a6f9e9c70e241135e602e4946d https://github.com/OpenSIPS/opensips/commit/bfff7dee04fe77a6f9e9c70e241135e602e4946d Author: Razvan Crainea Date: 2023-07-10 (Mon, 10 Jul 2023) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/tm.c Log Message: ----------- tm: add T_branch_last_reply_code variable The variable retrievs the last reply code received for a specific branch Commit: c4c376484cdbefa9eb8da84dfb0a011a07ddb27d https://github.com/OpenSIPS/opensips/commit/c4c376484cdbefa9eb8da84dfb0a011a07ddb27d Author: Vlad Paiu Date: 2023-07-11 (Tue, 11 Jul 2023) Changed paths: M modules/nathelper/nathelper.c M modules/usrloc/dlist.c Log Message: ----------- Generate correct OPTIONS pings for NATed devices Commit: 004f465655cd1041596e09a04d80a6511c10b7e7 https://github.com/OpenSIPS/opensips/commit/004f465655cd1041596e09a04d80a6511c10b7e7 Author: Vlad Patrascu Date: 2023-07-11 (Tue, 11 Jul 2023) Changed paths: R test/1.sh R test/11.cfg R test/11.sh R test/12.cfg R test/12.sh R test/13.cfg R test/13.sh R test/14.cfg R test/14.sh R test/15.sh R test/16.sh R test/18.sh R test/19.cfg R test/19.sh R test/2.cfg R test/2.sh R test/20.cfg R test/20.sh R test/21.cfg R test/21.sh R test/22.sh R test/23.sh R test/25.cfg R test/25.sh R test/26.cfg R test/26.sh R test/27.sh R test/28.cfg R test/28.sh R test/29.sh R test/30.cfg R test/30.sh R test/31.sh R test/32.sh R test/33.cfg R test/33.sh R test/34.cfg R test/34.sh R test/35.cfg R test/35.sh R test/4.sh R test/5.cfg R test/5.sh R test/6.sh R test/7.cfg R test/7.sh R test/Makefile R test/README R test/carrierroute-2.cfg R test/carrierroute.cfg R test/cpl_ignore.xml R test/cpl_test.xml R test/failure_route.xml R test/include/common R test/include/require R test/inv_auth.xml R test/presence.cfg R test/publish.csv R test/publish_scenario.xml R test/reg_auth.xml R test/register.sip R test/subscribe_notify.csv R test/subscribe_notify_scenario.xml R test/unregister.sip Log Message: ----------- Remove obsolete tests from test/ dir Commit: f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3 https://github.com/OpenSIPS/opensips/commit/f73a2b4ab1c0e8c9a7ad53cfa885c6ade8c6fed3 Author: Razvan Crainea Date: 2023-07-12 (Wed, 12 Jul 2023) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h Log Message: ----------- dialog: provide means to fetch dialog by h_entry and h_id Commit: 8d6cfba715f5477e1c6f43ed6630d908af9d82ba https://github.com/OpenSIPS/opensips/commit/8d6cfba715f5477e1c6f43ed6630d908af9d82ba Author: Razvan Crainea Date: 2023-07-12 (Wed, 12 Jul 2023) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: indicate if dialog was not found when terminating Commit: 2ff9c59035ee4fd23826242a06f34edad3d8735c https://github.com/OpenSIPS/opensips/commit/2ff9c59035ee4fd23826242a06f34edad3d8735c Author: Razvan Crainea Date: 2023-07-12 (Wed, 12 Jul 2023) 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/rtp_relay/rtp_relay_server.c Log Message: ----------- rtp_relay: provide more precise dialog matching based on ids Commit: 58863fc9296490bd7d708a698c39bf8d56757d5e https://github.com/OpenSIPS/opensips/commit/58863fc9296490bd7d708a698c39bf8d56757d5e Author: Razvan Crainea Date: 2023-07-12 (Wed, 12 Jul 2023) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: search through rtp_relay calldis when terminating Reported as part of the #3121 ticket Commit: b7845d23891c4c5c9e8313f8d83689f8ef3d65d5 https://github.com/OpenSIPS/opensips/commit/b7845d23891c4c5c9e8313f8d83689f8ef3d65d5 Author: Vlad Patrascu Date: 2023-07-12 (Wed, 12 Jul 2023) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/b2b_logic_ctx.c M modules/b2b_logic/b2bl_db.c M modules/b2b_logic/bridging.c M modules/b2b_logic/entity_storage.c M modules/b2b_logic/logic.c M modules/b2b_logic/records.c Log Message: ----------- b2b_logic: fix deadlocks due to calling API functions from callbacks Related to #3117 (cherry picked from commit 69a573922296f5eff0a2688a409c87c44aa8f06e) Commit: c4407c4d0184784197fceb17fe97b6154bf54511 https://github.com/OpenSIPS/opensips/commit/c4407c4d0184784197fceb17fe97b6154bf54511 Author: Bogdan-Andrei Iancu Date: 2023-07-13 (Thu, 13 Jul 2023) Changed paths: M modules/tm/t_reply.c Log Message: ----------- [tm] fix accessing free'd reference to script route When setting the T->failure reference to NULL, the previously set script reference is automatically free'ed, so be sure you do not use if afterwards. Closes #3115 Credits to @Integration-IT for helping with the troubleshooting and testing (cherry picked from commit 30f6c2aa070f58897e3f3fb651012189a5adff1e) Commit: 0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c https://github.com/OpenSIPS/opensips/commit/0b2cc8b62f80678c7f1b5d36dba75cc975cb5d6c Author: Vlad Patrascu Date: 2023-07-13 (Thu, 13 Jul 2023) Changed paths: M modules/clusterer/clusterer.c Log Message: ----------- clusterer: fix restoring "cap:" status/report IDs after reload Thanks to Suchi Sahoo from Five9 for reporting! Commit: d952c6f83d1ce592113212129559a0a4054405af https://github.com/OpenSIPS/opensips/commit/d952c6f83d1ce592113212129559a0a4054405af Author: OpenSIPS Date: 2023-07-16 (Sun, 16 Jul 2023) Changed paths: 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/nathelper/README M modules/nathelper/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc https://github.com/OpenSIPS/opensips/commit/cfcd9a65eb6eb41f6c8c5b69a55d0f930c383efc Author: Vlad Paiu Date: 2023-07-17 (Mon, 17 Jul 2023) Changed paths: M async.c M modules/tm/async.c Log Message: ----------- set async ctx to 0 prevent crash in timeout_f not being set but reactor still somehow timing out fds Commit: 2ff4955265fb1db3714c64ba8dacd4d086cca5eb https://github.com/OpenSIPS/opensips/commit/2ff4955265fb1db3714c64ba8dacd4d086cca5eb Author: Vlad Paiu Date: 2023-07-19 (Wed, 19 Jul 2023) Changed paths: M db/db.h M modules/avpops/avpops_impl.c M modules/avpops/avpops_impl.h M modules/db_mysql/db_mysql.c M modules/db_mysql/dbase.c M modules/db_mysql/dbase.h Log Message: ----------- Added async timeout support in db_mysql & integrated that into avpops avp_db_query Commit: 1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6 https://github.com/OpenSIPS/opensips/commit/1d47e7a7b4c16ce3bc53bf0c1814a9bf37a31ac6 Author: OpenSIPS Date: 2023-07-23 (Sun, 23 Jul 2023) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 2a0990d0886108bb09987bd69be2efd15fe4ac05 https://github.com/OpenSIPS/opensips/commit/2a0990d0886108bb09987bd69be2efd15fe4ac05 Author: Razvan Crainea Date: 2023-07-24 (Mon, 24 Jul 2023) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: do not require SDP for a 200 OK This should be OK if the SDP was completed on the 183. Commit: 4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f https://github.com/OpenSIPS/opensips/commit/4de0a549e4049d55d3d9c5fe8db1f8bac0bca66f Author: Bogdan-Andrei Iancu Date: 2023-07-24 (Mon, 24 Jul 2023) Changed paths: M modules/tm/t_lookup.c Log Message: ----------- [tm] avoid incoming request matching against UAC transactions (cherry picked from commit e6c733595eeeaa74fec18a5911fc45592f45e737) Commit: 227852ce8f143e7cb5c1665a4e6678f206b7626d https://github.com/OpenSIPS/opensips/commit/227852ce8f143e7cb5c1665a4e6678f206b7626d Author: Bogdan-Andrei Iancu Date: 2023-07-24 (Mon, 24 Jul 2023) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c Log Message: ----------- [sipmsgops] added append_body_to_reply() function ...to add a body to any reply generated by OpenSIPS for the current reply, disregarding if you are using a stateless, statefull or generic send_reply() wrapper for that. Commit: 9d77b6def960c1dffab7013eb2bab4a2837e3eaf https://github.com/OpenSIPS/opensips/commit/9d77b6def960c1dffab7013eb2bab4a2837e3eaf Author: Razvan Crainea Date: 2023-07-25 (Tue, 25 Jul 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: mark session as successful if we have callee's SDP Commit: 95ab93fb647d8086b08d9ce4554b6cf6f6fd1961 https://github.com/OpenSIPS/opensips/commit/95ab93fb647d8086b08d9ce4554b6cf6f6fd1961 Author: Bence Szigeti Date: 2023-07-26 (Wed, 26 Jul 2023) Changed paths: M ip_addr.h M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/hep.c M modules/proto_hep/proto_hep.c M modules/sipcapture/sipcapture.c M socket_info.h Log Message: ----------- `proto_hep`: Add TLS transport Commit: 73351da0212cf4d6a988b06ecec3c341bb32530c https://github.com/OpenSIPS/opensips/commit/73351da0212cf4d6a988b06ecec3c341bb32530c Author: Razvan Crainea Date: 2023-07-26 (Wed, 26 Jul 2023) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: use rtp_relay api only if loaded Thanks go to ConnexCS for reporting this Commit: 7c618fb23e90822794f13d20d92f0d60fd04ba73 https://github.com/OpenSIPS/opensips/commit/7c618fb23e90822794f13d20d92f0d60fd04ba73 Author: Razvan Crainea Date: 2023-07-26 (Wed, 26 Jul 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: do not unsubscribe from terminated sessions Commit: 5339179b011f20b002429649fc30fe95ff26e7d7 https://github.com/OpenSIPS/opensips/commit/5339179b011f20b002429649fc30fe95ff26e7d7 Author: Razvan Crainea Date: 2023-07-26 (Wed, 26 Jul 2023) Changed paths: M modules/tm/t_lookup.h M modules/tm/tm.c M modules/tm/tm_load.h Log Message: ----------- tm: add set_t in API Commit: 0a0a0d65a8732231c41f0519dbd737072433e42b https://github.com/OpenSIPS/opensips/commit/0a0a0d65a8732231c41f0519dbd737072433e42b Author: Razvan Crainea Date: 2023-07-26 (Wed, 26 Jul 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: make sure we don't "leak" transaction when canceling it Commit: 7e866d5b4921810ed77f68aeb4ed37cd20b087d9 https://github.com/OpenSIPS/opensips/commit/7e866d5b4921810ed77f68aeb4ed37cd20b087d9 Author: Razvan Crainea Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: provide persistent_state per partition Commit: 695f666846ad1e55c51ece8fbdd8f08cfbe3fc35 https://github.com/OpenSIPS/opensips/commit/695f666846ad1e55c51ece8fbdd8f08cfbe3fc35 Author: Razvan Crainea Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- dispatcher: provide ping_from and ping_method per partition Commit: 88587a496efcf474b990837d253b5c68c443caa3 https://github.com/OpenSIPS/opensips/commit/88587a496efcf474b990837d253b5c68c443caa3 Author: OpenSIPS Date: 2023-07-30 (Sun, 30 Jul 2023) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6786b8e69001c8e36cb3592a380da96357de69cf https://github.com/OpenSIPS/opensips/commit/6786b8e69001c8e36cb3592a380da96357de69cf Author: Vlad Paiu Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M modules/auth_jwt/auth_jwt_certops.c Log Message: ----------- Added str flag to out pvar (cherry picked from commit f6377ca7a8246253563b464e5a1dd103bd0e2cd9) Commit: 7c93e59cb07e0e9357d768f64f92aeca1280d002 https://github.com/OpenSIPS/opensips/commit/7c93e59cb07e0e9357d768f64f92aeca1280d002 Author: Razvan Crainea Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M context.c Log Message: ----------- context: return 0 if pushing context fails 1 otherwise Commit: c49ba7007aad78aa56d3d2f1959dd939e87be63a https://github.com/OpenSIPS/opensips/commit/c49ba7007aad78aa56d3d2f1959dd939e87be63a Author: Razvan Crainea Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M modules/proto_bin/bin_common.h M modules/proto_hep/proto_hep.c M modules/proto_msrp/msrp_common.c M modules/proto_smpp/proto_smpp.c M modules/proto_ws/ws_common.h M modules/proto_ws/ws_handshake_common.h Log Message: ----------- proto_*: move TCP request in shm, not pkg This is because TCP connection might get re-balanced on different nodes Thanks go to ConnexCS for reporting this! Commit: b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944 https://github.com/OpenSIPS/opensips/commit/b1f3aa5c291fc3228b9c0f61ecefeaa31c49d944 Author: Razvan Crainea Date: 2023-08-03 (Thu, 03 Aug 2023) Changed paths: M cfg.y M sr_module.c M sr_module.h M test/unit_tests.c Log Message: ----------- add support for setting mpath multiple times Commit: b417951b615a10acfed5ea69c131ab4949026365 https://github.com/OpenSIPS/opensips/commit/b417951b615a10acfed5ea69c131ab4949026365 Author: Razvan Crainea Date: 2023-08-04 (Fri, 04 Aug 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: suppress warning if session is established Commit: a76af3f49ccc8bf62fbdbf29d240e652e86050c8 https://github.com/OpenSIPS/opensips/commit/a76af3f49ccc8bf62fbdbf29d240e652e86050c8 Author: Razvan Crainea Date: 2023-08-05 (Sat, 05 Aug 2023) Changed paths: M modules/dialog/dlg_handlers.c M modules/dialog/dlg_hash.h Log Message: ----------- dialog: complete cseq maps implementation Do not limit the number of maps, update existing in case the same cseq is incremented multiple times (due to authentication), optimize the number of maps and remove them when the transction is deleted. Complete and close #1071 Commit: 11f613622b74b148f59b2073ff06e234372007b5 https://github.com/OpenSIPS/opensips/commit/11f613622b74b148f59b2073ff06e234372007b5 Author: Razvan Crainea Date: 2023-08-05 (Sat, 05 Aug 2023) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: fix warning without proper variables provided Commit: 53d2730ff6c664d1aa587c0ee58a68dd0664ed67 https://github.com/OpenSIPS/opensips/commit/53d2730ff6c664d1aa587c0ee58a68dd0664ed67 Author: OpenSIPS Date: 2023-08-06 (Sun, 06 Aug 2023) Changed paths: M modules/auth_jwt/README M modules/auth_jwt/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_msrp/README M modules/proto_msrp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 3cdc8f1ebdbe49f920298ba60d409b6011ea84c6 https://github.com/OpenSIPS/opensips/commit/3cdc8f1ebdbe49f920298ba60d409b6011ea84c6 Author: Razvan Crainea Date: 2023-08-07 (Mon, 07 Aug 2023) Changed paths: M action.c Log Message: ----------- action/params: do not run route if params were not properly built Thanks go to Nick Altmann for reporting it Close #3141 Commit: 93e88f28e2ba489d2c9879e82c4d5dcefe439d0e https://github.com/OpenSIPS/opensips/commit/93e88f28e2ba489d2c9879e82c4d5dcefe439d0e Author: Razvan Crainea Date: 2023-08-08 (Tue, 08 Aug 2023) Changed paths: M dprint.h Log Message: ----------- dprint: fix compile time printf checking Commit: 4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7 https://github.com/OpenSIPS/opensips/commit/4cb0d83da4e14dcebdd36557e8d3de1c5049c6e7 Author: Razvan Crainea Date: 2023-08-08 (Tue, 08 Aug 2023) Changed paths: M modules/tls_wolfssl/wolfssl.c Log Message: ----------- tls_wolfssl: add support for WOLFSSL_DEBUG_MEMORY Commit: bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e https://github.com/OpenSIPS/opensips/commit/bd7791d5e99aa197e0c1ab31bcf2c67cdccc091e Author: Bogdan Andrei IANCU Date: 2023-08-08 (Tue, 08 Aug 2023) Changed paths: M ip_addr.h M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/hep.c M modules/proto_hep/proto_hep.c M modules/sipcapture/sipcapture.c M socket_info.h Log Message: ----------- Merge pull request #3132 from purecloudlabs/feature/hep-tls-master `proto_hep`: Add TLS transport Commit: 80a96be06bd8c54d47e9a4ece4af1f0b8df27540 https://github.com/OpenSIPS/opensips/commit/80a96be06bd8c54d47e9a4ece4af1f0b8df27540 Author: Razvan Crainea Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M modules/tls_wolfssl/Makefile M modules/tls_wolfssl/wolfssl.c M modules/tls_wolfssl/wolfssl_conn_ops.c M modules/tls_wolfssl/wolfssl_tls_vars.c M modules/tls_wolfssl/wolfssl_trace.h Log Message: ----------- tls_wolfssl: complete WOLFSSL_DEBUG_MEMORY commit Commit: bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782 https://github.com/OpenSIPS/opensips/commit/bc1a9ceab57e9f6a40b35cb2f0fca7e8711e5782 Author: Razvan Crainea Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M modules/prometheus/prometheus.c Log Message: ----------- prometheus: properly initiate local stats val Commit: 243e0e3abe5bbea5ee1384a0964e7c2af7cbe587 https://github.com/OpenSIPS/opensips/commit/243e0e3abe5bbea5ee1384a0964e7c2af7cbe587 Author: Razvan Crainea Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M ipc.c Log Message: ----------- ipc: initialize job structure before dispatching it Commit: 9376d60c70bdba5850c2161f7099d70437ae2e73 https://github.com/OpenSIPS/opensips/commit/9376d60c70bdba5850c2161f7099d70437ae2e73 Author: Razvan Crainea Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: A modules/tls_wolfssl/wolfssl_mem.h Log Message: ----------- tls_wolfssl: complete 80a96be0 commit Commit: e0c957254389758d919e9bf4abb6e1ada54b5c8c https://github.com/OpenSIPS/opensips/commit/e0c957254389758d919e9bf4abb6e1ada54b5c8c Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-12 (Sat, 12 Aug 2023) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- Update regex_mod.c - mi_pcres_match (exported from pcre_match) - mi_pcres_match_group (exported from pcre_match_group) Commit: 62aeebb9af856bdeebd26ba6019a88109d9ed814 https://github.com/OpenSIPS/opensips/commit/62aeebb9af856bdeebd26ba6019a88109d9ed814 Author: OpenSIPS Date: 2023-08-13 (Sun, 13 Aug 2023) Changed paths: M modules/prometheus/README M modules/prometheus/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 90018c21a1a4a80afb46f83c4f31ba236b85527a https://github.com/OpenSIPS/opensips/commit/90018c21a1a4a80afb46f83c4f31ba236b85527a Author: Razvan Crainea Date: 2023-08-16 (Wed, 16 Aug 2023) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpproxy/doc/rtpproxy_admin.xml Log Message: ----------- rtpproxy/rtpengine: document socket type if protocol is missing Close #3154 Commit: 8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407 https://github.com/OpenSIPS/opensips/commit/8b2ac92794d1fe2d2e5a2cc6f1b08396a0322407 Author: Razvan Crainea Date: 2023-08-16 (Wed, 16 Aug 2023) Changed paths: M modules/db_perlvdb/perlvdb_conv.c Log Message: ----------- db_perlvdb: fix valdata inline Thanks go to @varghesepaul for reporting it Close #3152 Commit: 45aa9a947c6306f5723132f9c38903988be6cf8b https://github.com/OpenSIPS/opensips/commit/45aa9a947c6306f5723132f9c38903988be6cf8b Author: Razvan Crainea Date: 2023-08-16 (Wed, 16 Aug 2023) Changed paths: M modules/db_sqlite/res.c Log Message: ----------- db_sqlite: fix possible crash when the values is relocated When the query does not manage to count the rows in a first shot, the values buffer might be reallocated, which can result in a relocation of the buffer - if that's the case, we should repoint all the old values to the new location, otherwise they will point to an invalid value. Many thanks to Rob Moore and Steven Ayre from Dubber for reporting and helping us testing and troubleshooting this corner case. Commit: c290071682fad30323aa36c0d3b64281b4edd2e5 https://github.com/OpenSIPS/opensips/commit/c290071682fad30323aa36c0d3b64281b4edd2e5 Author: Bogdan-Andrei Iancu Date: 2023-08-16 (Wed, 16 Aug 2023) Changed paths: M xlog.c Log Message: ----------- Switch default xlog level from ERR to NOTICE ERR is too scary for a default value :) Commit: 3aeeee43111ef78d6224e81e70f820961965bef3 https://github.com/OpenSIPS/opensips/commit/3aeeee43111ef78d6224e81e70f820961965bef3 Author: Razvan Crainea Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix missing ref for legs in session This missing ref would (almost all the time) lead to possible invalid memory accesses and possilbe double free. Thanks to Rob Moore and Steven Ayre from Dubber for reporting it and providing valuable information for troubleshooting Commit: b5050f1cd0d8119d763cd989c993c53726dfaa5e https://github.com/OpenSIPS/opensips/commit/b5050f1cd0d8119d763cd989c993c53726dfaa5e Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/db_perlvdb/perlvdb_conv.c M modules/db_sqlite/res.c M modules/prometheus/README M modules/prometheus/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/rtp_relay/rtp_relay_ctx.c M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml M xlog.c Log Message: ----------- Merge branch 'OpenSIPS:master' into master Commit: ede29b2b8f4cf63afec4fb64340e90ca78c351e4 https://github.com/OpenSIPS/opensips/commit/ede29b2b8f4cf63afec4fb64340e90ca78c351e4 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- Update regex_mod.c - add mi_pcres_match_group brief comment. - revert misleading error tabulation. Commit: 41ebb3ed862882718e3fbdaac34dd6a5f3855622 https://github.com/OpenSIPS/opensips/commit/41ebb3ed862882718e3fbdaac34dd6a5f3855622 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/regex/doc/regex_admin.xml Log Message: ----------- REGEX Update documentation - add doc mi_regex_match - add doc mi_regex_match_group Commit: 0e5ad6d398afaca02603db5121a56502de09d504 https://github.com/OpenSIPS/opensips/commit/0e5ad6d398afaca02603db5121a56502de09d504 Author: Răzvan Crainea Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/regex/doc/regex_admin.xml M modules/regex/regex_mod.c Log Message: ----------- Merge pull request #3147 from Integration-IT/master REGEX add pcres_match and pcres_match_group to opensips-cli Commit: 5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6 https://github.com/OpenSIPS/opensips/commit/5afeb6ac15c0f1b559baa3c9a2274e70b7a0c6e6 Author: Razvan Crainea Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/regex/regex_mod.c Log Message: ----------- regex: fix previous commit Commit: 7c68fff8c71ba979692d0aba342a4c8d680682ce https://github.com/OpenSIPS/opensips/commit/7c68fff8c71ba979692d0aba342a4c8d680682ce Author: Bence Szigeti Date: 2023-08-17 (Thu, 17 Aug 2023) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- sipcapture: Fix HEP relay over TLS Commit: 42ba430bb0713ce06e7a00b60444fd9636e5307d https://github.com/OpenSIPS/opensips/commit/42ba430bb0713ce06e7a00b60444fd9636e5307d Author: Bence Szigeti Date: 2023-08-18 (Fri, 18 Aug 2023) Changed paths: M modules/proto_hep/proto_hep.c Log Message: ----------- proto_hep: Fix TLS connection reuse Commit: b1628508b7dbee28cdfdaf4096a5ca6beac77c98 https://github.com/OpenSIPS/opensips/commit/b1628508b7dbee28cdfdaf4096a5ca6beac77c98 Author: Bogdan Andrei IANCU Date: 2023-08-18 (Fri, 18 Aug 2023) Changed paths: M modules/sipcapture/sipcapture.c Log Message: ----------- Merge pull request #3156 from purecloudlabs/hotfix/sipcapture-relay-over-tls sipcapture: Fix HEP relay over TLS Commit: 6ce670dc14cb88ac60356920b38f498d183148c2 https://github.com/OpenSIPS/opensips/commit/6ce670dc14cb88ac60356920b38f498d183148c2 Author: OpenSIPS Date: 2023-08-20 (Sun, 20 Aug 2023) Changed paths: M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/regex/README M modules/regex/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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 Log Message: ----------- Rebuild documentation Commit: 4bb566917b5efcde586217be45da8a86c925de30 https://github.com/OpenSIPS/opensips/commit/4bb566917b5efcde586217be45da8a86c925de30 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- STIR SHAKEN CA/CRL reload - add init_cert_ca_reload function (derivative init_cert_validation) - add init_cert_crl_reload function (derivative init_cert_validation) - export stir_shaken_ca_reload to opensips-cli - export stir_shaken_crl_reload to opensips-cli Commit: 25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c https://github.com/OpenSIPS/opensips/commit/25d9b2fbe382e0f5efb5813b1b758b2dd6c8bb4c Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- STIR-SHAKEN Disengagement token feature for FFT/APNF regulation requirement - add w_stir_disengagement script function. - add w_stir_disengagement cmd function. - add token exported param. - add add_disengagement_token function to push P-Identity-Bypass header at the end of lump anchor. POC feature for request route: ``` if ( is_method("INVITE") && !has_totag()) { stir_shaken_disengagement("OSIP99-1234567890ABCDEF"); xlog("STIR-SHAKEN: stir_shaken_disengagement retcode: <$rc>\n"); } ``` Commit: c9d2515a4cd669d5f5701fa93f9146a1730fcedb https://github.com/OpenSIPS/opensips/commit/c9d2515a4cd669d5f5701fa93f9146a1730fcedb Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml Log Message: ----------- STIR-SHAKEN Update documentation module - add stir_shaken_disengagement exported function. - add mi_stir_shaken_ca_reload exported function. - add mi_stir_shaken_crl_reload exported function. Commit: 59b076048b106a4d9c9d8246746fa229526e21e8 https://github.com/OpenSIPS/opensips/commit/59b076048b106a4d9c9d8246746fa229526e21e8 Author: zhengsh Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.h Log Message: ----------- cachedb_redis_dbase: Fix the type of port with unsigned short. Commit: 57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe https://github.com/OpenSIPS/opensips/commit/57f3f3cdef6032c7e7d4a6f8fdefd8dac517a2fe Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- STIR SHAKEN remove unused exported token param token used for w_stir_disengagement function, not used to configure the module. Commit: 2f3d51a74476d641eb6e85a89972214091f53234 https://github.com/OpenSIPS/opensips/commit/2f3d51a74476d641eb6e85a89972214091f53234 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- STIR SHAKEN remove token global var since token is not used as exported param, no need to keep this glabal var. Commit: 8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57 https://github.com/OpenSIPS/opensips/commit/8ad0d8e0ddbaf0c58b5701fd2bac215ff1868a57 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml Log Message: ----------- Update stir_shaken_admin.xml dev still under construction and testing for this function, next step is to add control, sanitization and filtering to validate the token. Commit: c42efece97518e78ea076f0a3899a5280b8a88d6 https://github.com/OpenSIPS/opensips/commit/c42efece97518e78ea076f0a3899a5280b8a88d6 Author: Liviu Chircu Date: 2023-08-24 (Thu, 24 Aug 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c Log Message: ----------- Merge pull request #3157 from Integration-IT/master-1 STIR SHAKEN CA/CRL reload - disengagement token Commit: 020d704e924ee5cfa5f2fbb1b71f3600de63776c https://github.com/OpenSIPS/opensips/commit/020d704e924ee5cfa5f2fbb1b71f3600de63776c Author: OpenSIPS Date: 2023-08-27 (Sun, 27 Aug 2023) Changed paths: M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6678bae9301d007257049ce8827ba97410473a27 https://github.com/OpenSIPS/opensips/commit/6678bae9301d007257049ce8827ba97410473a27 Author: Razvan Crainea Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M modules/b2b_sdp_demux/b2b_sdp_demux.c Log Message: ----------- b2b_sdp_demux: fix client key concurrency case Thanks to Suchi Sahoo from Five9 for reporting! Commit: bc239b1f8cffcb300328f390363546e1df1018b6 https://github.com/OpenSIPS/opensips/commit/bc239b1f8cffcb300328f390363546e1df1018b6 Author: Razvan Crainea Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M core_cmds.c Log Message: ----------- dst_blacklists: append _rule check_blacklist func This avoids collision with the userblacklist's module check_blacklist function. Many thanks to Bence Szigeti from Genesys for reporting it! Commit: ace6d4003b3a03acda21f5f947c9258b2f1190e3 https://github.com/OpenSIPS/opensips/commit/ace6d4003b3a03acda21f5f947c9258b2f1190e3 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2023-08-29 (Tue, 29 Aug 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml Log Message: ----------- STIR SHAKEN Documentation fix "Exported MI Functions" indent Commit: 7962c754d1fb6f4546172f3a2e62727842fbb930 https://github.com/OpenSIPS/opensips/commit/7962c754d1fb6f4546172f3a2e62727842fbb930 Author: Razvan Crainea Date: 2023-08-29 (Tue, 29 Aug 2023) Changed paths: M modules/uac/auth.c M modules/uac/auth.h M modules/uac/doc/uac_admin.xml M modules/uac/uac.c Log Message: ----------- uac: add uac_inc_cseq function Commit: 9996f9fd13adfae5e4cbbad9de5265e43b5a75b3 https://github.com/OpenSIPS/opensips/commit/9996f9fd13adfae5e4cbbad9de5265e43b5a75b3 Author: Liviu Chircu Date: 2023-08-31 (Thu, 31 Aug 2023) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: Fix invalid READ operation on freed memory Also tidy up the cleanup phase Thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for reporting it and providing valuable information for troubleshooting! Commit: f07048c5875974d4057cd0b60ab984d1ee490858 https://github.com/OpenSIPS/opensips/commit/f07048c5875974d4057cd0b60ab984d1ee490858 Author: Razvan Crainea Date: 2023-08-31 (Thu, 31 Aug 2023) Changed paths: M route.c Log Message: ----------- route: do not unref if route not initialized Prevents crash when init fails and routes have not yet been initialized Commit: 242598f70959f491761fcb039b76b3359b94cc18 https://github.com/OpenSIPS/opensips/commit/242598f70959f491761fcb039b76b3359b94cc18 Author: Razvan Crainea Date: 2023-08-31 (Thu, 31 Aug 2023) Changed paths: M route.c Log Message: ----------- route: fix another crash related to f07048c Commit: d86668889dcaef68b87eab0c0cb4bd61a592ce21 https://github.com/OpenSIPS/opensips/commit/d86668889dcaef68b87eab0c0cb4bd61a592ce21 Author: Razvan Crainea Date: 2023-08-31 (Thu, 31 Aug 2023) Changed paths: M route.c Log Message: ----------- route: fix previous commit Commit: af6f1576b107d39e0b12440063d496e2defb6fb5 https://github.com/OpenSIPS/opensips/commit/af6f1576b107d39e0b12440063d496e2defb6fb5 Author: OpenSIPS Date: 2023-09-03 (Sun, 03 Sep 2023) Changed paths: M modules/b2b_sdp_demux/README M modules/b2b_sdp_demux/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942 https://github.com/OpenSIPS/opensips/commit/d6ef279f63aa0682bf0fb7ef1d30a6abdfb8b942 Author: Razvan Crainea Date: 2023-09-04 (Mon, 04 Sep 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix invalid contexts leaked in list When a session would have been established on a provisional reply with body (i.e. 183), the rtp contexts would have been stored in the list. However, if the call would not establish (with a 200 OK), there would be no one removing it from the list, even though the context was released - this resulted in unexpected and almost impossible to track down invalid memory usage. The current patch makes sure that the context is removed from the list if the call does not establish. Many thanks to Rob Moore, Daniel Bryars and Steven Ayre from Dubber for pushing an enormous amount of time into troubleshooting and debugging this, as well as to Liviu Chircu for guiding the troubleshooting! Commit: 3b04f2185c419e295a471fa14f8436cdb0f02fff https://github.com/OpenSIPS/opensips/commit/3b04f2185c419e295a471fa14f8436cdb0f02fff Author: Bogdan-Andrei Iancu Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M net/proto_tcp/tcp_common.h Log Message: ----------- Revert ERR back to DBG log Introduced by mistake via e0fe732e9c9d28c24ed6860fbd3531940978b8f9 Reported by Bence Szigeti. Commit: 3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83 https://github.com/OpenSIPS/opensips/commit/3e6a0fcb0f72a56ad066af97f0fabafe8ded2c83 Author: Razvan Crainea Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M modules/tls_wolfssl/Makefile Log Message: ----------- tls_wolfssl: refactor makefile to use dependencies Commit: 716f1d633d19e08165917423cb141c29c0f2b2df https://github.com/OpenSIPS/opensips/commit/716f1d633d19e08165917423cb141c29c0f2b2df Author: Razvan Crainea Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M modules/tls_wolfssl/Makefile A modules/tls_wolfssl/lib/patches/.gitignore A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch Log Message: ----------- tls_wolfssl: patch wolfssl lib to fix memory leak More information about the leak can be found on the wolfssl issue tracker: wolfSSL/wolfssl#6760 Commit: 9e87934732a195e8cea262ebac42bfb626633a66 https://github.com/OpenSIPS/opensips/commit/9e87934732a195e8cea262ebac42bfb626633a66 Author: Razvan Crainea Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M scripts/build/apt_requirements.txt Log Message: ----------- build: add patch as requirement Commit: 20e540d00eb0bedf37144bda9575c01d9a64ee3c https://github.com/OpenSIPS/opensips/commit/20e540d00eb0bedf37144bda9575c01d9a64ee3c Author: OpenSIPS Date: 2023-09-10 (Sun, 10 Sep 2023) Changed paths: M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1d4d5a6ba59017a739ab8753020e9c49ac245488 https://github.com/OpenSIPS/opensips/commit/1d4d5a6ba59017a739ab8753020e9c49ac245488 Author: Liviu Chircu Date: 2023-09-11 (Mon, 11 Sep 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml Log Message: ----------- Merge pull request #3171 from Integration-IT/master-1 STIR SHAKEN Documentation Commit: 1af376b71ee235ce723ccda2716ee507c575b8d8 https://github.com/OpenSIPS/opensips/commit/1af376b71ee235ce723ccda2716ee507c575b8d8 Author: Razvan Crainea Date: 2023-09-12 (Tue, 12 Sep 2023) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: remove context from the list on repicated deletes Commit: c4032f94f3993d1b62a0483eaae3ac0bd6c7c358 https://github.com/OpenSIPS/opensips/commit/c4032f94f3993d1b62a0483eaae3ac0bd6c7c358 Author: Bogdan-Andrei Iancu Date: 2023-09-14 (Thu, 14 Sep 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- [b2b_entities] Proper handling of overlaping transactions As per RFC3261, Section 14.2 : A UAS that receives a second INVITE before it sends the final response to a first INVITE with a lower CSeq sequence number on the same dialog MUST return a 500 (Server Internal Error) response to the second INVITE and MUST include a Retry-After header field with a randomly chosen value of between 0 and 10 seconds. A UAS that receives an INVITE on a dialog while an INVITE it had sent on that dialog is in progress MUST return a 491 (Request Pending) response to the received INVITE. Changes: * 491 is now generated when receiving a request while already having an outbound one - the old code was generating 491 upon receiving a request while having another INCOMING one :-/ * generate the 500 reply when receiving a new request while handing another incoming one. Commit: 4612a7f777fc1c8f3d1ce0de5ac470d5831422fd https://github.com/OpenSIPS/opensips/commit/4612a7f777fc1c8f3d1ce0de5ac470d5831422fd Author: tcresson Date: 2023-09-14 (Thu, 14 Sep 2023) Changed paths: M modules/ldap/ldap_mod.c Log Message: ----------- Fix memory leak in LDAP module. The subst_expr* that is allocated for the methods ldap_write_result and ldap_result_check is never freed. In order to fix it, we declare the fixup_free_substre function that is used in the definition of the "free_fixup" function for the subst_expr parameter of these two functions. Commit: 1bf83d61b6a9607c903bf26ac76ac50a4aca10b9 https://github.com/OpenSIPS/opensips/commit/1bf83d61b6a9607c903bf26ac76ac50a4aca10b9 Author: Razvan Crainea Date: 2023-09-14 (Thu, 14 Sep 2023) Changed paths: M modules/cpl_c/cpl_sig.c M modules/script_helper/script_helper.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/tm_load.h Log Message: ----------- tm: simplify API interface for t_relay and t_check_trans Commit: 4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3 https://github.com/OpenSIPS/opensips/commit/4fe2fb6f5cf16dd069c803e3d4542ae8a756a1d3 Author: Razvan Crainea Date: 2023-09-14 (Thu, 14 Sep 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: prevent hop-by-hop ACK to change the status of dialog Commit: 2824a3818bcb40a980b795aaece69545eb963397 https://github.com/OpenSIPS/opensips/commit/2824a3818bcb40a980b795aaece69545eb963397 Author: Bogdan-Andrei Iancu Date: 2023-09-15 (Fri, 15 Sep 2023) Changed paths: M modules/tm/dlg.h M modules/tm/uac.c Log Message: ----------- [tm] t_uac() gets a preferred socket too The function already receives a send_socket (a forced socket) which overrides the protocol given by the destination URI. But are cases were we need a milder approach, like a preffered socket to be used if not conflicting with the protocol given by the RURI. What we have now: * send_socket - it is a forced socket, overrides the proto given by RURI, it will be used for sure * pref_socket - a preferred socket, to be used if no send_socket is given and if there is no conflict with the proto given by RURI (in case of a conflict, the pref_socket is discarded and a new socket is looked up based on the RURI info). First part fix for #3138 Commit: 4244c286e19e85f10f2873e1c4f1deee2661eb50 https://github.com/OpenSIPS/opensips/commit/4244c286e19e85f10f2873e1c4f1deee2661eb50 Author: Bogdan-Andrei Iancu Date: 2023-09-15 (Fri, 15 Sep 2023) Changed paths: M modules/b2b_entities/b2be_load.h M modules/b2b_entities/client.c M modules/b2b_logic/logic.c Log Message: ----------- [b2b_entities/logic] use the newly added pref_socket When creating a new B2B client, avoid using the UAS side incoming socket as a forced socket. By doing that we override the proto given by the UAC RURI (and forcing to use the same proto as the UAS side - of course, unless we do not do a force send socket from script to manually indicate a new socket/proto). Shortly, th dynamic selection of the correct UAC socket is broken. With this change, we do: * if the UAS/msg side has a forced socket (from script), we will push it as forced socket to the UAC too (as before this change). * if there is no forcing, the current UAS/msg incoming socket is passed as "preferred" socket to the UAC - like use it as time as it fits the RURI proto. This helps in preserving (during the whole b2b logic) the same socket when having multiple sockets serving the same protocol. Fixes #3138 Commit: e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2 https://github.com/OpenSIPS/opensips/commit/e2bfeda4e6c714dc65ab096d1664799c1f9bd5d2 Author: Liviu Chircu Date: 2023-09-15 (Fri, 15 Sep 2023) Changed paths: M modules/dialog/dlg_vals.c Log Message: ----------- dialog: Fix $dlg_val memleak Fixed #3135 Commit: 01a3568eff57f56179f3e3b82647eaf489482d11 https://github.com/OpenSIPS/opensips/commit/01a3568eff57f56179f3e3b82647eaf489482d11 Author: Razvan Crainea Date: 2023-09-15 (Fri, 15 Sep 2023) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: properly initialize socket for topo hiding Fix possible crash when no socket is forced in topology hiding scenario Commit: 66493ce7ecb8be5eb29c0d365a29eb31101158bf https://github.com/OpenSIPS/opensips/commit/66493ce7ecb8be5eb29c0d365a29eb31101158bf Author: Razvan Crainea Date: 2023-09-15 (Fri, 15 Sep 2023) Changed paths: M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/bridging.c M modules/b2b_logic/bridging.h M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: do not abort bridging if re-INVITE is rejected with 491 If the SDP negociation gets rejected with 491, we should not abort negociation, since most likely it is an indication that the remote UAS is trying to lock its codecs, hence do the same thing we are trying to do, but in the other direction. If however, the other participant does not send itself a re-INVITE, we arm a timer to re-try the bridging according to the RFC 3261, section 14.1: If a UAC receives a 491 response to a re-INVITE, it SHOULD start a timer with a value T chosen as follows: 1. If the UAC is the owner of the Call-ID of the dialog ID (meaning it generated the value), T has a randomly chosen value between 2.1 and 4 seconds in units of 10 ms. Fix #3137 Commit: 34c9c3be282b1c0eac5c2d3d84982c80b09825f6 https://github.com/OpenSIPS/opensips/commit/34c9c3be282b1c0eac5c2d3d84982c80b09825f6 Author: OpenSIPS Date: 2023-09-17 (Sun, 17 Sep 2023) Changed paths: 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/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/script_helper/README M modules/script_helper/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 Log Message: ----------- Rebuild documentation Commit: 9d61465fe82c1abeb3795915bfc805944abf068b https://github.com/OpenSIPS/opensips/commit/9d61465fe82c1abeb3795915bfc805944abf068b Author: Razvan Crainea Date: 2023-09-18 (Mon, 18 Sep 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: fix Notify buffer timeout build Complete 312cdd4 Related to bug in #3195 Commit: 3b4beb2c4fa7be27032dbc82f0a0be03677db893 https://github.com/OpenSIPS/opensips/commit/3b4beb2c4fa7be27032dbc82f0a0be03677db893 Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M modules/proto_ws/ws_handshake_common.h Log Message: ----------- proto_ws: enclose IPv6 Host IPs with square brackets Many thanks to @alekseiZh on GitHub for reporting it Close #3198 Commit: 3c11d3c0f50adcc3a92dc893a11866cd6aafbe13 https://github.com/OpenSIPS/opensips/commit/3c11d3c0f50adcc3a92dc893a11866cd6aafbe13 Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M lib/digest_auth/Makefile M lib/digest_auth/dauth_calc_sha256.c Log Message: ----------- digest_auth: restore support openssl for 1.0.2 This completes commit f566fb which used a new interface of openssl, one that is not available in 1.0.2. Many thanks to Oleksandr Kozmenko (@11qeq11 on GitHub) for reporting it. Close #3183 Commit: d92607f2d7825a9d000b14e6f3d9aa037b273b23 https://github.com/OpenSIPS/opensips/commit/d92607f2d7825a9d000b14e6f3d9aa037b273b23 Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M lib/digest_auth/Makefile Log Message: ----------- digest_auth: avoid dash escaping in Makefile Replace dash's builin printf with the echo binary impelmentation. Many thanks to Liviu Chircu for brainstorming and testing! Commit: d1c8a475186f94e6a8aae74e0ad884663039b0ac https://github.com/OpenSIPS/opensips/commit/d1c8a475186f94e6a8aae74e0ad884663039b0ac Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M lib/digest_auth/Makefile Log Message: ----------- digest_auth: fix # escaping in Makefile Fix bogus parsing of makefile; completes d92607f Commit: 8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5 https://github.com/OpenSIPS/opensips/commit/8fccc49c7c8c0fb3ae4cf500fffebd00914c3db5 Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M lib/digest_auth/Makefile Log Message: ----------- digest_auth: fix Makefile flags escaping Commit: 2548f475528bb6b31b769be83091bc944ec01f06 https://github.com/OpenSIPS/opensips/commit/2548f475528bb6b31b769be83091bc944ec01f06 Author: Razvan Crainea Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M modules/tls_wolfssl/Makefile M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch Log Message: ----------- tls_wolfssl: adapt patch with upstream Grabbed from wolfSSL/wolfssl/#6785 As soon as the patch gets in a released version, we shall bump our version as well. Commit: e0ef3850edb81437b2fcd45d7b06b1599d54beca https://github.com/OpenSIPS/opensips/commit/e0ef3850edb81437b2fcd45d7b06b1599d54beca Author: OpenSIPS Date: 2023-09-24 (Sun, 24 Sep 2023) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 2e662357307a387020b9c16e465a9d093fd29a23 https://github.com/OpenSIPS/opensips/commit/2e662357307a387020b9c16e465a9d093fd29a23 Author: Liviu Chircu Date: 2023-09-25 (Mon, 25 Sep 2023) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c M test/test_ut.c M ut.h Log Message: ----------- stir_shaken: Add the `e164_max_length` parameter This parameter allows the 15-digit number length restriction of the E.164 format to be bypassed. Especially useful in scenarios where various telephony number prefixes are in use, causing some numbers to exceed the standard maximum length. Credits to @Integration-IT for watching over the core issue and helping work towards the current solution! Fixes #3202 Fixes #3182 Fixes #3181 Commit: 7bafee1f91327f91c0372318cf0cd8e6dc4bceaa https://github.com/OpenSIPS/opensips/commit/7bafee1f91327f91c0372318cf0cd8e6dc4bceaa Author: Razvan Crainea Date: 2023-09-26 (Tue, 26 Sep 2023) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: increment last_gen_cseq only if initialized Many thanks to Denys Pozniak (@denyspozniak on GitHub) for reporting and providing troubleshooting information. Close #3206 Commit: d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c https://github.com/OpenSIPS/opensips/commit/d82ddd85d97fcf0b5c3f01e686c9018b9f00e89c Author: Bogdan Andrei IANCU Date: 2023-09-26 (Tue, 26 Sep 2023) Changed paths: M modules/ldap/ldap_mod.c Log Message: ----------- Merge pull request #3189 from Keyyo-Private/fix_ldap_memleak ldap: Fix memory leak Commit: 75605d5393117012e0a066a7b5b69dcda96a4b58 https://github.com/OpenSIPS/opensips/commit/75605d5393117012e0a066a7b5b69dcda96a4b58 Author: Razvan Crainea Date: 2023-09-26 (Tue, 26 Sep 2023) Changed paths: M core_cmds.c M dset.c M dset.h Log Message: ----------- add move_branch() and swap_branches() core functions Commit: 1dde47b524e4bb27e992ede2b15631eb12092537 https://github.com/OpenSIPS/opensips/commit/1dde47b524e4bb27e992ede2b15631eb12092537 Author: Razvan Crainea Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M modules/siprec/siprec_var.c Log Message: ----------- siprec: fix memory leaking while setting the same field of siprec var Credits go to Rob Moore, Daniel Bryars and Steven Ayre from Dubber, as well as Liviu Chircu from the OpenSIPS team for working together to spot this leak. Commit: 41aa549a5f37fb09073fa8cb8e79f8673d40ae76 https://github.com/OpenSIPS/opensips/commit/41aa549a5f37fb09073fa8cb8e79f8673d40ae76 Author: Razvan Crainea Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M main.c Log Message: ----------- main: avoid 'for' loop initial declarations in C98 This would break rpm build on CentOS 7 due to old compiler/standard Commit: 4640465215f131592326363bd0748d9f0e79f04d https://github.com/OpenSIPS/opensips/commit/4640465215f131592326363bd0748d9f0e79f04d Author: Razvan Crainea Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M statistics.c Log Message: ----------- [WIP] statistics: fix crash when creating a series stat Under normal circumstances, when a statistic is updated, we first search whether it exists, and if not, we add it to the statistics hash. However, due to the way it is implemented, searching and adding a statistic is not atomic, hence, with high concurrency, when adding a new statistic, we might already find an existing one there. In this case, the code tries to return that statistic in the `pvar` parameter - however, that parameter might be a (r/o) function, hence a crash happens. This commit fixes the crash. Close #3136 However, it returns 0, as if the statistic was properly added - the problem with this approach is that from the caller's perspective, we do not know whether the statistic was already there or not, to free the existing structure - hence this might result into a leak. We are still working on a solution for this. Commit: 75a168a9f4315e59ba92bdcc2920639176e7f415 https://github.com/OpenSIPS/opensips/commit/75a168a9f4315e59ba92bdcc2920639176e7f415 Author: Liviu Chircu Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: Fix detection for invalid "future Date/iat" This patch fixes a bug where both the Date hf and the "iat" PASSporT claim could be filled in with a random timestamp value "in the future" and still bypass the OpenSIPS "freshness" integrity checks. Issue discovered during OpenSIPIt'03, thanks to Pavel Bussel & Maksym Sobolyev (Sippy Software) Commit: e2977a4f49f1a164369c515bb7a79b5b436aeb31 https://github.com/OpenSIPS/opensips/commit/e2977a4f49f1a164369c515bb7a79b5b436aeb31 Author: Liviu Chircu Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken VS: Improve several return codes * on bad client-side signature length, return "438 Invalid Identity Header (bad signature)" vs. "500 Internal Server Error" (??) * on encountering expired certificates advertised by clients, return "438 Invalid Identity Header (cert validity)" vs. "403 Stale Date" (?!) * fix abs() related compiler warnings introduced earlier Commit: 366d6be7adcb2b26ec5ecd84efda55c04ce5c372 https://github.com/OpenSIPS/opensips/commit/366d6be7adcb2b26ec5ecd84efda55c04ce5c372 Author: OpenSIPS Date: 2023-10-01 (Sun, 01 Oct 2023) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 483ee0be161fbfd374cc3e631e354b312a05baa5 https://github.com/OpenSIPS/opensips/commit/483ee0be161fbfd374cc3e631e354b312a05baa5 Author: Razvan Crainea Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c Log Message: ----------- drouting: allow usage of goes_to_gw in LOCAL_ROUTE Commit: e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba https://github.com/OpenSIPS/opensips/commit/e7f887d354d8d98d9fe00f2ca9edf3b8d4401cba Author: Razvan Crainea Date: 2023-10-04 (Wed, 04 Oct 2023) Changed paths: M modules/statistics/statistics.c Log Message: ----------- statistics: do not allow duplicate stats in different groups The statistic's name should be unique, whether it is located in a different group or not. Completes 4640465, Fixes #3136 Commit: caa78d9676017ae93c35862de90974f407ab25e7 https://github.com/OpenSIPS/opensips/commit/caa78d9676017ae93c35862de90974f407ab25e7 Author: Bogdan-Andrei Iancu Date: 2023-10-04 (Wed, 04 Oct 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- [b2b_entities] proper handling of B2B requests without active dialogs If we have a requests that is 100% looking as a B2B related request, but it's not matching any active/ongoing b2b dialog, better reject with 481 and drop instead of pushing it into the script (where may be proxyed). Closes #3205 Commit: 942509835adfe59ee841f16f12a876d828be269f https://github.com/OpenSIPS/opensips/commit/942509835adfe59ee841f16f12a876d828be269f Author: Bogdan-Andrei Iancu Date: 2023-10-05 (Thu, 05 Oct 2023) Changed paths: M dprint.c Log Message: ----------- Fix persistency of the globally set log_level The globally set log_level (via MI cmd) must impact the future forked processes (due to auto scalling). Closes #3146 Commit: faafd70f4c4ccf74a9192a2e31f5864d6b1b9965 https://github.com/OpenSIPS/opensips/commit/faafd70f4c4ccf74a9192a2e31f5864d6b1b9965 Author: Razvan Crainea Date: 2023-10-05 (Thu, 05 Oct 2023) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: allow passing flags for subscribe answer cmds Commit: e393d4cd20957909f34572910b28f1ec7897c2fa https://github.com/OpenSIPS/opensips/commit/e393d4cd20957909f34572910b28f1ec7897c2fa Author: Razvan Crainea Date: 2023-10-06 (Fri, 06 Oct 2023) Changed paths: M modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch Log Message: ----------- tls_wolfssl: amend patch with Fix RNG with writedup Amend patch with wolfSSL/wolfssl#6843 Commit: fc144da23d806ab691c0b8479f333f599ebfd73f https://github.com/OpenSIPS/opensips/commit/fc144da23d806ab691c0b8479f333f599ebfd73f Author: Razvan Crainea Date: 2023-10-06 (Fri, 06 Oct 2023) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: proper update contact of callee on seq fixes bug introduced in a76af3f Close #3218 Commit: c905e10c41a8c03b86fbaf78bf2ab264e69be573 https://github.com/OpenSIPS/opensips/commit/c905e10c41a8c03b86fbaf78bf2ab264e69be573 Author: OpenSIPS Date: 2023-10-08 (Sun, 08 Oct 2023) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/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/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: fd0657602734f242223e99655e49aa967ffec423 https://github.com/OpenSIPS/opensips/commit/fd0657602734f242223e99655e49aa967ffec423 Author: Bogdan-Andrei Iancu Date: 2023-10-09 (Mon, 09 Oct 2023) Changed paths: M evi/event_interface.c M evi/evi_modules.h M net/net_tcp.c Log Message: ----------- [evi] do not raise event from TCP MAIN The TCP MAIN process does not have script capabilities, so we should NOT raise event here (as they may translate into scripting due to the event_route module). So, if we have an event to be raised from TCP MAIN (as E_CORE_TCP_DISCONNECT) we better use the newly added evi_dispatch_event() function which does IPC dispatching (into a different process) and raise for the event. Closes #3212 Commit: 47f56e0407a31d74aee5908b46cc579d4b972b10 https://github.com/OpenSIPS/opensips/commit/47f56e0407a31d74aee5908b46cc579d4b972b10 Author: Bogdan-Andrei Iancu Date: 2023-10-09 (Mon, 09 Oct 2023) Changed paths: M async.c Log Message: ----------- [async] fix async launching without report route Handle the case where no report route is provided. Closes #3188 (cherry picked from commit 26d6d95ffde2bfcdcc67f134c3056dc893c0aad9) Commit: 14df28478f902826cf9e36b32a6b0da4ddbf3c06 https://github.com/OpenSIPS/opensips/commit/14df28478f902826cf9e36b32a6b0da4ddbf3c06 Author: Bogdan-Andrei Iancu Date: 2023-10-10 (Tue, 10 Oct 2023) Changed paths: M modules/dispatcher/dispatcher.c M modules/load_balancer/load_balancer.c Log Message: ----------- [load_balancer & dispatcher] FS stats do not depend on probing Enabling the stats collection (via timer) from FS boxes must not be conditioned by the activation of probing - there is not relation / dependency between the two. Closes #3216 Reported by @spacetourist Commit: 7c136992291a9b8c9c885ebecb2f309367ba56b9 https://github.com/OpenSIPS/opensips/commit/7c136992291a9b8c9c885ebecb2f309367ba56b9 Author: Bence Szigeti Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M modules/tls_wolfssl/wolfssl_config.c Log Message: ----------- `tls_wolfssl`: Fix certificate verification in client mode Commit: 3532746c1f830540a61b04863df2236c1a85978c https://github.com/OpenSIPS/opensips/commit/3532746c1f830540a61b04863df2236c1a85978c Author: Liviu Chircu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M cachedb/test/test_cachedb.c M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- cachedb_redis: Fix a bug with parsing custom ports This patch fixes an issue where custom Redis ports (i.e. not 6379) in simple URLs with just 1 host were always being parsed as 6379. Most likely, the issue dates back to the "circular failover hosts" feature (69179289). Many thanks to Artiom Druz (@Shkiperion) for a full report + PR attempt! Fixes #3168 Closes #3169 Commit: 8565a72963aecde05e0d1c0839df5baa3008fdf7 https://github.com/OpenSIPS/opensips/commit/8565a72963aecde05e0d1c0839df5baa3008fdf7 Author: Liviu Chircu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.h Log Message: ----------- Merge pull request #3166 from nphantom/master-fix-cluster-nodes cachedb_redis_dbase: Fix the type of port with unsigned short. Commit: a1b2c3c1ca041a3474d432c4ece8f7cdad493c08 https://github.com/OpenSIPS/opensips/commit/a1b2c3c1ca041a3474d432c4ece8f7cdad493c08 Author: Bogdan Andrei IANCU Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M modules/tls_wolfssl/wolfssl_config.c Log Message: ----------- Merge pull request #3223 from purecloudlabs/hotfix/wolfssl-client-cert-verify `tls_wolfssl`: Fix certificate verification in client mode Commit: 7673c2e266756ee5d6d76f2da5ceb2e6af7d1527 https://github.com/OpenSIPS/opensips/commit/7673c2e266756ee5d6d76f2da5ceb2e6af7d1527 Author: Bogdan Andrei IANCU Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M modules/proto_hep/proto_hep.c Log Message: ----------- Merge pull request #3158 from purecloudlabs/hotfix/upstream/proto-hep-tls-connection-reuse proto_hep: Fix TLS connection reuse Commit: b3990ad41c348c6a34e1e0e13033c54427453d79 https://github.com/OpenSIPS/opensips/commit/b3990ad41c348c6a34e1e0e13033c54427453d79 Author: Bogdan-Andrei Iancu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M parser/parse_min_expires.c Log Message: ----------- [parser] parse_min_expires() returns FALSE if hdr no found Alternative to #3165 Commit: 6eedadb6804c0b69c39302eca279b5706ec825c7 https://github.com/OpenSIPS/opensips/commit/6eedadb6804c0b69c39302eca279b5706ec825c7 Author: Liviu Chircu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M test/test_ut.c M test/test_ut.h Log Message: ----------- fixup_named_flags(): Add a few unit tests It's easy to lose track of how this function works, given there are 3 different ways of invoking it. So write a few tests to "lock in" its behavior and also make it available for double-checking on demand. Commit: ad8814bb7dbeada060585ac9b9162f6fdaec0f38 https://github.com/OpenSIPS/opensips/commit/ad8814bb7dbeada060585ac9b9162f6fdaec0f38 Author: Liviu Chircu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M str.h Log Message: ----------- str.h: Parenthesize str initialization macros This should help avoid compiler warnings similar to: error: too many arguments provided to function-like macro invocation ok(str_match(&kvf_values[0], &str_init("X")), "test-fixup-flags-3.1"); Commit: b524764aed8c6295be6f38b6923ef57d4f63043f https://github.com/OpenSIPS/opensips/commit/b524764aed8c6295be6f38b6923ef57d4f63043f Author: Liviu Chircu Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M lib/reg/lookup.c M modules/nathelper/nathelper.c Log Message: ----------- fix_nated_sdp(): Fix crash due to mis-managed flags Fixes #3226 Commit: 761e8800ad45eb2a674b1d167e02d2904011a414 https://github.com/OpenSIPS/opensips/commit/761e8800ad45eb2a674b1d167e02d2904011a414 Author: Razvan Crainea Date: 2023-10-12 (Thu, 12 Oct 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: proper handling of overlapping BYE Although in normal circumstances we should reply with a 500 reply code, in case a BYE is received, we should process it accordingly, and as soon as the overlapping transaction completes, we should terminate the other leg as well. Completes c4032f94f3993d1b62a0483eaae3ac0bd6c7c358 Commit: 5449d944e74903fea463150c99455a0e7d949c95 https://github.com/OpenSIPS/opensips/commit/5449d944e74903fea463150c99455a0e7d949c95 Author: Razvan Crainea Date: 2023-10-12 (Thu, 12 Oct 2023) Changed paths: M modules/prometheus/doc/prometheus_admin.xml Log Message: ----------- prometheus: fix labels documentation Many thanks to Norman Brandinger (@NormB on GitHub) for spotting it. Commit: 9bc20243246e3469896c47f7790e4370a4d53341 https://github.com/OpenSIPS/opensips/commit/9bc20243246e3469896c47f7790e4370a4d53341 Author: Razvan Crainea Date: 2023-10-13 (Fri, 13 Oct 2023) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: reject overlapping BYE when uac is pending Commit: fd50b7210847ebccba00b730d5e0b0b18037a8ac https://github.com/OpenSIPS/opensips/commit/fd50b7210847ebccba00b730d5e0b0b18037a8ac Author: OpenSIPS Date: 2023-10-15 (Sun, 15 Oct 2023) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/prometheus/README M modules/prometheus/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729 https://github.com/OpenSIPS/opensips/commit/8a6e78ddeb720f3cdbdd69d0ad696eb25a97e729 Author: Razvan Crainea Date: 2023-10-17 (Tue, 17 Oct 2023) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: only publish cseq mappings for INVITEs Commit: 1de3b680c5ebb9553c9a6fd1a055dbb7111b5550 https://github.com/OpenSIPS/opensips/commit/1de3b680c5ebb9553c9a6fd1a055dbb7111b5550 Author: OpenSIPS Date: 2023-10-22 (Sun, 22 Oct 2023) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: f971fa17310c654c54305608855cfc28c1477bd0 https://github.com/OpenSIPS/opensips/commit/f971fa17310c654c54305608855cfc28c1477bd0 Author: Razvan Crainea Date: 2023-10-25 (Wed, 25 Oct 2023) Changed paths: M modules/call_center/call_center.c Log Message: ----------- call_center: passthrough re-INVITEs Commit: 7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd https://github.com/OpenSIPS/opensips/commit/7c9661cdb6093270500e75cc4b5bc6a7d0cc6fcd Author: Razvan Crainea Date: 2023-10-25 (Wed, 25 Oct 2023) Changed paths: M modules/call_center/call_center.c Log Message: ----------- Revert "call_center: passthrough re-INVITEs" This reverts commit f971fa17310c654c54305608855cfc28c1477bd0. Commit: c0f5b124127f6ad9ff68344f8764198dee9bf9c6 https://github.com/OpenSIPS/opensips/commit/c0f5b124127f6ad9ff68344f8764198dee9bf9c6 Author: Razvan Crainea Date: 2023-10-25 (Wed, 25 Oct 2023) Changed paths: M modules/call_center/call_center.c Log Message: ----------- call_center: passthrough in-dialog requests, except BYE Commit: c442ae6f5abb99180c3f15948e619c8496240c68 https://github.com/OpenSIPS/opensips/commit/c442ae6f5abb99180c3f15948e619c8496240c68 Author: OpenSIPS Date: 2023-10-29 (Sun, 29 Oct 2023) Changed paths: M modules/call_center/README M modules/call_center/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: e30a355397b285a5140ebb25a485bed7134de7ee https://github.com/OpenSIPS/opensips/commit/e30a355397b285a5140ebb25a485bed7134de7ee Author: Vlad Paiu Date: 2023-10-30 (Mon, 30 Oct 2023) Changed paths: M modules/proto_ws/ws_handshake_common.h M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- Support overlapping SIP&HTTP headers in WS HTTP initial requests Commit: 139b158a68fb30deffc0935ef1a329063f794c58 https://github.com/OpenSIPS/opensips/commit/139b158a68fb30deffc0935ef1a329063f794c58 Author: vladpaiu Date: 2023-10-31 (Tue, 31 Oct 2023) Changed paths: M modules/proto_ws/ws_handshake_common.h M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- Merge pull request #3237 from OpenSIPS/ws_support_via_headers_in_http Support overlapping SIP&HTTP headers in WS HTTP initial requests Commit: 82876a79058885e14cfb6099cee68aa95f184099 https://github.com/OpenSIPS/opensips/commit/82876a79058885e14cfb6099cee68aa95f184099 Author: Liviu Chircu Date: 2023-10-31 (Tue, 31 Oct 2023) Changed paths: M modules/tls_wolfssl/Makefile A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff R modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.patch Log Message: ----------- tls_wolfssl: Fix tarball generation Since ".patch" files are explicitly excluded during tarball packing, let's just rename the patch file to ".diff" instead so it gets included, thus allowing the tarball module code to compile once again. Commit: d6bcd2d49561e95581803bd1b56c4b9c40ef7697 https://github.com/OpenSIPS/opensips/commit/d6bcd2d49561e95581803bd1b56c4b9c40ef7697 Author: Razvan Crainea Date: 2023-10-31 (Tue, 31 Oct 2023) Changed paths: M modules/b2b_logic/b2b_load.h M modules/b2b_logic/logic.c M modules/call_center/call_center.c M modules/call_center/doc/call_center_admin.xml Log Message: ----------- call_center: fix usage of parameter passed to cc_handle_call Commit: 267b938422cf146f1a9de545b2acedb2780af064 https://github.com/OpenSIPS/opensips/commit/267b938422cf146f1a9de545b2acedb2780af064 Author: Razvan Crainea Date: 2023-10-31 (Tue, 31 Oct 2023) Changed paths: M modules/proto_hep/doc/proto_hep_admin.xml Log Message: ----------- proto_hep: fix type in hep_async_local_write_timeout param name Commit: cc0ac0074da0be1709472eb9207bc10dad046af1 https://github.com/OpenSIPS/opensips/commit/cc0ac0074da0be1709472eb9207bc10dad046af1 Author: Ovidiu Sas Date: 2023-10-31 (Tue, 31 Oct 2023) Changed paths: M forward.c Log Message: ----------- core: enhace error log for unexpected replies Commit: 1df9afd3886a3bddf837927aafca7bff8763acd1 https://github.com/OpenSIPS/opensips/commit/1df9afd3886a3bddf837927aafca7bff8763acd1 Author: Liviu Chircu Date: 2023-11-02 (Thu, 02 Nov 2023) Changed paths: M cachedb/cachedb_id.c M cachedb/test/test_cachedb.c Log Message: ----------- CacheDB: Allow "@" in URL passwords Commit: f547a7c07bcf53874705bdae79a5ae2156b28f2c https://github.com/OpenSIPS/opensips/commit/f547a7c07bcf53874705bdae79a5ae2156b28f2c Author: OpenSIPS Date: 2023-11-05 (Sun, 05 Nov 2023) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8 https://github.com/OpenSIPS/opensips/commit/f0488b5fa38378b1f0d3875177b7d0fe3cb8a0a8 Author: Liviu Chircu Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/usrloc/doc/usrloc_admin.xml Log Message: ----------- mid_registrar/usrloc: Small doc improvements Many thanks to Conrad de Wet and Devang Dhandhalya for the hints! Commit: 216909f683bbcc4c3b791d03bc37abfe98406614 https://github.com/OpenSIPS/opensips/commit/216909f683bbcc4c3b791d03bc37abfe98406614 Author: tcresson Date: 2023-11-08 (Wed, 08 Nov 2023) Changed paths: M Makefile.openssl Log Message: ----------- Makefile.openssl can now search and link with either only libcrypto or both libcrypto and libssl Commit: b56acffb405aeea9044fdebdfe50460b96401fa8 https://github.com/OpenSIPS/opensips/commit/b56acffb405aeea9044fdebdfe50460b96401fa8 Author: tcresson Date: 2023-11-08 (Wed, 08 Nov 2023) Changed paths: M modules/cachedb_mongodb/Makefile M modules/cachedb_redis/Makefile M modules/stir_shaken/Makefile Log Message: ----------- Adapt the Makefiles that don't use Makefile.openssl Commit: d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f https://github.com/OpenSIPS/opensips/commit/d53e6f32e7917e66b689c88ab0a660ea3e6e2d8f Author: Bence Szigeti Date: 2023-11-10 (Fri, 10 Nov 2023) Changed paths: M modules/json/array_del.c Log Message: ----------- json: fix array element deletion OpenSIPS incorrectly calls the JSON-C array element deletion function by passing the size of the array instead of the desired count of elements to delete. When attempting to delete from index `0`, it results in the deletion of all elements, while specifying an index greater than `0` leads to no deletion due to overindexing. ### Example 1: ``` $json(obj) := "[ 1, 2, 3 ]"; $json(obj[0]) = NULL; xlog("$json(obj)\n"); ``` Result: `[]` Expected: `[ 2, 3 ]` ### Example 2: ``` $json(obj) := "[ 1, 2, 3 ]"; $json(obj[1]) = NULL; xlog("$json(obj)\n"); ``` Result: `[ 1, 2, 3 ]` Expected: `[ 1, 3 ]` Commit: 5cb0df80e79e17539f6511844a803490dc83fe37 https://github.com/OpenSIPS/opensips/commit/5cb0df80e79e17539f6511844a803490dc83fe37 Author: OpenSIPS Date: 2023-11-12 (Sun, 12 Nov 2023) Changed paths: M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6ec8840f0e67520b05db0427fd05ead845ae3871 https://github.com/OpenSIPS/opensips/commit/6ec8840f0e67520b05db0427fd05ead845ae3871 Author: Răzvan Crainea Date: 2023-11-13 (Mon, 13 Nov 2023) Changed paths: M modules/json/array_del.c Log Message: ----------- Merge pull request #3243 from purecloudlabs/hotfix/json-array-del-element json: fix array element deletion Commit: 1a3ff9b66e029f32e22a6a3251fd8073479f7af9 https://github.com/OpenSIPS/opensips/commit/1a3ff9b66e029f32e22a6a3251fd8073479f7af9 Author: Vlad Paiu Date: 2023-11-13 (Mon, 13 Nov 2023) Changed paths: M modules/dialog/dialog.c Log Message: ----------- Increase the static buffer size where the dialog info gets printed to Since we also have the SDP going there, that can grow pretty large ( in webrtc context ) Commit: be764a16fe606294339252623deeeaa374e7dae0 https://github.com/OpenSIPS/opensips/commit/be764a16fe606294339252623deeeaa374e7dae0 Author: Liviu Chircu Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M pvar.c Log Message: ----------- Fix PKG memory leak on {s.eval} corner-case Make sure to correctly free the transformation data structures even when parsed by {s.eval} at runtime, as opposed to one-time parsing during startup, which would never highlight the leak: $var(proxy) = "$(du{nameaddr.uri}{re.subst,/scscf-int-/scscf-/})"; $var(proxy) = $(var(proxy){s.eval}); Fixes #3233 Commit: 34dc02bf8e118891ca68e8bf06261980ec7130b0 https://github.com/OpenSIPS/opensips/commit/34dc02bf8e118891ca68e8bf06261980ec7130b0 Author: Liviu Chircu Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: Mitigate 'dlg_list' PKG fragmentation; Fix dlg_list_ctx memleak By using pkg_str_extend() instead of pkg_realloc(), we avoid a constant creation of PKG fragments (the buffer will eventually stop growing), which seems to gradually fragment the private memory pool, as the MI 'dlg_list' is continuously polled by various monitoring software. As a bonus, this patch also fixes a 'dlg_list_ctx' PKG memory leak introduced in 543a40c8ff and only present on OpenSIPS 3.4+. Related to #3235 Commit: 8f328428cb218cdfaefdc3e22bac7e5dc28992af https://github.com/OpenSIPS/opensips/commit/8f328428cb218cdfaefdc3e22bac7e5dc28992af Author: Liviu Chircu Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M modules/usrloc/doc/usrloc_admin.xml Log Message: ----------- usrloc: Clarify docs for MI 'ul_cluster_sync' Commit: bffcf0035a3b5639ed4f6325f73648e533efe9df https://github.com/OpenSIPS/opensips/commit/bffcf0035a3b5639ed4f6325f73648e533efe9df Author: James Stanley Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M net/net_tcp_proc.c Log Message: ----------- net_tcp_proc: close a socket received for writing when there is an error Commit: f89780854aaf6dc985d7e76f70583db5339b2be3 https://github.com/OpenSIPS/opensips/commit/f89780854aaf6dc985d7e76f70583db5339b2be3 Author: Maksym Sobolyev Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M pvar.c Log Message: ----------- core: reduce code duplication Define pv_true and pv_false constants and use them each time we need to return true or false instead of constructing those in-line Commit: 86270b3a37418bea2465cc5a250acc7309907bd3 https://github.com/OpenSIPS/opensips/commit/86270b3a37418bea2465cc5a250acc7309907bd3 Author: Maksym Sobolyev Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M modules/acc/acc_mod.c M modules/b2b_logic/b2b_logic.c M modules/benchmark/benchmark.c M modules/call_center/call_center.c M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates.c M modules/clusterer/clusterer_mod.c M modules/dialog/dialog.c M modules/json/json.c M modules/nat_traversal/nat_traversal.c M modules/presence_dfks/presence_dfks.c M modules/ratelimit/ratelimit.c M modules/rr/rr_mod.c M modules/rtp_relay/rtp_relay.c M modules/rtpengine/rtpengine.c M modules/signaling/signaling.c M modules/sip_i/sip_i.c M modules/sipcapture/sipcapture.c M modules/siprec/siprec.c M modules/sql_cacher/sql_cacher.c M modules/statistics/statistics.c M modules/stir_shaken/stir_shaken.c M modules/tls_mgm/tls_mgm.c M modules/tm/tm.c M modules/topology_hiding/topology_hiding.c M modules/uuid/uuid.c M modules/xml/xml.c M pvar.c M pvar.h Log Message: ----------- core: make _pv_export.name str_const This ensures that name is truly constant, stored in the read-only data segment. Use str_const_init() to initialize it consistently. Commit: 64b41b5b0a3f974292f12eb2fbde47d66d6455e2 https://github.com/OpenSIPS/opensips/commit/64b41b5b0a3f974292f12eb2fbde47d66d6455e2 Author: Liviu Chircu Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: Fix bad test in prev commit Commit: e8aaca713949c5c52c48c389066a820f2a4eb33b https://github.com/OpenSIPS/opensips/commit/e8aaca713949c5c52c48c389066a820f2a4eb33b Author: Razvan Crainea Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M modules/rtpproxy/doc/rtpproxy_admin.xml Log Message: ----------- rtpproxy: fix rtpproxy_enable setid docs Commit: bed93f8016044406f8f9f0877904ee574b142dd7 https://github.com/OpenSIPS/opensips/commit/bed93f8016044406f8f9f0877904ee574b142dd7 Author: Rick Barenthin Date: 2023-11-17 (Fri, 17 Nov 2023) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: fix deadlock on error case Commit: bf96611089b0b465630992962d67bd6fa2375e48 https://github.com/OpenSIPS/opensips/commit/bf96611089b0b465630992962d67bd6fa2375e48 Author: OpenSIPS Date: 2023-11-19 (Sun, 19 Nov 2023) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/uuid/README M modules/uuid/doc/contributors.xml M modules/xml/README M modules/xml/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae https://github.com/OpenSIPS/opensips/commit/da4bd48d798f82c34b9620ea6212b2b5e0d2c0ae Author: Seyed Mehran Siadati Date: 2023-11-19 (Sun, 19 Nov 2023) Changed paths: M modules/siprec/siprec.c M modules/siprec/siprec_body.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h M modules/siprec/siprec_var.c M modules/siprec/siprec_var.h Log Message: ----------- Add xml group and session custom extensions in metadata for siprec module. Commit: ae098f7d86ba022d34b1fcd013a8504b023648f7 https://github.com/OpenSIPS/opensips/commit/ae098f7d86ba022d34b1fcd013a8504b023648f7 Author: Razvan Crainea Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M modules/b2b_logic/bridging.c Log Message: ----------- b2b_logic: unlink entity in the tuple before destroying This prevents a crash generated while trying to iterate through the tuple bridging_entities in the local route - since the entity has been destroyed, but not removed from the tuple, accessing it may cause in invalid memory access and crashes. Thanks go to @BTa7BxrHYn on GitHub for reporting it Close #3240 Commit: d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa https://github.com/OpenSIPS/opensips/commit/d2a41690c4f9a48cf0b0e51f06e0e5c65ddda9aa Author: Răzvan Crainea Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- Merge pull request #3250 from dunst0/fix/b2b_logic_deadlock b2b_logic: fix deadlock on error case Commit: 492df453de434f49131dd61fcf5fd6f4f5e8025a https://github.com/OpenSIPS/opensips/commit/492df453de434f49131dd61fcf5fd6f4f5e8025a Author: Bogdan-Andrei Iancu Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M modules/tm/tm.c Log Message: ----------- [tm] fix NULL on out of index for bavp() vars Commit: 2a70e611649a0fa70680bd2dee0625ca2a805b10 https://github.com/OpenSIPS/opensips/commit/2a70e611649a0fa70680bd2dee0625ca2a805b10 Author: Razvan Crainea Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M modules/dispatcher/dispatcher.c Log Message: ----------- dispatcher: fix partition parsing ending Commit: 490575cf35a117266a6798cf0076b04d9cbe7634 https://github.com/OpenSIPS/opensips/commit/490575cf35a117266a6798cf0076b04d9cbe7634 Author: Seyed Mehran Siadati Date: 2023-11-22 (Wed, 22 Nov 2023) Changed paths: M modules/siprec/README M modules/siprec/doc/siprec_admin.xml Log Message: ----------- Add siprec doc. Commit: b26490e91fd62cab0da4513a19098b63e66f2213 https://github.com/OpenSIPS/opensips/commit/b26490e91fd62cab0da4513a19098b63e66f2213 Author: Răzvan Crainea Date: 2023-11-22 (Wed, 22 Nov 2023) Changed paths: M modules/siprec/README M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec.c M modules/siprec/siprec_body.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h M modules/siprec/siprec_var.c M modules/siprec/siprec_var.h Log Message: ----------- Merge pull request #3252 from BSVN/Feature/1-siprec-add-xml-custom-extension Add xml group and session custom extensions in metadata for siprec module. Commit: 737aafc286088d6686589e30172d26118a158662 https://github.com/OpenSIPS/opensips/commit/737aafc286088d6686589e30172d26118a158662 Author: OpenSIPS Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b579acb08ec23cd389f856f1253f288e3e864b48 https://github.com/OpenSIPS/opensips/commit/b579acb08ec23cd389f856f1253f288e3e864b48 Author: Sylvain Daste Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M help_msg.h M main.c Log Message: ----------- #1923 - New option flag Commit: aabc81730e0d368a5ea385f508cf300287a08df6 https://github.com/OpenSIPS/opensips/commit/aabc81730e0d368a5ea385f508cf300287a08df6 Author: Răzvan Crainea Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M help_msg.h M main.c Log Message: ----------- Merge pull request #3148 from Sda79/master #1923 - New option flag for global advertised address Commit: 6d38787c1ecee65899377cef3167987923889ece https://github.com/OpenSIPS/opensips/commit/6d38787c1ecee65899377cef3167987923889ece Author: Razvan Crainea Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: make oom error logs more verbose Commit: 51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04 https://github.com/OpenSIPS/opensips/commit/51b8a2bc87ed8cb508cf3e8c3f7c6ff75012ac04 Author: Razvan Crainea Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M modules/cgrates/cgrates_common.c Log Message: ----------- cgrates: return 1 while setting a non-object return Comply with documentation with functions that always return 1 if success Reported by MonkeyTester (@Integration-IT on GitHub) for reporting this. Close #3256 Commit: 2b5392d5394edf9ce346cd10363dae5a66d82fcd https://github.com/OpenSIPS/opensips/commit/2b5392d5394edf9ce346cd10363dae5a66d82fcd Author: Razvan Crainea Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: handle timeouts for stats command Fixes a crash when OpenSIPS was timing out when fetching statistics Commit: 5bab986c7c887a438e0cb007afa617ff6a5dcb4b https://github.com/OpenSIPS/opensips/commit/5bab986c7c887a438e0cb007afa617ff6a5dcb4b Author: Bogdan-Andrei Iancu Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M cfg.y Log Message: ----------- [cfg] fix bogus constraint on ':=' operator It is actually implemented by BAVP also (not only AVPs), but the script does not allow its usage :(. Removing the check is safe as all the other variables will treat the ':=' as '=' - they do not test the operator during "set", assuming '=' all the time. Commit: 43590e93f457df32dfec9dff6ef859624e13b852 https://github.com/OpenSIPS/opensips/commit/43590e93f457df32dfec9dff6ef859624e13b852 Author: Bogdan-Andrei Iancu Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M modules/tm/timer.c Log Message: ----------- [tm] fix setting _tm_branch_index in case of internal timeout Be sure the _tm_branch_index variable is properly set for internal timeout and not only for received replies Commit: ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f https://github.com/OpenSIPS/opensips/commit/ae9e51ec131e5d2dd20fc2ac1e28835916a70c7f Author: Bogdan-Andrei Iancu Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/tm.c Log Message: ----------- [tm] fix the visibility of $T_branch_idx in failure route The bavp's are already available in failure route and they are using the same internal variable for the branch index. So, to keep consistency, the branch index should be visible also in failure route via $T_branch_idx Commit: d8323704b05a1e64a9c7531856879a1e14501e18 https://github.com/OpenSIPS/opensips/commit/d8323704b05a1e64a9c7531856879a1e14501e18 Author: Razvan Crainea Date: 2023-11-29 (Wed, 29 Nov 2023) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: avoid serializing if rtpengine ctx was not created Commit: 38ec51c7e81381c7e0393f425fa52e1401a02bba https://github.com/OpenSIPS/opensips/commit/38ec51c7e81381c7e0393f425fa52e1401a02bba Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M resolve.c M resolve.h Log Message: ----------- core: GC unused function Commit: f66b96596fbfd2731bede512ae12bde875d25fda https://github.com/OpenSIPS/opensips/commit/f66b96596fbfd2731bede512ae12bde875d25fda Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M modules/proto_msrp/msrp_common.c Log Message: ----------- proto_msrp: include timer.h to get get_ticks() prototype Commit: 034fa786160146c0c961281230200a9dd50b92ed https://github.com/OpenSIPS/opensips/commit/034fa786160146c0c961281230200a9dd50b92ed Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M modules/cgrates/cgrates_engine.c Log Message: ----------- cgrates: fix cgr_conn_schedule() -> nop() workaround Commit: ac1e2f3d89210b623337d0e9477d7a19581aef00 https://github.com/OpenSIPS/opensips/commit/ac1e2f3d89210b623337d0e9477d7a19581aef00 Author: James Stanley Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: fix encoded Contact length calculation This leads to segfaults (and probable vulnerabilities) when the allocated buffer is not long enough to contain its contents. This bug was introduced in https://github.com/OpenSIPS/opensips/commit/e23be5d19a4865083971d17dc719a4d4d3436a24 presumably as a copy-and-paste mistake. Commit: a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11 https://github.com/OpenSIPS/opensips/commit/a4b1263a9d264daa6a3cfc75413b7d8b42d0ee11 Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M modules/emergency/Makefile M modules/presence/Makefile M modules/siprec/Makefile Log Message: ----------- emergency,presence,siprec: also look for includes and libs in ${LOCALBASE} Commit: 5dc91d374a123c11b9c272c2637e46dd73b94bca https://github.com/OpenSIPS/opensips/commit/5dc91d374a123c11b9c272c2637e46dd73b94bca Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M Makefile.defs Log Message: ----------- core: make working on the system with just a cc or clang and no gcc Commit: bb300aeb91e2c344583f2082d9de88b117ca1d6b https://github.com/OpenSIPS/opensips/commit/bb300aeb91e2c344583f2082d9de88b117ca1d6b Author: Maksym Sobolyev Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M core_cmds.c M dset.c M dset.h M forward.c M forward.h M globals.c M globals.h M ip_addr.c M ip_addr.h M mi/mi_trace.c M mi/mi_trace.h M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_load.h M modules/b2b_entities/dlg.h M modules/b2b_logic/logic.c M modules/b2b_sdp_demux/b2b_sdp_demux.c M modules/clusterer/node_info.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_replication.c M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/domainpolicy/domainpolicy.c M modules/drouting/dr_load.c M modules/drouting/drouting.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/emergency/sip_emergency.c M modules/lua/sipapi.c M modules/media_exchange/media_exchange.c M modules/mi_script/mi_script.c M modules/mid_registrar/save.c M modules/msrp_relay/msrp_relay.c M modules/msrp_ua/msrp_ua.c M modules/nat_traversal/nat_traversal.c M modules/nathelper/nathelper.c M modules/nathelper/sip_pinger.h M modules/presence/subscribe.h M modules/presence/utils_func.h M modules/proto_bin/proto_bin.c M modules/proto_bins/proto_bins.c M modules/proto_hep/hep.c M modules/proto_hep/proto_hep.c M modules/proto_msrp/msrp_api.h M modules/proto_msrp/msrp_common.c M modules/proto_msrp/msrp_common.h M modules/proto_msrp/msrp_signaling.c M modules/proto_msrp/msrp_signaling.h M modules/proto_msrp/proto_msrp.c M modules/proto_sctp/proto_sctp.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_smpp/smpp.c M modules/proto_tls/proto_tls.c M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_wss/proto_wss.c M modules/registrar/reg_mod.c M modules/registrar/reply.c M modules/registrar/save.c M modules/rls/subscribe.c M modules/rr/loose.c M modules/sipcapture/sipcapture.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h M modules/siprec/siprec_var.c M modules/siprec/siprec_var.h M modules/stun/stun.c M modules/stun/stun.h M modules/tcp_mgm/tcp_path.c M modules/tcp_mgm/tcp_path.h M modules/tm/async.c M modules/tm/callid.c M modules/tm/dlg.c M modules/tm/dlg.h M modules/tm/mi.c M modules/tm/t_fwd.c M modules/tm/t_msgbuilder.c M modules/tm/t_reply.c M modules/tm/uac.c M modules/tm/ut.h M modules/topology_hiding/topo_hiding_logic.c M modules/tracer/tracer.c M modules/uac_registrant/reg_records.h M modules/usrloc/dlist.c M modules/usrloc/ucontact.h M modules/usrloc/ul_evi.c M msg_translator.c M msg_translator.h M net/api_proto.h M net/api_proto_net.h M net/net_tcp.c M net/net_tcp.h M net/net_tcp_proc.c M net/net_udp.c M net/proto_tcp/proto_tcp.c M net/proto_udp/proto_udp.c M net/tcp_common.c M net/tcp_common.h M net/tcp_conn_profile.c M net/tcp_conn_profile.h M net/trans.c M net/trans.h M parser/msg_parser.h M pvar.c M serialize.c M sl_cb.c M sl_cb.h M socket_info.c M socket_info.h M tags.h M trace_api.h Log Message: ----------- core: make sockaddr_union* and socket_info* arguments, vars and members const Make the said pointers const in most places where appropriate. This basically ensures that code in modules cannot mess with them intentionally or by a mistake. It should also have some positive effect on the performance of the code, as with those being const * the optimizer would have more room to speculate about what code might and might not do. There might be also some improvement of static analysis front. Most of the change is pretty mechanical, the only functional change is the allocation of the socket_info.last_real_port, since those are expected to be updated by the underlying protos/modules. Work around that by making a separate smaller struct last_real_ports and co-allocate it along with the socket_info main backing storage, exposing the non-const pointer to that instead. Move the prev / next into the semi-private part of the struct. Rework net/api_proto_net.h to not require casting handler functions to a generic type. Next step would be make str members of socket_info into str_const. Tested with voiptests. Commit: 42d83f4bf9071be0c1ed43f489cf9112fb5878a5 https://github.com/OpenSIPS/opensips/commit/42d83f4bf9071be0c1ed43f489cf9112fb5878a5 Author: Maksym Sobolyev Date: 2023-12-02 (Sat, 02 Dec 2023) Changed paths: M str.h Log Message: ----------- core: make str_cpy() work with the str_const as well. Commit: e4c37c2a973ad5099e8c3083ee2d13e8700636ee https://github.com/OpenSIPS/opensips/commit/e4c37c2a973ad5099e8c3083ee2d13e8700636ee Author: OpenSIPS Date: 2023-12-03 (Sun, 03 Dec 2023) Changed paths: 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_sdp_demux/README M modules/b2b_sdp_demux/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mi_script/README M modules/mi_script/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/msrp_relay/README M modules/msrp_relay/doc/contributors.xml M modules/msrp_ua/README M modules/msrp_ua/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_bins/README M modules/proto_bins/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_msrp/README M modules/proto_msrp/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/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/stun/README M modules/stun/doc/contributors.xml M modules/tcp_mgm/README M modules/tcp_mgm/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 04cb08e70ef467e5d599289abec485c957587d7c https://github.com/OpenSIPS/opensips/commit/04cb08e70ef467e5d599289abec485c957587d7c Author: Maksym Sobolyev Date: 2023-12-03 (Sun, 03 Dec 2023) Changed paths: M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h Log Message: ----------- usrloc: simplify processing of the refresh events Do not abuse "struct socket_info" just to pass sock_str over. Instead, add str to the refresh event data and pass that alone. Not only it reduces amount of data to pass, but also makes code much easier to read and understand. Commit: 0f0de89f6a050255050e913bd3295c2ae2a43fdc https://github.com/OpenSIPS/opensips/commit/0f0de89f6a050255050e913bd3295c2ae2a43fdc Author: Liviu Chircu Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M modules/acc/acc_logic.c M modules/acc/acc_logic.h A modules/acc/test/opensips.cfg A modules/acc/test/test.c Log Message: ----------- acc: Fix drop_accounting() regression (211a63c9b2) Commit 211a63c9 changed drop_accounting() from doing too little dropping (the "backend bit" would never get reset) into doing too much dropping (the "backend bit" would always be reset, despite some of the flags still remaining enabled after the drop operation). This commit fixes the code and also adds some unit tests for the set/reset bitmask operations, to lock in the correct behavior. Commit: f635a63a7acfc5b55c8f06bd14693d3e710a633b https://github.com/OpenSIPS/opensips/commit/f635a63a7acfc5b55c8f06bd14693d3e710a633b Author: Liviu Chircu Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M modules/acc/acc_logic.h M modules/acc/test/test.c Log Message: ----------- acc: Code improvements * make the is_xxx_on() macros more practical, by returning `int` instead of `unsigned long long`, to avoid integer overflows during result check * fix strange 1-byte extra offset for the DO_ACC_EVI constant * add more unit tests Commit: d3e3ad118ce57dcf93947e25ed2efe0193286c71 https://github.com/OpenSIPS/opensips/commit/d3e3ad118ce57dcf93947e25ed2efe0193286c71 Author: Bogdan-Andrei Iancu Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- [b2b_logic] fix TO hdr setting in UAC entities Keep the original idea (<=3.1) to have TO and RURI set to the same URI. Starting 3.2 this was accidentally changed, TO hdr being preserved from the UAS entity. Fixes #3176 Commit: 937e1340c96113bc337bbf4270f9d2501d918831 https://github.com/OpenSIPS/opensips/commit/937e1340c96113bc337bbf4270f9d2501d918831 Author: Razvan Crainea Date: 2023-12-05 (Tue, 05 Dec 2023) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: fix creating caller's tag in branch route Commit: ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0 https://github.com/OpenSIPS/opensips/commit/ec6b5c4e0e714a7fc81d215950a33a6b7b72dee0 Author: Razvan Crainea Date: 2023-12-05 (Tue, 05 Dec 2023) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: handle SRS in-dialog UPDATE and re-INVITEs Commit: d397608b09315c573fbb57685edc1f2a70badd6e https://github.com/OpenSIPS/opensips/commit/d397608b09315c573fbb57685edc1f2a70badd6e Author: James Stanley Date: 2023-12-05 (Tue, 05 Dec 2023) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- proto_tls: report error with correct variable Assigning to `len` at this point has no effect, and comparing with the code not far above, with the same comment, and the code under `con_release` ending with `return rlen;` it is obvious that the intention was to assign to `rlen` instead of `len`. Commit: 5d90a34b401c48cc680d9f3343f9efce15ad6a28 https://github.com/OpenSIPS/opensips/commit/5d90a34b401c48cc680d9f3343f9efce15ad6a28 Author: Razvan Crainea Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M modules/b2b_logic/b2b_logic.c Log Message: ----------- b2b_logic: Fix pkg_str_dup ret code check Fix bug while checking the return of pkg_str_dup - due to the bad return check, we were no longer terminating dangling entities with BYE. Many thanks to David Escartin from Sonoc for reporting and help in troubleshooting this issue! Commit: 2cb54ee862f4fe93586e4383519043e4dbaa2773 https://github.com/OpenSIPS/opensips/commit/2cb54ee862f4fe93586e4383519043e4dbaa2773 Author: Bogdan Andrei IANCU Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M modules/proto_tls/proto_tls.c Log Message: ----------- Merge pull request #3266 from jes/jes/proto_tls-rlen proto_tls: report error with correct variable Commit: 58adeca9968a64f3e2ee0e47c76d18153b4f2dd1 https://github.com/OpenSIPS/opensips/commit/58adeca9968a64f3e2ee0e47c76d18153b4f2dd1 Author: Razvan Crainea Date: 2023-12-08 (Fri, 08 Dec 2023) Changed paths: M blacklists.c Log Message: ----------- blacklists: initialize backlist net structure Thanks go to Jonathan Hulme from ConnexCS for spotting it. Commit: 13bd2b877ca82f0b692208e7c9d46df15aa4b35a https://github.com/OpenSIPS/opensips/commit/13bd2b877ca82f0b692208e7c9d46df15aa4b35a Author: Bogdan-Andrei Iancu Date: 2023-12-08 (Fri, 08 Dec 2023) Changed paths: M modules/dialog/dlg_handlers.c M modules/tm/t_msgbuilder.c M modules/topology_hiding/topo_hiding_logic.c M msg_translator.c M parser/msg_parser.h Log Message: ----------- [tm] fix missing Route hdrs in locally generated ACK/CANCEL Even if those requests are hop-to-hop (and they do not need Route hdrs), this is valid only for stateful SIP servers. Yes, woow, we need to take care of stateless SIP server :P. As various module may add lumps with Route hdrs, let's mark this, so we will know later if we should re-parse and check for such Route hdrs (in the outbound buffer) Closes #3131 Commit: 894d9bb471aec4fc4760571fb59dcefd2a011e2c https://github.com/OpenSIPS/opensips/commit/894d9bb471aec4fc4760571fb59dcefd2a011e2c Author: OpenSIPS Date: 2023-12-10 (Sun, 10 Dec 2023) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 42f1eb7ae7dfa702602ca8aa232e9b9016b2d146 https://github.com/OpenSIPS/opensips/commit/42f1eb7ae7dfa702602ca8aa232e9b9016b2d146 Author: Liviu Chircu Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_logic.c Log Message: ----------- acc: Fix possible crash if 'aaa' module not loaded If do_accounting("aaa") is used without a backend module loaded, OpenSIPS would actually start, then crash when generating an acc record. Credits to Simon Gajski and Bogdan Iancu for reporting and diagnosing the issue here. Commit: 03db3688a4c44577db483c1aecdaacc208490ebd https://github.com/OpenSIPS/opensips/commit/03db3688a4c44577db483c1aecdaacc208490ebd Author: Liviu Chircu Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M async.h M modules/tm/async.c Log Message: ----------- async: Add support for module-injected timeouts In some cases, the module may have its own timeout for the async operation which it would prefer to force into the reactor wait loop, possibly even have it combined with the async(..., X) statement timeout as well, with the minimum of the two timeouts to win out. Commit: 1ea1852ed79ba4b79cba39643e1274eed509081b https://github.com/OpenSIPS/opensips/commit/1ea1852ed79ba4b79cba39643e1274eed509081b Author: Liviu Chircu Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- rest_client: Fix handling for async timeouts This patch improves all rest_client async operations such that they now correctly time out after the minimum between: * the "rest_client.curl_timeout" modparam (seconds) * the async() statement timeout, if any (seconds) Credits to Bence Szigeti for helping diagnose and fix the issue Commit: a13e03420c063c3e43666d73b6cd3bcbd6a807b9 https://github.com/OpenSIPS/opensips/commit/a13e03420c063c3e43666d73b6cd3bcbd6a807b9 Author: Vlad Paiu Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M modules/tracer/tracer.c Log Message: ----------- If we are receiving/sending from/to an interface with advertised address, replicate to HEP using the advertised address Commit: 5dfc2768b3f3c3328e00178c0082382bc947c716 https://github.com/OpenSIPS/opensips/commit/5dfc2768b3f3c3328e00178c0082382bc947c716 Author: Vlad Paiu Date: 2023-12-12 (Tue, 12 Dec 2023) Changed paths: M modules/dispatcher/dispatch.c M modules/dispatcher/doc/dispatcher_admin.xml Log Message: ----------- Negative return code from dispatcher algo route will cause the entry to be automatically skipped Commit: ac364c169dfb29e79887c20e1c08af0d24673953 https://github.com/OpenSIPS/opensips/commit/ac364c169dfb29e79887c20e1c08af0d24673953 Author: Bogdan-Andrei Iancu Date: 2023-12-12 (Tue, 12 Dec 2023) Changed paths: M modules/tm/timer.c M modules/tm/timer.h Log Message: ----------- [tm] remove unappropriated RW locks and use standard ones In the timer list implementation, all the ops over the list are like writer, so it makes no sense to use the RW locks which overall are a bit slower than the standard simple locks Commit: fd5066a0459228ab388bd00fd8b1157c34b20ce0 https://github.com/OpenSIPS/opensips/commit/fd5066a0459228ab388bd00fd8b1157c34b20ce0 Author: Liviu Chircu Date: 2023-12-12 (Tue, 12 Dec 2023) Changed paths: M modules/drouting/dr_api_internal.c M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h Log Message: ----------- drouting: Allow rule fallback across multiple prefixless rules ('') Mostly affects the "do_routing() + use_next_gw()" scripting logic. Commit: a5373b7b23737dd2d9a3fd5fce374f09737ac248 https://github.com/OpenSIPS/opensips/commit/a5373b7b23737dd2d9a3fd5fce374f09737ac248 Author: Razvan Crainea Date: 2023-12-13 (Wed, 13 Dec 2023) Changed paths: M modules/aaa_diameter/app_opensips/avps.c Log Message: ----------- aaa_diameter/app_opensips: improve ERROR reporting Commit: 212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352 https://github.com/OpenSIPS/opensips/commit/212f1f8c291dfc6ab0cef68f62a94a1ebc6bd352 Author: Razvan Crainea Date: 2023-12-13 (Wed, 13 Dec 2023) Changed paths: M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/app_opensips/avps.c M modules/aaa_diameter/app_opensips/avps.h Log Message: ----------- aaa_diameter: add support for ip and hex strings Commit: 1ecb32491ff891c5002f8de47373cd1cc5b70376 https://github.com/OpenSIPS/opensips/commit/1ecb32491ff891c5002f8de47373cd1cc5b70376 Author: Liviu Chircu Date: 2023-12-14 (Thu, 14 Dec 2023) Changed paths: M modules/rest_client/rest_methods.c M modules/tm/async.c Log Message: ----------- rest_client: Improve previous commit (async timeouts) * fix corner-case causing module timeout to be discarded * change logging level on transfer timeout from INFO -> ERR Commit: e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f https://github.com/OpenSIPS/opensips/commit/e87b6dbdc7b5c5fa7ce5b88edb2210f620bb0f5f Author: OpenSIPS Date: 2023-12-17 (Sun, 17 Dec 2023) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 0c9aa6ffff31d40db9604be616b1b27053b53235 https://github.com/OpenSIPS/opensips/commit/0c9aa6ffff31d40db9604be616b1b27053b53235 Author: Liviu Chircu Date: 2023-12-18 (Mon, 18 Dec 2023) Changed paths: M modules/cfgutils/shvar.c Log Message: ----------- cfgutils: Fix "lock" operations during MI listing * fix missing lock check, causing too many unlocks * always lock the shv during MI listing, to avoid reading garbage (e.g. partial data), as a WRITE is taking place in parallel Commit: 26a9e3a269f9e9b13c5de04422d4efd79ba27b54 https://github.com/OpenSIPS/opensips/commit/26a9e3a269f9e9b13c5de04422d4efd79ba27b54 Author: Liviu Chircu Date: 2023-12-18 (Mon, 18 Dec 2023) Changed paths: M modules/freeswitch/fs_proc.c Log Message: ----------- freeswitch: Avoid dangling socket structs in reactor Should reactor_del_reader() ever fail, retry it using index "-1" in order to guarantee removal of the file descriptor from the EPOLL controller. Also fix several occurences of bad 3rd parameter (IO_WATCH_READ instead of IO_FD_CLOSING, which was probably the intended argument). Commit: d836f4a2624d8829cbc16ff233df57f7f5109e08 https://github.com/OpenSIPS/opensips/commit/d836f4a2624d8829cbc16ff233df57f7f5109e08 Author: Liviu Chircu Date: 2023-12-18 (Mon, 18 Dec 2023) Changed paths: M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/app_opensips/avps.c Log Message: ----------- aaa_diameter: Fix compile errors w/ gcc 9.x * missing function param names * labels may not point to declarations Commit: f2f68d56ee62781507f6095a31be5b522f4b5b18 https://github.com/OpenSIPS/opensips/commit/f2f68d56ee62781507f6095a31be5b522f4b5b18 Author: Razvan Crainea Date: 2023-12-19 (Tue, 19 Dec 2023) Changed paths: M modules/siprec/siprec_logic.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h Log Message: ----------- siprec: add replication over B2B support This enables replication of the siprec structures over multiple nodes, allowing them to failover in case the main instance dissapears. Many thanks to Voxtronic for sponsoring this work! Commit: 3a891b9085d2efdf03ae02274452da7c24279cc6 https://github.com/OpenSIPS/opensips/commit/3a891b9085d2efdf03ae02274452da7c24279cc6 Author: Razvan Crainea Date: 2023-12-20 (Wed, 20 Dec 2023) Changed paths: M lib/cJSON.h Log Message: ----------- cJSON: provide support for adding header to functions This avoids conflicts between overlapping libs that use different cJSON implementations. Many thanks to He Huang from Five9 for reporting and providing tests Commit: 353fb73d38eee885bd171b0d857d84f18cbdf3f3 https://github.com/OpenSIPS/opensips/commit/353fb73d38eee885bd171b0d857d84f18cbdf3f3 Author: Razvan Crainea Date: 2023-12-21 (Thu, 21 Dec 2023) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter: add dm_send_request async command Commit: 54b5a353a75deacaf35e5ccbe8c75f55eece1366 https://github.com/OpenSIPS/opensips/commit/54b5a353a75deacaf35e5ccbe8c75f55eece1366 Author: Ovidiu Sas Date: 2023-12-21 (Thu, 21 Dec 2023) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: fix uri comparison for bindings Commit: a796a4962fcaadd05bb7e0c7ad87c09df050c5ef https://github.com/OpenSIPS/opensips/commit/a796a4962fcaadd05bb7e0c7ad87c09df050c5ef Author: Ovidiu Sas Date: 2023-12-21 (Thu, 21 Dec 2023) Changed paths: M parser/parse_uri.c Log Message: ----------- parser/parse_uri.c: fix compare_uris() Commit: c3b1356a1bf72272dfdae9cdaaf286901caeab0b https://github.com/OpenSIPS/opensips/commit/c3b1356a1bf72272dfdae9cdaaf286901caeab0b Author: James Stanley Date: 2023-12-23 (Sat, 23 Dec 2023) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: add "failure_retry_interval" modparam Commit: b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2 https://github.com/OpenSIPS/opensips/commit/b49ed50a11fca5c3bf5b61c83ac6270943fb1ea2 Author: OpenSIPS Date: 2023-12-24 (Sun, 24 Dec 2023) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 22ef73ed10cc08995211763293a6b87ee88a2666 https://github.com/OpenSIPS/opensips/commit/22ef73ed10cc08995211763293a6b87ee88a2666 Author: Peter Lemenkov Date: 2023-12-24 (Sun, 24 Dec 2023) Changed paths: M Makefile.defs M main.c M mi/mi_core.c Log Message: ----------- Ensure VERSIONTYPE is always defined Signed-off-by: Peter Lemenkov Commit: aae8b39b5779f37f41c828687d6e54667ddc13e4 https://github.com/OpenSIPS/opensips/commit/aae8b39b5779f37f41c828687d6e54667ddc13e4 Author: Razvan Crainea Date: 2024-01-04 (Thu, 04 Jan 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix broken ref taken with lock This caused a deadlock when DLG registers were not able to be setup. Commit: 1d712c17c09a20ca6b2f49dc133f124777b22e4f https://github.com/OpenSIPS/opensips/commit/1d712c17c09a20ca6b2f49dc133f124777b22e4f Author: Liviu Chircu Date: 2024-01-04 (Thu, 04 Jan 2024) Changed paths: M Makefile.defs M main.c M mi/mi_core.c Log Message: ----------- Merge pull request #3275 from lemenkov/guard_versiontype Ensure VERSIONTYPE is always defined Commit: 48bbd315062c2b95c78f53ed4cee0b78b2ac7c14 https://github.com/OpenSIPS/opensips/commit/48bbd315062c2b95c78f53ed4cee0b78b2ac7c14 Author: Stefan-Cristian Mititelu Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_req_within.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- dialog: add one more param to dlg_send_sequential mi function Commit: 953d138c091393dd9823a2840dd11830e4f80783 https://github.com/OpenSIPS/opensips/commit/953d138c091393dd9823a2840dd11830e4f80783 Author: Răzvan Crainea Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M modules/dialog/dialog.c M modules/dialog/dlg_req_within.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- Merge pull request #3277 from smititelu/master dialog: add one more param to dlg_send_sequential mi function Commit: 52f2be16756d42d0c896c38fa18dc71e3a20d76d https://github.com/OpenSIPS/opensips/commit/52f2be16756d42d0c896c38fa18dc71e3a20d76d Author: OpenSIPS Date: 2024-01-07 (Sun, 07 Jan 2024) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 0fb0094b2e4be6638bce51872f1b4aa6d5438c2d https://github.com/OpenSIPS/opensips/commit/0fb0094b2e4be6638bce51872f1b4aa6d5438c2d Author: Liviu Chircu Date: 2024-01-08 (Mon, 08 Jan 2024) Changed paths: M modules/nathelper/doc/nathelper_admin.xml Log Message: ----------- nathelper: Improve nat_uac_test() docs The function involves neither trying nor guessing, it's quite precise. Commit: b7c4f2a3bb3307b3c505f7017934a52bef8762fd https://github.com/OpenSIPS/opensips/commit/b7c4f2a3bb3307b3c505f7017934a52bef8762fd Author: Liviu Chircu Date: 2024-01-09 (Tue, 09 Jan 2024) Changed paths: M str.h M transformations.c Log Message: ----------- transformations: Fix edge-cases with {param.value} and {uri.param} For inputs containing only the parameter part, these transformations would return a bogus {NULL, 0} value (flagged as PV_VAL_STR), which cannot be used in assignments or conditional checks: Credits to Bogdan-Andrei Iancu for finding this issue! Commit: f3657e4860e38f7f18f26481f21de245afea9da1 https://github.com/OpenSIPS/opensips/commit/f3657e4860e38f7f18f26481f21de245afea9da1 Author: Bogdan-Andrei Iancu Date: 2024-01-11 (Thu, 11 Jan 2024) Changed paths: M modules/presence_dfks/doc/presence_dfks_admin.xml Log Message: ----------- [presence_dfks] updated link to DFKS specs Commit: fd894705feacc95f1eae1af2d6554ce2b10bf5ad https://github.com/OpenSIPS/opensips/commit/fd894705feacc95f1eae1af2d6554ce2b10bf5ad Author: Liviu Chircu Date: 2024-01-11 (Thu, 11 Jan 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: Fix mixing between "src_ip" and "dst_ip" Completes a13e03420c Credits to James Seer for reporting this issue! Commit: 337791836230be1f83528cc7896b57736be275fe https://github.com/OpenSIPS/opensips/commit/337791836230be1f83528cc7896b57736be275fe Author: Liviu Chircu Date: 2024-01-11 (Thu, 11 Jan 2024) Changed paths: M rw_locking.h Log Message: ----------- RW locking: Add a pair of re-entrant functions for readers In some cases, the same lock_start_read() function could be reached multiple times in a nested fashion, e.g. after running a callback which returns the control flow to the same module through an API call done by the module which installed the callback. Commit: 195a186e517a953094d6f941554ca6a7aa5243a9 https://github.com/OpenSIPS/opensips/commit/195a186e517a953094d6f941554ca6a7aa5243a9 Author: OpenSIPS Date: 2024-01-14 (Sun, 14 Jan 2024) Changed paths: M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 224a3236cbeaeb06a897cb3beab8c3a0c3d5903f https://github.com/OpenSIPS/opensips/commit/224a3236cbeaeb06a897cb3beab8c3a0c3d5903f Author: Razvan Crainea Date: 2024-01-15 (Mon, 15 Jan 2024) Changed paths: M modules/dialog/dlg_hash.c Log Message: ----------- dialog: do not populate dst_leg on unmatched dlg Avoid chaning the dst_leg on unmatched dialogs, as this might lead to inconsistent states. A common pattern is to match a dialog in state 5, which would set a dst_leg, but then "invalidate" the dialog due to the bad state - proceeding to a next dialog would not set the dst_leg (as it was set by the previous match), leading to an invalid access in the second dialog. Credits go to NFON for reporting and providing valuable troubleshooting information Commit: 1a11c03a3822cf710ae8af5b5da358d0003d61d5 https://github.com/OpenSIPS/opensips/commit/1a11c03a3822cf710ae8af5b5da358d0003d61d5 Author: Bogdan-Andrei Iancu Date: 2024-01-16 (Tue, 16 Jan 2024) Changed paths: M pvar.c Log Message: ----------- Fix printing all values of branch(subfield) The [*] range was printing all the time the URI subfield of the branches, instead of the requested one. Commit: 1339b7acb4537b4b916d4f804cc4c1c55a61c24d https://github.com/OpenSIPS/opensips/commit/1339b7acb4537b4b916d4f804cc4c1c55a61c24d Author: Razvan Crainea Date: 2024-01-16 (Tue, 16 Jan 2024) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: match reply leg by index, if tag not present Commit: 1d6d2e4b5b91990199b8351b473b8d159e362fba https://github.com/OpenSIPS/opensips/commit/1d6d2e4b5b91990199b8351b473b8d159e362fba Author: Liviu Chircu Date: 2024-01-17 (Wed, 17 Jan 2024) Changed paths: M action.c Log Message: ----------- for-each statement: Fix iteration when context is used Make sure to interpret the variable's context, if any, e.g.: for ($var(ct) in $(ct[*])) xlog("300 Redirect Contact: $var(ct)\n"); Commit: 012587e22fa9e7e3b47f66f1afe85e63fab43b44 https://github.com/OpenSIPS/opensips/commit/012587e22fa9e7e3b47f66f1afe85e63fab43b44 Author: Bogdan-Andrei Iancu Date: 2024-01-19 (Fri, 19 Jan 2024) Changed paths: M modules/presence_dfks/presence_dfks.h Log Message: ----------- [presence_dfks] fix XML namespace URL Commit: 10b639672f41c5ebd8c21153b52e90cbc82d7df1 https://github.com/OpenSIPS/opensips/commit/10b639672f41c5ebd8c21153b52e90cbc82d7df1 Author: OpenSIPS Date: 2024-01-21 (Sun, 21 Jan 2024) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 01442d4c27b9e9e4be4ef169c2d98c750f3af432 https://github.com/OpenSIPS/opensips/commit/01442d4c27b9e9e4be4ef169c2d98c750f3af432 Author: Bence Szigeti Date: 2024-01-22 (Mon, 22 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: MI/timer initiated table reload error logged on different log level Commit: ce9fccc7f7347568cb16621a02c6480eb8a89542 https://github.com/OpenSIPS/opensips/commit/ce9fccc7f7347568cb16621a02c6480eb8a89542 Author: Razvan Crainea Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- b2b_logic: document adv_contact param for b2b_bridge_request Complete 726fca1523 Commit: d373ab65ff0b44bf1da05040869b1cda7cff0f69 https://github.com/OpenSIPS/opensips/commit/d373ab65ff0b44bf1da05040869b1cda7cff0f69 Author: Bence Szigeti Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: fix SQL result leak when insert_in_cachedb fails Commit: 8ff603fe139665b17a5172d43c9daf7d1c34ef97 https://github.com/OpenSIPS/opensips/commit/8ff603fe139665b17a5172d43c9daf7d1c34ef97 Author: Razvan Crainea Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h M modules/b2b_logic/bridging.c M modules/b2b_logic/bridging.h M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_logic/logic.c M modules/b2b_logic/records.h Log Message: ----------- b2b_logic: provite delay for terminated bridge entity When a message is bridged in another call, a flag (`late_bye`) may be used to the `b2b_bridge_request` command to delay the BYE message until the new entity establishes the call. Worked sponsored by NG-Voice/Carsten Bock Commit: 4ddb507f19bb48654a1dd1f279d4092b301d17f2 https://github.com/OpenSIPS/opensips/commit/4ddb507f19bb48654a1dd1f279d4092b301d17f2 Author: Bogdan Andrei IANCU Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- Merge pull request #3288 from purecloudlabs/hotfix/sql_cacher_mi_reload_error_loglevel sql_cacher: MI/timer initiated table reload error logged on different log level Commit: d3cc59ba6fe52e243acf2f9177583048f068e477 https://github.com/OpenSIPS/opensips/commit/d3cc59ba6fe52e243acf2f9177583048f068e477 Author: Bogdan-Andrei Iancu Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- [sql_cacher] promote DBG to ERR to report failures Similar to 4ddb507f19bb48654a1dd1f279d4092b301d17f2 Commit: 3bef4afe600054a52252ca5513ebce50daac2c3a https://github.com/OpenSIPS/opensips/commit/3bef4afe600054a52252ca5513ebce50daac2c3a Author: Bogdan Andrei IANCU Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- Merge pull request #3289 from purecloudlabs/hotfix/sql-cacher_load_entire_table_memory_leak sql_cacher: fix SQL result leak when insert_in_cachedb fails Commit: 32539ef8b31f6aefff424219ebf90b4fede86058 https://github.com/OpenSIPS/opensips/commit/32539ef8b31f6aefff424219ebf90b4fede86058 Author: Bogdan-Andrei Iancu Date: 2024-01-23 (Tue, 23 Jan 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- [sql_cacher] fix proper update on status/report upon quick exit Be sure the SR info is properly updated (on the reload result) even when doing a quick return upon no records loaded Commit: 247ae6f634b589367e89773ea71ca29b06c90063 https://github.com/OpenSIPS/opensips/commit/247ae6f634b589367e89773ea71ca29b06c90063 Author: OpenSIPS Date: 2024-01-28 (Sun, 28 Jan 2024) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b9ebc83fe1d94f553f04fe38ea3fdfe28677d990 https://github.com/OpenSIPS/opensips/commit/b9ebc83fe1d94f553f04fe38ea3fdfe28677d990 Author: Razvan Crainea Date: 2024-01-29 (Mon, 29 Jan 2024) Changed paths: M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec_logic.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h M modules/siprec/siprec_var.c M modules/siprec/siprec_var.h Log Message: ----------- siprec: add from_uri and to_uri settings to $siprec Commit: f8205d1f2d0ea831f1af171e9426dcb928dd3780 https://github.com/OpenSIPS/opensips/commit/f8205d1f2d0ea831f1af171e9426dcb928dd3780 Author: Liviu Chircu Date: 2024-01-29 (Mon, 29 Jan 2024) Changed paths: M etc/dictionary.opensips Log Message: ----------- RADIUS/Diameter: Fix AVP type for Sip-From-Tag, Sip-To-Tag This patch fixes a copy/paste error in commit a2c6c62ba1. Commit: b8bbf1440481c6a2744b6223adfca4608c88c5ea https://github.com/OpenSIPS/opensips/commit/b8bbf1440481c6a2744b6223adfca4608c88c5ea Author: Razvan Crainea Date: 2024-01-30 (Tue, 30 Jan 2024) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: get ACK cseq from src leg, rather than dst Commit: 5ffd3bb413beeff73a3bcce77bb098731c88d644 https://github.com/OpenSIPS/opensips/commit/5ffd3bb413beeff73a3bcce77bb098731c88d644 Author: Bogdan-Andrei Iancu Date: 2024-01-31 (Wed, 31 Jan 2024) Changed paths: M Makefile.conf.template A modules/launch_darkly/Makefile A modules/launch_darkly/doc/contributors.xml A modules/launch_darkly/doc/launch_darkly.xml A modules/launch_darkly/doc/launch_darkly_admin.xml A modules/launch_darkly/launch_darkly.c A modules/launch_darkly/ld_ops.c A modules/launch_darkly/ld_ops.h Log Message: ----------- Add new launch_darkly module This module implements support for the "Launch Darkly" feature management cloud. The module provide the conectivity to the cloud and the ability to query for feature flags. The development of this module was sponsored by Five9 https://www.five9.com/ Commit: 55c0b2e7d694ba017edb0a621b17935cb8795d7e https://github.com/OpenSIPS/opensips/commit/55c0b2e7d694ba017edb0a621b17935cb8795d7e Author: Bogdan-Andrei Iancu Date: 2024-01-31 (Wed, 31 Jan 2024) Changed paths: M lib/cJSON.h Log Message: ----------- Force "os_" prefix for all cJSON functions from OpenSIPS core This is needed to avoid any symbol colision with the CJSON public library - this library may end up linked by some OpenSIPS modules (like launch_darkly) and such conflict may raise when using such modules. Commit: 9527f7b07e11f9937b1a5502ad444bf2411f82a9 https://github.com/OpenSIPS/opensips/commit/9527f7b07e11f9937b1a5502ad444bf2411f82a9 Author: Bogdan-Andrei Iancu Date: 2024-01-31 (Wed, 31 Jan 2024) Changed paths: M packaging/debian/rules M packaging/redhat_fedora/opensips.spec M scripts/build/do_build.sh Log Message: ----------- [launch_darkly] skip it from github CI and deb/rpm builds Commit: ac5810b87674d5cc2a89bd07e4e05400ac351942 https://github.com/OpenSIPS/opensips/commit/ac5810b87674d5cc2a89bd07e4e05400ac351942 Author: Ovidiu Sas Date: 2024-02-01 (Thu, 01 Feb 2024) Changed paths: A modules/mqueue/Makefile A modules/mqueue/api.h A modules/mqueue/doc/contributors.xml A modules/mqueue/doc/mqueue.xml A modules/mqueue/doc/mqueue_admin.xml A modules/mqueue/mqueue_api.c A modules/mqueue/mqueue_api.h A modules/mqueue/mqueue_db.c A modules/mqueue/mqueue_db.h A modules/mqueue/mqueue_mod.c Log Message: ----------- mqueue: new module Commit: e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4 https://github.com/OpenSIPS/opensips/commit/e5f0b5a2cff12e0cbce32d37eb116d489d2fdfc4 Author: Bogdan-Andrei Iancu Date: 2024-02-02 (Fri, 02 Feb 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- [b2b_logic] fix bogus documented prototype for b2b_init_request Commit: dec380907283b962fa2f1296b0fec1cd730708ea https://github.com/OpenSIPS/opensips/commit/dec380907283b962fa2f1296b0fec1cd730708ea Author: Liviu Chircu Date: 2024-02-02 (Fri, 02 Feb 2024) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- b2b_logic: Fix a logical bug which could cause crashes ... in b2b_init_request(). Completes c84fe372c. Neither @e1 or @e2 can be NULL after the "if" guard, otherwise there is a good chance of a crash shortly afterwards. Commit: 5ff1df94840a53d63c0fe39f3554fa7766eff7ed https://github.com/OpenSIPS/opensips/commit/5ff1df94840a53d63c0fe39f3554fa7766eff7ed Author: OpenSIPS Date: 2024-02-04 (Sun, 04 Feb 2024) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml A modules/launch_darkly/README M modules/launch_darkly/doc/contributors.xml A modules/mqueue/README M modules/mqueue/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1a38989d2709f8ecfce401fba1e10223f1da5d15 https://github.com/OpenSIPS/opensips/commit/1a38989d2709f8ecfce401fba1e10223f1da5d15 Author: Ovidiu Sas Date: 2024-02-07 (Wed, 07 Feb 2024) Changed paths: M modules/mqueue/mqueue_api.c M modules/mqueue/mqueue_db.c M modules/mqueue/mqueue_mod.c Log Message: ----------- mqueue: fix debug level for debug logs Commit: 28ea0565cabdbd703ddaab9351628aad43e03775 https://github.com/OpenSIPS/opensips/commit/28ea0565cabdbd703ddaab9351628aad43e03775 Author: Razvan Crainea Date: 2024-02-09 (Fri, 09 Feb 2024) Changed paths: M modules/siprec/siprec.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h Log Message: ----------- siprec: avoid double unref for failed transaction Many thanks to Voxtronic for reporting this! Commit: 9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af https://github.com/OpenSIPS/opensips/commit/9600ae72d74ed3d7c7a3bf9655dc4e578ea5d3af Author: Razvan Crainea Date: 2024-02-09 (Fri, 09 Feb 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: clear established when sess is deleted This avoids crashes when ctx->established pointer remains dangling Many thanks to Voxtronic for spotting this issue! Commit: 4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1 https://github.com/OpenSIPS/opensips/commit/4efc482fc1fa1c518357e6b47a0cc1ee15e25cd1 Author: Razvan Crainea Date: 2024-02-09 (Fri, 09 Feb 2024) Changed paths: M modules/rtp_relay/rtp_relay.h M modules/rtp_relay/rtp_relay_ctx.c M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtp_relay: proper cleanup of a copy context When a copy context was deleted, a dangling pointer would have remained in the session - this would lead to a crash, since it would access invalid memory. Thanks go to Rob Moore from Dubber for reporting this! Commit: 439bb9728425e5283910d1e932c3bd43d92b58f8 https://github.com/OpenSIPS/opensips/commit/439bb9728425e5283910d1e932c3bd43d92b58f8 Author: OpenSIPS Date: 2024-02-11 (Sun, 11 Feb 2024) Changed paths: M modules/mqueue/README M modules/mqueue/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 93e90a5ac3a32dc9fde60ed974789f398e6d0885 https://github.com/OpenSIPS/opensips/commit/93e90a5ac3a32dc9fde60ed974789f398e6d0885 Author: Razvan Crainea Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M modules/dialog/dlg_cb.c M modules/dialog/dlg_cb.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_replication.c M modules/dialog/dlg_req_within.c M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- dialog: advertise dst_leg in callbacks This is particularly useful for in-dialog requests that come before the dialog is established, such as a PRACK - this patch makes sure that the correct leg is chosen by the topology hiding in such situations. Commit: 6e6c60bd60329e1b0202e7e57cee5f71e2210f34 https://github.com/OpenSIPS/opensips/commit/6e6c60bd60329e1b0202e7e57cee5f71e2210f34 Author: Liviu Chircu Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M modules/freeswitch/fs_api.c Log Message: ----------- freeswitch: Avoid failed "unref" operations during mod init This fixes a bug where if a FreeSWITCH socket were defined in both modparam and DB, it would get a +2 ref instead of +1, thus after a DB removal + reload operation it would remain in a dangling state. Many thanks to Five9 (https://www.five9.com) for reporting this issue! Commit: 01b5fdd555d2d4906847ae0186b00a46bcc905d2 https://github.com/OpenSIPS/opensips/commit/01b5fdd555d2d4906847ae0186b00a46bcc905d2 Author: Liviu Chircu Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch/fs_proc.c M modules/freeswitch_scripting/fss_db.c Log Message: ----------- freeswitch: Add socket flags; Avoid re-learning user/pass for DB sockets While re-learning the user/pass for sockets learned through MI makes sense (same host/port), the same is not valid for DB-provisioned sockets. In that case, just update the table & reload. Commit: 3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4 https://github.com/OpenSIPS/opensips/commit/3e7231cff85a3dca00ddd1cc8ef1fd8e1a0bfae4 Author: Liviu Chircu Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M modules/freeswitch/fs_api.h M modules/freeswitch/fs_ipc.c M modules/freeswitch/fs_proc.c M modules/freeswitch_scripting/fss_evs.c M modules/freeswitch_scripting/fss_mod.c Log Message: ----------- freeswitch: Several improvements to socket management * add exponential backoff behavior when reconnecting to a FreeSWITCH which is down (1/5/10/30/90 second retries, counting x20 each) * add monitoring for the ESL command activity of sockets. Specifically, the module now remembers the last ESL command and will reap sockets which both do not have event subscriptions and have not run an ESL command in the last 86400 seconds. * freeswitch_esl() will now return faster in case the connection is down (the lock might still be grabbed by the timer, reconnecting...), thus minimizing the risk of a service outage. * improved handling for connect error cases (fd management) Commit: edf21b1b99572bc9876801febda2caf37058770c https://github.com/OpenSIPS/opensips/commit/edf21b1b99572bc9876801febda2caf37058770c Author: Liviu Chircu Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M status_report.c M status_report.h Log Message: ----------- Status/Report: Improve function prototype Commit: da20b2259fd3f96a7530bfd72753a8338e3c4212 https://github.com/OpenSIPS/opensips/commit/da20b2259fd3f96a7530bfd72753a8338e3c4212 Author: Bogdan Andrei IANCU Date: 2024-02-13 (Tue, 13 Feb 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- Merge pull request #3262 from jes/jes/topology-hiding-fix topology_hiding: fix encoded Contact length calculation Commit: fa3471e12e10df2acd83519f4e86d970f083a673 https://github.com/OpenSIPS/opensips/commit/fa3471e12e10df2acd83519f4e86d970f083a673 Author: Razvan Crainea Date: 2024-02-14 (Wed, 14 Feb 2024) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: register callbacks even though skip_failover_codes is not used Commit: c33aea7b5ae291cb83ade9c163d56e027608d0a1 https://github.com/OpenSIPS/opensips/commit/c33aea7b5ae291cb83ade9c163d56e027608d0a1 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M core_cmds.c M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] moved avp_print() in core Commit: 61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b https://github.com/OpenSIPS/opensips/commit/61a5e2bdc5fed3fd39d72b6c8ec18945e946b01b Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] remove old avp_check() and avp_pushto() functions their functionality can be achieved by simple scripting Commit: c52c9c782caaff421c88cd1d1df6fe2b7827a3f5 https://github.com/OpenSIPS/opensips/commit/c52c9c782caaff421c88cd1d1df6fe2b7827a3f5 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] removed avp_copy() old function its functinality may be achieved by scripting Commit: ec96a377845190b33630941372b9146dda296ff7 https://github.com/OpenSIPS/opensips/commit/ec96a377845190b33630941372b9146dda296ff7 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] removed old avp_op() function its functionality may be achieved by scripting Commit: 04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf https://github.com/OpenSIPS/opensips/commit/04f42d958f9e922bf3b0ff6ff2ab61ab0f187fbf Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] remove old avp_delete() function can be replaced with: $avp(foo) = NULL; # delete latest avp $avp(foo) := NULL; # delete all avps Commit: e84eb59ed10d001b8e5ab9b546c15e8e082485de https://github.com/OpenSIPS/opensips/commit/e84eb59ed10d001b8e5ab9b546c15e8e082485de Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] remove old avp_subst() function It can replaced with the more generic {re.subst} transformation Commit: 0972ad7bd93eca06d13524c420dea88bffcbe6c6 https://github.com/OpenSIPS/opensips/commit/0972ad7bd93eca06d13524c420dea88bffcbe6c6 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml Log Message: ----------- [avpops] removed the old is_avp_set() function it can be replaced with NULL testing in script Commit: 83d693785111864ac2f3af8acf0844a420bff310 https://github.com/OpenSIPS/opensips/commit/83d693785111864ac2f3af8acf0844a420bff310 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M modules/avpops/avpops.c M modules/avpops/avpops_impl.c M modules/avpops/doc/avpops_admin.xml M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/cfgutils_admin.xml Log Message: ----------- [avpsops & cfgutils] move avp_suffle to cfgutils as suffle_avps() Commit: a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767 https://github.com/OpenSIPS/opensips/commit/a981f0b3cb1a4c0bf5b64a724e4d6d0024dfe767 Author: Bogdan-Andrei Iancu Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M core_cmds.c Log Message: ----------- fix typos and syntax errors Related to c33aea7b5ae291cb83ade9c163d56e027608d0a1 Commit: fadcd3803510db96d3304d95879581ff6271303a https://github.com/OpenSIPS/opensips/commit/fadcd3803510db96d3304d95879581ff6271303a Author: OpenSIPS Date: 2024-02-18 (Sun, 18 Feb 2024) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 4161b5232cf19f9a15431d7769ec5a67b44198b3 https://github.com/OpenSIPS/opensips/commit/4161b5232cf19f9a15431d7769ec5a67b44198b3 Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M menuconfig/configs/opensips_trunking.m4 M modules/call_control/doc/call_control_admin.xml M modules/h350/doc/h350_admin.xml M modules/osp/etc/sample-osp-opensips.cfg Log Message: ----------- docs: drop is_avp_set from xml and m4 Commit: 355a126b996628417efff06911a46631fc5fefbe https://github.com/OpenSIPS/opensips/commit/355a126b996628417efff06911a46631fc5fefbe Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: unify replication return code Commit: 107d8379091d3482eb3fc833c07c5b131554d10e https://github.com/OpenSIPS/opensips/commit/107d8379091d3482eb3fc833c07c5b131554d10e Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/dialog/dlg_cb.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_vals.c Log Message: ----------- dialog: replicate dialog values Commit: 1bea6e19eba64bb216384197a63a13ddeef26d59 https://github.com/OpenSIPS/opensips/commit/1bea6e19eba64bb216384197a63a13ddeef26d59 Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/siprec/siprec_logic.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h Log Message: ----------- siprec: handle replication case for late sessions When the call is answered by the SRS before the call is actually answered, the dialog callbacks were no loger registered. This commit aims to fix this situation. Depends on 0b19546f8ca66c24f9c795b691488ec65896578a Commit: 8c16de4c835823fe2f2ff6e66d4729651f2bc19c https://github.com/OpenSIPS/opensips/commit/8c16de4c835823fe2f2ff6e66d4729651f2bc19c Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: handle case where callback is not yet registered Commit: cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf https://github.com/OpenSIPS/opensips/commit/cca6f15a29ae8dff9630d1b1ae3cb3c15d2fa0bf Author: Razvan Crainea Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: handle NULL resetting the rtp_relay_ctx value Thanks go to Rob Moore from Dubber for reporting this! Commit: bcdffb9df4cedc54242b18643ee5be1e805884b8 https://github.com/OpenSIPS/opensips/commit/bcdffb9df4cedc54242b18643ee5be1e805884b8 Author: Bogdan-Andrei Iancu Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/h350/doc/h350_admin.xml M modules/osp/etc/sample-osp-opensips.cfg Log Message: ----------- [docs] replace old avp functions in docs Commit: fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5 https://github.com/OpenSIPS/opensips/commit/fd19fbaf3eb9c83e28e5c4bfe03504ba5534fab5 Author: Bogdan-Andrei Iancu Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M modules/avpops/avpops_impl.h M modules/avpops/avpops_parse.c M modules/avpops/avpops_parse.h Log Message: ----------- [avpops] code cleanup after removing old script functions Commit: 57b28d8f27ddb016e732bc3e106e56d4c7034498 https://github.com/OpenSIPS/opensips/commit/57b28d8f27ddb016e732bc3e106e56d4c7034498 Author: Razvan Crainea Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: do not replicate value if already received replicated Commit: 7e85fddb6e463cbdfb43015c3384ef5dbb5e5896 https://github.com/OpenSIPS/opensips/commit/7e85fddb6e463cbdfb43015c3384ef5dbb5e5896 Author: Liviu Chircu Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M async.h M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h M modules/tm/async.c Log Message: ----------- rest_client: Improve cURL compatibility when using async() This patch aims to fix a regression in 1ecb32491f, breaking the "SUCCESS" async download test case. Mitigation as follows: * improved detection for the "Request Sent" state, before putting the download on async hold. It seems that whenever both the CURLINFO_CONNECT_TIME_T and CURLINFO_REQUEST_SIZE become available, the file descriptor can be safely polled on, awaiting the reply. Note: there is no official cURL library mechanism to detect this state. * make the async() statement timeout accessible to modules. This fixes a bug where a GET on a dead HTTP server would time out after `curl_timeout` seconds, instead of `async()` seconds (lower). Fixes #3286 Commit: 036d02961514b886351a00c362998bf005954696 https://github.com/OpenSIPS/opensips/commit/036d02961514b886351a00c362998bf005954696 Author: Liviu Chircu Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix ARM32 compiler warning Apparently, `curl_off_t` is `long long` there, instead of just `long`. Commit: f241f98c133e4adbe42c010efe9775dd5977db84 https://github.com/OpenSIPS/opensips/commit/f241f98c133e4adbe42c010efe9775dd5977db84 Author: James Stanley Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M modules/tls_openssl/openssl_conn_ops.c M modules/tls_wolfssl/wolfssl_conn_ops.c M net/tcp_common.c Log Message: ----------- Warn about getsockopt() errors Commit: efab99599741c37886f6e20cb7be4587e84c0a06 https://github.com/OpenSIPS/opensips/commit/efab99599741c37886f6e20cb7be4587e84c0a06 Author: Ovidiu Sas Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M ut.c M ut.h Log Message: ----------- core: consistent usage of int2str_buf Commit: 09d2fdc0907bcf6cef8b04d86ca962071635721b https://github.com/OpenSIPS/opensips/commit/09d2fdc0907bcf6cef8b04d86ca962071635721b Author: Ovidiu Sas Date: 2024-02-21 (Wed, 21 Feb 2024) Changed paths: M ut.h Log Message: ----------- core: fix old-style function definition error Commit: 364a459f23e9098563e06c54d28f8236b2b53e1b https://github.com/OpenSIPS/opensips/commit/364a459f23e9098563e06c54d28f8236b2b53e1b Author: Razvan Crainea Date: 2024-02-22 (Thu, 22 Feb 2024) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtp_relay: proper cleanup of a copy context When a copy context was deleted, a dangling pointer would have remained in the session - this would lead to a crash, since it would access invalid memory. Thanks go to Rob Moore from Dubber for reporting this! Commit: 4bf072d6338d584db64145c798b3dabc3e454248 https://github.com/OpenSIPS/opensips/commit/4bf072d6338d584db64145c798b3dabc3e454248 Author: Razvan Crainea Date: 2024-02-22 (Thu, 22 Feb 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: always provide flags for any subcommand Commit: 75b6cc54208c73d1b7226db57da332f8487a3474 https://github.com/OpenSIPS/opensips/commit/75b6cc54208c73d1b7226db57da332f8487a3474 Author: Bogdan-Andrei Iancu Date: 2024-02-22 (Thu, 22 Feb 2024) Changed paths: M modules/db_postgres/doc/db_postgres_admin.xml M modules/db_postgres/pg_con.c Log Message: ----------- [db_postgres] fix the SSL control over the "use_tls" parameter Commit: 358afd07328c10434a2575cee8ce977d42e7656c https://github.com/OpenSIPS/opensips/commit/358afd07328c10434a2575cee8ce977d42e7656c Author: Bogdan Andrei IANCU Date: 2024-02-22 (Thu, 22 Feb 2024) Changed paths: M ut.c M ut.h Log Message: ----------- Merge pull request #3308 from ovidiusas/master core: consistent usage of int2str_buf Commit: d0f238ca8bd47e75b3867b3194962421dbf523c0 https://github.com/OpenSIPS/opensips/commit/d0f238ca8bd47e75b3867b3194962421dbf523c0 Author: Razvan Crainea Date: 2024-02-22 (Thu, 22 Feb 2024) Changed paths: M msg_translator.c Log Message: ----------- msg_translator: avoid mem leak when via params are present Many thanks to Nick Altmann for spotting the issue and fixing it! Commit: c85cce33be9c770e49f3083506629fbe80547976 https://github.com/OpenSIPS/opensips/commit/c85cce33be9c770e49f3083506629fbe80547976 Author: Dudu Ben Moshe Date: 2024-02-23 (Fri, 23 Feb 2024) Changed paths: M modules/prometheus/README M modules/prometheus/doc/prometheus_admin.xml M modules/prometheus/prometheus.c Log Message: ----------- Add support for publishing custom prometheus data ( not stat driven ) Commit: 7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3 https://github.com/OpenSIPS/opensips/commit/7a879ab8a3c8f35ef3f2bd995a785a5a9a8425f3 Author: Dudu Ben Moshe Date: 2024-02-23 (Fri, 23 Feb 2024) Changed paths: M pvar.c M pvar.h Log Message: ----------- Add sip2json pvar Commit: ee6ff95274ef393a8b9c91e9d93de03d9a930a20 https://github.com/OpenSIPS/opensips/commit/ee6ff95274ef393a8b9c91e9d93de03d9a930a20 Author: Vlad Paiu Date: 2024-02-23 (Fri, 23 Feb 2024) Changed paths: M modules/drouting/README M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- Add generate_data_md5 param Commit: 4bf32ad2e3e842af4bc04424ee8fa46783fa7cee https://github.com/OpenSIPS/opensips/commit/4bf32ad2e3e842af4bc04424ee8fa46783fa7cee Author: Razvan Crainea Date: 2024-02-23 (Fri, 23 Feb 2024) Changed paths: M modules/dialog/dlg_vals.c Log Message: ----------- dialog: do not try to replicate values if cluster not available Many thanks go to Rob Moore from Dubber for reporting this! Commit: be64db1383fc2d66cfb1d343474562d7b132c478 https://github.com/OpenSIPS/opensips/commit/be64db1383fc2d66cfb1d343474562d7b132c478 Author: Bogdan Andrei IANCU Date: 2024-02-23 (Fri, 23 Feb 2024) Changed paths: M modules/tls_openssl/openssl_conn_ops.c M modules/tls_wolfssl/wolfssl_conn_ops.c M net/tcp_common.c Log Message: ----------- Merge pull request #3306 from jes/getsockopt-warnings Getsockopt warnings Commit: 861ec38799cd34007858157c6f445c00bc80cb1c https://github.com/OpenSIPS/opensips/commit/861ec38799cd34007858157c6f445c00bc80cb1c Author: OpenSIPS Date: 2024-02-25 (Sun, 25 Feb 2024) Changed paths: M modules/avpops/README M modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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/siprec/README M modules/siprec/doc/contributors.xml M modules/tls_openssl/README M modules/tls_openssl/doc/contributors.xml M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8 https://github.com/OpenSIPS/opensips/commit/3e9a52ecdc7b3f4f0ebccfd7877b30a2fe1457b8 Author: Bogdan-Andrei Iancu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: A modules/dbops/Makefile A modules/dbops/dbops.c A modules/dbops/dbops_db.c A modules/dbops/dbops_db.h A modules/dbops/dbops_impl.c A modules/dbops/dbops_impl.h A modules/dbops/dbops_parse.c A modules/dbops/dbops_parse.h A modules/dbops/doc/contributors.xml A modules/dbops/doc/dbops.xml A modules/dbops/doc/dbops_admin.xml Log Message: ----------- [avpops] renamed as DBops Also rename some params and script functions to align to the purpose of the module Commit: 1185ccbd48aa718162c2c9aa9709af6eaf88aec2 https://github.com/OpenSIPS/opensips/commit/1185ccbd48aa718162c2c9aa9709af6eaf88aec2 Author: Bogdan-Andrei Iancu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M db/schema/usr_preferences.xml M doc/build-contrib.sh M doc/doxygen/opensips-doxygen Log Message: ----------- [dbops] migrate name from avpops to dbops Commit: 1378ab1c93da02fc1db39a830093ba85b8f288b5 https://github.com/OpenSIPS/opensips/commit/1378ab1c93da02fc1db39a830093ba85b8f288b5 Author: Bogdan-Andrei Iancu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE Log Message: ----------- [dbops] migrate name from avpops to dbops Commit: 61dc79eb2c0bce7b2b5de5ba98c663f148a68d67 https://github.com/OpenSIPS/opensips/commit/61dc79eb2c0bce7b2b5de5ba98c663f148a68d67 Author: Bogdan-Andrei Iancu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_trunking.m4 Log Message: ----------- [dbops] migrate name from avpops to dbops Commit: 4881b95e5832458d34a554cb4b523764d09135b5 https://github.com/OpenSIPS/opensips/commit/4881b95e5832458d34a554cb4b523764d09135b5 Author: Bogdan-Andrei Iancu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M modules/osp/doc/osp_admin.xml M modules/perl/doc/perl_samples.xml M usr_avp.h Log Message: ----------- [dbops] migrate name from avpops to dbops Commit: df24836d31217a88b201c9f82964041a85cdefdd https://github.com/OpenSIPS/opensips/commit/df24836d31217a88b201c9f82964041a85cdefdd Author: Vlad Paiu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M modules/cachedb_local/README M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/doc/cachedb_local_admin.xml Log Message: ----------- Add MI fetching of keys based on glob Commit: 0a24c258b0c8c5651b60b8004e0fb3e171df42eb https://github.com/OpenSIPS/opensips/commit/0a24c258b0c8c5651b60b8004e0fb3e171df42eb Author: Dudu Ben Moshe Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M modules/registrar/README M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h Log Message: ----------- Add remove() filtering by bflags Commit: a3d83c2ca26fd85110a3df15532d36fe2b95a380 https://github.com/OpenSIPS/opensips/commit/a3d83c2ca26fd85110a3df15532d36fe2b95a380 Author: Ovidiu Sas Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: handle double as str (just live avp_db_query) Commit: 4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f https://github.com/OpenSIPS/opensips/commit/4da5b7317fcccbcd48725d8fbde8aeaa47f3b69f Author: Liviu Chircu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M evi/evi_params.h M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h Log Message: ----------- aaa_diameter: Fix some AVP typos; Add a few notices Commit: 06ffb7a7e76f9c4884520248891be2d0101237c5 https://github.com/OpenSIPS/opensips/commit/06ffb7a7e76f9c4884520248891be2d0101237c5 Author: Liviu Chircu Date: 2024-02-26 (Mon, 26 Feb 2024) Changed paths: M aaa/aaa.h M modules/aaa_diameter/aaa_diameter.c A modules/aaa_diameter/aaa_evi.c A modules/aaa_diameter/aaa_evi.h M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h M modules/aaa_diameter/peer.c Log Message: ----------- aaa_diameter: Add Diameter server support * add the E_DM_REQUEST event, for receiving arbitrary Diameter requests * add the dm_send_reply() function, in order to reply back to the sender Commit: f6400d396914eab6f7be0df2cc9a81a23da9e0dc https://github.com/OpenSIPS/opensips/commit/f6400d396914eab6f7be0df2cc9a81a23da9e0dc Author: Bogdan-Andrei Iancu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: R modules/avpops/Makefile R modules/avpops/README R modules/avpops/avpops.c R modules/avpops/avpops_db.c R modules/avpops/avpops_db.h R modules/avpops/avpops_impl.c R modules/avpops/avpops_impl.h R modules/avpops/avpops_parse.c R modules/avpops/avpops_parse.h R modules/avpops/doc/avpops.xml R modules/avpops/doc/avpops_admin.xml R modules/avpops/doc/contributors.xml Log Message: ----------- [avpops] remove old avpops module Replaced by dbops Commit: 53983b13b86f1c3e1876bcc433d8381023140e94 https://github.com/OpenSIPS/opensips/commit/53983b13b86f1c3e1876bcc433d8381023140e94 Author: Bogdan-Andrei Iancu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fixed names of script functions they were renamed from avp_db_query() to db_query() during module migration from avpops to dbops Commit: a5515f2a4d0f09e043fdb7e974bd657aca517416 https://github.com/OpenSIPS/opensips/commit/a5515f2a4d0f09e043fdb7e974bd657aca517416 Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M evi/evi_params.h M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h Log Message: ----------- aaa_diameter: Fix some AVP typos; Add a few notices Commit: cdcc6ee77df8456f2f85a66dc5853650a09810c5 https://github.com/OpenSIPS/opensips/commit/cdcc6ee77df8456f2f85a66dc5853650a09810c5 Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M aaa/aaa.h M modules/aaa_diameter/aaa_diameter.c A modules/aaa_diameter/aaa_evi.c A modules/aaa_diameter/aaa_evi.h M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h M modules/aaa_diameter/peer.c Log Message: ----------- aaa_diameter: Add Diameter server support * add the E_DM_REQUEST event, for receiving arbitrary Diameter requests * add the dm_send_reply() function, in order to reply back to the sender Commit: 063403bdd3a156bd85fa30f25c9f3fd73d25e6d6 https://github.com/OpenSIPS/opensips/commit/063403bdd3a156bd85fa30f25c9f3fd73d25e6d6 Author: Bogdan-Andrei Iancu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: R modules/avpops/Makefile R modules/avpops/README R modules/avpops/avpops.c R modules/avpops/avpops_db.c R modules/avpops/avpops_db.h R modules/avpops/avpops_impl.c R modules/avpops/avpops_impl.h R modules/avpops/avpops_parse.c R modules/avpops/avpops_parse.h R modules/avpops/doc/avpops.xml R modules/avpops/doc/avpops_admin.xml R modules/avpops/doc/contributors.xml Log Message: ----------- [avpops] remove old avpops module Replaced by dbops Commit: 8ed21bf188edd850d8a04a3d838eaa5f5e65a161 https://github.com/OpenSIPS/opensips/commit/8ed21bf188edd850d8a04a3d838eaa5f5e65a161 Author: Bogdan-Andrei Iancu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/sql_cacher/sql_cacher.c M ut.h Log Message: ----------- [sql_cacher] be more consistent when calculating the size required by DOUBLE Keep all the "size" estimation inside get_cdb_val_size() Commit: b65930612fddaad6a094170527b06e192f7d0951 https://github.com/OpenSIPS/opensips/commit/b65930612fddaad6a094170527b06e192f7d0951 Author: Bogdan-Andrei Iancu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/sql_cacher/sql_cacher.c M ut.h Log Message: ----------- Merge branch 'ovidiusas-master' Commit: b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526 https://github.com/OpenSIPS/opensips/commit/b29396566bb6fe92d0b0365cd4e1b7f8b0cd2526 Author: Bogdan Andrei IANCU Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/cachedb_local/README M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/doc/cachedb_local_admin.xml Log Message: ----------- Merge pull request #3316 from vladpaiu/cachedb_local_bulk_mi_fetch Add MI fetching of keys based on glob Commit: 4da1a3014b9d821ee82b207c435b02767680a24a https://github.com/OpenSIPS/opensips/commit/4da1a3014b9d821ee82b207c435b02767680a24a Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter: Add docs for the new function / event Also, rename `dm_send_reply()` to `dm_send_answer()`, to better match the Diameter terminology. Commit: 223a7e32d1e963dae10a80e89bae1811654b0793 https://github.com/OpenSIPS/opensips/commit/223a7e32d1e963dae10a80e89bae1811654b0793 Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter docs: Add new "Client" and "Server" sections Commit: b43964f67cee77ec242907922d62afdbe5f6f97c https://github.com/OpenSIPS/opensips/commit/b43964f67cee77ec242907922d62afdbe5f6f97c Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M modules/aaa_diameter/aaa_impl.c M modules/aaa_diameter/aaa_impl.h M modules/aaa_diameter/peer.c Log Message: ----------- aaa_diameter: Add management for "unreplied requests" This becomes necessary both when the event_route is not defined, as well as in various error cases, e.g. script writer omits to invoke dm_send_answer() or an internal error occurs before the answer is built. Finally, make sure to protect the requests list, since it is actually managed by multiple threads part of the "Diameter peer" OpenSIPS worker: * dm_update_unreplied_req() - called by the peer's Server Thread (i.e. "put a freshly received request on hold") * dm_remove_unreplied_req() - called by the peer's Main Thread (i.e. "the script writer just built a new reply, msg can be freed") Commit: ca0006b10748e514c8d49bcec8302d18cfd89147 https://github.com/OpenSIPS/opensips/commit/ca0006b10748e514c8d49bcec8302d18cfd89147 Author: Liviu Chircu Date: 2024-02-27 (Tue, 27 Feb 2024) Changed paths: M locking.h M modules/aaa_diameter/aaa_diameter.c R modules/aaa_diameter/aaa_evi.c R modules/aaa_diameter/aaa_evi.h R modules/aaa_diameter/aaa_impl.c R modules/aaa_diameter/aaa_impl.h A modules/aaa_diameter/dm_evi.c A modules/aaa_diameter/dm_evi.h A modules/aaa_diameter/dm_impl.c A modules/aaa_diameter/dm_impl.h A modules/aaa_diameter/dm_peer.c A modules/aaa_diameter/dm_peer.h R modules/aaa_diameter/peer.c R modules/aaa_diameter/peer.h Log Message: ----------- aaa_diameter: Code + filename improvements; Improve docs Commit: 97a1c98ac45d5f86c336f3c488666b31982cc586 https://github.com/OpenSIPS/opensips/commit/97a1c98ac45d5f86c336f3c488666b31982cc586 Author: Vlad Paiu Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M modules/drouting/doc/drouting_admin.xml M modules/drouting/drouting.c Log Message: ----------- Change param name to generate_data_checksum Commit: c87a903518e2dcb919e4592e6bf24aa5b0b61841 https://github.com/OpenSIPS/opensips/commit/c87a903518e2dcb919e4592e6bf24aa5b0b61841 Author: Bogdan Andrei IANCU Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M modules/drouting/README M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h Log Message: ----------- Merge pull request #3313 from vladpaiu/drouting_data_hashing Add generate_data_md5 param Commit: 6d6fb2b749c0a3220bc30a57949abd7121e413cc https://github.com/OpenSIPS/opensips/commit/6d6fb2b749c0a3220bc30a57949abd7121e413cc Author: Bogdan Andrei IANCU Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M modules/db_postgres/doc/db_postgres_admin.xml M modules/db_postgres/pg_con.c Log Message: ----------- Merge pull request #3309 from bogdan-iancu/master [db_postgres] fix the SSL control over the "use_tls" parameter Commit: ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8 https://github.com/OpenSIPS/opensips/commit/ff2923cc4bfb9b6e6a497becbd97f2407cbdc6f8 Author: Razvan Crainea Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M modules/proto_hep/proto_hep.c Log Message: ----------- proto_hep: clear context in case of error Thanks go to Jonathan Hulme from ConnexCS for reporting and providing valuable troubleshooting information Commit: 1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd https://github.com/OpenSIPS/opensips/commit/1083c0efd2ee3d3e4dda392f499e6ec4aa7df7fd Author: Bogdan-Andrei Iancu Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M modules/dispatcher/dispatch.c Log Message: ----------- [dispatcher] move destination into PROBING if sending the probe failed Fixes 3285 Commit: dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8 https://github.com/OpenSIPS/opensips/commit/dd56be4dbc607a3fdd7c990e36ca7cb86edc15c8 Author: Liviu Chircu Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_evi.c M modules/aaa_diameter/dm_evi.h M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h M modules/aaa_diameter/dm_peer.c M modules/aaa_diameter/dm_peer.h Log Message: ----------- aaa_diameter: Reply to requests when E_DM_REQUEST not used At the end of the day, we are a Diameter peer, so we should also reply to requests even if the opensips.cfg script does not require any server-side support (e.g. perhaps it's only pushing Diameter requests). Commit: 37fec531eb9bf36c4ec972b92d0610ff36d7466a https://github.com/OpenSIPS/opensips/commit/37fec531eb9bf36c4ec972b92d0610ff36d7466a Author: Liviu Chircu Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter docs: Add a notice regarding E_DM_REQUEST usage Commit: a82b8181f5d05d10212c7c78001fd3a97ad7c81b https://github.com/OpenSIPS/opensips/commit/a82b8181f5d05d10212c7c78001fd3a97ad7c81b Author: Liviu Chircu Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h M modules/aaa_diameter/dm_peer.c M modules/aaa_diameter/dm_peer.h M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter: Add the possibility to set the 'E' (error) bit on replies Commit: 3d386f4e22a76bdd4487b15284afd9795b42cd86 https://github.com/OpenSIPS/opensips/commit/3d386f4e22a76bdd4487b15284afd9795b42cd86 Author: Liviu Chircu Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M modules/aaa_diameter/doc/aaa_diameter_admin.xml Log Message: ----------- aaa_diameter docs: Fix missing default 'answer_timeout' Commit: 2571904865720fdc875f08bdefe3d5820f185f44 https://github.com/OpenSIPS/opensips/commit/2571904865720fdc875f08bdefe3d5820f185f44 Author: Bogdan-Andrei Iancu Date: 2024-03-01 (Fri, 01 Mar 2024) Changed paths: R db/schema/opensips-avpops.xml A db/schema/opensips-dbops.xml R scripts/mysql/avpops-create.sql A scripts/mysql/dbops-create.sql R scripts/oracle/avpops-create.sql A scripts/oracle/dbops-create.sql R scripts/pi_http/avpops-mod R scripts/pi_http/avpops-table A scripts/pi_http/dbops-mod A scripts/pi_http/dbops-table M scripts/pi_http/pi_framework.xml R scripts/postgres/avpops-create.sql A scripts/postgres/dbops-create.sql R scripts/sqlite/avpops-create.sql A scripts/sqlite/dbops-create.sql Log Message: ----------- [db] regenerated schema with DBops instead of AVPops Commit: d5a7f5d49f96bd07977c13bd19d6c95099c5480a https://github.com/OpenSIPS/opensips/commit/d5a7f5d49f96bd07977c13bd19d6c95099c5480a Author: Bogdan-Andrei Iancu Date: 2024-03-01 (Fri, 01 Mar 2024) Changed paths: A modules/dbops/README M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/dbops_impl.c M modules/dbops/dbops_impl.h M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] add db_query_one() function that returns only the first row, may store in any kind of variable and set out var to NULL upon DB NULL Commit: 48e0a4cdeb0ba1411e6abafc9234e06ab175c460 https://github.com/OpenSIPS/opensips/commit/48e0a4cdeb0ba1411e6abafc9234e06ab175c460 Author: OpenSIPS Date: 2024-03-03 (Sun, 03 Mar 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/dbops/README M modules/dbops/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: d843fa68a0a0f1aa64b3127c52e6309435dc9aae https://github.com/OpenSIPS/opensips/commit/d843fa68a0a0f1aa64b3127c52e6309435dc9aae Author: Carsten Bock Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M cfg.lex M cfg.y M globals.c Log Message: ----------- [Core] Add core-option "reply_to_via" Commit: 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41 https://github.com/OpenSIPS/opensips/commit/68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41 Author: Carsten Bock Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M modules/sl/sl_funcs.c Log Message: ----------- sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via" Commit: 7d9227b732fce6216f0eb7c0a371c4430a259e2b https://github.com/OpenSIPS/opensips/commit/7d9227b732fce6216f0eb7c0a371c4430a259e2b Author: Carsten Bock Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M modules/tm/t_lookup.c Log Message: ----------- tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via" Commit: 3e7113b0bde23fcb7361137a163d16ee7eb1d7d2 https://github.com/OpenSIPS/opensips/commit/3e7113b0bde23fcb7361137a163d16ee7eb1d7d2 Author: Norm Brandinger Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Update rtp_relay_ctx.c to avoid segfault rtp_relay_release_tmp(ctmp, 0) is called before the variable ctmp has been allocated. Commit: 058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d https://github.com/OpenSIPS/opensips/commit/058e9bc5fc2a0c3ac2f85c524c1e29a979fc273d Author: Norm Brandinger Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Merge pull request #1 from NormB/rtp_relay_ctx Update rtp_relay_ctx.c to avoid segfault Commit: fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546 https://github.com/OpenSIPS/opensips/commit/fcfacae755a8ea7fb0b103a1b5ad8d65c1a65546 Author: Răzvan Crainea Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Merge pull request #3330 from NormB/master Update rtp_relay_ctx.c to avoid segfault Commit: 0626e2911dfcdfade62392853c011d5b7ace63de https://github.com/OpenSIPS/opensips/commit/0626e2911dfcdfade62392853c011d5b7ace63de Author: carstenbock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Merge branch 'OpenSIPS:master' into master Commit: 1fba62cc419759ccc0c7e366b97530ec508b8aa2 https://github.com/OpenSIPS/opensips/commit/1fba62cc419759ccc0c7e366b97530ec508b8aa2 Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M parser/parse_event.c M parser/parse_event.h Log Message: ----------- parser: Add support for "reg" event Commit: 30ce63958a37982481e009f94ed9ca580758556b https://github.com/OpenSIPS/opensips/commit/30ce63958a37982481e009f94ed9ca580758556b Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/presence/utils_func.h Log Message: ----------- presence: Add support for "tel"-URIs Commit: bce04b3dc0d575eab9a6d82e33805e59919d6018 https://github.com/OpenSIPS/opensips/commit/bce04b3dc0d575eab9a6d82e33805e59919d6018 Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/presence/utils_func.c Log Message: ----------- presence: Ensure, Event-List is initialized Commit: d7af8575dae66b031ebea601cec6ee397b392bd7 https://github.com/OpenSIPS/opensips/commit/d7af8575dae66b031ebea601cec6ee397b392bd7 Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: A modules/presence_reginfo/Makefile A modules/presence_reginfo/add_events.c A modules/presence_reginfo/add_events.h A modules/presence_reginfo/doc/presence_reginfo.xml A modules/presence_reginfo/doc/presence_reginfo_admin.xml A modules/presence_reginfo/notify_body.c A modules/presence_reginfo/notify_body.h A modules/presence_reginfo/presence_reginfo.c A modules/presence_reginfo/presence_reginfo.h Log Message: ----------- presence_reginfo: Adding module for handling "reg" events with "presence" Commit: 02d01aa2e2e9cfe997bb810257cda60c3379f19e https://github.com/OpenSIPS/opensips/commit/02d01aa2e2e9cfe997bb810257cda60c3379f19e Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: A modules/pua_reginfo/Makefile A modules/pua_reginfo/doc/pua_reginfo.xml A modules/pua_reginfo/doc/pua_reginfo_admin.xml A modules/pua_reginfo/notify.c A modules/pua_reginfo/notify.h A modules/pua_reginfo/pua_reginfo.c A modules/pua_reginfo/pua_reginfo.h A modules/pua_reginfo/subscribe.c A modules/pua_reginfo/subscribe.h A modules/pua_reginfo/usrloc_cb.c A modules/pua_reginfo/usrloc_cb.h Log Message: ----------- pua_reginfo: New module for processing SUBSCRIBE for REG-Info messages, for remotely SUBSCRIBE regarding registration status and for sending PUBLISH upon updates. Commit: 9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0 https://github.com/OpenSIPS/opensips/commit/9f0de9efebf27fd7504086c4a4ebd7e7c40cf6e0 Author: Carsten Bock Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/pua/add_events.c M modules/pua/hash.h Log Message: ----------- pua: Add Events for reginfo Commit: 975f5d13e9444dcb4ebab8f0dec50637ca3809da https://github.com/OpenSIPS/opensips/commit/975f5d13e9444dcb4ebab8f0dec50637ca3809da Author: Liviu Chircu Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6 RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the CURLINFO_CONNECT_TIME_T easyinfo option is not available. So let's use the CURLINFO_CONNECT_TIME info instead, which returns the exact same data (i.e. the `data->progress.t_connect` handle info), but divided as (double)seconds instead of being returned as (long)useconds. Credits to Răzvan Crainea for reporting this issue! Commit: 75810c5549b856dc22b09e024c1859188694b83c https://github.com/OpenSIPS/opensips/commit/75810c5549b856dc22b09e024c1859188694b83c Author: Razvan Crainea Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: call DLGCB_PROCESS_VARS under dlg lock Avoid taking the var logs, as this might lead to a deadlock if one of the callbacks are setting the variable. Credits go to Norman Brandinger (@NormB on GitHub) for reporting it! Commit: 831cdd5ac46412ba8c82e36d4a61648717d9b5b2 https://github.com/OpenSIPS/opensips/commit/831cdd5ac46412ba8c82e36d4a61648717d9b5b2 Author: Razvan Crainea Date: 2024-03-08 (Fri, 08 Mar 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: proper count of the exported processes This should fix a memory corruption generated by reloading a process that was not initially counted. Moreover, an overflow is no longer possible, as the commit checks on it and triggers a BUG in case it happens Commit: 64fd8c7e97ed40c91323d671076e732c5c9dff82 https://github.com/OpenSIPS/opensips/commit/64fd8c7e97ed40c91323d671076e732c5c9dff82 Author: OpenSIPS Date: 2024-03-10 (Sun, 10 Mar 2024) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 4befbb436d27011c8bd05c48ece4a1961d4f0ef4 https://github.com/OpenSIPS/opensips/commit/4befbb436d27011c8bd05c48ece4a1961d4f0ef4 Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] remove obsolete flags from docs Commit: 80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a https://github.com/OpenSIPS/opensips/commit/80c2ee12dfc7f754e48af51cec47dc26b8cf0d3a Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/dbops_impl.c M modules/dbops/dbops_impl.h Log Message: ----------- [dbops] Add SQL structured query functions These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support. Commit: 518c4f94d82b589f5645dfb8e92ad095f772730e https://github.com/OpenSIPS/opensips/commit/518c4f94d82b589f5645dfb8e92ad095f772730e Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/doc/dbops.xml M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] docs update with the latest functions Commit: 12b9ba4a8af0c9191d7567ebdce298fad9a8723c https://github.com/OpenSIPS/opensips/commit/12b9ba4a8af0c9191d7567ebdce298fad9a8723c Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/dbops_impl.c M modules/dbops/dbops_impl.h M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] swap cols and table as args for INSERT and REPLACE.. ...just to follow order int the SQL syntax :) Commit: 5b7d83d4399b718601ba01f6a95be44f6b9a2f03 https://github.com/OpenSIPS/opensips/commit/5b7d83d4399b718601ba01f6a95be44f6b9a2f03 Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fix bad usage of non-static variable Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc Commit: 5efa82fcdee49c20377460b0ebfd94d1a73337ea https://github.com/OpenSIPS/opensips/commit/5efa82fcdee49c20377460b0ebfd94d1a73337ea Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] added prepared statements support for the newly added db_select|update|insert|replace|delete() functions Commit: 254fa4b967e2a72fbc6be833f19bf02a2ffd9004 https://github.com/OpenSIPS/opensips/commit/254fa4b967e2a72fbc6be833f19bf02a2ffd9004 Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fix +1 overreading during memcmp Reported by CI Commit: d15a7d8a8ec673d460324f434b951db7ececf0b4 https://github.com/OpenSIPS/opensips/commit/d15a7d8a8ec673d460324f434b951db7ececf0b4 Author: Bogdan-Andrei Iancu Date: 2024-03-12 (Tue, 12 Mar 2024) Changed paths: M modules/dbops/README M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fixed bogus condition on JSON handling Reported by CI Commit: 3a7cc6a12677eecffc19c651affe0c4851ef2a01 https://github.com/OpenSIPS/opensips/commit/3a7cc6a12677eecffc19c651affe0c4851ef2a01 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: R modules/dbops/Makefile R modules/dbops/README R modules/dbops/dbops.c R modules/dbops/dbops_db.c R modules/dbops/dbops_db.h R modules/dbops/dbops_impl.c R modules/dbops/dbops_impl.h R modules/dbops/dbops_parse.c R modules/dbops/dbops_parse.h R modules/dbops/doc/contributors.xml R modules/dbops/doc/dbops.xml R modules/dbops/doc/dbops_admin.xml A modules/sqlops/Makefile A modules/sqlops/README A modules/sqlops/doc/contributors.xml A modules/sqlops/doc/sqlops.xml A modules/sqlops/doc/sqlops_admin.xml A modules/sqlops/sqlops.c A modules/sqlops/sqlops_db.c A modules/sqlops/sqlops_db.h A modules/sqlops/sqlops_impl.c A modules/sqlops/sqlops_impl.h A modules/sqlops/sqlops_parse.c A modules/sqlops/sqlops_parse.h Log Message: ----------- [dbops] renamed to sqlops Commit: 5d01414970814b353a29c376312fb2e024dfd198 https://github.com/OpenSIPS/opensips/commit/5d01414970814b353a29c376312fb2e024dfd198 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M modules/sqlops/Makefile M modules/sqlops/README M modules/sqlops/doc/sqlops.xml M modules/sqlops/doc/sqlops_admin.xml M modules/sqlops/sqlops.c M modules/sqlops/sqlops_db.c M modules/sqlops/sqlops_db.h M modules/sqlops/sqlops_impl.c M modules/sqlops/sqlops_impl.h M modules/sqlops/sqlops_parse.c M modules/sqlops/sqlops_parse.h Log Message: ----------- [sqlops] renaming from DBops to SQLops After all the module does only SQL ops, no noSQL ones Commit: 5053c580b9d9f0f261583ce27b754c42e0d5bef8 https://github.com/OpenSIPS/opensips/commit/5053c580b9d9f0f261583ce27b754c42e0d5bef8 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: R db/schema/opensips-dbops.xml A db/schema/opensips-sqlops.xml M db/schema/usr_preferences.xml R scripts/mysql/dbops-create.sql A scripts/mysql/sqlops-create.sql R scripts/oracle/dbops-create.sql A scripts/oracle/sqlops-create.sql R scripts/pi_http/dbops-mod R scripts/pi_http/dbops-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/sqlops-mod A scripts/pi_http/sqlops-table R scripts/postgres/dbops-create.sql A scripts/postgres/sqlops-create.sql R scripts/sqlite/dbops-create.sql A scripts/sqlite/sqlops-create.sql Log Message: ----------- [sqlops] migrate DB stuff from DBops to SQLops Commit: 71fd974fe6bcf3c389335a3160f5bd8fc3e1f551 https://github.com/OpenSIPS/opensips/commit/71fd974fe6bcf3c389335a3160f5bd8fc3e1f551 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_trunking.m4 M modules/osp/doc/osp_admin.xml M modules/perl/doc/perl_samples.xml M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M usr_avp.h Log Message: ----------- [sqlops] migrate name from dbops to sqlops Commit: 0793d71878ee9bf41f25e3e1d653cfc4933b401b https://github.com/OpenSIPS/opensips/commit/0793d71878ee9bf41f25e3e1d653cfc4933b401b Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M modules/sqlops/sqlops_db.c Log Message: ----------- [sqlops] improve prepare statements support Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size For "select", take the "order by" col into consideration too, when building the query ID Commit: de922d293c217bb628bb602d74dc3fa198d4cc82 https://github.com/OpenSIPS/opensips/commit/de922d293c217bb628bb602d74dc3fa198d4cc82 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M db/db_cap.h M modules/db_mysql/db_mysql.c Log Message: ----------- [db] added new DB_CAP_PREPARED_STMT capability to identify the db backends able to provide prepared statements. DB_MYSQL is for now the only condidate Commit: 9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9 https://github.com/OpenSIPS/opensips/commit/9ec3a02e3c49ce60e3fda59b10f05a8479fdd4c9 Author: Bogdan-Andrei Iancu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M modules/sqlops/sqlops_db.c Log Message: ----------- [sqlops] improve the prepared statements support II Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so. Commit: f277fa881bce3e214af32ccc4ed352fb9d6072cc https://github.com/OpenSIPS/opensips/commit/f277fa881bce3e214af32ccc4ed352fb9d6072cc Author: Liviu Chircu Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- Contributors: Provision recent module renames Commit: 017b57febd945f3b2c190c9f695e6b44cf8c83c4 https://github.com/OpenSIPS/opensips/commit/017b57febd945f3b2c190c9f695e6b44cf8c83c4 Author: Shanee Vanstone Date: 2024-03-14 (Thu, 14 Mar 2024) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/topology.c Log Message: ----------- [clusterer] Added enable_rerouting parameter When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes. This is useful for situations where network issues are unlikely (LAN) or when only two nodes are present. Commit: b067f8cc1d0f5094fc556e60283179d370e7b9a5 https://github.com/OpenSIPS/opensips/commit/b067f8cc1d0f5094fc556e60283179d370e7b9a5 Author: Liviu Chircu Date: 2024-03-14 (Thu, 14 Mar 2024) Changed paths: M modules/httpd/httpd.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/pi_http/pi_http.c Log Message: ----------- Fix several mod_destroy() prototypes Commit: 1dd05c946d2234a19b91cf6ec4f19a503818019f https://github.com/OpenSIPS/opensips/commit/1dd05c946d2234a19b91cf6ec4f19a503818019f Author: OpenSIPS Date: 2024-03-17 (Sun, 17 Mar 2024) Changed paths: M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/sqlops/README M modules/sqlops/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 471dab3130eea8788cbbf0884c6e5c2af8d61622 https://github.com/OpenSIPS/opensips/commit/471dab3130eea8788cbbf0884c6e5c2af8d61622 Author: Razvan Crainea Date: 2024-03-18 (Mon, 18 Mar 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: do not check for pending when late Many thanks to Voxtronic for spotting this issue! Commit: 18e7d8dbb56289e83531f51983f63e58f152ef3f https://github.com/OpenSIPS/opensips/commit/18e7d8dbb56289e83531f51983f63e58f152ef3f Author: Bogdan-Andrei Iancu Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M db/schema/dialog.xml M scripts/mysql/dialog-create.sql M scripts/oracle/dialog-create.sql M scripts/postgres/dialog-create.sql M scripts/sqlite/dialog-create.sql Log Message: ----------- [db] fix wrong size for mangled_from/to_uri columns in dialog table They are URIs, so let's use the URI len, not USER len :) Commit: 4a6c26c0bd26d502a7dd271d98462b23810c2ef9 https://github.com/OpenSIPS/opensips/commit/4a6c26c0bd26d502a7dd271d98462b23810c2ef9 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h A modules/auth/qop.h Log Message: ----------- auth: make fixup_qop reusable Commit: 4786fc342d2cdeb1ebd0da2897ee0fefa83df940 https://github.com/OpenSIPS/opensips/commit/4786fc342d2cdeb1ebd0da2897ee0fefa83df940 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M lib/digest_auth/digest_auth.h M parser/digest/digest.c M parser/digest/digest_parser.c M parser/digest/digest_parser.h Log Message: ----------- digest: add AKAv1 and AKAv2 parsers Commit: c25af6c3bf83d92e99e6a3be336eda83c11af3e9 https://github.com/OpenSIPS/opensips/commit/c25af6c3bf83d92e99e6a3be336eda83c11af3e9 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth/api.c M modules/auth/api.h M modules/auth/auth_mod.c M modules/auth_aaa/authorize.c M modules/auth_db/authorize.c Log Message: ----------- auth: allow pre_auth to skip aditional checks Commit: 0625eadfd8dd2490699cead5636f44e0969619ad https://github.com/OpenSIPS/opensips/commit/0625eadfd8dd2490699cead5636f44e0969619ad Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth/api.c M modules/auth/api.h M modules/auth/common.c Log Message: ----------- auth: expose send_resp function in API Commit: dfb129d7fe58b80dd70ff20863365840e81914d0 https://github.com/OpenSIPS/opensips/commit/dfb129d7fe58b80dd70ff20863365840e81914d0 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth/challenge.c M modules/auth/qop.h Log Message: ----------- auth: make qop parameter build available Commit: cea69f861218b83e6f922a7379b6068ef6bef4f1 https://github.com/OpenSIPS/opensips/commit/cea69f861218b83e6f922a7379b6068ef6bef4f1 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M parser/digest/digest_keys.h M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/digest/param_parser.c M parser/digest/param_parser.h Log Message: ----------- digest: add auts parameter parsing Commit: 5cfbf1a633b23db9df94b0046b017b978c75f16c https://github.com/OpenSIPS/opensips/commit/5cfbf1a633b23db9df94b0046b017b978c75f16c Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M parser/digest/digest_parser.c M parser/digest/digest_parser.h Log Message: ----------- digest: print algorithm value Commit: 1e94ebfca7e4da4b48f0070069bda62222889804 https://github.com/OpenSIPS/opensips/commit/1e94ebfca7e4da4b48f0070069bda62222889804 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M str_list.h Log Message: ----------- str_list: provie support for adding str to list Commit: 904078b02cc66fd3e8fa4f4d36b192c1a35727bd https://github.com/OpenSIPS/opensips/commit/904078b02cc66fd3e8fa4f4d36b192c1a35727bd Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M lib/csv.c M lib/csv.h Log Message: ----------- csv: add support for printing a csv_record Commit: 55a587de2fe37826a13f04be2af8cb5b6cb55d68 https://github.com/OpenSIPS/opensips/commit/55a587de2fe37826a13f04be2af8cb5b6cb55d68 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/dm_impl.c M ut.h Log Message: ----------- ut: add hex2string decoding Commit: ecac8076bcbc664a9416c35f49b528dc11f53dd5 https://github.com/OpenSIPS/opensips/commit/ecac8076bcbc664a9416c35f49b528dc11f53dd5 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M lib/digest_auth/digest_auth.h Log Message: ----------- digest_auth: name parameters in headers Avoid compiler warnings Commit: 77773e572a7817b90d7ea5cb69aa76434ab9bbe6 https://github.com/OpenSIPS/opensips/commit/77773e572a7817b90d7ea5cb69aa76434ab9bbe6 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M lib/digest_auth/dauth_calc.c M lib/digest_auth/digest_auth.c Log Message: ----------- digest_auth: add functions for AKA digest Commit: 096cea00fad84354169e8c46ee89af14c325a23f https://github.com/OpenSIPS/opensips/commit/096cea00fad84354169e8c46ee89af14c325a23f Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: A lib/cond.c A lib/cond.h Log Message: ----------- lib: add pthread cond implementation Commit: 9489895719aa0413b6ee8a552a71b320095a21ed https://github.com/OpenSIPS/opensips/commit/9489895719aa0413b6ee8a552a71b320095a21ed Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: A modules/auth_aka/Makefile A modules/auth_aka/aka_av_mgm.c A modules/auth_aka/aka_av_mgm.h A modules/auth_aka/auth_aka.c A modules/auth_aka/auth_aka.h A modules/auth_aka/doc/auth_aka.xml A modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add new AKA auth module Commit: f3ded66f92ae92717ebf62656148d99f515e5c72 https://github.com/OpenSIPS/opensips/commit/f3ded66f92ae92717ebf62656148d99f515e5c72 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: add support for timing out async queries Commit: cb658ab4756e467cb8e97bb7c4fc61e155145c93 https://github.com/OpenSIPS/opensips/commit/cb658ab4756e467cb8e97bb7c4fc61e155145c93 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: make count per algorithm, rather than for all Commit: 052b3a844842dd47f0f748a3df90625faec9f863 https://github.com/OpenSIPS/opensips/commit/052b3a844842dd47f0f748a3df90625faec9f863 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: fix locking on transactions hash Commit: f190be11408b5c1de1a932abf4c94e4ce9aca1ae https://github.com/OpenSIPS/opensips/commit/f190be11408b5c1de1a932abf4c94e4ce9aca1ae Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: properly pass reply return code Commit: 5f21b6c14612c9209b4bff166425494023253cb3 https://github.com/OpenSIPS/opensips/commit/5f21b6c14612c9209b4bff166425494023253cb3 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix algmask filtering Commit: d5ddb255b267f882b7725b17f3d335aafe6e301e https://github.com/OpenSIPS/opensips/commit/d5ddb255b267f882b7725b17f3d335aafe6e301e Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: provide API for AV management Commit: b97eb0ee92790039faab917324b923330998d192 https://github.com/OpenSIPS/opensips/commit/b97eb0ee92790039faab917324b923330998d192 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix default QOP resolve Commit: e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0 https://github.com/OpenSIPS/opensips/commit/e8b354860ca24ddcc3f2a57929e84c20bbdd3ff0 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c A modules/aaa_diameter/diameter_api.h A modules/aaa_diameter/diameter_api_impl.h M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h Log Message: ----------- aaa_diameter: provide internal API for diameter commands Commit: 623c3718471425600fb1b21c03e10455f0a74ab7 https://github.com/OpenSIPS/opensips/commit/623c3718471425600fb1b21c03e10455f0a74ab7 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h M modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add support for marking an AV as failure Commit: ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc https://github.com/OpenSIPS/opensips/commit/ef83f8ce0bd13f11b36dc7ef86cd96df48ce1cdc Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: prevent ref leaking during timeout Commit: 3b1f6268e7a7409a0aecc29899c04e6d55e18fd1 https://github.com/OpenSIPS/opensips/commit/3b1f6268e7a7409a0aecc29899c04e6d55e18fd1 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/diameter_api.h M modules/aaa_diameter/diameter_api_impl.h M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h Log Message: ----------- aaa_diameter: add parameter to reply callback Commit: 306e3bc7a814f12d5a9c1da3f01aea6322efa5e9 https://github.com/OpenSIPS/opensips/commit/306e3bc7a814f12d5a9c1da3f01aea6322efa5e9 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: A modules/aka_av_diameter/Makefile A modules/aka_av_diameter/aka_av_diameter.c A modules/aka_av_diameter/diameter_mar.h A modules/aka_av_diameter/doc/aka_av_diameter.xml A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml A modules/aka_av_diameter/example/aka_av_diameter.dictionary Log Message: ----------- aka_av_diameter: add new module Commit: a3f4b82dd0d321279b257b5e0fc87354f4f557e0 https://github.com/OpenSIPS/opensips/commit/a3f4b82dd0d321279b257b5e0fc87354f4f557e0 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h M modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add authentication vectors expire Commit: 04c685e87f988428a75106670319c2931f4bd99d https://github.com/OpenSIPS/opensips/commit/04c685e87f988428a75106670319c2931f4bd99d Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c Log Message: ----------- auth_aka: release identity when there are no more AVs Commit: 8977732d5ca68f62010fb7430336ad3272ece0e0 https://github.com/OpenSIPS/opensips/commit/8977732d5ca68f62010fb7430336ad3272ece0e0 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: fix AAA dependency to aaa_diameter Commit: 794f3c0425587f448dc6fc95ad9229e23babb835 https://github.com/OpenSIPS/opensips/commit/794f3c0425587f448dc6fc95ad9229e23babb835 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: properly manage AV timestamps Properly store the timestamps when the AV is created, and also store the value in case the AV is not used and it needs to be reverted. Commit: 72a1b253642d47676106258d98aee7c52ea4f1b8 https://github.com/OpenSIPS/opensips/commit/72a1b253642d47676106258d98aee7c52ea4f1b8 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix uninitilized variable Commit: 9a06143c8abdb114c0bf6261eff847fa7335444d https://github.com/OpenSIPS/opensips/commit/9a06143c8abdb114c0bf6261eff847fa7335444d Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c Log Message: ----------- auth_aka: drop unused function Commit: 00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7 https://github.com/OpenSIPS/opensips/commit/00c4cbeaf88004fd3fec663bf8f0ea47bcce16d7 Author: Liviu Chircu Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: Fix locking issues when sending requests - avoid READ ops on the @msg pointer, after it's queued for sending (subject to race condition with the Diameter Peer process, which can free the memory before we read it) - lock the "reply_cond" variable *before* queueing the msg for sending (avoids race condition where the reply signal arrives *before* we even call pthread_cond_timedwait()) - rename "req" to "msg", as _dm_send_message() also originates Answers - normalize return code 1 (req sent, ignoring reply) to 0 (success) Commit: 9b87a8687ea424b7af7176f390cd78cab963705b https://github.com/OpenSIPS/opensips/commit/9b87a8687ea424b7af7176f390cd78cab963705b Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: do not wait for more AVs than needed Commit: f494aac3ee2b7c948bc825d0d582ae418a1d6c14 https://github.com/OpenSIPS/opensips/commit/f494aac3ee2b7c948bc825d0d582ae418a1d6c14 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: do not fail for more AVs Commit: ae77d52743eabdd72e718b318ad9d6896482c3a3 https://github.com/OpenSIPS/opensips/commit/ae77d52743eabdd72e718b318ad9d6896482c3a3 Author: Razvan Crainea Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: fix uninitilized variable Commit: 7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5 https://github.com/OpenSIPS/opensips/commit/7b24df60bfdd9ec519fc34c7a9cba1dbedd38ce5 Author: Bogdan-Andrei Iancu Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M modules/stir_shaken/stir_shaken.c M parser/msg_parser.h Log Message: ----------- [stir_shaken] fix using the right Identity hdr... Iterate all present Identity hdrs and pick the one with passport type "shaken". This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data Commit: ad418ff746b3c6a4ddea06cd349581ece9b8ceb6 https://github.com/OpenSIPS/opensips/commit/ad418ff746b3c6a4ddea06cd349581ece9b8ceb6 Author: Razvan Crainea Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: A modules/aka_av_diameter/doc/contributors.xml A modules/auth_aka/doc/contributors.xml Log Message: ----------- aka: add contributors file Commit: 760932ecdef5776f090617a6f50893372d8671bf https://github.com/OpenSIPS/opensips/commit/760932ecdef5776f090617a6f50893372d8671bf Author: Razvan Crainea Date: 2024-03-22 (Fri, 22 Mar 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: remove log Thank you Liviu Chircu for spotting it :) Commit: 7f23d8d9887d28dfc64faa8db5ee65025e51dbb3 https://github.com/OpenSIPS/opensips/commit/7f23d8d9887d28dfc64faa8db5ee65025e51dbb3 Author: Razvan Crainea Date: 2024-03-22 (Fri, 22 Mar 2024) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: return -2 if ppt Identity header is not found Commit: 51be49f0307bc45f3d0f6ad5bb664e54967747d0 https://github.com/OpenSIPS/opensips/commit/51be49f0307bc45f3d0f6ad5bb664e54967747d0 Author: OpenSIPS Date: 2024-03-24 (Sun, 24 Mar 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml A modules/aka_av_diameter/README M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml A modules/auth_aka/README M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: c740b1ab2e355f8a86eb32f8d769ac53105865e2 https://github.com/OpenSIPS/opensips/commit/c740b1ab2e355f8a86eb32f8d769ac53105865e2 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: A modules/http2d/Makefile A modules/http2d/http2d.c A modules/http2d/server.c A modules/http2d/server.h Log Message: ----------- http2d: Initial version New "http2d" module, providing an RFC 7540/9113 HTTP/2 server implementation, based on "nghttp2" library (https://nghttp2.org/). Commit: e69f3250464e275dc91f0780532d1a01b2dea25f https://github.com/OpenSIPS/opensips/commit/e69f3250464e275dc91f0780532d1a01b2dea25f Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: A modules/http2d/h2_evi.c A modules/http2d/h2_evi.h M modules/http2d/http2d.c M modules/http2d/server.c Log Message: ----------- http2d: Collect headers & body using cbs; Raise event Commit: accdcc7f3cda6c6f9b5e25478d71bd237b4602d3 https://github.com/OpenSIPS/opensips/commit/accdcc7f3cda6c6f9b5e25478d71bd237b4602d3 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M lib/cJSON.h M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_impl.c M modules/http2d/h2_evi.c M modules/http2d/h2_evi.h M modules/http2d/http2d.c M modules/http2d/server.c M modules/http2d/server.h M sr_module.c Log Message: ----------- http2d: Add support for HTTP/2 responses in opensips.cfg ... via the new http2_send_response(code, [hdrs], [body]) function. Commit: f2d17683c4339f14f4cd14062c255d2433d9f6ce https://github.com/OpenSIPS/opensips/commit/f2d17683c4339f14f4cd14062c255d2433d9f6ce Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: A modules/http2d/doc/contributors.xml A modules/http2d/doc/http2d.xml A modules/http2d/doc/http2d_admin.xml M modules/http2d/h2_evi.c M modules/http2d/http2d.c Log Message: ----------- http2d: Add documentation, contributors; Adjust modparams Commit: 2e57bb5b9043d2cfc2d3974d6874305099ad3bae https://github.com/OpenSIPS/opensips/commit/2e57bb5b9043d2cfc2d3974d6874305099ad3bae Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Adjust indentation & coding style Commit: 61561c763d4bfe42c08098d3b92b031eb9da358d https://github.com/OpenSIPS/opensips/commit/61561c763d4bfe42c08098d3b92b031eb9da358d Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Convert errx/warnx to LM_ functions Commit: 72728e9c76106271999dacb31c064151d97114b8 https://github.com/OpenSIPS/opensips/commit/72728e9c76106271999dacb31c064151d97114b8 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Convert fprintf() logs; Measure IPC wait time Commit: e939f09b611f61a459df7c910a509820bbbfd9d2 https://github.com/OpenSIPS/opensips/commit/e939f09b611f61a459df7c910a509820bbbfd9d2 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M Makefile.conf.template Log Message: ----------- http2d: Add to "exclude_modules" Commit: 37555f8c9aa47d9bf67c3ddfecf06c330ef8a054 https://github.com/OpenSIPS/opensips/commit/37555f8c9aa47d9bf67c3ddfecf06c330ef8a054 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M packaging/debian/rules M packaging/redhat_fedora/opensips.spec M scripts/build/do_build.sh Log Message: ----------- http2d: Skip on Unit Tests build and DEB/RPM builds Commit: 9357cd43860f77057e8a0c17dded94b12357d840 https://github.com/OpenSIPS/opensips/commit/9357cd43860f77057e8a0c17dded94b12357d840 Author: Liviu Chircu Date: 2024-03-27 (Wed, 27 Mar 2024) Changed paths: M lib/reg/doc/lookup_flags.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- registrar docs: Clarify that save/lookup flags are CSVs Commit: 16fb12e0610bb88eccebe261d9990aca9a4f010c https://github.com/OpenSIPS/opensips/commit/16fb12e0610bb88eccebe261d9990aca9a4f010c Author: Razvan Crainea Date: 2024-03-28 (Thu, 28 Mar 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h Log Message: ----------- event_rabbitmq: add timeout support Add RPC timeout support for any command sent to the rabbitmq server Commit: a889ac9152fd629444d1a52596a23030eee9b02b https://github.com/OpenSIPS/opensips/commit/a889ac9152fd629444d1a52596a23030eee9b02b Author: Razvan Crainea Date: 2024-03-28 (Thu, 28 Mar 2024) Changed paths: M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h Log Message: ----------- rabbitmq: don't block indefinitely on connect ported from fec5b51 Commit: 4b23a80bd14dcf509ebe8de22f26906d34e0b079 https://github.com/OpenSIPS/opensips/commit/4b23a80bd14dcf509ebe8de22f26906d34e0b079 Author: Razvan Crainea Date: 2024-03-28 (Thu, 28 Mar 2024) Changed paths: M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: add timeout support Add RPC timeout support for any command sent to the rabbitmq server Commit: 3d880e0d96b1cc9ed557670b8aa70344d375d446 https://github.com/OpenSIPS/opensips/commit/3d880e0d96b1cc9ed557670b8aa70344d375d446 Author: Ovidiu Sas Date: 2024-03-29 (Fri, 29 Mar 2024) Changed paths: M modules/db_text/dbt_file.c M modules/db_text/dbt_lib.h M modules/db_text/dbtext.c M modules/db_text/doc/db_text_admin.xml Log Message: ----------- db_text: new parameter: buffer_size Commit: b1ae0ec4f55873cd4f05cf0ae65182fced126e47 https://github.com/OpenSIPS/opensips/commit/b1ae0ec4f55873cd4f05cf0ae65182fced126e47 Author: Razvan Crainea Date: 2024-03-29 (Fri, 29 Mar 2024) Changed paths: M cfg.y Log Message: ----------- cfg: provide support for port range in sockets Commit: cdd84307a4b4cc08209111e96adef0df8b6ae3ea https://github.com/OpenSIPS/opensips/commit/cdd84307a4b4cc08209111e96adef0df8b6ae3ea Author: Bogdan-Andrei Iancu Date: 2024-03-29 (Fri, 29 Mar 2024) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] fixed weight based selection if the last element has weight 1, it will never be selected. This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88. The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :( Commit: 7428704fd738ae6352f96800a221464e40150a09 https://github.com/OpenSIPS/opensips/commit/7428704fd738ae6352f96800a221464e40150a09 Author: Liviu Chircu Date: 2024-03-29 (Fri, 29 Mar 2024) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/topology.c Log Message: ----------- Merge pull request #3341 from Ellipsis753/master [clusterer] Added enable_rerouting parameter Commit: 03f3f0c7f1c16d8d28702067f528106b4b769638 https://github.com/OpenSIPS/opensips/commit/03f3f0c7f1c16d8d28702067f528106b4b769638 Author: OpenSIPS Date: 2024-03-31 (Sun, 31 Mar 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml A modules/http2d/README M modules/http2d/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1a50d66475310b8d1c73fd383b2a64733f24ea2f https://github.com/OpenSIPS/opensips/commit/1a50d66475310b8d1c73fd383b2a64733f24ea2f Author: Liviu Chircu Date: 2024-04-09 (Tue, 09 Apr 2024) Changed paths: M modules/usrloc/ucontact.h M modules/usrloc/urecord.c Log Message: ----------- usrloc: Avoid firing DELETE and EXPIRE for same ct This patch fixes a usrloc callbacks API issue where both the UL_CONTACT_DELETE and UL_CONTACT_EXPIRE events would often be fired for the same contact, when the "write-back" SQL mode is in use. The following modules should notice improved behavior: mid_registrar, pua_bla, pua_usrloc, snmpstats Commit: 2e485d51b830dd03ba390146bbe6e994afad7212 https://github.com/OpenSIPS/opensips/commit/2e485d51b830dd03ba390146bbe6e994afad7212 Author: Carsten Bock Date: 2024-04-10 (Wed, 10 Apr 2024) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ul_mod.c Log Message: ----------- usrloc: Expose functions to store/retrieve/delete values from the Key/Value-Store Commit: c84110403b8e8f05d0531768bf5133d920a6bf72 https://github.com/OpenSIPS/opensips/commit/c84110403b8e8f05d0531768bf5133d920a6bf72 Author: Liviu Chircu Date: 2024-04-10 (Wed, 10 Apr 2024) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c Log Message: ----------- usrloc: Small improvements to (add/del/get)_key() * fix list markup in docbook XML files; remove whitespace * add_key(): avoid returning success on OOM * release locks before any logging * normalize coding style with rest of the file Commit: 0f6b4116b832f23caa51381c5157971d691e8762 https://github.com/OpenSIPS/opensips/commit/0f6b4116b832f23caa51381c5157971d691e8762 Author: Liviu Chircu Date: 2024-04-10 (Wed, 10 Apr 2024) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ul_mod.c Log Message: ----------- Merge pull request #3328 from carstenbock/usrloc_kv_store Usrloc kv store Commit: 90891064e74997b57ca353d658cc54a334d62f51 https://github.com/OpenSIPS/opensips/commit/90891064e74997b57ca353d658cc54a334d62f51 Author: Bogdan Andrei IANCU Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M modules/db_text/dbt_file.c M modules/db_text/dbt_lib.h M modules/db_text/dbtext.c M modules/db_text/doc/db_text_admin.xml Log Message: ----------- Merge pull request #3352 from ovidiusas/master db_text: new parameter: buffer_size Commit: 1ab78f83666b976628d6cba4b09d7ce8cbb68351 https://github.com/OpenSIPS/opensips/commit/1ab78f83666b976628d6cba4b09d7ce8cbb68351 Author: Bogdan-Andrei Iancu Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M core_cmds.c M modules/sl/sl_funcs.c M modules/tm/t_lookup.c M parser/msg_parser.h Log Message: ----------- [core] adds back the ability to reply to VIA (and not to network src) This is a rework of #3327 (credits go to @carstenbock). Even more, we merged: * force_rport() * this new reply_to_via PR * add_local_rport() * force_tcp_alias() as a single VIA related function: set_via_handling("force-rport|add-local-rport|reply-to-via|force-tcp-alias") Closes #3327 Commit: 7448747328f2478632a01b571bcabee0b4118756 https://github.com/OpenSIPS/opensips/commit/7448747328f2478632a01b571bcabee0b4118756 Author: Bogdan-Andrei Iancu Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M modules/nathelper/nathelper.c M parser/msg_parser.h Log Message: ----------- Removed the useless FL_FORCE_ACTIVE msg flag Commit: 433218a22d9b33fa346ffc418f0cd68cb99bab25 https://github.com/OpenSIPS/opensips/commit/433218a22d9b33fa346ffc418f0cd68cb99bab25 Author: Ovidiu Sas Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: set proper IP instead of FQDN for locally generated requests Commit: 2f7973a945dd31fabb3604134f7594e63a189cf4 https://github.com/OpenSIPS/opensips/commit/2f7973a945dd31fabb3604134f7594e63a189cf4 Author: Ovidiu Sas Date: 2024-04-12 (Fri, 12 Apr 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: set proper IP instead of FQDN for outgoing replies Commit: 38a848a5f66ccba30b041d06578bfb77ac5adc00 https://github.com/OpenSIPS/opensips/commit/38a848a5f66ccba30b041d06578bfb77ac5adc00 Author: OpenSIPS Date: 2024-04-14 (Sun, 14 Apr 2024) Changed paths: M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b7f471f7b106b1594cb8bccd3fc07228c071713e https://github.com/OpenSIPS/opensips/commit/b7f471f7b106b1594cb8bccd3fc07228c071713e Author: Razvan Crainea Date: 2024-04-15 (Mon, 15 Apr 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: avoid crash in case bind_address is not present Introduced in a13e034 Commit: 99d853b57dd303c696702e203dec0ffef8f05737 https://github.com/OpenSIPS/opensips/commit/99d853b57dd303c696702e203dec0ffef8f05737 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- rest_client: Fix RHEL 7.9 build regression in commit 7e85fddb6 RHEL 7.9 is using libcurl 7.29 (from 11 years ago), so the CURLINFO_CONNECT_TIME_T easyinfo option is not available. So let's use the CURLINFO_CONNECT_TIME info instead, which returns the exact same data (i.e. the `data->progress.t_connect` handle info), but divided as (double)seconds instead of being returned as (long)useconds. Credits to Răzvan Crainea for reporting this issue! Commit: 52f3cdf371ef8db52c75ec88bdf9f516463fdf70 https://github.com/OpenSIPS/opensips/commit/52f3cdf371ef8db52c75ec88bdf9f516463fdf70 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dialog/dlg_replication.c Log Message: ----------- dialog: call DLGCB_PROCESS_VARS under dlg lock Avoid taking the var logs, as this might lead to a deadlock if one of the callbacks are setting the variable. Credits go to Norman Brandinger (@NormB on GitHub) for reporting it! Commit: db0e3dcf124a5317d1dec6e013eaebe5b46791ae https://github.com/OpenSIPS/opensips/commit/db0e3dcf124a5317d1dec6e013eaebe5b46791ae Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: proper count of the exported processes This should fix a memory corruption generated by reloading a process that was not initially counted. Moreover, an overflow is no longer possible, as the commit checks on it and triggers a BUG in case it happens Commit: 9e806b0915b3bedde96121b942781e01848e9b1a https://github.com/OpenSIPS/opensips/commit/9e806b0915b3bedde96121b942781e01848e9b1a Author: OpenSIPS Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 853906d9162a031a5ef9b6084006d0e4fd90d4d4 https://github.com/OpenSIPS/opensips/commit/853906d9162a031a5ef9b6084006d0e4fd90d4d4 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] remove obsolete flags from docs Commit: 497ad60fff2553550169a6af892e0ac7fc34b436 https://github.com/OpenSIPS/opensips/commit/497ad60fff2553550169a6af892e0ac7fc34b436 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/dbops_impl.c M modules/dbops/dbops_impl.h Log Message: ----------- [dbops] Add SQL structured query functions These are functions performing structured (not raw) queries via the internal DB SQL API. They provide full standard INSERT/UPDATE/SELECT/REPLACE/DELETE support. Commit: 4bdd0c91bd8fc0280c26c24407d6898f2ea10f39 https://github.com/OpenSIPS/opensips/commit/4bdd0c91bd8fc0280c26c24407d6898f2ea10f39 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/doc/dbops.xml M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] docs update with the latest functions Commit: a5e487b777c899b2f6cdbbd4749d80c5971c9eb8 https://github.com/OpenSIPS/opensips/commit/a5e487b777c899b2f6cdbbd4749d80c5971c9eb8 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/dbops_impl.c M modules/dbops/dbops_impl.h M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] swap cols and table as args for INSERT and REPLACE.. ...just to follow order int the SQL syntax :) Commit: 005985e8cdfb0202aabb9ab298984607a5ee9dd6 https://github.com/OpenSIPS/opensips/commit/005985e8cdfb0202aabb9ab298984607a5ee9dd6 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fix bad usage of non-static variable Use the cols pointer (which is static) and not the str_cols which are valid only during a mem realloc Commit: 452a33bcf59fcf973328a6212c024abd0c836a02 https://github.com/OpenSIPS/opensips/commit/452a33bcf59fcf973328a6212c024abd0c836a02 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/dbops.c M modules/dbops/dbops_db.c M modules/dbops/dbops_db.h M modules/dbops/doc/dbops_admin.xml Log Message: ----------- [dbops] added prepared statements support for the newly added db_select|update|insert|replace|delete() functions Commit: b9cc1687e8d505951b392b799b12a0540abe01a2 https://github.com/OpenSIPS/opensips/commit/b9cc1687e8d505951b392b799b12a0540abe01a2 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fix +1 overreading during memcmp Reported by CI Commit: 76c3d03e3457f09556fe8917f6ddf00998341282 https://github.com/OpenSIPS/opensips/commit/76c3d03e3457f09556fe8917f6ddf00998341282 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/dbops/README M modules/dbops/dbops_db.c Log Message: ----------- [dbops] fixed bogus condition on JSON handling Reported by CI Commit: a478acdae61b6eaf80869730aa6b5f58c28356d4 https://github.com/OpenSIPS/opensips/commit/a478acdae61b6eaf80869730aa6b5f58c28356d4 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: R modules/dbops/Makefile R modules/dbops/README R modules/dbops/dbops.c R modules/dbops/dbops_db.c R modules/dbops/dbops_db.h R modules/dbops/dbops_impl.c R modules/dbops/dbops_impl.h R modules/dbops/dbops_parse.c R modules/dbops/dbops_parse.h R modules/dbops/doc/contributors.xml R modules/dbops/doc/dbops.xml R modules/dbops/doc/dbops_admin.xml A modules/sqlops/Makefile A modules/sqlops/README A modules/sqlops/doc/contributors.xml A modules/sqlops/doc/sqlops.xml A modules/sqlops/doc/sqlops_admin.xml A modules/sqlops/sqlops.c A modules/sqlops/sqlops_db.c A modules/sqlops/sqlops_db.h A modules/sqlops/sqlops_impl.c A modules/sqlops/sqlops_impl.h A modules/sqlops/sqlops_parse.c A modules/sqlops/sqlops_parse.h Log Message: ----------- [dbops] renamed to sqlops Commit: 6bb1a90f6e75c8f4978785717187688ffb87f8a8 https://github.com/OpenSIPS/opensips/commit/6bb1a90f6e75c8f4978785717187688ffb87f8a8 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/sqlops/Makefile M modules/sqlops/README M modules/sqlops/doc/sqlops.xml M modules/sqlops/doc/sqlops_admin.xml M modules/sqlops/sqlops.c M modules/sqlops/sqlops_db.c M modules/sqlops/sqlops_db.h M modules/sqlops/sqlops_impl.c M modules/sqlops/sqlops_impl.h M modules/sqlops/sqlops_parse.c M modules/sqlops/sqlops_parse.h Log Message: ----------- [sqlops] renaming from DBops to SQLops After all the module does only SQL ops, no noSQL ones Commit: 935b70b647aa85e0c1845c7c221f28c9ddbf5783 https://github.com/OpenSIPS/opensips/commit/935b70b647aa85e0c1845c7c221f28c9ddbf5783 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: R db/schema/opensips-dbops.xml A db/schema/opensips-sqlops.xml M db/schema/usr_preferences.xml R scripts/mysql/dbops-create.sql A scripts/mysql/sqlops-create.sql R scripts/oracle/dbops-create.sql A scripts/oracle/sqlops-create.sql R scripts/pi_http/dbops-mod R scripts/pi_http/dbops-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/sqlops-mod A scripts/pi_http/sqlops-table R scripts/postgres/dbops-create.sql A scripts/postgres/sqlops-create.sql R scripts/sqlite/dbops-create.sql A scripts/sqlite/sqlops-create.sql Log Message: ----------- [sqlops] migrate DB stuff from DBops to SQLops Commit: 13cf206bc34d1b1f933272393427eb7940b8eef3 https://github.com/OpenSIPS/opensips/commit/13cf206bc34d1b1f933272393427eb7940b8eef3 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_trunking.m4 M modules/osp/doc/osp_admin.xml M modules/perl/doc/perl_samples.xml M packaging/debian/copyright M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M usr_avp.h Log Message: ----------- [sqlops] migrate name from dbops to sqlops Commit: 183b41d904defdafb9b5d547911983359c309938 https://github.com/OpenSIPS/opensips/commit/183b41d904defdafb9b5d547911983359c309938 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/sqlops/sqlops_db.c Log Message: ----------- [sqlops] improve prepare statements support Log warning when the buffer for building query ID is not large enaugh; Also point to the modparam to adjust the buffer size For "select", take the "order by" col into consideration too, when building the query ID Commit: 6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4 https://github.com/OpenSIPS/opensips/commit/6b2dbbc3100e4a12c0393298b8459c8a5bcdf9e4 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M db/db_cap.h M modules/db_mysql/db_mysql.c Log Message: ----------- [db] added new DB_CAP_PREPARED_STMT capability to identify the db backends able to provide prepared statements. DB_MYSQL is for now the only condidate Commit: d79c4635c990f27d4169e4c76e1dc3edf759f91b https://github.com/OpenSIPS/opensips/commit/d79c4635c990f27d4169e4c76e1dc3edf759f91b Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/sqlops/sqlops_db.c Log Message: ----------- [sqlops] improve the prepared statements support II Use the new DB_CAP_PREPARED_STMT capability to test if the backend support statements and build the query ID only if so. Commit: 5409442363a68319aa2b0fc99878569180bb0e57 https://github.com/OpenSIPS/opensips/commit/5409442363a68319aa2b0fc99878569180bb0e57 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- Contributors: Provision recent module renames Commit: 63de77b9b3f180b6b80ade43cd0b39b737de8cac https://github.com/OpenSIPS/opensips/commit/63de77b9b3f180b6b80ade43cd0b39b737de8cac Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/httpd/httpd.c M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/mi_html.c M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/pi_http/pi_http.c Log Message: ----------- Fix several mod_destroy() prototypes Commit: 58759feafeac54b84ac5ec6630b61ecb439c4775 https://github.com/OpenSIPS/opensips/commit/58759feafeac54b84ac5ec6630b61ecb439c4775 Author: OpenSIPS Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/sqlops/README M modules/sqlops/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6089b74f79cecaa5893fcb3a2abccc9b060d1b66 https://github.com/OpenSIPS/opensips/commit/6089b74f79cecaa5893fcb3a2abccc9b060d1b66 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: do not check for pending when late Many thanks to Voxtronic for spotting this issue! Commit: 6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d https://github.com/OpenSIPS/opensips/commit/6bf4b7fcad6099507eaa25c8fcad67462a3f5f1d Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M db/schema/dialog.xml M scripts/mysql/dialog-create.sql M scripts/oracle/dialog-create.sql M scripts/postgres/dialog-create.sql M scripts/sqlite/dialog-create.sql Log Message: ----------- [db] fix wrong size for mangled_from/to_uri columns in dialog table They are URIs, so let's use the URI len, not USER len :) Commit: 78bdec9eb1a868daf16fc1a8547b2d7c74e94096 https://github.com/OpenSIPS/opensips/commit/78bdec9eb1a868daf16fc1a8547b2d7c74e94096 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h A modules/auth/qop.h Log Message: ----------- auth: make fixup_qop reusable Commit: 4cb787cf0fb12f5c556883675632f846c81d3735 https://github.com/OpenSIPS/opensips/commit/4cb787cf0fb12f5c556883675632f846c81d3735 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/digest_auth/digest_auth.h M parser/digest/digest.c M parser/digest/digest_parser.c M parser/digest/digest_parser.h Log Message: ----------- digest: add AKAv1 and AKAv2 parsers Commit: 523568073f49e78099e0b1889acb80556dabac70 https://github.com/OpenSIPS/opensips/commit/523568073f49e78099e0b1889acb80556dabac70 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth/api.c M modules/auth/api.h M modules/auth/auth_mod.c M modules/auth_aaa/authorize.c M modules/auth_db/authorize.c Log Message: ----------- auth: allow pre_auth to skip aditional checks Commit: ff74448d5fed11f294a2ce264b4956821a24031d https://github.com/OpenSIPS/opensips/commit/ff74448d5fed11f294a2ce264b4956821a24031d Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth/api.c M modules/auth/api.h M modules/auth/common.c Log Message: ----------- auth: expose send_resp function in API Commit: 46355f36755e0d56b79036e233e63772c803d8ec https://github.com/OpenSIPS/opensips/commit/46355f36755e0d56b79036e233e63772c803d8ec Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth/challenge.c M modules/auth/qop.h Log Message: ----------- auth: make qop parameter build available Commit: 639a4f18a8848486a14fa1c83f43c213cbd30f75 https://github.com/OpenSIPS/opensips/commit/639a4f18a8848486a14fa1c83f43c213cbd30f75 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M parser/digest/digest_keys.h M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/digest/param_parser.c M parser/digest/param_parser.h Log Message: ----------- digest: add auts parameter parsing Commit: 24e26ca392ae2d6df01773cec2b62a0ec87855c7 https://github.com/OpenSIPS/opensips/commit/24e26ca392ae2d6df01773cec2b62a0ec87855c7 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M parser/digest/digest_parser.c M parser/digest/digest_parser.h Log Message: ----------- digest: print algorithm value Commit: bc6db7a686fe0a2c6bccd29ecfde486d4510b18c https://github.com/OpenSIPS/opensips/commit/bc6db7a686fe0a2c6bccd29ecfde486d4510b18c Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M str_list.h Log Message: ----------- str_list: provie support for adding str to list Commit: cf17530055d74bdba4c6de692dce13a1ee9d0052 https://github.com/OpenSIPS/opensips/commit/cf17530055d74bdba4c6de692dce13a1ee9d0052 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/csv.c M lib/csv.h Log Message: ----------- csv: add support for printing a csv_record Commit: d5b8122f720d423b67480058d29f1f94408e3763 https://github.com/OpenSIPS/opensips/commit/d5b8122f720d423b67480058d29f1f94408e3763 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/dm_impl.c M ut.h Log Message: ----------- ut: add hex2string decoding Commit: de16dda943576ae81fe0f64aec839a6ce061bdd4 https://github.com/OpenSIPS/opensips/commit/de16dda943576ae81fe0f64aec839a6ce061bdd4 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/digest_auth/digest_auth.h Log Message: ----------- digest_auth: name parameters in headers Avoid compiler warnings Commit: dcc6bf063272d2429191fa8cc46cd20b5ab4ad72 https://github.com/OpenSIPS/opensips/commit/dcc6bf063272d2429191fa8cc46cd20b5ab4ad72 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/digest_auth/dauth_calc.c M lib/digest_auth/digest_auth.c Log Message: ----------- digest_auth: add functions for AKA digest Commit: 18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd https://github.com/OpenSIPS/opensips/commit/18ca2935a2202eb6cc2a6d3e510e11a8a92ef4cd Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A lib/cond.c A lib/cond.h Log Message: ----------- lib: add pthread cond implementation Commit: d9ef79d538a4cbb9efe182d73fc0724d916c5cc3 https://github.com/OpenSIPS/opensips/commit/d9ef79d538a4cbb9efe182d73fc0724d916c5cc3 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/auth_aka/Makefile A modules/auth_aka/aka_av_mgm.c A modules/auth_aka/aka_av_mgm.h A modules/auth_aka/auth_aka.c A modules/auth_aka/auth_aka.h A modules/auth_aka/doc/auth_aka.xml A modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add new AKA auth module Commit: aaa49accb78c583b4e0a5e9b010021073f306ce8 https://github.com/OpenSIPS/opensips/commit/aaa49accb78c583b4e0a5e9b010021073f306ce8 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: add support for timing out async queries Commit: 290700204cf756de8c620b987487688bf87b6a6d https://github.com/OpenSIPS/opensips/commit/290700204cf756de8c620b987487688bf87b6a6d Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: make count per algorithm, rather than for all Commit: ac6eed586ee9ea61078a61d43e437f2c2fc62edf https://github.com/OpenSIPS/opensips/commit/ac6eed586ee9ea61078a61d43e437f2c2fc62edf Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: fix locking on transactions hash Commit: 78cbbd2f42e8e8f6e198854818e89033b2c05a29 https://github.com/OpenSIPS/opensips/commit/78cbbd2f42e8e8f6e198854818e89033b2c05a29 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: properly pass reply return code Commit: f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00 https://github.com/OpenSIPS/opensips/commit/f7fb3c8bc83c5daf07b80bb99461d3f6d5f20c00 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix algmask filtering Commit: 764b5baa38aabb28c9059282acf32a26ac9305bf https://github.com/OpenSIPS/opensips/commit/764b5baa38aabb28c9059282acf32a26ac9305bf Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: provide API for AV management Commit: c526ee3f99f89ff8b00e2c84461a7853dff217fa https://github.com/OpenSIPS/opensips/commit/c526ee3f99f89ff8b00e2c84461a7853dff217fa Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix default QOP resolve Commit: e4b02414dbf72729754253c2f76a2899512fe5ce https://github.com/OpenSIPS/opensips/commit/e4b02414dbf72729754253c2f76a2899512fe5ce Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/aaa_diameter.c A modules/aaa_diameter/diameter_api.h A modules/aaa_diameter/diameter_api_impl.h M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h Log Message: ----------- aaa_diameter: provide internal API for diameter commands Commit: f79497c0e7f998a916c6a2f0071f8e2f59a6427c https://github.com/OpenSIPS/opensips/commit/f79497c0e7f998a916c6a2f0071f8e2f59a6427c Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/aka_av_mgm.h M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h M modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add support for marking an AV as failure Commit: 079a1dc82040a24be8ad869747022f0bd1a7a4ca https://github.com/OpenSIPS/opensips/commit/079a1dc82040a24be8ad869747022f0bd1a7a4ca Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: prevent ref leaking during timeout Commit: 663e5193facf13fd8351c5ec00a62bbf09a7e275 https://github.com/OpenSIPS/opensips/commit/663e5193facf13fd8351c5ec00a62bbf09a7e275 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/diameter_api.h M modules/aaa_diameter/diameter_api_impl.h M modules/aaa_diameter/dm_impl.c M modules/aaa_diameter/dm_impl.h Log Message: ----------- aaa_diameter: add parameter to reply callback Commit: d2fce6a52b238d332f967c561ed7274e0858478a https://github.com/OpenSIPS/opensips/commit/d2fce6a52b238d332f967c561ed7274e0858478a Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/aka_av_diameter/Makefile A modules/aka_av_diameter/aka_av_diameter.c A modules/aka_av_diameter/diameter_mar.h A modules/aka_av_diameter/doc/aka_av_diameter.xml A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml A modules/aka_av_diameter/example/aka_av_diameter.dictionary Log Message: ----------- aka_av_diameter: add new module Commit: 1effb0ffba2302308610f4875059572c5041c8d5 https://github.com/OpenSIPS/opensips/commit/1effb0ffba2302308610f4875059572c5041c8d5 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h M modules/auth_aka/doc/auth_aka_admin.xml Log Message: ----------- auth_aka: add authentication vectors expire Commit: cf03b0201b707f6680e9fe5bed11d3e51ecb9c18 https://github.com/OpenSIPS/opensips/commit/cf03b0201b707f6680e9fe5bed11d3e51ecb9c18 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c Log Message: ----------- auth_aka: release identity when there are no more AVs Commit: 6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09 https://github.com/OpenSIPS/opensips/commit/6f4fd4ff2d2546d3659ed7469c50524d4d6d1a09 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: fix AAA dependency to aaa_diameter Commit: f9d38d1ed3c7569d89493fa0b9309990c9bc2155 https://github.com/OpenSIPS/opensips/commit/f9d38d1ed3c7569d89493fa0b9309990c9bc2155 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: properly manage AV timestamps Properly store the timestamps when the AV is created, and also store the value in case the AV is not used and it needs to be reverted. Commit: f64592ef4b9e6fd67960fc28b2a084f5382d88eb https://github.com/OpenSIPS/opensips/commit/f64592ef4b9e6fd67960fc28b2a084f5382d88eb Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix uninitilized variable Commit: 5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1 https://github.com/OpenSIPS/opensips/commit/5ac5e301e6da1e3e33349b57edc64d97d7ab7dc1 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c Log Message: ----------- auth_aka: drop unused function Commit: 36157501d2bac662a0d4708ad00a4820fa28b744 https://github.com/OpenSIPS/opensips/commit/36157501d2bac662a0d4708ad00a4820fa28b744 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: Fix locking issues when sending requests - avoid READ ops on the @msg pointer, after it's queued for sending (subject to race condition with the Diameter Peer process, which can free the memory before we read it) - lock the "reply_cond" variable *before* queueing the msg for sending (avoids race condition where the reply signal arrives *before* we even call pthread_cond_timedwait()) - rename "req" to "msg", as _dm_send_message() also originates Answers - normalize return code 1 (req sent, ignoring reply) to 0 (success) Commit: 628c056ee7f2824b96d84b9abc653907e3d08953 https://github.com/OpenSIPS/opensips/commit/628c056ee7f2824b96d84b9abc653907e3d08953 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: do not wait for more AVs than needed Commit: 502d894b82807705d00b52f10de1d4fd868b9f17 https://github.com/OpenSIPS/opensips/commit/502d894b82807705d00b52f10de1d4fd868b9f17 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: do not fail for more AVs Commit: b0256505a8299895ff168997f209e39352053133 https://github.com/OpenSIPS/opensips/commit/b0256505a8299895ff168997f209e39352053133 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aka_av_diameter/aka_av_diameter.c Log Message: ----------- aka_av_diameter: fix uninitilized variable Commit: c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6 https://github.com/OpenSIPS/opensips/commit/c25ffda74fcdc9b75b8eefa36ad3b95289ddc4f6 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/stir_shaken/stir_shaken.c M parser/msg_parser.h Log Message: ----------- [stir_shaken] fix using the right Identity hdr... Iterate all present Identity hdrs and pick the one with passport type "shaken". This allows the usage of Identity hdrs for both Stir-Shaken and Rich Call Data Commit: 144cabdb3f32e37cc602193a9b92639b736c6607 https://github.com/OpenSIPS/opensips/commit/144cabdb3f32e37cc602193a9b92639b736c6607 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/aka_av_diameter/doc/contributors.xml A modules/auth_aka/doc/contributors.xml Log Message: ----------- aka: add contributors file Commit: b5968bf83751df214b717bd9ae17ac71a8462de6 https://github.com/OpenSIPS/opensips/commit/b5968bf83751df214b717bd9ae17ac71a8462de6 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: remove log Thank you Liviu Chircu for spotting it :) Commit: ed18d57e2fb764a8b6afb836058b10d70df0ee90 https://github.com/OpenSIPS/opensips/commit/ed18d57e2fb764a8b6afb836058b10d70df0ee90 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- stir_shaken: return -2 if ppt Identity header is not found Commit: dc0d6584d63f61654c2a272adfb28c07be1e97b2 https://github.com/OpenSIPS/opensips/commit/dc0d6584d63f61654c2a272adfb28c07be1e97b2 Author: OpenSIPS Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml A modules/aka_av_diameter/README M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml A modules/auth_aka/README M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 4e69c8c34df56ea6c520e24c478bf27e74dbd5e3 https://github.com/OpenSIPS/opensips/commit/4e69c8c34df56ea6c520e24c478bf27e74dbd5e3 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/http2d/Makefile A modules/http2d/http2d.c A modules/http2d/server.c A modules/http2d/server.h Log Message: ----------- http2d: Initial version New "http2d" module, providing an RFC 7540/9113 HTTP/2 server implementation, based on "nghttp2" library (https://nghttp2.org/). Commit: 53a126404990e3be01360a8b6c8dddf7e4115f46 https://github.com/OpenSIPS/opensips/commit/53a126404990e3be01360a8b6c8dddf7e4115f46 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/http2d/h2_evi.c A modules/http2d/h2_evi.h M modules/http2d/http2d.c M modules/http2d/server.c Log Message: ----------- http2d: Collect headers & body using cbs; Raise event Commit: b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4 https://github.com/OpenSIPS/opensips/commit/b54a6d89d669f3fb2caaded3ed0d3636f3bc2cf4 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/cJSON.h M modules/aaa_diameter/aaa_diameter.c M modules/aaa_diameter/dm_impl.c M modules/http2d/h2_evi.c M modules/http2d/h2_evi.h M modules/http2d/http2d.c M modules/http2d/server.c M modules/http2d/server.h M sr_module.c Log Message: ----------- http2d: Add support for HTTP/2 responses in opensips.cfg ... via the new http2_send_response(code, [hdrs], [body]) function. Commit: 22de14d131b7cd28291243f363bb0ead08bac805 https://github.com/OpenSIPS/opensips/commit/22de14d131b7cd28291243f363bb0ead08bac805 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/http2d/doc/contributors.xml A modules/http2d/doc/http2d.xml A modules/http2d/doc/http2d_admin.xml M modules/http2d/h2_evi.c M modules/http2d/http2d.c Log Message: ----------- http2d: Add documentation, contributors; Adjust modparams Commit: 1ef17b2c25772d620a5488df3bfb35e5f264350a https://github.com/OpenSIPS/opensips/commit/1ef17b2c25772d620a5488df3bfb35e5f264350a Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Adjust indentation & coding style Commit: 225fd1d5b8dd1b5dc04e12a19b79324288537808 https://github.com/OpenSIPS/opensips/commit/225fd1d5b8dd1b5dc04e12a19b79324288537808 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Convert errx/warnx to LM_ functions Commit: b9762b9188188088b84b1877a75fba7e9ec4ff68 https://github.com/OpenSIPS/opensips/commit/b9762b9188188088b84b1877a75fba7e9ec4ff68 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/http2d/server.c Log Message: ----------- http2d: Convert fprintf() logs; Measure IPC wait time Commit: 2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d https://github.com/OpenSIPS/opensips/commit/2cddb6ebd3c764e5aae3d291e6e3657eb5e5668d Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M Makefile.conf.template Log Message: ----------- http2d: Add to "exclude_modules" Commit: a6c0bf35f51eac255f5a7cdf9b0faa97d923b341 https://github.com/OpenSIPS/opensips/commit/a6c0bf35f51eac255f5a7cdf9b0faa97d923b341 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M packaging/debian/rules M packaging/redhat_fedora/opensips.spec M scripts/build/do_build.sh Log Message: ----------- http2d: Skip on Unit Tests build and DEB/RPM builds Commit: 273e6043f641cb14826132b36aad56739206b673 https://github.com/OpenSIPS/opensips/commit/273e6043f641cb14826132b36aad56739206b673 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M lib/reg/doc/lookup_flags.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/registrar/doc/registrar_admin.xml Log Message: ----------- registrar docs: Clarify that save/lookup flags are CSVs Commit: b530aa6075ca08d5bb7d8225983a244c79094066 https://github.com/OpenSIPS/opensips/commit/b530aa6075ca08d5bb7d8225983a244c79094066 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h Log Message: ----------- event_rabbitmq: add timeout support Add RPC timeout support for any command sent to the rabbitmq server Commit: 73c6e9279cabdfe6d30aef0ce0532a86926bbda1 https://github.com/OpenSIPS/opensips/commit/73c6e9279cabdfe6d30aef0ce0532a86926bbda1 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h Log Message: ----------- rabbitmq: don't block indefinitely on connect ported from fec5b51 Commit: 9c394e56a276fc27d17d52586c0745d2c971d241 https://github.com/OpenSIPS/opensips/commit/9c394e56a276fc27d17d52586c0745d2c971d241 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: add timeout support Add RPC timeout support for any command sent to the rabbitmq server Commit: ee3af6bcf607c24d712598fd256bfbd1f8531cfc https://github.com/OpenSIPS/opensips/commit/ee3af6bcf607c24d712598fd256bfbd1f8531cfc Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M cfg.y Log Message: ----------- cfg: provide support for port range in sockets Commit: fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816 https://github.com/OpenSIPS/opensips/commit/fa61e9b64b7c99bfdbf7f0da56a0e0bd36136816 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/drouting/drouting.c Log Message: ----------- [drouting] fixed weight based selection if the last element has weight 1, it will never be selected. This was instroduced with 48c051fc16f4d83bf176d1eefe1df642882b6b88. The fix is to actually follow the initial PR approach, which was correct. My attempt to improve the original PR actually broke stuff there :( Commit: 1e9d124ec576fe5a6238e79f7762ac10cfda356c https://github.com/OpenSIPS/opensips/commit/1e9d124ec576fe5a6238e79f7762ac10cfda356c Author: Shanee Vanstone Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/topology.c Log Message: ----------- [clusterer] Added enable_rerouting parameter When "enable_rerouting" is set to 0, packet will never be rerouted via other nodes. This is useful for situations where network issues are unlikely (LAN) or when only two nodes are present. Commit: 6df118b129da4b1eba9775df8fe613903b4aae1c https://github.com/OpenSIPS/opensips/commit/6df118b129da4b1eba9775df8fe613903b4aae1c Author: OpenSIPS Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml A modules/http2d/README M modules/http2d/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: a33b204d876a9fb911aa976a65d3168cf278bee6 https://github.com/OpenSIPS/opensips/commit/a33b204d876a9fb911aa976a65d3168cf278bee6 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M cfg.lex M cfg.y M globals.c Log Message: ----------- Revert "[Core] Add core-option "reply_to_via"" This reverts commit d843fa68a0a0f1aa64b3127c52e6309435dc9aae. Commit: 8df20faf06841e8032a70ffc49dd8044ed178959 https://github.com/OpenSIPS/opensips/commit/8df20faf06841e8032a70ffc49dd8044ed178959 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/sl/sl_funcs.c Log Message: ----------- Revert "sl: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"" This reverts commit 68f55e1d3a3084f09f1a8d1ec896ed74a35f8e41. Commit: 5ca41364b8c9e023c7ec968e461928ba484d17de https://github.com/OpenSIPS/opensips/commit/5ca41364b8c9e023c7ec968e461928ba484d17de Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/tm/t_lookup.c Log Message: ----------- Revert "tm: If "reply_to_via" is set, send reply to IP/Port indicated in "Via"" This reverts commit 7d9227b732fce6216f0eb7c0a371c4430a259e2b. Commit: e3b2c34fbb7781d21701b68585ab3c973e43fd06 https://github.com/OpenSIPS/opensips/commit/e3b2c34fbb7781d21701b68585ab3c973e43fd06 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/presence/utils_func.h Log Message: ----------- [presence] refine uandd_to_uri() changes Be sure we have at least one URI part (domain or user). Make more clear the TEL versus SIP handling Commit: fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2 https://github.com/OpenSIPS/opensips/commit/fbf5e0bd6c03242c2cff71cd69eb0c06c91a2fb2 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M parser/parse_event.h Log Message: ----------- Fix identation Commit: ecb954378672fe8f5ac4a7b47c4203aa51b8044a https://github.com/OpenSIPS/opensips/commit/ecb954378672fe8f5ac4a7b47c4203aa51b8044a Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/presence/utils_func.c M modules/presence/utils_func.h M parser/parse_event.c M parser/parse_event.h Log Message: ----------- Merge branch 'carstenbock-presence_add_reginfo' Commit: 8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0 https://github.com/OpenSIPS/opensips/commit/8ef1bf449af6bb6360a5b2382a2ffbf3b172aba0 Author: Bogdan Andrei IANCU Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/presence_reginfo/Makefile A modules/presence_reginfo/add_events.c A modules/presence_reginfo/add_events.h A modules/presence_reginfo/doc/presence_reginfo.xml A modules/presence_reginfo/doc/presence_reginfo_admin.xml A modules/presence_reginfo/notify_body.c A modules/presence_reginfo/notify_body.h A modules/presence_reginfo/presence_reginfo.c A modules/presence_reginfo/presence_reginfo.h Log Message: ----------- Merge pull request #3332 from carstenbock/presence_add_reginfo_module Presence: add "reginfo" module Commit: 0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468 https://github.com/OpenSIPS/opensips/commit/0d1a6d08a2c2d3bf1c4f852c2f9e4338b6665468 Author: Bogdan Andrei IANCU Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/pua/add_events.c M modules/pua/hash.h A modules/pua_reginfo/Makefile A modules/pua_reginfo/doc/pua_reginfo.xml A modules/pua_reginfo/doc/pua_reginfo_admin.xml A modules/pua_reginfo/notify.c A modules/pua_reginfo/notify.h A modules/pua_reginfo/pua_reginfo.c A modules/pua_reginfo/pua_reginfo.h A modules/pua_reginfo/subscribe.c A modules/pua_reginfo/subscribe.h A modules/pua_reginfo/usrloc_cb.c A modules/pua_reginfo/usrloc_cb.h Log Message: ----------- Merge pull request #3333 from carstenbock/presence_add_pua_reginfo Presence add pua reginfo Commit: 70b805ed21929cdce904e4b9ebe23d03a21c2bb5 https://github.com/OpenSIPS/opensips/commit/70b805ed21929cdce904e4b9ebe23d03a21c2bb5 Author: Razvan Crainea Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- github/workflows: don't fail fast - allow other platforms to run Commit: 7eee4aa1bad58c2b581c1410e84e0406d98c8b90 https://github.com/OpenSIPS/opensips/commit/7eee4aa1bad58c2b581c1410e84e0406d98c8b90 Author: Liviu Chircu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/pua_reginfo/Makefile Log Message: ----------- pua_reginfo: Avoid clearing LIBS= flags during build This breaks CI by clearing "-flto", which leads to unrecognizable ".o" files which the linker assumes to be bytecode (hint, hint: they are not). Thanks to Răzvan Crainea for helping troubleshoot this! Commit: 098835cdc7ecd41a71c48174836db069ed3a7468 https://github.com/OpenSIPS/opensips/commit/098835cdc7ecd41a71c48174836db069ed3a7468 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M Makefile.conf.template Log Message: ----------- Added presence_reginfo & pua_reginfo modules to the list Commit: 0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd https://github.com/OpenSIPS/opensips/commit/0b03b771d8bfe443c13ce1bdbbab0a4c7ec05fcd Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/pua_reginfo/doc/pua_reginfo.xml M modules/pua_reginfo/doc/pua_reginfo_admin.xml Log Message: ----------- [pua_reginfo] Fix docs syntax Commit: 58c88e7cbecf0613708b8d1c04a9ee13b856cbd2 https://github.com/OpenSIPS/opensips/commit/58c88e7cbecf0613708b8d1c04a9ee13b856cbd2 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M modules/presence_reginfo/doc/presence_reginfo.xml M modules/presence_reginfo/doc/presence_reginfo_admin.xml Log Message: ----------- [presence_reginfo] fixed docs syntax Commit: 6beb906e57b09db7ffa6f5bae08e9186c6392388 https://github.com/OpenSIPS/opensips/commit/6beb906e57b09db7ffa6f5bae08e9186c6392388 Author: Bogdan-Andrei Iancu Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: A modules/presence_reginfo/README A modules/presence_reginfo/doc/contributors.xml M modules/presence_reginfo/doc/presence_reginfo.xml A modules/pua_reginfo/doc/contributors.xml M modules/pua_reginfo/doc/pua_reginfo.xml Log Message: ----------- [pua/presence_reginfo] more in doc formating Commit: 0b9916c1bd5bb000cf93e761c79129409ecca615 https://github.com/OpenSIPS/opensips/commit/0b9916c1bd5bb000cf93e761c79129409ecca615 Author: Bogdan Andrei IANCU Date: 2024-04-19 (Fri, 19 Apr 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- Merge pull request #3364 from ovidiusas/master tracer: set proper IP instead of FQDN for locally generated requests and outgoing replies Commit: 9de45e002b1b3611bde2f873d085cc94344c2b3d https://github.com/OpenSIPS/opensips/commit/9de45e002b1b3611bde2f873d085cc94344c2b3d Author: OpenSIPS Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_reginfo/README M modules/presence_reginfo/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml A modules/pua_reginfo/README M modules/pua_reginfo/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 8b96b70327ab80e14499edfabd6021d24acbc020 https://github.com/OpenSIPS/opensips/commit/8b96b70327ab80e14499edfabd6021d24acbc020 Author: Bogdan-Andrei Iancu Date: 2024-04-22 (Mon, 22 Apr 2024) Changed paths: M modules/presence/clustering.c M modules/presence/clustering.h M modules/presence/doc/presence_admin.xml M modules/presence/presence.c Log Message: ----------- [presence] fix federation with local HA combination Added a sharing tag to control which node (from the HA combination) is active in the federated cluster. See all the details here https://github.com/OpenSIPS/opensips/issues/2960 (this is fully backward compatible) Closes #2960 Commit: 6fcfc706082c124809ed68186ce6299af884dccd https://github.com/OpenSIPS/opensips/commit/6fcfc706082c124809ed68186ce6299af884dccd Author: Razvan Crainea Date: 2024-04-23 (Tue, 23 Apr 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: do not trace dummy messages If a message is dummy, it should not be traced, as it is never actually sent to any participants. This fixes the errors dumped by the module when trying to trace a dummy (such as a locally generated BYE due to timeout) message that does not have a bind socket, erroneously logging `CRITICAL:tracer:proto2str: unsupported proto 0` Commit: 09a7eafd11ae7a3d73937697f65e2adf0c27e3c5 https://github.com/OpenSIPS/opensips/commit/09a7eafd11ae7a3d73937697f65e2adf0c27e3c5 Author: Bogdan-Andrei Iancu Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- [sql_cacher] fix computing the useful value size ...as the initial value may be overestimated if DOUBLE's are present Credits for reporting go to @ovidiusas Commit: 6a847364b5122d6abc76229c892fb8d48c24fac5 https://github.com/OpenSIPS/opensips/commit/6a847364b5122d6abc76229c892fb8d48c24fac5 Author: Bogdan-Andrei Iancu Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M modules/proto_ws/ws_handshake_common.h Log Message: ----------- [proto_ws] fix mem leak when hdr parsing fails Even if the hdr parsing failed (due to a bogus hdr), you still have to free whatever hdrs were already parsed ;) Reported by @11qeq11 Closes #3353 Commit: 43726f8c1a5d70be3346433e95c214e679b4342a https://github.com/OpenSIPS/opensips/commit/43726f8c1a5d70be3346433e95c214e679b4342a Author: Bogdan Andrei IANCU Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M modules/registrar/README M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h Log Message: ----------- Merge pull request #3318 from vladpaiu/usrloc_remove_branch_filtering Add remove() filtering by bflags Commit: 7fce69b4429f806e3f91186ed86ae2765a517704 https://github.com/OpenSIPS/opensips/commit/7fce69b4429f806e3f91186ed86ae2765a517704 Author: Bogdan-Andrei Iancu Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h Log Message: ----------- [registrar] address issues on #3318 (bflag filtering for remove()) On top of 43726f8c1a5d70be3346433e95c214e679b4342a * be clear the param holds a single Branch Flag * use fixup to resolve the flag only once (suggested by @liviuchircu) Commit: 887f17b6e076c89b845c81b6ed0741bd3c5177a7 https://github.com/OpenSIPS/opensips/commit/887f17b6e076c89b845c81b6ed0741bd3c5177a7 Author: Bogdan-Andrei Iancu Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M lib/reg/lookup.c Log Message: ----------- [registrar] removed old obsolete fixup function Commit: b7a8040711f5d801a361722d5ff5bce236ebdfb0 https://github.com/OpenSIPS/opensips/commit/b7a8040711f5d801a361722d5ff5bce236ebdfb0 Author: Bogdan-Andrei Iancu Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M lib/reg/lookup.c M lib/reg/lookup.h Log Message: ----------- [registrar] fix mem bug and mem leak in UA-regexp filter The compiled RE (for UA) is to be freed by the fixup-free function and not by the script function. Reported by @feiyingcheung Closes #3356 Commit: a80ff86657dc1bb31abb490f151b74317d99c1bd https://github.com/OpenSIPS/opensips/commit/a80ff86657dc1bb31abb490f151b74317d99c1bd Author: Bogdan-Andrei Iancu Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M modules/presence_callinfo/presence_callinfo.c Log Message: ----------- [presence_callinfo] fix non-optional params for sca_set_xxx_line() funcs The line parameter is supposed to be optional Reported by @NormB Closes #3361 Commit: b8d57e0035e7e71e89ccc30470022a88beb99c71 https://github.com/OpenSIPS/opensips/commit/b8d57e0035e7e71e89ccc30470022a88beb99c71 Author: Ovidiu Sas Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M db/schema/dispatcher.xml Log Message: ----------- db/schema: fix dbtext dispatcher definition - allow null/empty values for priority and description fields Commit: 2a7c0c69a033bd21ab7b8477aa1f1131c074e613 https://github.com/OpenSIPS/opensips/commit/2a7c0c69a033bd21ab7b8477aa1f1131c074e613 Author: Razvan Crainea Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M cfg.y Log Message: ----------- cfg.y: fix socket specification without port Complete b1ae0ec4f55873cd4f05cf0ae65182fced126e47 Close #3365 Commit: a86b7e2cdde3924621d4cda5adb5bf83462ba544 https://github.com/OpenSIPS/opensips/commit/a86b7e2cdde3924621d4cda5adb5bf83462ba544 Author: Liviu Chircu Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M modules/auth_aaa/authaaa_mod.c Log Message: ----------- auth_aaa: Fix bad Digest-Qop AVP name with libfreeDiameter RADIUS and Diameter have different names for the QoP AVP, as they use "Digest-Qop" and "Digest-QoP", respectively. This patch fixes an issue where the libfreeDiameter cannot locate "Digest-Qop" in its dict. Credits to Ionuț Boangiu (ITSysCom) for reporting this issue! Commit: 7930e854174f7b5690589ad6643ca8853e6eb3f5 https://github.com/OpenSIPS/opensips/commit/7930e854174f7b5690589ad6643ca8853e6eb3f5 Author: Bogdan Andrei IANCU Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M db/schema/dispatcher.xml Log Message: ----------- Merge pull request #3371 from ovidiusas/master db/schema: fix dbtext dispatcher definition Commit: 6af90398171f8f872e68ffe52ee664a285ad6b6c https://github.com/OpenSIPS/opensips/commit/6af90398171f8f872e68ffe52ee664a285ad6b6c Author: Bogdan-Andrei Iancu Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M modules/presence/subscribe.c Log Message: ----------- [presence] fix evaluating shtag when cluster disabled Avoid evaluating sharing tags when the clustering support in presence module is disabled. Related to #3359 Commit: 999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0 https://github.com/OpenSIPS/opensips/commit/999b8ac5d35f1e53af5cf854b3be2ef5936b2cd0 Author: Razvan Crainea Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M modules/event_route/event_route.c Log Message: ----------- event_route: fix int interpretation in $param Treat the integer as signed when building the $param value Many thanks to Norm Brandinger (@NormB on GitHub) for reporting it in #3367 Commit: 65fdb1af152565e896e7658abfcaccf460cba7ff https://github.com/OpenSIPS/opensips/commit/65fdb1af152565e896e7658abfcaccf460cba7ff Author: OpenSIPS Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 43dfdc8f694778641f36a993d4c6184a01ce5ba3 https://github.com/OpenSIPS/opensips/commit/43dfdc8f694778641f36a993d4c6184a01ce5ba3 Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M ut.h Log Message: ----------- core: add bigint2str helper function - convert bigint to string Commit: 8f680ac33c650523f93658a6415b1a38234fe81c https://github.com/OpenSIPS/opensips/commit/8f680ac33c650523f93658a6415b1a38234fe81c Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sqlops/sqlops.c M modules/sqlops/sqlops_db.c M modules/sqlops/sqlops_db.h Log Message: ----------- sqlops: new module parameter: bigint_to_str to control bigint output - allow bigint to be returned as string Commit: 304729cfc31b383aeba62c89808179119a29e93e https://github.com/OpenSIPS/opensips/commit/304729cfc31b383aeba62c89808179119a29e93e Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sqlops/doc/sqlops_admin.xml Log Message: ----------- sqlops: README: document bigint_to_str module parameter Commit: 92b0dcfbdf75c456da2a66c607875ab60801df89 https://github.com/OpenSIPS/opensips/commit/92b0dcfbdf75c456da2a66c607875ab60801df89 Author: Bogdan-Andrei Iancu Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/pua/pua.c Log Message: ----------- [pua] properly insert sh_tag into pua table Credits go to @NormB Fixes #3377 Commit: faeb93261879f3f0e3228eb6920d470419d46668 https://github.com/OpenSIPS/opensips/commit/faeb93261879f3f0e3228eb6920d470419d46668 Author: Bogdan Andrei IANCU Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sqlops/doc/sqlops_admin.xml M modules/sqlops/sqlops.c M modules/sqlops/sqlops_db.c M modules/sqlops/sqlops_db.h M ut.h Log Message: ----------- Merge pull request #3376 from ovidiusas/master sqlops: adding support for returning bigint in string format Commit: 15f52293863343fbcb51cef3d4aa0b44dbcb02f4 https://github.com/OpenSIPS/opensips/commit/15f52293863343fbcb51cef3d4aa0b44dbcb02f4 Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h Log Message: ----------- sql_cacher: new module parameter: bigint_to_str to control bigint output - allow bigint to be returned as string Commit: b70249a94b6fcc17efddd22a3bb3ad7d1f40098d https://github.com/OpenSIPS/opensips/commit/b70249a94b6fcc17efddd22a3bb3ad7d1f40098d Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sql_cacher/doc/sql_cacher_admin.xml Log Message: ----------- sql_cacher: README: remove trailling empty spaces Commit: 43673c28292aed5382dd10de1be0dc7fb235197b https://github.com/OpenSIPS/opensips/commit/43673c28292aed5382dd10de1be0dc7fb235197b Author: Ovidiu Sas Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sql_cacher/doc/sql_cacher_admin.xml Log Message: ----------- sql_cacher: README: document bigint_to_str module parameter Commit: 163f2fe3ee413874d7fe1a0c765b1221c6e603af https://github.com/OpenSIPS/opensips/commit/163f2fe3ee413874d7fe1a0c765b1221c6e603af Author: Norm Brandinger Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sqlops/sqlops.c Log Message: ----------- Correct syntax Commit: 812a3962a9816b93ada4058df044bc5d6c3c5c97 https://github.com/OpenSIPS/opensips/commit/812a3962a9816b93ada4058df044bc5d6c3c5c97 Author: Liviu Chircu Date: 2024-04-29 (Mon, 29 Apr 2024) Changed paths: M modules/sqlops/sqlops.c Log Message: ----------- Merge pull request #3382 from NormB/patch-1 Correct syntax Commit: 320ef54c5f5788ce404cfb173619dd79a148f331 https://github.com/OpenSIPS/opensips/commit/320ef54c5f5788ce404cfb173619dd79a148f331 Author: Bogdan Andrei IANCU Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h Log Message: ----------- Merge pull request #3381 from ovidiusas/master sql_cacher: adding support for returning bigint in string format Commit: 2b0c809a82dc275742a310d8a408944ffabeefd8 https://github.com/OpenSIPS/opensips/commit/2b0c809a82dc275742a310d8a408944ffabeefd8 Author: Bogdan-Andrei Iancu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M modules/sql_cacher/doc/sql_cacher_admin.xml Log Message: ----------- [sql_cacher] fix README format (on the bigint_to_str param) Commit: b38b06aa763d8c7457d5e87c28b2d5f6676c5798 https://github.com/OpenSIPS/opensips/commit/b38b06aa763d8c7457d5e87c28b2d5f6676c5798 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M mem/shm_mem.c Log Message: ----------- Fix the E_CORE_SHM_THRESHOLD event For some time now, this event has not been functional, due to init_shm_mallocs() being called *before* parsing the opensips.cfg, leading to un-initialized event holders and a quick-exit at runtime, including times when the event actually needs to be raised. Credits to Bogdan Iancu for reporting this issue! Commit: dbf794dccad5f2865f955e693c85a65bc5046237 https://github.com/OpenSIPS/opensips/commit/dbf794dccad5f2865f955e693c85a65bc5046237 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/apt_requirements.txt Log Message: ----------- Attempt to fix GitHub Workflow On newer 22.04 Ubuntu, it seems the ODBC package has been bumped to "2". Related commits: - fa652e8 - 6bfd7d2 Commit: b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c https://github.com/OpenSIPS/opensips/commit/b8fdce475d6c8b7a3df3b2ae1b6d7ec64a053d9c Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M lib/reg/ci.c M lib/reg/common.h Log Message: ----------- Fix a bunch of ARM32 printf() warnings (Ubuntu 22.04) Commit: d7fcd90432494b259b608d5397c6dd2bcdaa3f59 https://github.com/OpenSIPS/opensips/commit/d7fcd90432494b259b608d5397c6dd2bcdaa3f59 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: A scripts/build/apt_requirements.sh R scripts/build/apt_requirements.txt M scripts/build/install_depends.sh Log Message: ----------- Attempt #2 to fix GitHub Workflow Previous commit fixed 22.04 but broke 20.04, so this commit should make both work. Commit: 44c995aae67d24f80161096a529ded398bd69c45 https://github.com/OpenSIPS/opensips/commit/44c995aae67d24f80161096a529ded398bd69c45 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/apt_requirements.sh Log Message: ----------- Fix package typo Commit: ecbb1e2de9f6703e8654228a3ed32fe63b8535e9 https://github.com/OpenSIPS/opensips/commit/ecbb1e2de9f6703e8654228a3ed32fe63b8535e9 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- Revert "github/workflows: don't fail fast - allow other platforms to run" This reverts commit 70b805ed21929cdce904e4b9ebe23d03a21c2bb5. Commit: 9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e https://github.com/OpenSIPS/opensips/commit/9a2fc7ffa6a9c2f6d5f57c5c2e30278059ad3c0e Author: Bogdan-Andrei Iancu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M modules/dialog/dlg_profile.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- [dialog] relaxed the name of the dialog profiles '-' and '_' are allowed (besides alphanum) in dialog profiles Commit: 761b844e6804ccba2aa006a8d2efd873e2d54992 https://github.com/OpenSIPS/opensips/commit/761b844e6804ccba2aa006a8d2efd873e2d54992 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/apt_requirements.sh Log Message: ----------- github/workflows: Add exception for multi-arch Ubuntu 22.04 Commit: 41a20d6deca2861e2dce6b06485b3e0347c8fb4c https://github.com/OpenSIPS/opensips/commit/41a20d6deca2861e2dce6b06485b3e0347c8fb4c Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M lib/reg/ci.c Log Message: ----------- Complete b8fdce475d (ARM32 warnings) Commit: 63c9eb2306d7989cd63e53e778317e11c8ed16b5 https://github.com/OpenSIPS/opensips/commit/63c9eb2306d7989cd63e53e778317e11c8ed16b5 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/apt_requirements.sh Log Message: ----------- github/workflows: Auto-detect available libodbc packages Commit: 3ab5a1cfb6372a40032989fe5e9e4b36df80aa94 https://github.com/OpenSIPS/opensips/commit/3ab5a1cfb6372a40032989fe5e9e4b36df80aa94 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: R scripts/build/apt_requirements.sh A scripts/build/apt_requirements.txt A scripts/build/apt_requirements_postupdate.sh M scripts/build/install_depends.sh Log Message: ----------- github/workflows: Move auto-detection post apt-update Commit: d82ab0cd8fca6ff717734227aca265dba4df8aef https://github.com/OpenSIPS/opensips/commit/d82ab0cd8fca6ff717734227aca265dba4df8aef Author: Razvan Crainea Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/main.yml Log Message: ----------- github/workflows: aggregate status of matrix jobs Commit: 39fdc98336a09cf6f2d7777f493a281e78e166aa https://github.com/OpenSIPS/opensips/commit/39fdc98336a09cf6f2d7777f493a281e78e166aa Author: Razvan Crainea Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- Reapply "github/workflows: don't fail fast - allow other platforms to run" This reverts commit ecbb1e2de9f6703e8654228a3ed32fe63b8535e9. Commit: 6daabe7d028c2b87734492c481238fe125fad473 https://github.com/OpenSIPS/opensips/commit/6daabe7d028c2b87734492c481238fe125fad473 Author: Razvan Crainea Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- github/workflows: aggregate multiarch and unittests Commit: 567652f39a2ed7209053cdb78ed4c0cc8fe9835d https://github.com/OpenSIPS/opensips/commit/567652f39a2ed7209053cdb78ed4c0cc8fe9835d Author: Razvan Crainea Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- github/workflows: continue on fail to notify Commit: 1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8 https://github.com/OpenSIPS/opensips/commit/1ad6753da99bdc80ad8c2475fffeb350a9a1bcc8 Author: Razvan Crainea Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- github/workflows: continue on error on job Commit: a09e75e8610925f4737b57dbcb1a38ef79068a2e https://github.com/OpenSIPS/opensips/commit/a09e75e8610925f4737b57dbcb1a38ef79068a2e Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/apt_requirements_postupdate.sh Log Message: ----------- github/workflows: Fix bash multi-line error Commit: 1e0ea18a637553a4c4ab51fb95428f05c37ddd62 https://github.com/OpenSIPS/opensips/commit/1e0ea18a637553a4c4ab51fb95428f05c37ddd62 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M scripts/build/install_depends.sh Log Message: ----------- github/workflows: Avoid fancy bash syntax Commit: 61ba2cc98cc63acca4774d153d6f66b5282831f0 https://github.com/OpenSIPS/opensips/commit/61ba2cc98cc63acca4774d153d6f66b5282831f0 Author: Liviu Chircu Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M modules/b2b_entities/dlg.c M scripts/build/install_depends.sh Log Message: ----------- b2b_entities: Fix ARM32 time_t warnings (Ubuntu 22.04) Commit: 4250ccd78f7c900a7eea844e9b41a0f487d08fa9 https://github.com/OpenSIPS/opensips/commit/4250ccd78f7c900a7eea844e9b41a0f487d08fa9 Author: Liviu Chircu Date: 2024-05-01 (Wed, 01 May 2024) Changed paths: M scripts/build/apt_requirements_postupdate.sh Log Message: ----------- python build: Ensure "setuptools" is available Commit: 077072d9a87c974d1a9cce67cbea66344db9e1a8 https://github.com/OpenSIPS/opensips/commit/077072d9a87c974d1a9cce67cbea66344db9e1a8 Author: Liviu Chircu Date: 2024-05-01 (Wed, 01 May 2024) Changed paths: M modules/snmpstats/Makefile Log Message: ----------- snmpstats: Fix clang warnings on ARM32/QEMU/Ubuntu-22.04 clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] Commit: 52f21088b78647f4aa94bb66334e9ebeac6558a7 https://github.com/OpenSIPS/opensips/commit/52f21088b78647f4aa94bb66334e9ebeac6558a7 Author: Liviu Chircu Date: 2024-05-01 (Wed, 01 May 2024) Changed paths: M modules/usrloc/dlist.c Log Message: ----------- usrloc: Fix a data packing bug Commit: 25107836920b2caa0e94d40538691752f3183f57 https://github.com/OpenSIPS/opensips/commit/25107836920b2caa0e94d40538691752f3183f57 Author: Liviu Chircu Date: 2024-05-01 (Wed, 01 May 2024) Changed paths: M modules/cfgutils/cfgutils.c M modules/cgrates/cgrates_engine.c M modules/db_flatstore/flatstore.c M modules/mid_registrar/save.c M modules/nat_traversal/nat_traversal.c M modules/ratelimit/ratelimit_helper.c M modules/sipcapture/sipcapture.c M modules/stir_shaken/stir_shaken.c M modules/usrloc/dlist.c Log Message: ----------- Fix various ARM32 time_t warnings (Ubuntu 22.04) Commit: 7e421329810a7d11e5721e934d9e4ab52f3eb80a https://github.com/OpenSIPS/opensips/commit/7e421329810a7d11e5721e934d9e4ab52f3eb80a Author: Liviu Chircu Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M scripts/build/do_build.sh Log Message: ----------- Exclude "snmpstats" from multi-arch build It seems LTO is not possible with clang on the below arch, since LLVMgold.so is not available, yet snmpstat's `net-snmp-config` program includes the -ffat-lto-objects CFLAGS, which activates LTO. build_multiarch (clang-arm64-qemu-cross, ubuntu-22.04) /usr/bin/ld: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: error loading plugin: /usr/lib/llvm-18/bin/../lib/LLVMgold.so: cannot open shared object file: No such file or directory clang: error: linker command failed with exit code 1 (use -v to see invocation) Commit: e3eb2e1537e1e3e8b7f543464f495be5f2818447 https://github.com/OpenSIPS/opensips/commit/e3eb2e1537e1e3e8b7f543464f495be5f2818447 Author: Razvan Crainea Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M cfg.y Log Message: ----------- parser: log_event_level_filter should be signed int This allow setting the filter to more severe levels, i.e. ERROR and upper Commit: 99ea7e85722becabfc6788b2c089ecadd1115238 https://github.com/OpenSIPS/opensips/commit/99ea7e85722becabfc6788b2c089ecadd1115238 Author: Razvan Crainea Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- tracer: proper detection of dummy messages Complete commit 6fcfc70 Commit: ea93e4350f7b0efe2a7daaf122c815b020782957 https://github.com/OpenSIPS/opensips/commit/ea93e4350f7b0efe2a7daaf122c815b020782957 Author: Liviu Chircu Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch/fs_proc.c Log Message: ----------- freeswitch: Fix off-by-one comparison bug; Add safety checks Many thanks to Five9 (https://www.five9.com) for reporting this issue! Commit: dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20 https://github.com/OpenSIPS/opensips/commit/dd9c5144a6d8a2fae4e4d82810b1e91855a9ba20 Author: Razvan Crainea Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: make auth-int defaut qop Commit: 6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f https://github.com/OpenSIPS/opensips/commit/6f6bb1af4a2919cbb369a202f08efd5ad4f23d2f Author: Norm Brandinger Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M modules/presence/notify.c Log Message: ----------- Update notify.c to reduce noisy logs Commit: cf50485353309d64d356e0077ede229517f13065 https://github.com/OpenSIPS/opensips/commit/cf50485353309d64d356e0077ede229517f13065 Author: Vlad Paiu Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M modules/prometheus/prometheus.c Log Message: ----------- Add script route ref support Commit: ca319630e2f5f934ccdf85d870d0caa7dcfdf77f https://github.com/OpenSIPS/opensips/commit/ca319630e2f5f934ccdf85d870d0caa7dcfdf77f Author: OpenSIPS Date: 2024-05-05 (Sun, 05 May 2024) Changed paths: M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sqlops/README M modules/sqlops/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 M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 34520687b709452c32a4397888444f09bace1443 https://github.com/OpenSIPS/opensips/commit/34520687b709452c32a4397888444f09bace1443 Author: Răzvan Crainea Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/prometheus/README M modules/prometheus/doc/prometheus_admin.xml M modules/prometheus/prometheus.c Log Message: ----------- Merge pull request #3310 from OpenSIPS/prometheus_custom_route Add support for publishing custom prometheus data ( not stat driven ) Commit: 7ea63f394eb0c739362ba0ba9ce6f5b9398f655f https://github.com/OpenSIPS/opensips/commit/7ea63f394eb0c739362ba0ba9ce6f5b9398f655f Author: Bogdan Andrei IANCU Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/presence/notify.c Log Message: ----------- Merge pull request #3384 from NormB/NormB-patch-2 Update notify.c to reduce noisy logs Commit: 570c853beb2b8fa24f65cf29d81917833d45acf8 https://github.com/OpenSIPS/opensips/commit/570c853beb2b8fa24f65cf29d81917833d45acf8 Author: Bogdan Andrei IANCU Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- Merge pull request #3270 from jes/jes/failure-retry-interval uac_registrant: add "failure_retry_interval" modparam Commit: 46db9d93a96629bb480558947a0487ef3f255c01 https://github.com/OpenSIPS/opensips/commit/46db9d93a96629bb480558947a0487ef3f255c01 Author: Bogdan-Andrei Iancu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- [uac_registrant] tune the calculation of the timeout in error cases Use the "expires" if the "failure_retry_interval" is not set Completes #3270 Related to 570c853beb2b8fa24f65cf29d81917833d45acf8 Commit: da52437b08e83c6f73af340fca20fd5738ce03d8 https://github.com/OpenSIPS/opensips/commit/da52437b08e83c6f73af340fca20fd5738ce03d8 Author: Bogdan-Andrei Iancu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/uac_registrant/doc/uac_registrant_admin.xml Log Message: ----------- [uac_registrant] add `failure_retry_interval` to docs Completes #3270 Related to 570c853beb2b8fa24f65cf29d81917833d45acf Commit: ca98f5778f73425d6e623c3aae93a3ceff79af37 https://github.com/OpenSIPS/opensips/commit/ca98f5778f73425d6e623c3aae93a3ceff79af37 Author: Bogdan-Andrei Iancu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/uac_registrant/doc/uac_registrant_admin.xml M modules/uac_registrant/registrant.c Log Message: ----------- [uac_registrant] added new reg_force_register MI command to force the (re-)registration of a record (before its normal timeout/retry interval) Commit: 5e7be56260139a365d238e274652c4c031cbb52b https://github.com/OpenSIPS/opensips/commit/5e7be56260139a365d238e274652c4c031cbb52b Author: Liviu Chircu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h Log Message: ----------- Merge branch 'pr_ct_refresh_event' of https://github.com/sippy/opensips into sippy-pr_ct_refresh_event Commit: 7a9912602aa76b2af9dbdf8632cccb8aace7b22a https://github.com/OpenSIPS/opensips/commit/7a9912602aa76b2af9dbdf8632cccb8aace7b22a Author: Liviu Chircu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M lib/reg/sip_msg.c M lib/reg/sip_msg.h M modules/mid_registrar/save.c M parser/msg_parser.c M parser/msg_parser.h Log Message: ----------- mid_registrar: Improve robustness vs. bad traffic in mode 2 In case the main registrar returns extra contacts, make sure to correctly match the mid-registrar's *single* contact within the list, then strip all Contacts from the 200 OK, effectively fixing it. Thanks go to Slava Bendersky for reporting and helping troubleshoot. Commit: 418922f1452b5637efa1a0016e9a279ce7d6b138 https://github.com/OpenSIPS/opensips/commit/418922f1452b5637efa1a0016e9a279ce7d6b138 Author: Liviu Chircu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M test/test_ut.c M ut.h Log Message: ----------- Optimize str_strstr(); Add some basic tests Commit: 486e9611853dcac0197b29d6e3e37805a4903864 https://github.com/OpenSIPS/opensips/commit/486e9611853dcac0197b29d6e3e37805a4903864 Author: Liviu Chircu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M parser/msg_parser.c Log Message: ----------- parser: Reuse add_last() macro when possible Commit: 9c27ae41479a9ee48c1eef6859e559ba4b147014 https://github.com/OpenSIPS/opensips/commit/9c27ae41479a9ee48c1eef6859e559ba4b147014 Author: Liviu Chircu Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M ut.h Log Message: ----------- Revert "Optimize str_strstr()" Partial revert of commit 418922f1452b5637efa Reason: premature optimization :) new implementation was actually slower Commit: 07e4febb39181c09feb67c980fbf816412ee6f8c https://github.com/OpenSIPS/opensips/commit/07e4febb39181c09feb67c980fbf816412ee6f8c Author: Bogdan-Andrei Iancu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/proto_hep.c Log Message: ----------- [proto_hep] avoid hard dependency to `tls_mgm` Load the tls_mgm module ONLY if a TLS HEP socket is defined Commit: 67f890117d53941efeb24721875e6ccdef77f392 https://github.com/OpenSIPS/opensips/commit/67f890117d53941efeb24721875e6ccdef77f392 Author: Vlad Paiu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c M pvar.c M pvar.h Log Message: ----------- Move implementation to sipmsgops Commit: 15537c25d7193561f080a0aa41e7a9878d4f699d https://github.com/OpenSIPS/opensips/commit/15537c25d7193561f080a0aa41e7a9878d4f699d Author: vladpaiu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml M Makefile.conf.template M aaa/aaa.h M cfg.y M core_cmds.c M db/db_cap.h M db/schema/dialog.xml M db/schema/dispatcher.xml R db/schema/opensips-avpops.xml A db/schema/opensips-sqlops.xml M db/schema/usr_preferences.xml M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M evi/evi_params.h M lib/cJSON.h A lib/cond.c A lib/cond.h M lib/csv.c M lib/csv.h M lib/digest_auth/dauth_calc.c M lib/digest_auth/digest_auth.c M lib/digest_auth/digest_auth.h M lib/reg/ci.c M lib/reg/common.h M lib/reg/doc/lookup_flags.xml M lib/reg/lookup.c M lib/reg/lookup.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M locking.h M mem/shm_mem.c M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_trunking.m4 M modules/aaa_diameter/README M modules/aaa_diameter/aaa_diameter.c R modules/aaa_diameter/aaa_impl.c R modules/aaa_diameter/aaa_impl.h A modules/aaa_diameter/diameter_api.h A modules/aaa_diameter/diameter_api_impl.h A modules/aaa_diameter/dm_evi.c A modules/aaa_diameter/dm_evi.h A modules/aaa_diameter/dm_impl.c A modules/aaa_diameter/dm_impl.h A modules/aaa_diameter/dm_peer.c A modules/aaa_diameter/dm_peer.h M modules/aaa_diameter/doc/aaa_diameter_admin.xml M modules/aaa_diameter/doc/contributors.xml R modules/aaa_diameter/peer.c R modules/aaa_diameter/peer.h A modules/aka_av_diameter/Makefile A modules/aka_av_diameter/README A modules/aka_av_diameter/aka_av_diameter.c A modules/aka_av_diameter/diameter_mar.h A modules/aka_av_diameter/doc/aka_av_diameter.xml A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml A modules/aka_av_diameter/doc/contributors.xml A modules/aka_av_diameter/example/aka_av_diameter.dictionary M modules/auth/README M modules/auth/api.c M modules/auth/api.h M modules/auth/auth_mod.c M modules/auth/challenge.c M modules/auth/challenge.h M modules/auth/common.c M modules/auth/doc/contributors.xml A modules/auth/qop.h M modules/auth_aaa/README M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/authorize.c M modules/auth_aaa/doc/contributors.xml A modules/auth_aka/Makefile A modules/auth_aka/README A modules/auth_aka/aka_av_mgm.c A modules/auth_aka/aka_av_mgm.h A modules/auth_aka/auth_aka.c A modules/auth_aka/auth_aka.h A modules/auth_aka/doc/auth_aka.xml A modules/auth_aka/doc/auth_aka_admin.xml A modules/auth_aka/doc/contributors.xml M modules/auth_db/README M modules/auth_db/authorize.c M modules/auth_db/doc/contributors.xml R modules/avpops/Makefile R modules/avpops/README R modules/avpops/avpops.c R modules/avpops/avpops_db.c R modules/avpops/avpops_db.h R modules/avpops/avpops_impl.c R modules/avpops/avpops_impl.h R modules/avpops/avpops_parse.c R modules/avpops/avpops_parse.h R modules/avpops/doc/avpops.xml R modules/avpops/doc/avpops_admin.xml R modules/avpops/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/dlg.c M modules/b2b_entities/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/cachedb_local/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/cgrates_engine.c M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/clusterer.c M modules/clusterer/clusterer_mod.c M modules/clusterer/doc/clusterer_admin.xml M modules/clusterer/doc/contributors.xml M modules/clusterer/topology.c M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_flatstore/flatstore.c M modules/db_mysql/README M modules/db_mysql/db_mysql.c M modules/db_mysql/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_postgres/doc/db_postgres_admin.xml M modules/db_postgres/pg_con.c M modules/db_text/README M modules/db_text/dbt_file.c M modules/db_text/dbt_lib.h M modules/db_text/dbtext.c M modules/db_text/doc/contributors.xml M modules/db_text/doc/db_text_admin.xml M modules/dialog/README M modules/dialog/dlg_profile.c M modules/dialog/dlg_replication.c M modules/dialog/dlg_vals.c M modules/dialog/doc/contributors.xml M modules/dialog/doc/dialog_admin.xml M modules/dispatcher/README M modules/dispatcher/dispatch.c M modules/dispatcher/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/routing.c M modules/drouting/routing.h M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_route/event_route.c M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch/fs_proc.c M modules/h350/README M modules/h350/doc/contributors.xml A modules/http2d/Makefile A modules/http2d/README A modules/http2d/doc/contributors.xml A modules/http2d/doc/http2d.xml A modules/http2d/doc/http2d_admin.xml A modules/http2d/h2_evi.c A modules/http2d/h2_evi.h A modules/http2d/http2d.c A modules/http2d/server.c A modules/http2d/server.h M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/httpd/httpd.c M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_fifo/mi_fifo.c M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_html/mi_html.c M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_http/mi_http.c M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/save.c M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nat_traversal/nat_traversal.c M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/nathelper/nathelper.c M modules/osp/README M modules/osp/doc/contributors.xml M modules/osp/doc/osp_admin.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/perl/doc/perl_samples.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pi_http/pi_http.c M modules/presence/README M modules/presence/clustering.c M modules/presence/clustering.h M modules/presence/doc/contributors.xml M modules/presence/doc/presence_admin.xml M modules/presence/notify.c M modules/presence/presence.c M modules/presence/subscribe.c M modules/presence/utils_func.c M modules/presence/utils_func.h M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_callinfo/presence_callinfo.c A modules/presence_reginfo/Makefile A modules/presence_reginfo/README A modules/presence_reginfo/add_events.c A modules/presence_reginfo/add_events.h A modules/presence_reginfo/doc/contributors.xml A modules/presence_reginfo/doc/presence_reginfo.xml A modules/presence_reginfo/doc/presence_reginfo_admin.xml A modules/presence_reginfo/notify_body.c A modules/presence_reginfo/notify_body.h A modules/presence_reginfo/presence_reginfo.c A modules/presence_reginfo/presence_reginfo.h M modules/prometheus/README M modules/prometheus/doc/prometheus_admin.xml M modules/prometheus/prometheus.c M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/proto_hep.c M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_ws/ws_handshake_common.h M modules/pua/README M modules/pua/add_events.c M modules/pua/doc/contributors.xml M modules/pua/hash.h M modules/pua/pua.c A modules/pua_reginfo/Makefile A modules/pua_reginfo/README A modules/pua_reginfo/doc/contributors.xml A modules/pua_reginfo/doc/pua_reginfo.xml A modules/pua_reginfo/doc/pua_reginfo_admin.xml A modules/pua_reginfo/notify.c A modules/pua_reginfo/notify.h A modules/pua_reginfo/pua_reginfo.c A modules/pua_reginfo/pua_reginfo.h A modules/pua_reginfo/subscribe.c A modules/pua_reginfo/subscribe.h A modules/pua_reginfo/usrloc_cb.c A modules/pua_reginfo/usrloc_cb.h M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rabbitmq/doc/rabbitmq_admin.xml M modules/rabbitmq/rabbitmq.c M modules/rabbitmq/rmq_servers.c M modules/rabbitmq/rmq_servers.h M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/ratelimit/ratelimit_helper.c M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/reg_mod.c M modules/registrar/save.c M modules/registrar/save.h M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rest_client/rest_methods.c M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtp_relay/rtp_relay_ctx.c M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpengine/rtpengine.c M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipcapture/sipcapture.c M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sl/sl_funcs.c M modules/snmpstats/Makefile M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h A modules/sqlops/Makefile A modules/sqlops/README A modules/sqlops/doc/contributors.xml A modules/sqlops/doc/sqlops.xml A modules/sqlops/doc/sqlops_admin.xml A modules/sqlops/sqlops.c A modules/sqlops/sqlops_db.c A modules/sqlops/sqlops_db.h A modules/sqlops/sqlops_impl.c A modules/sqlops/sqlops_impl.h A modules/sqlops/sqlops_parse.c A modules/sqlops/sqlops_parse.h M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/stir_shaken/stir_shaken.c M modules/tls_openssl/README M modules/tls_openssl/doc/contributors.xml M modules/tls_openssl/openssl_conn_ops.c M modules/tls_wolfssl/README M modules/tls_wolfssl/doc/contributors.xml M modules/tls_wolfssl/wolfssl_conn_ops.c M modules/tm/README M modules/tm/doc/contributors.xml M modules/tm/t_lookup.c M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/tracer/tracer.c M modules/uac_registrant/doc/uac_registrant_admin.xml M modules/uac_registrant/registrant.c M modules/usrloc/README M modules/usrloc/dlist.c M modules/usrloc/doc/contributors.xml M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ucontact.h M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h M modules/usrloc/ul_mod.c M modules/usrloc/urecord.c M net/tcp_common.c M packaging/debian/copyright M packaging/debian/rules M packaging/freebsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M parser/digest/digest.c M parser/digest/digest_keys.h M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/digest/param_parser.c M parser/digest/param_parser.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_event.c M parser/parse_event.h M scripts/build/apt_requirements.txt A scripts/build/apt_requirements_postupdate.sh M scripts/build/do_build.sh M scripts/build/install_depends.sh R scripts/mysql/avpops-create.sql M scripts/mysql/dialog-create.sql A scripts/mysql/sqlops-create.sql R scripts/oracle/avpops-create.sql M scripts/oracle/dialog-create.sql A scripts/oracle/sqlops-create.sql R scripts/pi_http/avpops-mod R scripts/pi_http/avpops-table M scripts/pi_http/pi_framework.xml A scripts/pi_http/sqlops-mod A scripts/pi_http/sqlops-table R scripts/postgres/avpops-create.sql M scripts/postgres/dialog-create.sql A scripts/postgres/sqlops-create.sql R scripts/sqlite/avpops-create.sql M scripts/sqlite/dialog-create.sql A scripts/sqlite/sqlops-create.sql M sr_module.c M str_list.h M test/test_ut.c M usr_avp.h M ut.h Log Message: ----------- Merge branch 'OpenSIPS:master' into sip2json Commit: 43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25 https://github.com/OpenSIPS/opensips/commit/43477da50c67eaa4b7bd206c2d8bcaa09b0b6b25 Author: Liviu Chircu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/tm/t_reply.c Log Message: ----------- tm: Avoid running hop-by-hop ACK callbacks before reply callbacks Commit aaa6b6867 mitigated the effects of a poor HEP connection affecting the OpenSIPS's responsiveness by delaying the reply callbacks until after the hop-by-hop ACK is sent out. However, a side-effect in doing so is that the reply/ACK HEP packets on un-established calls became swapped. This patch aims to address the issue. Related to #3255 Commit: 1248f80b976c29d10857c4fb3ce129a1740bde69 https://github.com/OpenSIPS/opensips/commit/1248f80b976c29d10857c4fb3ce129a1740bde69 Author: Carsten Bock Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/uac.c M modules/tm/uac.h Log Message: ----------- tm: Add functionality to execute a route, whenever TM creates a request or reply Commit: fa93ebbe65ab3fabdfa58a1c34e6f13f48635368 https://github.com/OpenSIPS/opensips/commit/fa93ebbe65ab3fabdfa58a1c34e6f13f48635368 Author: Bogdan-Andrei Iancu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/tm/doc/tm_admin.xml M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/tm.c M modules/tm/uac.c M modules/tm/uac.h Log Message: ----------- [tm] Changes on the new `local_reply/request_route` mod params Improve the names of the variables. Improve docs with more details. Make `local_reply_route` a generic route, not a onreply route (as it taints the concept of onreply routes) Related to #3329 Complets 57b122f29e0872b221e40fba6f9e900362f8c2ce Commit: 043b7e09542e7c902c6b28e7366515dd673aad40 https://github.com/OpenSIPS/opensips/commit/043b7e09542e7c902c6b28e7366515dd673aad40 Author: Bogdan Andrei IANCU Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c Log Message: ----------- Merge pull request #3311 from vladpaiu/sip2json Add sip2json pvar Commit: 9f9e4649bda894944b37c5c80bcaeaaab8cf84ca https://github.com/OpenSIPS/opensips/commit/9f9e4649bda894944b37c5c80bcaeaaab8cf84ca Author: Bogdan-Andrei Iancu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/sipmsgops/doc/sipmsgops_admin.xml Log Message: ----------- [sipmsgops] fixed section IDs in docs Commit: afbdbdcf4fbcce78f6df1227642f7d2d529ab290 https://github.com/OpenSIPS/opensips/commit/afbdbdcf4fbcce78f6df1227642f7d2d529ab290 Author: Bogdan-Andrei Iancu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M pt_scaling.c Log Message: ----------- [core] fix raising E_CORE_PROC_AUTO_SCALE The event is raised by the attendent process, which is not properly init for all event backends. So better dispatch the event to the regular workers to be raised. Commit: 115faea9a0a3280d327dff77de5525c9444e069c https://github.com/OpenSIPS/opensips/commit/115faea9a0a3280d327dff77de5525c9444e069c Author: Liviu Chircu Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M modules/httpd/doc/httpd_admin.xml M modules/httpd/httpd.c M modules/httpd/httpd_proc.c Log Message: ----------- httpd: Add a new 'conn_timeout' (seconds) modparam Commit: b99d7c62a621263662d032b91e8fb758ec8a744b https://github.com/OpenSIPS/opensips/commit/b99d7c62a621263662d032b91e8fb758ec8a744b Author: Bogdan-Andrei Iancu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M scripts/db_berkeley/opensips/dispatcher M scripts/dbtext/opensips/dispatcher M scripts/mysql/dispatcher-create.sql M scripts/oracle/dispatcher-create.sql M scripts/postgres/dispatcher-create.sql M scripts/sqlite/dispatcher-create.sql Log Message: ----------- [dbschema] updated according to the latest `dispatcher` format Commit: 60f352e05f0794abea6ddc658b392fabcb4e8826 https://github.com/OpenSIPS/opensips/commit/60f352e05f0794abea6ddc658b392fabcb4e8826 Author: Bogdan-Andrei Iancu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M scripts/pi_http/pi_framework.xml Log Message: ----------- [PI] remove duplicates for `usr_preferences` table The duplicate was a side effect of renaming avpops to sqlops Commit: d38333b3d74092ad76beba7ff1fac0954d7b3f8a https://github.com/OpenSIPS/opensips/commit/d38333b3d74092ad76beba7ff1fac0954d7b3f8a Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/tm/sip_msg.c A parser/case_secu.h M parser/hf.c M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_hname2.c A parser/parse_security.c A parser/parse_security.h Log Message: ----------- parser: add parser for Security-{Client,Server,Verify} headers Commit: 4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b https://github.com/OpenSIPS/opensips/commit/4e06e87d5eefcbb9274adea9ac8fcc2cc4102e0b Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M parser/parse_authenticate.c M parser/parse_authenticate.h Log Message: ----------- parser/authenticate: extract ik and ck parameters Commit: 1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72 https://github.com/OpenSIPS/opensips/commit/1bb45295fcb82d9ab5593c80e7cf5a2bce41fe72 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M ip_addr.h M net/trans.c Log Message: ----------- net: add support for internal listeners Commit: 0be8ad991b48c13d57055f009343c0d1ff908e41 https://github.com/OpenSIPS/opensips/commit/0be8ad991b48c13d57055f009343c0d1ff908e41 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M socket_info.c M socket_info.h Log Message: ----------- socket_info: expose listeners interface Commit: 2a9192011caa3d6f2e7378908301d80ec6d68e0b https://github.com/OpenSIPS/opensips/commit/2a9192011caa3d6f2e7378908301d80ec6d68e0b Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M Makefile.conf.template M ip_addr.h A modules/proto_ipsec/Makefile A modules/proto_ipsec/ipsec.c A modules/proto_ipsec/ipsec.h A modules/proto_ipsec/ipsec_algo.c A modules/proto_ipsec/ipsec_algo.h A modules/proto_ipsec/proto_ipsec.c M net/tcp_common.h M net/trans.c M socket_info.h Log Message: ----------- ipsec: add proto_ipsec module + proto parsing Commit: 56a5b7c64efcefa6e28eb8116a7d9945833fa488 https://github.com/OpenSIPS/opensips/commit/56a5b7c64efcefa6e28eb8116a7d9945833fa488 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c M modules/auth_aka/auth_aka.c M modules/auth_aka/auth_aka.h Log Message: ----------- auth_aka: refactor hash to reverse impu vs impi Commit: 2430e1019af3677e5ea3462fb9f2610c2e42501d https://github.com/OpenSIPS/opensips/commit/2430e1019af3677e5ea3462fb9f2610c2e42501d Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: A lib/aka.h M modules/auth_aka/auth_aka.c M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec.h M modules/proto_ipsec/ipsec_algo.c A modules/proto_ipsec/ipsec_user.c A modules/proto_ipsec/ipsec_user.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- ipsec: enhanced REGISTER handling Commit: fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e https://github.com/OpenSIPS/opensips/commit/fc6b10430c6a7ff1368e48b43c0aa71ce4a23d2e Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c Log Message: ----------- ipsec: complete ipsec SA/policy removal Commit: 8c1b5851f929fa80e9209c8b521a52f581fb0963 https://github.com/OpenSIPS/opensips/commit/8c1b5851f929fa80e9209c8b521a52f581fb0963 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: granular management of re-registration Commit: fc7626e07529a1af91b8cf05161fda497fe582ac https://github.com/OpenSIPS/opensips/commit/fc7626e07529a1af91b8cf05161fda497fe582ac Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: store ck and ik in ctx This helps us store in the usrloc kv store Commit: 7b61d7f08eea12821ae90118539332eb45a78744 https://github.com/OpenSIPS/opensips/commit/7b61d7f08eea12821ae90118539332eb45a78744 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c Log Message: ----------- proto_ipsec: change free spi management Commit: 4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c https://github.com/OpenSIPS/opensips/commit/4ed21bf69eaac38af636d8dd5d4cbc4c1b43f97c Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: provide persistency for SAs Commit: fabd1732bf53c4ab079b187b53e7ee3816ecb33c https://github.com/OpenSIPS/opensips/commit/fabd1732bf53c4ab079b187b53e7ee3816ecb33c Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec_algo.c M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: fix allowed_algorithms parsing Commit: 018e9be0373d1ce23e53ed6627a1304c30a2fd02 https://github.com/OpenSIPS/opensips/commit/018e9be0373d1ce23e53ed6627a1304c30a2fd02 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/aaa_diameter/dm_impl.c Log Message: ----------- aaa_diameter: unlock cond after signaling This avoids a deadlock on the main condition Commit: 991a410922f976dd5eb68ece682858a9f36cc7cf https://github.com/OpenSIPS/opensips/commit/991a410922f976dd5eb68ece682858a9f36cc7cf Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M forward.h M socket_info.h Log Message: ----------- socket_info: provide send callback for internal listeners When a proto hooks on top of another proto to operate (such as proto_ipsec is using proto_udp and proto_tcp listners), we need a hook before sending a message out. Commit: a7f070a9a143cf1401081748f86ad8e60002d053 https://github.com/OpenSIPS/opensips/commit/a7f070a9a143cf1401081748f86ad8e60002d053 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M core_cmds.c Log Message: ----------- core_cmds: fix set_via_handling crash Commit: 1af4a68989ea6afbc98fedcf3094c115d6eff929 https://github.com/OpenSIPS/opensips/commit/1af4a68989ea6afbc98fedcf3094c115d6eff929 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: explicit name when registring for rtp_relay Otherwise the module might use a different `exports` structure Commit: c26b314f1b3e84f9adaa229c0932f3eb79481106 https://github.com/OpenSIPS/opensips/commit/c26b314f1b3e84f9adaa229c0932f3eb79481106 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec_user.c M modules/proto_ipsec/ipsec_user.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: handle send command logic Commit: 64ffb9ad421c3d849416c78261290c8b3ee821e0 https://github.com/OpenSIPS/opensips/commit/64ffb9ad421c3d849416c78261290c8b3ee821e0 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: A modules/proto_ipsec/doc/contributors.xml A modules/proto_ipsec/doc/proto_ipsec.xml A modules/proto_ipsec/doc/proto_ipsec_admin.xml Log Message: ----------- proto_ipsec: add documentation Commit: 0b135352d606913975353e88f7fd5ec6bf4df18f https://github.com/OpenSIPS/opensips/commit/0b135352d606913975353e88f7fd5ec6bf4df18f Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/doc/proto_ipsec_admin.xml M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: add ik and ck to $ipsec pvar Commit: da8ae0751c1c09e30cc6c1c0f7bf1e16357de987 https://github.com/OpenSIPS/opensips/commit/da8ae0751c1c09e30cc6c1c0f7bf1e16357de987 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/doc/proto_ipsec_admin.xml M modules/proto_ipsec/ipsec_algo.c M modules/proto_ipsec/ipsec_algo.h M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: add allowed_algorithms to ipsec_create() Commit: 14466ccdd53e38d4758bf8809aa98c91a8c4e7a8 https://github.com/OpenSIPS/opensips/commit/14466ccdd53e38d4758bf8809aa98c91a8c4e7a8 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec_algo.c Log Message: ----------- proto_ipsec: allow empty allowed_algorithms Commit: 3cf643015130032fa5ebddafb75e19404b743081 https://github.com/OpenSIPS/opensips/commit/3cf643015130032fa5ebddafb75e19404b743081 Author: Razvan Crainea Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/proto_ipsec/ipsec_algo.c M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: proper initialize allowed algorithms Commit: 5f3baea398885b93f25e6652001170a440758954 https://github.com/OpenSIPS/opensips/commit/5f3baea398885b93f25e6652001170a440758954 Author: Liviu Chircu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M INSTALL M Makefile M README M README.md M ccopts.sh M ccver.sh M db/README M db/doc/db-api.txt M db/example/Makefile M db/example/README M db/schema/Makefile M doc/entities.xml M examples/acc.cfg M examples/ctd.sh M examples/exec_s3.cfg M examples/exec_s4.cfg M examples/exec_s5.cfg M examples/fork.cfg M examples/httpd.cfg M examples/pstn.cfg M examples/redirect.cfg M examples/web_im/README M examples/web_im/click_to_dial.html M examples/web_im/click_to_dial.php M examples/web_im/send_im.html M examples/web_im/send_im.php M md5.c M modules/acc/Makefile M modules/alias_db/Makefile M modules/auth/Makefile M modules/auth_aaa/Makefile M modules/auth_db/Makefile M modules/auth_jwt/Makefile M modules/benchmark/Makefile M modules/call_control/Makefile M modules/carrierroute/Makefile M modules/cfgutils/Makefile M modules/compression/Makefile M modules/cpl_c/Makefile M modules/db_berkeley/Makefile M modules/db_flatstore/Makefile M modules/db_mysql/Makefile M modules/db_oracle/Makefile M modules/db_perlvdb/Makefile M modules/db_postgres/Makefile M modules/db_sqlite/Makefile M modules/db_text/Makefile M modules/db_unixodbc/Makefile M modules/dialog/Makefile M modules/dialplan/Makefile M modules/dispatcher/Makefile M modules/dispatcher/doc/dispatcher.list M modules/diversion/Makefile M modules/drouting/Makefile M modules/exec/Makefile M modules/gflags/Makefile M modules/group/Makefile M modules/h350/Makefile M modules/identity/Makefile M modules/imc/Makefile M modules/jabber/Makefile M modules/ldap/Makefile M modules/load_balancer/Makefile M modules/maxfwd/Makefile M modules/mediaproxy/Makefile M modules/mi_datagram/Makefile M modules/mi_fifo/Makefile M modules/msilo/Makefile M modules/nat_traversal/Makefile M modules/nathelper/Makefile M modules/nathelper/examples/4to6.cfg M modules/nathelper/examples/alg.cfg M modules/options/Makefile M modules/path/Makefile M modules/perl/lib/perl/OpenSIPS.pm M modules/perl/lib/perl/OpenSIPS/Constants.pm M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm M modules/perl/lib/perl/OpenSIPS/Message.pm M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm M modules/perl/lib/perl/OpenSIPS/VDB.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm M modules/permissions/Makefile M modules/permissions/config/register.allow M modules/permissions/config/register.deny M modules/pike/Makefile M modules/presence/Makefile M modules/presence_xml/Makefile M modules/proto_tls/TODO.TLS M modules/pua/Makefile M modules/pua_bla/Makefile M modules/pua_dialoginfo/Makefile M modules/pua_mi/Makefile M modules/pua_usrloc/Makefile M modules/pua_xmpp/Makefile M modules/qos/Makefile M modules/qrouting/Makefile M modules/rls/Makefile M modules/rr/Makefile M modules/script_helper/Makefile M modules/signaling/Makefile M modules/sipcapture/Makefile M modules/sl/Makefile M modules/snmpstats/Makefile M modules/speeddial/Makefile M modules/speeddial/README M modules/speeddial/doc/speeddial.cfg M modules/sst/Makefile M modules/statistics/Makefile M modules/status_report/Makefile M modules/textops/Makefile M modules/tm/Makefile M modules/topology_hiding/Makefile M modules/tracer/Makefile M modules/uac/Makefile M modules/usrloc/Makefile M modules/xcap/Makefile M modules/xcap_client/Makefile M modules/xmpp/Makefile M opensips.8 M opensips.cfg.5 M packaging/debian/opensips.postinst M packaging/netbsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/Makefile M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.spec M packaging/solaris/base-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M utils/db_berkeley/Makefile M utils/db_oracle/Makefile Log Message: ----------- Remove references to README-MODULES; Remove svn '$Id$' tags Reason: this file was slowly becoming more and more outdated and was ultimately removed in 8292659d5, in favour of the opensips.org listing. Fixes #3375 Commit: 816b58e6b36d873f63b20923fb822593a175b5f2 https://github.com/OpenSIPS/opensips/commit/816b58e6b36d873f63b20923fb822593a175b5f2 Author: Liviu Chircu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M scripts/mysql/db-migrate.sql M scripts/mysql/table-migrate.sql Log Message: ----------- Update MySQL DB migration scripts for "3.4 to 3.5" Commit: 3aab0ece7297e40b69100b2e4a9248552cef23ef https://github.com/OpenSIPS/opensips/commit/3aab0ece7297e40b69100b2e4a9248552cef23ef Author: Liviu Chircu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M Makefile.defs Log Message: ----------- Bump development version Commit: 8fb00939cf12fbfcf5473ed4df8d718ed5323e4a https://github.com/OpenSIPS/opensips/commit/8fb00939cf12fbfcf5473ed4df8d718ed5323e4a Author: Liviu Chircu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- Contributors: Update project-level stats Note: the numbers were last updated on Feb 2020. Commit: ca385b4580b319bea42336dcbfea10176aa851ba https://github.com/OpenSIPS/opensips/commit/ca385b4580b319bea42336dcbfea10176aa851ba Author: Liviu Chircu Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M modules/sqlops/doc/sqlops_admin.xml Log Message: ----------- sqlops docs: Fix JSON syntax in examples Commit: 7f12c44813f080a3a2177c8d89a5c160b80139c9 https://github.com/OpenSIPS/opensips/commit/7f12c44813f080a3a2177c8d89a5c160b80139c9 Author: Liviu Chircu Date: 2024-05-10 (Fri, 10 May 2024) Changed paths: M modules/status_report/status_report.c M status_report.h Log Message: ----------- status_report: Fix bad 3rd parameter to sr_set_status() Commit: 64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7 https://github.com/OpenSIPS/opensips/commit/64c0042b4258eeaf1c52d6f37bda5b2d7d7a1ff7 Author: Liviu Chircu Date: 2024-05-10 (Fri, 10 May 2024) Changed paths: M modules/status_report/status_report.c Log Message: ----------- status_report: Avoid return 0 in sr_set_status() Commit: f7d5489160b50762a1bccbb5386ad3958a0fa7d8 https://github.com/OpenSIPS/opensips/commit/f7d5489160b50762a1bccbb5386ad3958a0fa7d8 Author: OpenSIPS Date: 2024-05-12 (Sun, 12 May 2024) Changed paths: M modules/aaa_diameter/README M modules/aaa_diameter/doc/contributors.xml M modules/aaa_radius/README M modules/aaa_radius/doc/contributors.xml M modules/acc/README M modules/acc/doc/contributors.xml M modules/alias_db/README M modules/alias_db/doc/contributors.xml M modules/auth/README M modules/auth/doc/contributors.xml M modules/auth_aaa/README M modules/auth_aaa/doc/contributors.xml M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/auth_db/README M modules/auth_db/doc/contributors.xml M modules/auth_jwt/README M modules/auth_jwt/doc/contributors.xml M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sca/README M modules/b2b_sca/doc/contributors.xml M modules/b2b_sdp_demux/README M modules/b2b_sdp_demux/doc/contributors.xml M modules/benchmark/README M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/README M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_local/README M modules/cachedb_local/doc/contributors.xml M modules/cachedb_memcached/README M modules/cachedb_memcached/doc/contributors.xml M modules/call_center/README M modules/call_center/doc/contributors.xml M modules/call_control/README M modules/call_control/doc/contributors.xml M modules/callops/README M modules/callops/doc/contributors.xml M modules/carrierroute/README M modules/carrierroute/doc/contributors.xml M modules/cfgutils/README M modules/cfgutils/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/compression/README M modules/compression/doc/contributors.xml M modules/cpl_c/README M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_http/README M modules/db_http/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/db_unixodbc/README M modules/db_unixodbc/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/dispatcher/README M modules/dispatcher/doc/contributors.xml M modules/diversion/README M modules/diversion/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/enum/README M modules/enum/doc/contributors.xml M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_kafka/README M modules/event_kafka/doc/contributors.xml M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/exec/README M modules/exec/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/group/README M modules/group/doc/contributors.xml M modules/h350/README M modules/h350/doc/contributors.xml M modules/http2d/README M modules/http2d/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/identity/README M modules/identity/doc/contributors.xml M modules/imc/README M modules/imc/doc/contributors.xml M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/json/README M modules/json/doc/contributors.xml M modules/launch_darkly/README M modules/launch_darkly/doc/contributors.xml M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/lua/README M modules/lua/doc/contributors.xml M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mi_datagram/README M modules/mi_datagram/doc/contributors.xml M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/msrp_gateway/README M modules/msrp_gateway/doc/contributors.xml M modules/msrp_ua/README M modules/msrp_ua/doc/contributors.xml M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/options/README M modules/options/doc/contributors.xml M modules/osp/README M modules/osp/doc/contributors.xml M modules/path/README M modules/path/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml M modules/permissions/README M modules/permissions/doc/contributors.xml M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pike/README M modules/pike/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/prometheus/README M modules/prometheus/doc/contributors.xml M modules/proto_bin/README M modules/proto_bin/doc/contributors.xml M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml A modules/proto_ipsec/README M modules/proto_ipsec/doc/contributors.xml M modules/proto_msrp/README M modules/proto_msrp/doc/contributors.xml M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/pua/README M modules/pua/doc/contributors.xml M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_dialoginfo/README M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_reginfo/README M modules/pua_reginfo/doc/contributors.xml M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/python/README M modules/python/doc/contributors.xml M modules/qos/README M modules/qos/doc/contributors.xml M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/rabbitmq/README M modules/rabbitmq/doc/contributors.xml M modules/rate_cacher/README M modules/rate_cacher/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rls/README M modules/rls/doc/contributors.xml M modules/rr/README M modules/rr/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sl/README M modules/sl/doc/contributors.xml M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sqlops/README M modules/sqlops/doc/contributors.xml M modules/sst/README M modules/sst/doc/contributors.xml M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/status_report/README M modules/status_report/doc/contributors.xml M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/textops/README M modules/textops/doc/contributors.xml M modules/tls_mgm/README M modules/tls_mgm/doc/contributors.xml M modules/tls_openssl/README M modules/tls_openssl/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac/README M modules/uac/doc/contributors.xml M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml M modules/uuid/README M modules/uuid/doc/contributors.xml M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xmpp/README M modules/xmpp/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: a9813063d5d27d15b81247d7ca9643bba4ab3e17 https://github.com/OpenSIPS/opensips/commit/a9813063d5d27d15b81247d7ca9643bba4ab3e17 Author: Liviu Chircu Date: 2024-05-12 (Sun, 12 May 2024) Changed paths: M scripts/build/apt_requirements.txt Log Message: ----------- Tests build: Add 'libmnl-dev' to DEB list Commit: 4527290889db8e79c059a4183e561724ce26283c https://github.com/OpenSIPS/opensips/commit/4527290889db8e79c059a4183e561724ce26283c Author: Liviu Chircu Date: 2024-05-12 (Sun, 12 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c M modules/proto_ipsec/ipsec_user.c M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: Fix various compile warnings Commit: a5890980ebd848eded8df9a3b9fd18d8b938f62e https://github.com/OpenSIPS/opensips/commit/a5890980ebd848eded8df9a3b9fd18d8b938f62e Author: Liviu Chircu Date: 2024-05-12 (Sun, 12 May 2024) Changed paths: M modules/proto_ipsec/ipsec.c Log Message: ----------- proto_ipsec: Correct fix for struct ordering issue in 45272908 Original error, on (clang-arm32-qemu-cross, ubuntu-22.04): ipsec.c:384:19: error: field 'algo' with variable sized type 'struct xfrm_algo' not at the end of a struct or class is a GNU extension [-Werror,-Wgnu-variable-sized-type-not-at-end] 384 | struct xfrm_algo algo; | ^ Credits to Răzvan Crainea for spotting the bug! Commit: 099e771b39712df0a03a632cb12d5ec99ba1a66e https://github.com/OpenSIPS/opensips/commit/099e771b39712df0a03a632cb12d5ec99ba1a66e Author: Liviu Chircu Date: 2024-05-16 (Thu, 16 May 2024) Changed paths: M modules/http2d/doc/http2d_admin.xml M modules/http2d/server.c Log Message: ----------- http2d: Fix syntax in examples; Improve logs Commit: dd0e8e8b38e80c6e6feda63d478e3a6f5855370b https://github.com/OpenSIPS/opensips/commit/dd0e8e8b38e80c6e6feda63d478e3a6f5855370b Author: Nick Altmann Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M packaging/debian/compat M packaging/debian/control Log Message: ----------- DEB Packaging: increase compat. level Commit: f497bc9fd622a4069393a5fd872378c2c9a4c6a2 https://github.com/OpenSIPS/opensips/commit/f497bc9fd622a4069393a5fd872378c2c9a4c6a2 Author: Nick Altmann Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M packaging/debian/rules Log Message: ----------- DEB Packaging: move new modules to subpackages Commit: 5d0ae4be4c68e35f4451bec55e72b1b37d81fd07 https://github.com/OpenSIPS/opensips/commit/5d0ae4be4c68e35f4451bec55e72b1b37d81fd07 Author: Nick Altmann Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- RPM Packaging: new modules support Commit: 58e2a696de3c66dfdde41a21e1d10e4048da095a https://github.com/OpenSIPS/opensips/commit/58e2a696de3c66dfdde41a21e1d10e4048da095a Author: Răzvan Crainea Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M packaging/debian/compat M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- Merge pull request #3391 from nikbyte/master Packaging update Commit: 0e4f402cb92a49911b3c4577b4bd091eda0b0f0e https://github.com/OpenSIPS/opensips/commit/0e4f402cb92a49911b3c4577b4bd091eda0b0f0e Author: OpenSIPS Date: 2024-05-19 (Sun, 19 May 2024) Changed paths: M modules/http2d/README M modules/http2d/doc/contributors.xml M modules/proto_ipsec/README M modules/proto_ipsec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 50b651c230eec5daaf52f8742a9c3dd92123f3d2 https://github.com/OpenSIPS/opensips/commit/50b651c230eec5daaf52f8742a9c3dd92123f3d2 Author: Liviu Chircu Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M cfg_pp.c Log Message: ----------- cfg parser: Avoid unnecessary strlen on error case When getline() returns -1, the @lineptr argument is never safe to read, nor is this recommended. So when both rc == -1 and EOF conditions occur, it is safe to assume we read 0 bytes, without doing the strlen(). Many thanks to Dhiraj Mishra (@RandomDhiraj) for detecting, documenting and reporting the potential risk of a heap buffer overflow here! Commit: adc2612b76f144454e3c10a5908e007779dbc829 https://github.com/OpenSIPS/opensips/commit/adc2612b76f144454e3c10a5908e007779dbc829 Author: Razvan Crainea Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- proto_ipsec: add packaging Commit: d9543650d069200dee9a1fb41999fd5ff8ec2229 https://github.com/OpenSIPS/opensips/commit/d9543650d069200dee9a1fb41999fd5ff8ec2229 Author: Razvan Crainea Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- proto_ipsec: fix redhat README Commit: 1be7eabac735d0915ad7f21295d9d2d5e89af6f5 https://github.com/OpenSIPS/opensips/commit/1be7eabac735d0915ad7f21295d9d2d5e89af6f5 Author: Razvan Crainea Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: bump version to 3.6.0 Commit: 8878491ad5921c23a62195d6cc5df5df979624f6 https://github.com/OpenSIPS/opensips/commit/8878491ad5921c23a62195d6cc5df5df979624f6 Author: Razvan Crainea Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: fix diameter exclude list Commit: f96335091d82a15c0a2d2e70f3a03fd7adfb1868 https://github.com/OpenSIPS/opensips/commit/f96335091d82a15c0a2d2e70f3a03fd7adfb1868 Author: Razvan Crainea Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M modules/b2b_entities/b2be_db.c Log Message: ----------- b2b_entities: logic_key should always be printable Many thanks to Voxtronic for spotting this issue! Commit: f582127b6dddefd8072f8565ab10f219deecf630 https://github.com/OpenSIPS/opensips/commit/f582127b6dddefd8072f8565ab10f219deecf630 Author: Norm Brandinger Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M modules/sqlops/sqlops_impl.c Log Message: ----------- Update sqlops_impl.c - Minor spelling Commit: 57d5d3d2fc30cfdf64f49dea81388efa22d1145b https://github.com/OpenSIPS/opensips/commit/57d5d3d2fc30cfdf64f49dea81388efa22d1145b Author: OpenSIPS Date: 2024-05-26 (Sun, 26 May 2024) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 91f50e62dd5301fadeaa2e95a62c4074a676e515 https://github.com/OpenSIPS/opensips/commit/91f50e62dd5301fadeaa2e95a62c4074a676e515 Author: Bogdan Andrei IANCU Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M modules/sqlops/sqlops_impl.c Log Message: ----------- Merge pull request #3397 from NormB/NormB-patch-1 Update sqlops_impl.c - Minor spelling Commit: d719919a975fe6cc740422f8d677e213957d729a https://github.com/OpenSIPS/opensips/commit/d719919a975fe6cc740422f8d677e213957d729a Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M .gitmodules A modules/launch_darkly/.gitignore M modules/launch_darkly/Makefile A modules/launch_darkly/lib/c-server-sdk Log Message: ----------- launch_darkly: compile static Commit: 1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c https://github.com/OpenSIPS/opensips/commit/1989199f5ba5fa4fe17c386b05e60afa1b5d7a5c Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M packaging/debian/changelog Log Message: ----------- packaging: bump Debian version Commit: 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3 https://github.com/OpenSIPS/opensips/commit/0d57234e19191deafdaba9ef723e2f5f2ee2a7e3 Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- launch_darkly: add packaging Commit: 7bb3b8aad7392fd3a757566a42681d72bad517a5 https://github.com/OpenSIPS/opensips/commit/7bb3b8aad7392fd3a757566a42681d72bad517a5 Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M Makefile.defs Log Message: ----------- Makefile: always link against pthread Commit: 0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48 https://github.com/OpenSIPS/opensips/commit/0b94abd7b9ecc2e4ee1ed5eea4148be29da81a48 Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M .gitmodules A modules/http2d/.gitignore M modules/http2d/Makefile A modules/http2d/lib/nghttp2 Log Message: ----------- http2d: add static build Commit: 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a https://github.com/OpenSIPS/opensips/commit/73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- http2d: add packaging Commit: 9c69918456bd453133d0fc803f4907f1d1cd7e7a https://github.com/OpenSIPS/opensips/commit/9c69918456bd453133d0fc803f4907f1d1cd7e7a Author: Razvan Crainea Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: add launch_darkly and http2d restrictions Commit: 0073127a1ef643817b687e82d48a2c0314818d03 https://github.com/OpenSIPS/opensips/commit/0073127a1ef643817b687e82d48a2c0314818d03 Author: Razvan Crainea Date: 2024-05-28 (Tue, 28 May 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- Revert "redhat: add launch_darkly and http2d restrictions" This reverts commit 9c69918456bd453133d0fc803f4907f1d1cd7e7a. Commit: 984a0374955d2db6f8a0b20cc8d8538ea609cdee https://github.com/OpenSIPS/opensips/commit/984a0374955d2db6f8a0b20cc8d8538ea609cdee Author: Razvan Crainea Date: 2024-05-28 (Tue, 28 May 2024) Changed paths: M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- Revert "http2d: add packaging" This reverts commit 73c56ab25a84b8d60da06e918cbf4fb9bbff4c6a. Commit: 03265f09f97e94dbdacd5779716e13008bb86ca8 https://github.com/OpenSIPS/opensips/commit/03265f09f97e94dbdacd5779716e13008bb86ca8 Author: Razvan Crainea Date: 2024-05-28 (Tue, 28 May 2024) Changed paths: M packaging/debian/control M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- Revert "launch_darkly: add packaging" This reverts commit 0d57234e19191deafdaba9ef723e2f5f2ee2a7e3. Commit: 39f056b617c2997daa0fc7f49e7570b5ed94ca6f https://github.com/OpenSIPS/opensips/commit/39f056b617c2997daa0fc7f49e7570b5ed94ca6f Author: Liviu Chircu Date: 2024-05-28 (Tue, 28 May 2024) Changed paths: M modules/db_mysql/my_con.c Log Message: ----------- db_mysql: Drop usage of MYSQL_OPT_RECONNECT in 8.0.35+ The auto-reconnect feature of libmysqlclient has been deprecated starting with version 8.0.34 and is subject to future removal. Moreover, OpenSIPS was explicitly disabling it anyway on startup, in favour of the "max_db_queries" application-level query retrying loop. Commit: 0abad4a65dedde90e5849809cb9f064d30f01567 https://github.com/OpenSIPS/opensips/commit/0abad4a65dedde90e5849809cb9f064d30f01567 Author: Norm Brandinger Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- Update b2b_logic_admin.xml Commit: 80e5fe2673472ef471db4154720e44fe8bd416fa https://github.com/OpenSIPS/opensips/commit/80e5fe2673472ef471db4154720e44fe8bd416fa Author: Norm Brandinger Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- Update b2b_logic_admin.xml Commit: 84b07668e69da74841b48f373d4997a17117770a https://github.com/OpenSIPS/opensips/commit/84b07668e69da74841b48f373d4997a17117770a Author: OpenSIPS Date: 2024-06-02 (Sun, 02 Jun 2024) Changed paths: M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/http2d/README M modules/http2d/doc/contributors.xml M modules/launch_darkly/README M modules/launch_darkly/doc/contributors.xml M modules/sqlops/README M modules/sqlops/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 1c40610737ab3ffe240a1bb5a4fa7405b3a856cc https://github.com/OpenSIPS/opensips/commit/1c40610737ab3ffe240a1bb5a4fa7405b3a856cc Author: Aaron Meriwether Date: 2024-06-03 (Mon, 03 Jun 2024) Changed paths: M modules/perl/perlfunc.c Log Message: ----------- Fix `perl_exec_simple` memory leak Commit: e22e9c51a0562f453431610fc5c201ff9dbed13e https://github.com/OpenSIPS/opensips/commit/e22e9c51a0562f453431610fc5c201ff9dbed13e Author: Bogdan Andrei IANCU Date: 2024-06-03 (Mon, 03 Jun 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- Merge pull request #3399 from NormB/NormB-patch-3 Update b2b_logic_admin.xml Commit: 909ac1b8896b9d7b76b840cf24e3b900a929a504 https://github.com/OpenSIPS/opensips/commit/909ac1b8896b9d7b76b840cf24e3b900a929a504 Author: Bogdan Andrei IANCU Date: 2024-06-03 (Mon, 03 Jun 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- Merge pull request #3400 from NormB/NormB-patch-4 Update b2b_logic_admin.xml Commit: 2f0940a6cec5e2e7378411e5856821478b52561b https://github.com/OpenSIPS/opensips/commit/2f0940a6cec5e2e7378411e5856821478b52561b Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/b2b_logic/README Log Message: ----------- Update README Commit: cab44e14e09d7aea2aea12b7a015dd43c323ec6a https://github.com/OpenSIPS/opensips/commit/cab44e14e09d7aea2aea12b7a015dd43c323ec6a Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/msrp_ua/msrp_ua.c Log Message: ----------- Update msrp_ua.c Commit: 87335d61201137763a36760de26413beaf2e972c https://github.com/OpenSIPS/opensips/commit/87335d61201137763a36760de26413beaf2e972c Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/b2b_logic/logic.c Log Message: ----------- Update logic.c Commit: d851732ee168202e75cba69f363d65bc7cf6d9a8 https://github.com/OpenSIPS/opensips/commit/d851732ee168202e75cba69f363d65bc7cf6d9a8 Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- Update rtpproxy.c Commit: 3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3 https://github.com/OpenSIPS/opensips/commit/3a6f0dd1013ed0958bfa0110e056fb31b8af5cb3 Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Update rtp_relay_ctx.c Commit: 23b7e96d6fafb2f3df85b93ac20e45164d6a6218 https://github.com/OpenSIPS/opensips/commit/23b7e96d6fafb2f3df85b93ac20e45164d6a6218 Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/b2b_sdp_demux/b2b_sdp_demux.c Log Message: ----------- Update b2b_sdp_demux.c Commit: 5a039a1d9002379fe0ced3662689350638aab4e2 https://github.com/OpenSIPS/opensips/commit/5a039a1d9002379fe0ced3662689350638aab4e2 Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- Update media_exchange.c Commit: 590b1ad9523f967a3c062d0720cd82f5daa378c1 https://github.com/OpenSIPS/opensips/commit/590b1ad9523f967a3c062d0720cd82f5daa378c1 Author: Norm Brandinger Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M modules/b2b_logic/doc/b2b_logic_admin.xml Log Message: ----------- Update b2b_logic_admin.xml Commit: d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c https://github.com/OpenSIPS/opensips/commit/d076141e4fa3f5c4ef9a67a72e0c0b23dcd37e7c Author: Liviu Chircu Date: 2024-06-06 (Thu, 06 Jun 2024) Changed paths: M mem/shm_mem.c Log Message: ----------- Fix shutdown crash when 'event_shm_threshold' is enabled The SHM lock is NULL at that point, so use shm_free_unsafe() instead. Commit: 9308abc20f177fdd49c1be770dccb100a696e524 https://github.com/OpenSIPS/opensips/commit/9308abc20f177fdd49c1be770dccb100a696e524 Author: Bogdan-Andrei Iancu Date: 2024-06-07 (Fri, 07 Jun 2024) Changed paths: M modules/nathelper/sip_pinger.h Log Message: ----------- [nathelper] do proper URI enclosing for FROM and TO URIs Reported by @InnovateAsterisk Closes #3405 Commit: 318d8389d26dd658877859ec5f9c17396e47000d https://github.com/OpenSIPS/opensips/commit/318d8389d26dd658877859ec5f9c17396e47000d Author: OpenSIPS Date: 2024-06-09 (Sun, 09 Jun 2024) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/perl/README M modules/perl/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 55f4c9c5f8c7050e51566bad0b2793354181269d https://github.com/OpenSIPS/opensips/commit/55f4c9c5f8c7050e51566bad0b2793354181269d Author: Razvan Crainea Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M action.c M cfg.y M pvar.c M route.c M route.h Log Message: ----------- core: add support for returning values through return() function Commit: de3904328687bd51be5c4df9e1d49339028b5528 https://github.com/OpenSIPS/opensips/commit/de3904328687bd51be5c4df9e1d49339028b5528 Author: Razvan Crainea Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M modules/rtp_relay/README M modules/rtp_relay/doc/rtp_relay_admin.xml 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: ----------- rtp_relay: add support for running routes when rtp_relay is being used Commit: 616183dfa04ec9dbfd6860849939e7db6c76f89e https://github.com/OpenSIPS/opensips/commit/616183dfa04ec9dbfd6860849939e7db6c76f89e Author: Razvan Crainea Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M modules/prometheus/doc/prometheus_admin.xml Log Message: ----------- prometheus: fix JSON return docs Commit: 67af79484c40499125e6155e68bef4e6388792b8 https://github.com/OpenSIPS/opensips/commit/67af79484c40499125e6155e68bef4e6388792b8 Author: Razvan Crainea Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M modules/prometheus/doc/prometheus_admin.xml M modules/prometheus/prometheus.c Log Message: ----------- prometheus: migrate route's return mode from AVP to return() Commit: ea8771db8205d1097b174366a1c2839397a46331 https://github.com/OpenSIPS/opensips/commit/ea8771db8205d1097b174366a1c2839397a46331 Author: Bogdan-Andrei Iancu Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M Makefile.conf.template Log Message: ----------- Remove b2b_logic_xml from exclude list The module does not exist anymore (cherry picked from commit 4896e5cc25282ba99eca6a10c8304ff63ebb525b) Commit: 1768d6543ebd927081e27e78035c27472dc045d2 https://github.com/OpenSIPS/opensips/commit/1768d6543ebd927081e27e78035c27472dc045d2 Author: Liviu Chircu Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M examples/nathelper.cfg M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 Log Message: ----------- menuconfig templates: Fix nat_uac_test() flags; Load a TLS module Commit: f2652a692d6f59d3f21cea642a0fa7e76e75cee1 https://github.com/OpenSIPS/opensips/commit/f2652a692d6f59d3f21cea642a0fa7e76e75cee1 Author: Liviu Chircu Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M utils/vim/opensips.vim Log Message: ----------- Update opensips.vim syntax file Commit: 7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc https://github.com/OpenSIPS/opensips/commit/7e059fe3ef89ac2477c1e3ba1342bd770dc01bbc Author: James Stanley Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: make force_register run force_register instead of disable Commit: fda7385b454469fc8ebb5caea9aec5b7b537ea50 https://github.com/OpenSIPS/opensips/commit/fda7385b454469fc8ebb5caea9aec5b7b537ea50 Author: Bogdan Andrei IANCU Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- Merge pull request #3407 from jes/jes/force-rereg uac_registrant: make force_register run force_register instead of disable Commit: b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b https://github.com/OpenSIPS/opensips/commit/b2f7ef7fc35c5fc63c1f9d37afb0977e0b714b2b Author: Peter Lemenkov Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M transformations.c M transformations.h Log Message: ----------- A new string transformation Signed-off-by: Peter Lemenkov Commit: fb4402da3969eea64ecdd79b1233325d45346651 https://github.com/OpenSIPS/opensips/commit/fb4402da3969eea64ecdd79b1233325d45346651 Author: Razvan Crainea Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/media_exchange/media_utils.c M modules/rtp_relay/rtp_relay.h M modules/rtp_relay/rtp_relay_common.h M modules/rtp_relay/rtp_relay_ctx.c M modules/rtp_relay/rtp_relay_ctx.h M modules/rtp_relay/rtp_relay_load.h M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c M modules/siprec/siprec_body.c M modules/siprec/siprec_body.h M modules/siprec/siprec_logic.c M modules/siprec/siprec_sess.c M modules/siprec/siprec_uuid.h Log Message: ----------- siprec: expose streams in xml Close #3287 and #3293 Commit: 388d4faa99e1d1842d9510947020c3d11157aa2b https://github.com/OpenSIPS/opensips/commit/388d4faa99e1d1842d9510947020c3d11157aa2b Author: Liviu Chircu Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/db_sqlite/dbase.c M test/test_ut.c M ut.h Log Message: ----------- db_sqlite raw queries: Fix unnecessary lowercase restriction The code was searching for the " from " string chunk in the query but in a case-sensitive manner (??), causing formatted queries (e.g. " FROM ") to fail. Credits to Eric Tamme (@etamme) for spotting and reporting the issue Fixes #3409 Commit: fa9a863fd347cb24f395c0b2d2886ed4c75af67a https://github.com/OpenSIPS/opensips/commit/fa9a863fd347cb24f395c0b2d2886ed4c75af67a Author: Bogdan-Andrei Iancu Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/dialog/dlg_vals.c M modules/dialog/doc/dialog_admin.xml Log Message: ----------- [dialog] added support for dynamic names for $dlg_val() Commit: 6ced3fbc09948ea7dc7e7224c500d603bb96a2bc https://github.com/OpenSIPS/opensips/commit/6ced3fbc09948ea7dc7e7224c500d603bb96a2bc Author: Liviu Chircu Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M transformations.c M transformations.h Log Message: ----------- Merge pull request #3390 from lemenkov/new_transfom_date2unix A new string transformation Commit: 2bea262208fe80008a8aa1a383bfa7fbaf11f633 https://github.com/OpenSIPS/opensips/commit/2bea262208fe80008a8aa1a383bfa7fbaf11f633 Author: Liviu Chircu Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: Make gcc-10 happy (uninitialized struct) if ((tv.flags & PV_VAL_STR) == 0) { ~~^~~~~~ rtp_relay_ctx.c:2937:9: error: ‘tv.flags’ may be used uninitialized in this function [-Werror=maybe-uninitialized] Commit: 0091ab4751164b77a1ea928f04899101ea51c3fe https://github.com/OpenSIPS/opensips/commit/0091ab4751164b77a1ea928f04899101ea51c3fe Author: Razvan Crainea Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: properly handle paused recording Commit: efc25521b294f61955b8a181234278dc8313ccf4 https://github.com/OpenSIPS/opensips/commit/efc25521b294f61955b8a181234278dc8313ccf4 Author: Razvan Crainea Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/tracer/tracer.c M parser/msg_parser.h Log Message: ----------- tracer: use own flag for B2B tracing This fix prevents crashes generated when the B2B module is loaded, but tracing is done at the transaction layer - since the transaction layer was setting the same flag, B2B tracing was also engaged, but without the necessary structures, leading to crashes. Commit: 2fba04ae731a519b8eb3a033e7a491aa3c7e8f66 https://github.com/OpenSIPS/opensips/commit/2fba04ae731a519b8eb3a033e7a491aa3c7e8f66 Author: Razvan Crainea Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M packaging/debian/rules Log Message: ----------- packaging/debian: do not run berkeley stubs if not built If the berkeley package is not build, we should not run its stubs, as they result in errors. Thanks go to Richard Revels (@rrevels-bw on GitHub) for reporting it. Close #3389 Commit: 94daa01b535a234e90f2ccdc85e090a7fc6bf42f https://github.com/OpenSIPS/opensips/commit/94daa01b535a234e90f2ccdc85e090a7fc6bf42f Author: Norm Brandinger Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Update rtpengine.c Add support for saving the last-frame-pos when stopping a media file Commit: b92480fdb59fb66ddb7f54cc1a536254e169ca1e https://github.com/OpenSIPS/opensips/commit/b92480fdb59fb66ddb7f54cc1a536254e169ca1e Author: Norm Brandinger Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- Update rtpengine_admin.xml Update documentation Commit: 90c9b78fb3330231129d49ab32ce4593654e7408 https://github.com/OpenSIPS/opensips/commit/90c9b78fb3330231129d49ab32ce4593654e7408 Author: Razvan Crainea Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: ignore correct branch index Many thanks to Liviu Chircu for spotting the issue Commit: 1c3139ae28ed815749e84c7289c50703d16f9191 https://github.com/OpenSIPS/opensips/commit/1c3139ae28ed815749e84c7289c50703d16f9191 Author: Razvan Crainea Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix unitialized warning Commit: 0fdff0b9817e7d109e9d190735890e9ff4297ed6 https://github.com/OpenSIPS/opensips/commit/0fdff0b9817e7d109e9d190735890e9ff4297ed6 Author: Norm Brandinger Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- Update rtpengine_admin.xml Update documentation with an example Commit: eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215 https://github.com/OpenSIPS/opensips/commit/eb4a4f4be40a5ff6fc1fa2505e0c33eabb5d2215 Author: Norm Brandinger Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- Update rtpengine_admin.xml Update example Commit: 80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3 https://github.com/OpenSIPS/opensips/commit/80bee9b8c26efd1f3a5cd4b7df4c1a7c27a2dde3 Author: Razvan Crainea Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: fix structure copying Commit: 675db4c00019f7e782afcc4dbdc2c0860a710362 https://github.com/OpenSIPS/opensips/commit/675db4c00019f7e782afcc4dbdc2c0860a710362 Author: Razvan Crainea Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: fix uninitialized tmp warning Commit: 3b06202e745257c8a1cc178170f207094be17f5e https://github.com/OpenSIPS/opensips/commit/3b06202e745257c8a1cc178170f207094be17f5e Author: Norm Brandinger Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- Update rtpengine.c Move the last_frame_pos after the sock parameter Commit: c1ba95789eb1e409cdb83d4feaf9928fb8501456 https://github.com/OpenSIPS/opensips/commit/c1ba95789eb1e409cdb83d4feaf9928fb8501456 Author: Norm Brandinger Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- Update rtpengine_admin.xml Moved the last_frame_pos to after the sock parameter Commit: 2cca26621fdfe617e5dcdca4282ea694cae16dfa https://github.com/OpenSIPS/opensips/commit/2cca26621fdfe617e5dcdca4282ea694cae16dfa Author: Norm Brandinger Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml Log Message: ----------- Update rtpengine_admin.xml Commit: 53ee9b33d93cf9b5a90e463254967162dfa1ae4e https://github.com/OpenSIPS/opensips/commit/53ee9b33d93cf9b5a90e463254967162dfa1ae4e Author: OpenSIPS Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/prometheus/README M modules/prometheus/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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/siprec/README M modules/siprec/doc/contributors.xml M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 6943499088c1106ffc70ff8fe0e41eac81ee9540 https://github.com/OpenSIPS/opensips/commit/6943499088c1106ffc70ff8fe0e41eac81ee9540 Author: Bogdan-Andrei Iancu Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M net/net_tcp.c Log Message: ----------- [net/tcp] log the unref BEFORE destroying the conn (cherry picked from commit 3bb0d23d9aba03e2ea674563c88aa5ba18ca8ae7) Commit: 764893f43559f5bf969b0d4d341251160a81618b https://github.com/OpenSIPS/opensips/commit/764893f43559f5bf969b0d4d341251160a81618b Author: Maksym Sobolyev Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M .github/workflows/main.yml M scripts/build/build.conf.sub M scripts/build/install_depends.sh M scripts/build/reset_sources.sh Log Message: ----------- Move main builds inside a container, add Ubuntu 24.04. This allows us to provide a clean build environment as well as to extend os versions to be tested. Commit: e5a79e27198379128dbcee9a116948ca5153fc8c https://github.com/OpenSIPS/opensips/commit/e5a79e27198379128dbcee9a116948ca5153fc8c Author: Maksym Sobolyev Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M .github/workflows/cifuzz.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml Log Message: ----------- Use actions/cache at v4, actions/upload-artifact at v4 and actions/checkout at v4. Commit: 4ebeb3106b2c7f999690250f35f9907016f8e597 https://github.com/OpenSIPS/opensips/commit/4ebeb3106b2c7f999690250f35f9907016f8e597 Author: Bogdan-Andrei Iancu Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M lib/dbg/struct_hist.c Log Message: ----------- [tcp] check if the history list exists when doing unref There are cases where the tcp conn may fail right at the beginning (like a failed connect/accept) and maybe the hist list is not yet attached to the conn. (cherry picked from commit 2d8ea8ef28b4efbcde658ece5a65ec4e440e35ba) Commit: ccc346b8e3c85fb07de0f05c8cde0123857382f2 https://github.com/OpenSIPS/opensips/commit/ccc346b8e3c85fb07de0f05c8cde0123857382f2 Author: Bogdan-Andrei Iancu Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M modules/event_kafka/doc/event_kafka_admin.xml Log Message: ----------- [event_kafka] remove bogus example in docs Commit: 4aa4fff59ad80a6530007b3538d580faad34b531 https://github.com/OpenSIPS/opensips/commit/4aa4fff59ad80a6530007b3538d580faad34b531 Author: Răzvan Crainea Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M .github/workflows/cifuzz.yml M .github/workflows/main.yml M .github/workflows/multiarch.yml M .github/workflows/unittests.yml M scripts/build/build.conf.sub M scripts/build/install_depends.sh M scripts/build/reset_sources.sh Log Message: ----------- Merge pull request #3414 from sippy/pr_build_in_docker Move main builds into a docker container Commit: 182fafb65ad2bafad9e847c09cceb6d029fdbdba https://github.com/OpenSIPS/opensips/commit/182fafb65ad2bafad9e847c09cceb6d029fdbdba Author: Răzvan Crainea Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- Merge pull request #3410 from NormB/last-frame-pos RTPEngine - Last frame pos Commit: e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5 https://github.com/OpenSIPS/opensips/commit/e0d0f6b8fbfdabb8c7fd6e0a9307fb8df0caefe5 Author: Razvan Crainea Date: 2024-06-21 (Fri, 21 Jun 2024) Changed paths: M modules/domain/domain_mod.c Log Message: ----------- domain: init db connection in all processes If the db_mode says we should cache the dialog table and only reload it in MI proceeses, the module would not initialize the db connection for SIP workers/timers. This would prevent the mi_script from running the mi() commands. This fix initializes the db connection in all proceses, thus enabling the reload behavior from any process. Commit: 606112debafd467cd212cc1ec02fa31722a49b18 https://github.com/OpenSIPS/opensips/commit/606112debafd467cd212cc1ec02fa31722a49b18 Author: Bogdan-Andrei Iancu Date: 2024-06-25 (Tue, 25 Jun 2024) Changed paths: M modules/rabbitmq_consumer/rabbitmq_consumer.c Log Message: ----------- [rabbitmq_consumer] fix wrong IPC advertising in rabbitMQ aux process (cherry picked from commit 50006eae756edb075ebe15b7582cd0bfdbc57492) (cherry picked from commit 26e9a75d264f15df24de10f8bfb62a5beddbb02a) Commit: 49adb751ab7a3b92c5eae602b7123a57670975e8 https://github.com/OpenSIPS/opensips/commit/49adb751ab7a3b92c5eae602b7123a57670975e8 Author: Bogdan-Andrei Iancu Date: 2024-06-28 (Fri, 28 Jun 2024) Changed paths: M main.c M pt_scaling.c M pt_scaling.h Log Message: ----------- Adds status/report support for auto-scaling Each auto-scaling group has its own status/report identifier where it logs all ops like forking or ripping processes in the group Commit: 79fced4aa5f28354f004e1e9ed5cfefd903b56b6 https://github.com/OpenSIPS/opensips/commit/79fced4aa5f28354f004e1e9ed5cfefd903b56b6 Author: Razvan Crainea Date: 2024-07-01 (Mon, 01 Jul 2024) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: proper handling recording resuming Commit: f176b3f16398456c2fdf053025245220905f5bb7 https://github.com/OpenSIPS/opensips/commit/f176b3f16398456c2fdf053025245220905f5bb7 Author: Bogdan Andrei IANCU Date: 2024-07-02 (Tue, 02 Jul 2024) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_logic/logic.c M modules/b2b_sdp_demux/b2b_sdp_demux.c M modules/media_exchange/media_exchange.c M modules/msrp_ua/msrp_ua.c M modules/rtp_relay/rtp_relay_ctx.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- Merge pull request #3404 from NormB/doc_updates Doc updates Commit: c30a757453b5d5f5f4bd708559c7d958a5060637 https://github.com/OpenSIPS/opensips/commit/c30a757453b5d5f5f4bd708559c7d958a5060637 Author: Razvan Crainea Date: 2024-07-04 (Thu, 04 Jul 2024) Changed paths: A modules/example/Makefile A modules/example/doc/example.xml A modules/example/doc/example_admin.xml A modules/example/example.c Log Message: ----------- add example module Commit: e8344e88fed2ac2ef9f3737e619f38361d949fc3 https://github.com/OpenSIPS/opensips/commit/e8344e88fed2ac2ef9f3737e619f38361d949fc3 Author: Liviu Chircu Date: 2024-07-04 (Thu, 04 Jul 2024) Changed paths: M modules/drouting/dr_api_internal.c Log Message: ----------- fraud_detection: Fix possible SHM allocation bug w/ prefixless rules During the check_fraud() call, in case dr_binds.match_number() finds a prefixless route, the output @matched_len is un-initialized, potentially leading to a bogus map.get_map() call and arbitrary-sized shm_malloc(). Many thanks to @okhowang for spotting the bug! Closes #3413 Commit: d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8 https://github.com/OpenSIPS/opensips/commit/d9d444fac29e782c0a2e79bcc7d6de5de47dd3e8 Author: Alexandra Titoc Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M cachedb/example/example_cachedb.c Log Message: ----------- cachedb: update exports structure Commit: a2560af0f7e0180589228267553fbe37d5885140 https://github.com/OpenSIPS/opensips/commit/a2560af0f7e0180589228267553fbe37d5885140 Author: Bogdan-Andrei Iancu Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- [stir_shaken] fix agressive test on Identity hdr. This will fail in a scenario like: INCITE with Identity received, remove the Identity hdr, call stir_shaken_verify again to add a new Identity hdr. Commit: 2447af927fbba463f95484983e3e1959e17b7a97 https://github.com/OpenSIPS/opensips/commit/2447af927fbba463f95484983e3e1959e17b7a97 Author: Răzvan Crainea Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M cachedb/example/example_cachedb.c Log Message: ----------- Merge pull request #3430 from oanatitoc/master cachedb: update exports structure Commit: 3d011d841d259137c5087cc4cde3bfc3334bd8ad https://github.com/OpenSIPS/opensips/commit/3d011d841d259137c5087cc4cde3bfc3334bd8ad Author: Razvan Crainea Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M modules/acc/acc_logic.c M modules/cgrates/cgrates_acc.c M modules/sipmsgops/sipmsgops.c M modules/sipmsgops/uri.c M modules/sipmsgops/uri.h M modules/tracer/tracer.c M parser/parse_to.c M parser/parse_to.h Log Message: ----------- parser: unify has_totag() function Commit: a970903c113b47c152c0077689c70faa2a1816cf https://github.com/OpenSIPS/opensips/commit/a970903c113b47c152c0077689c70faa2a1816cf Author: Razvan Crainea Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M modules/siprec/siprec_sess.c Log Message: ----------- siprec: fix failover crash When a failover happens, the initial_sdp is no longer available, hence the module crashes when trying to use it. This fix makes sure that the initial_sdp is not released, so that sequential failover can catch and use them. Many thanks to Farzaneh Soltanzadeh (@Fr-Soltanzadeh on GitHub) for reporting it in #3421 and trying to fix it in #3425. Fix #3421 Close #3425 Commit: 005aa2e5be85920f5cda82e8b0f89760b8d678b8 https://github.com/OpenSIPS/opensips/commit/005aa2e5be85920f5cda82e8b0f89760b8d678b8 Author: Bogdan-Andrei Iancu Date: 2024-07-05 (Fri, 05 Jul 2024) Changed paths: M modules/stir_shaken/doc/stir_shaken_admin.xml Log Message: ----------- [stir_shaken] updated docs... ...to reflex the fix in a2560af0f7e0180589228267553fbe37d5885140 Commit: 2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03 https://github.com/OpenSIPS/opensips/commit/2f741dc6a7838e1a7dbf4c8ec6ed899cc11edb03 Author: okhowang(王沛文) Date: 2024-07-07 (Sun, 07 Jul 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- uac_registrant: using Expires header if expires is absent in contact Commit: 46de74aba5692b55415a5c74471631524f4193d7 https://github.com/OpenSIPS/opensips/commit/46de74aba5692b55415a5c74471631524f4193d7 Author: Razvan Crainea Date: 2024-07-08 (Mon, 08 Jul 2024) Changed paths: M modules/siprec/siprec.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h Log Message: ----------- siprec: support starting the SIPREC session while call is established Commit: bbe8f809d119695577792a5438d97d51a4eb420d https://github.com/OpenSIPS/opensips/commit/bbe8f809d119695577792a5438d97d51a4eb420d Author: Liviu Chircu Date: 2024-07-08 (Mon, 08 Jul 2024) Changed paths: M lib/dbg/backtrace.h Log Message: ----------- backtrace.h: Make code more usage-friendly * avoid having to define -DEXTRA_DEBUG for backtrace logging * now you can define -DDBG_NO_BACKTRACE in order to disable all traces * default logging level changed from DBG to CRIT * fix issue with log level always being INFO; fix bad include Commit: 3e592b60f4a4883b203fade4f1404c12d4bec2a0 https://github.com/OpenSIPS/opensips/commit/3e592b60f4a4883b203fade4f1404c12d4bec2a0 Author: Bogdan Andrei IANCU Date: 2024-07-08 (Mon, 08 Jul 2024) Changed paths: M modules/uac_registrant/registrant.c Log Message: ----------- Merge pull request #3429 from okhowang/uac-expires uac_registrant: using Expires header if expires is absent in contact Commit: 42ebe1dbc46f7ea850c80b011b00dd76b022a512 https://github.com/OpenSIPS/opensips/commit/42ebe1dbc46f7ea850c80b011b00dd76b022a512 Author: Liviu Chircu Date: 2024-07-09 (Tue, 09 Jul 2024) Changed paths: M net/net_tcp.c Log Message: ----------- TCP Main: Make connection frees easier to troubleshoot By rewriting _tcpconn_rm() as a macro, the built-in shared memory debugging support (see `shm_memlog_size` core parameter) will record the TCP connection free() operations more accurately (file/func/line). Commit: 759d08f9168052005eea88742abcb3577f745247 https://github.com/OpenSIPS/opensips/commit/759d08f9168052005eea88742abcb3577f745247 Author: Bogdan-Andrei Iancu Date: 2024-07-10 (Wed, 10 Jul 2024) Changed paths: M modules/tracer/tracer.c Log Message: ----------- [tracer] remove useless line, pron to crashes Setting the tracing info into the processing context here is useless as none of the following funcions are using /accessing this context. Even more, there are cases (like tracing an UAC b2b transaction triggered by a b2b timeout) where there is not processing context set (so crashing). Commit: 4074f8723d938070f720cc16c664e3146c92172a https://github.com/OpenSIPS/opensips/commit/4074f8723d938070f720cc16c664e3146c92172a Author: Liviu Chircu Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M lib/dbg/struct_hist.h M net/net_tcp_proc.c Log Message: ----------- TCP: Add more connection debug logs from TCP workers Commit: 616ddd660a3444e937a5080e18432d5a404dc5a3 https://github.com/OpenSIPS/opensips/commit/616ddd660a3444e937a5080e18432d5a404dc5a3 Author: Liviu Chircu Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M db/db_id.h M lib/list.h M modules/db_mysql/doc/db_mysql_admin.xml M modules/db_mysql/my_con.c M modules/db_mysql/my_con.h Log Message: ----------- db_mysql: Add the 'tls_opts=' optional DB URL parameter With some DBaaS, the TLS connections only require a CA setting on the client side -- no need to explicitly set the "cert=" or "private_key=", as they might not even be available. Commit: 038c311777ad64509e07209ee7a201be8478871c https://github.com/OpenSIPS/opensips/commit/038c311777ad64509e07209ee7a201be8478871c Author: Stefan Darius <94108614+dariusstefan at users.noreply.github.com> Date: 2024-07-18 (Thu, 18 Jul 2024) Changed paths: M modules/domain/mi.c Log Message: ----------- Update error message for domain_reload. Commit: 24a51ce3a5b5fc43a5fe75cad26922a29d98124a https://github.com/OpenSIPS/opensips/commit/24a51ce3a5b5fc43a5fe75cad26922a29d98124a Author: Liviu Chircu Date: 2024-07-18 (Thu, 18 Jul 2024) Changed paths: M modules/domain/mi.c Log Message: ----------- Merge pull request #3437 from dariusstefan/master Update db error message for domain_reload. Commit: fe889fb9ddf346842a378b03e43e1d0109a9201c https://github.com/OpenSIPS/opensips/commit/fe889fb9ddf346842a378b03e43e1d0109a9201c Author: Razvan Crainea Date: 2024-07-19 (Fri, 19 Jul 2024) Changed paths: M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec.c M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h Log Message: ----------- siprec: add command to stop_recording Commit: fd37fa5ea54f67093dd014297ca8451bdeffccf3 https://github.com/OpenSIPS/opensips/commit/fd37fa5ea54f67093dd014297ca8451bdeffccf3 Author: Razvan Crainea Date: 2024-07-19 (Fri, 19 Jul 2024) Changed paths: M modules/b2b_sdp_demux/b2b_sdp_demux.c Log Message: ----------- b2b_sdp_demux: reset successful legs for in-dialog The number of successful legs should be reset after completing the initial setup, so that if sequential legs are being rejected, we should not assume they are successful. Many thanks to Eric Tamme (@etamme) for reporting the issue and for providing testing scenarios. Commit: e8c9f079032d58d0e245125928e06871ee21ce91 https://github.com/OpenSIPS/opensips/commit/e8c9f079032d58d0e245125928e06871ee21ce91 Author: Razvan Crainea Date: 2024-07-19 (Fri, 19 Jul 2024) Changed paths: M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec_var.c Log Message: ----------- siprec: drop deprecated `media_ip` flag in `$siprec` Commit: dc38cf3a19819bc010489e0f88a663a4f35f9aca https://github.com/OpenSIPS/opensips/commit/dc38cf3a19819bc010489e0f88a663a4f35f9aca Author: Razvan Crainea Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M modules/sql_cacher/sql_cacher.c Log Message: ----------- sql_cacher: remove test key from cache Since this key is stored in a non-base64 format, when the hash is being iterated, this value breaks the convesion - and when trying to `base64_decode("cdb_test_val")`, this results in a larger value than the expected integer, resulting in a stack crash. Removing the key from the hash fixes this crash, as all keys remain are properly base64 encoded. Moreover, if the key is not properly encoded, we should make sure that its decode does not overwrite the stack frame. Commit: 6108ee296fe372cb59719acde9499d0cbe8fbdc8 https://github.com/OpenSIPS/opensips/commit/6108ee296fe372cb59719acde9499d0cbe8fbdc8 Author: Liviu Chircu Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M modules/proto_tls/proto_tls.c M net/api_proto_net.h M net/net_tcp_proc.c M net/proto_tcp/proto_tcp.c M net/proto_tcp/tcp_common.h Log Message: ----------- TCP: Fix race condition in "proto_tcp.tcp_parallel_handling" During F_TCPCONN handling by a TCP worker, the @con pointer must *not* be de-referenced if the READ was successful and connection already returned to TCP Main. This patch adds a new retcode to the tcp.read API function in order to achieve this. Credits to Yury Kirsanov and Bogdan Iancu for helping troubleshoot this issue! Commit: e496cfc28aa6e88259dd17054912f88859087534 https://github.com/OpenSIPS/opensips/commit/e496cfc28aa6e88259dd17054912f88859087534 Author: Liviu Chircu Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M lib/dbg/struct_hist.h M net/net_tcp.c Log Message: ----------- TCP debugging: Fine-tune TCP conn history settings * reduce logline buffer from 100 -> 80 * only keep the last 300 events per connection (down from 2000) * avoid auto-logging (flushing) of all TCP conn histories to syslog These changes should reduce the default TCP conn debugging footprint from ~2GB to ~0.3GB of shared memory, as well as clean up the logs. Commit: 9c5e1bc2c3376973511800161a342a9b3c66a8d5 https://github.com/OpenSIPS/opensips/commit/9c5e1bc2c3376973511800161a342a9b3c66a8d5 Author: Liviu Chircu Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: A utils/gdb/debugging.gdb Log Message: ----------- Utils: Add a few gdb post-analysis scripts * SHM troubleshooting: "what are the most recent SHM allocation events around corrupted address X?" * TCP conn troubleshooting: "what was the chain of events on connection X, which ultimately lead to a crash?" Commit: b8e0250bc957bb408f23317012716524129f1fa9 https://github.com/OpenSIPS/opensips/commit/b8e0250bc957bb408f23317012716524129f1fa9 Author: Liviu Chircu Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M modules/presence/subscribe.c Log Message: ----------- presence: Fix subtle race condition in update_db_subs() While walking the list and collecting expired subscriptions, it is incorrect to temporarily release, then re-acquire the lock and still make use of the @s or @prev_s pointers afterwards, as the list may have changed in the meantime! The fix is to detach and collect any expired subs, then walk & handle them in a separate iteration. Commit: 5e11c80de870f22bca3aae85e88ef8b8b57c0f93 https://github.com/OpenSIPS/opensips/commit/5e11c80de870f22bca3aae85e88ef8b8b57c0f93 Author: Bogdan-Andrei Iancu Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M io_wait.h Log Message: ----------- Fixed test over the IO flags when removing a fd from reactor ignore the internal flags during the test Commit: c15bd04aa47843147427fd56f427152addda8e93 https://github.com/OpenSIPS/opensips/commit/c15bd04aa47843147427fd56f427152addda8e93 Author: Bogdan-Andrei Iancu Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M io_wait.h Log Message: ----------- [I/O reactor] do sanity check on the provided fd index On del operation, if an index (in the fd_array) is provided, check its consistency, to avoid corrupting the reactor's data. Upon corruption, do a backtrace and force recovery by resetting the index to -1 IMPORTANT: this is not a fix, but a detection and recovery, hoping to help identifing bad ops over the reactor's fds. Commit: a28e500a0bffa9fcdf1a6223d94bbfe465135228 https://github.com/OpenSIPS/opensips/commit/a28e500a0bffa9fcdf1a6223d94bbfe465135228 Author: Bogdan-Andrei Iancu Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M io_wait.h Log Message: ----------- [IO reactor] added an enhanced logging when detecting a reactor data corruption Use a basic/simple array to store logs to be eventually dump later if a corruption of the reactor data is detected after an io_wait_del() operation. This is debugging only, with the intention of helping the troubleshooting some ongoing investigations. Commit: 46e2085b60bbd2784511cb31ec6a0a213e8cb081 https://github.com/OpenSIPS/opensips/commit/46e2085b60bbd2784511cb31ec6a0a213e8cb081 Author: Liviu Chircu Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M io_wait.h Log Message: ----------- [I/O reactor] Small improvements to c15bd04aa4 * add @idx check against upper bounds of h->fd_array (avoid overflow) * recover @idx even when it's out-of-bounds (e.g. idx == -10) * simplify backtrace call Commit: 9c8ace45984bd2a99ef59b3d87486697a714882f https://github.com/OpenSIPS/opensips/commit/9c8ace45984bd2a99ef59b3d87486697a714882f Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M Makefile M Makefile.rules M modules/db_berkeley/Makefile M modules/db_mysql/Makefile M modules/db_oracle/Makefile M modules/db_postgres/Makefile M modules/db_sqlite/Makefile M modules/db_text/Makefile Log Message: ----------- makefile: install schema on different target Commit: ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1 https://github.com/OpenSIPS/opensips/commit/ea1f23eb3d7e1bf6ce639e2c9d3d112db272a9d1 Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M modules/event_kafka/doc/event_kafka_admin.xml Log Message: ----------- event_kafka: fix xml admin doc file Commit: 37df114988c263dd24354762e9f0e56e162f94c0 https://github.com/OpenSIPS/opensips/commit/37df114988c263dd24354762e9f0e56e162f94c0 Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M modules/db_oracle/Makefile Log Message: ----------- db_oracle: fix previous commit typo Commit: 07a0c059bda1465cd6d2834862723765338c1638 https://github.com/OpenSIPS/opensips/commit/07a0c059bda1465cd6d2834862723765338c1638 Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M io_wait.h Log Message: ----------- io_wait: fix declaration according to c89 standard This fixes compile on older compilers i.e. Redhat 7 Commit: 59924258c504f8f3392d40557b9f5b8620c8e63c https://github.com/OpenSIPS/opensips/commit/59924258c504f8f3392d40557b9f5b8620c8e63c Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M Makefile M Makefile.rules M modules/db_berkeley/Makefile M modules/db_mysql/Makefile M modules/db_postgres/Makefile M modules/db_sqlite/Makefile M modules/db_text/Makefile Log Message: ----------- makefile: rename schema to dbschema Commit: d2a5bca827e37de9e72e95670adfb5de7ecd75ac https://github.com/OpenSIPS/opensips/commit/d2a5bca827e37de9e72e95670adfb5de7ecd75ac Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M packaging/debian/control M packaging/debian/rules Log Message: ----------- debian: create separate packages for dbschema Commit: 40fbc667906ce113f47629da348c467684dbf394 https://github.com/OpenSIPS/opensips/commit/40fbc667906ce113f47629da348c467684dbf394 Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: A modules/example/doc/contributors.xml Log Message: ----------- example: add contributors Commit: a291a76a0c7f71206125e3bcb17d83654393e75b https://github.com/OpenSIPS/opensips/commit/a291a76a0c7f71206125e3bcb17d83654393e75b Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: add example in main package Commit: 18ad8113189dfa2d937653ee9e45adeae5562b5f https://github.com/OpenSIPS/opensips/commit/18ad8113189dfa2d937653ee9e45adeae5562b5f Author: Razvan Crainea Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: create separate packages for dbschema Commit: 07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118 https://github.com/OpenSIPS/opensips/commit/07896e13f9fde5a0dbaf0c8fd5ec8f45dabde118 Author: Razvan Crainea Date: 2024-07-25 (Thu, 25 Jul 2024) Changed paths: M modules/proto_ipsec/ipsec.c Log Message: ----------- proto_ipsec: fix static_assert on older OSes Commit: f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec https://github.com/OpenSIPS/opensips/commit/f16b47814480d5e25e4e8a7dc2c7d7b4478f16ec Author: Razvan Crainea Date: 2024-07-25 (Thu, 25 Jul 2024) Changed paths: M modules/auth_aka/aka_av_mgm.c Log Message: ----------- auth_aka: replace C11 timespec_get with clock_gettime Commit: 19add7c5bb71e7fa93ff5c96783cd4349001a66a https://github.com/OpenSIPS/opensips/commit/19add7c5bb71e7fa93ff5c96783cd4349001a66a Author: Liviu Chircu Date: 2024-07-25 (Thu, 25 Jul 2024) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: Fix bad free in MI `media_exchange_from_call_to_uri` Commit: 267205d77c06795c40cbf6df8a37ed77b2610069 https://github.com/OpenSIPS/opensips/commit/267205d77c06795c40cbf6df8a37ed77b2610069 Author: Razvan Crainea Date: 2024-07-26 (Fri, 26 Jul 2024) Changed paths: M modules/media_exchange/media_exchange.c Log Message: ----------- media_exchange: register index on pre_init this avoids overlapping with other modules that register the pointer and start storing in it immedately, without allowing to register other indexes Commit: 3bcff0a36679130d9a31cd066bece063561bcae9 https://github.com/OpenSIPS/opensips/commit/3bcff0a36679130d9a31cd066bece063561bcae9 Author: OpenSIPS Date: 2024-07-28 (Sun, 28 Jul 2024) Changed paths: M modules/acc/README M modules/acc/doc/contributors.xml M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/b2b_logic/README M modules/b2b_logic/doc/contributors.xml M modules/b2b_sdp_demux/README M modules/b2b_sdp_demux/doc/contributors.xml M modules/cgrates/README M modules/cgrates/doc/contributors.xml M modules/db_berkeley/README M modules/db_berkeley/doc/contributors.xml M modules/db_mysql/README M modules/db_mysql/doc/contributors.xml M modules/db_oracle/README M modules/db_oracle/doc/contributors.xml M modules/db_postgres/README M modules/db_postgres/doc/contributors.xml M modules/db_sqlite/README M modules/db_sqlite/doc/contributors.xml M modules/db_text/README M modules/db_text/doc/contributors.xml M modules/domain/README M modules/domain/doc/contributors.xml M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/event_kafka/README M modules/event_kafka/doc/contributors.xml A modules/example/README M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/msrp_ua/README M modules/msrp_ua/doc/contributors.xml M modules/presence/README M modules/presence/doc/contributors.xml M modules/proto_ipsec/README M modules/proto_ipsec/doc/contributors.xml M modules/proto_tls/README M modules/proto_tls/doc/contributors.xml M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/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/sipmsgops/README M modules/sipmsgops/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/sql_cacher/README M modules/sql_cacher/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 M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b0023b417a95f57f5a1acc24373e500068ae15d0 https://github.com/OpenSIPS/opensips/commit/b0023b417a95f57f5a1acc24373e500068ae15d0 Author: Razvan Crainea Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M db/schema/subscriber.xml M scripts/db_berkeley/opensips/subscriber M scripts/dbtext/opensips/subscriber M scripts/dbtextdb/tests/subscriber 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: ----------- auth_db: drop email_address and rpid columns email_address and rpid columns were not used by opensips, thus they need special handling anyway - we drop them to simplify the schema and allow whoever wants to use them, to declare them accordingly Commit: 4c55f3fc699a7a394d7219b598c2e89610f20bd7 https://github.com/OpenSIPS/opensips/commit/4c55f3fc699a7a394d7219b598c2e89610f20bd7 Author: Razvan Crainea Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M scripts/mysql/db-migrate.sql M scripts/mysql/table-migrate.sql Log Message: ----------- db/mysql: adapt script migration Commit: cb9c8c94804cea080ad00f90103f5dc1e32e8e5c https://github.com/OpenSIPS/opensips/commit/cb9c8c94804cea080ad00f90103f5dc1e32e8e5c Author: Razvan Crainea Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M modules/rtp_relay/doc/rtp_relay_admin.xml Log Message: ----------- rtp_relay: update $rtp_relay doc on branch route It provisiones the flags for the callee, rather than caller Commit: a30ded6bee2fa63b764686b88f561c0cb1a910e3 https://github.com/OpenSIPS/opensips/commit/a30ded6bee2fa63b764686b88f561c0cb1a910e3 Author: Razvan Crainea Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M modules/media_exchange/media_exchange.c M modules/media_exchange/media_sessions.c M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h Log Message: ----------- media_exchange: sync SDPs when offering/answering Commit: 454b71312040bd3ac893c3d3c2433be11c37d1cc https://github.com/OpenSIPS/opensips/commit/454b71312040bd3ac893c3d3c2433be11c37d1cc Author: Razvan Crainea Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: respect disable state when choosing a node Commit: 6edaba2281e16c7fd6fa044c9a28d33067fb3f28 https://github.com/OpenSIPS/opensips/commit/6edaba2281e16c7fd6fa044c9a28d33067fb3f28 Author: Razvan Crainea Date: 2024-07-31 (Wed, 31 Jul 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: prevent patch on abnormal traffic Commit: 2cdda849040118e621967dfcfbd6483a99cf44d6 https://github.com/OpenSIPS/opensips/commit/2cdda849040118e621967dfcfbd6483a99cf44d6 Author: Razvan Crainea Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M modules/tm/cluster.c Log Message: ----------- tm: clean receive_info for replicated packages Commit: 46e3d05de1455eaf1797d313352f2daab7912b9b https://github.com/OpenSIPS/opensips/commit/46e3d05de1455eaf1797d313352f2daab7912b9b Author: Razvan Crainea Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: store the appropriate routes in headers for indialog Credits go to Bence Szigeti for reporting and troubleshooting! Commit: 71e47427eb5ffcdb272c695a380a61b78fd61921 https://github.com/OpenSIPS/opensips/commit/71e47427eb5ffcdb272c695a380a61b78fd61921 Author: OpenSIPS Date: 2024-08-04 (Sun, 04 Aug 2024) Changed paths: M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1 https://github.com/OpenSIPS/opensips/commit/7bc3909fba7e7a9070f52b6d2f1a1fd681e95fa1 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: A modules/cachedb_dynamodb/.vscode/settings.json A modules/cachedb_dynamodb/Makefile A modules/cachedb_dynamodb/cachedb_dynamodb.c A modules/cachedb_dynamodb/doc/.vscode/settings.json A modules/cachedb_dynamodb/doc/example.xml A modules/cachedb_dynamodb/doc/example_admin.xml A modules/cachedb_dynamodb/dynamodb_lib.cpp A modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- Add cachedb_dynamodb module with put_item and get_item implementation Commit: e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb https://github.com/OpenSIPS/opensips/commit/e3c8ebcc90101877bed3f2c7c52e71f0d865fcdb Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- Implement map set/get/remove functions for cachedb_dynamodb module Commit: 90c2a91373e991d91a57ba109ff1c70d5410e13f https://github.com/OpenSIPS/opensips/commit/90c2a91373e991d91a57ba109ff1c70d5410e13f Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M lib/list.h Log Message: ----------- list.h: Adapt to g++ compiler Commit: 565d17077b01115b7b9f25828442c317c1fe8509 https://github.com/OpenSIPS/opensips/commit/565d17077b01115b7b9f25828442c317c1fe8509 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Fix various issues Commit: a774d1753ab9f739ef1db51284621a393731ecf7 https://github.com/OpenSIPS/opensips/commit/a774d1753ab9f739ef1db51284621a393731ecf7 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Implement expire logic for dynamodb_set/add/sub Commit: c3accdceee4c842904dae380c236b7bbd2452204 https://github.com/OpenSIPS/opensips/commit/c3accdceee4c842904dae380c236b7bbd2452204 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml A modules/cachedb_dynamodb/doc/contributors.xml Log Message: ----------- cachedb_dynamodb: Add documentation and update default key & value Commit: 4204c95ab98a801d42376ba8ed2ff6390d740ac5 https://github.com/OpenSIPS/opensips/commit/4204c95ab98a801d42376ba8ed2ff6390d740ac5 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Fix default key and value Commit: 5245ec50cd97b104ce506dac4ff34f5dcf12ca53 https://github.com/OpenSIPS/opensips/commit/5245ec50cd97b104ce506dac4ff34f5dcf12ca53 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c Log Message: ----------- cachedb_dynamodb: Fix some memory management issues and handle null return values for 'from_str_to_string' function Commit: 6f355ff132abae3672bcbf83baea87fa1264dec8 https://github.com/OpenSIPS/opensips/commit/6f355ff132abae3672bcbf83baea87fa1264dec8 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Improve memory efficiency and error handling Commit: 9d99cb1ce05299a2e1828e9c302a02301b744246 https://github.com/OpenSIPS/opensips/commit/9d99cb1ce05299a2e1828e9c302a02301b744246 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Refactor keyset structures and improve handling the results for dynamo_get and dynamo_get_counter Commit: ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf https://github.com/OpenSIPS/opensips/commit/ef1e3189c7d0ea5f67eeb734d68d0b3b49cd41cf Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Refactor the code using str* instead of char* where possible Commit: 95a0469b552d876ac05a07cb2cdfc6fa1d175260 https://github.com/OpenSIPS/opensips/commit/95a0469b552d876ac05a07cb2cdfc6fa1d175260 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c Log Message: ----------- cachedb_dynamodb: Change memory allocation for str* variables Commit: 32ae055470b9682bbeaf5fb38781419d383f92b4 https://github.com/OpenSIPS/opensips/commit/32ae055470b9682bbeaf5fb38781419d383f92b4 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Improve memory access by using str instead of str* where possible Commit: f9c671b18de22c65cfdfcb453bc1d65871e27273 https://github.com/OpenSIPS/opensips/commit/f9c671b18de22c65cfdfcb453bc1d65871e27273 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/cachedb_dynamodb.c M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Update defines Commit: dcb4f20402fecde21af1fd2ddf2fac5219aba9d3 https://github.com/OpenSIPS/opensips/commit/dcb4f20402fecde21af1fd2ddf2fac5219aba9d3 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M dprint.c M dprint.h M log_interface.h Log Message: ----------- dprint: Adapt log functions for g++ compiler Commit: 1b7d81384e63a440606109089efa56da6157b045 https://github.com/OpenSIPS/opensips/commit/1b7d81384e63a440606109089efa56da6157b045 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M modules/cachedb_dynamodb/dynamodb_lib.cpp M modules/cachedb_dynamodb/dynamodb_lib.h Log Message: ----------- cachedb_dynamodb: Replace std logging with OpenSIPS LM logging macros in cpp file Commit: 0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a https://github.com/OpenSIPS/opensips/commit/0af9aac0beb81b3264af2acbc5c7b3a2dd2dd57a Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M Makefile.conf.template M modules/cachedb_dynamodb/Makefile Log Message: ----------- Add module dependencies and resolving some Makefile errors Commit: a079623d7ebed6d00e275e215424c6903d3f4e10 https://github.com/OpenSIPS/opensips/commit/a079623d7ebed6d00e275e215424c6903d3f4e10 Author: Alexandra Titoc Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- Resolve other compile errors Commit: 8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27 https://github.com/OpenSIPS/opensips/commit/8dc3e5c5c4c25f46ff8e9b94da890ffde21e7e27 Author: Razvan Crainea Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: R modules/cachedb_dynamodb/.vscode/settings.json R modules/cachedb_dynamodb/doc/.vscode/settings.json Log Message: ----------- cachedb_dynamodb: remove .vscode Commit: 24c055785b88f8e5f7743c56039ef3c4599cec88 https://github.com/OpenSIPS/opensips/commit/24c055785b88f8e5f7743c56039ef3c4599cec88 Author: Razvan Crainea Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: R modules/cachedb_dynamodb/doc/example.xml R modules/cachedb_dynamodb/doc/example_admin.xml Log Message: ----------- cachedb_dynamodb: remove example xml files Commit: c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95 https://github.com/OpenSIPS/opensips/commit/c7a9f68d12da814e25c4c7b0398aeccf2fdbcb95 Author: Liviu Chircu Date: 2024-08-06 (Tue, 06 Aug 2024) Changed paths: M modules/mi_script/mi_script.c Log Message: ----------- mi_script: Avoid race condition in async(mi()) Make sure to read & clean @job->req before dispatching @job to a different OpenSIPS worker, which may do a quick free() on it. Credits to Suchi Sahoo from Five9 for reporting! Commit: 33f42743bb4942cab02b448572bc7d14b3fbc123 https://github.com/OpenSIPS/opensips/commit/33f42743bb4942cab02b448572bc7d14b3fbc123 Author: Razvan Crainea Date: 2024-08-06 (Tue, 06 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay.c M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: fix leg detection on newer branches Commit: ee5c6481d2b65c48288c66642181288c0f393198 https://github.com/OpenSIPS/opensips/commit/ee5c6481d2b65c48288c66642181288c0f393198 Author: Alexandra Titoc Date: 2024-08-07 (Wed, 07 Aug 2024) Changed paths: A modules/event_sqs/Makefile A modules/event_sqs/event_sqs.c A modules/event_sqs/sqs_lib.cpp A modules/event_sqs/sqs_lib.h Log Message: ----------- event_sqs: Implement send message logic Commit: 1d38bdaa096d7bf2213a74a0c5596e71143f405b https://github.com/OpenSIPS/opensips/commit/1d38bdaa096d7bf2213a74a0c5596e71143f405b Author: Razvan Crainea Date: 2024-08-07 (Wed, 07 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: do not swap tags if there is an offer on late Commit: 2b80f1a04c2e1c75726429e9e6a09011a089efde https://github.com/OpenSIPS/opensips/commit/2b80f1a04c2e1c75726429e9e6a09011a089efde Author: Razvan Crainea Date: 2024-08-07 (Wed, 07 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: sync leg tag on late Commit: caa3ed21b833719504f144604ef17b617b439924 https://github.com/OpenSIPS/opensips/commit/caa3ed21b833719504f144604ef17b617b439924 Author: Razvan Crainea Date: 2024-08-08 (Thu, 08 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- Revert "rtp_relay: do not swap tags if there is an offer on late" This reverts commit 1d38bdaa096d7bf2213a74a0c5596e71143f405b. Commit: c689ec3a40938c59e49a51ddd02ae0dbbe08902d https://github.com/OpenSIPS/opensips/commit/c689ec3a40938c59e49a51ddd02ae0dbbe08902d Author: Razvan Crainea Date: 2024-08-08 (Thu, 08 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: try first to match by tag, and only fallback to index Commit: 28129a177ac1d7c44e498ee21371fc9d04897b64 https://github.com/OpenSIPS/opensips/commit/28129a177ac1d7c44e498ee21371fc9d04897b64 Author: Razvan Crainea Date: 2024-08-08 (Thu, 08 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay_ctx.c Log Message: ----------- rtp_relay: add enhanced leg debugging Commit: 09e8303669fef73987a0f29bfb4608713cef5de4 https://github.com/OpenSIPS/opensips/commit/09e8303669fef73987a0f29bfb4608713cef5de4 Author: Razvan Crainea Date: 2024-08-08 (Thu, 08 Aug 2024) Changed paths: M scripts/build/do_build.sh Log Message: ----------- build: exclude cachedb_dynamodb Commit: 4ee164ce8d87663411a5e1c99ffab101e7d2dd32 https://github.com/OpenSIPS/opensips/commit/4ee164ce8d87663411a5e1c99ffab101e7d2dd32 Author: Razvan Crainea Date: 2024-08-08 (Thu, 08 Aug 2024) Changed paths: M modules/rtp_relay/rtp_relay.c Log Message: ----------- rtp_relay: fix debugging in prev commit (cherry picked from commit 5b87766f6504588bbbba3f62f90ba024f912005b) Commit: 3b65c35a7b8a330e9f01436935d9e20a43fff7b5 https://github.com/OpenSIPS/opensips/commit/3b65c35a7b8a330e9f01436935d9e20a43fff7b5 Author: Liviu Chircu Date: 2024-08-09 (Fri, 09 Aug 2024) Changed paths: M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/udomain.c M modules/usrloc/ul_cluster.h M modules/usrloc/ul_mod.c Log Message: ----------- usrloc federation HA: Fix race condition in managing CacheDB data This patch fixes a race condition introduced in the fa4bf3c67 fix for #1367, where the Backup node may now perform *unintended* DELETE operations on random UA De-REG/Re-REG sequences, simply because its internal mem_timer_udomain() happened to run, while the Active node's timer did not. The UA is re-registered, but data from CacheDB is now missing, rendering the UA unreachable from other PoPs. The fix is to give usrloc insight into the state of the HA pair, and change the mem_timer_udomain() timer/cleanup procedure to only run DELETE operations against the CacheDB from the Active node. Commit: 99429abaef3081cb2359f0aff163582dc38581fd https://github.com/OpenSIPS/opensips/commit/99429abaef3081cb2359f0aff163582dc38581fd Author: Razvan Crainea Date: 2024-08-09 (Fri, 09 Aug 2024) Changed paths: M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec_logic.c Log Message: ----------- siprec: add start&stop events Commit: f79b0b78479e5f1170f371fa2c1b1c081d1c909a https://github.com/OpenSIPS/opensips/commit/f79b0b78479e5f1170f371fa2c1b1c081d1c909a Author: OpenSIPS Date: 2024-08-11 (Sun, 11 Aug 2024) Changed paths: A modules/cachedb_dynamodb/README M modules/cachedb_dynamodb/doc/contributors.xml M modules/mi_script/README M modules/mi_script/doc/contributors.xml M modules/rtp_relay/README M modules/rtp_relay/doc/contributors.xml M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b2a7589e72d3dc84d83a41d7bb769118051219d9 https://github.com/OpenSIPS/opensips/commit/b2a7589e72d3dc84d83a41d7bb769118051219d9 Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: A modules/siprec/siprec_events.c A modules/siprec/siprec_events.h Log Message: ----------- siprec: add events files Commit: d18deac2932f44eed50491e94f9a9fa0bbd0ae64 https://github.com/OpenSIPS/opensips/commit/d18deac2932f44eed50491e94f9a9fa0bbd0ae64 Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c M modules/rtpengine/rtpengine.h Log Message: ----------- rtpengine: add ping_enabled switch add a switch to ping nodes even if they are enabled Commit: d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6 https://github.com/OpenSIPS/opensips/commit/d5d94ee2e9fe5e2aab52253ff7345ef922f1acf6 Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: add probing support for MI rtpengine_enable Commit: 0e06ef1cba6cff46d2b561a46268d73a5d75e4ae https://github.com/OpenSIPS/opensips/commit/0e06ef1cba6cff46d2b561a46268d73a5d75e4ae Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy: add probing support for MI rtpproxy_enable Commit: 767cb5f1b5392414e7319fced64054a42584dcc8 https://github.com/OpenSIPS/opensips/commit/767cb5f1b5392414e7319fced64054a42584dcc8 Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpengine/rtpengine: avoid waiting for probe in MI cmd Commit: 35d7e1f53d2a3433a71ec154e935fcc5cd9481e0 https://github.com/OpenSIPS/opensips/commit/35d7e1f53d2a3433a71ec154e935fcc5cd9481e0 Author: Razvan Crainea Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M modules/b2b_logic/bridging.c Log Message: ----------- b2b_logic: fix error logging when bridging existing entities Commit: 18e9765303d53c2b2d466705425855c9ff516966 https://github.com/OpenSIPS/opensips/commit/18e9765303d53c2b2d466705425855c9ff516966 Author: Bogdan-Andrei Iancu Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M net/net_tcp.c Log Message: ----------- [TCP] fix pkg versus shm for the TCP workers array Due to the process auto-scaling, this array may visible not only to TCP Main, but also to attendet and TCP workers procs. See the comments in the code for more details (cherry picked from commit 50650b7ab64b1cc6e81c051d30e55a6d57e2b173) Commit: e71f46a26f01bd291008e7cf4e81b5584b49ae9c https://github.com/OpenSIPS/opensips/commit/e71f46a26f01bd291008e7cf4e81b5584b49ae9c Author: Bogdan-Andrei Iancu Date: 2024-08-12 (Mon, 12 Aug 2024) Changed paths: M net/net_tcp.c Log Message: ----------- [TCP] fix OOM error logs (pkg versus shm) Part of 50650b7ab64b1cc6e81c051d30e55a6d57e2b173 (cherry picked from commit c76a542480921ba9fd23085738268156a97e4c17) Commit: 217654bfd272566ef376fba4ddd36d90487266c7 https://github.com/OpenSIPS/opensips/commit/217654bfd272566ef376fba4ddd36d90487266c7 Author: Razvan Crainea Date: 2024-08-13 (Tue, 13 Aug 2024) Changed paths: M modules/siprec/siprec_logic.c Log Message: ----------- siprec: make sure events are registered before regex compile Commit: fe4dbd7a6819dae123ffe258b3c0fa40932528fd https://github.com/OpenSIPS/opensips/commit/fe4dbd7a6819dae123ffe258b3c0fa40932528fd Author: Razvan Crainea Date: 2024-08-13 (Tue, 13 Aug 2024) Changed paths: M modules/siprec/siprec_events.c Log Message: ----------- siprec: properly populate session in event Commit: cdfad2f83619c6c2f499f7e1ac0f803a220fc01a https://github.com/OpenSIPS/opensips/commit/cdfad2f83619c6c2f499f7e1ac0f803a220fc01a Author: Razvan Crainea Date: 2024-08-14 (Wed, 14 Aug 2024) Changed paths: M modules/rtpengine/rtpengine.c M modules/rtpproxy/rtpproxy.c Log Message: ----------- rtpproxy/rtpegine: suppress re-enable log while probing Commit: b381e2e5cfb4b4887bc3159dce54625420640df5 https://github.com/OpenSIPS/opensips/commit/b381e2e5cfb4b4887bc3159dce54625420640df5 Author: Razvan Crainea Date: 2024-08-14 (Wed, 14 Aug 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: proper indication of disabled on timer Commit: 170f94cecd4be42ddb19abe2118380f59b05b651 https://github.com/OpenSIPS/opensips/commit/170f94cecd4be42ddb19abe2118380f59b05b651 Author: Alexandra Titoc Date: 2024-08-14 (Wed, 14 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_lib.h A modules/event_sqs/sqs_producer.c A modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Implement send_message logic using pipes Commit: bf0e1eedf8759c00745027fdf1fc5ba05486fc13 https://github.com/OpenSIPS/opensips/commit/bf0e1eedf8759c00745027fdf1fc5ba05486fc13 Author: OpenSIPS Date: 2024-08-18 (Sun, 18 Aug 2024) Changed paths: M modules/b2b_logic/README M modules/b2b_logic/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/siprec/README M modules/siprec/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b36a2479c6433d09e7d560c1e466dc5b87735f4e https://github.com/OpenSIPS/opensips/commit/b36a2479c6433d09e7d560c1e466dc5b87735f4e Author: Razvan Crainea Date: 2024-08-19 (Mon, 19 Aug 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- redhat: replace deprecated radiuslient with radcli Commit: 85f9250131bd44b080efbb92a875d84609a36ed7 https://github.com/OpenSIPS/opensips/commit/85f9250131bd44b080efbb92a875d84609a36ed7 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2024-08-20 (Tue, 20 Aug 2024) Changed paths: M modules/stir_shaken/stir_shaken.h Log Message: ----------- Update stir_shaken.h - define new internal server error scopes. Commit: 2f5be1642b6e8ddf0e1f851f6be2777c87a54198 https://github.com/OpenSIPS/opensips/commit/2f5be1642b6e8ddf0e1f851f6be2777c87a54198 Author: MonkeyTester <57145271+Integration-IT at users.noreply.github.com> Date: 2024-08-20 (Tue, 20 Aug 2024) Changed paths: M modules/stir_shaken/stir_shaken.c Log Message: ----------- Update stir_shaken.c - enforce verifier pvar error reason - more explicit SET_VERIFY_ERR_VARS. - stir_shaken_verify generic err_reason pvar is now more explicit to easily reflect the real reason. - replace verifier generic "Internal Server Error" by dedicated internal error like "Failed to parse headers", "Failed to parse identity header", "Failed to get current time", "Failed to get UNIX time from Date header", "Failed to load certificate", "Error validating certificate", "Error while verifying signature". Commit: a2c005423666a7949d99660e26c911051d66f443 https://github.com/OpenSIPS/opensips/commit/a2c005423666a7949d99660e26c911051d66f443 Author: Liviu Chircu Date: 2024-08-20 (Tue, 20 Aug 2024) Changed paths: M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h Log Message: ----------- Merge pull request #3444 from Integration-IT/master Update stir_shaken.c - enforce stir_shaken_verify pvar generic error reason Commit: 08a80f5af1f525cab8bd98c08226c4e729e4db5e https://github.com/OpenSIPS/opensips/commit/08a80f5af1f525cab8bd98c08226c4e729e4db5e Author: Razvan Crainea Date: 2024-08-20 (Tue, 20 Aug 2024) Changed paths: M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: handle notifications through IPC This way we also have script routes in the notification process, preventing it from crashing when events are raised. Thanks go to Norm Brandinger for reporting it! Commit: b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0 https://github.com/OpenSIPS/opensips/commit/b71cf95b3ed0c32d3ddaf33b5d382b298ebf3ac0 Author: Liviu Chircu Date: 2024-08-21 (Wed, 21 Aug 2024) Changed paths: M modules/tm/doc/tm_admin.xml Log Message: ----------- tm docs: Expand $T_fr_inv_timeout section Commit: 203ba5a94faedd74d48a5e33ab131c46ac343a68 https://github.com/OpenSIPS/opensips/commit/203ba5a94faedd74d48a5e33ab131c46ac343a68 Author: Alexandra Titoc Date: 2024-08-21 (Wed, 21 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_lib.h M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Fix evi_raise errors Commit: de50249961a25fdf3defbe77601c45c2dd2f0399 https://github.com/OpenSIPS/opensips/commit/de50249961a25fdf3defbe77601c45c2dd2f0399 Author: Razvan Crainea Date: 2024-08-21 (Wed, 21 Aug 2024) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- tm: fix bogus contact built without domain When fixing headers for fake messages (`fix_fake_req_headers` func), the function was looking for lumps that were removing the contact, because it would assume they will be the same that would add a new one (i.e. `fix_nated_contact`). However, the `toppology_hiding("U")` function, would create a del lump, but then adding 3 lumps over it. This would make the fixing bogusly learning the contact as "sip:$user" instead of hole URI. The fix for this was to make sure that there is only one ADD lump, otherwise it would point to a shorter (broken) URI. Credits go to David Trihy from Genesys for reporting and helping us troubleshoot. Commit: 8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e https://github.com/OpenSIPS/opensips/commit/8fa7bcb9ce4550c978f99bc7aaed21fdf7e28e7e Author: Vlad Paiu Date: 2024-08-22 (Thu, 22 Aug 2024) Changed paths: M parser/msg_parser.h M parser/parse_uri.c Log Message: ----------- Fix comparision of SIP URIs, add GR and PN related params checks Commit: 2b566e67ad207bf05cd1f5768e4482d21b7059f3 https://github.com/OpenSIPS/opensips/commit/2b566e67ad207bf05cd1f5768e4482d21b7059f3 Author: Vlad Paiu Date: 2024-08-22 (Thu, 22 Aug 2024) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- NULL check received connections Commit: 96c8e2d6519fcb8fc8d3eba956e115873ff1d461 https://github.com/OpenSIPS/opensips/commit/96c8e2d6519fcb8fc8d3eba956e115873ff1d461 Author: Liviu Chircu Date: 2024-08-22 (Thu, 22 Aug 2024) Changed paths: M parser/msg_parser.h M parser/parse_uri.c Log Message: ----------- Merge pull request #3448 from vladpaiu/fix_compare_uri Fix comparision of SIP URIs, add GR and PN related params checks Commit: 8e93d08389ab39c201ad3f985df6aa6a1b7b242b https://github.com/OpenSIPS/opensips/commit/8e93d08389ab39c201ad3f985df6aa6a1b7b242b Author: OpenSIPS Date: 2024-08-25 (Sun, 25 Aug 2024) Changed paths: M modules/rtpengine/README M modules/rtpengine/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 Log Message: ----------- Rebuild documentation Commit: 2f50bd3c155b5a5675f6ac7f44b961364ce7aab0 https://github.com/OpenSIPS/opensips/commit/2f50bd3c155b5a5675f6ac7f44b961364ce7aab0 Author: Alexandra Titoc Date: 2024-08-26 (Mon, 26 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Add message handling and shutdown support to SQS worker Commit: 078e65b98909f477c819b57e79de0b8e18dccdb4 https://github.com/OpenSIPS/opensips/commit/078e65b98909f477c819b57e79de0b8e18dccdb4 Author: Liviu Chircu Date: 2024-08-28 (Wed, 28 Aug 2024) Changed paths: M lib/reg/pn.c Log Message: ----------- SIP PN: Prevent overlapping modifications of pn_ebr_filters template The @pn_ebr_filters templates are actually allocated in shared memory and can be modified by multiple SIP workers concurrently, leading to occasional strange routing of INVITEs. The fix is to simply allocate the objects in private memory instead. Credits to Ondrej Jirman for documenting, troubleshooting and providing an initial fix! Related to #3394 Commit: bef2cc7ad631b5413f38bb56f5da95cecb08235f https://github.com/OpenSIPS/opensips/commit/bef2cc7ad631b5413f38bb56f5da95cecb08235f Author: Liviu Chircu Date: 2024-08-28 (Wed, 28 Aug 2024) Changed paths: M modules/cachedb_mongodb/cachedb_mongodb_dbase.c Log Message: ----------- Merge pull request #3450 from vladpaiu/fix_mongo_crash_shutdown fix: NULL check received MongoDB connections Commit: 25e80a5727e91cd40d03b4a72122422cb4be28b2 https://github.com/OpenSIPS/opensips/commit/25e80a5727e91cd40d03b4a72122422cb4be28b2 Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: A modules/event_sqs/doc/contributors.xml A modules/event_sqs/doc/event_sqs.xml A modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: Add documentation Commit: 2f3416c30b337341b05dd6ae35acbfe8d6befc5a https://github.com/OpenSIPS/opensips/commit/2f3416c30b337341b05dd6ae35acbfe8d6befc5a Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Refactor message sending/receiving using specific send/receive_job functions Commit: e25934312d004a08fdd927510ea14dde95bd8d14 https://github.com/OpenSIPS/opensips/commit/e25934312d004a08fdd927510ea14dde95bd8d14 Author: Alexandra Titoc Date: 2024-08-29 (Thu, 29 Aug 2024) Changed paths: M modules/event_sqs/event_sqs.c M modules/event_sqs/sqs_lib.cpp M modules/event_sqs/sqs_producer.c M modules/event_sqs/sqs_producer.h Log Message: ----------- event_sqs: Fix job destruction and improve queue configuration handling Commit: e2b8eef4d807c1063c768c6ca38e9b9d921100e2 https://github.com/OpenSIPS/opensips/commit/e2b8eef4d807c1063c768c6ca38e9b9d921100e2 Author: OpenSIPS Date: 2024-09-01 (Sun, 01 Sep 2024) Changed paths: M modules/cachedb_mongodb/README M modules/cachedb_mongodb/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: 3d0959a44fad6f7f585a305594fb06bd7c9624e5 https://github.com/OpenSIPS/opensips/commit/3d0959a44fad6f7f585a305594fb06bd7c9624e5 Author: Razvan Crainea Date: 2024-09-02 (Mon, 02 Sep 2024) Changed paths: M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c Log Message: ----------- rtpengine: provide failover on errors returned from engine Feature sponsored by Five9 https://www.five9.com Commit: 307a9862edf60e8c394bb9c0e9062f645d3e3978 https://github.com/OpenSIPS/opensips/commit/307a9862edf60e8c394bb9c0e9062f645d3e3978 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h Log Message: ----------- Revert "tm: fix bogus contact built without domain" This reverts commit de50249961a25fdf3defbe77601c45c2dd2f0399. Commit: e65173fc9737a0023e23799a330e852404605548 https://github.com/OpenSIPS/opensips/commit/e65173fc9737a0023e23799a330e852404605548 Author: Razvan Crainea Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M modules/tm/t_msgbuilder.h M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: do not mark the contacts parts as HDR_CONTACT_T This ensures that when a fixed contact is restored from a shm lump, it does not overlap to contact parts, as topology hiding builds them. Many thanks to David Trihy from Genesys for reporting and helping us troubleshoot. Commit: e02b99bc6ff51ea59748e2de54ab6115247e69af https://github.com/OpenSIPS/opensips/commit/e02b99bc6ff51ea59748e2de54ab6115247e69af Author: Shkiperon Date: 2024-09-03 (Tue, 03 Sep 2024) Changed paths: M mem/shm_mem.h Log Message: ----------- Fix HP_MALLOC build flag - DBG_MALLOC is not necessary for it Style fix Commit: 3092ec2d07419f64dc3152e770cfdbdd186b9f1d https://github.com/OpenSIPS/opensips/commit/3092ec2d07419f64dc3152e770cfdbdd186b9f1d Author: Razvan Crainea Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/clusterer/sharing_tags.c Log Message: ----------- clusterer: fix possible inconsistent list handling The tags `active_msgs_sent` list might become inconsistent due to the fact that the `ni->next` is being populated outside locks. Commit: 228630de03bcc445059335dfc26ffcb6e0e0e0bd https://github.com/OpenSIPS/opensips/commit/228630de03bcc445059335dfc26ffcb6e0e0e0bd Author: Alexandra Titoc Date: 2024-09-05 (Thu, 05 Sep 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h A modules/event_rabbitmq/rmq_servers.c A modules/event_rabbitmq/rmq_servers.h R modules/rabbitmq/Makefile R modules/rabbitmq/README R modules/rabbitmq/doc/contributors.xml R modules/rabbitmq/doc/rabbitmq.xml R modules/rabbitmq/doc/rabbitmq_admin.xml R modules/rabbitmq/rabbitmq.c R modules/rabbitmq/rmq_servers.c R modules/rabbitmq/rmq_servers.h Log Message: ----------- event_rabbitmq: Integrate rabbitmq module into event_rabbitmq Commit: c59bbd3da1ba9bec6ffde913a0c442dee1980de1 https://github.com/OpenSIPS/opensips/commit/c59bbd3da1ba9bec6ffde913a0c442dee1980de1 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/auth_aka/auth_aka.c Log Message: ----------- auth_aka: fix compile error for uninitialized var Commit: ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e https://github.com/OpenSIPS/opensips/commit/ee56446e2ec10f5ee5c4a32ea5bc5f7669f26f3e Author: Alexandra Titoc Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M sr_module.c M sr_module.h Log Message: ----------- sr_module: Add 'module_warnings' struct and handle some 'loadmodule' errors Commit: 97fafb5b075fbdcd57b9395ba92377ea089f9c93 https://github.com/OpenSIPS/opensips/commit/97fafb5b075fbdcd57b9395ba92377ea089f9c93 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h A modules/event_rabbitmq/rmq_servers.c A modules/event_rabbitmq/rmq_servers.h A modules/event_sqs/Makefile A modules/event_sqs/doc/contributors.xml A modules/event_sqs/doc/event_sqs.xml A modules/event_sqs/doc/event_sqs_admin.xml A modules/event_sqs/event_sqs.c A modules/event_sqs/sqs_lib.cpp A modules/event_sqs/sqs_lib.h A modules/event_sqs/sqs_producer.c A modules/event_sqs/sqs_producer.h R modules/rabbitmq/Makefile R modules/rabbitmq/README R modules/rabbitmq/doc/contributors.xml R modules/rabbitmq/doc/rabbitmq.xml R modules/rabbitmq/doc/rabbitmq_admin.xml R modules/rabbitmq/rabbitmq.c R modules/rabbitmq/rmq_servers.c R modules/rabbitmq/rmq_servers.h M sr_module.c M sr_module.h Log Message: ----------- Merge branch 'oanatitoc-master' Commit: ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab https://github.com/OpenSIPS/opensips/commit/ebb81d53f6024e226cc5587a26ea9eaf0dc9b5ab Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M Makefile.conf.template M packaging/debian/rules M packaging/redhat_fedora/opensips.spec Log Message: ----------- event_rabbitmq: drop rabbitmq module from packages Commit: 4189831163b631f4d4275ad14cff9da629aea37b https://github.com/OpenSIPS/opensips/commit/4189831163b631f4d4275ad14cff9da629aea37b Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M Makefile.conf.template M packaging/debian/rules M scripts/build/do_build.sh Log Message: ----------- event_sqs: exclude from building Commit: 8b121b4df46694fa80f6d9c2d17915e503c9a17a https://github.com/OpenSIPS/opensips/commit/8b121b4df46694fa80f6d9c2d17915e503c9a17a Author: Alexandra Titoc Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors Commit: 14433b76cdcce537e24e76d8c442036b7e6db484 https://github.com/OpenSIPS/opensips/commit/14433b76cdcce537e24e76d8c442036b7e6db484 Author: Răzvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M doc/build-contrib.sh Log Message: ----------- Merge pull request #3460 from oanatitoc/master build-contrib.sh: Merge 'rabbitmq' and 'event_rabbitmq' contributors Commit: 545fb9eefdd8434b0a5c660158d79edc42dba9f4 https://github.com/OpenSIPS/opensips/commit/545fb9eefdd8434b0a5c660158d79edc42dba9f4 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: small changes to docs Commit: dde20c19bb0bf15dad3cdda653a2d9bc12c7b804 https://github.com/OpenSIPS/opensips/commit/dde20c19bb0bf15dad3cdda653a2d9bc12c7b804 Author: Razvan Crainea Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs: fix format readme Commit: 105d7ce23220db0338d493d8b9e57354b44e200c https://github.com/OpenSIPS/opensips/commit/105d7ce23220db0338d493d8b9e57354b44e200c Author: OpenSIPS Date: 2024-09-08 (Sun, 08 Sep 2024) Changed paths: M modules/auth_aka/README M modules/auth_aka/doc/contributors.xml M modules/clusterer/README M modules/clusterer/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml A modules/event_sqs/README M modules/event_sqs/doc/contributors.xml M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/tm/README M modules/tm/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation Commit: b08c728787df2354de00c7e61788de2aa26c2e72 https://github.com/OpenSIPS/opensips/commit/b08c728787df2354de00c7e61788de2aa26c2e72 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/redhat_fedora: ignore Event SQS Commit: d725cd4c84ce72d9580e754281ba6903be3dbcd2 https://github.com/OpenSIPS/opensips/commit/d725cd4c84ce72d9580e754281ba6903be3dbcd2 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/event_rabbitmq/event_rabbitmq.c Log Message: ----------- event_rabbitmq: remove notice message Commit: 1ea63fcc7d0d1f2bde6408c7fdf2059207040f13 https://github.com/OpenSIPS/opensips/commit/1ea63fcc7d0d1f2bde6408c7fdf2059207040f13 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M sr_module.c Log Message: ----------- sr_module: avoid c99 declarations for older compilers Commit: 550eb6b7b1e08d5ea235659038fe536ceecf398a https://github.com/OpenSIPS/opensips/commit/550eb6b7b1e08d5ea235659038fe536ceecf398a Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/b2b_entities/ua_api.c Log Message: ----------- b2b_entities: alocate mem for empty str Otherwise the `reason` variable points to a volatile memory that dissapears, leading to an uninitialized variable Commit: 4eda102a5398d63e9b4c45796695fa7408de14c6 https://github.com/OpenSIPS/opensips/commit/4eda102a5398d63e9b4c45796695fa7408de14c6 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/topology_hiding/topo_hiding_logic.c Log Message: ----------- topology_hiding: remove bogus debugging Commit: d05d9ed21ba40822fb236a8031dcca578217cccf https://github.com/OpenSIPS/opensips/commit/d05d9ed21ba40822fb236a8031dcca578217cccf Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A evi/event_route.c A evi/event_route.h M evi/evi_core.c R modules/event_route/Makefile R modules/event_route/README R modules/event_route/doc/contributors.xml R modules/event_route/doc/event_route.xml R modules/event_route/doc/event_route_admin.xml R modules/event_route/doc/event_route_faq.xml R modules/event_route/event_route.c R modules/event_route/event_route.h R modules/event_route/route_send.c R modules/event_route/route_send.h M route.c M sr_module.c Log Message: ----------- evi: Remove event_route module and integrate its functionality in core file Commit: d00a42162df28eaed112a23b0f8d0fff0b7d4d39 https://github.com/OpenSIPS/opensips/commit/d00a42162df28eaed112a23b0f8d0fff0b7d4d39 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/event_sqs/doc/event_sqs_admin.xml Log Message: ----------- event_sqs/docs: fix URL formatting Commit: 7249b6d6c97af28f6c95cd977a12472a0d820e63 https://github.com/OpenSIPS/opensips/commit/7249b6d6c97af28f6c95cd977a12472a0d820e63 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A .github/pull_request_template.md M .github/stale.yml A .github/workflows/cifuzz.yml M .github/workflows/main.yml A .github/workflows/multiarch.yml A .github/workflows/stale.yml A .github/workflows/unittests.yml M .gitignore A .gitmodules R .travis.yml R CREDITS M INSTALL M Makefile M Makefile.conf.template M Makefile.defs M Makefile.modules M Makefile.openssl M Makefile.rules M Makefile.test M README M README.md A SECURITY.md M aaa/aaa.h M aaa/aaa_avp.h M action.c M action.h M async.c M async.h M atomic.h M bin_interface.c M bin_interface.h M blacklists.c M blacklists.h M cachedb/cachedb.c M cachedb/cachedb.h M cachedb/cachedb_cap.h M cachedb/cachedb_id.c M cachedb/example/example_cachedb.c R cachedb/test/test_backends.c R cachedb/test/test_backends.h A cachedb/test/test_cachedb.c A cachedb/test/test_cachedb.h M ccopts.sh M ccver.sh M cfg.lex M cfg.y M cfg_pp.c M cfg_pp.h M cfg_reload.c M cmds.c M cmds.h M context.c M context.h M core_cmds.c M core_stats.c M core_stats.h M daemonize.c M daemonize.h M data_lump_rpl.c M data_lump_rpl.h M db/README M db/db.c M db/db.h M db/db_cap.h M db/db_id.h M db/db_insertq.c M db/db_ps.h M db/db_ut.c M db/db_ut.h M db/db_val.h M db/doc/db-api.txt M db/example/Makefile M db/example/README M db/schema/Makefile M db/schema/b2b_entities.xml M db/schema/b2b_logic.xml M db/schema/cachedb_sql.xml M db/schema/cc_agents.xml M db/schema/cc_calls.xml M db/schema/cc_cdrs.xml M db/schema/cc_flows.xml M db/schema/dialog.xml M db/schema/dispatcher.xml M db/schema/dr_carriers.xml M db/schema/dr_rules.xml M db/schema/entities.xml M db/schema/location.xml R db/schema/opensips-avpops.xml A db/schema/opensips-sqlops.xml A db/schema/opensips-tcp_mgm.xml M db/schema/pr_pua.xml M db/schema/registrant.xml M db/schema/subscriber.xml A db/schema/tcp_mgm.xml M db/schema/usr_preferences.xml M doc/build-contrib.sh M doc/doxygen/opensips-doxygen M doc/entities.xml M dprint.c M dprint.h M dset.c M dset.h M etc/dictionary.opensips M etc/opensips.cfg M evi/event_interface.c M evi/event_interface.h M evi/evi_core.c M evi/evi_core.h M evi/evi_modules.h M evi/evi_params.c M evi/evi_params.h M evi/evi_transport.c M evi/evi_transport.h M examples/acc-mysql.cfg M examples/acc.cfg M examples/ctd.sh M examples/exec_s3.cfg M examples/exec_s4.cfg M examples/exec_s5.cfg M examples/flag_reply.cfg M examples/fork.cfg M examples/httpd.cfg M examples/logging.cfg M examples/nathelper.cfg M examples/pstn.cfg M examples/redirect.cfg M examples/replicate.cfg M examples/serial_183.cfg M examples/web_im/README M examples/web_im/click_to_dial.html M examples/web_im/click_to_dial.php M examples/web_im/send_im.html M examples/web_im/send_im.php M fastlock.h M flags.c M flags.h M forward.c M forward.h M globals.c M globals.h M help_msg.h M io_wait.h M ip_addr.c M ip_addr.h M ipc.c A lib/aka.h M lib/cJSON.c M lib/cJSON.h A lib/cond.c A lib/cond.h M lib/csv.c M lib/csv.h M lib/dbg/backtrace.h A lib/dbg/profiling.h M lib/dbg/struct_hist.c M lib/dbg/struct_hist.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 M lib/hash.h M lib/list.h A lib/modules.mk/perl.mk M lib/reg/ci.c M lib/reg/common.c M lib/reg/common.h M lib/reg/doc/lookup_flags.xml M lib/reg/doc/reg_modparams.xml A lib/reg/doc/save_common_flags.xml M lib/reg/lookup.c M lib/reg/lookup.h M lib/reg/pn.c M lib/reg/pn.h M lib/reg/rerrno.c M lib/reg/rerrno.h M lib/reg/save_flags.c M lib/reg/save_flags.h M lib/reg/sip_msg.c M lib/reg/sip_msg.h M lib/sliblist.c M lib/sliblist.h A lib/str2const.h M lib/test/test_csv.c A lib/test/test_digest_auth.c A lib/test/test_digest_auth.h A lib/turbocompare.h M lock_ops.h M locking.h A log_interface.h M main.c A main_script.h M md5.c M md5.h M md5global.h M md5utils.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/hp_malloc.c M mem/hp_malloc.h M mem/hp_malloc_stats.c M mem/mem.c M mem/mem.h M mem/q_malloc.c M mem/q_malloc.h M mem/q_malloc_dyn.h M mem/rpm_mem.h M mem/shm_mem.c M mem/shm_mem.h A mem/shm_mem_dbg.h M mem/test/test_malloc.c M mem/test/test_malloc.h M menuconfig/configs/opensips_loadbalancer.m4 M menuconfig/configs/opensips_residential.m4 M menuconfig/configs/opensips_trunking.m4 M menuconfig/curses.c M menuconfig/parser.c M mi/item.c M mi/item.h M mi/mi.c M mi/mi.h M mi/mi_core.c M mi/mi_trace.c M mi/mi_trace.h M mod_fix.c M mod_fix.h M modparam.c A modules/aaa_diameter/Makefile A modules/aaa_diameter/README A modules/aaa_diameter/aaa_diameter.c A modules/aaa_diameter/app_opensips/CMakeLists.txt A modules/aaa_diameter/app_opensips/app_opensips.c A modules/aaa_diameter/app_opensips/avps.c A modules/aaa_diameter/app_opensips/avps.h A modules/aaa_diameter/diameter_api.h A modules/aaa_diameter/diameter_api_impl.h A modules/aaa_diameter/dm_evi.c A modules/aaa_diameter/dm_evi.h A modules/aaa_diameter/dm_impl.c A modules/aaa_diameter/dm_impl.h A modules/aaa_diameter/dm_peer.c A modules/aaa_diameter/dm_peer.h A modules/aaa_diameter/doc/aaa_diameter.xml A modules/aaa_diameter/doc/aaa_diameter_admin.xml A modules/aaa_diameter/doc/contributors.xml M modules/aaa_radius/Makefile M modules/aaa_radius/README M modules/aaa_radius/aaa_radius.c M modules/aaa_radius/doc/contributors.xml M modules/acc/Makefile M modules/acc/README M modules/acc/acc.c M modules/acc/acc.h M modules/acc/acc_extra.c M modules/acc/acc_extra.h M modules/acc/acc_logic.c M modules/acc/acc_logic.h M modules/acc/acc_mod.c M modules/acc/acc_vars.c M modules/acc/acc_vars.h M modules/acc/doc/acc_admin.xml M modules/acc/doc/contributors.xml M modules/acc/etc/radiusclient.conf A modules/acc/test/opensips.cfg A modules/acc/test/test.c A modules/aka_av_diameter/Makefile A modules/aka_av_diameter/README A modules/aka_av_diameter/aka_av_diameter.c A modules/aka_av_diameter/diameter_mar.h A modules/aka_av_diameter/doc/aka_av_diameter.xml A modules/aka_av_diameter/doc/aka_av_diameter_admin.xml A modules/aka_av_diameter/doc/contributors.xml A modules/aka_av_diameter/example/aka_av_diameter.dictionary M modules/alias_db/Makefile M modules/alias_db/README M modules/alias_db/alias_db.c M modules/alias_db/alookup.c M modules/alias_db/doc/contributors.xml M modules/auth/Makefile M modules/auth/README 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 M modules/auth/doc/contributors.xml R modules/auth/nonce.c R modules/auth/nonce.h A modules/auth/qop.h R modules/auth/rfc2617.c R modules/auth/rfc2617.h R modules/auth/todo.txt M modules/auth_aaa/Makefile M modules/auth_aaa/README M modules/auth_aaa/authaaa_mod.c M modules/auth_aaa/authorize.c M modules/auth_aaa/doc/auth_aaa_admin.xml M modules/auth_aaa/doc/contributors.xml M modules/auth_aaa/sterman.c A modules/auth_aka/Makefile A modules/auth_aka/README A modules/auth_aka/aka_av_mgm.c A modules/auth_aka/aka_av_mgm.h A modules/auth_aka/auth_aka.c A modules/auth_aka/auth_aka.h A modules/auth_aka/doc/auth_aka.xml A modules/auth_aka/doc/auth_aka_admin.xml A modules/auth_aka/doc/contributors.xml M modules/auth_db/Makefile M modules/auth_db/README M modules/auth_db/authdb_mod.c M modules/auth_db/authdb_mod.h M modules/auth_db/authorize.c M modules/auth_db/checks.c M modules/auth_db/doc/auth_db_admin.xml M modules/auth_db/doc/contributors.xml M modules/auth_jwt/Makefile M modules/auth_jwt/README A modules/auth_jwt/auth_jwt_certops.c A modules/auth_jwt/auth_jwt_certops.h M modules/auth_jwt/authjwt_mod.c M modules/auth_jwt/authjwt_mod.h M modules/auth_jwt/authorize.c M modules/auth_jwt/authorize.h M modules/auth_jwt/doc/auth_jwt_admin.xml M modules/auth_jwt/doc/contributors.xml R modules/avpops/Makefile R modules/avpops/README R modules/avpops/avpops.c R modules/avpops/avpops_db.c R modules/avpops/avpops_db.h R modules/avpops/avpops_impl.c R modules/avpops/avpops_impl.h R modules/avpops/avpops_parse.c R modules/avpops/avpops_parse.h R modules/avpops/doc/avpops.xml R modules/avpops/doc/avpops_admin.xml R modules/avpops/doc/contributors.xml M modules/b2b_entities/Makefile M modules/b2b_entities/README M modules/b2b_entities/b2b_common.h M modules/b2b_entities/b2b_entities.c M modules/b2b_entities/b2b_entities.h M modules/b2b_entities/b2be_clustering.c M modules/b2b_entities/b2be_db.c 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/doc/b2b_entities.xml M modules/b2b_entities/doc/b2b_entities_admin.xml M modules/b2b_entities/doc/b2b_entities_devel.xml M modules/b2b_entities/doc/contributors.xml M modules/b2b_entities/server.c M modules/b2b_entities/server.h A modules/b2b_entities/ua_api.c A modules/b2b_entities/ua_api.h M modules/b2b_logic/README M modules/b2b_logic/b2b_load.h M modules/b2b_logic/b2b_logic.c M modules/b2b_logic/b2b_logic.h A modules/b2b_logic/b2b_logic_ctx.c A modules/b2b_logic/b2b_logic_ctx.h M modules/b2b_logic/b2bl_db.c A modules/b2b_logic/bridging.c A modules/b2b_logic/bridging.h M modules/b2b_logic/doc/b2b_logic.xml M modules/b2b_logic/doc/b2b_logic_admin.xml M modules/b2b_logic/doc/contributors.xml M modules/b2b_logic/entity_storage.c M modules/b2b_logic/entity_storage.h M modules/b2b_logic/logic.c M modules/b2b_logic/records.c M modules/b2b_logic/records.h R modules/b2b_logic_xml/Makefile R modules/b2b_logic_xml/README R modules/b2b_logic_xml/b2b_load.h R modules/b2b_logic_xml/b2b_logic.c R modules/b2b_logic_xml/b2b_logic.h R modules/b2b_logic_xml/b2bl_db.c R modules/b2b_logic_xml/b2bl_db.h R modules/b2b_logic_xml/doc/b2b_logic_xml.xml R modules/b2b_logic_xml/doc/b2b_logic_xml_admin.xml R modules/b2b_logic_xml/doc/b2b_logic_xml_devel.xml R modules/b2b_logic_xml/doc/contributors.xml R modules/b2b_logic_xml/entity_storage.c R modules/b2b_logic_xml/entity_storage.h R modules/b2b_logic_xml/logic.c R modules/b2b_logic_xml/pidf.c R modules/b2b_logic_xml/pidf.h R modules/b2b_logic_xml/records.c R modules/b2b_logic_xml/records.h M modules/b2b_sca/Makefile M modules/b2b_sca/README M modules/b2b_sca/b2b_sca.c M modules/b2b_sca/doc/contributors.xml M modules/b2b_sca/sca_db_handler.c M modules/b2b_sca/sca_logic.c M modules/b2b_sca/sca_records.c A modules/b2b_sdp_demux/Makefile A modules/b2b_sdp_demux/README A modules/b2b_sdp_demux/b2b_sdp_demux.c A modules/b2b_sdp_demux/doc/b2b_sdp_demux.xml A modules/b2b_sdp_demux/doc/b2b_sdp_demux_admin.xml A modules/b2b_sdp_demux/doc/contributors.xml M modules/benchmark/Makefile M modules/benchmark/README M modules/benchmark/benchmark.c M modules/benchmark/doc/contributors.xml M modules/cachedb_cassandra/Makefile M modules/cachedb_cassandra/README M modules/cachedb_cassandra/cachedb_cassandra.c M modules/cachedb_cassandra/cachedb_cassandra_dbase.c M modules/cachedb_cassandra/doc/contributors.xml M modules/cachedb_couchbase/Makefile M modules/cachedb_couchbase/README M modules/cachedb_couchbase/cachedb_couchbase.c M modules/cachedb_couchbase/doc/contributors.xml A modules/cachedb_dynamodb/Makefile A modules/cachedb_dynamodb/README A modules/cachedb_dynamodb/cachedb_dynamodb.c A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.c A modules/cachedb_dynamodb/cachedb_dynamodb_dbase.h A modules/cachedb_dynamodb/doc/cachedb_dynamodb.xml A modules/cachedb_dynamodb/doc/cachedb_dynamodb_admin.xml A modules/cachedb_dynamodb/doc/contributors.xml A modules/cachedb_dynamodb/dynamodb_lib.cpp A modules/cachedb_dynamodb/dynamodb_lib.h M modules/cachedb_local/Makefile M modules/cachedb_local/README M modules/cachedb_local/cachedb_local.c M modules/cachedb_local/cachedb_local.h M modules/cachedb_local/cachedb_local_replication.c M modules/cachedb_local/doc/cachedb_local_admin.xml M modules/cachedb_local/doc/contributors.xml M modules/cachedb_local/hash.c M modules/cachedb_local/hash.h M modules/cachedb_memcached/Makefile M modules/cachedb_memcached/README M modules/cachedb_memcached/cachedb_memcached.c M modules/cachedb_memcached/doc/contributors.xml M modules/cachedb_mongodb/Makefile M modules/cachedb_mongodb/README M modules/cachedb_mongodb/cachedb_mongodb.c M modules/cachedb_mongodb/cachedb_mongodb_dbase.c M modules/cachedb_mongodb/doc/contributors.xml M modules/cachedb_mongodb/ssl_tweaks.c M modules/cachedb_redis/Makefile M modules/cachedb_redis/README M modules/cachedb_redis/cachedb_redis.c M modules/cachedb_redis/cachedb_redis_dbase.c M modules/cachedb_redis/cachedb_redis_dbase.h M modules/cachedb_redis/cachedb_redis_utils.c M modules/cachedb_redis/doc/cachedb_redis.xml M modules/cachedb_redis/doc/cachedb_redis_admin.xml A modules/cachedb_redis/doc/cachedb_redis_faq.xml M modules/cachedb_redis/doc/contributors.xml M modules/cachedb_sql/Makefile M modules/cachedb_sql/README M modules/cachedb_sql/cachedb_sql.c M modules/cachedb_sql/doc/contributors.xml M modules/call_center/Makefile M modules/call_center/README M modules/call_center/call_center.c M modules/call_center/cc_data.c M modules/call_center/cc_data.h M modules/call_center/cc_db.c M modules/call_center/cc_db.h M modules/call_center/cc_queue.c M modules/call_center/doc/call_center_admin.xml M modules/call_center/doc/contributors.xml M modules/call_control/Makefile M modules/call_control/README M modules/call_control/call_control.c M modules/call_control/doc/call_control_admin.xml M modules/call_control/doc/contributors.xml M modules/callops/Makefile M modules/callops/README M modules/callops/callops.c M modules/callops/doc/contributors.xml M modules/carrierroute/Makefile M modules/carrierroute/README M modules/carrierroute/carrierroute.c M modules/carrierroute/doc/carrierroute_admin.xml M modules/carrierroute/doc/contributors.xml M modules/carrierroute/route_config.c M modules/carrierroute/route_func.c M modules/cfgutils/Makefile M modules/cfgutils/README M modules/cfgutils/cfgutils.c M modules/cfgutils/doc/cfgutils_admin.xml M modules/cfgutils/doc/contributors.xml M modules/cfgutils/env_var.c M modules/cfgutils/env_var.h M modules/cfgutils/shvar.c M modules/cfgutils/shvar.h M modules/cfgutils/test/cfgutils.c M modules/cfgutils/test/opensips.cfg M modules/cgrates/README M modules/cgrates/cgrates.c M modules/cgrates/cgrates_acc.c M modules/cgrates/cgrates_common.c M modules/cgrates/cgrates_common.h M modules/cgrates/cgrates_engine.c M modules/cgrates/cgrates_engine.h M modules/cgrates/doc/cgrates_admin.xml M modules/cgrates/doc/contributors.xml M modules/clusterer/Makefile M modules/clusterer/README M modules/clusterer/api.h 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/doc/contributors.xml M modules/clusterer/node_info.c M modules/clusterer/node_info.h M modules/clusterer/sharing_tags.c M modules/clusterer/sharing_tags.h M modules/clusterer/sync.c M modules/clusterer/sync.h M modules/clusterer/topology.c M modules/clusterer/topology.h M modules/compression/Makefile M modules/compression/README M modules/compression/compression.c M modules/compression/compression.h M modules/compression/compression_helpers.c M modules/compression/compression_helpers.h M modules/compression/doc/compression_admin.xml M modules/compression/doc/contributors.xml M modules/cpl_c/Makefile M modules/cpl_c/README M modules/cpl_c/cpl.c M modules/cpl_c/cpl_env.h M modules/cpl_c/cpl_sig.c M modules/cpl_c/doc/contributors.xml M modules/db_berkeley/Makefile M modules/db_berkeley/README M modules/db_berkeley/db_berkeley.c M modules/db_berkeley/doc/contributors.xml M modules/db_cachedb/Makefile M modules/db_cachedb/README M modules/db_cachedb/db_cachedb.c M modules/db_cachedb/doc/contributors.xml M modules/db_flatstore/Makefile M modules/db_flatstore/README M modules/db_flatstore/doc/contributors.xml M modules/db_flatstore/flat_mi.c M modules/db_flatstore/flat_mi.h M modules/db_flatstore/flatstore.c M modules/db_flatstore/flatstore_mod.c M modules/db_flatstore/flatstore_mod.h M modules/db_http/Makefile M modules/db_http/README M modules/db_http/db_http.c M modules/db_http/doc/contributors.xml M modules/db_http/http_dbase.c A modules/db_http/ssl_tweaks.c M modules/db_mysql/Makefile M modules/db_mysql/README M modules/db_mysql/db_mysql.c M modules/db_mysql/db_mysql.h M modules/db_mysql/dbase.c M modules/db_mysql/dbase.h M modules/db_mysql/doc/contributors.xml M modules/db_mysql/doc/db_mysql_admin.xml M modules/db_mysql/my_con.c M modules/db_mysql/my_con.h M modules/db_mysql/ssl_tweaks.c M modules/db_oracle/Makefile M modules/db_oracle/README M modules/db_oracle/asynch.c M modules/db_oracle/db_oracle.c M modules/db_oracle/dbase.c M modules/db_oracle/doc/contributors.xml M modules/db_oracle/ora_con.h M modules/db_oracle/res.c M modules/db_perlvdb/Makefile M modules/db_perlvdb/README M modules/db_perlvdb/doc/contributors.xml M modules/db_perlvdb/perlvdb.c M modules/db_perlvdb/perlvdb_conv.c M modules/db_postgres/Makefile M modules/db_postgres/README M modules/db_postgres/db_postgres.c M modules/db_postgres/db_postgres.h M modules/db_postgres/dbase.c M modules/db_postgres/dbase.h M modules/db_postgres/doc/contributors.xml M modules/db_postgres/doc/db_postgres_admin.xml M modules/db_postgres/pg_con.c M modules/db_postgres/pg_con.h M modules/db_postgres/val.c M modules/db_sqlite/Makefile M modules/db_sqlite/README M modules/db_sqlite/db_sqlite.c M modules/db_sqlite/dbase.c M modules/db_sqlite/doc/contributors.xml M modules/db_sqlite/doc/db_sqlite_admin.xml M modules/db_sqlite/res.c M modules/db_text/Makefile M modules/db_text/README M modules/db_text/dbt_api.c M modules/db_text/dbt_file.c M modules/db_text/dbt_lib.c M modules/db_text/dbt_lib.h M modules/db_text/dbtext.c M modules/db_text/doc/contributors.xml M modules/db_text/doc/db_text.cfg M modules/db_text/doc/db_text_admin.xml M modules/db_unixodbc/Makefile M modules/db_unixodbc/README M modules/db_unixodbc/db_unixodbc.c M modules/db_unixodbc/doc/contributors.xml M modules/db_virtual/Makefile M modules/db_virtual/README M modules/db_virtual/db_virtual.c M modules/db_virtual/doc/contributors.xml M modules/dialog/Makefile M modules/dialog/README M modules/dialog/dialog.c M modules/dialog/dlg_cb.c M modules/dialog/dlg_cb.h M modules/dialog/dlg_db_handler.c M modules/dialog/dlg_db_handler.h M modules/dialog/dlg_handlers.c M modules/dialog/dlg_handlers.h M modules/dialog/dlg_hash.c M modules/dialog/dlg_hash.h M modules/dialog/dlg_load.h M modules/dialog/dlg_profile.c M modules/dialog/dlg_profile.h M modules/dialog/dlg_repl_profile.h M modules/dialog/dlg_replication.c M modules/dialog/dlg_replication.h M modules/dialog/dlg_req_within.c M modules/dialog/dlg_req_within.h M modules/dialog/dlg_timer.c M modules/dialog/dlg_timer.h M modules/dialog/dlg_vals.c M modules/dialog/dlg_vals.h M modules/dialog/doc/contributors.xml M modules/dialog/doc/dialog_admin.xml M modules/dialplan/Makefile M modules/dialplan/README M modules/dialplan/dialplan.c M modules/dialplan/dialplan.h M modules/dialplan/doc/contributors.xml M modules/dialplan/doc/dialplan_admin.xml M modules/dialplan/dp_db.c M modules/dialplan/dp_db.h M modules/dialplan/dp_repl.c M modules/dispatcher/Makefile M modules/dispatcher/README M modules/dispatcher/dispatch.c M modules/dispatcher/dispatch.h M modules/dispatcher/dispatcher.c M modules/dispatcher/doc/contributors.xml M modules/dispatcher/doc/dispatcher.list M modules/dispatcher/doc/dispatcher_admin.xml M modules/dispatcher/ds_bl.c M modules/dispatcher/ds_clustering.c M modules/dispatcher/ds_clustering.h M modules/diversion/Makefile M modules/diversion/README M modules/diversion/diversion.c M modules/diversion/doc/contributors.xml M modules/dns_cache/README M modules/dns_cache/dns_cache.c M modules/dns_cache/doc/contributors.xml M modules/domain/Makefile M modules/domain/README M modules/domain/doc/contributors.xml M modules/domain/domain.c M modules/domain/domain_mod.c M modules/domain/mi.c M modules/domainpolicy/Makefile M modules/domainpolicy/README M modules/domainpolicy/doc/contributors.xml M modules/domainpolicy/doc/domainpolicy_admin.xml M modules/domainpolicy/domainpolicy.c M modules/domainpolicy/domainpolicy_mod.c M modules/drouting/Makefile M modules/drouting/README M modules/drouting/doc/contributors.xml M modules/drouting/doc/drouting_admin.xml M modules/drouting/dr_api_internal.c M modules/drouting/dr_bl.c M modules/drouting/dr_cb.c M modules/drouting/dr_clustering.c M modules/drouting/dr_clustering.h M modules/drouting/dr_load.c M modules/drouting/dr_load.h M modules/drouting/dr_partitions.h M modules/drouting/drouting.c M modules/drouting/prefix_tree.c M modules/drouting/prefix_tree.h M modules/drouting/routing.c M modules/drouting/routing.h M modules/emergency/Makefile M modules/emergency/README M modules/emergency/doc/contributors.xml M modules/emergency/doc/emergency_admin.xml M modules/emergency/emergency_methods.c M modules/emergency/http_emergency.c M modules/emergency/notifier_emergency.c M modules/emergency/report_emergency.c M modules/emergency/sip_emergency.c M modules/emergency/subscriber_emergency.c M modules/enum/Makefile M modules/enum/README M modules/enum/doc/contributors.xml M modules/enum/enum_mod.c M modules/event_datagram/Makefile M modules/event_datagram/README M modules/event_datagram/doc/contributors.xml M modules/event_datagram/event_datagram.c M modules/event_flatstore/Makefile M modules/event_flatstore/README M modules/event_flatstore/doc/contributors.xml M modules/event_flatstore/event_flatstore.c A modules/event_kafka/Makefile A modules/event_kafka/README A modules/event_kafka/doc/contributors.xml A modules/event_kafka/doc/event_kafka.xml A modules/event_kafka/doc/event_kafka_admin.xml A modules/event_kafka/event_kafka.c A modules/event_kafka/event_kafka.h A modules/event_kafka/kafka_producer.c A modules/event_kafka/kafka_producer.h M modules/event_rabbitmq/Makefile M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_rabbitmq/doc/event_rabbitmq.cfg M modules/event_rabbitmq/doc/event_rabbitmq_admin.xml M modules/event_rabbitmq/event_rabbitmq.c M modules/event_rabbitmq/event_rabbitmq.h M modules/event_rabbitmq/rabbitmq_send.c M modules/event_rabbitmq/rabbitmq_send.h A modules/event_rabbitmq/rmq_servers.c A modules/event_rabbitmq/rmq_servers.h M modules/event_route/Makefile M modules/event_route/README M modules/event_route/doc/contributors.xml M modules/event_route/doc/event_route_admin.xml M modules/event_route/event_route.c M modules/event_route/route_send.c M modules/event_route/route_send.h M modules/event_routing/Makefile M modules/event_routing/README M modules/event_routing/doc/contributors.xml M modules/event_routing/doc/event_routing_admin.xml M modules/event_routing/ebr_data.c M modules/event_routing/ebr_data.h M modules/event_routing/event_routing.c A modules/event_sqs/Makefile A modules/event_sqs/README A modules/event_sqs/doc/contributors.xml A modules/event_sqs/doc/event_sqs.xml A modules/event_sqs/doc/event_sqs_admin.xml A modules/event_sqs/event_sqs.c A modules/event_sqs/sqs_lib.cpp A modules/event_sqs/sqs_lib.h A modules/event_sqs/sqs_producer.c A modules/event_sqs/sqs_producer.h M modules/event_stream/Makefile M modules/event_stream/README M modules/event_stream/doc/contributors.xml M modules/event_stream/doc/event_stream_admin.xml M modules/event_stream/event_stream.c M modules/event_stream/event_stream.h M modules/event_stream/stream_send.c M modules/event_stream/stream_send.h M modules/event_virtual/Makefile M modules/event_virtual/README M modules/event_virtual/doc/contributors.xml M modules/event_virtual/doc/event_virtual_admin.xml M modules/event_virtual/event_virtual.c M modules/event_virtual/event_virtual.h M modules/event_xmlrpc/Makefile M modules/event_xmlrpc/README M modules/event_xmlrpc/doc/contributors.xml M modules/event_xmlrpc/doc/event_xmlrpc_admin.xml M modules/event_xmlrpc/event_xmlrpc.c M modules/event_xmlrpc/event_xmlrpc.h M modules/event_xmlrpc/xmlrpc_send.c M modules/event_xmlrpc/xmlrpc_send.h A modules/example/Makefile A modules/example/README A modules/example/doc/contributors.xml A modules/example/doc/example.xml A modules/example/doc/example_admin.xml A modules/example/example.c M modules/exec/Makefile M modules/exec/README M modules/exec/doc/contributors.xml M modules/exec/exec_mod.c M modules/fraud_detection/Makefile M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/fraud_detection/doc/fraud_detection_admin.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h M modules/fraud_detection/frd_load.c M modules/freeswitch/README M modules/freeswitch/doc/contributors.xml M modules/freeswitch/esl/src/include/esl.h M modules/freeswitch/fs_api.c M modules/freeswitch/fs_api.h M modules/freeswitch/fs_ipc.c M modules/freeswitch/fs_mod.c M modules/freeswitch/fs_proc.c M modules/freeswitch_scripting/README M modules/freeswitch_scripting/doc/contributors.xml M modules/freeswitch_scripting/doc/freeswitch_scripting_admin.xml M modules/freeswitch_scripting/fss_db.c M modules/freeswitch_scripting/fss_evs.c M modules/freeswitch_scripting/fss_mod.c M modules/gflags/Makefile M modules/gflags/README M modules/gflags/doc/contributors.xml M modules/gflags/doc/gflags_admin.xml M modules/gflags/gflags.c M modules/group/Makefile M modules/group/README M modules/group/doc/contributors.xml M modules/group/group.c M modules/group/group_mod.c M modules/h350/Makefile M modules/h350/README M modules/h350/doc/contributors.xml M modules/h350/doc/h350_admin.xml M modules/h350/h350_mod.c A modules/http2d/.gitignore A modules/http2d/Makefile A modules/http2d/README A modules/http2d/doc/contributors.xml A modules/http2d/doc/http2d.xml A modules/http2d/doc/http2d_admin.xml A modules/http2d/h2_evi.c A modules/http2d/h2_evi.h A modules/http2d/http2d.c A modules/http2d/lib/nghttp2 A modules/http2d/server.c A modules/http2d/server.h M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/httpd/doc/httpd_admin.xml M modules/httpd/httpd.c M modules/httpd/httpd_load.h M modules/httpd/httpd_proc.c M modules/httpd/httpd_proc.h M modules/identity/Makefile M modules/identity/README M modules/identity/doc/contributors.xml M modules/identity/identity.c M modules/imc/Makefile M modules/imc/README M modules/imc/doc/contributors.xml M modules/imc/doc/imc.cfg M modules/imc/imc.c M modules/jabber/Makefile M modules/jabber/README M modules/jabber/doc/contributors.xml M modules/jabber/doc/jabber.cfg M modules/jabber/doc/jabberx.cfg M modules/jabber/jabber.c M modules/jabber/xjab_wlist.c M modules/json/README M modules/json/array_del.c M modules/json/doc/contributors.xml M modules/json/json.c M modules/jsonrpc/README M modules/jsonrpc/doc/contributors.xml M modules/jsonrpc/jsonrpc.c A modules/launch_darkly/.gitignore A modules/launch_darkly/Makefile A modules/launch_darkly/README A modules/launch_darkly/doc/contributors.xml A modules/launch_darkly/doc/launch_darkly.xml A modules/launch_darkly/doc/launch_darkly_admin.xml A modules/launch_darkly/launch_darkly.c A modules/launch_darkly/ld_ops.c A modules/launch_darkly/ld_ops.h A modules/launch_darkly/lib/c-server-sdk M modules/ldap/Makefile M modules/ldap/README M modules/ldap/doc/contributors.xml M modules/ldap/iniparser.c M modules/ldap/ldap_api_fn.c M modules/ldap/ldap_connect.c M modules/ldap/ldap_connect.h M modules/ldap/ldap_mod.c M modules/load_balancer/Makefile M modules/load_balancer/README M modules/load_balancer/doc/contributors.xml M modules/load_balancer/doc/load_balancer_admin.xml M modules/load_balancer/lb_bl.c M modules/load_balancer/lb_clustering.c M modules/load_balancer/lb_prober.c M modules/load_balancer/load_balancer.c M modules/lua/Makefile M modules/lua/README M modules/lua/doc/contributors.xml M modules/lua/doc/lua_admin.xml M modules/lua/doc/lua_api.xml M modules/lua/sipapi.c M modules/lua/sipdatetime.c M modules/lua/siplua.c M modules/lua/siplua.h M modules/lua/sipluafunc.c M modules/lua/sipmemcache.c M modules/lua/sipstate.c M modules/mangler/Makefile M modules/mangler/README M modules/mangler/doc/contributors.xml M modules/mangler/mangler.c M modules/mangler/mangler.cfg M modules/mathops/Makefile M modules/mathops/README M modules/mathops/doc/contributors.xml M modules/mathops/doc/mathops_admin.xml M modules/mathops/mathops.c R modules/mathops/tinyexpr - LICENSE.md A modules/mathops/tinyexpr-LICENSE.md M modules/maxfwd/Makefile M modules/maxfwd/README M modules/maxfwd/doc/contributors.xml M modules/maxfwd/maxfwd.c M modules/media_exchange/README M modules/media_exchange/doc/contributors.xml M modules/media_exchange/doc/media_exchange_admin.xml M modules/media_exchange/media_exchange.c M modules/media_exchange/media_exchange.h M modules/media_exchange/media_sessions.c M modules/media_exchange/media_sessions.h M modules/media_exchange/media_utils.c M modules/media_exchange/media_utils.h M modules/mediaproxy/Makefile M modules/mediaproxy/README M modules/mediaproxy/doc/contributors.xml M modules/mediaproxy/doc/mediaproxy_admin.xml M modules/mediaproxy/mediaproxy.c M modules/mi_datagram/Makefile M modules/mi_datagram/README M modules/mi_datagram/datagram_fnc.c M modules/mi_datagram/doc/contributors.xml M modules/mi_datagram/mi_datagram.c M modules/mi_fifo/Makefile M modules/mi_fifo/README M modules/mi_fifo/doc/contributors.xml M modules/mi_fifo/doc/mi_fifo_admin.xml M modules/mi_fifo/fifo_fnc.c M modules/mi_fifo/mi_fifo.c M modules/mi_html/Makefile M modules/mi_html/README M modules/mi_html/doc/contributors.xml M modules/mi_html/mi_html.c M modules/mi_http/Makefile M modules/mi_http/README M modules/mi_http/doc/contributors.xml M modules/mi_http/mi_http.c A modules/mi_script/Makefile A modules/mi_script/README A modules/mi_script/doc/contributors.xml A modules/mi_script/doc/mi_script.xml A modules/mi_script/doc/mi_script_admin.xml A modules/mi_script/mi_script.c M modules/mi_xmlrpc_ng/Makefile M modules/mi_xmlrpc_ng/README M modules/mi_xmlrpc_ng/doc/contributors.xml M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c M modules/mid_registrar/README M modules/mid_registrar/doc/contributors.xml M modules/mid_registrar/doc/mid_registrar.xml M modules/mid_registrar/doc/mid_registrar_admin.xml M modules/mid_registrar/encode.c M modules/mid_registrar/encode.h M modules/mid_registrar/lookup.c M modules/mid_registrar/lookup.h M modules/mid_registrar/mid_registrar.c M modules/mid_registrar/mid_registrar.h M modules/mid_registrar/save.c M modules/mid_registrar/save.h M modules/mid_registrar/ulcb.c M modules/mid_registrar/ulcb.h M modules/mmgeoip/Makefile M modules/mmgeoip/README M modules/mmgeoip/doc/contributors.xml M modules/mmgeoip/geoip2.c M modules/mmgeoip/mmgeoip.c A modules/mqueue/Makefile A modules/mqueue/README A modules/mqueue/api.h A modules/mqueue/doc/contributors.xml A modules/mqueue/doc/mqueue.xml A modules/mqueue/doc/mqueue_admin.xml A modules/mqueue/mqueue_api.c A modules/mqueue/mqueue_api.h A modules/mqueue/mqueue_db.c A modules/mqueue/mqueue_db.h A modules/mqueue/mqueue_mod.c M modules/msilo/Makefile M modules/msilo/README M modules/msilo/doc/contributors.xml M modules/msilo/doc/msilo.cfg M modules/msilo/msfuncs.c M modules/msilo/msfuncs.h M modules/msilo/msilo.c A modules/msrp_gateway/Makefile A modules/msrp_gateway/README A modules/msrp_gateway/doc/contributors.xml A modules/msrp_gateway/doc/msrp_gateway.xml A modules/msrp_gateway/doc/msrp_gateway_admin.xml A modules/msrp_gateway/msrp_gateway.c A modules/msrp_relay/Makefile A modules/msrp_relay/README A modules/msrp_relay/auth.c A modules/msrp_relay/auth.h A modules/msrp_relay/doc/contributors.xml A modules/msrp_relay/doc/msrp_relay.xml A modules/msrp_relay/doc/msrp_relay_admin.xml A modules/msrp_relay/msrp_relay.c A modules/msrp_relay/msrp_relay.h A modules/msrp_ua/Makefile A modules/msrp_ua/README A modules/msrp_ua/api.h A modules/msrp_ua/doc/contributors.xml A modules/msrp_ua/doc/msrp_ua.xml A modules/msrp_ua/doc/msrp_ua_admin.xml A modules/msrp_ua/doc/msrp_ua_devel.xml A modules/msrp_ua/msrp_ua.c A modules/msrp_ua/msrp_ua.h M modules/nat_traversal/Makefile M modules/nat_traversal/README M modules/nat_traversal/doc/contributors.xml M modules/nat_traversal/doc/nat_traversal_admin.xml M modules/nat_traversal/nat_traversal.c M modules/nathelper/Makefile M modules/nathelper/README M modules/nathelper/doc/contributors.xml M modules/nathelper/doc/nathelper_admin.xml M modules/nathelper/examples/4to6.cfg M modules/nathelper/examples/alg.cfg M modules/nathelper/nathelper.c M modules/nathelper/nathelper.cfg M modules/nathelper/nathelper_rtpp.cfg M modules/nathelper/sip_pinger.h M modules/options/Makefile M modules/options/README M modules/options/doc/contributors.xml M modules/options/mod_options.c M modules/osp/README M modules/osp/doc/contributors.xml M modules/osp/doc/osp_admin.xml M modules/osp/etc/sample-osp-opensips.cfg M modules/osp/osp_mod.c M modules/path/Makefile M modules/path/README M modules/path/doc/contributors.xml M modules/path/path_mod.c M modules/peering/README M modules/peering/doc/contributors.xml M modules/peering/peering.c M modules/perl/Makefile M modules/perl/README M modules/perl/doc/contributors.xml M modules/perl/doc/perl_samples.xml M modules/perl/lib/perl/OpenSIPS.pm M modules/perl/lib/perl/OpenSIPS/Constants.pm M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConf.pm M modules/perl/lib/perl/OpenSIPS/LDAPUtils/LDAPConnection.pm M modules/perl/lib/perl/OpenSIPS/Message.pm M modules/perl/lib/perl/OpenSIPS/Utils/Debug.pm M modules/perl/lib/perl/OpenSIPS/Utils/PhoneNumbers.pm M modules/perl/lib/perl/OpenSIPS/VDB.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Alias.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Auth.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Describe.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/Speeddial.pm M modules/perl/lib/perl/OpenSIPS/VDB/Adapter/TableVersions.pm M modules/perl/lib/perl/OpenSIPS/VDB/Column.pm M modules/perl/lib/perl/OpenSIPS/VDB/Pair.pm M modules/perl/lib/perl/OpenSIPS/VDB/ReqCond.pm M modules/perl/lib/perl/OpenSIPS/VDB/Result.pm M modules/perl/lib/perl/OpenSIPS/VDB/VTab.pm M modules/perl/lib/perl/OpenSIPS/VDB/Value.pm M modules/perl/opensipsxs.xs M modules/perl/perl.c M modules/perl/perlfunc.c M modules/permissions/Makefile M modules/permissions/README M modules/permissions/address.c M modules/permissions/config/register.allow M modules/permissions/config/register.deny M modules/permissions/doc/contributors.xml M modules/permissions/doc/permissions_admin.xml M modules/permissions/hash.c M modules/permissions/hash.h M modules/permissions/mi.c M modules/permissions/permissions.c M modules/pi_http/README M modules/pi_http/doc/contributors.xml M modules/pi_http/http_fnc.c M modules/pi_http/pi_http.c M modules/pike/Makefile M modules/pike/README M modules/pike/doc/contributors.xml M modules/pike/doc/pike_admin.xml M modules/pike/pike.c M modules/pike/pike_funcs.c M modules/presence/Makefile M modules/presence/README M modules/presence/clustering.c M modules/presence/clustering.h M modules/presence/doc/contributors.xml M modules/presence/doc/presence_admin.xml M modules/presence/hash.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/presence/subscribe.h M modules/presence/utils_func.c M modules/presence/utils_func.h M modules/presence_callinfo/Makefile M modules/presence_callinfo/README M modules/presence_callinfo/doc/contributors.xml M modules/presence_callinfo/presence_callinfo.c M modules/presence_callinfo/sca_dialog.c M modules/presence_callinfo/sca_hash.c M modules/presence_dfks/Makefile M modules/presence_dfks/README M modules/presence_dfks/doc/contributors.xml M modules/presence_dfks/doc/presence_dfks_admin.xml M modules/presence_dfks/presence_dfks.c M modules/presence_dfks/presence_dfks.h M modules/presence_dialoginfo/README M modules/presence_dialoginfo/doc/contributors.xml M modules/presence_dialoginfo/notify_body.c M modules/presence_dialoginfo/presence_dialoginfo.c M modules/presence_mwi/Makefile M modules/presence_mwi/README M modules/presence_mwi/doc/contributors.xml M modules/presence_mwi/presence_mwi.c A modules/presence_reginfo/Makefile A modules/presence_reginfo/README A modules/presence_reginfo/add_events.c A modules/presence_reginfo/add_events.h A modules/presence_reginfo/doc/contributors.xml A modules/presence_reginfo/doc/presence_reginfo.xml A modules/presence_reginfo/doc/presence_reginfo_admin.xml A modules/presence_reginfo/notify_body.c A modules/presence_reginfo/notify_body.h A modules/presence_reginfo/presence_reginfo.c A modules/presence_reginfo/presence_reginfo.h M modules/presence_xcapdiff/README M modules/presence_xcapdiff/doc/contributors.xml M modules/presence_xcapdiff/presence_xcapdiff.c M modules/presence_xml/Makefile M modules/presence_xml/README M modules/presence_xml/doc/contributors.xml M modules/presence_xml/presence_xml.c A modules/prometheus/Makefile A modules/prometheus/README A modules/prometheus/doc/contributors.xml A modules/prometheus/doc/prometheus.xml A modules/prometheus/doc/prometheus_admin.xml A modules/prometheus/prometheus.c M modules/proto_bin/Makefile M modules/proto_bin/README A modules/proto_bin/bin_common.h M modules/proto_bin/doc/contributors.xml M modules/proto_bin/doc/proto_bin_admin.xml M modules/proto_bin/proto_bin.c A modules/proto_bins/Makefile A modules/proto_bins/README A modules/proto_bins/doc/contributors.xml A modules/proto_bins/doc/proto_bins.xml A modules/proto_bins/doc/proto_bins_admin.xml A modules/proto_bins/proto_bins.c M modules/proto_hep/README M modules/proto_hep/doc/contributors.xml M modules/proto_hep/doc/proto_hep_admin.xml M modules/proto_hep/hep.c M modules/proto_hep/proto_hep.c A modules/proto_ipsec/Makefile A modules/proto_ipsec/README A modules/proto_ipsec/doc/contributors.xml A modules/proto_ipsec/doc/proto_ipsec.xml A modules/proto_ipsec/doc/proto_ipsec_admin.xml A modules/proto_ipsec/ipsec.c A modules/proto_ipsec/ipsec.h A modules/proto_ipsec/ipsec_algo.c A modules/proto_ipsec/ipsec_algo.h A modules/proto_ipsec/ipsec_user.c A modules/proto_ipsec/ipsec_user.h A modules/proto_ipsec/proto_ipsec.c A modules/proto_msrp/Makefile A modules/proto_msrp/README A modules/proto_msrp/doc/contributors.xml A modules/proto_msrp/doc/proto_msrp.xml A modules/proto_msrp/doc/proto_msrp_admin.xml A modules/proto_msrp/msrp_api.c A modules/proto_msrp/msrp_api.h A modules/proto_msrp/msrp_common.c A modules/proto_msrp/msrp_common.h A modules/proto_msrp/msrp_handler.c A modules/proto_msrp/msrp_handler.h A modules/proto_msrp/msrp_parser.c A modules/proto_msrp/msrp_parser.h A modules/proto_msrp/msrp_plain.c A modules/proto_msrp/msrp_plain.h A modules/proto_msrp/msrp_signaling.c A modules/proto_msrp/msrp_signaling.h A modules/proto_msrp/msrp_tls.c A modules/proto_msrp/msrp_tls.h A modules/proto_msrp/proto_msrp.c M modules/proto_sctp/README M modules/proto_sctp/doc/contributors.xml M modules/proto_sctp/proto_sctp.c M modules/proto_sctp/sctp_server.c M modules/proto_sctp/sctp_server.h M modules/proto_smpp/Makefile M modules/proto_smpp/README M modules/proto_smpp/doc/contributors.xml M modules/proto_smpp/proto_smpp.c M modules/proto_smpp/proto_smpp.h M modules/proto_smpp/smpp.c M modules/proto_tls/Makefile M modules/proto_tls/README M modules/proto_tls/TODO.TLS M modules/proto_tls/doc/contributors.xml M modules/proto_tls/doc/proto_tls_admin.xml M modules/proto_tls/proto_tls.c M modules/proto_ws/Makefile M modules/proto_ws/README M modules/proto_ws/doc/contributors.xml M modules/proto_ws/doc/proto_ws_admin.xml M modules/proto_ws/proto_ws.c M modules/proto_ws/ws_common.h M modules/proto_ws/ws_handshake_common.h M modules/proto_ws/ws_tcp.c M modules/proto_ws/ws_tcp.h M modules/proto_wss/Makefile M modules/proto_wss/README M modules/proto_wss/doc/contributors.xml M modules/proto_wss/doc/proto_wss_admin.xml M modules/proto_wss/proto_wss.c M modules/pua/Makefile M modules/pua/README M modules/pua/add_events.c A modules/pua/clustering.c A modules/pua/clustering.h M modules/pua/doc/contributors.xml M modules/pua/doc/pua_admin.xml M modules/pua/hash.c M modules/pua/hash.h M modules/pua/pua.c M modules/pua/pua.h M modules/pua/send_publish.c M modules/pua/send_subscribe.c M modules/pua_bla/Makefile M modules/pua_bla/README M modules/pua_bla/doc/contributors.xml M modules/pua_bla/pua_bla.c M modules/pua_bla/registrar_cb.c M modules/pua_bla/registrar_cb.h M modules/pua_dialoginfo/Makefile M modules/pua_dialoginfo/README M modules/pua_dialoginfo/dialog_publish.c M modules/pua_dialoginfo/doc/contributors.xml M modules/pua_dialoginfo/pua_dialoginfo.c M modules/pua_mi/Makefile M modules/pua_mi/README M modules/pua_mi/doc/contributors.xml M modules/pua_mi/pua_mi.c A modules/pua_reginfo/Makefile A modules/pua_reginfo/README A modules/pua_reginfo/doc/contributors.xml A modules/pua_reginfo/doc/pua_reginfo.xml A modules/pua_reginfo/doc/pua_reginfo_admin.xml A modules/pua_reginfo/notify.c A modules/pua_reginfo/notify.h A modules/pua_reginfo/pua_reginfo.c A modules/pua_reginfo/pua_reginfo.h A modules/pua_reginfo/subscribe.c A modules/pua_reginfo/subscribe.h A modules/pua_reginfo/usrloc_cb.c A modules/pua_reginfo/usrloc_cb.h M modules/pua_usrloc/Makefile M modules/pua_usrloc/README M modules/pua_usrloc/doc/contributors.xml M modules/pua_usrloc/pua_usrloc.c M modules/pua_usrloc/pua_usrloc.h M modules/pua_usrloc/ul_publish.c M modules/pua_xmpp/Makefile M modules/pua_xmpp/README M modules/pua_xmpp/doc/contributors.xml M modules/pua_xmpp/pua_xmpp.c M modules/python/Makefile M modules/python/README M modules/python/doc/contributors.xml M modules/python/doc/python_admin.xml M modules/python/python_exec.c M modules/python/python_mod.c M modules/python/python_msgobj.c M modules/qos/Makefile M modules/qos/README M modules/qos/doc/contributors.xml M modules/qos/qos.c M modules/qrouting/Makefile M modules/qrouting/README M modules/qrouting/doc/contributors.xml M modules/qrouting/qr_acc.c M modules/qrouting/qr_load.h M modules/qrouting/qr_mi.c M modules/qrouting/qrouting.c R modules/rabbitmq/Makefile R modules/rabbitmq/README R modules/rabbitmq/doc/contributors.xml R modules/rabbitmq/doc/rabbitmq.xml R modules/rabbitmq/doc/rabbitmq_admin.xml R modules/rabbitmq/rabbitmq.c R modules/rabbitmq/rmq_servers.c R modules/rabbitmq/rmq_servers.h M modules/rabbitmq_consumer/Makefile M modules/rabbitmq_consumer/README M modules/rabbitmq_consumer/doc/contributors.xml M modules/rabbitmq_consumer/rabbitmq_consumer.c M modules/rate_cacher/Makefile M modules/rate_cacher/README M modules/rate_cacher/doc/contributors.xml M modules/rate_cacher/doc/rate_cacher_admin.xml M modules/rate_cacher/rate_cacher.c M modules/ratelimit/Makefile M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/ratelimit/doc/ratelimit_admin.xml M modules/ratelimit/ratelimit.c M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c M modules/regex/README M modules/regex/doc/contributors.xml M modules/regex/doc/regex_admin.xml M modules/regex/regex_mod.c M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/registrar/doc/registrar.xml M modules/registrar/doc/registrar_admin.xml M modules/registrar/lookup.c M modules/registrar/lookup.h M modules/registrar/reg_mod.c M modules/registrar/reply.c M modules/registrar/save.c M modules/registrar/save.h M modules/registrar/test/opensips.cfg M modules/registrar/test/test.c M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/rest_client/doc/rest_client_admin.xml M modules/rest_client/doc/rest_return_codes.xml M modules/rest_client/rest_cb.c M modules/rest_client/rest_cb.h M modules/rest_client/rest_client.c M modules/rest_client/rest_client.h M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h M modules/rest_client/ssl_tweaks.c M modules/rls/Makefile M modules/rls/README M modules/rls/doc/contributors.xml M modules/rls/rls.c M modules/rls/subscribe.c M modules/rr/Makefile M modules/rr/README M modules/rr/doc/contributors.xml M modules/rr/loose.c M modules/rr/rr_mod.c A modules/rtp_relay/Makefile A modules/rtp_relay/README A modules/rtp_relay/doc/contributors.xml A modules/rtp_relay/doc/rtp_relay.xml A modules/rtp_relay/doc/rtp_relay_admin.xml A modules/rtp_relay/rtp_relay.c A modules/rtp_relay/rtp_relay.h A modules/rtp_relay/rtp_relay_binds.c A modules/rtp_relay/rtp_relay_common.h A modules/rtp_relay/rtp_relay_ctx.c A modules/rtp_relay/rtp_relay_ctx.h A modules/rtp_relay/rtp_relay_load.h A modules/rtp_relay/rtp_relay_server.c M modules/rtpengine/Makefile M modules/rtpengine/README M modules/rtpengine/doc/contributors.xml M modules/rtpengine/doc/rtpengine_admin.xml M modules/rtpengine/rtpengine.c M modules/rtpengine/rtpengine.h M modules/rtpengine/rtpengine_funcs.c M modules/rtpengine/rtpengine_funcs.h M modules/rtpproxy/Makefile M modules/rtpproxy/README M modules/rtpproxy/doc/contributors.xml M modules/rtpproxy/doc/rtpproxy_admin.xml M modules/rtpproxy/examples/4to6.cfg M modules/rtpproxy/examples/alg.cfg M modules/rtpproxy/nhelpr_funcs.c M modules/rtpproxy/nhelpr_funcs.h 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 M modules/rtpproxy/rtpproxy_callbacks.c M modules/rtpproxy/rtpproxy_vcmd.h M modules/script_helper/Makefile M modules/script_helper/README M modules/script_helper/doc/contributors.xml M modules/script_helper/script_helper.c M modules/signaling/Makefile M modules/signaling/README M modules/signaling/doc/contributors.xml M modules/signaling/signaling.c M modules/sip_i/Makefile M modules/sip_i/README M modules/sip_i/doc/contributors.xml M modules/sip_i/isup.c M modules/sip_i/sip_i.c M modules/sipcapture/Makefile M modules/sipcapture/README M modules/sipcapture/doc/contributors.xml M modules/sipcapture/examples/opensips.cfg M modules/sipcapture/sipcapture.c M modules/sipmsgops/Makefile M modules/sipmsgops/README M modules/sipmsgops/codecs.c M modules/sipmsgops/codecs.h M modules/sipmsgops/doc/contributors.xml M modules/sipmsgops/doc/sipmsgops_admin.xml M modules/sipmsgops/sipmsgops.c M modules/sipmsgops/uri.c M modules/sipmsgops/uri.h M modules/siprec/Makefile M modules/siprec/README M modules/siprec/doc/contributors.xml M modules/siprec/doc/siprec_admin.xml M modules/siprec/siprec.c M modules/siprec/siprec_body.c M modules/siprec/siprec_body.h A modules/siprec/siprec_events.c A modules/siprec/siprec_events.h M modules/siprec/siprec_logic.c M modules/siprec/siprec_logic.h M modules/siprec/siprec_sess.c M modules/siprec/siprec_sess.h M modules/siprec/siprec_uuid.h A modules/siprec/siprec_var.c A modules/siprec/siprec_var.h M modules/sl/Makefile M modules/sl/README M modules/sl/doc/contributors.xml M modules/sl/sl.c M modules/sl/sl_funcs.c M modules/sngtc/Makefile M modules/sngtc/README M modules/sngtc/doc/contributors.xml M modules/sngtc/sngtc.c M modules/snmpstats/Makefile M modules/snmpstats/README M modules/snmpstats/doc/contributors.xml M modules/snmpstats/interprocess_buffer.c M modules/snmpstats/interprocess_buffer.h M modules/snmpstats/snmpstats.h M modules/speeddial/Makefile M modules/speeddial/README M modules/speeddial/doc/contributors.xml M modules/speeddial/doc/speeddial.cfg M modules/speeddial/sdlookup.c M modules/speeddial/speeddial.c M modules/sql_cacher/Makefile M modules/sql_cacher/README M modules/sql_cacher/doc/contributors.xml M modules/sql_cacher/doc/sql_cacher_admin.xml M modules/sql_cacher/sql_cacher.c M modules/sql_cacher/sql_cacher.h A modules/sqlops/Makefile A modules/sqlops/README A modules/sqlops/doc/contributors.xml A modules/sqlops/doc/sqlops.xml A modules/sqlops/doc/sqlops_admin.xml A modules/sqlops/sqlops.c A modules/sqlops/sqlops_db.c A modules/sqlops/sqlops_db.h A modules/sqlops/sqlops_impl.c A modules/sqlops/sqlops_impl.h A modules/sqlops/sqlops_parse.c A modules/sqlops/sqlops_parse.h M modules/sst/Makefile M modules/sst/README M modules/sst/doc/contributors.xml M modules/sst/doc/sst_admin.xml M modules/sst/sst.c M modules/sst/sst_handlers.c M modules/statistics/Makefile M modules/statistics/README M modules/statistics/doc/contributors.xml M modules/statistics/doc/statistics_admin.xml M modules/statistics/statistics.c A modules/status_report/Makefile A modules/status_report/README A modules/status_report/doc/contributors.xml A modules/status_report/doc/status_report.xml A modules/status_report/doc/status_report_admin.xml A modules/status_report/status_report.c M modules/stir_shaken/Makefile M modules/stir_shaken/README M modules/stir_shaken/doc/contributors.xml M modules/stir_shaken/doc/stir_shaken_admin.xml M modules/stir_shaken/stir_shaken.c M modules/stir_shaken/stir_shaken.h M modules/stun/Makefile M modules/stun/README M modules/stun/doc/contributors.xml M modules/stun/doc/stun_admin.xml M modules/stun/stun.c M modules/stun/stun.h A modules/tcp_mgm/Makefile A modules/tcp_mgm/README A modules/tcp_mgm/doc/contributors.xml A modules/tcp_mgm/doc/tcp_mgm.xml A modules/tcp_mgm/doc/tcp_mgm_admin.xml A modules/tcp_mgm/tcp_db.c A modules/tcp_mgm/tcp_db.h A modules/tcp_mgm/tcp_mgm.c A modules/tcp_mgm/tcp_mi.c A modules/tcp_mgm/tcp_mi.h A modules/tcp_mgm/tcp_path.c A modules/tcp_mgm/tcp_path.h M modules/textops/Makefile M modules/textops/README M modules/textops/doc/contributors.xml M modules/textops/textops.c M modules/tls_mgm/Makefile M modules/tls_mgm/README M modules/tls_mgm/api.h M modules/tls_mgm/doc/contributors.xml M modules/tls_mgm/doc/tls_mgm_admin.xml R modules/tls_mgm/tls.h M modules/tls_mgm/tls_config.c M modules/tls_mgm/tls_config.h R modules/tls_mgm/tls_conn.h R modules/tls_mgm/tls_conn_ops.h R modules/tls_mgm/tls_conn_server.h R modules/tls_mgm/tls_ctx_ops.c M modules/tls_mgm/tls_domain.c M modules/tls_mgm/tls_domain.h M modules/tls_mgm/tls_helper.h A modules/tls_mgm/tls_lib_api.h M modules/tls_mgm/tls_mgm.c M modules/tls_mgm/tls_params.c M modules/tls_mgm/tls_params.h M modules/tls_mgm/tls_select.c M modules/tls_mgm/tls_select.h A modules/tls_mgm/tls_trace_common.h A modules/tls_openssl/Makefile A modules/tls_openssl/README A modules/tls_openssl/doc/contributors.xml A modules/tls_openssl/doc/tls_openssl.xml A modules/tls_openssl/doc/tls_openssl_admin.xml A modules/tls_openssl/openssl.c A modules/tls_openssl/openssl_api.h A modules/tls_openssl/openssl_config.c A modules/tls_openssl/openssl_conn_ops.c A modules/tls_openssl/openssl_ctx_ops.c A modules/tls_openssl/openssl_helpers.h A modules/tls_openssl/openssl_tls_vars.c A modules/tls_openssl/openssl_trace.h A modules/tls_wolfssl/Makefile A modules/tls_wolfssl/README A modules/tls_wolfssl/doc/contributors.xml A modules/tls_wolfssl/doc/tls_wolfssl.xml A modules/tls_wolfssl/doc/tls_wolfssl_admin.xml A modules/tls_wolfssl/doc/tls_wolfssl_faq.xml A modules/tls_wolfssl/lib/patches/.gitignore A modules/tls_wolfssl/lib/patches/wolfssl-internal-memleak-fix.diff A modules/tls_wolfssl/lib/wolfssl A modules/tls_wolfssl/wolfssl.c A modules/tls_wolfssl/wolfssl.h A modules/tls_wolfssl/wolfssl_api.h A modules/tls_wolfssl/wolfssl_config.c A modules/tls_wolfssl/wolfssl_conn_ops.c A modules/tls_wolfssl/wolfssl_mem.h A modules/tls_wolfssl/wolfssl_tls_vars.c A modules/tls_wolfssl/wolfssl_trace.h M modules/tm/Makefile M modules/tm/README M modules/tm/async.c M modules/tm/async.h M modules/tm/callid.c M modules/tm/cluster.c M modules/tm/dlg.c M modules/tm/dlg.h M modules/tm/doc/contributors.xml M modules/tm/doc/tm_admin.xml M modules/tm/h_table.c M modules/tm/h_table.h M modules/tm/mi.c M modules/tm/sip_msg.c M modules/tm/t_cancel.c M modules/tm/t_funcs.h M modules/tm/t_fwd.c M modules/tm/t_fwd.h M modules/tm/t_hooks.c M modules/tm/t_hooks.h M modules/tm/t_lookup.c M modules/tm/t_lookup.h M modules/tm/t_msgbuilder.c M modules/tm/t_msgbuilder.h M modules/tm/t_reply.c M modules/tm/t_reply.h M modules/tm/t_stats.h M modules/tm/timer.c M modules/tm/timer.h M modules/tm/tm.c M modules/tm/tm_load.h M modules/tm/uac.c M modules/tm/uac.h M modules/tm/ut.h M modules/topology_hiding/Makefile M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/topology_hiding/doc/topology_hiding_admin.xml M modules/topology_hiding/topo_hiding_logic.c M modules/topology_hiding/topology_hiding.c M modules/tracer/Makefile M modules/tracer/README M modules/tracer/doc/contributors.xml M modules/tracer/doc/tracer_admin.xml M modules/tracer/tracer.c M modules/tracer/tracer.h M modules/uac/Makefile M modules/uac/README M modules/uac/auth.c M modules/uac/auth.h M modules/uac/doc/contributors.xml M modules/uac/doc/uac_admin.xml M modules/uac/replace.c M modules/uac/replace.h M modules/uac/uac.c M modules/uac_auth/Makefile M modules/uac_auth/README M modules/uac_auth/auth.c M modules/uac_auth/doc/contributors.xml M modules/uac_auth/doc/uac_auth_admin.xml M modules/uac_auth/uac_auth.c M modules/uac_auth/uac_auth.h M modules/uac_redirect/Makefile M modules/uac_redirect/README M modules/uac_redirect/doc/contributors.xml M modules/uac_redirect/doc/uac_redirect_admin.xml M modules/uac_redirect/redirect.c M modules/uac_registrant/Makefile M modules/uac_registrant/README M modules/uac_registrant/doc/contributors.xml M modules/uac_registrant/doc/uac_registrant_admin.xml M modules/uac_registrant/reg_db_handler.c M modules/uac_registrant/reg_db_handler.h M modules/uac_registrant/reg_records.c M modules/uac_registrant/reg_records.h M modules/uac_registrant/registrant.c M modules/userblacklist/Makefile M modules/userblacklist/README M modules/userblacklist/doc/contributors.xml M modules/userblacklist/userblacklist.c M modules/usrloc/Makefile M modules/usrloc/README M modules/usrloc/dlist.c M modules/usrloc/dlist.h M modules/usrloc/doc/contributors.xml M modules/usrloc/doc/usrloc_admin.xml M modules/usrloc/kv_store.c M modules/usrloc/kv_store.h M modules/usrloc/ucontact.c M modules/usrloc/ucontact.h M modules/usrloc/udomain.c M modules/usrloc/ul_callback.h M modules/usrloc/ul_cluster.c M modules/usrloc/ul_cluster.h M modules/usrloc/ul_evi.c M modules/usrloc/ul_evi.h M modules/usrloc/ul_mi.c M modules/usrloc/ul_mod.c M modules/usrloc/ul_timer.c M modules/usrloc/urecord.c M modules/usrloc/urecord.h M modules/usrloc/usrloc.c M modules/usrloc/usrloc.h M modules/uuid/Makefile M modules/uuid/README M modules/uuid/doc/contributors.xml M modules/uuid/doc/uuid_admin.xml M modules/uuid/uuid.c M modules/xcap/Makefile M modules/xcap/README M modules/xcap/doc/contributors.xml M modules/xcap/xcap_mod.c M modules/xcap_client/Makefile M modules/xcap_client/README M modules/xcap_client/doc/contributors.xml M modules/xcap_client/xcap_client.c M modules/xml/Makefile M modules/xml/README M modules/xml/doc/contributors.xml M modules/xml/xml.c M modules/xmpp/Makefile M modules/xmpp/README M modules/xmpp/doc/contributors.xml M modules/xmpp/doc/opensips-xmpp.cfg M modules/xmpp/xmpp.c M msg_translator.c M msg_translator.h M net/api_proto.h M net/api_proto_net.h M net/net_tcp.c M net/net_tcp.h M net/net_tcp_dbg.h M net/net_tcp_proc.c M net/net_udp.c M net/proto_tcp/README M net/proto_tcp/doc/proto_tcp_admin.xml M net/proto_tcp/proto_tcp.c M net/proto_tcp/tcp_common.h M net/proto_tcp/tcp_common_defs.h M net/proto_udp/proto_udp.c A net/tcp_common.c A net/tcp_common.h M net/tcp_conn.h M net/tcp_conn_defs.h A net/tcp_conn_profile.c A net/tcp_conn_profile.h M net/trans.c M net/trans.h M net/trans_trace.c M net/trans_trace.h R obsolete_modules/auth_diameter/Makefile R obsolete_modules/auth_diameter/README R obsolete_modules/auth_diameter/auth_diameter.c R obsolete_modules/auth_diameter/auth_diameter.h R obsolete_modules/auth_diameter/authorize.c R obsolete_modules/auth_diameter/authorize.h R obsolete_modules/auth_diameter/avp.c R obsolete_modules/auth_diameter/defs.h R obsolete_modules/auth_diameter/diameter_msg.h R obsolete_modules/auth_diameter/doc/auth_diameter.xml R obsolete_modules/auth_diameter/doc/auth_diameter_admin.xml R obsolete_modules/auth_diameter/message.c R obsolete_modules/auth_diameter/tcp_comm.c R obsolete_modules/auth_diameter/tcp_comm.h R obsolete_modules/auth_diameter/user_in.c R obsolete_modules/closeddial/Makefile R obsolete_modules/closeddial/README R obsolete_modules/closeddial/cdlookup.c R obsolete_modules/closeddial/cdlookup.h R obsolete_modules/closeddial/closeddial.c R obsolete_modules/closeddial/closeddial.h R obsolete_modules/closeddial/doc/closeddial.xml R obsolete_modules/closeddial/doc/closeddial_admin.xml R obsolete_modules/mi_xmlrpc/Makefile R obsolete_modules/mi_xmlrpc/README R obsolete_modules/mi_xmlrpc/abyss.h R obsolete_modules/mi_xmlrpc/abyss_conf.c R obsolete_modules/mi_xmlrpc/abyss_conn.c R obsolete_modules/mi_xmlrpc/abyss_conn.h R obsolete_modules/mi_xmlrpc/abyss_data.c R obsolete_modules/mi_xmlrpc/abyss_data.h R obsolete_modules/mi_xmlrpc/abyss_date.c R obsolete_modules/mi_xmlrpc/abyss_date.h R obsolete_modules/mi_xmlrpc/abyss_file.c R obsolete_modules/mi_xmlrpc/abyss_file.h R obsolete_modules/mi_xmlrpc/abyss_http.c R obsolete_modules/mi_xmlrpc/abyss_http.h R obsolete_modules/mi_xmlrpc/abyss_info.h R obsolete_modules/mi_xmlrpc/abyss_mallocvar.h R obsolete_modules/mi_xmlrpc/abyss_response.c R obsolete_modules/mi_xmlrpc/abyss_server.c R obsolete_modules/mi_xmlrpc/abyss_server.h R obsolete_modules/mi_xmlrpc/abyss_session.c R obsolete_modules/mi_xmlrpc/abyss_session.h R obsolete_modules/mi_xmlrpc/abyss_socket.c R obsolete_modules/mi_xmlrpc/abyss_socket.h R obsolete_modules/mi_xmlrpc/abyss_socket_unix.c R obsolete_modules/mi_xmlrpc/abyss_socket_unix.h R obsolete_modules/mi_xmlrpc/abyss_thread.h R obsolete_modules/mi_xmlrpc/abyss_thread_fork.c R obsolete_modules/mi_xmlrpc/abyss_token.c R obsolete_modules/mi_xmlrpc/abyss_token.h R obsolete_modules/mi_xmlrpc/abyss_trace.c R obsolete_modules/mi_xmlrpc/abyss_trace.h R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_int.h R obsolete_modules/mi_xmlrpc/abyss_xmlrpc_server.c R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.cfg R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc.xml R obsolete_modules/mi_xmlrpc/doc/mi_xmlrpc_admin.xml R obsolete_modules/mi_xmlrpc/mi_xmlrpc.c R obsolete_modules/mi_xmlrpc/mi_xmlrpc.h R obsolete_modules/mi_xmlrpc/xr_parser.c R obsolete_modules/mi_xmlrpc/xr_parser.h R obsolete_modules/mi_xmlrpc/xr_parser_lib.h R obsolete_modules/mi_xmlrpc/xr_server.c R obsolete_modules/mi_xmlrpc/xr_server.h R obsolete_modules/mi_xmlrpc/xr_writer.c R obsolete_modules/mi_xmlrpc/xr_writer.h R obsolete_modules/pdt/Makefile R obsolete_modules/pdt/README R obsolete_modules/pdt/doc/pdt.cfg R obsolete_modules/pdt/doc/pdt.xml R obsolete_modules/pdt/doc/pdt_admin.xml R obsolete_modules/pdt/doc/pdt_fifo_add.sh R obsolete_modules/pdt/doc/pdt_fifo_delete.sh R obsolete_modules/pdt/doc/pdt_fifo_list.sh R obsolete_modules/pdt/pdt.c R obsolete_modules/pdt/pdtree.c R obsolete_modules/pdt/pdtree.h R obsolete_modules/pdt/scripts/db_berkeley/pdt R obsolete_modules/pdt/scripts/dbtext/pdt R obsolete_modules/pdt/scripts/mysql/pdt-create.sql R obsolete_modules/pdt/scripts/opensips-pdt.xml R obsolete_modules/pdt/scripts/oracle/pdt-create.sql R obsolete_modules/pdt/scripts/pdt.xml R obsolete_modules/pdt/scripts/pi_http/pdt-mod R obsolete_modules/pdt/scripts/pi_http/pdt-table R obsolete_modules/pdt/scripts/postgres/pdt-create.sql R obsolete_modules/seas/Makefile R obsolete_modules/seas/README R obsolete_modules/seas/cluster.c R obsolete_modules/seas/cluster.h R obsolete_modules/seas/doc/contributors.xml R obsolete_modules/seas/doc/images/image005.gif R obsolete_modules/seas/doc/images/image007.gif R obsolete_modules/seas/doc/images/image010.gif R obsolete_modules/seas/doc/images/image016.gif R obsolete_modules/seas/doc/images/image018.gif R obsolete_modules/seas/doc/images/image020.gif R obsolete_modules/seas/doc/images/image021.gif R obsolete_modules/seas/doc/images/image024.png R obsolete_modules/seas/doc/images/image025.gif R obsolete_modules/seas/doc/images/image026.png R obsolete_modules/seas/doc/images/image029.gif R obsolete_modules/seas/doc/images/image031.gif R obsolete_modules/seas/doc/images/image032.png R obsolete_modules/seas/doc/images/image034.png R obsolete_modules/seas/doc/images/image037.gif R obsolete_modules/seas/doc/images/image038.png R obsolete_modules/seas/doc/images/image041.gif R obsolete_modules/seas/doc/images/image043.gif R obsolete_modules/seas/doc/images/image044.gif R obsolete_modules/seas/doc/images/image045.png R obsolete_modules/seas/doc/images/image052.gif R obsolete_modules/seas/doc/images/image054.gif R obsolete_modules/seas/doc/images/image056.gif R obsolete_modules/seas/doc/images/image058.gif R obsolete_modules/seas/doc/images/image059.gif R obsolete_modules/seas/doc/images/image060.gif R obsolete_modules/seas/doc/images/image062.gif R obsolete_modules/seas/doc/images/image064.gif R obsolete_modules/seas/doc/images/image065.gif R obsolete_modules/seas/doc/images/image066.gif R obsolete_modules/seas/doc/images/image067.gif R obsolete_modules/seas/doc/images/image068.gif R obsolete_modules/seas/doc/images/image069.gif R obsolete_modules/seas/doc/images/image100.gif R obsolete_modules/seas/doc/images/image101.gif R obsolete_modules/seas/doc/images/image102.gif R obsolete_modules/seas/doc/images/image103.gif R obsolete_modules/seas/doc/images/image104.gif R obsolete_modules/seas/doc/images/image105.gif R obsolete_modules/seas/doc/images/image106.gif R obsolete_modules/seas/doc/images/image107.gif R obsolete_modules/seas/doc/images/image108.gif R obsolete_modules/seas/doc/images/image109.gif R obsolete_modules/seas/doc/images/image110.gif R obsolete_modules/seas/doc/images/image111.gif R obsolete_modules/seas/doc/seas.xml R obsolete_modules/seas/doc/seas_admin.xml R obsolete_modules/seas/doc/seas_devel.xml R obsolete_modules/seas/doc/xml2sgml.sh R obsolete_modules/seas/encode_allow.c R obsolete_modules/seas/encode_allow.h R obsolete_modules/seas/encode_contact.c R obsolete_modules/seas/encode_contact.h R obsolete_modules/seas/encode_content_disposition.c R obsolete_modules/seas/encode_content_disposition.h R obsolete_modules/seas/encode_content_length.c R obsolete_modules/seas/encode_content_length.h R obsolete_modules/seas/encode_content_type.c R obsolete_modules/seas/encode_content_type.h R obsolete_modules/seas/encode_cseq.c R obsolete_modules/seas/encode_cseq.h R obsolete_modules/seas/encode_digest.c R obsolete_modules/seas/encode_digest.h R obsolete_modules/seas/encode_expires.c R obsolete_modules/seas/encode_expires.h R obsolete_modules/seas/encode_header.c R obsolete_modules/seas/encode_header.h R obsolete_modules/seas/encode_msg.c R obsolete_modules/seas/encode_msg.h R obsolete_modules/seas/encode_parameters.c R obsolete_modules/seas/encode_parameters.h R obsolete_modules/seas/encode_route.c R obsolete_modules/seas/encode_route.h R obsolete_modules/seas/encode_to_body.c R obsolete_modules/seas/encode_to_body.h R obsolete_modules/seas/encode_uri.c R obsolete_modules/seas/encode_uri.h R obsolete_modules/seas/encode_via.c R obsolete_modules/seas/encode_via.h R obsolete_modules/seas/event_dispatcher.c R obsolete_modules/seas/event_dispatcher.h R obsolete_modules/seas/ha.c R obsolete_modules/seas/ha.h R obsolete_modules/seas/seas.c R obsolete_modules/seas/seas.h R obsolete_modules/seas/seas_action.c R obsolete_modules/seas/seas_action.h R obsolete_modules/seas/seas_error.h R obsolete_modules/seas/statistics.c R obsolete_modules/seas/statistics.h R obsolete_modules/seas/utils.c R obsolete_modules/seas/utils.h R obsolete_modules/seas/xaddress.h R obsolete_modules/sms/Makefile R obsolete_modules/sms/README R obsolete_modules/sms/doc/contributors.xml R obsolete_modules/sms/doc/sms.xml R obsolete_modules/sms/doc/sms_admin.xml R obsolete_modules/sms/doc/sms_devel.xml R obsolete_modules/sms/libsms_charset.c R obsolete_modules/sms/libsms_charset.h R obsolete_modules/sms/libsms_getsms.c R obsolete_modules/sms/libsms_modem.c R obsolete_modules/sms/libsms_modem.h R obsolete_modules/sms/libsms_putsms.c R obsolete_modules/sms/libsms_sms.h R obsolete_modules/sms/sms.c R obsolete_modules/sms/sms_funcs.c R obsolete_modules/sms/sms_funcs.h R obsolete_modules/sms/sms_report.c R obsolete_modules/sms/sms_report.h M opensips.8 M opensips.cfg.5 M packaging/arch/opensips.tmpfiles.conf M packaging/debian/changelog M packaging/debian/compat M packaging/debian/control M packaging/debian/copyright M packaging/debian/opensips.init M packaging/debian/opensips.postinst M packaging/debian/rules M packaging/freebsd/Makefile M packaging/netbsd/Makefile M packaging/netbsd/PLIST M packaging/openbsd/Makefile M packaging/openbsd/pkg/PLIST M packaging/redhat_fedora/opensips.init M packaging/redhat_fedora/opensips.spec M packaging/redhat_fedora/opensips.tmpfiles.conf M packaging/solaris/base-Prototype M packaging/solaris/mysql-Prototype M packaging/solaris/pgsql-Prototype M packaging/solaris/prototype M packaging/solaris/tls-Prototype M packaging/suse/opensips.spec.SuSE M parser/case_acce.h M parser/case_allo.h M parser/case_auth.h A parser/case_byte.h M parser/case_call.h M parser/case_cont.h M parser/case_dive.h M parser/case_even.h M parser/case_expi.h A parser/case_fail.h M parser/case_feat.h M parser/case_from.h M parser/case_max.h A parser/case_mess.h M parser/case_min_.h M parser/case_orga.h M parser/case_p_as.h M parser/case_p_pr.h M parser/case_prio.h M parser/case_priv.h M parser/case_prox.h M parser/case_reco.h M parser/case_refe.h M parser/case_remo.h M parser/case_repl.h M parser/case_retr.h M parser/case_rout.h A parser/case_secu.h M parser/case_sess.h M parser/case_sip.h A parser/case_stat.h M parser/case_subj.h A parser/case_succ.h M parser/case_supp.h A parser/case_to_p.h M parser/case_unsu.h A parser/case_use_.h M parser/case_user.h M parser/case_www.h M parser/contact/contact.c M parser/contact/parse_contact.c M parser/contact/parse_contact.h M parser/digest/digest.c M parser/digest/digest_keys.h M parser/digest/digest_parser.c M parser/digest/digest_parser.h M parser/digest/param_parser.c M parser/digest/param_parser.h M parser/hf.c M parser/hf.h M parser/keys.h M parser/msg_parser.c M parser/msg_parser.h M parser/parse_authenticate.c M parser/parse_authenticate.h M parser/parse_body.c M parser/parse_body.h M parser/parse_content.c M parser/parse_event.c M parser/parse_event.h M parser/parse_hname2.c M parser/parse_methods.c M parser/parse_min_expires.c A parser/parse_security.c A parser/parse_security.h M parser/parse_to.c M parser/parse_to.h M parser/parse_uri.c M parser/parse_uri.h M parser/parse_via.c M parser/sdp/sdp.c M parser/sdp/sdp.h M parser/sdp/sdp_helpr_funcs.c M parser/sdp/sdp_helpr_funcs.h M parser/test/test_parse_authenticate_body.c M parser/test/test_parse_fcaps.c M parser/test/test_parser.c M pt.c M pt.h M pt_load.c M pt_scaling.c M pt_scaling.h M pvar.c M pvar.h M radius.h M re.c M reactor_defs.h A reactor_proc.c A reactor_proc.h M receive.c M resolve.c M resolve.h M route.c M route.h M route_struct.c M route_struct.h M rw_locking.h R sched_yield.h M script_var.c M script_var.h A scripts/build/apt_requirements.txt A scripts/build/apt_requirements_postupdate.sh M scripts/build/build.conf.sub A scripts/build/build_libtap.sh A scripts/build/build_test_harness.sh M scripts/build/do_build.sh A scripts/build/dockerize.sub M scripts/build/install_depends.sh A scripts/build/print_ccache_stats.sh A scripts/build/reset_sources.sh A scripts/build/start_container.sh A scripts/build/zero_ccache_stats.sh M scripts/db_berkeley/opensips/b2b_logic M scripts/db_berkeley/opensips/cc_agents M scripts/db_berkeley/opensips/cc_calls M scripts/db_berkeley/opensips/cc_cdrs M scripts/db_berkeley/opensips/cc_flows M scripts/db_berkeley/opensips/dialog M scripts/db_berkeley/opensips/dispatcher M scripts/db_berkeley/opensips/location M scripts/db_berkeley/opensips/pua M scripts/db_berkeley/opensips/registrant M scripts/db_berkeley/opensips/subscriber A scripts/db_berkeley/opensips/tcp_mgm M scripts/db_berkeley/opensips/version M scripts/dbtext/opensips/b2b_logic M scripts/dbtext/opensips/cc_agents M scripts/dbtext/opensips/cc_calls M scripts/dbtext/opensips/cc_cdrs M scripts/dbtext/opensips/cc_flows M scripts/dbtext/opensips/dialog M scripts/dbtext/opensips/dispatcher M scripts/dbtext/opensips/dr_rules M scripts/dbtext/opensips/pua M scripts/dbtext/opensips/registrant M scripts/dbtext/opensips/subscriber A scripts/dbtext/opensips/tcp_mgm M scripts/dbtext/opensips/version M scripts/dbtextdb/tests/subscriber M scripts/mysql/auth_db-create.sql R scripts/mysql/avpops-create.sql M scripts/mysql/b2b-create.sql M scripts/mysql/cachedb_sql-create.sql M scripts/mysql/call_center-create.sql M scripts/mysql/db-migrate.sql M scripts/mysql/dialog-create.sql M scripts/mysql/dispatcher-create.sql M scripts/mysql/drouting-create.sql M scripts/mysql/presence-create.sql M scripts/mysql/registrant-create.sql A scripts/mysql/sqlops-create.sql M scripts/mysql/table-migrate.sql A scripts/mysql/tcp_mgm-create.sql M scripts/mysql/usrloc-create.sql M scripts/oracle/auth_db-create.sql R scripts/oracle/avpops-create.sql M scripts/oracle/b2b-create.sql M scripts/oracle/cachedb_sql-create.sql M scripts/oracle/call_center-create.sql M scripts/oracle/dialog-create.sql M scripts/oracle/dispatcher-create.sql M scripts/oracle/presence-create.sql M scripts/oracle/registrant-create.sql A scripts/oracle/sqlops-create.sql A scripts/oracle/tcp_mgm-create.sql M scripts/oracle/usrloc-create.sql M scripts/pi_http/auth_db-mod M scripts/pi_http/auth_db-table R scripts/pi_http/avpops-mod R scripts/pi_http/avpops-table M scripts/pi_http/b2b-mod M scripts/pi_http/b2b-table M scripts/pi_http/cachedb_sql-mod M scripts/pi_http/call_center-mod M scripts/pi_http/call_center-table M scripts/pi_http/dialog-table M scripts/pi_http/dispatcher-mod M scripts/pi_http/dispatcher-table M scripts/pi_http/pi_framework.xml M scripts/pi_http/presence-mod M scripts/pi_http/presence-table M scripts/pi_http/registrant-mod M scripts/pi_http/registrant-table A scripts/pi_http/sqlops-mod A scripts/pi_http/sqlops-table A scripts/pi_http/tcp_mgm-mod A scripts/pi_http/tcp_mgm-table M scripts/pi_http/usrloc-table M scripts/postgres/auth_db-create.sql R scripts/postgres/avpops-create.sql M scripts/postgres/b2b-create.sql M scripts/postgres/cachedb_sql-create.sql M scripts/postgres/call_center-create.sql M scripts/postgres/dialog-create.sql M scripts/postgres/dispatcher-create.sql M scripts/postgres/drouting-create.sql M scripts/postgres/presence-create.sql M scripts/postgres/registrant-create.sql A scripts/postgres/sqlops-create.sql A scripts/postgres/tcp_mgm-create.sql M scripts/postgres/usrloc-create.sql M scripts/sqlite/auth_db-create.sql R scripts/sqlite/avpops-create.sql M scripts/sqlite/b2b-create.sql M scripts/sqlite/cachedb_sql-create.sql M scripts/sqlite/call_center-create.sql M scripts/sqlite/dialog-create.sql M scripts/sqlite/dispatcher-create.sql M scripts/sqlite/drouting-create.sql M scripts/sqlite/presence-create.sql M scripts/sqlite/registrant-create.sql A scripts/sqlite/sqlops-create.sql A scripts/sqlite/tcp_mgm-create.sql M scripts/sqlite/usrloc-create.sql M serialize.c A sha256.c A sha256.h A sha512.c A sha512.h M shutdown.c M signals.c M sl_cb.c M sl_cb.h M socket_info.c M socket_info.h M sr_module.c M sr_module.h M sr_module_deps.c M sr_module_deps.h M ssl_init_tweaks.h M statistics.c M statistics.h A status_report.c A status_report.h M str.h M str_list.h M strcommon.c M strcommon.h M tags.h R test/1.sh R test/11.cfg R test/11.sh R test/12.cfg R test/12.sh R test/13.cfg R test/13.sh R test/14.cfg R test/14.sh R test/15.sh R test/16.sh R test/18.sh R test/19.cfg R test/19.sh R test/2.cfg R test/2.sh R test/20.cfg R test/20.sh R test/21.cfg R test/21.sh R test/22.sh R test/23.sh R test/25.cfg R test/25.sh R test/26.cfg R test/26.sh R test/27.sh R test/28.cfg R test/28.sh R test/29.sh R test/30.cfg R test/30.sh R test/31.sh R test/32.sh R test/33.cfg R test/33.sh R test/34.cfg R test/34.sh R test/35.cfg R test/35.sh R test/4.sh R test/5.cfg R test/5.sh R test/6.sh R test/7.cfg R test/7.sh R test/Makefile R test/README R test/carrierroute-2.cfg R test/carrierroute.cfg R test/cpl_ignore.xml R test/cpl_test.xml R test/failure_route.xml A test/fuzz/fuzz_core_funcs.c A test/fuzz/fuzz_core_funcs.dict A test/fuzz/fuzz_csv_parser.c A test/fuzz/fuzz_msg_parser.c A test/fuzz/fuzz_standalone.h A test/fuzz/fuzz_uri_parser.c A test/fuzz/oss-fuzz-build.sh R test/include/common R test/include/require R test/inv_auth.xml R test/presence.cfg R test/publish.csv R test/publish_scenario.xml R test/reg_auth.xml R test/register.sip R test/subscribe_notify.csv R test/subscribe_notify_scenario.xml A test/test_ut.c A test/test_ut.h M test/unit_tests.c R test/unregister.sip M time_rec.c M time_rec.h M timer.c M timer.h M trace_api.h M transformations.c M transformations.h M trim.h M usr_avp.c M usr_avp.h M ut.c M ut.h M utils/db_berkeley/Makefile M utils/db_berkeley/bdb_recover.c M utils/db_oracle/Makefile A utils/gdb/debugging.gdb M utils/vim/opensips.vim M utils/wireshark/wsgd-dissector/opensips.fdesc M version.h M xlog.c M xlog.h Log Message: ----------- Merge branch 'master' into coverity_scan Commit: 68551bcc1684307422642efebf28ca91c94b4a45 https://github.com/OpenSIPS/opensips/commit/68551bcc1684307422642efebf28ca91c94b4a45 Author: Răzvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A evi/event_route.c A evi/event_route.h M evi/evi_core.c R modules/event_route/Makefile R modules/event_route/README R modules/event_route/doc/contributors.xml R modules/event_route/doc/event_route.xml R modules/event_route/doc/event_route_admin.xml R modules/event_route/doc/event_route_faq.xml R modules/event_route/event_route.c R modules/event_route/event_route.h R modules/event_route/route_send.c R modules/event_route/route_send.h M route.c M sr_module.c Log Message: ----------- Merge pull request #3462 from oanatitoc/master evi: Remove 'event_route' module and integrate its functionality in core file Commit: bd93d028b8e2911c5842cd143dcf94c9fe5559d5 https://github.com/OpenSIPS/opensips/commit/bd93d028b8e2911c5842cd143dcf94c9fe5559d5 Author: Razvan Crainea Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: A evi/event_route.c A evi/event_route.h M evi/evi_core.c R modules/event_route/Makefile R modules/event_route/README R modules/event_route/doc/contributors.xml R modules/event_route/doc/event_route.xml R modules/event_route/doc/event_route_admin.xml R modules/event_route/doc/event_route_faq.xml R modules/event_route/event_route.c R modules/event_route/event_route.h R modules/event_route/route_send.c R modules/event_route/route_send.h M route.c M sr_module.c Log Message: ----------- Merge branch 'master' into coverity_scan Compare: https://github.com/OpenSIPS/opensips/compare/9cbe42af950b...bd93d028b8e2 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 10 08:29:39 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Tue, 10 Sep 2024 01:29:39 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 07d59c: packaging/redhat_fedora: drop event_route references Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 07d59c2f098d3dfa51821a297e376792e00cc731 https://github.com/OpenSIPS/opensips/commit/07d59c2f098d3dfa51821a297e376792e00cc731 Author: Razvan Crainea Date: 2024-09-10 (Tue, 10 Sep 2024) Changed paths: M packaging/redhat_fedora/opensips.spec Log Message: ----------- packaging/redhat_fedora: drop event_route references To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Tue Sep 10 14:38:51 2024 From: noreply at github.com (Liviu Chircu) Date: Tue, 10 Sep 2024 07:38:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb41e4: Remove "event_route.so" reference; Remove unused v... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb41e4beaf9947482978063b2850bbe532e1c7ba https://github.com/OpenSIPS/opensips/commit/bb41e4beaf9947482978063b2850bbe532e1c7ba Author: Liviu Chircu Date: 2024-09-10 (Tue, 10 Sep 2024) Changed paths: M modules/registrar/test/opensips.cfg M route.c Log Message: ----------- Remove "event_route.so" reference; Remove unused variable To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 08:13:23 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Wed, 11 Sep 2024 01:13:23 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 788569: lib/hash.c: Fix undefined shift operation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 788569aa714cfdfce28df2257dd9923e81b053dc https://github.com/OpenSIPS/opensips/commit/788569aa714cfdfce28df2257dd9923e81b053dc Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M lib/hash.c Log Message: ----------- lib/hash.c: Fix undefined shift operation CID #216641 Commit: 242729be3c3831456381ce8983e8383ae06b8140 https://github.com/OpenSIPS/opensips/commit/242729be3c3831456381ce8983e8383ae06b8140 Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/httpd/httpd_proc.c Log Message: ----------- httpd/httpd_proc.c: Resolve memory leak CID #216631 Commit: da403505fbd0c7f1ca642731a04f8c96ac9afaa6 https://github.com/OpenSIPS/opensips/commit/da403505fbd0c7f1ca642731a04f8c96ac9afaa6 Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/usrloc/ul_mi.c Log Message: ----------- usrloc: Fix print format specifier CID #199937 Commit: d6b396ef484a09f84402f2dcfaa528e85031183d https://github.com/OpenSIPS/opensips/commit/d6b396ef484a09f84402f2dcfaa528e85031183d Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M cfg.y Log Message: ----------- cfg.y: Fix printf argument CID #417573 Commit: 719688def68d4bb193fa4fdc40405b9c14c1a205 https://github.com/OpenSIPS/opensips/commit/719688def68d4bb193fa4fdc40405b9c14c1a205 Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M lib/dbg/struct_hist.c Log Message: ----------- lib/dbg/struct_hist.c: End variable argument processing CID #417586 Commit: b91771305be59c8dff207db81ca480a552a2b0be https://github.com/OpenSIPS/opensips/commit/b91771305be59c8dff207db81ca480a552a2b0be Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: Switch the position of arguments CID #417603 Commit: c6af7410449ce61899783fb61b937c8bb2530f87 https://github.com/OpenSIPS/opensips/commit/c6af7410449ce61899783fb61b937c8bb2530f87 Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M dprint.c Log Message: ----------- dprint.c: Remove extra argument in printf CID #417643 Commit: 7e9c98e86a7e0349badbd8646f976ab2d174b497 https://github.com/OpenSIPS/opensips/commit/7e9c98e86a7e0349badbd8646f976ab2d174b497 Author: Alexandra Titoc Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M cfg.y Log Message: ----------- cfg.y: Fix printf argument CID #417573 Commit: ea5cd0a89708f29ad28734bd2340ad1b6dbccba3 https://github.com/OpenSIPS/opensips/commit/ea5cd0a89708f29ad28734bd2340ad1b6dbccba3 Author: Alexandra Titoc Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M mem/shm_mem_dbg.h Log Message: ----------- mem: Fix format specifier in DBG_SHM_ALLOC macro for size argument CID #417720, #417787, #417724 Commit: 09faaca22a88b1d4de738df4b0a0908bf4f3ff99 https://github.com/OpenSIPS/opensips/commit/09faaca22a88b1d4de738df4b0a0908bf4f3ff99 Author: Răzvan Crainea Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M cfg.y M dprint.c M lib/dbg/struct_hist.c M lib/hash.c M mem/shm_mem_dbg.h M modules/httpd/httpd_proc.c M modules/proto_ipsec/proto_ipsec.c M modules/usrloc/ul_mi.c Log Message: ----------- Merge pull request #3465 from oanatitoc/coverity Coverity: Fix API usage errors Compare: https://github.com/OpenSIPS/opensips/compare/bb41e4beaf99...09faaca22a88 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 08:58:17 2024 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2024 01:58:17 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b3e81a: Fix fetching TLS domain for a redis connection Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b3e81a6472214694a4ba47e3c717281e26a04466 https://github.com/OpenSIPS/opensips/commit/b3e81a6472214694a4ba47e3c717281e26a04466 Author: Vlad Paiu Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- Fix fetching TLS domain for a redis connection Commit: 377d72bb8dd888292dd14f6ecaf41083318c1325 https://github.com/OpenSIPS/opensips/commit/377d72bb8dd888292dd14f6ecaf41083318c1325 Author: Liviu Chircu Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- Merge pull request #3463 from vladpaiu/fix_redis_tls_connection_bug Fix fetching TLS domain for a redis connection Compare: https://github.com/OpenSIPS/opensips/compare/09faaca22a88...377d72bb8dd8 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 08:58:52 2024 From: noreply at github.com (vladpaiu) Date: Wed, 11 Sep 2024 01:58:52 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 920d4e: Fix fetching TLS domain for a redis connection Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 920d4e15b18523ce779571187da62e8d49e3855c https://github.com/OpenSIPS/opensips/commit/920d4e15b18523ce779571187da62e8d49e3855c Author: Vlad Paiu Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- Fix fetching TLS domain for a redis connection (cherry picked from commit b3e81a6472214694a4ba47e3c717281e26a04466) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 08:58:53 2024 From: noreply at github.com (vladpaiu) Date: Wed, 11 Sep 2024 01:58:53 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6b2b28: Fix fetching TLS domain for a redis connection Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 6b2b28b117e36c5e562484965a11b221a5eeeadf https://github.com/OpenSIPS/opensips/commit/6b2b28b117e36c5e562484965a11b221a5eeeadf Author: Vlad Paiu Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/cachedb_redis/cachedb_redis_dbase.c Log Message: ----------- Fix fetching TLS domain for a redis connection (cherry picked from commit b3e81a6472214694a4ba47e3c717281e26a04466) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 10:06:29 2024 From: noreply at github.com (Liviu Chircu) Date: Wed, 11 Sep 2024 03:06:29 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 50d1ef: Fixed - rcl_release_url() was never called in some... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 50d1efbe9753706a8891ed28be04e4986484db64 https://github.com/OpenSIPS/opensips/commit/50d1efbe9753706a8891ed28be04e4986484db64 Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_client.c Log Message: ----------- Fixed - rcl_release_url() was never called in some cases Commit: a3dd31ad6e0cb3728a7f0b0a3e6bbfc5e3beb79c https://github.com/OpenSIPS/opensips/commit/a3dd31ad6e0cb3728a7f0b0a3e6bbfc5e3beb79c Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- Fixes #3464 when setting `connected_ts` set the address which is being used as value? Commit: 19dadf183f75fa6c94ec6701be11683e89ac1a17 https://github.com/OpenSIPS/opensips/commit/19dadf183f75fa6c94ec6701be11683e89ac1a17 Author: Liviu Chircu Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_client.c M modules/rest_client/rest_methods.c Log Message: ----------- Merge pull request #3467 from ar45/rest_client_fixes_master rest_client: Fix segfault and lock release Compare: https://github.com/OpenSIPS/opensips/compare/377d72bb8dd8...19dadf183f75 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 10:07:32 2024 From: noreply at github.com (Aron Podrigal) Date: Wed, 11 Sep 2024 03:07:32 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f4ba67: Fixed - rcl_release_url() was never called in some... Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: f4ba67a92f6c5f7c9894e16a3f33f74a7086ddd7 https://github.com/OpenSIPS/opensips/commit/f4ba67a92f6c5f7c9894e16a3f33f74a7086ddd7 Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_client.c Log Message: ----------- Fixed - rcl_release_url() was never called in some cases (cherry picked from commit 50d1efbe9753706a8891ed28be04e4986484db64) Commit: 52deea9465f92282dc32cbf5e5017392371e34de https://github.com/OpenSIPS/opensips/commit/52deea9465f92282dc32cbf5e5017392371e34de Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- Fixes #3464 when setting `connected_ts` set the address which is being used as value? (cherry picked from commit a3dd31ad6e0cb3728a7f0b0a3e6bbfc5e3beb79c) Compare: https://github.com/OpenSIPS/opensips/compare/6b2b28b117e3...52deea9465f9 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Wed Sep 11 10:07:33 2024 From: noreply at github.com (Aron Podrigal) Date: Wed, 11 Sep 2024 03:07:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ba2c90: Fixed - rcl_release_url() was never called in some... Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: ba2c904bcb7f7b799491cf783b5516f76ee4326b https://github.com/OpenSIPS/opensips/commit/ba2c904bcb7f7b799491cf783b5516f76ee4326b Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_client.c Log Message: ----------- Fixed - rcl_release_url() was never called in some cases (cherry picked from commit 50d1efbe9753706a8891ed28be04e4986484db64) Commit: 371ba499199edb250e442b509f2114568564ea04 https://github.com/OpenSIPS/opensips/commit/371ba499199edb250e442b509f2114568564ea04 Author: Aron Podrigal Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c Log Message: ----------- Fixes #3464 when setting `connected_ts` set the address which is being used as value? (cherry picked from commit a3dd31ad6e0cb3728a7f0b0a3e6bbfc5e3beb79c) Compare: https://github.com/OpenSIPS/opensips/compare/920d4e15b185...371ba499199e To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 12 07:43:30 2024 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2024 00:43:30 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b15bc4: rest_client: Complete the fix in a3dd31ad6 Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b15bc4451fc2a04d5896aa75d11d497e6366cd58 https://github.com/OpenSIPS/opensips/commit/b15bc4451fc2a04d5896aa75d11d497e6366cd58 Author: Liviu Chircu Date: 2024-09-12 (Thu, 12 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- rest_client: Complete the fix in a3dd31ad6 Proper pointer/data management. Credits to Aron Podrigal (@ar45) for providing feedback and testing! To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 12 07:43:48 2024 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2024 00:43:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] d4e692: rest_client: Complete the fix in a3dd31ad6 Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: d4e692b4502e7b1712cb2cc78869905caee7db2c https://github.com/OpenSIPS/opensips/commit/d4e692b4502e7b1712cb2cc78869905caee7db2c Author: Liviu Chircu Date: 2024-09-12 (Thu, 12 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- rest_client: Complete the fix in a3dd31ad6 Proper pointer/data management. Credits to Aron Podrigal (@ar45) for providing feedback and testing! (cherry picked from commit b15bc4451fc2a04d5896aa75d11d497e6366cd58) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Thu Sep 12 07:43:50 2024 From: noreply at github.com (Liviu Chircu) Date: Thu, 12 Sep 2024 00:43:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 6dc8c3: rest_client: Complete the fix in a3dd31ad6 Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 6dc8c3b8e7c42917727c0455bdd7d3aac3c1bf6a https://github.com/OpenSIPS/opensips/commit/6dc8c3b8e7c42917727c0455bdd7d3aac3c1bf6a Author: Liviu Chircu Date: 2024-09-12 (Thu, 12 Sep 2024) Changed paths: M modules/rest_client/rest_methods.c M modules/rest_client/rest_methods.h Log Message: ----------- rest_client: Complete the fix in a3dd31ad6 Proper pointer/data management. Credits to Aron Podrigal (@ar45) for providing feedback and testing! (cherry picked from commit b15bc4451fc2a04d5896aa75d11d497e6366cd58) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 05:59:48 2024 From: noreply at github.com (Bogdan Andrei IANCU) Date: Thu, 12 Sep 2024 22:59:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 16860f: fraud_detection: add profile id to the raised events Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 16860facb1790f894b7fb1dc4d6a76715a48de0b https://github.com/OpenSIPS/opensips/commit/16860facb1790f894b7fb1dc4d6a76715a48de0b Author: Ahron Greenberg Date: 2024-09-11 (Wed, 11 Sep 2024) Changed paths: M modules/fraud_detection/doc/fraud_detection_admin.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h Log Message: ----------- fraud_detection: add profile id to the raised events Commit: 0b87f1ea5115b666cc6099558faa31c8530d4e69 https://github.com/OpenSIPS/opensips/commit/0b87f1ea5115b666cc6099558faa31c8530d4e69 Author: Bogdan Andrei IANCU Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/fraud_detection/doc/fraud_detection_admin.xml M modules/fraud_detection/fraud_detection.c M modules/fraud_detection/frd_events.c M modules/fraud_detection/frd_events.h Log Message: ----------- Merge pull request #3461 from greenbea/fraud-detection-pid fraud_detection: add profile id to the raised events Compare: https://github.com/OpenSIPS/opensips/compare/b15bc4451fc2...0b87f1ea5115 To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:08:01 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:08:01 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a47c16: dialog: never update ACK cseq with 0 value Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: a47c16ffb0f98250a4e8ea8e5cef23c5c187ab06 https://github.com/OpenSIPS/opensips/commit/a47c16ffb0f98250a4e8ea8e5cef23c5c187ab06 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: never update ACK cseq with 0 value In case there is no mapping for an ACK, do not update the message with 0 Many thanks to Nick Altmann for reporting this! To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:08:16 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:08:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 2c1b72: dialog: never update ACK cseq with 0 value Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 2c1b7218b07e797fc34c6cab4a22cc5445bb2c7f https://github.com/OpenSIPS/opensips/commit/2c1b7218b07e797fc34c6cab4a22cc5445bb2c7f Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: never update ACK cseq with 0 value In case there is no mapping for an ACK, do not update the message with 0 Many thanks to Nick Altmann for reporting this! (cherry picked from commit a47c16ffb0f98250a4e8ea8e5cef23c5c187ab06) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:08:28 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:08:28 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 26aaf7: dialog: never update ACK cseq with 0 value Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 26aaf7e3642a7ab7a450739c3a53b87851fbbdeb https://github.com/OpenSIPS/opensips/commit/26aaf7e3642a7ab7a450739c3a53b87851fbbdeb Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialog/dlg_handlers.c Log Message: ----------- dialog: never update ACK cseq with 0 value In case there is no mapping for an ACK, do not update the message with 0 Many thanks to Nick Altmann for reporting this! (cherry picked from commit a47c16ffb0f98250a4e8ea8e5cef23c5c187ab06) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:12:27 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:12:27 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9a3cae: dialplan: create DB connection from all workers Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 9a3caeca760ec90f6bf5eaac44eff98923106f4d https://github.com/OpenSIPS/opensips/commit/9a3caeca760ec90f6bf5eaac44eff98923106f4d Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: create DB connection from all workers This allows modules, such as mi_script, to run reload commands inline, and not through a dedicated MI process. To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:12:37 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:12:37 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 50786b: dialplan: create DB connection from all workers Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 50786b4d9e92e76dc9af3f18e9ba70d4223e9524 https://github.com/OpenSIPS/opensips/commit/50786b4d9e92e76dc9af3f18e9ba70d4223e9524 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: create DB connection from all workers This allows modules, such as mi_script, to run reload commands inline, and not through a dedicated MI process. (cherry picked from commit 9a3caeca760ec90f6bf5eaac44eff98923106f4d) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:12:44 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:12:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ea95ce: dialplan: create DB connection from all workers Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: ea95ce883d597cf3da79c7b292c1d82a3d285c64 https://github.com/OpenSIPS/opensips/commit/ea95ce883d597cf3da79c7b292c1d82a3d285c64 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: create DB connection from all workers This allows modules, such as mi_script, to run reload commands inline, and not through a dedicated MI process. (cherry picked from commit 9a3caeca760ec90f6bf5eaac44eff98923106f4d) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:27:50 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:27:50 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] c7780d: b2b_entitites: do not unref cancelled cell if not ... Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: c7780dbd78a2192178694283da982dee84b9f80b https://github.com/OpenSIPS/opensips/commit/c7780dbd78a2192178694283da982dee84b9f80b Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entitites: do not unref cancelled cell if not ours If a CANCEL is caught by the b2b_entities but it is not part of a b2b dialog, it should not unref the cell, otherwise after the script is executed, it will be unreffed again, leading to a double unref. Many thanks to Voxtronic for spotting this issue! To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:28:16 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:28:16 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] a7bd9c: b2b_entitites: do not unref cancelled cell if not ... Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: a7bd9c87e2ff5422a9a29dc707e2457fcf0648e8 https://github.com/OpenSIPS/opensips/commit/a7bd9c87e2ff5422a9a29dc707e2457fcf0648e8 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entitites: do not unref cancelled cell if not ours If a CANCEL is caught by the b2b_entities but it is not part of a b2b dialog, it should not unref the cell, otherwise after the script is executed, it will be unreffed again, leading to a double unref. Many thanks to Voxtronic for spotting this issue! (cherry picked from commit c7780dbd78a2192178694283da982dee84b9f80b) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 09:28:24 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 02:28:24 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8cb9a9: b2b_entitites: do not unref cancelled cell if not ... Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 8cb9a95046105865e0b46ed688731bc96d31274a https://github.com/OpenSIPS/opensips/commit/8cb9a95046105865e0b46ed688731bc96d31274a Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entitites: do not unref cancelled cell if not ours If a CANCEL is caught by the b2b_entities but it is not part of a b2b dialog, it should not unref the cell, otherwise after the script is executed, it will be unreffed again, leading to a double unref. Many thanks to Voxtronic for spotting this issue! (cherry picked from commit c7780dbd78a2192178694283da982dee84b9f80b) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 11:00:44 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 04:00:44 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 7022a4: dialplan: no longer use per MI child init Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 7022a48985be59cbc3a19e3f72cf4793415cf22b https://github.com/OpenSIPS/opensips/commit/7022a48985be59cbc3a19e3f72cf4793415cf22b Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: no longer use per MI child init All processes already have the database connection, so there is no need to re-create it in MI To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 11:00:58 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 04:00:58 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ea60e0: dialplan: no longer use per MI child init Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: ea60e0c5dc401b80547401b4c32ef09d3ef619bb https://github.com/OpenSIPS/opensips/commit/ea60e0c5dc401b80547401b4c32ef09d3ef619bb Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: no longer use per MI child init All processes already have the database connection, so there is no need to re-create it in MI (cherry picked from commit 7022a48985be59cbc3a19e3f72cf4793415cf22b) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 11:01:05 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 04:01:05 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 9159b2: dialplan: no longer use per MI child init Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 9159b27d1f672892c66cb4428464f0524d885a6b https://github.com/OpenSIPS/opensips/commit/9159b27d1f672892c66cb4428464f0524d885a6b Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/dialplan/dialplan.c Log Message: ----------- dialplan: no longer use per MI child init All processes already have the database connection, so there is no need to re-create it in MI (cherry picked from commit 7022a48985be59cbc3a19e3f72cf4793415cf22b) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 13:36:51 2024 From: noreply at github.com (Liviu Chircu) Date: Fri, 13 Sep 2024 06:36:51 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 99879a: ratelimit: Minor speed-ups inside critical regions Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 99879ab98a8dd6a42a65bea59399eef374863461 https://github.com/OpenSIPS/opensips/commit/99879ab98a8dd6a42a65bea59399eef374863461 Author: Liviu Chircu Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/ratelimit/ratelimit_helper.c Log Message: ----------- ratelimit: Minor speed-ups inside critical regions * avoid repetitive de-referencing operations by copying pipe address on the stack, across three different functions * merge multiple invocations of time() inside critical region Commit: 377ba7fe295f22d8c7d0ab13c2239b8eab29f3cb https://github.com/OpenSIPS/opensips/commit/377ba7fe295f22d8c7d0ab13c2239b8eab29f3cb Author: Liviu Chircu Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/ratelimit/ratelimit.h M modules/ratelimit/ratelimit_helper.c Log Message: ----------- ratelimit: Avoid replicating "zero" pipes excessively This patch makes it so any time a pipe's `.counter` value reaches 0, it will only get broadcasted to neighbouring cluster nodes exactly 3 more times, after which it will be completely skipped from being included in the replication packet. This counter is then reset to 3 as soon as the pipe's value is incremented locally. Compare: https://github.com/OpenSIPS/opensips/compare/7022a48985be...377ba7fe295f To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 16:22:22 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 09:22:22 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 95767f: b2b_entities: do not `reset_cancelled_t` Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: 95767fc861e9c413c466989f3ac4b15efbd1a7d3 https://github.com/OpenSIPS/opensips/commit/95767fc861e9c413c466989f3ac4b15efbd1a7d3 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: do not `reset_cancelled_t` As it is not exposed through the API. This completes c7780dbd. Many thanks to Norm Brandinger for reporting it! To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 16:22:40 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 09:22:40 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] ba3a3e: b2b_entities: do not `reset_cancelled_t` Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: ba3a3ef96a18f04425f0c0cb6dd634b821c784e3 https://github.com/OpenSIPS/opensips/commit/ba3a3ef96a18f04425f0c0cb6dd634b821c784e3 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: do not `reset_cancelled_t` As it is not exposed through the API. This completes c7780dbd. Many thanks to Norm Brandinger for reporting it! (cherry picked from commit 95767fc861e9c413c466989f3ac4b15efbd1a7d3) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Fri Sep 13 16:22:48 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Fri, 13 Sep 2024 09:22:48 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 18b9c3: b2b_entities: do not `reset_cancelled_t` Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: 18b9c36c28949b1a16ed8f7472014b6869a8f661 https://github.com/OpenSIPS/opensips/commit/18b9c36c28949b1a16ed8f7472014b6869a8f661 Author: Razvan Crainea Date: 2024-09-13 (Fri, 13 Sep 2024) Changed paths: M modules/b2b_entities/dlg.c Log Message: ----------- b2b_entities: do not `reset_cancelled_t` As it is not exposed through the API. This completes c7780dbd. Many thanks to Norm Brandinger for reporting it! (cherry picked from commit 95767fc861e9c413c466989f3ac4b15efbd1a7d3) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 14 21:35:35 2024 From: noreply at github.com (opensips-github) Date: Sat, 14 Sep 2024 14:35:35 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] e1b334: Rebuild documentation Message-ID: Branch: refs/heads/3.4 Home: https://github.com/OpenSIPS/opensips Commit: e1b334c90c008a3b63999ed1b3360311fe594f27 https://github.com/OpenSIPS/opensips/commit/e1b334c90c008a3b63999ed1b3360311fe594f27 Author: OpenSIPS Date: 2024-09-15 (Sun, 15 Sep 2024) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 14 22:22:06 2024 From: noreply at github.com (opensips-github) Date: Sat, 14 Sep 2024 15:22:06 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] 8f8195: Rebuild documentation Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: 8f8195d63adf27da6af54b1f000454f7e13ee9e2 https://github.com/OpenSIPS/opensips/commit/8f8195d63adf27da6af54b1f000454f7e13ee9e2 Author: OpenSIPS Date: 2024-09-15 (Sun, 15 Sep 2024) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Sat Sep 14 23:11:33 2024 From: noreply at github.com (opensips-github) Date: Sat, 14 Sep 2024 16:11:33 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] b85010: Rebuild documentation Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: b85010d5aba947134e27ca7e8dd846d81abfc5e8 https://github.com/OpenSIPS/opensips/commit/b85010d5aba947134e27ca7e8dd846d81abfc5e8 Author: OpenSIPS Date: 2024-09-15 (Sun, 15 Sep 2024) Changed paths: M modules/b2b_entities/README M modules/b2b_entities/doc/contributors.xml M modules/cachedb_redis/README M modules/cachedb_redis/doc/contributors.xml M modules/dialog/README M modules/dialog/doc/contributors.xml M modules/dialplan/README M modules/dialplan/doc/contributors.xml M modules/event_rabbitmq/README M modules/event_rabbitmq/doc/contributors.xml M modules/event_sqs/README M modules/event_sqs/doc/contributors.xml M modules/fraud_detection/README M modules/fraud_detection/doc/contributors.xml M modules/httpd/README M modules/httpd/doc/contributors.xml M modules/proto_ipsec/README M modules/proto_ipsec/doc/contributors.xml M modules/ratelimit/README M modules/ratelimit/doc/contributors.xml M modules/registrar/README M modules/registrar/doc/contributors.xml M modules/rest_client/README M modules/rest_client/doc/contributors.xml M modules/topology_hiding/README M modules/topology_hiding/doc/contributors.xml M modules/usrloc/README M modules/usrloc/doc/contributors.xml Log Message: ----------- Rebuild documentation To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 16 04:16:18 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 15 Sep 2024 21:16:18 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] bb73d6: proto_ipsec: make 0 ctx index is valid Message-ID: Branch: refs/heads/master Home: https://github.com/OpenSIPS/opensips Commit: bb73d64b6c5969a2b61b5ff690a4b423136e2aa6 https://github.com/OpenSIPS/opensips/commit/bb73d64b6c5969a2b61b5ff690a4b423136e2aa6 Author: Razvan Crainea Date: 2024-09-16 (Mon, 16 Sep 2024) Changed paths: M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: make 0 ctx index is valid Many thanks to Eliakim Feliciano Morais for reporting it! To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications From noreply at github.com Mon Sep 16 04:16:45 2024 From: noreply at github.com (=?UTF-8?B?UsSDenZhbiBDcmFpbmVh?=) Date: Sun, 15 Sep 2024 21:16:45 -0700 Subject: [OpenSIPS-Devel] [OpenSIPS/opensips] f84d53: proto_ipsec: make 0 ctx index valid Message-ID: Branch: refs/heads/3.5 Home: https://github.com/OpenSIPS/opensips Commit: f84d53727feb25212265fccebe8f10740e9e9a5e https://github.com/OpenSIPS/opensips/commit/f84d53727feb25212265fccebe8f10740e9e9a5e Author: Razvan Crainea Date: 2024-09-16 (Mon, 16 Sep 2024) Changed paths: M modules/proto_ipsec/proto_ipsec.c Log Message: ----------- proto_ipsec: make 0 ctx index valid Many thanks to Eliakim Feliciano Morais for reporting it! (cherry picked from commit bb73d64b6c5969a2b61b5ff690a4b423136e2aa6) To unsubscribe from these emails, change your notification settings at https://github.com/OpenSIPS/opensips/settings/notifications