<br><br><div class="gmail_quote">On Fri, Apr 27, 2012 at 9:25 AM, Chris B. Ware <span dir="ltr">&lt;<a href="mailto:chrisbware@yahoo.it" target="_blank">chrisbware@yahoo.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif;font-size:12pt">Hi,</div><div style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif;font-size:12pt">
<br></div><div style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif;font-size:12pt">I&#39;d like to set a channel variable and use it in a time condition like this:</div><div style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif;font-size:12pt">
<br></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif">&lt;condition mon=&quot;${rmon}&quot; &gt;</font><br></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif"><br>
</font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif">with rmon=1-12 (just to be sure condition is verified).</font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times,
 serif"><br></font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif">I can&#39;t find out why it doesn&#39;t work. </font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif"><br>
</font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif">- Using &lt;action application=&quot;info&quot;/&gt; , I can see variable is set [1-12]</font></div><div><font face="&#39;times new roman&#39;, &#39;new york&#39;, times, serif">- I&#39;ve tried also </font><span style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">&lt;condition mon=&quot;${rmon}&quot;  inline=&quot;true&quot;&gt;</span></div>
<div><span style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">- Using directly  </span><span style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">&lt;condition mon=&quot;1-12&quot; &gt; it works</span></div>
<div><span style="font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><br></span></div></div></div></blockquote><br></div>Like Jeff says, be sure that the ${rmon} variable is getting set with the inline=&quot;true&quot; attribute. Note: You don&#39;t use inline=&quot;true&quot; in a condition tag.<br>
<br>Try this:<br>&lt;condition field=&quot;${rmon}&quot; expression=&quot;^[12]?[0-9]$&quot;&gt;<br><br>You need to use a regular expression when checking the value of a channel variable and you need to wrap the the chan var in ${}. Check this section of the XML Dialplan wiki page:<br>
<a href="http://wiki.freeswitch.org/wiki/Dialplan_XML#Caller_Profile_Fields_vs._Channel_Variables">http://wiki.freeswitch.org/wiki/Dialplan_XML#Caller_Profile_Fields_vs._Channel_Variables</a><br><br>Let us know how it goes!<br>
-MC<br>