Call Us Today! 877.742.2583




Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The primary FreeSWITCH™ releases are: Current public release,

  • Current Public Release 1.10, created 5 August, 2019, is recommended for production systems.

...

  • Sounds and prompts release is 1.0.52 as of 19 August, 2016.
  • Current Branch, contains in-test fixes going into the next maintenance level of the current public release

...

  • .
  • Development, containing the latest fixes and features, intended as the next

...

  • release.
Note
titleA Note About Bugs and Issues

If you find bugs Bugs or issues with the current public release , they must be tested using the latest Master because it's possible  Development release to determine if the problem was is already fixed. Also, the developers require all bugs to Issues must be tested using the latest Master before considering any Development before opening bug reports for them to be considered. If the bug persists in Master Development, then you must file an issue on GitHub: https://github.com/signalwire/freeswitch/issues

...

Download Current Public Release

The current public version/release of FreeSWITCH™ recommended for production systems is 1.10, created 5 August, 2019 followed by maintenance levels. The current release of sounds and prompts is 1.0.52 as of 19 August, 2016.The latest maintenance level of the current public release of FreeSWITCH™ can be downloaded from freeswitch-files via a browser. For linux, it's easier to copy/paste the command line below. This single long line performs: 1- Determines the latest public release available. 2- Downloads the compressed source file. 3- Decompresses the file into a folder in the current directory. 4- Renames the folder to freeswitch. If you don't want the folder renamed, remove the last && to the end of the line.

Code Block
FSfile=$(curl -s https://files.freeswitch.org/releases/freeswitch/ | grep -oE "freeswitch-[0-9]*\.[0-9]*\.[0-9]*\.-release\.tar\.bz2" | tail -n 1) && echo Downloading $FSfile && curl https://files.freeswitch.org/freeswitch-releases/$FSfile | tar -xj && mv ${FSfile/.tar.bz2//} freeswitch

Download Current Branch

The current branch contains fixes going into the next maintenance level for the release. Download Download the current branch using the -b argument followed by 'v' concatenated with the release number. The git command creates the freeswitch directory and downloads the FreeSWITCH™ source files, replace # with the release number. 

Code Block
git clone –b v1.# https://github.com/signalwire/freeswitch.git

Download Master Development

...

Download Development

Download the latest development release using the "git clone" command below which creates the freeswitch directory and downloads the FreeSWITCH™ master development FreeSWITCH™ development source files.

Code Block
git clone https://github.com/signalwire/freeswitch.git

...

Section


Column
width50%


Panel
borderColorlightgray
bgColor#eeeeff
borderWidth1
titleBGColor#f7f7f7
borderStyledotted
titlePre-Built Binaries

The easiest way to get FreeSWITCH™ is to install a pre-built package for your operating system, available for some Linux and Unix distributions and Windows.

Debian 10 Package (FreeSWITCH 1.10)

Debian 10 Buster (preferred) The development team uses and builds against Debian 10 "Buster". They recommend Debian because of its stable, yet updated, kernel and wide support. 

Centos 7 Package (FreeSWITCH  1.10)

CentOS 7 and RHEL 7

Windows

Excerpt Include
Windows
Windows
nopaneltrue



Column
width50%


Panel
borderColorlightgray
bgColor#ffdddd
borderWidth1
titleBGColor#f7f7f7
borderStyledotted
titleCompiling Source Code

FreeSWITCH™ is available for source compilation on Unix , Linux, macOS, and Windows for the following reasons:

  • Pre-built binaries are not available
  • You want to see the entire process
  • You want to build the Master Development version because you require the very latest features or patches, or wish to hack FreeSWITCH

Debian 10 Buster Source

Fs
1.10 depends on a number of libraries included with Debian 10, which is now the distribution of choice for FS core development team. Follow the instructions on the Debian 10 Buster page; refer to Debian Post-Install Tasks for finishing touches.

macOS

There is an installer and comprehensive macOS guide containing instructions for setting up FreeSwitch™ on a Mac with features such as autostart, emailing voicemails and log management.

OpenBSD

Special notes for building from source on OpenBSD.

Smartos

Recently updated installation guide for SmartOS




...