Prérequis
Afin de compiler OpenSIPS à partir du code source, vous devez avoir les applications et librairies suivantes déjà installées:
- gcc
- bison or yacc
- flex
- make
- sed et tr
- tar
- GNU install
- openssl (Optionel. Pour le support TLS dans OpenSIPS).
- libsctp (Optionel. Pour le support SCTP dans OpenSIPS)
- libmysqlclient & libz (zlib) (Optionel. Pour le suppor de mysql)
- libpq / postgresql (Optionel. Pour le support de postgres)
- libxml2 (Optionel. Pour le support du module Présence).
- libxmlrpc-c3 (Optionel. Pour le support XML-RPC de l’interface de management)
Obtenir la dernière version du code source.
Télécharger la dernière version d’OpenSIPS depuis cet url :
http://opensips.org/pub/opensips/
La dernière version stable pour le moment est 1.4.4. Prenez la version avec le support TLS ou sans selon vos besoins.
Exemple:
$>wget http://opensips.org/pub/opensips/1.4.4/src/opensips-1.4.4-notls_src.tar.gz /home/opensips/src
Installation
(Il est déconseillé d’installer OpenSIPS en tant que ‘root’).
Décompresser le code source dans un répertoire
Exemple :
$>cd /home/opensips/src
$>tar –xzf opensips-1.4.4-notls_src.tar.gz
Compiler le code source :
Lancer la commande make depuis le répertoire source.
$>cd /home/opensips/src/opensips-1.4.4-notls_src
$>make
Installer les fichiers executables compilé dans un répertoire
$>make install prefix=/home/opensips
Suite à cette commande, les fichiers seront installés dans les répertoires suivants :
/home/opensips/sbin : Les fichiers executables
/home/opensips/etc/opensips : Les fichiers de configurations
Lancement
OpenSIPS est maintenant installé. Vous pouvez le lancer avec les commandes suivante :
$>cd /home/opensips
$>./sbin/opensips –f ./etc/opensips/opensips.cfg