]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Update extensions.ael file to not overlap extensions.conf.
authorLeif Madsen <leif@leifmadsen.com>
Mon, 15 Mar 2010 20:48:56 +0000 (20:48 +0000)
committerLeif Madsen <leif@leifmadsen.com>
Mon, 15 Mar 2010 20:48:56 +0000 (20:48 +0000)
Updated the extensions.ael file so the global variables don't overlap
those that we have in extensions.conf (sample files). This way unexpected
things won't happed hopefully if both pbx_ael and res_config are loaded.

(closes issue #17035)
Reported by: pprindeville

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@252533 65c4cc65-6c06-0410-ace0-fbb531ad65f3

configs/extensions.ael.sample

index ab8cdd854ce437ff00b01941bdcf5e496fe0acaf..18de98fbc59fb0235a3da7396e43e8feeb1b11f6 100644 (file)
 // function: ${ENV(VARIABLE)}
 //
 
+// NOTE! NOTE! NOTE!
+// Asterisk by default will load both extensions.conf and extensions.ael files.
+// Upon loading these files the dialplans generated from both with be merged,
+// so you must make sure that you don't have any overlapping contexts or global
+// variables. If you do, then unexpected behavior may result when the data is
+// merged.
+// NOTE! NOTE! NOTE!
+
 globals {
        CONSOLE="Console/dsp";          // Console interface for demo
        //CONSOLE=Zap/1
        //CONSOLE=Phone/phone0
        IAXINFO=guest;                          // IAXtel username/password
        //IAXINFO="myuser:mypass";
-       TRUNK="Zap/g2";                                 // Trunk interface
+       OUTBOUND-TRUNK="Zap/g2";                // Trunk interface
        //
-       // Note the 'g2' in the TRUNK variable above. It specifies which group (defined
+       // Note the 'g2' in the OUTBOUND-TRUNK variable above. It specifies which group (defined
        // in chan_dahdi.conf) to dial, i.e. group 2, and how to choose a channel to use in
        // the specified group. The four possible options are:
        //
@@ -39,7 +47,7 @@ globals {
        // R: use a round-robin search, starting at the next lowest channel than last
        //    time (aka. descending rotary hunt group).
        //
-       TRUNKMSD=1;                                     // MSD digits to strip (usually 1 or 0)
+       OUTBOUND-TRUNKMSD=1;                                    // MSD digits to strip (usually 1 or 0)
        //TRUNK=IAX2/user:pass@provider
 };
 
@@ -210,7 +218,7 @@ context ael-trunkint {
        };
        _9011. => {
                &ael-dundi-e164(${EXTEN:4});
-               Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
+               Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
        };
 };
 
@@ -223,7 +231,7 @@ context ael-trunkld {
        };
        _91NXXNXXXXXX => {
                &ael-dundi-e164(${EXTEN:1});
-               Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
+               Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
        };
 };
 
@@ -232,7 +240,7 @@ context ael-trunklocal {
        // Local seven-digit dialing accessed through trunk interface
        //
        _9NXXXXXX => {
-               Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
+               Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
        };
 };
 
@@ -241,10 +249,10 @@ context ael-trunktollfree {
        // Long distance context accessed through trunk interface
        //
        
-       _91800NXXXXXX => Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
-       _91888NXXXXXX => Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
-       _91877NXXXXXX => Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
-       _91866NXXXXXX => Dial(${TRUNK}/${EXTEN:${TRUNKMSD}});
+       _91800NXXXXXX => Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
+       _91888NXXXXXX => Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
+       _91877NXXXXXX => Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
+       _91866NXXXXXX => Dial(${OUTBOUND-TRUNK}/${EXTEN:${OUTBOUND-TRUNKMSD}});
 };
 
 context ael-international {