Asterisk Synthax : Différence entre versions
De Wiki NCad
Ligne 1 : | Ligne 1 : | ||
= A = | = A = | ||
+ | |||
+ | == Answer == | ||
+ | |||
+ | * '''Fonction :''' Initialise le canal. | ||
+ | * '''Type :''' Commande | ||
+ | * '''Synthax :''' | ||
+ | Answer() | ||
+ | * '''Exemple :''' | ||
+ | exten => _01XXXXXXXX,1,Answer() | ||
+ | exten => _01XXXXXXXX,2,Set(TIMEOUT(absolute)=3540) | ||
== AbsoluteTimeout == | == AbsoluteTimeout == | ||
− | * ''' | + | * '''Fonction :''' Détermine la durée maximale d'un appel. |
* '''Type :''' Commande | * '''Type :''' Commande | ||
* '''Synthax :''' | * '''Synthax :''' | ||
Ligne 38 : | Ligne 48 : | ||
== Hangup == | == Hangup == | ||
− | * ''' | + | * '''Fonction :''' Libère le canal. |
* '''Type :''' Commande | * '''Type :''' Commande | ||
* '''Synthax :''' | * '''Synthax :''' | ||
Ligne 46 : | Ligne 56 : | ||
exten => _01XXXXXXXX,2,Dial(SIP/${EXTEN}) | exten => _01XXXXXXXX,2,Dial(SIP/${EXTEN}) | ||
exten => _01XXXXXXXX,3,Hangup() | exten => _01XXXXXXXX,3,Hangup() | ||
+ | |||
+ | = W = | ||
+ | |||
+ | == Wait == | ||
+ | |||
+ | * '''Fonction :''' Temporisation, mise en pause. | ||
+ | * '''Type :''' Commande | ||
+ | * '''Synthax :''' | ||
+ | Wait(<durée en seconde>) | ||
+ | * '''Exemple :''' | ||
+ | exten => _01XXXXXXXX,1,Wait(5) ; pause de 5 secondes avant d'exécuter la ligne suivante du DialPlan | ||
+ | exten => _01XXXXXXXX,2,Answer() | ||
+ | exten => _01XXXXXXXX,3,Dial(SIP/${EXTEN}) | ||
+ | exten => _01XXXXXXXX,4,Hangup() |
Version du 12 août 2011 à 15:51
Sommaire
A
Answer
- Fonction : Initialise le canal.
- Type : Commande
- Synthax :
Answer()
- Exemple :
exten => _01XXXXXXXX,1,Answer() exten => _01XXXXXXXX,2,Set(TIMEOUT(absolute)=3540)
AbsoluteTimeout
- Fonction : Détermine la durée maximale d'un appel.
- Type : Commande
- Synthax :
Set(TIMEOUT(absolute)=<délai en secondes>)
- Exemple :
exten => _01XXXXXXXX,1,Answer() exten => _01XXXXXXXX,2,Set(TIMEOUT(absolute)=3540) exten => _01XXXXXXXX,3,Dial(SIP/${EXTEN})
E
exten
- Définition : Abbréviation de extension
- Type :
- Synthax :
exten => extension,priorité,commande(paramètres)
- Extensions spécifiques :
- i : Invalide / Lorsque le poste client accède à une extension innexistante sur le DialPlan.
- s : Start / Cette extension est appelée lorsqu'un numéro inconnu est composé par le poste client.
- h : Hangup / Cette extension est appelée en fin d'appel (après avoir appelé la fonction Hangup()).
- t : Timeout / Cette extension est appelée après que le temps accordé à la requête soit achevé.
- T : AbsoluteTimeout / Cette extension est appelé lorsque l'AbsoluteTimeout est achevée (c.f commande AbsoluteTimeout()).
- a : Asterisk extension
- o : Operator
- Variables :
- ${EXTEN} : renvoi le numéro demandé par le poste client.
- Exemple :
exten => _123,1,Answer() exten => _123,2,VoiceMailMain()
H
Hangup
- Fonction : Libère le canal.
- Type : Commande
- Synthax :
Hangup()
- Exemple :
exten => _01XXXXXXXX,1,Answer() exten => _01XXXXXXXX,2,Dial(SIP/${EXTEN}) exten => _01XXXXXXXX,3,Hangup()
W
Wait
- Fonction : Temporisation, mise en pause.
- Type : Commande
- Synthax :
Wait(<durée en seconde>)
- Exemple :
exten => _01XXXXXXXX,1,Wait(5) ; pause de 5 secondes avant d'exécuter la ligne suivante du DialPlan exten => _01XXXXXXXX,2,Answer() exten => _01XXXXXXXX,3,Dial(SIP/${EXTEN}) exten => _01XXXXXXXX,4,Hangup()