Page tree
Skip to end of metadata
Go to start of metadata

About

Debian 8 "Jessie" is the reference platform for FreeSWITCH™ as of version 1.6 and is STRONGLY recommended for all applications due to its stability and broad support for the system libraries needed by FreeSWITCH.

 Click here to expand Table of Contents


2016.02.14 — Please note this important change that went into Master today. As of today, we are no longer using system versions of libyuv and libvpx due to major conflicts with system versions of these libraries.  These are now built static into the freeswitch core.  Also note, mod_vpx no longer exists, it is automatically loaded as part of the core and you will no longer have mod_vpx.so nor have to load it manually.  I'll have more details coming, but let me know if you have any questions. 

Please note for anyone doing cross compiling, this probably means a bit more work for you, I'll be working on fixing that this week.

- Mike Jerris


Commit Log

See all FreeSWITCH commits here: https://freeswitch.org/stash/projects/FS/repos/freeswitch/commits


Easy Way

Installing From Debian Packages

Latest Release Branch:

Release package

 

Master Branch ("git"):

WARNING not suitable for production

Master Test Package

 

Building Debian Packages From Master Branch

WARNING not suitable for production

The master branch depends on video libraries which are not available as packages in Debian distribution, but are available from FreeSWITCH repository. Thus, you will need internet access to the FreeSWITCH DEB repository.

Build your own .deb Master package


 

Compiling from source code

Building From Source

Compiling Release Branch (production)

Release source build

 

Compiling Latest Master (for testing)

WARNING not suitable for production

Master source build

Before Starting FreeSWITCH

If you built FreeSWITCH™ from source code you should set file permissions and ownership before starting FreeSWITCH. Follow the post-installation instructions.

 

 

Quick Start FreeSWITCH Demo With Verto Communicator

WARNING not suitable for production

Script FreeSWITCH demo install

3 Comments

  1. What's the different between freeswitch-meta-all and freeswitch-all package ?

    1. nothing really, -meta-all points is effectively an alias for -all
      -all installs pretty much everything

  2. echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list

    Above line is breaking my "apt-get update"  functionality with below errors, as its using SHA1 algo, instead of SHA256.

    Error -1: 

    W: GPG error: http://files.freeswitch.org/repo/ubuntu-1604/freeswitch-unstable xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 018DDB2EF14D5181
    W: The repository 'http://files.freeswitch.org/repo/ubuntu-1604/freeswitch-unstable xenial InRelease' is not signed.
    N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
    N: See apt-secure(8) manpage for repository creation and user configuration details.

     

    Then i added the key into gpg with below command

    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D76EDC7725E010CF

     

    Error-2: After adding the key got below error

    W: http://files.freeswitch.org/repo/deb/freeswitch-1.6/dists/jessie/InRelease: Signature by key 20B06EE621AB150D40F6079FD76EDC7725E010CF uses weak digest algorithm (SHA1)

    Error-3:

    apt-get install -y freeswitch-meta-all nginx-extras freeswitch-mod-verto freeswitch-mod-rtc

    The following packages have unmet dependencies:
    freeswitch-meta-all : Depends: freeswitch-meta-codecs (= 1.6.15~32~bec4538-1~jessie+1) but it is not going to be installed
    Depends: freeswitch-mod-av (= 1.6.15~32~bec4538-1~jessie+1) but it is not going to be installed
    Depends: freeswitch-mod-soundtouch (= 1.6.15~32~bec4538-1~jessie+1) but it is not going to be installed
    Depends: freeswitch-mod-spandsp (= 1.6.15~32~bec4538-1~jessie+1) but it is not going to be installed
    Depends: freeswitch-mod-perl (= 1.6.15~32~bec4538-1~jessie+1) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.