Comment créer un serveur vocal
[25 mn de lecture - paru le 11/14/2006 8:24:17 PM - Public : Confirmé]
|
   
|
Auteur
1 Qu'est ce qu'asterisk
Asterisk est un IPBX, c'est à dire un commutateur téléphonique qui fonctionne aussi bien sur le réseau téléphonique traditionnel que sur les nouveaux réseaux internet (IP). Il peut être utilisé sur système d'exploitation à base d'Unix (Linux, BSD, Unix) et sous les systèmes d'exploitation à base de DOS (Windows 2000, Windows 2003). Il repose sur une architecture modulaire dont les principaux composants sont les suivants :
- res_agi : module qui permet de gérer les programmes de contrôle externe à Asterisk,
- res_crypto : module de cryptage des signalisations,
- pbx_config qui parse les fichiers de configuration.
Les principaux canaux de diffusion sont les suivants :
- chan_h323 qui permet de converser en utilisant le protocole H323,
chan_iax qui permet de faire fonctionner plusieurs serveurs Asterisk entre eux,
- chan_local qui permet de router les appels dont qui sont effectués entre clients du même serveur,
- chan_mgcp qui exploite le protocole MGCP,
- chan_sip, le Channel le plus utilisé puisse qu'il permet de lancer des appels en utilisant le protocole SIP,
- chan_Zap qui grâce à la librairie Zaptel, permet de faire fonctionner des cartes de télécommunication BRI, PRI, ISDN, FXO...
- chan_Skinny qui est le protocole propriétaire Cisco et qui est notamment utilisé dans le « Cisco Call Manager ». Les codecs, acronyme de codeur-décodeur, sont des algorithmes qui permettent de transformer les sources sonores analogiques en signaux numériques.
Les principaux codes disponibles nativement dans Asterisk son les suivants : GSM, H323, PCM et Wav. La lecture de fichiers MP3 peut être rajoutée en compilant Asterisk-addons et le support du codec g729, le mieux compressé à l'heure actuelle, se fait moyennant le paiement de « Royalties ». Par conséquent, ce robuste serveur peut être utilisé en tant que : Softwich, IPBX, serveur de chat, serveur de cartes prépayés, et en ce qui nous concerne, en tant que serveur IVR, interactive voice response, ou encore en français serveur Vocal.
|