[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