[asterisk-users] AEL in 1.6 and Gosub

Kevin P. Fleming kpfleming at digium.com
Mon Mar 15 07:48:28 CDT 2010


Klaus Darilion wrote:
> Hi!
> 
> I just updated from 1.4 to 1.6.2.6 and Asterisk complains about my AEL 
> dialplan:
> 
>    application call to Gosub affects flow of control, and needs to
>    be re-written using AEL if, while, goto, etc. keywords instead
> 
> What is the suggested replacement for an explicit Gosub() call? I use it 
> like this:
> 
>    ...
>    Gosub(blacklist,${exten},1);
>    ...
> 
> context blacklist {
>    _+43900! => Hangup();
>    _+43910! => Hangup();
>    _+X. => return;
> 
> }

In 1.6, AEL macro() is implemented using Gosub(), so you can use it as a
direct replacement. This is listed in the CHANGES file.

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kfleming at digium.com
Check us out at www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list