> -----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