<br><br><div class="gmail_quote">On Wed, Jan 20, 2010 at 2:45 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="font-family: Tahoma,sans-serif; font-size: 13px;">Hi Michael<br><br>It&#39;s running on pfsense, so it&#39;s kinda locked to the version it currently is.<br>Looks very nice though.<br>Looking beyond that, is the action / anti-action list corrent?<br>
</div></blockquote><div><br>I would say that you need to add an anti-action under the day of week check and go to vm if it does not match. Right now if the DOW is 0 or 6 then the entire extension will &quot;fail&quot; and the dialplan will just move on. Remember that if any conditions fail then the entire thing extension &quot;fails&quot; unless you are doing interesting things with the break= parameter. See the dialplan page on the wiki for examples of how to use break in your conditions.<br>
-MC<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="font-family: Tahoma,sans-serif; font-size: 13px;"><br>Best regards<br>
Fribse<br><br><br>&gt;&gt;&gt; Michael Collins  20-01-10 1:53 &gt;&gt;&gt;<br>
<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" target="_blank">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>
</div>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>