<html><head><style type="text/css"><!-- DIV {margin:0px} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div>I had the same problem on a script, I suspect this is the first time you're using the "holdopt" variable?&nbsp; Try setting it to zero before the read.<br><br>It looks like if holdopt is "NULL" (the user doesn't input anything and you haven't got something in the variable to start with) asterisk interprets that line as:<br>s,202,GotoIf($[ = 1 ]?4)<br><br>and that generates the error.<br><br>--JW<br><br>----- Original Message ----<br>From: Shaun &lt;mailinglists@unix-scripts.com&gt;<br>To: asterisk-users@lists.digium.com<br>Sent: Friday, April 7, 2006 1:38:00 AM<br>Subject: [Asterisk-Users] Re: gotoif<br><br><div>Also forgot to say that the error is triggered by the gotoif (reason the <br>subject is labeled that) and not
 read...<br><br>-- <br><br>~Shaun<br><br><br>"Shaun" &lt;mailinglists@unix-scripts.com&gt; wrote in message <br>news:e15897$p2t$1@sea.gmane.org...<br>&gt; Here is a section of my dialplan (macro)<br>&gt;<br>&gt; exten =&gt; s,200,Wait(1)<br>&gt; exten =&gt; s,201,read(holdopt|screen-onhold|1)<br>&gt; exten =&gt; s,202,GotoIf($[${holdopt} = 1 ]?4)<br>&gt; exten =&gt; s,203,GoTo(200)<br>&gt;<br>&gt;<br>&gt; it's simple really it loops telling you the caller is on hold until you <br>&gt; press 1 and then it sends you off to another area.&nbsp;&nbsp;The problem right now <br>&gt; is that if the read() times out i get these warnings...<br>&gt;<br>&gt;<br>&gt; Apr&nbsp;&nbsp;7 01:32:13 WARNING[24248]: ast_expr2.fl:183 ast_yyerror: <br>&gt; ast_yyerror(): syntax error: syntax error, unexpected TOK_EQ, expecting <br>&gt; TOK_MINUS or TOK_COMPL or TOK_LP or TOKEN; Input:<br>&gt; = 1<br>&gt; ^<br>&gt; Apr&nbsp;&nbsp;7 01:32:13 WARNING[24248]: ast_expr2.fl:187 ast_yyerror: If you have
 <br>&gt; questions, please refer to doc/README.variables in the asterisk source.<br>&gt;<br>&gt;<br>&gt; The dial plan works and all, it's just i want those warnings to go away!<br>&gt;<br>&gt;<br>&gt; -- <br>&gt;<br>&gt; ~Shaun<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; --Bandwidth and Colocation provided by Easynews.com --<br>&gt;<br>&gt; Asterisk-Users mailing list<br>&gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp; <a target="_blank" href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt; <br><br><br><br>_______________________________________________<br>--Bandwidth and Colocation provided by Easynews.com --<br><br>Asterisk-Users mailing list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp; <a target="_blank"
 href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></div></div></div></div></body></html>