« Asterisk Synthax » : différence entre les versions
Aller à la navigation
Aller à la recherche
Installation >> Utiliser un forfait SIP >> MySQL >> Boîte Vocale >> Synthax
Inter-Asterisk eXchange | MOH Musique d'Attente
(→Hangup) |
(→Hangup) |
||
Ligne 53 : | Ligne 53 : | ||
Hangup(<raison>) | Hangup(<raison>) | ||
* '''Raisons :''' | * '''Raisons :''' | ||
** 1 | ** '''''1 :'''''Numéro non attribué | ||
** 16 | ** '''''16 :'''''Appel terminé normalement | ||
** 17 | ** '''''17 :'''''Utilisateur occupé | ||
** 18 | ** '''''18 :'''''Téléphone non connecté à la ligne | ||
** 21 | ** '''''21 :'''''Appel rejeté | ||
** 22 | ** '''''22 :'''''Le numéro a changé | ||
** 27 | ** '''''27 :'''''Destignation out of order | ||
** 38 | ** '''''38 :'''''Network out of order | ||
** 41 | ** '''''41 :'''''Temporary failure | ||
* '''Exemple :''' | * '''Exemple :''' | ||
exten => _01XXXXXXXX,1,Answer() | exten => _01XXXXXXXX,1,Answer() |
Version du 16 août 2011 à 22:57
A
Answer
- Fonction : Répond au canal et génère la tonalité.
- 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 : Raccroche le canal.
- Type : Commande
- Synthax :
Hangup(<raison>)
- Raisons :
- 1 :Numéro non attribué
- 16 :Appel terminé normalement
- 17 :Utilisateur occupé
- 18 :Téléphone non connecté à la ligne
- 21 :Appel rejeté
- 22 :Le numéro a changé
- 27 :Destignation out of order
- 38 :Network out of order
- 41 :Temporary failure
- Exemple :
exten => _01XXXXXXXX,1,Answer() exten => _01XXXXXXXX,2,Dial(SIP/${EXTEN}) exten => _01XXXXXXXX,3,Hangup()
N
NoOp
- Fonction : Affiche dans le CLI (en mode debugger) ce qui est inscrit en paramètre.
- Type : Commande
- Synthax :
NoOp(<texte ACSII>)
- Exemple :
exten => _01XXXXXXXX,1,NoOp(# Réception de l'appel #) exten => _01XXXXXXXX,n,Answer() exten => _01XXXXXXXX,n,Set(TIMEOUT(absolute)=3540)
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()
.:[ Asterisk IPBX ]:.
Inter-Asterisk eXchange | MOH Musique d'Attente