Automic VaultAutomic Vault

brew

freeswitch mit Homebrew, apk, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für freeswitch in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install freeswitch

local Homebrew formula metadata

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add freeswitch

Alpine Linux edge package indexes · freeswitch · Quelle: dl-cdn.alpinelinux.org

Nixverifiziert · 92%
nix profile install nixpkgs#freeswitch

nixpkgs package indexes · pkgs/by-name/fr/freeswitch/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Telephony platform to route various communication protocols

Befehle und Aliase

  • freeswitch
  • fs_cli
  • fs_encode
  • fs_ivrd
  • fs_tts
  • fsxs
  • gentls_cert
  • switch_eavesdrop
  • tone2wav

Verlauf

Projektgeschichte und Nutzung

FreeSWITCH is an open source software-defined telecom stack and softswitch for routing voice, video, messaging, and real-time communications protocols. For package users it is both a daemon and a toolkit: the install brings a large module ecosystem, fs_cli, media tools, and configuration rooted around freeswitch.xml.

Projektgeschichte

The official README describes FreeSWITCH as a move from proprietary telecom switches to a software implementation that runs on commodity hardware, from small boards to multi-core servers. The source tree identifies SignalWire as the primary sponsor, founded by the original FreeSWITCH developers.

Official repository history shows long-lived release lines, and the project changelog records substantial 1.2-era work across SIP, media, databases, WebRTC-related modules, conferencing, event sockets, and packaging scripts.

Adoptionsgeschichte

FreeSWITCH adoption follows the broader shift from appliance telephony to software PBX, SIP, and RTC infrastructure. Its official documentation is operator-oriented and covers configuration, SIP profiles, dialplans, codecs, WebRTC, applications, and integration interfaces.

The README documents both source builds and packaged installation paths, and points users to Debian, Raspberry Pi, and CentOS/RHEL instructions. That makes FreeSWITCH a system package as much as a developer package, usually installed as a service with a full configuration tree.

Wie es verwendet wird

Operators use FreeSWITCH to run SIP endpoints, route calls, provide voicemail and conferencing, bridge protocols, control calls through fs_cli and event socket interfaces, and integrate with hosted or external telecom services.

Package consumers need to track module selection, default XML configuration, database backends, media codec dependencies, and service layout. The official manual emphasizes that paths are relative to the configuration root containing freeswitch.xml, commonly /etc/freeswitch or /usr/local/freeswitch/conf.

Warum Paket-Nerds sich dafür interessieren

FreeSWITCH is significant because it turns telecom infrastructure into a packageable open source stack with many optional modules. It stresses packaging systems in ways small CLIs do not: init/service integration, default configs, codecs, sound packages, embedded libraries, scripting modules, and ABI-sensitive plugins all matter.

Its relationship with SignalWire also matters historically: the open source stack remains available, while commercial support and hosted services grew around the same core developer lineage.

Zeitleiste

  • 2005-2006: Official FreeSWITCH source headers identify the original code period and Anthony Minessale as initial developer.
  • v1.0.0: Official repository includes a 1.0 release tag.
  • 2012: The 1.2 changelog records packaging, configuration, WebRTC-related, codec, event socket, and module expansion work.
  • Current: SignalWire-hosted documentation presents FreeSWITCH as an open source Users Manual with commercially supported Enterprise services available.

Related projects

  • SignalWire is the primary sponsor and provides hosted services and commercial support around FreeSWITCH.
  • mod_signalwire is distributed in the source tree to pair FreeSWITCH with SignalWire services.
  • FreeSWITCH Sounds is published separately for sound packages used by installations.

Sicherheitslage

Risikostufe: orange

formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • formula declares a Homebrew service

