Jour 1
Module 1: Une vue d'ensemble d'Asterisk
Qu'est-ce qu'Asterisk?
Qui l'a créé, et pourquoi?
Quelle est la licence d'Asterisk?
Que peut faire Asterisk pour moi?
Module 2: L'architecture d'Asterisk
Identifier les composants majeurs et la structure d'Asterisk.
Reconnaître l'utilisateur principal et les interfaces de programmation d'Asterisk.
Comprendre la présentation classique d'Asterisk sous Linux.
Comprendre la méthode de configuration classique d'Asterisk.
Module 3: Installer Asterisk 1.4
Apprendre à quoi correspondent les différentes versions d'Asterisk.
Apprendre à charger, compiler et installer Asterisk et les composants relatifs.
Apprendre à charger et gérer les pilotes “zaptel”.
Apprendre les différentes méthodes de démarrage d'Asterisk.
Apprendre à se connecter à la CLI.
Apprendre comment lancer Asterisk au démarrage de la machine.
Module 4: Configurer un IPBX basique
Comprendre les bases du modèle de flux des appels Asterisk.
Commencer à comprendre le processus d'ajout d'extensions et d'appareils de terminaux.
Premier aperçu des fichiers de configuration d'Asterisk.
Créer un PBX très simple à 2 terminaux.
Jour 2
Module 5: Introduction au plan de numérotation Asterisk
Comprendre le plan de numérotation et la manière dont il interagit avec un système Asterisk.
Apprendre les contextes, extensions et priorités.
Apprendre à utiliser les applications d'un plan de numérotation basique.
Construire les bases d'un PBX.
Module 6: Etendre le plan de numérotation Asterisk
Etendre votre plan de numérotation avec des applications plus avancées.
Apprendre à créer des menus vocaux.
Fournir au plan de numérotation d'autres extensions.
Apprendre à installer une messagerie vocale.
Ajouter une logique simple au plan de numérotation.
Module 7: Les fondamentaux de la VOIP
Comprendre les protocoles VoIP.
Comprendre les codecs et le transcoding.
Configurer des terminaisons VoIP.
Comprendre l'enregistrement (registration) et quand il est nécessaire.
Comprendre les ré-invitations.
Comprendre les différences entre users, peers et friends.
Module 8: Fondamentaux des protocoles SIP et IAX2
SIP
IAX
Réseau
Firewalls
NAT
Latence et gigue.
Bande passante et entêtes IP
Ré-invitation
Module 9: Plus de concepts sur le plan de numérotation
Aborder plus de concepts puissants sur le plan de numérotation.
Apprendre comment utiliser les variables, correspondances de pattern et inclusions pour étendre la
puissance de votre plan de numérotation.
Apprendre plus d'applications et les appliquer pour résoudre les problèmes.
Etendre la fonctionnalité de votre PBX pour le transformer en serveur de fonctionnalités.
Module 10: Expressions, fonctions et branchement conditionnel
Comprendre ce qu'est une expression et comment l'utiliser pour manipuler des variables et des
opérations mathématiques simples.
Apprendre comment utiliser les fonctions du plan de numérotation pour accroître la puissance
d'Asterisk.
Comment associer des expressions, des variables et des fonctions pour créer des branches
conditionnelles et des boucles.
Jour 3
Module 11: Connecter Asterisk au réseau RTC.
La différence entre un port FXS et FXO.
Les différents types de signaux analogiques disponibles sur Asterisk.
Comment obtenir, compiler, installer et configurer les interfaces analogiques et leurs pilotes dans
Asterisk.
Module 12: Reconnaissance vocale avec Asterisk et Lumenvox
Utilisations communes de la reconnaissance vocale.
Expliquer comment fonctionne la reconnaissance vocale.
Construire une application test en utilisant LumenVox speech engine.
Licence LumenVox.
Quelques bonnes pratiques.
Module 13: Applications du plan de numérotation
Apprendre à utiliser les macros pour simplifier le plan de numérotation.
Comprendre la base de données AstDB et l'utiliser pour créer des fonctionnalités et services simples.
Comprendre les switches et comment ils sont utilisés.
Configurer Asterisk pour utiliser les numéros DID.
Utiliser les fichiers d'appel pour automatiser les appels téléphoniques.
Module 14: Files d'attente, agents et ACD
Automatic call distribution. Ses fonctions.
Files d'attente.
Agents.
Quelques utilisations sympathiques de l'application Queue().
Statistiques de files d'attente.
Jour 4
Module 15: Debugger votre système Asterisk 1.4
Principales commandes et ressources à utiliser pour debugger le système.
Présentation des bugs les plus courants.
Module 16: Téléphonie numérique avec Asterisk et Zaptel
Comprendre les concepts de base de la téléphonie numérique en utilisant à la fois des canaux T1/E1
et des connections ISDN PRI.
Comprendre les différences de clé entre la téléphonie numérique nord américaine (T1) et la téléphonie
numérique européenne (E1).
Apprendre à configurer Zaptel et les fichiers de configuration Zapata.
Debugger les connections de la téléphonie numérique en utilisant les outils Asterisk et Zaptel.
Module 17: Construire des applications avec Asterisk Gateway
Interface (AGI)
Présentation de l'AGI
Apprendre les bases de l'utilisation de l'AGI
Reconnaître des commandes AGI
Ecrire un programme simple d'AGI
Apprendre les technologies associées
Jour 5
Module 18: AMI et ARA
Comprendre les bases de l'Asterisk Manager Interface (AMI).
Différentes applications créées ou améliorées grâce à l'AMI.
Presentation de l'Asterisk Realtime Architecture (ARA)
Module 19: DUNDI – Distributed Universal Number Discovery Protocol
Qu'est-ce-que le DUNDi?
Comment cela fonctionne-t-il?
Configuration de base
DUNDi en tant que protocole de routage
Digium Certified Asterisk Professional (optionnel)
Examen théorique et pratique d'une durée de 3 heures