Commit Graph

36 Commits

Author SHA1 Message Date
prlanzarin
1c55cd9b5c build(freeswitch): add mod_audio_fork and libwebsockets
Add mod_audio_fork to FreeSWITCH's build alongside libwebsockets
(which mod_audio_fork depends on).

mod_audio_fork is used by the built in transcription feature as
a way to extract L16 streams from FreeSWITCH via WebSockets for further
processing by arbitrary transcription servers.

For full details on mod_audio_fork itself, please check drachtio's
source repo: github.com/drachtio/drachtio-freeswitch-modules.git

A few cautionary tales about this one:
  - The new patch (mod_audio_fork_build.patch) guarantees libwebsockets
    is properly linked to FreeSWITCH and that mod_audio_fork is built as
    well. That's because mod_audio_fork is not an upstream module.
  - The patch _may_ introduce conflicts on FreeSWITCH bumps more easily
    than the other patches we have. They shouldn't be too hard to adapt,
    though.
  - There's fine tuning to be done to FreeSWITCH's unit file regarding
    mod_audio_fork's capabilities. Again: check drachtio's repo.
2022-12-23 17:38:40 -03:00
Fred Dixon
85abe727ad Update audio patch for 1.10.8 2022-10-27 21:52:02 -05:00
Anton Georgiev
97dbc1aeb6
Merge branch 'v2.5.x-release' into bbb-target 2022-04-01 14:21:15 -04:00
Anton Georgiev
5926217199 build: drop net-tools from bbb-freeswitch-core 2022-03-30 14:57:15 +00:00
Fred Dixon
50498354f0 Add needed dependency to get IP address 2022-03-26 17:07:14 -05:00
Fred Dixon
4707bf839b Fix #14670 2022-03-26 17:06:51 -05:00
Daniel Molkentin
61ce7ab9b6 inject dependency to bigbluebutton.target into externally provided services 2022-03-17 15:29:02 +01:00
Anton Georgiev
d00d6a0323
Merge pull request #14600 from bigbluebutton/transition-to-focal
!build and conf: Upgrade Ubunto to 20.04
2022-03-16 08:54:56 -04:00
Anton Georgiev
9653c0882a build: re-enable FreeSWITCH patch 1531 2022-03-15 01:36:45 +00:00
Anton Georgiev
3a875efd8b build: change bionic to focal in build scripts 2022-03-14 23:01:05 +00:00
Anton Georgiev
3de540f0ab build: swap bionic with focal 2022-03-14 19:04:23 +00:00
Anton Georgiev
7147045a82 build: renamed opts-bionic to -focal 2022-03-14 18:53:35 +00:00
Fred Dixon
a688f851af Use default compiler optimizations for FreeSWITCH 2022-03-13 15:39:42 -05:00
Anton Georgiev
6ce903a2fb !!!build: FS - drop Marios patch TEMP TEMP 2022-03-10 02:24:50 +00:00
Anton Georgiev
d75c78983a build: remove verto related code 2022-03-06 03:39:00 +00:00
Anton Georgiev
bd27806a27 build: FreeSWITCH mod_av not used, drop build 2022-02-27 02:40:35 +00:00
Fred Dixon
5b7a261148 Disable login for freeswitch and meteor users 2022-02-16 16:50:58 -06:00
Anton Georgiev
023455575f
fix(FS): Allow patch with different whitespace 2022-02-15 15:47:28 -05:00
Fred Dixon
e7562a3af1 Update FreeSWITCH build to apply https://github.com/signalwire/freeswitch/pull/1531 2022-02-02 22:01:19 -06:00
Anton Georgiev
0c9de5746f build: drop xenial related files 2022-01-27 19:42:07 +00:00
Ramón Souza
16cd3c4ebb Merge remote-tracking branch 'upstream/v2.4.x-release' into dev-24-0125 2022-01-25 16:56:52 +00:00
Daniel Schreiber
5cce940346 Fix: ensure services can't modify their code
Code should be owned by root, so an attacker cannot modify it. The same
should apply to systemd unit files.

closes #11752
closes #10831
2022-01-16 18:10:09 +01:00
Anton Georgiev
d62a9a1fa9
Merge pull request #13594 from BrentBaccala/improve-freeswitch-build
Improve freeswitch build
2021-10-29 18:44:37 -04:00
Brent Baccala
4cdd6397ba further cleaning of freeswitch build script - introduce use of BUILDDIR 2021-10-27 22:29:58 -04:00
Brent Baccala
5d30fc149f copy bbb-voice-conference into freeswitch build tree when we build,
not when we clone the freeswitch repository, so that changes to
bbb-voice-conference get reflected in the build
2021-10-27 22:29:43 -04:00
Brent Baccala
465e102015 clean up bbb-freeswitch-core package template by removing unused files 2021-10-27 22:29:24 -04:00
Anton Georgiev
b0e1d019b4 pin versions of FreeSWITCH and related libs 2021-10-26 21:14:21 +00:00
Anton Georgiev
2cb583b19f build: Build libks before FreeSWITCH 2021-10-25 18:35:11 +00:00
Anton Georgiev
55416fb628 remove unneeded pip3 code 2021-10-19 21:07:05 +00:00
Anton Georgiev
eeed40f52a build: bbb-freeswitch-core install pip3 to solve site-packages missing 2021-10-19 21:07:05 +00:00
Anton Georgiev
5ca6e3e3ba remove unneeded pip3 code 2021-10-17 21:51:15 -04:00
Anton Georgiev
45d848ca8a build: bbb-freeswitch-core install pip3 to solve site-packages missing 2021-10-17 20:24:54 -04:00
Anton Georgiev
401adf6c3c build: bbb-fs-core allow trace @ command 2021-10-12 21:26:41 +00:00
Anton Georgiev
2684ef2df9 build: update FS build instructions to match 2.4-rc-2 2021-10-07 15:29:23 +00:00
Johannes Barthel
1c3d303108 remove centos/amazon linux related files 2021-08-13 14:07:54 +02:00
Johannes Barthel
6c8525ef54 initial public version 2021-08-13 12:53:18 +02:00