Présentation modifier

Sipx est un autocommutateur IP libre pour Linux, Il est open source[1]. Il fournit la plupart des fonctionnalités ou services d'un autocommutateur (PABX) classique. Il peut se connecter avec le réseau téléphonique commuté (RTC) par l'intermédiaire des passerelles de VoIP. Sipx fonctionne avec des téléphones ou passerelles utilisant le protocole SIP (Session Initiation Protocol). Ce logiciel est développé par des programmeurs de Pingtel réunis au sein de SIPFoundry.

Configuration de Base du Système modifier

Installation du Système de Base modifier

Configuration du Réseau et du DNS modifier

Dans la configuration réseau du Système Les fichiers à renseigner sont :

  • /etc/network/interfaces
  • /etc/hostname
  • /etc/host.conf
  • /etc/resolv.conf


Le fichier /etc/network/interfaces décrit les interfaces réseaux sur le systèmes

iface lo
iface lo net loopback
auto eth0
iface eth0 inet static
      adress    192.168.0.34
      netmask   255.255.255.0
      gateway   192.168.0.1
      network   192.168.0.0
      broadcast 192.168.0.255

Le fichier /etc/hosts décrit le nom d'hôte et le domaine

127.0.0.1 localhost.localdomain localhost
192.168.0.34 voip.sipx.gn voip

Le fichier /etc/resolv.conf configure votre serveur sur le serveur DNS responsable de votre domaine.

search sipx.gn
nameserver 192.168.0.5
nameserver 192.168.0.10

Test de la Configuration Réseau et DNS modifier

Pour faire le test de la configuration réseau. on utilisera souvent ces commandes ci-dessous :

  • hostname
  • hostname -d
  • hostname -f
  • dig -t A voip.sipx.gn

La commande hostname indique le nom d'hôte du serveur sipx

voip:~# hostname
voip:~# voip

La commande hostname -f indique le nom d'hôte complet (FQDN) du serveur sipx

voip:~# hostname
voip:~# voip.sipx.gn


La commande hostname -d indique le nom de domaine du serveur sipx

voip:~# hostname
voip:~# sipx.gn


La commande dig -t A voip.sipx.gn affiche la reponse DNS.

voip:~# dig -t A voip.sipx.gn
; <<>> DiG 9.2.4 <<>> -t A voip.sipx.gn
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16539
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;voip.sipx.gn. IN A

;; ANSWER SECTION:
voip.sipx.gn. 604800 IN A 192.168.0.34

;; AUTHORITY SECTION:
sipx.gn. 604800 IN NS voip.sipx.gn.

;; Query time: 0 msec
;; SERVER: 192.168.0.5#53(192.168.0.5)
;; WHEN: Wed Apr 19 16:24:45 2006
;; MSG SIZE rcvd: 60

Installation et Configuration de Sipx modifier

Recommandations matérielles modifier

Configuration de [apt] modifier

apt est le gestionnaire de paquets debian par excellence. Pour installer Sipx à l'aide de apt, il faut renseigner le fichier /etc/apt/sources.list. Les paquets nécessaires à l'installation de Sipx sur Debian se trouvent sur :

Le contenu du fichier /etc/apt/sources.list doit être :

deb http://mirrors.kernel.org/debian/ stable main non-free contrib
deb-src http://mirrors.kernel.org/debian/ stable main
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://scm.calivia.com/pub/sipx/debian/ etch 3.8
deb http://security.debian.org/ testing/updates main contrib

puis il faut mettre apt à jour à l'aide de la commande

apt-get update

Installation du Runtime JAVA modifier

on installe le Runtime JAVA, en exécutant la commande

apt-get install sun-j2re1.5

Installation du Package Sipxpbx modifier

apt-get install sipxpbx

Configuration des Packages modifier

Cas Pratique modifier

Références modifier