0% ont trouvé ce document utile (0 vote)
67 vues7 pages

Dialplan PJSIP pour Asterisk

Le document décrit un fichier d'écriture sous Wazo pour le dialplan Asterisk. Il explique les paramètres de base pour définir des patterns d'extension comme _6XXX et donne des exemples d'utilisation de caractères spéciaux comme [, ], X, Z et N.

Transféré par

spam me not
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues7 pages

Dialplan PJSIP pour Asterisk

Le document décrit un fichier d'écriture sous Wazo pour le dialplan Asterisk. Il explique les paramètres de base pour définir des patterns d'extension comme _6XXX et donne des exemples d'utilisation de caractères spéciaux comme [, ], X, Z et N.

Transféré par

spam me not
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TRAINING 2021

V1.1

DIALPLAN ASTERISK

FRANCK MULLER - CUSTOMER SUCCESS SPECIALIST


DIALPLAN
GÉNÉRAL 1/2

FICHIER D’ÉCRITURE SOUS WAZO

etc/asterisk/extensions_extra.d/[Link]

exten ⇒ _6XXX,1,Dial(PJSIP/${EXTEN},20)

exten ⇒ : DÉCLARE L’EXTENSION (ON PEUT AUSSI SIMPLEMENT DIRE NUMÉROS)


_6XXX : PREND LES EXTENSIONS (OU NUMÉROS) DE 6000 À 6999 LE « _ » PERMET D’UTILISER DES
REGEX (REGULAR EXPRESSION EXEMPLE : “exten => s,1,Set(foo=${REGEX(“[abc0-9]” b4)}”)
1 : ORDRE DE L’EXTENSION
Dial : APPLICATION QUI VA ÊTRE UTILISÉ
PJSIP : PROTOCOL QUI VA ÊTRE UTILISÉ
${EXTEN} : VARIABLE DE L’EXTENSION COMPOSÉ, SI ON APPELLE LE 6001 LA VARIABLE ${EXTEN}
PRENDRA COMME VALEUR 6001
20 : TEMPS D’ATTENTE AVANT DE PASSER À L’ÉTAPE SUIVANTE.
DIALPLAN
GÉNÉRAL 2/2

EXEMPLE

exten => Numéro,Priorité, Applications ()

exten ⇒ _6XXX,1,Dial(PJSIP/${EXTEN},20) SE TRADUIT PAR: QUAND ON


COMPOSE LE NUMÉRO (PAR EXEMPLE) 6001, ON APPELLE LE NUMÉRO
6001 ET SI AU BOUT DE 20 SECONDES IL N’Y A PAS DE RÉPONSES ON
PASSE À LA LIGNE DU DESSOUS.

exten ⇒ _6XXX,2,Hangup() PERMET DE RACCROCHER SI IL N’Y A PAS DE


RÉPONSES AU BOUT DES 20 SECONDES.
PARAMÈTRES DE BASE
CONNAÎTRE LES PREMIERS CARACTÈRES

IMPORTANT
UN PATTERN DOIT COMMENCER PAR UN « _ ».

NOUS POUVONS UTILISER LES CARACTÈRES SUIVANTS : NOUS POUVONS AUSSI UTILISER LES CROCHETS :

« X » : CORRESPOND AUX CHIFFRES DE 0 À 9 [1-5] CORRESPOND AUX NOMBRE DE 1 À 5.


« Z » : CORRESPOND AUX NOMBRES DE 1 À 9 [123] CORRESPOND AUX NOMBRES 1, 2 OU 3.
« N » : CORRESPOND AUX NOMBRES DE 2 À 9
« . » : CORRESPOND À UN OU PLUSIEURS CHIFFRES
« ! » : CORRESPOND À ZÉRO OU PLUSIEURS CHIFFRES
EXERCICES
EXEMPLES

EXTEN => _[123].[7-9],1,ANSWER()


CETTE EXTENSION ENGLOBE TOUS LES NUMÉROS COMMENÇANT
PAR 1, 2 OU 3, ET QUI FINISSENT PAR 7, 8 OU 9.

EXTEN => _0XXXXXXXXX,1, ANSWER()


CETTE EXTENSION CORRESPOND À TOUS LES NUMÉROS À 10
CHIFFRES, QUI COMMENCENT PAR 0.

EXTEN => _1[0-8]X,1,ANSWER()


CETTE EXTENSION ENGLOBE TOUS LES NUMÉROS DE 100 À 189.
AINSI NOUS POUVONS GARDER LES 10 DERNIERS NUMÉROS
COMME NUMÉROS SPÉCIAUX (VOICEMAIL, CONFÉRENCE, ETC…).
INFORMATION
PROCESSUS DE DÉMARRAGE

Vous aimerez peut-être aussi