<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font style="" face="Tahoma,sans-serif" color="#000000">In all my years of using Allstar I think I used the built-in scheduler about once and that was to test it. The Allstar scheduler is yet another example of internal code which can be run just as well externally using using cron and Linux scripts. cron has 1 minute resolution and immediately updates.<br id="FontBreak"></font><br><b><font style="font-size:16pt;" size="4">73 Doug</font><font style="font-size:16pt;" size="4"><br></font><font style="font-size:16pt;" size="4">WA3DSP</font><font style="font-size:16pt;" size="4"><br></font><font style="font-size:16pt;" size="4">http://www.crompton.com/hamradio</font></b><font style="font-size:16pt;" size="4"><br></font><br><br><div>> Date: Wed, 9 Mar 2016 05:18:49 -0500<br>> To: arm-allstar@hamvoip.org<br>> Subject: Re: [arm-allstar] Scheduler reload interval (and how to use the scheduler)<br>> From: arm-allstar@hamvoip.org<br>> CC: kb4fxc@inttek.net<br>> <br>> <br>> Hi Barry,<br>> <br>> Here is how I understand the basic scheduler operation.<br>> <br>> First, you must add a definition in the rpt.conf node stanza defining the<br>> scheduler stanza and a valid macro stanza. You also may need a functions<br>> stanza, depending on what you're trying to do. These definitions only get<br>> updated when the node is forced to restart--like stopping/starting<br>> Asterisk or issuing a "rpt reload" from the Asterisk command prompt.<br>> <br>> Once setup properly, the scheduler code in app_rpt.c will try to execute<br>> every minute, looking (in a somewhat ugly, brute-force way!!) for jobs to<br>> run. You can enable debugging, which will send messages to the Asterisk<br>> console related to the scheduler (and many other operations, too). It's<br>> probably best to initially try this debugging on a quiet, inactive<br>> node...Or, you'll likely be overrun by the quantity of debug messages!  <br>> To enable debug, run from the Asterisk console:<br>> <br>> rpt debug level 7<br>> <br>> ...To turn back off:<br>> <br>> rpt debug level 0<br>> <br>> <br>> <br>> So, here is a working example, using the scheduler to send the current <br>> time of day to the defined node, once per minute. All this code is found <br>> in the rpt.conf file:<br>> <br>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>> <br>> [1215]                   ; Example node number 1215<br>> functions=funcs33      ; Arbitrary names for stanzas...<br>> macros=macros33<br>> scheduler=sked33<br>> <br>> [funcs33]    ; Customized functions for node 1215<br>> 81=status,12    ; Time of Day (local only)<br>> <br>> [macros33]   ; Customized macros for node 1215<br>> 1234=*81#       ; The number 1234 is arbitrary, 81 is defined in funcs33.<br>> <br>> [sked33] ; Customized scheduler for node 1215<br>> 1234=* * * * *       ; 1234 is defined as a macro. Run macro once a minute.<br>> <br>> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>> <br>> <br>> <br>> Questions???<br>> <br>> <br>> 73, David KB4FXC<br>> <br>> <br>> <br>> <br>> <br>> On Wed, 9 Mar 2016, Barry Buelow via arm-allstar wrote:<br>> <br>> > <br>> > How/when does the [Schedule] stanza reload.  I've been making some <br>> changes and it appears the changes don't take effect immediately (or <br>> after an astres.sh).  Do they maybe reload hourly or ???<br>> > Barry w0iy<br>> > <br>> > <br>> > <br>> <br>> _______________________________________________<br>> <br>> arm-allstar mailing list<br>> arm-allstar@hamvoip.org<br>> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar<br>> <br>> Visit the BBB and RPi2 web page - http://hamvoip.org<br>> <br></div>                                      </div></body>
</html>