Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
397 commits
Select commit Hold shift + click to select a range
8c5efce
[mod_skypopen] Remove from tree.
andywolk Aug 24, 2024
81796c0
Merge pull request #2685 from signalwire/skypopen
andywolk Jan 2, 2025
9ab4d17
[mod_gsmopen] Remove from tree.
andywolk Aug 24, 2024
4470f8d
Merge pull request #2686 from signalwire/gsmopen
andywolk Jan 2, 2025
1944260
[mod_sangoma_codec] Remove from tree
andywolk Aug 27, 2024
2e06312
Merge pull request #2687 from signalwire/sangoma
andywolk Jan 2, 2025
4475a54
[mod_ladspa] Remove from tree
andywolk Aug 27, 2024
87bfafb
Merge pull request #2693 from signalwire/ladspa
andywolk Jan 6, 2025
b7ac2be
[mod_cepstral] Remove from tree
andywolk Aug 27, 2024
eaf02c9
Merge pull request #2694 from signalwire/cepstral
andywolk Jan 6, 2025
e5ae035
[mod_sms_flowroute] Remove from tree
andywolk Aug 28, 2024
8a9977f
Merge pull request #2696 from signalwire/flowroute
andywolk Jan 6, 2025
7d88add
[mod_dahdi_codec] Remove from tree
andywolk Aug 28, 2024
69fb55c
Merge pull request #2698 from signalwire/dahdi
andywolk Jan 7, 2025
49e63f6
[mod_portaudio, mod_portaudio_stream] Remove from tree
andywolk Aug 28, 2024
4f1d9cd
Merge pull request #2699 from signalwire/portaudio
andywolk Jan 7, 2025
4235d86
[mod_mp4, mod_mp4v, mod_mp4v2] Remove from tree
andywolk Aug 28, 2024
c1eb76c
Merge pull request #2700 from signalwire/mp4
andywolk Jan 7, 2025
6286c51
[mod_isac] Remove from tree
andywolk Aug 29, 2024
122c589
Merge pull request #2702 from signalwire/isac
andywolk Jan 8, 2025
c1f4586
[mod_abstraction] Remove from tree
andywolk Oct 10, 2024
0acb3f2
Merge pull request #2704 from signalwire/abstraction
andywolk Jan 8, 2025
866c235
[mod_stress] Remove from tree.
andywolk Nov 13, 2024
cdd6763
Merge pull request #2692 from signalwire/stress
andywolk Jan 8, 2025
b033d27
[mod_unicall] Remove from tree
andywolk Nov 19, 2024
1d8ff14
Merge pull request #2705 from signalwire/unicall
andywolk Jan 9, 2025
d912e9f
[mod_soundtouch] Remove from tree
andywolk Nov 26, 2024
6a5ac7e
Merge pull request #2707 from signalwire/soundtouch
andywolk Jan 10, 2025
f248169
[mod_sonar] Remove from tree
andywolk Nov 27, 2024
33f7be8
Merge pull request #2711 from signalwire/sonar
andywolk Jan 10, 2025
4c447a9
[mod_snom] Remove from tree.
andywolk Dec 2, 2024
b752476
Merge pull request #2712 from signalwire/snom
andywolk Jan 10, 2025
4d7a7f9
[mod_rss] Remove from tree
andywolk Dec 4, 2024
559a97e
Merge pull request #2715 from signalwire/rss
andywolk Jan 11, 2025
e9023d1
[mod_raven] Remove from tree
andywolk Dec 5, 2024
7d4609a
Merge pull request #2716 from signalwire/raven
andywolk Jan 12, 2025
94df749
[mod_radius_cdr] Remove from tree
andywolk Dec 11, 2024
e343b47
Merge pull request #2717 from signalwire/radius
andywolk Jan 12, 2025
285df0b
[mod_xml_radius] Remove from tree
andywolk Dec 12, 2024
c9a7269
Merge pull request #2718 from signalwire/xml_radius
andywolk Jan 13, 2025
443a1ca
[mod_rad_auth] Remove from tree
andywolk Dec 12, 2024
17e36a9
Merge pull request #2723 from signalwire/rad
andywolk Jan 13, 2025
2b52002
[mod_khomp] Remove from tree
andywolk Dec 13, 2024
0bcc789
Merge pull request #2724 from signalwire/khomp
andywolk Jan 13, 2025
d4fd3cc
[mod_h26x] Remove from tree
andywolk Dec 18, 2024
ca9430e
Merge pull request #2725 from signalwire/h26x
andywolk Jan 13, 2025
b8a9c8b
[Build-System] Fix build for m1 and m2 chips on macOS
seven1240 Jan 14, 2025
7ed261b
[mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+
ar45 Jan 14, 2025
54fb449
[mod_event_zmq] Remove from tree
andywolk Dec 23, 2024
e9be0fa
Merge pull request #2728 from signalwire/zmq
andywolk Jan 14, 2025
e359409
[mod_curl] Increase argument limit and enforce max args constraint
ar45 Jan 14, 2025
ad5fe8b
Merge pull request #2727 from ar45/mod_curl_allow_more_argv
andywolk Jan 15, 2025
4e2e815
[mod_lua] Add Dbh:query_rows
ar45 Jan 30, 2024
d6a7bb9
[mod_lua] Fix hack.diff
andywolk Jan 15, 2025
7d2befa
[mod_lua] reswig
andywolk Jan 15, 2025
53abb53
Merge pull request #2375 from ar45/mod_lua_query_rows
andywolk Jan 15, 2025
083e6ae
[mod_curl] Fix off-by-one error in argument limit checks.
ar45 Jan 15, 2025
ca5b327
Merge pull request #2729 from ar45/mod_curl_fix_argv
andywolk Jan 15, 2025
e600ab6
[mod_theora] Remove from tree
andywolk Dec 23, 2024
4f17bc7
Merge pull request #2735 from signalwire/theora
andywolk Jan 15, 2025
74c6433
[mod_yaml] Remove from tree
andywolk Dec 24, 2024
f1524d3
Merge pull request #2736 from signalwire/yaml
andywolk Jan 15, 2025
b3cdc8a
[mod_oreka] Remove from tree
andywolk Dec 24, 2024
2970101
Merge pull request #2737 from signalwire/oreka
andywolk Jan 16, 2025
6bad50d
[mod_clearmode] Remove from tree
andywolk Dec 27, 2024
55d8f3f
Merge pull request #2738 from signalwire/clearmode
andywolk Jan 16, 2025
96de8fd
[mod_timerfd] Fixed - continue timer loop after receiving a SIGSTOP
ar45 Jan 16, 2025
5cb7479
[mod_pgsql] err is now set correctly (dbh:last_error())
ar45 Jan 17, 2025
3b58ebc
[mod_sofia] Update Polycom UA to recognize new Poly phones
junction1153b Jan 20, 2025
ad2f742
[mod_shout] fix build with new clang on macOS
seven1240 Feb 27, 2024
102e4c0
Merge pull request #2395 from seven1240/fix-mac-build
andywolk Jan 23, 2025
edc534f
[GHA] Use `ubuntu-24.04-arm` runner
s3rj1k Jan 16, 2025
2295433
Merge pull request #2739 from signalwire/arm-runner
andywolk Jan 24, 2025
433bb90
[UTILS] Refactor `fsget.sh` script.
s3rj1k Jan 24, 2025
3f1e4bf
Merge pull request #2748 from signalwire/scripts
andywolk Jan 25, 2025
dd52b54
[Scripts] Introduce FSDEB - a simple way to build FreeSWITCH packages…
s3rj1k Jan 24, 2025
75566bc
Merge pull request #2749 from signalwire/scripts
andywolk Jan 27, 2025
09debb3
[xmlrpc-c] Coverity 1500253, 1024634, 1024635, 1227693 fixes.
andywolk Jan 29, 2025
73eb856
Merge pull request #2752 from signalwire/xml
andywolk Jan 30, 2025
ebc4309
[xmlrpc-c] Coverity 1024199, 1024200, 1024201, 1024202, 1024203, 1024…
andywolk Jan 30, 2025
ca0f58f
Merge pull request #2753 from signalwire/xmlrpc
andywolk Jan 30, 2025
d895fdf
[esl] 1227669 Resource leak
andywolk Jan 12, 2025
5e82e4f
Merge pull request #2755 from signalwire/eslleak
andywolk Jan 31, 2025
94ef54b
[Build-System] Remove Microsoft.Build.Utilities.Core reference from t…
andywolk Oct 1, 2024
8831d8b
Merge pull request #2759 from signalwire/wincore
andywolk Feb 2, 2025
86c0996
[fs_cli] Coverity 1468564 Buffer not null terminated
andywolk Jan 31, 2025
5854585
[libesl] Coverity 1395572 Logically dead code
andywolk Jan 31, 2025
47d87e3
[libesl] Coverity 1024285 Dereference before null check
andywolk Jan 31, 2025
62ef2d4
[libesl] Coverity 1024459 Missing unlock
andywolk Jan 31, 2025
e48b83f
[libesl] Coverity 1024719,1024720 Unchecked return value from library
andywolk Jan 31, 2025
f5509a5
[libesl] Coverity 1024721 Unchecked return value from library
andywolk Jan 31, 2025
8cfde8a
[libesl] Coverity 1294491 Identical code for different branches
andywolk Jan 31, 2025
98a3749
[libesl] Coverity 1546296 Check of thread-shared field evades lock ac…
andywolk Jan 31, 2025
17cd751
[libesl] Coverity 1589045 Check of thread-shared field evades lock ac…
andywolk Jan 31, 2025
c3dff0f
[libesl] Coverity 1512636 Unused value
andywolk Jan 31, 2025
da7300b
Merge pull request #2756 from signalwire/eslcoverity
andywolk Feb 4, 2025
eba48ef
[xmlrpc-c] Coverity 1024180, 1024205, 1024301, 1024847, 1024848, 1024…
andywolk Jan 30, 2025
6a9f151
Merge pull request #2754 from signalwire/xml
andywolk Feb 4, 2025
76458fa
[mod_spandsp] Fix compilation against >=2023/06/02 spandsp
pfournier Feb 4, 2025
d269193
[mod_conference] Coverity 1320840 Logically dead code. Execution cann…
andywolk Feb 17, 2025
cde827d
Merge pull request #2764 from signalwire/coverity_conf
andywolk Feb 20, 2025
09026b4
[xmlrpc-c] Expat/xmltok: Add missing validation of encoding
andywolk Feb 25, 2025
f11e95e
Merge pull request #2768 from signalwire/libexpat
andywolk Feb 25, 2025
869a144
[FFmpeg] Fix build on newer Windows SDKs.
andywolk Mar 10, 2025
675bd8f
Merge pull request #2781 from signalwire/windowssdk
andywolk Mar 10, 2025
e622a02
[DOCS] Add guides for building FreeSWITCH build-dependencies
s3rj1k Mar 17, 2025
a57c895
[mod_httpapi] Fix possible segfault when HEAD request fails
udovichenkoAlexander Mar 19, 2025
3a53566
[mod_python] Remove from tree
andywolk Mar 28, 2025
a189aaa
Merge pull request #2792 from signalwire/python
andywolk Mar 31, 2025
04dc456
[BUILD] Add Dockerfiles and related small fixes.
s3rj1k Mar 29, 2025
1d29b13
Merge pull request #2790 from signalwire/dockerfile
andywolk Mar 31, 2025
7300514
[Build-System] Windows: Update link to jpegsrc
andywolk Apr 15, 2025
6a13dee
Merge pull request #2800 from signalwire/jpeg
andywolk Apr 15, 2025
6a25584
[mod_curl] fixes 'Unparsable header' error message on HTTP/2 200 reply
brianomchugh May 21, 2025
a526713
[GHA] Add MacOS build workflow
s3rj1k Jun 4, 2025
4dc4ffc
Merge pull request #2816 from signalwire/gha_macos
andywolk Jun 5, 2025
26a0d6e
[GHA] Update deprecated windows-2019 image to windows-2022
andywolk Jun 2, 2025
b97bc60
Merge pull request #2817 from signalwire/windows-2022
andywolk Jun 7, 2025
92ca429
[mod_amr, mod_amrwb] Increase AMR-NB and AMR-WB max decode buffer siz…
pwatson-ott2 Jun 11, 2025
bd0d0db
[GHA] Add pkgconf to macos.yml
s3rj1k Jun 16, 2025
72827d0
[Build-System] Update configure.ac for macOS updates (#2818)
MarioG-X Jun 23, 2025
7f3c7bd
[UTILS] FSGET: Transition to using deb822 format for Debian sources r…
andywolk Jun 27, 2025
9d69bd6
[UTILS] FSGET: Transition to using deb822 format for Debian sources r…
andywolk Jul 1, 2025
b8a16cb
[Build-system] Use swig 4.1
andywolk Jul 9, 2025
ccc1028
swigall
andywolk Jul 9, 2025
8d52772
Merge pull request #2834 from signalwire/swig41
andywolk Jul 9, 2025
907612e
[mod_xml_rpc] Fix incompatible pointer type
andywolk Jul 9, 2025
4d9c004
Merge pull request #2836 from signalwire/xml_rpc_inc
andywolk Jul 10, 2025
68e587d
[Unit-tests] Fix test framework error on newer compiler: 'strncpy' ou…
andywolk Jul 10, 2025
f76b504
Merge pull request #2839 from signalwire/fctstr_safe_cpy
andywolk Jul 10, 2025
9dccd0b
[mod_av] Add support for FFmpeg 6.0
jakubkarolczyk May 8, 2024
0a59443
Merge pull request #2840 from signalwire/ffmpeg_60
andywolk Jul 11, 2025
58776f3
[mod_av] Add support for FFmpeg 6.1
jakubkarolczyk May 8, 2024
52a6f6f
Merge pull request #2841 from signalwire/ffmpeg_61
andywolk Jul 11, 2025
1fd9ac9
[mod_av] Add support for FFmpeg 7.0
jakubkarolczyk May 9, 2024
32f6423
Merge pull request #2842 from signalwire/ffmpeg_70
andywolk Jul 11, 2025
066b92c
[mod_av] Add support for FFmpeg 7.1
andywolk Jul 11, 2025
98ce256
Merge pull request #2843 from signalwire/ffmpeg71
andywolk Jul 11, 2025
af2dc18
[Build-System] Windows: Update libks requirement to 2.0.6
andywolk Jul 23, 2024
a9c96d9
Merge pull request #2847 from signalwire/libks
andywolk Jul 13, 2025
8b57e98
[Build-System] Windows: Update OpenSSL to v3.4.0, rabbitmq-c to 0.15.0
andywolk Jul 23, 2024
ffec6d9
Merge pull request #2848 from signalwire/openssl
andywolk Jul 13, 2025
6dddd13
[mod_imagick] Fix build on newer compiler by adding noreturn attribute.
andywolk Jul 13, 2025
7a650ef
Merge pull request #2851 from signalwire/imagick
andywolk Jul 14, 2025
2c51711
[mod_perl] Fix implicit declaration of function
andywolk Jul 13, 2025
ff18e4d
Merge pull request #2850 from signalwire/perl
andywolk Jul 14, 2025
239c28d
[mod_amqp] Add support for newer librabbitmq
andywolk Jul 12, 2025
e48b99c
Merge pull request #2846 from signalwire/rabbit
andywolk Jul 14, 2025
051dea7
[UTILS] FSGET: Add additional token prefix
s3rj1k Jul 14, 2025
a019373
Merge pull request #2853 from signalwire/fsget-token
andywolk Jul 14, 2025
61599d5
[mod_verto] Fix time_t formatting
andywolk Jul 14, 2025
fed90ac
Merge pull request #2855 from signalwire/verto
andywolk Jul 14, 2025
d099387
[mod_pocketsphinx] Use system libraries when possible
andywolk Jul 12, 2025
5d5104f
Merge pull request #2856 from signalwire/pocketsphinx
andywolk Jul 15, 2025
2e825dd
[mod_http_cache] Fix error: curl_easy_setopt expects a long argument …
andywolk Jul 15, 2025
b2f5b66
Merge pull request #2857 from signalwire/http_cache
andywolk Jul 15, 2025
65bc7c1
[Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking …
andywolk Jul 8, 2025
814a708
swigall
andywolk Jul 9, 2025
42bfd48
[GHA] Fix CI.
andywolk Jul 15, 2025
9092470
[Core] Define SWITCH_PCRE2 macro
andywolk Jul 21, 2025
3640921
Merge pull request #2858 from signalwire/upgrade_to_pcre2
andywolk Jul 22, 2025
6323344
[mod_opus] Sanitize frame size when parsing Opus packets.
andywolk Jun 3, 2025
7871070
Merge pull request #2865 from signalwire/sanitize_opus
andywolk Jul 22, 2025
dc3325f
[Build-System] Add Debian 13 Trixie suite
andywolk Jul 12, 2025
1ed0980
Merge pull request #2866 from signalwire/deb13
andywolk Jul 22, 2025
6a6ade5
[GHA] Add `trixie` build target
s3rj1k Jul 11, 2025
fcab28a
Merge pull request #2845 from signalwire/pcre2
andywolk Jul 22, 2025
b8fb017
[GHA] Simplify `if` logic for Meta job
s3rj1k Jul 22, 2025
2bbb735
Merge pull request #2867 from signalwire/gha-meta-job
andywolk Jul 22, 2025
559f502
[GHA] Simplify `if` in UPLOAD_BUILD_ARTIFACTS
s3rj1k Jul 22, 2025
ac9b8c6
Merge pull request #2868 from signalwire/gha-copy-job
andywolk Jul 22, 2025
7f9dd27
[core] add uuidv7 support
seven1240 Jul 31, 2025
d22aec6
[mod_conference] Avoid race conditions touching conference->variables…
adnanel Aug 14, 2025
b0b646a
[GHA] More robust MacOS dependency install (#2898)
s3rj1k Aug 29, 2025
ece5cf7
[GHA] Remove pinned `cmake` version in MacOS (#2905)
s3rj1k Sep 3, 2025
70a29c4
[core] Cleanup `.DS_Store` (#2897)
s3rj1k Sep 3, 2025
b00a0de
[GHA] Bump `trixie` image version (#2906)
s3rj1k Sep 3, 2025
96d0868
[core] Fix - should take the amount of time until the timer next expires
jakubkarolczyk Sep 14, 2025
7034d6c
Merge pull request #2912 from signalwire/fix_timer_check
jakubkarolczyk Sep 14, 2025
1258044
[core] Fix initialization of rtp_session from_addr
jakubkarolczyk Sep 14, 2025
5aee265
Merge pull request #2913 from signalwire/fix_from_addr
jakubkarolczyk Sep 14, 2025
2059e93
[core] Fix logging of old remote RTP port
jakubkarolczyk Sep 14, 2025
aede363
Merge pull request #2914 from signalwire/fix_old_port_log
jakubkarolczyk Sep 14, 2025
1585ca7
[core] Fix - add missing ice_mutex to protect dtls
jakubkarolczyk Sep 15, 2025
caa50b6
Merge pull request #2915 from signalwire/fix_missing_ice_mutex
jakubkarolczyk Sep 15, 2025
9b0bbea
[Build-System] Update OpenSSL to v3.4.3, bump libks to 2.0.7 on Windo…
andywolk Oct 16, 2025
02549c1
[mod_dialplan_xml] Fix double free after upgrade to pcre2. (#2946)
andywolk Nov 13, 2025
2062d2c
[mod_curl] Add curl exit code to response
greenbea Nov 14, 2025
4c93f3c
[UTILS] Add additional token prefix (#2950)
s3rj1k Nov 18, 2025
418edb8
[Build-System] Use unique .orig.tar.xz filenames across different Deb…
andywolk Nov 21, 2025
88fa1f9
[libesl] Fix heap buffer overflow in esl_buffer_write (#2979)
andywolk Jan 16, 2026
14b8295
[mod_cdr_mongodb] Remove from tree (#2992)
andywolk Mar 5, 2026
8babcee
[Core] Fix DTLS Peer Certificate verification
praveen-kd-23 Apr 2, 2026
1a97ed3
[GHA] Treat v1.11 as a release branch (#2873)
s3rj1k May 7, 2026
ce12717
Merge commit from fork
andywolk May 7, 2026
2a71000
Merge commit from fork
andywolk May 7, 2026
1e1cecd
Merge commit from fork
andywolk May 7, 2026
1eff3af
swigall (#3015)
andywolk May 7, 2026
79e3f64
Merge branch 'master' into v1.11
andywolk May 7, 2026
f40469e
[GHA] Use release libs for `trixie` releases (#3016)
s3rj1k May 7, 2026
aae20f9
[GHA] Use release libs for `trixie` releases (#3016)
s3rj1k May 7, 2026
7fbfe11
version bump
andywolk May 7, 2026
fbeec6d
TELCORE-81: Merge upstream tag v1.11.0 into Telnyx fork
damirn May 12, 2026
b707240
TELCORE-81: drop upstream-only .github workflows and docker build defs
damirn May 14, 2026
4bc49f5
[Build-System] Update libks requirements to 2.0.11 (#3025)
andywolk May 20, 2026
90da63c
[mod_commands] Fix reloadacl description
doolio May 25, 2026
7d35ea2
[mod_sofia] Fix handling of sip-options-respond-503-on-busy profile p…
bundasmanu May 25, 2026
1544dfb
[Core, modules] Fix various dead assignments.
andywolk May 25, 2026
c25af8d
[mod_erlang_event] Fix correctness, OTP compatibility, and memory issues
morbit85 May 25, 2026
56cc958
[core] Fix use-after-free in session thread pool worker. (#3030)
morbit85 May 25, 2026
08c3fff
[mod_sofia] Fix use-after-free in dispatch event thread. (#3031)
morbit85 May 25, 2026
325bb3a
[core] Fix segments count check in clean_uri(). Add unit-test. (#3032)
morbit85 May 25, 2026
b5c3c86
[mod_commands, mod_verto] Add new reloadcert API and let mod_verto re…
andywolk May 25, 2026
2bd6f01
[mod_sofia] Reload certificates on the fly without disconnects using …
andywolk May 25, 2026
bcd9d82
[mod_sofia] capture SIP reason header on INVITE failure (#3036)
morbit85 May 26, 2026
9da537a
[mod_sofia] Add SIP 603+ detection and passthrough control. Add unit-…
morbit85 May 26, 2026
bf9c95e
[core] Use switch_stun_ipv6_t for STUN IPv6 write paths. (#3037)
morbit85 May 26, 2026
e3dc995
[GHA] Update ffmpeg and libpq in macos.yml
MarioG-X May 26, 2026
33ee366
Merge commit from fork
morbit85 May 26, 2026
67b62fb
Merge commit from fork
morbit85 May 26, 2026
693f7dc
Merge commit from fork
morbit85 May 26, 2026
74d3208
Merge commit from fork
morbit85 May 26, 2026
02ac36b
Merge commit from fork
morbit85 May 26, 2026
22de26c
Merge commit from fork
morbit85 May 26, 2026
dc5c802
[libesl] Fix build of tests (#3038)
morbit85 May 26, 2026
0f25e29
swigall (#3039)
andywolk May 26, 2026
c2c5964
Merge branch 'master' into v1.11
andywolk May 26, 2026
1d6120f
TELCORE-137: close leaked sockets in switch_rtp_new + crtp bind retry…
dev-ryanc May 27, 2026
64a43b1
TELCORE-176: Merge upstream tag v1.11.1 into Telnyx fork
damirn Jun 1, 2026
8da2964
Merge branch 'telnyx/telephony/deploy-development' into damir/telcore…
damirn Jun 1, 2026
45bc704
TELCORE-176: reconcile duplicate SIP Reason handling in r_invite
damirn Jun 4, 2026
96eedb9
TELCORE-176: remove duplicate switch_rand declaration from merge
damirn Jun 23, 2026
1d94834
TELCORE-170: Add aggressive-nomination fallback for ICE-controlled pe…
baloeng Jun 3, 2026
e1bbe3a
Use switch_core_session_get_channel accessor in ICE nomination fallba…
baloeng Jun 3, 2026
ab8bc96
TELCORE-100: ZMQ_SNDTIMEO/RCVTIMEO in Telnyx::ZMQ::ZMQSocket + regres…
damirn Jun 17, 2026
da98338
TELCORE-125: Fix NULL deref in switch_rtp_set_flag during call recove…
damirn Jun 17, 2026
f7e4db3
TELCORE-144: fix is_resource_available throttle logic in mod_xml_rpc …
damirn Jun 17, 2026
01b0115
mod_sofia: add enable-3pcc-early-offer (RFC 3725 Flow IV) (#606)
dev-ryanc Jun 17, 2026
51a2d8c
TELCORE-190: Revert ICE nomination fallback (#607)
baloeng Jun 22, 2026
5939788
TELCORE-160: Fix trickle ICE NULL ufrag/pwd race (#598)
baloeng Jun 22, 2026
70e79ac
TELCORE-156: clear stale EOC/PAC state in switch_core_media_clear_ice…
baloeng Jun 24, 2026
1592c2f
TELCORE-234: remove pinned reviewpr model
minhtuan1407-telnyx Jun 24, 2026
489c0be
TELCORE-155: respond immediately to inbound BYE after local teardown …
baloeng Jun 24, 2026
dfb58f7
TELCORE-218: skip HEAD pre-flight for S3 presigned media URLs in mod_…
dev-ryanc Jun 24, 2026
5f6af4c
TELCORE-193: fix assertion crash in switch_event_merge on conference …
damirn Jun 24, 2026
64e3d77
TELCORE-192: fix crash segfault in switch_core_session_write_frame (f…
damirn Jun 24, 2026
8dd96f9
TELCORE-218: adapt match_url_profile to PCRE2 switch_regex_perform si…
damirn Jul 1, 2026
aaea272
Merge deploy-development into v1.11.1 sync branch (tree unchanged)
damirn Jul 1, 2026
bcd7b03
Merge remote-tracking branch 'origin/telnyx/telephony/deploy-developm…
damirn Aug 7, 2026
c2e55bb
tests/unit: ignore built test binaries missing from .gitignore
damirn Aug 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 1 addition & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -145,18 +145,15 @@ Release/
/src/mod/applications/mod_nibblebill/Makefile
/src/mod/applications/mod_osp/Makefile
/src/mod/applications/mod_osp/Makefile.in
/src/mod/applications/mod_rss/Makefile
/src/mod/applications/mod_snipe_hunt/Makefile
/src/mod/applications/mod_test/test/Makefile
/src/mod/applications/mod_test/test/Makefile.in
/src/mod/codecs/mod_com_g729/Makefile
/src/mod/codecs/mod_com_g729/Makefile.in
/src/mod/codecs/mod_dahdi_codec/Makefile
/src/mod/dialplans/mod_dialplan_directory/Makefile
/src/mod/formats/mod_shell_stream/Makefile
/src/mod/languages/mod_lua/mod_lua_wrap.cpp.orig
/src/mod/languages/mod_perl/mod_perl_wrap.cpp.orig
/src/mod/languages/mod_python/mod_python_wrap.cpp.orig
/src/mod/languages/mod_python3/mod_python_wrap.cpp.orig
/src/mod/say/mod_say_de/Makefile
/src/mod/say/mod_say_es/Makefile
Expand All @@ -175,7 +172,6 @@ BuildLog.htm

!/libs/win32/
!/libs/speex/win32/
!/src/mod/endpoints/mod_gsmopen/gsmlib/gsmlib-1.10-patched-13ubuntu/win32/
*.suo
*.sdf
x64/
Expand Down Expand Up @@ -255,9 +251,6 @@ libs/sofia-sip*

src/mod/applications/mod_test/test/test_asr
src/mod/applications/mod_test/test/test_tts
src/mod/event_handlers/mod_rayo/test/test_iks
src/mod/event_handlers/mod_rayo/test/test_nlsml
src/mod/event_handlers/mod_rayo/test/test_srgs
src/mod/applications/mod_http_cache/test/Makefile
src/mod/applications/mod_http_cache/test/Makefile.in
src/mod/applications/mod_http_cache/test/test-suite.log
Expand All @@ -266,7 +259,6 @@ src/mod/applications/mod_http_cache/test/test_aws.log
src/mod/applications/mod_http_cache/test/test_aws.trs
src/mod/formats/mod_sndfile/test/test_sndfile
src/mod/formats/mod_sndfile/test/test_sndfile_conf
src/mod/formats/mod_ssml/test/test_tts_format
src/mod/*/*/test/*.log
src/mod/*/*/test/*.trs
src/mod/*/*/test/[0-9]*/*
Expand All @@ -283,3 +275,4 @@ src/mod/codecs/mod_amrwb/test/test_amrwb
src/mod/endpoints/mod_sofia/test/sipp-based-tests

DEBBUILD/
.DS_Store
226 changes: 45 additions & 181 deletions Freeswitch.2017.sln

Large diffs are not rendered by default.

78 changes: 1 addition & 77 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -1202,10 +1202,6 @@ Files: src/include/switch_cpp.h
Copyright: 2007 Yossi Neiman <freeswitch@cartissolutions.com>
License: MPL-1.1 (well, maybe -- it refers to a COPYING file, so probably docs/COPYING, in which case MPL-1.1)

Files: libs/iksemel/*
Copyright: 2000-2007 Gurer Ozen <madcat@e-kolay.net>
License: LGPL-2.1

Files: libs/apr*/*
Copyright: 2000-2005 The Apache Software Foundation or its licensors
1991-1992, RSA Data Security, Inc.
Expand Down Expand Up @@ -1308,32 +1304,10 @@ Files: src/mod/applications/mod_cluechoo/sl.h
Copyright: 1993 Toyoda Masashi
License: FIXME

Files: src/mod/event_handlers/mod_cdr_mongodb/*
Copyright: 2009-2012 10gen Inc.
2001 Unicode, Inc.
License: Apache-2.0

Files: src/mod/applications/mod_stress/FFTReal.h
src/mod/applications/mod_stress/FFTReal.cpp
Copyright: 1999 Laurent de Soras
License: unclear

Files: src/mod/loggers/mod_syslog/mod_syslog.c
Copyright: 2005-2010, James Martelletti <james@nerdc0re.com>
License: MPL-1.1

Files: src/mod/event_handlers/mod_cdr_mongodb/mod_cdr_mongodb.c
Copyright: 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
License: MPL-1.1

Files: src/mod/event_handlers/mod_cdr_mongodb/driver/src/md5.[ch]
Copyright: 1999, 2000, 2002 Aladdin Enterprises.
License: zlib/libpng

Files: src/mod/event_handlers/mod_radius_cdr/mod_radius_cdr.h
Copyright: 2006, Author: Yossi Neiman of Cartis Solutions, Inc. <freeswitch AT cartissolutions.com>
License: MPL-1.1

Files: src/mod/say/mod_say_??/mod_say_??.c
scripts/c/socket2me/socket2me.c
src/mod/xml_int/mod_xml_scgi/xml_scgi_server.pl
Expand Down Expand Up @@ -1497,18 +1471,6 @@ Copyright: 2010 Ilnitskiy Mixim (max.h323@gmail.com)
2010 Georgiewskiy Yuriy (bottleman@icf.org.ru)
License: MPL-1.1

Files: src/mod/endpoints/mod_khomp/*
Copyright: 2007-2010 Khomp Ind. & Com.
License: MPL-1.1 or LGPL-2.1+

Files: src/mod/endpoints/mod_khomp/mod_khomp.cpp
Copyright: 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
License: MPL-1.1

Files: src/mod/endpoints/mod_khomp/commons/base/atomic.hpp
Copyright: 1998 Doug Rabson
License: BSD-2-clause

Files: src/mod/languages/mod_java/modjava.c
Copyright: 2007, Damjan Jovanovic <d a m j a n d o t j o v a t g m a i l d o t c o m>
License: MPL-1.1
Expand All @@ -1517,22 +1479,6 @@ Files: src/mod/languages/mod_managed/*
Copyright: 2008, Michael Giagnocavo <mgg@giagnocavo.net>
License: MPL-1.1

Files: src/mod/endpoints/mod_gsmopen/gsmlib/gsmlib-1.10-patched-13ubuntu/*
src/mod/languages/mod_lua/lua-mode.el
libs/iksemel/ltmain.sh
Copyright: 1995-2007 Free Software Foundation, Inc.
License: GPL-2+

Files: src/mod/endpoints/mod_gsmopen/libctb-0.16/*
Copyright: 2001-2010 Joachim Buermann
License: wxWindows

Files: src/mod/endpoints/mod_gsmopen/libctb-0.16/src/win32/getopt.cpp
Copyright: 2001 ?
License: clueless and unacceptable
FIXME -- this cannot go in Debian -- the license is stated as:
(I think Open Source)

Files: src/mod/endpoints/mod_rtmp/libamf/src/types.[ch]
Copyright: 2007, 2008 Marc Noirot <marc.noirot AT gmail.com>
License: GPL-2+
Expand All @@ -1544,10 +1490,6 @@ Files: src/mod/endpoints/mod_rtmp/rtmp.c
Copyright: 2011-2012, Barracuda Networks Inc.
License: MPL-1.1

Files: src/mod/endpoints/mod_gsmopen/asterisk/celliax_spandsp.[ch]
Copyright: 2001-2006 Steve Underwood
License: GPL-2

Files: src/mod/endpoints/mod_skinny/*
src/mod/asr_tts/mod_tts_commandline/mod_tts_commandline.c
Copyright: 2009-2010, Mathieu Parent <math.parent@gmail.com>
Expand All @@ -1557,15 +1499,6 @@ Files: src/mod/endpoints/mod_skinny/*.p[lm]
Copyright: 2010, Mathieu Parent <math.parent@gmail.com>
License: Perl

Files: src/mod/endpoints/mod_portaudio/*
Copyright: 1999-2000 Ross Bencina and Phil Burk
2005-2014, Anthony Minessale II <anthm@freeswitch.org>
License: MIT/X11 (BSD like)

Files: src/mod/endpoints/mod_portaudio/mod_portaudio.c
Copyright: 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
License: MPL-1.1

Files: src/mod/endpoints/mod_sofia/sip-dig.c
Copyright: 2006 Nokia Corporation
License: LGPL-2.1+
Expand Down Expand Up @@ -1606,20 +1539,11 @@ Files: libs/libcodec2/src/pack.c
Copyright: 2010 Perens LLC <bruce@perens.com>
License: GPL-3+

Files: src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c
src/include/switch_profile.h
Files: src/include/switch_profile.h
src/switch_profile.c
Copyright: 2009,2010, Sangoma Technologies
License: BSD-3-clause

Files: src/mod/codecs/mod_isac/*
Copyright: 2011-2012 The WebRTC project authors
License: BSD-3-clause

Files: src/mod/codecs/mod_isac/mod_isac.c
Copyright: 2005-2014, Anthony Minessale II <anthm@freeswitch.org>
License: MPL-1.1

Files: libs/srtp/*
Copyright: 2001-2006, Cisco Systems, Inc.
2005 Ingate Systems AB
Expand Down
27 changes: 5 additions & 22 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -235,9 +235,9 @@ CORE_LIBS+=libfreeswitch_libyuv.la
endif

lib_LTLIBRARIES = libfreeswitch.la
libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(SQLITE_CFLAGS) $(GUMBO_CFLAGS) $(FVAD_CFLAGS) $(FREETYPE_CFLAGS) $(CURL_CFLAGS) $(PCRE_CFLAGS) $(SPEEX_CFLAGS) $(LIBEDIT_CFLAGS) $(openssl_CFLAGS) $(SOFIA_SIP_CFLAGS) $(AM_CFLAGS) $(TPL_CFLAGS)
libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(SQLITE_CFLAGS) $(GUMBO_CFLAGS) $(FVAD_CFLAGS) $(FREETYPE_CFLAGS) $(CURL_CFLAGS) $(PCRE2_CFLAGS) $(SPEEX_CFLAGS) $(LIBEDIT_CFLAGS) $(openssl_CFLAGS) $(SOFIA_SIP_CFLAGS) $(AM_CFLAGS) $(TPL_CFLAGS)
libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(AM_LDFLAGS) $(PLATFORM_CORE_LDFLAGS) -no-undefined
libfreeswitch_la_LIBADD = $(CORE_LIBS) $(APR_LIBS) $(SQLITE_LIBS) $(GUMBO_LIBS) $(FVAD_LIBS) $(FREETYPE_LIBS) $(CURL_LIBS) $(PCRE_LIBS) $(SPEEX_LIBS) $(LIBEDIT_LIBS) $(SYSTEMD_LIBS) $(openssl_LIBS) $(PLATFORM_CORE_LIBS) $(TPL_LIBS) $(SPANDSP_LIBS) $(SOFIA_SIP_LIBS)
libfreeswitch_la_LIBADD = $(CORE_LIBS) $(APR_LIBS) $(SQLITE_LIBS) $(GUMBO_LIBS) $(FVAD_LIBS) $(FREETYPE_LIBS) $(CURL_LIBS) $(PCRE2_LIBS) $(SPEEX_LIBS) $(LIBEDIT_LIBS) $(SYSTEMD_LIBS) $(openssl_LIBS) $(PLATFORM_CORE_LIBS) $(TPL_LIBS) $(SPANDSP_LIBS) $(SOFIA_SIP_LIBS)
libfreeswitch_la_DEPENDENCIES = $(BUILT_SOURCES)

if HAVE_PNG
Expand Down Expand Up @@ -405,7 +405,8 @@ libfreeswitch_la_SOURCES = \
libs/miniupnpc/minissdpc.c \
libs/miniupnpc/upnperrors.c \
libs/libnatpmp/natpmp.c \
libs/libnatpmp/getgateway.c
libs/libnatpmp/getgateway.c \
src/switch_uuidv7.c

if ENABLE_CPP
libfreeswitch_la_SOURCES += src/switch_cpp.cpp
Expand Down Expand Up @@ -623,10 +624,6 @@ libs/srtp/libsrtp.la: libs/srtp libs/srtp/.update $(SRTP_SRC)
##
## helper targets
##
yaml-files:
@echo `mkdir $(DESTDIR)$(confdir)/yaml 2>/dev/null`
$(INSTALL) -m 644 $(switch_srcdir)/conf/default/yaml/*.yaml $(DESTDIR)$(confdir)/yaml

vm-sync:
test -d $(DESTDIR)$(confdir) || $(mkinstalldirs) $(DESTDIR)$(confdir)
test -d $(DESTDIR)$(confdir)/lang || $(mkinstalldirs) $(DESTDIR)$(confdir)/lang
Expand Down Expand Up @@ -703,9 +700,6 @@ nodepends: .nodepends
yesdepends:
rm .nodepends

iksemel-dep:
make -C src/mod/formats/mod_ssml deps

core: $(switch_builddir)/modules.conf src/include/switch_version.h $(CORE_LIBS)
$(MAKE) $(AM_MAKEFLAGS) libfreeswitch.la

Expand Down Expand Up @@ -748,7 +742,7 @@ pristine:
git clean -fdx
git reset --hard

update-clean: clean python-reconf python3-reconf
update-clean: clean python3-reconf
cd libs/esl && $(MAKE) clean
cd libs/srtp && $(MAKE) clean

Expand All @@ -761,10 +755,6 @@ sndfile-reconf:
cd libs/libsndfile && ./config.status --recheck
cd libs/libsndfile && ./config.status

python-reconf:
rm -f src/mod/languages/mod_python/Makefile
./config.status

python3-reconf:
rm -f src/mod/languages/mod_python3/Makefile
./config.status
Expand All @@ -779,13 +769,6 @@ srtp-reconf:
cd libs/srtp && sh ./config.status --recheck
cd libs/srtp && sh ./config.status


iks-reconf:
cd libs/iksemel && $(MAKE) clean
cd libs/iksemel && autoreconf -fi
cd libs/iksemel && sh ./configure.gnu $(MY_DEFAULT_ARGS)
$(MAKE) mod_ssml-clean

cluecon:
@clear
@echo Thank you for updating. This is going to take a while so relax.
Expand Down
1 change: 0 additions & 1 deletion acinclude.m4
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@ m4_include([build/config/sac-pkg-config.m4])
m4_include([build/config/sac-openssl.m4])
m4_include([build/config/sched_setaffinity.m4])
m4_include([libs/apr/build/apr_common.m4])
m4_include([libs/iksemel/build/libgnutls.m4])
2 changes: 1 addition & 1 deletion bootstrap.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ BGJOB=false
VERBOSE=false
BASEDIR=`pwd`;
LIBDIR=${BASEDIR}/libs;
SUBDIRS="apr iksemel srtp fs";
SUBDIRS="apr srtp fs";

while getopts 'jhd:v' o; do
case "$o" in
Expand Down
12 changes: 6 additions & 6 deletions build/Makefile.centos5
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ DOWNLOAD=http://files.freeswitch.org/downloads/libs
JPEG=v8d
OPENSSL=1.0.1l
SQLITE=autoconf-3080403
PCRE=8.35
PCRE2=10.42
CURL=7.40.0
SPEEX=1.2rc1
LIBEDIT=20140618-3.1
Expand Down Expand Up @@ -45,7 +45,7 @@ has-git:
@git --version || (echo "please install git by running 'make install-git'" && false)

clean:
@rm -rf openssl* ldns* jpeg* pcre* perl* pkg-config* speex* sqlite* libedit* curl* *~
@rm -rf openssl* ldns* jpeg* pcre2* perl* pkg-config* speex* sqlite* libedit* curl* *~
(cd freeswitch.git && git clean -fdx && git reset --hard HEAD && git pull)

libjpeg: jpeg-8d/.done
Expand All @@ -66,9 +66,9 @@ sqlite-$(SQLITE):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && ./configure --prefix=$(PREFIX) && make && sudo make install && touch .done_sqlite && touch .done)

pcre: pcre-$(PCRE)/.done
pcre-$(PCRE)/.done: pcre-$(PCRE)
pcre-$(PCRE):
pcre2: pcre2-$(PCRE2)/.done
pcre2-$(PCRE2)/.done: pcre2-$(PCRE2)
pcre2-$(PCRE2):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && ./configure --prefix=$(PREFIX) && make && sudo make install && touch .done)

Expand Down Expand Up @@ -96,4 +96,4 @@ ldns-$(LDNS):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && ./configure --with-ssl=$(PREFIX) --prefix=$(PREFIX) && make && sudo make install && touch .done)

deps: libjpeg openssl sqlite pcre curl speex libedit ldns
deps: libjpeg openssl sqlite pcre2 curl speex libedit ldns
4 changes: 2 additions & 2 deletions build/Makefile.centos6
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
# in that same directory.
#
#
RPMS=git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel
DEBS=git build-essential automake autoconf 'libtool-bin|libtool' wget python uuid-dev zlib1g-dev 'libjpeg8-dev|libjpeg62-turbo-dev' libncurses5-dev libssl-dev libpcre3-dev libcurl4-openssl-dev libldns-dev libedit-dev libspeexdsp-dev libspeexdsp-dev libsqlite3-dev perl libgdbm-dev libdb-dev bison libvlc-dev pkg-config
RPMS=git gcc-c++ autoconf automake libtool wget ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre2-devel speex-devel ldns-devel libedit-devel
DEBS=git build-essential automake autoconf 'libtool-bin|libtool' wget uuid-dev zlib1g-dev 'libjpeg8-dev|libjpeg62-turbo-dev' libncurses5-dev libssl-dev libpcre2-dev libcurl4-openssl-dev libldns-dev libedit-dev libspeexdsp-dev libspeexdsp-dev libsqlite3-dev perl libgdbm-dev libdb-dev bison libvlc-dev pkg-config

freeswitch: deps has-git freeswitch.git/Makefile
cd freeswitch.git && make
Expand Down
2 changes: 1 addition & 1 deletion build/Makefile.openbsd
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#
#

PKG=rsync-3.1.0 git automake-1.14.1 autoconf-2.69p1 libtool gmake bzip2 jpeg wget pcre speex libldns
PKG=rsync-3.1.0 git automake-1.14.1 autoconf-2.69p1 libtool gmake bzip2 jpeg wget pcre2 speex libldns
PREFIX=/usr/local/freeswitch
DOWNLOAD=http://files.freeswitch.org/downloads/libs
OPENSSL=1.0.1j
Expand Down
12 changes: 6 additions & 6 deletions build/Makefile.solaris11
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ DOWNLOAD=http://files.freeswitch.org/downloads/libs
JP=v8d
SSL=1.0.1j
SQLITE=autoconf-3080403
PCRE=8.35
PCRE2=10.42
CURL=7.35.0
SPEEX=1.2rc1
LIBEDIT=20140618-3.1
Expand Down Expand Up @@ -43,7 +43,7 @@ has-git:
@git --version || (echo "please install git by running 'gmake install-git'" && false)

clean:
@rm -rf openssl* ldns* jpeg* pcre* perl* pkg-config* speex* sqlite* libedit* curl* *~
@rm -rf openssl* ldns* jpeg* pcre2* perl* pkg-config* speex* sqlite* libedit* curl* *~
(cd freeswitch.git && git clean -fdx && git reset --hard HEAD && git pull)

libjpeg: jpeg-8d/.done
Expand All @@ -64,9 +64,9 @@ sqlite-$(SQLITE):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && CFLAGS=-m64 LDFLAGS=-m64 ./configure --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)

pcre: pcre-$(PCRE)/.done
pcre-$(PCRE)/.done: pcre-$(PCRE)
pcre-$(PCRE):
pcre2: pcre2-$(PCRE2)/.done
pcre2-$(PCRE2)/.done: pcre2-$(PCRE2)
pcre2-$(PCRE2):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && CXXFLAGS=-m64 CFLAGS=-m64 LDFLAGS=-m64 ./configure --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)

Expand Down Expand Up @@ -107,4 +107,4 @@ perl-$(PERL):
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
(cd $@ && CFLAGS=-m64 LDFLAGS=-m64 ./configure.gnu -Dcc=gcc --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)

deps: has-git libjpeg openssl sqlite pcre curl speex libedit ldns pkg-config perl
deps: has-git libjpeg openssl sqlite pcre2 curl speex libedit ldns pkg-config perl
3 changes: 1 addition & 2 deletions build/modmake.rulesam
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,4 @@ extraclean-modules: extraclean

print_tests:
@set +e; \
test -z "$(TESTS)" || for i in $(TESTS); do echo $(subdir)/$$i; done;

test -z "$(TESTS)" || for i in $(TESTS); do echo $(subdir)/$$i; done; echo;
Loading
Loading