Chapitre III. PRESENTATION
DETAILLEE DE FREESWITCH
Introduction
Dans ce chapitre , nous allons faire une étude
détaillée de freeswitch, expliquer la notion de contexte dans
freeswitch et présenter les modules relatifs à notre projet.
III.1. Historique et philosophie
de Freeswitch
III.1.1. Historique de
Freeswitch
Freeswitch est une plateforme de téléphonie
open source conçue pour router ou interconnecter les protocoles de
communications populaires en utilisant l'audio, la vidéo, le texte ou
toute autre forme de média. Il a été créé en
2006, il fournit également une plateforme de téléphonie
stable sur laquelle de nombreuses applications peuvent être
développées en utilisant une large gamme d'outils gratuits.
III.1.2. Philosophie de
Freeswitch
Freeswitch est une solution open source de
téléphonie sur IP, sous une licence MPL (Mozilla Public License),
développé en C. Il peut être utilisé comme un simple
commutateur, un IPBX, une passerelle ou un serveur d'applications IVR
(Interactive Voice Response) en utilisant des scripts ou des fichiers XML
permettant d'automatiser certaines taches et de développer de nouveaux
services.Freeswitch fonctionne sur plusieurs systèmes d'exploitation,
notamment Windows, Mac OS X, Linux, BSD et sur les deux plates-formes Solaris
(32 bits et 64 bits).
Freeswitch supporte les caractéristiques standards et
avancées du protocole SIP, permettant de mettre en place un serveur de
conférence, un serveur de Voicemail ,...
Il utilise aussi les protocoles IAX2, Jingle et H323, Les
langages de programmation supportés par cette solution sont :
Ø JavaScript
Ø Python
Ø Perl
Ø Lua
Ø C/C++
Ø JAVA
|