Am 15.03.2010 13:48, schrieb Kevin P. Fleming:
> 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.

Hi Kevin!

I know that AEL macro does not use Macro() anymore, but Gosub(). But 
does that imply the other way round too?

Using an AEL macro (which is implemented as Gosub) instead of a Gosub 
does not work as the target is a context, not a macro which is 
implemented as pseudo context with an 's' extension.

I do not see a way to implement the above dialplan using an AEL macro. 
Do I miss something?

regards
Klaus

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to