[asterisk-users] AEL question: testing channel variables
Brent Vrieze
bvrieze at cimsoftware.com
Thu Jan 8 12:41:06 CST 2009
Initialize FOOBAR to some know value (ie NO) and change it when you need
to. Then it will always be defined.
Klaus Darilion wrote:
> Hi!
>
> I use the following condition:
>
> if (${FOOBAR}=YES) {
> ...
> }
>
> The problem is, that if FOOBAR is not defined at all Asterisk generates
> a warning:
>
> WARNING[11982]: ast_expr2.fl:407 ast_yyerror: ast_yyerror(): syntax
> error: syntax error, unexpected '=', expecting $end; Input:
> =YES
>
>
> Of course I could use the following code, but this bloats up the code:
>
>
> if (${EXISTS(${FOOBAR})}) {
> if (${FOOBAR}=YES) {
> ...
> }
> }
>
>
> Is there another syntax to have nice looking code but avoid the warning?
>
> thanks
> klaus
>
> _______________________________________________
> -- 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