[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