# Sipx

* Présentation
* Sipx est un autocommutateur IP libre pour Linux, Il est open source.
* 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
* Installation du Système de Base
* Configuration du Réseau et du DNS
* 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
* 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
* Recommandations matérielles
* Configuration de [apt]
* 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 :
* http://scm.calivia.com/pub/sipx/debian
* 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
* on installe le Runtime JAVA, en exécutant la commande
* apt-get install sun-j2re1.5
* Installation du Package Sipxpbx
* apt-get install sipxpbx
* Configuration des Packages
* Cas Pratique
* Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !

## Références

* ↑ http://download.sipxcom.org/pub/sipXecs/