« Asterisk Synthax » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Ligne 48 : Ligne 48 :
== Hangup ==
== Hangup ==


* '''Fonction :''' Libère le canal.
* '''Fonction :''' Raccroche le canal.
* '''Type :''' Commande
* '''Type :''' Commande
* '''Synthax :'''  
* '''Synthax :'''  
  Hangup()
  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 :'''
* '''Exemple :'''
  exten => _01XXXXXXXX,1,Answer()
  exten => _01XXXXXXXX,1,Answer()

Version du 16 août 2011 à 22:56

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 ]:.

Installation >> Utiliser un forfait SIP >> MySQL >> Boîte Vocale >> Synthax
Inter-Asterisk eXchange | MOH Musique d'Attente