[asterisk-users] AEL2: If-then-else not permitted in Switch-Case
Lee, John (Sydney)
John.Lee at compuware.com
Wed Mar 4 16:59:19 CST 2009
Thanks guys.
It was the If vs if that was causing the problem.
This is probably due to my good coding practice of other languages in
the past :-)
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-
> bounces at lists.digium.com] On Behalf Of Watkins, Bradley
> Sent: Thursday, 5 March 2009 9:12 AM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] AEL2: If-then-else not permitted in
Switch-
> Case
>
> > I just want to confirm but it seems that if-then-else is not
permitted
> > in case structure.
> > It was not really documented but it seems to be the case.
> >
> > Can anyone confirm?
>
> No, if-then-else works fine inside a case statement. See inline
> comments.
> >
> > switch(${DIALSTATUS})
> > {
> > case NOANSWER:
> > {
> This brace, and its closing-brace mate, are superfluous though not
> harmful.
>
> > // if-then-else not permitted
> > If (${ael-var} = 1)
> Your primary problem is probably right here, the if needs to be all
> lower-case ( If != if ).
>
> > {
> > Playback(beep);
> > return;
> > }
> > }
> Again, unnecessary.
>
> > case BUSY:
> > {
> > return;
> > }
> > default:
> > {
> > Hangup();
> > };
> > }
> >
> >
> >
> > _______________________________________________
> > -- 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
> >
> >
>
> _______________________________________________
> -- 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
More information about the asterisk-users
mailing list