Projet

Général

Profil

Actions

Installation du serveur

Pré-requis

Pour pouvoir compiler et déployer freeswitch correctement, les paquets suivants devront être correctement installés sur le système hôte:

  • git (pas obligatoire en soi, vous pouvez utiliser wget à la place)

  • auto conf

  • automake

  • gcc-c

  • libjpeg-dev (utilisé par mod_spandsp pour les codecs de base

  • libtool

  • make

  • ncurses-dev

Pour les distributions Debian ou Ubuntu, la commande apt sera la suivante

sudo apt-get install git-core build-essential autoconf automake libtool libncurses5 /
libncurses5-dev make libjpeg-dev pkg-config unixodbc unixodbc-dev

Sur les systèmes de la famille Red-Hat, Fedora-Core Cent-Os, installer ainsi :

sudo yum install expat-devel gnutls-devel libtiff-devel libX11-devel unixODBC-devel libssl-devel python-devel \
                 zlib-devel libzrtpcpp-devel alsa-lib-devel libogg-devel libvorbis-devel perl-libs gdbm-devel \
                 libdb-devel uuid-devel @development-tools

Récupération des paquets

Se déplacer dans le répertoire de destination de freeswitch

cd /usr/local/src

Passer au téléchargement de la dernière version de freeswitch. Utiliser la dernère arborescence git, comme le suggèrent les développeurs en mettant en avant son extreme stabilité :

git clone git://git.freeswitch.org/freeswitch.git
cd freeswitch
./bootstrap.sh

Make sure no other instance of FreeSWITCH™ or Asterisk is running on the same computer. Run command:

/usr/local/freeswitch/bin/freeswitch

Compilation

Compiler les sources :

./configure
 make

Installer freeswitch

make all install
make cd-sounds-install
make cd-moh-install

Créer un lien vers un répertoire du PATH :

ln -n /usr/local/freeswitch/bin/freeswitch /usr/bin/freeswitch

Test

Avant de démarrer freeswitch, vérifier qu'il n'y a pas déjà un serveur SIP en fonctionnement (freeswitch, Asterisk...)

Configurer un client avec l'adresse IP du serveur freeswitch fraîchement créé, l'utilisateur "1000" et le mot de passe "1234". La configuration par défaut fournit une plage d'utilisateur allant de "1000" à "1019", por chacun, le mot de pass étant "1234".

  • Appeler le "9664" pour entendre de la musique.

  • Appeler le "5000" pour tester le répondeur interactif de test, en anglais IVR = Interactive Voice Response.

  • Configurez un second client SIP avec l'utilisateur 1001, appeler "1001" avec "1000" et inversement pour tester les appels inter-utilisateurs.

Mis à jour par francois-xavier.lesaffre il y a presque 12 ans · 1 révisions