22084 Commits

Author SHA1 Message Date
Andrey Volk 1eff3afde1 swigall (#3015) 2026-05-07 21:52:56 +03:00
Andrey Volk 1e1cecd474 Merge commit from fork 2026-05-07 20:20:52 +03:00
Andrey Volk 2a7100053a Merge commit from fork 2026-05-07 20:18:11 +03:00
Andrey Volk ce12717ad7 Merge commit from fork
Co-authored-by: Jakub Karolczyk <jakub.karolczyk@signalwire.com>
2026-05-07 20:14:34 +03:00
praveen-kd-23 8babcee3ea [Core] Fix DTLS Peer Certificate verification 2026-04-02 18:03:28 +03:00
Andrey Volk 14b8295dbc [mod_cdr_mongodb] Remove from tree (#2992) 2026-03-06 01:26:20 +03:00
Ahron Greenberg (agree) 2062d2c483 [mod_curl] Add curl exit code to response 2025-11-15 00:47:08 +03:00
Andrey Volk 02549c10d9 [mod_dialplan_xml] Fix double free after upgrade to pcre2. (#2946) 2025-11-13 17:42:04 +03:00
Jakub Karolczyk 1585ca7aaf [core] Fix - add missing ice_mutex to protect dtls 2025-09-15 16:59:30 +01:00
Jakub Karolczyk 2059e933be [core] Fix logging of old remote RTP port 2025-09-14 16:17:08 +01:00
Jakub Karolczyk 1258044125 [core] Fix initialization of rtp_session from_addr 2025-09-14 15:52:35 +01:00
Jakub Karolczyk 96d086820b [core] Fix - should take the amount of time until the timer next expires 2025-09-14 15:23:29 +01:00
Adnan Elezovic d22aec67c6 [mod_conference] Avoid race conditions touching conference->variables without a mutex.
Co-authored-by: aelezovic <adnan.elezovic@infobip.com>
2025-08-14 12:27:28 +03:00
Seven Du 7f9dd270b4 [core] add uuidv7 support 2025-07-31 19:38:54 +03:00
Andrey Volk 6323344ed4 [mod_opus] Sanitize frame size when parsing Opus packets. 2025-07-22 19:11:13 +03:00
Andrey Volk 909247067b [Core] Define SWITCH_PCRE2 macro 2025-07-21 23:31:07 +03:00
Andrey Volk 814a708953 swigall 2025-07-15 18:26:28 +03:00
Andrey Volk 65bc7c14bf [Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes. 2025-07-15 18:26:17 +03:00
Andrey Volk 2e825dd3ec [mod_http_cache] Fix error: curl_easy_setopt expects a long argument [-Werror=attribute-warning] 2025-07-15 13:31:28 +03:00
Andrey Volk d0993872c7 [mod_pocketsphinx] Use system libraries when possible 2025-07-15 12:14:31 +03:00
Andrey Volk 61599d5afd [mod_verto] Fix time_t formatting 2025-07-14 23:09:03 +03:00
Andrey Volk 239c28db8f [mod_amqp] Add support for newer librabbitmq 2025-07-14 16:14:55 +03:00
Andrey Volk 2c5171191a [mod_perl] Fix implicit declaration of function 2025-07-14 13:41:48 +03:00
Andrey Volk 6dddd13101 [mod_imagick] Fix build on newer compiler by adding noreturn attribute. 2025-07-14 02:41:26 +03:00
Andrey Volk 066b92c589 [mod_av] Add support for FFmpeg 7.1 2025-07-11 16:46:56 +03:00
Jakub Karolczyk 1fd9ac9dd1 [mod_av] Add support for FFmpeg 7.0 2025-07-11 10:37:09 +01:00
Jakub Karolczyk 58776f3eed [mod_av] Add support for FFmpeg 6.1 2025-07-11 10:08:01 +01:00
Jakub Karolczyk 9dccd0b6e6 [mod_av] Add support for FFmpeg 6.0 2025-07-11 09:38:05 +01:00
Andrey Volk 68e587d7cf [Unit-tests] Fix test framework error on newer compiler: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation] 2025-07-10 19:15:31 +03:00
Andrey Volk 907612ee1c [mod_xml_rpc] Fix incompatible pointer type 2025-07-09 22:43:21 +03:00
Andrey Volk ccc10280ec swigall 2025-07-09 12:03:12 +00:00
Andrey Volk b8a16cbc7f [Build-system] Use swig 4.1 2025-07-09 15:00:39 +03:00
Patty Watson 92ca4293db [mod_amr, mod_amrwb] Increase AMR-NB and AMR-WB max decode buffer size by one byte
Co-authored-by: Patty Watson <patty.watson@ryzyliant.com>
2025-06-12 00:13:52 +03:00
Andrey Volk 26a0d6e738 [GHA] Update deprecated windows-2019 image to windows-2022 2025-06-07 17:05:15 +03:00
brianomchugh 6a25584da2 [mod_curl] fixes 'Unparsable header' error message on HTTP/2 200 reply 2025-05-21 12:35:22 +03:00
Andrey Volk 3a53566eab [mod_python] Remove from tree 2025-03-31 18:49:17 +03:00
Alexander Udovichenko a57c895115 [mod_httpapi] Fix possible segfault when HEAD request fails 2025-03-20 00:01:35 +03:00
Andrey Volk d269193c35 [mod_conference] Coverity 1320840 Logically dead code. Execution cannot reach this statement: d = ";" 2025-02-17 23:52:28 +03:00
Patrice Fournier 76458fafc5 [mod_spandsp] Fix compilation against >=2023/06/02 spandsp
* [mod_spandsp] Fix compilation against >=2023/06/02 spandsp

spandsp, beginning with commit d9681c37 and coinciding with the
SPANDSP_RELEASE_DATE of 20230620, introduced the following changes to
its V.18 protocol API, which FreeSWITCH is not able to compile against:
- Certain V.18 constants were renamed.
- The v18_init function now requires passing a third function, handling
the V.18 modem's status changes.

This patch allows FreeSWITCH to build against current versions of
spandsp by:
- Using the new V.18 constant names.
- Implementing a simple status reporter callback function and passing it
as the third function to v18_init.

Additionally, it retains backward compatibility with prior versions of
spandp through #if conditions checking the value of
SPANDSP_RELEASE_DATE.

Signed-off-by: Patrice Fournier <patrice.fournier@t38fax.com>

* [mod_spandsp] Pass session to handle_v18_status.

---------

Signed-off-by: Patrice Fournier <patrice.fournier@t38fax.com>
Co-authored-by: Morgan Scarafiotti <morgan.scarafiotti@t38fax.com>
Co-authored-by: Andrey Volk <andywolk@gmail.com>
2025-02-04 23:54:26 +03:00
Seven Du ad2f7424fa [mod_shout] fix build with new clang on macOS
fix error: ignoring return value of function declared with warn_unused_result attribute [-Werror,-Wunused-result]
Apple clang version 15.0.0 (clang-1500.1.0.2.5)
2025-01-21 08:51:24 +08:00
junction1153b 3b58ebc5f3 [mod_sofia] Update Polycom UA to recognize new Poly phones
We observed that the new Poly phones (formerly known as Polycom) were not getting sent a SIP UPDATE in certain circumstances (example: retrieving a parked call, and therefore, Caller ID would not show the parked caller). I renamed Polycom to Poly which will catch all Poly AND Polycom UA's. I also added Acrobits, and Ringotel to extend such functionality to those UA's. There were also other minor compatibility issues with the new Poly phones which have been resolved with tweaking the UA recognition on the code.

Co-authored-by: Joseph <junction1153@gmail.com>
2025-01-21 00:57:25 +03:00
Aron Podrigal 5cb74797fe [mod_pgsql] err is now set correctly (dbh:last_error())
New function, `void pgsql_handle_set_error_if_not_set(switch_pgsql_handle_t *handle, char **err)` has been added to mod_pgsql module. This function is now called at several points where an error occurred but *err was not yet set.
2025-01-17 18:51:45 +03:00
Aron Podrigal 96de8fd377 [mod_timerfd] Fixed - continue timer loop after receiving a SIGSTOP
When taking a snapshot of a machine which pauses the process, mod_timerfd exits and FreeSWITCH, causing all channels to wait indefinitely.

Check `errno == EINTR` and continue the timer loop.
2025-01-16 19:13:31 +03:00
Andrey Volk 6bad50d875 [mod_clearmode] Remove from tree 2025-01-16 13:53:57 +03:00
Andrey Volk b3cdc8a783 [mod_oreka] Remove from tree 2025-01-16 02:57:37 +03:00
Andrey Volk 74c6433955 [mod_yaml] Remove from tree 2025-01-16 02:05:17 +03:00
Andrey Volk e600ab66a7 [mod_theora] Remove from tree 2025-01-16 01:27:53 +03:00
Aron Podrigal 083e6ae80f [mod_curl] Fix off-by-one error in argument limit checks.
refs: #2727
2025-01-15 14:03:07 -06:00
Andrey Volk 7d2befa5fa [mod_lua] reswig 2025-01-15 16:30:59 +03:00
Andrey Volk d6a7bb9ee5 [mod_lua] Fix hack.diff 2025-01-15 16:30:59 +03:00