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

 > 

Etude et mise au point d'un systeme de communication VOIP : application sur un PABX-IP open source "cas de l'agence en douane Getrak"

( Télécharger le fichier original )
par Yannick YANI KALOMBA
Université protestante de Lubumbashi - Ingénieur en réseaux et télécoms 2009
  

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

CHAPITRE II : LES SOLUTIONS LOGICIELS LIBRES

II.1. DEFINITION

II.1.1. Logiciels libres

Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification, la duplication et la diffusion sont universellement autorisées sans contrepartie.(11(*))

Le logiciel libre a fait une incursion remarquée dans le monde de la téléphonie, par le biais de solutions PC-PBX (un ordinateur de type PC muni de cartes d'interface spécifiques) tournant sous Linux (ou un autre système libre) et équipées de logiciels Open source comme Asterisk, Yate, VOCAL, etc. Nous décrivons ici les forces et faiblesses de ces différentes plateformes afin de choisir en fonction des besoins exprimés, la solution qui sera implémentée.

II.1.2. Asterisk

Asterisk est un PABX logiciel libre, multiplateforme, publié sous licence GPL par Mark Spencer de la société Digium. Asterisk permet, entre autres, la messagerie vocale, la conférence, les serveurs vocaux, la distribution des appels. Asterisk implémente les protocoles H323 et SIP, ainsi qu'un protocole spécifique nommé IAX (Inter-Asterisk eXchange). Ce protocol IAX permet la communication entre client et serveur Asterisk ainsi qu'entre deux serveurs Asterisk. Asterisk peut également jouer le rôle de registrar et passerelle avec les

réseaux publics (RTC, GSM, etc.).(12(*))

Architecture interne

Figure 6 : architecture interne d'Asterisk

Asterisk est un système flexible grâce à sa structure interne constitué de quatre APIs (Application Programming Interface) spécifiques autour du « central core system ». Celui-ci manie les connexions internes du PBX en faisant abstraction des protocoles, des codecs, des interfaces téléphoniques et des applications (d'où la possibilité d'utiliser n'importe quel hardware et n'importe quelle technologie).

Asterisk joue le rôle de middleware (intergiciel) entre les technologies de téléphonie et les applications (conférence, messagerie vocale, IVR).

Le coeur contient 5 moteurs ayant chacun un rôle essentiel et critique dans les opérations :

- La commutation de PBX (PBX Switching Core) : fonction primaire, commute de manière transparente les appels.

- Lanceur d'applications (Application Launcher) : lance les applications qui exécutent des services pour les utilisateurs.

- Traducteur de codec (Codec Translator) : code et décode la voix, plusieurs codecs sont utilisés pour trouver l'équilibre entre la qualité audio et l'usage de la bande passante.

- Planificateur Manager d'I/O (Scheduler and I/O Manager) : planifie en bas niveau et gère les entrées/sorties pour des performances optimales.

- Dynamic Module Loader : charge les pilotes (lors de la 1ère exécution d'Asterisk, il initialise les pilotes et fait le lien avec les APIs appropriés). Après que les pilotes soient chargés (DML), les appels commencent à être acceptés (PBXSC) et redirigés en faisant sonner les téléphones (AL).

L'abstraction matérielle et protocolaire passe par l'utilisation de 4 APIs :

1. L' API Canal (Asterisk Channel API)

Cette API gère le type de raccordement sur lequel arrive un appelant, que ce soit une connexion VoIP, un RNIS, ou une autre technologie.

2. L' API application (Asterisk Application API)

Elle autorise différents modules de tâches à être lancé pour exécuter diverses fonctions. Communication, audio-conférence, messagerie vocale et n'importe quelle autre tâche qu'un système PBX standard exécute actuellement, sont mises en oeuvre par ce module.

3. L'API traducteur de Codec (Codec Translator API)

Charge les modules de codec pour supporter divers formats de codage et de décodage audio tels que le GSM, la Mu-Law, l'A-Law, et même le MP3.

4. L'API de format de fichier (Asterisk File Format API)

Elle permet la lecture et l'écriture de divers formats de fichiers pour le stockage de données dans le file system.

En utilisant ces APIs Asterisk réalise une abstraction complète entre ces fonctions noyau de serveur PBX et les diverses technologies existantes (ou en développement) dans le domaine de la téléphonie.

* 11 http://fr.wikipedia.org/wiki/Logiciel_libre#..AB_Logiciel_libre_..BB_et_..AB_open_source_..BB 3/06/2010 à 09h49'

* 12 http://www.voipfr.org/glossaire/byname,Asterisk.php

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








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore