WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

à‰tude et mise en place d'une solution de téléphonie sur IP.

( Télécharger le fichier original )
par Simon Pierre Etoga
Institut Africain d'Informatique - Ingénieur des travaux 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2-3-3 DEPLOIEMENT DE LA SOLUTION

ASTERISK est une plate-forme ouverte et Open Source de téléphonie sur IP. Elle permet de concevoir des solutions complète de téléphonie intégrant aussi bien la téléphonie traditionnelle en analogique ou numérique que la téléphonie sur IP.

Nous proposons dans cette partie, une mise en oeuvre simplifié et prenant les concepts à la base afin de faciliter la compréhension de la plate-forme. Nous commençons par ce biais sur la configuration de base et l'implémentation de quelques services.

Installation et configuration de TRIXBOX

Vous pouvez installer Trixbox sur une machine virtuelle sur votre PC sous Windows (une version de Trixbox est destinée à cet usage : TRIXBOX, version CE). Ou l'installer sur une machine dédiée avec la version TRIXBOX PRO. La deuxième solution est à privilégier. Cette machine est destinée à tourner 24h/24, et ne jamais être arrêtée. D'autre part, le partage des ressources de la machine entre Trixbox et d'autres applications journalières telles que des jeux, surfer sur le net ou autres nierait au bon fonctionnement de Trixbox. Pour la stabilité, il est conseillé d'installer Trixbox sur une machine dédiée.

1- PRE REQUIS

· Récupérez la dernière version ISO stable.

· Gravez l'image ISO que nous venons de télécharger sur un CD vierge.

· Vérifiez que votre PC démarrera à partir du CD (dans le BIOS, ordre de chargement)

· Attention, toutes les données présentes sur vos disques durs seront effacées lors de l'installation.

2- INSTALLATION DE TRIXBOX

Démarrez votre PC Trixbox avec le CD dans le lecteur et appuyez sur entrée. L'écran suivant apparaît quelques instants plus tard. Pressez F2 pour voir les Différentes options. Toutefois ce n'est pas vraiment nécessaire. Pressez [ENTREE] pour commencer l'installation.

Rédigé par Etoga Simon Pierre Page 50

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 16 Ecran de lancement de l'installation

On vous demande de choisir la configuration clavier que vous utilisez. Utilisez les flèches pour sélectionner le type de clavier choisi et utilisez la touche tabulation pour sélectionner OK ou Back. Sélectionnez FR et validez sur OK en appuyant sur [entrée].

Figure 17 écran du choix clavier

On vous demande ensuite de choisir votre fuseau horaire. Dans notre cas, nous choisissons AFRICA/DOUALA, ce qui correspond bien à notre fuseau horaire.

Rédigé par Etoga Simon Pierre Page 51

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 18 Ecran de sélection du fuseau horaire

Ensuite on vous demande d'entrer un mot de passe root. Il faut bien retenir ce mot de passe. Il sert à administrer notre système.

Figure 19 . Ecran de saisie du mot de passe administrateur

L'installation commence dès la confirmation du mot de passe en formatant les disques durs. A la fin de l'installation, le CD est éjecté. Attendez que le système redémarre

Figure 20 Ecran de suivi de l'installation

Rédigé par Etoga Simon Pierre Page 52

Mise en place d'un système de téléphonie sur IP au CENADI

Après le redémarrage, vous devez être devant cet écran:

Figure 21 Ecran témoin de l'installation de Trixbox

Après un moment, le démarrage continu et une liste de lignes de code apparaît. Cela peut prendre un moment : c'est la compilation d'Asterisk qui se fait. (Seulement au premier démarrage). Quand la compilation est achevée, le programme redémarre. Une fois redémarré, Trixbox est prêt pour la suite de la configuration et à effectuer les changements du système par défaut.

Pour obtenir de l'aide, dans la ligne de commande : Tapez Help-Trixbox

Figure 22 Ecran d'aide de Trixbox

Rédigé par Etoga Simon Pierre Page 53

Mise en place d'un système de téléphonie sur IP au CENADI

L'écran d'aide vous donnera aussi les commandes nécessaires au changement de mot de passe des différents utilisateurs, par exemple passwd-maint pour l'utilisateur maint et passwd l'utilisateur root.

Configuration de l'adresse IP en statique consiste à changer l'adresse IP dynamique (DHCP) d'Asterisk en adresse IP statique. En ligne de commande tapez :

System-config-network

Figure 23 Ecran de configuration réseau

Sélectionnez [Yes] pour configurer le réseau et validez. Vous arrivez alors sur l'écran suivant :

Figure 24 Ecran de configuration des paramètres réseaux

Utilisez la touche tabulation pour naviguer entre les différents champs. Entrez l'IP qui doit être donnée à votre serveur Asterisk, le masque de sous réseau, la passerelle par défaut, et la passerelle par défaut comme dans l'exemple ci-dessus.

