Skip to main content

Raspberry Pi for FreeSWITCH Enterprise

About

There is no big difference in how to install, build or run FreeSWITCH™ on a Raspberry PI except that we have a special Debian repo for that.

Introduction

The Raspberry PI usually runs Linux, but because it has another processor architecture, we prepared Debian packages for it in a different repo.

Easy Way

Installing From Debian 10 "Buster" or Debian 9 "Stretch" Packages

Latest Release Branch:

Release package

apt-get update && apt-get install -y gnupg2 wget lsb-release software-properties-common apt-transport-https 
USERNAME=FSAUSER
PASSWORD=FSAPASS
wget -O - https://$USERNAME:$PASSWORD@fsa.freeswitch.com/repo/deb/fsa-rpi/pubkey.gpg | apt-key add -
echo "machine fsa.freeswitch.com login $USERNAME password $PASSWORD" > /etc/apt/auth.conf
echo "deb https://fsa.freeswitch.com/repo/deb/fsa-rpi/ `lsb_release -sc` 1.8" > /etc/apt/sources.list.d/freeswitch.list
echo "deb-src https://fsa.freeswitch.com/repo/deb/fsa-rpi/ `lsb_release -sc` 1.8" >> /etc/apt/sources.list.d/freeswitch.list

# you may want to populate /etc/freeswitch at this point.
# if /etc/freeswitch does not exist, the standard vanilla configuration is deployed
apt-get update && apt-get install -y freeswitch-meta-all

FreeSWITCH™ is now installed and can be accessed with

FreeSwitch CLI

fs_cli -rRS

Dev Branch ("git"):

WARNING not suitable for production

Master Test Package

apt-get update && apt-get install -y gnupg2 wget lsb-release software-properties-common apt-transport-https 
USERNAME=FSAUSER
PASSWORD=FSAPASS
wget -O - https://$USERNAME:$PASSWORD@fsa.freeswitch.com/repo/deb/fsa-rpi/pubkey.gpg | apt-key add -
echo "machine fsa.freeswitch.com login $USERNAME password $PASSWORD" > /etc/apt/auth.conf
echo "deb https://fsa.freeswitch.com/repo/deb/fsa-rpi/ `lsb_release -sc` unstable" > /etc/apt/sources.list.d/freeswitch.list
echo "deb-src https://fsa.freeswitch.com/repo/deb/fsa-rpi/ `lsb_release -sc` unstable" >> /etc/apt/sources.list.d/freeswitch.list

# you may want to populate /etc/freeswitch at this point.
# if /etc/freeswitch does not exist, the standard vanilla configuration is deployed
apt-get update && apt-get install -y freeswitch-meta-all

Building the binaries yourself.

Please see the Debian from source installation instructions.