Signale

  • metadata:service

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 18 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/freeswitch/freeswitch.xml/usr/local/freeswitch/conf/freeswitch.xml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
freeswitchcliglobales Executable
fs_clicliglobales Executable
fs_encodecliglobales Executable
fs_ivrdcliglobales Executable
fs_ttscliglobales Executable
fsxscliglobales Executable
gentls_certcliglobales Executable
switch_eavesdropcliglobales Executable
tone2wavcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version1.11.1
Manager aktualisiert2026-06-19
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://freeswitch.org

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:freeswitch
Version1.11.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/freeswitch
Homepagehttps://freeswitch.org
Repositoryhttps://github.com/signalwire/freeswitch
Upstream-Dokumentationhttps://developer.signalwire.com/freeswitch
LizenzMPL-1.1 AND LGPL-2.1-only
Quellarchivhttps://files.freeswitch.org/releases/freeswitch/freeswitch-1.11.1.-release.tar.gz
Zuletzt aktualisiert2026-06-19T12:30:41-07:00
Pulseupdated
Abhängigkeitenfreetype, jpeg-turbo, ldns, libks, libpng, libpq, libsndfile, libtiff, lua, opencore-amr, openssl@3, opus, pcre2, signalwire-client-c, sofia-sip, speex, speexdsp, sqlite
Build-Abhängigkeitenpkgconf
Von macOS bereitgestellte Bibliothekencurl, libedit
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefreeswitch
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

freeswitch

nix profile install nixpkgs#freeswitch
  • normalized package name match
  • Abgeglichen nach: Freeswitch
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fr/freeswitch/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

freeswitch 1.10.12-r5

A communications platform written in C from the ground up

https://www.freeswitch.org/

sudo apk add freeswitch
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-dbg 1.10.12-r5

A communications platform written in C from the ground up (debug symbols)

https://www.freeswitch.org/

sudo apk add freeswitch-dbg
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-dbg from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-dev 1.10.12-r5

A communications platform written in C from the ground up (development files)

https://www.freeswitch.org/

sudo apk add freeswitch-dev
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-flite 1.10.12-r5

Freeswitch Text To Speech Module

https://www.freeswitch.org/

sudo apk add freeswitch-flite
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-flite from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-mariadb 1.10.12-r5

Freeswitch MariaDB Module

https://www.freeswitch.org/

sudo apk add freeswitch-mariadb
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-mariadb from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-openrc 1.10.12-r5

A communications platform written in C from the ground up (OpenRC init scripts)

https://www.freeswitch.org/

sudo apk add freeswitch-openrc
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-perl 1.10.12-r5

Freeswitch Perl module

https://www.freeswitch.org/

sudo apk add freeswitch-perl
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-perl from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-perlesl 1.10.12-r5

Freeswitch Perl ESL module

https://www.freeswitch.org/

sudo apk add freeswitch-perlesl
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-perlesl from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-pgsql 1.10.12-r5

Freeswitch PostgreSQL Module

https://www.freeswitch.org/

sudo apk add freeswitch-pgsql
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-pgsql from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-python3 1.10.12-r5

Freeswitch Python3 module

https://www.freeswitch.org/

sudo apk add freeswitch-python3
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-python3 from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-sample-config 1.10.12-r5

Freeswitch sample configuration

https://www.freeswitch.org/

sudo apk add freeswitch-sample-config
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-sample-config from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-sangoma 1.10.12-r5

Freeswitch Sangoma Media Transcode Codec Module

https://www.freeswitch.org/

sudo apk add freeswitch-sangoma
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-sangoma from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-snmp 1.10.12-r5

Freeswitch SNMP module

https://www.freeswitch.org/

sudo apk add freeswitch-snmp
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-snmp from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

freeswitch-timezones 1.10.12-r5

Freeswitch timezone configuration

https://www.freeswitch.org/

sudo apk add freeswitch-timezones
  • License: MPL-1.1
  • Architecture: x86_64
  • Source Package: freeswitch
  • normalized package name match
  • Abgeglichen nach: Freeswitch
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: freeswitch-timezones from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment