Automic VaultAutomic Vault

brew

Installer freeswitch avec Homebrew, apk, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de freeswitch pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install freeswitch

local Homebrew formula metadata

Linux

Alpine Linux apkvérifié · 92%
sudo apk add freeswitch

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

Nixvérifié · 92%
nix profile install nixpkgs#freeswitch

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

aperçu

Résumé du paquet

Telephony platform to route various communication protocols

Commandes et alias

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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : orange

formula declares a Homebrew service.

Classificateur de risque

risque orange · confiance moyen · infrastructure

Pourquoi

  • formula declares a Homebrew service

Signaux

  • metadata:service

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de formule déclarent un service ou daemon.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 18 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

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

exécutables

Exécutables installés

CommandeTypeExpositionNote
freeswitchcliexécutable global
fs_clicliexécutable global
fs_encodecliexécutable global
fs_ivrdcliexécutable global
fs_ttscliexécutable global
fsxscliexécutable global
gentls_certcliexécutable global
switch_eavesdropcliexécutable global
tone2wavcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire1.11.1
gestionnaire mis à jour2026-06-19
données localesOK
amontnot checked
dernière version détectéenon détecté

https://freeswitch.org

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:freeswitch
Version1.11.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/freeswitch
Page d'accueilhttps://freeswitch.org
Dépôthttps://github.com/signalwire/freeswitch
Docs amonthttps://developer.signalwire.com/freeswitch
LicenceMPL-1.1 AND LGPL-2.1-only
Archive sourcehttps://files.freeswitch.org/releases/freeswitch/freeswitch-1.11.1.-release.tar.gz
Dernière mise à jour2026-06-19T12:30:41-07:00
Pulseupdated
Dépendancesfreetype, jpeg-turbo, ldns, libks, libpng, libpq, libsndfile, libtiff, lua, opencore-amr, openssl@3, opus, pcre2, signalwire-client-c, sofia-sip, speex, speexdsp, sqlite
Dépendances de compilationpkgconf
Bibliothèques fournies par macOScurl, libedit
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Servicedeclared

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

freeswitch

nix profile install nixpkgs#freeswitch
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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