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 plus de 12 ans · 1 révisions