[arm-allstar] Turn Scheduler On and Off with * code
David McGough
kb4fxc at inttek.net
Tue Mar 7 22:40:18 EST 2023
Hi Earl,
This is simple to do, and there are probably at least a dozen ways to
accomplish this task. Here is on way, using a small script running from
the system cron daemon. There are 3 steps in setting this up.
......First, place this bash script in the /etc/asterisk/local folder.
The location is arbitrary, the reasoning behind placing in this folder is
that it'll probably get backed up. Here is the script. Note that the
script is named "runsched" and is wrapped in the "cat" command, so that
you can copy-and-paste the whole sequence into the bash shell to
automatically create the script:
########## Start copy-paste into bash shell at this line #############
cat <<'EOF' > /etc/asterisk/local/runsched
#!/bin/bash
source /usr/local/etc/allstar.env
SA=$(find /tmp -name SWAEnabled -mmin +10)
if [ -f "$SA" ] ; then
/sbin/asterisk -rx "rpt localplay $NODE1 /etc/asterisk/local/SkywarnActivation"
/bin/touch $SA
fi
EOF
chmod 755 /etc/asterisk/local/runsched
########## Stop copy-paste at this line #############
......The second step is to add these commands to your rpt.conf file, in
the proper [functions] stanza, just at the current 925 command:
; rpt.conf DTMF macros
980=cmd,/bin/touch -t 0001011111 /tmp/SWAEnabled
981=cmd,/bin/rm /tmp/SWAEnabled
;
......The final step is to add this line to your root crontab file. This
can be accomplished by running the "crontab -e" command from the bash
prompt. Here is the line to add:
# Crontab entry for Skywarn Scheduler
* * * * * /etc/asterisk/local/runsched
......That's it! Save this updated crontab file (control-X) and then
restart asterisk (or just run "rpt reload" from the asterisk CLI). You
should now be able to activate the Skywarn announcement, having it play
every 10 minutes.
73, David K4FXC
On Mon, 6 Mar 2023, Earl Hassemer via ARM-allstar wrote:
> David
>
> I am running Hamvoip but not Autosky as we do not have internet at the
> repeater site so I am working on adding a ds-1307 clk module so that this
> can work at a repeater site.
>
> I have all of the messages that are getting run for all of the different
> items that the site needs to run from hour to hour, day to day and week to
> week. but if there is a skyward activation because of the weather I need to
> have some one on the repeater send a * code like *980 to activate the
> message that we can do by hand now with the *925 but would like to be able
> to do something like *980 and cause the *925 play every 10 minutes until
> some one does a code like *981 to stop the *925 message.
>
> This is the path to the recording that is getting played now when we do a
> *925 and that is the name of the recording SkywarnActivation.ul
> rtp.conf file has this.
> 925=localplay,/etc/asterisk/local/SkywarnActivation
>
>
> Earl
> W9EJH
> -----Original Message-----
> From: David McGough
> Sent: Monday, March 06, 2023 3:04 AM
> To: Earl Hassemer via ARM-allstar
> Cc: Earl Hassemer
> Subject: Re: [arm-allstar] Turn Scheduler On and Off with * code
>
>
> Hi Earl,
>
> There are several easy ways to accomplish what you're wanting to do.
> First, a few questions:
>
> ...Are you running the hamvoip-autosky package?
>
> ...What is the whole command (from rpt.conf) that get run when you
> initiate a *925 sequence?
>
>
> 73, David K4FXC
>
>
>
>
> On Sun, 5 Mar 2023, Earl Hassemer via ARM-allstar wrote:
>
> > I have setup a *925 to play a skywarn activated message and that works
> > good in Hamvoip software.
> >
> > Now I would like to setup a schedule to play the skywarn activated message
> > when I activate it with a *980 and play once every 10 minutes until I
> > enter another *981 to stop the skywarn is activated message.
> >
> > I am not sure how to use Scheduler Enable COP 15 and Scheduler Disable COP
> > 16 and have not been able to find much in searching the forum for the past
> > years that I did the search in.
> >
> > Maybe that is not even the best way to do it but I have been able to setup
> > a macro 33 to play the message and I also was able to setup a schedule 33
> > to play at a certain time but not able to turn the schedule 33 on or off
> > as I do not know how.
> >
> > Is there anyone out there that knows how I can get this done.
> >
> > Earl
> > W9EJH
> > _______________________________________________
> >
> > ARM-allstar mailing list
> > ARM-allstar at hamvoip.org
> > http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
> >
> > Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
> >
>
> Earl
> W9EJH
> _______________________________________________
>
> ARM-allstar mailing list
> ARM-allstar at hamvoip.org
> http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
>
> Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
>
More information about the ARM-allstar
mailing list