On Tue, Dec 16, 2008 at 8:36 PM, Tilghman Lesher <tilgh...@mail.jeffandtilghman.com> wrote: > On Monday 15 December 2008 22:03:37 Chris Bagnall wrote: >> Greetings list, >> >> Over the last few days I've been gearing up to replace a couple of our >> servers with 1.6 as something of a testbed, but I'm encountering a few >> problems, and wondering if anyone can help... >> >> In extensions.conf, there are a number of contexts defined for each group >> of users, along the lines of: [groupa] [groupb] etc. >> >> In each of those, there's a command include => outbound >> >> [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)). >
Actually there's ampersand operator prefixing macro name, so AEL parser will automatically check dependencies etc: &outbound(${EXTEN},provider1,provider2); Regards, Atis -- Atis Lezdins, VoIP Project Manager / Developer, IQ Labs Inc, a...@iq-labs.net Skype: atis.lezdins Cell Phone: +371 28806004 Cell Phone: +1 800 7300689 Work phone: +1 800 7502835 _______________________________________________ -- 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