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