[asterisk-users] 1.6 upgrade issues

Watkins, Bradley Bradley.Watkins at compuware.com
Tue Dec 16 12:45:20 CST 2008


 

> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com 
> [mailto:asterisk-users-bounces at 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



More information about the asterisk-users mailing list