> -----Original Message-----
> From: asterisk-users-boun...@lists.digium.com 
> [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of 
> Tilghman Lesher
> Sent: Tuesday, December 16, 2008 1:37 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] 1.6 upgrade issues
> > [outbound] has entries similar to the following:
> > exten => _0[123]XXXXXXXX,1,Macro(outbound,${EXTEN}, 
> provider1, provider2)
> >
> > the macro "outbound" is defined in extensions.ael as follows:
> > macro outbound (number, route1, route2) {
> >     dosomestuff;
> > }
> >
> > This has worked fine in 1.2 and 1.4, but seems to be 
> choking on 1.6. I've
> > looked through the various changes.txt files, and have read 
> mention of
> > replacing macro calls with Gosub(), but I'm not sure that's 
> relevant to
> > this issue.
> 
> It is precisely relevant to this issue.  All subroutines, 
> whether they're
> called macros or not, in AEL (in 1.6) are Gosub routines.  So 
> to invoke that
> subroutine, you need to call out with Gosub, not with Macro.  
> So it probably
> should be along the lines of:  Gosub(outbound,s,1
> (${EXTEN},provider1,provider2)).
> 

Also, as a result of AEL using GoSub now for what it calls "macros", the
contexts are indeed named the same.  You will need to have one or the
other change names.

- Brad

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

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

Reply via email to