<br><br><div class="gmail_quote">On Tue, Jan 19, 2010 at 9:02 AM, mailinglist <span dir="ltr">&lt;<a href="mailto:mailinglist@fribert.dk">mailinglist@fribert.dk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div style="margin: 4px 4px 1px; font-family: Segoe UI; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<div>I have a very small one man constultancy company that has the occasional call, unfortunately we are getting more spam calls after hours than real calls during work hours, so I would like to set up a TOD system.</div>

<div> </div>
<div>First step for me is just playing with the TOD example, I&#39;ve gotten this far:</div>
<div> </div>
<div>&lt;extension name=&quot;CompanyTOD&quot; continue=&quot;true&quot;&gt;<br>   &lt;condition field=&quot;destination_number&quot; expression=&quot;^(8203)$&quot;/&gt;<br>      &lt;!-- man strftime - M-F, 9AM to 5PM --&gt;<br>
      &lt;condition field=&quot;${strftime(%w)}&quot; expression=&quot;^([1-5])$&quot;/&gt;<br>      &lt;condition field=&quot;${strftime(%H%M)}&quot; expression=&quot;^((09|1[0-6])[0-5][0-9]|1700)$&quot;&gt;<br>         &lt;action application=&quot;set&quot; data=&quot;call_timeout=45&quot;/&gt;<br>
         &lt;action application=&quot;set&quot; data=&quot;domain_name=10.11.12.25&quot;/&gt;<br>         &lt;action application=&quot;set&quot; data=&quot;continue_on_fail=true&quot;/&gt;<br>         &lt;action application=&quot;set&quot; data=&quot;hangup_after_bridge=true&quot;/&gt;<br>
         &lt;action application=&quot;bridge&quot; data=&quot;<a href="mailto:group/company@$%7Bdomain_name%7D%22/" target="_blank">group/company@${domain_name}&quot;/</a>&gt;<br>         &lt;action application=&quot;answer&quot; data=&quot;&quot;/&gt;<br>
         &lt;action application=&quot;sleep&quot; data=&quot;1000&quot;/&gt;<br>         &lt;action application=&quot;voicemail&quot; data=&quot;default 10.11.12.25 10199&quot;/&gt;<br>         &lt;anti-action application=&quot;voicemail&quot; data=&quot;default 10.11.12.25 10199&quot;/&gt;<br>
      &lt;/condition&gt;<br>&lt;/extension&gt;<br></div>
<div>My idea with this, was that in the time 9-17 mon-fri, it rings, the rest of the time it&#39;s sent directly to the voicemail.</div>
<div>I would of course like to have it not take messages outside work hours, but that&#39;s just refining :-)</div>
<div> </div>
<div>But it picks up the call, and then nothing...</div>
<div> </div></div></blockquote><div>We have a much cleaner way of doing TOD and DOW handling. You&#39;ll need to get to the latest FreeSWITCH version. Look in conf/dialplan/default.xml for this example:<br></div></div><br>
    &lt;!-- Example of doing things based on time of day. <br><br>     year = 4 digit year. Example year=&quot;2009&quot;<br>     yday = 1-365<br>     mon = 1-12<br>     mday = 1-31<br>     week = 1-52<br>     mweek= 1-6<br>
     wday = 1-7<br>     hour = 0-23<br>     minute = 0-59<br>     minute-of-day = 1-1440<br>     <br>     Example:<br>     &lt;condition minute-of-day=&quot;540-1080&quot;&gt; (9am to 6pm EVERY day)<br>     do something ...<br>
     &lt;/condition&gt;<br>    --&gt;<br>    &lt;extension name=&quot;tod_example&quot; continue=&quot;true&quot;&gt;<br>      &lt;condition wday=&quot;2-6&quot; hour=&quot;9-18&quot;&gt;<br>        &lt;action application=&quot;set&quot; data=&quot;open=true&quot;/&gt;<br>
      &lt;/condition&gt;<br>    &lt;/extension&gt;<br><br><br>Use that condition instead of the two conditions you&#39;re now using and see if you have better success.<br><br>-MC<br>