Sommaire

Configuration du plan de numérotation

1. extensions.conf

Ce fichier est le cœur d’Asterisk et contient le plan de numérotation. Voir les chapitres Conception du plan de numérotation et Amélioration du plan de numérotation relatifs à ce sujet.

2. extensions.ael

Ce fichier fait référence à AEL (Asterisk Extensions Language) qui est un langage d’extension à la syntaxe classique habituelle que nous pouvons trouver dans extensions.conf.

//
// Example AEL config file
//

macro std-exten-ael( ext , dev ) {
        Dial(${dev}/${ext},20);
        switch(${DIALSTATUS}) {
        case BUSY:
                Voicemail(b${ext});
                break;
        default:
                Voicemail(u${ext});
        };
        catch a {
                VoiceMailMain(${ext});
                return;
        };
};

context ael-demo {
        s => {
                Wait(1);
                Answer();
                TIMEOUT(digit)=5;
                TIMEOUT(response)=10;
restart:
                Background(demo-congrats);
instructions:
                for (x=0; ${x} < 3; x=${x} + 1) {
                        Background(demo-instruct);
                        WaitExten();
                };
        };
        2 => {
                Background(demo-moreinfo);
                goto s|instructions;
        };
        3 => {
                LANGUAGE()=fr;
                goto s|restart;
        };
        500 => {
                Playback(demo-abouttotry);
                Dial(IAX2/guest@misery.digium.com);
                Playback(demo-nogo);
                goto s|instructions;
        };
        600 => {
                Playback(demo-echotest);
Echo();
                Playback(demo-echodone);
                goto s|instructions;
        };
        _1234 => &std-exten-ael(${EXTEN}, "IAX2");
        # => {
                Playback(demo-thanks);
                Hangup();
        };
        t => jump #;
        i => Playback(invalid);
};

3. features.conf

Ce fichier fait référence au parcage des appels (ou rangement) ; il comprend les informations principales suivantes :

  • Numéro ...