Dans le champ adresse IP (IP Address), entrez l'adresse IP en tenant compte de votre plage d'adresse IP. 192.168.1.10 pour ce qui est de notre cas

Masque de réseau (Netmask) : 255.255.255.0

Passerelle par défaut : (Default gateway) : C'est l'adresse IP de votre routeur. Quand vous avez fini, validez en appuyant sur OK.

Mise en place d'un système de téléphonie sur IP au CENADI

Vous avez la possibilité maintenant de changer le mot de passe administrateur, c'est facultatif, mais fortement conseillé.

Passwd-maint

Passwd

Redémarrons maintenant la machine.

Amportal stop

Shutdown -r now ou init 6

Asterisk démarrera avec la nouvelle adresse IP.

3- Configuration de Trixbox

Désormais, vous pouvez vous connecter à http://adresseIP/ (192.168.1.10 pour notre cas) avec votre navigateur préféré pour configurer Trixbox à partir d'un ordinateur quelconque de votre réseau.

Vous accédez à la page d'accueil de votre Trixbox, où vous avez accès aux fonctionnalités utilisateurs. Avant de pouvoir y accéder, Trixbox doit être configuré.

Figure 25 Ecran d'accueil de FreePBX

Vous devez basculer en mode Admin pour configurer Trixbox. Pour cela, cliquez sur le lien [Switch] dans le coin supérieur droit de l'écran.

On vous demande alors le nom d'utilisateur et le mot de passe par défaut, (« Maint »& « Password » sauf si vous les avez changés plus haut.)

Rédigé par Etoga Simon Pierre Page 54

Mise en place d'un système de téléphonie sur IP au CENADI

Rédigé par Etoga Simon Pierre Page 55

Figure 26 Ecran d'authentification

Une fois validé, l'écran suivant s'affiche.

Figure 27 Ecran de la console d'administration

? L'interface FreePBX :

Dans un second temps, nous avons installé l'interface graphique FreePBX pour permettre aux utilisateurs non spécialistes de modifier les configurations sans réellement connaitre le fonctionnement des fichiers d'Asterisk. Une fois le

Rédigé par Etoga Simon Pierre Page 56

Mise en place d'un système de téléphonie sur IP au CENADI

système parfaitement configuré cette interface est simple d'utilisation et très complète.

? Mise en place de l'interface FreePBX :

Dans le menu PBX nous choisissons PBX Settings, alors nous pouvons configurer les différentes options possibles en fonction de notre cahier de charge ou de nos besoins :

Nous commençons par :

? La configuration des extensions.

Cette option permet de créer et configurer les différents postes clients du CENADI

Dans configuration, on choisit Extensions, dans la fenêtre qui s'ouvre à nous, choisir le périphérique : périphérique SIP, puis soumettre et nous avons un formulaire que l'on remplit selon des informations demandées (nom de l'utilisateur et son numéro qu'il utilisera) puis nous validons sur l'option soumettre en bas de la page et nous confirmons l'enregistrement sur activer nouvelle configuration, et nous avons cet écran.

Figure 28 Ecran de création des extensions

? Configuration des appels groupés :

Nous avons décidé de créer un groupement d'appels afin de faire sonner toutes les lignes.

C'est pour cela que l'on a créé un pré-décroché avec une stratégie RING ALL qui permet de faire sonner tous les numéros présents dans Extension List. Le premier qui décrochera le combiné prendra l'appel.

Pour y arriver dans configuration nous choisissons l'option Ring Group puis nous remplissons les informations nécessaires (ring group number, group description, Extension List ceci en fonction des utilisateurs voulus etc....) puis nous validons sur l'option submit change et nous confirmons l'enregistrement sur activer nouvelle configuration, et nous avons cet écran.

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 29 : Ecran de configuration des Ring Group

? Configuration d'une conférence :

La conférence permet à plusieurs personnes, des localités différentes, de pouvoir communiquer en temps réel à partie de leurs ordinateurs.

Nous avons décidé de créer une conférence sur le numéro 8000.

Nous avons créé le nom de conférence CenadiConf. En choisissant les options comme ci-dessous, les nouvelles personnes qui viennent dans la conférence ont un message d'accueil de bienvenue à la conférence. Puis elles ont la musique en attendant qu'il y'ait au moins 2 personnes dans la conférence.

La procédure de configuration est la suivante :

Dans configuration, on choisit l'option conférence, puis sur le formulaire qui s'ouvre ; remplir les informations nécessaires (conference number, conference name, etc....) puis on valide et on confirme l'enregistrement, en fin nous pouvons apercevoir cet écran :

Rédigé par Etoga Simon Pierre Page 57

Rédigé par Etoga Simon Pierre Page 58

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 30 Ecran de configuration des conférences

