Blog ENI : Toute la veille numérique !
💥 Un livre PAPIER acheté
= La version EN LIGNE offerte pendant 1 an !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. VoIP et ToIP - Asterisk
  3. Asterisk
Extrait - VoIP et ToIP - Asterisk La téléphonie IP d'entreprise [2ième édition]
Extraits du livre
VoIP et ToIP - Asterisk La téléphonie IP d'entreprise [2ième édition]
2 avis
Revenir à la page d'achat du livre

Annexe B - Liste des applications Asterisk

Introduction

Cette annexe présente la liste des applications utilisables dans le plan de numérotation.

Utilisation de la CLI

La console Asterisk permet d’obtenir la liste des applications disponibles sur le système.

asterisk1*CLI> core show applications 

La syntaxe de chaque application est fournie également à l’aide d’une commande de la CLI.

Exemple de la syntaxe de la commande VoiceMail (Messagerie vocale) ( ) :

asterisk1*CLI> show application VoiceMail
asterisk1*CLI>
  -= Info about application 'VoiceMail' =-
[Synopsis]
Leave a Voicemail message
[Description]
  VoiceMail(mailbox[@context][&mailbox[@context]][...]
[|options])( ) : This application allows the calling 
party to leave a message for the specified list of mail-
boxes. When multiple mailboxes are specified, the 
greeting will be taken from the first mailbox specified. 
Dialplan execution will stop if the specified mail-
box does not exist.
  The Voicemail application will exit if any of the follo-
wing DTMF digits are received( ) :
    0 - Jump to the 'o' extension in the current dialplan 
context.
    * - Jump to the 'a' extension in the current dialplan 
context.
  This application will set the following channel variable 
upon completion( ) :
    VMSTATUS - This indicates the status of the execution 
of the VoiceMail application. The possible values 
are( ) : SUCCESS | USEREXIT | FAILED
Options( ) :
b    - Play the 'busy' greeting to the calling party.
g(#) - Use the specified amount of gain when recording the 
voicemail message. The units are whole-number...

Signification des applications

Asterisk 1.6 propose par défaut 173 applications.

AbsoluteTimeout( ) : positionnement de la durée maximale d’un appel.

AddQueueMember( ) : ajout dynamique de membres dans une file d’attente.

ADSIProg( ) : chargement de script ADSI (Analog Display Service Interface) dans un téléphone ADSI.

AgentCallbackLogin( ) : enregistrement d’un agent dans une file d’attente afin qu’il soit rappelé.

AgentLogin( ) : enregistrement d’un agent.

AgentMonitorOutgoing( ) : enregistrement des appels sortants d’un agent.

AGI( ) : exécution d’une application AGI.

AlarmReceiver( ) : réception et décodage des alarmes émises par les tableaux d’alarmes (effraction, incendie).

Answer( ) : réponse à un canal qui sonne.

AppendCDRUserField( ) : affectation d’une valeur au champ utilisateur du CDR.

Authenticate( ) : authentification de l’appelant par mot de passe.

BackGround( ) : lecture d’un fichier audio en attendant que l’appelant compose un numéro.

BackgroundDetect( ) : lecture d’un fichier audio avec détection de la voix.

Busy( ) : indication au canal de sonner occupé.

ChangeMonitor( ) : changement du nom du fichier de monitoring d’un canal.

ChanIsAvail( ) : vérification de la disponibilité d’un canal.

CheckGroup( ) : vérification du nombre de canaux pour un groupe.

Congestion( ) : indication de l’état d’encombrement d’un canal.

ControlPlayback( ) : lecture d’un fichier audio avec des fonctions d’avancement (forward) ou de retour arrière (rewind).

Cut( ) : affectation d’une partie d’une variable à une autre variable.

DateTime( ) : énoncé de la date dans un format personnalisé.

DBdel( ) : suppression d’une clé dans la base de données Asterisk.

DBdeltree( ) : suppression d’une famille dans la base de données Asterisk.

DBget( ) : recherche d’une valeur d’une clé dans la base de données Asterisk.

DBput( ) : enregistrement d’une valeur dans la base de données Asterisk.

DeadAGI( ) : exécution d’un script AGI sur un canal raccroché.

Dial( ) : connexion d’un appel sur le canal courant.

DigitTimeout( ) : définition du délai maximum entre la frappe des numéros....

Quelques nouvelles commandes introduites par la 1.6

Bridge() : permet de connecter deux canaux dans le dialplan.

Originate() : existe depuis la version 1.6.2 d’Asterisk. Permet d’initier un appel sortant.

Jack() : kit de connexion Jack audio. Permet de connecter un canal Asterisk à une entrée ou une sortie Jack.

Mset() : permet de paramétrer plusieurs variables en une seule commande (ex : Mset(param1 = valeur1, param2 = valeur2...)).

ConfBridge() : même fonctionnalité que MeetMe() mais l’audio est traitée en interne dans Asterisk et non par DAHDI (ou Zaptel).

MiniVM() : MiniVoiceMail est un nouveau système de Voice Mail constitué de petites applications et fonctions (MiniVMAccMess, MiniVMDelete, MiniVMGreet, MiniVMNotify, MiniVMRecord).

Source : http://www.voip-info.org/wiki/index.php?page=Asterisk+-+documentation+of+application+commandes