? Configuration des Trunk

Les Trunk permettent au serveur d'être connecté au monde extérieur. Il y a

essentiellement 3 types de Trunk :

? SIP : pour connecter une ligne SIP

? IAX2 : pour connecter une ligne IAX sur un serveur Asterisk par

exemple.

? 9ZAP : pour connecter une ligne analogique grâce à une interface FXO.

La configuration des Trunk suit les étapes suivantes :

- Dans la console d'administration de FreePBX, cliquez sur setup ;

- Cliquer sur Trunk

- Cliquer sur Add SIP Trunk ;

- Saisir le nom pour le Outbound Caller ID ;

- Définir la valeur de maximum du Channel ;

- Définir les règles d'appel sous le Dial Rules par exemple

00237+NXXXXXXXXX

- Saisir le Trunk Name ;

- Définir les paramètresPEER Détails ;

- Cliquer sur Submit Changes ;

- Cliquer sur la barre rouge en haut Apply configuration changes.

Nous allons configurer un Trunk du fournisseur SACONETS.

L'écran ci-dessus illustre la configuration

Rédigé par Etoga Simon Pierre Page 59

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 31 Ecrans de création des Trunk

? Configuration d'Outbound route

Les Outbound Route permettent d'établir les règles d'aiguillages des appels sortants vers les Trunk.

Lorsqu'un Trunk est émis, l'orientation se fait en fonction du numéro appelé .Le numéro appelé est comparé aux règles autorisées dans chaque Outbound Route en commençant par la première route. Dès qu'une route autorisant ce numéro est rencontrée, l'appel sera traité par cette route.

Les étapes suivantes constituent les points marquants de la configuration des routes sortantes

· Cliquer sur setup dans la console d'administration de FreePBX ;

· Cliquer sur Outbound Route dans le menu à gauche ;

· Cliquer sur 09_Outbound dans le menu à droite ;

· Sous Trunk Sequence choisir dans la liste le Trunk crée précédemment ;

· Cliquer sur submit changes ;

· Cliquer sur la barre rouge en haut Apply configuration changes.

Rédigé par Etoga Simon Pierre Page 60

Mise en place d'un système de téléphonie sur IP au CENADI

La figure ci-dessous illustre les configurations faites sur les routes sortantes.

Figure 32 Configuration d'une route sortante

? Configuration d'Inbound route

Les Inbound routepermettent d'établir l'aiguillage des appels arrivant depuis le Trunk.

Lorsque l'appel arrive vers le Trunk, l'aiguillage se fait en fonction du DID number avec lequel le Trunk est enregistré et le call ID number de l'appelant si la ligne téléphonique traverse aussi le Call ID.

Figure 33 Configuration d'une route entrante

Les configurations faites sont renseignées dans la figure ci-dessous.

Mise en place d'un système de téléphonie sur IP au CENADI

4- Installation et configuration d'OPENFIRE

Openfire permet de faire la messagerie instantanée au sein de l'entreprise sans avoir besoin de se connecter au réseau internet.

? Installation

Télécharger au préalable le paquet RPM d'Openfire sur internet, puis installer le paquet dans Asterisk en tapant la commande : # rpm -ivh Openfire-3.7.1-1.i386.rpm

? Configuration

Pour effectuer sa configuration, on se connecte en mode graphique en saisissant sur le navigateur : http://adresseIPduserveur :9090

Après la saisie des informations demandées sur les différents formulaires, on a cet écran de la console d'administration :

Figure 34 Ecran d'authentification d'Openfire

Puis saisir dans le formulaire :

Pseudo : Admin

Mot de passe : Admin

L'écran ci-dessous apparait permettant d'achever les configurations (création

des comptes utilisateurs).

Rédigé par Etoga Simon Pierre Page 61

Rédigé par Etoga Simon Pierre Page 62

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 35 Ecran de configuration des comptes utilisateurs

5- Installation et configuration d'A2billing

A2Billing est un logiciel de facturation qui permet de gérer et de contrôler les

appels téléphoniques.

? Installation d'A2Billing

Trixbox contient les applications d'A2Billing qui ne sont pas fonctionnelles,

elles doivent être mise à jour et certains paramètre devrons être changés (voir

Annexe : installation A2Billing).

? Configuration d'A2Billing

La configuration d'A2Billing regroupe les points ci- dessous :

? Accès à A2Billing ;

? Définition du fournisseur d'accès ;

? Configurer des Trunk ;

? Configurer des extensions

? Accès à a2billing

- Se connecter en mode graphique en saisissant sur le navigateur :

http:/adresse IP_du _serveur/a2billing ;

- Saisir les paramètres d'accès par défaut :

User: admin

Password: mypassword

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 36 Ecran d'authentification d'A2billing

Figure 37 Ecran administration d'A2billing

Rédigé par Etoga Simon Pierre Page 63

? Définition des provider

Il est question de créer les fournisseurs d'accès, et pour le faire on va :

- Dans le menu à gauche, cliquer sur Trunk ;

- Cliquer sur Create Provider ;

- Saisir le nom du provider et sa description (SACONETS)

- Cliquer sur confirm Data.

? Configuration des Trunk

- Il s'agit duTrunk : SIP de SACONETS.

- Dans le menu à gauche cliquer sur Trunk ;

- Cliquer sur Add Trunk ; puis les champs VoIP-provider, Label, Provider

TECH : SIP, Provider IP.

- On laisse le reste blanc et on clique sur confirm Data.

Le résultat figure sur l'écran ci-dessous.

Rédigé par Etoga Simon Pierre Page 64

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 38 Configuration des trunks

6- Installation et configuration de Webmin

Webmin est un outil qui nous permet d'administrer graphiquement et à distance le serveur. Son installation se fait en ligne de commande (voir installation Openfire). Sa configuration se fait en mode graphique :

? Connexion de webmin au serveur ; saisir sur la page du navigateur d'un ordinateur du réseau : https://CENADI.local:10000

L'écran ci-dessous apparait nous permettant de nous authentifier :

Figure 39 Ecran de configuration de webmin

7- Gestion de la qualité de service

? Installation des Codecs à faible bande passante

La qualité du codage dépend du taux de compression. Plus le taux est élevé par rapport à la norme G.711 (64 Kbps), moins la qualité de la voie est bonne.

Rédigé par Etoga Simon Pierre Page 65

Mise en place d'un système de téléphonie sur IP au CENADI

Par ailleurs, à chaque type de processeur correspond des codecs spécifiques. Pour un processeur Pentium 4, on a besoin du dossier : codec_g729-astl4-gcc-glib-pentium4.so.

Pour ce même processeur, nous allons installer deux codecs en ligne de commande. Ils s'installent dans le fichier : /usr/lib/asterisk/modules du serveur.Il s'agit des codecs G729 et G723 pour une meilleur utilisation de la bande passante.

? Gestion de la bande passante en fonction du nombre d'abonnés

Le CNADI dénombre actuellement environ 60 postes d'abonnés téléphoniques.

? La transmission de la voix à 64 Kbps sur une installation réseau FastEthernet à 100 Mbps, on a une utilisation de la bande passante de 3,84Mbps pour 60 utilisateurs en ligne simultanément.

? Pour une transmission à 8 Kbps en fonction du même nombre d'abonnés on a une occupation de la bande à 0.48 Mbps.

? Pour une transmission à 6,4 Kbps toujours en fonction du même nombre d'abonnés on a une occupation de la bande passante à 0.384 Mbps.

D'où le CENADI pour ses communications externes devra souscrire pour une connexion de 5Mbps.

8- Installation et configuration coté client

Cette étape nous permet d'installer et de configurer des extensions des clients qui ont été d'abord configurés dans PBX Settings, du côté serveur

Nous nous limiterons seulement aux installations de X-Lite qui est un téléphone Logiciel, et de SPARK qui est un client libre de messagerie faute de non disponibilité du matériel.

1- X-lite

o Installation

L'installation de X-Lite est très simple elle faite sur les postes considérés comme clients en exécutant son programme d'installation. Après installation, nous passons à l'étape de configuration :

o Etapes de configuration d'un compte SIP

Pour configurer, il faut cliquer sur le petit triangle blanc puis sur « SIP Account Settings... » Puis sur « Add », nous devons respecter les informations qui ont été enregistrées dans l'Extension du PBX Settings (nom de l'utilisateur, mot de passe)

Rédigé par Etoga Simon Pierre Page 66

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 40 Ecran de configuration de X-lite

Cliquer sur OK, puis entrer les paramètres de notre téléphone :

Après installation et configuration de chaque compte SIP sur chaque poste client, l'on peut alors commencer à faire toutes les manipulations qui ont été configurées dans le PBX Settings :

Pour l'appel, il suffit simplement de composer le numéro, d'un compte SIP à partir de son poste, selon le guide donné dans le paragraphe des softphones également, pour autres usages.

.2- Spark

Pour installer le client libre de la messagerie, il suffit d'exécuter son programme et suivre les instructions d'installations.

Suite à son installation, sa configuration est toute simple. Elle se fait de la manière suivante :

? Entrer les paramètres (nom utilisateur, mot de passe, adresse du serveur) qu'il faut avoir enregistrés au serveur Jabber (Openfire).

? Puis on clique sur Login

Rédigé par Etoga Simon Pierre Page 67

Mise en place d'un système de téléphonie sur IP au CENADI

Figure 41 Ecran d'authentification de Spark

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille