[App_rpt-users] additional- app_rpt_script_execution
(KP4TR)Ramon Gonzalez
kp4tr.ramon at gmail.com
Wed Jul 23 01:33:23 UTC 2014
Got the script to reboot working...
My next question...how do I activate the PTT using a DMK URI FOB pin 1
using a "cop" command?
I know it must be a: asterisk -rx "rpt cmd 2000 cop 62,GPIO1=1 0" or
something similar, but I can't figure out what GPIO the PTT line is (I
think it's GPIO1) or if there is another way to do it.
The reason for this is that I would like to write custom scripts to
announce things like my IP address, my wireless SSID name, etc by using
DTMF commands via Allstar.
Thanks.
On 7/22/2014 5:19 AM, mike at midnighteng.com wrote:
>
>
> Bob,
>
> Sorry only a short time for reply...
>
> make a file with nano,vi or whatever and call it shutdowncmd.sh
> <http://shutdowncmd.sh>
>
> place the commands in it you use to shutdown the machine
> ex: shutdown -P NOW
>
> change attributes to 755 and place in usr/local/sbin/
>
> create a command that matches no other in your rpt.conf node stanza
> (use 5 or more digits)
> xxxx=CMD,/usr/local/sbin/shutdowncmd.sh <http://shutdowncmd.sh>
>
> test your script file by running it from the command line once...
> shutdowncmd.sh <http://shutdowncmd.sh>
>
> to call the script, enter dtmf xxxx or use in a macro to do many
> things during a shutdown.
>
> Hopefully, I did not leave anything out... 73
>
> ...mike/kb8jnm
>
>
> -------- Original Message --------
> Subject: Re: [App_rpt-users] additional- app_rpt_script_execution
> From: "(KP4TR)Ramon Gonzalez" <kp4tr.ramon at gmail.com
> <mailto:kp4tr.ramon at gmail.com>>
> Date: Mon, July 21, 2014 11:43 pm
> To: App_rpt-users at ohnosec.org <mailto:App_rpt-users at ohnosec.org>
>
> Hello,
>
> I would like to write a macro to perform a shutdown of my server
> using a DTMF command. Basically I want to run a shell script from
> a function using a macro. Can someone point me to some
> documentation on how this can be accomplished?
>
>
> Thanks.
>
>
> On 3/9/2014 1:11 PM, Bob wrote:
>> Doug, Mike, Bryan... thanks all... need to read more about
>> cron... each set, as well as the combined comments helped me
>> tremendously. I copied them here so I can keep them together.
>> Thanks much!
>> Bob
>> kk6ecm
>> -----Original Message-----
>> From: app_rpt-users-bounces at ohnosec.org
>> [mailto:app_rpt-users-bounces at ohnosec.org] On Behalf Of Bryan D.
>> Boyle
>> Sent: Sunday, March 09, 2014 9:30 AM
>> To: app_rpt mailing list
>> Subject: Re: [App_rpt-users] app_rpt script execution
>> Read up on the 'cron' command.
>> Use asterisk to do what asterisk does (interface and manage the
>> radios).
>> Use the operating system to do what operating systems do (download
>> files, manage network connections, disk I/O, etc.)
>> Write a shell script that downloads the file on a regular
>> schedule and
>> save the mp3 or wav or whathaveyou file to disk (wget/curl is
>> your friend).
>> Write a shell script to play the script, assign it to a dtmf
>> command in
>> rpt.conf
>> use the schedule stanza inside asterisk to execute the dtmf
>> command you
>> assigned to the shell script at the requisite time.
>> Again, use asterisk to do what aterisk does.
>> Use the OS to do what it's supposed to do.
>> Simplifies things immensely.
>> ------------------------------------------------------------------------
>> *From:*hotmail_97fc649978f54bf0 at live.com
>> [mailto:hotmail_97fc649978f54bf0 at live.com] *On Behalf Of *Doug
>> Crompton
>> *Sent:* Sunday, March 09, 2014 9:44 AM
>> *To:* Bob
>> *Cc:* app_rpt-users at ohnosec.org
>> *Subject:* RE: [App_rpt-users] app_rpt script execution
>> Bob,
>>
>> The easiest way to execute scripts that command app_rpt is
>> outside of rpt.conf in this way....
>>
>> Create a script and store it somewhere (example) -
>>
>> #! /bin/bash
>> /usr/sbin/asterisk -rx "rpt fun 27225 *7128190"
>> sleep 10
>> /usr/sbin/asterisk -rx "rpt fun 27225 *7327133"
>>
>> I call this script alaska_connect and it is in
>> /etc/asterisk/wa3dsp Make sure it s executable - chmod 750
>> <filename>
>>
>> Then create a cron job to tell when to execute it -
>>
>> 44 12 * * 1-6 /etc/asterisk/wa3dsp/alaska_connect
>>
>> This says execute /etc/asterisk/wa3dsp/alaska_connect at 12:44
>> (PM the clock is 24 hour) on Monday through Saturday
>>
>> Use crontab -e to edit cron or crontab -l to list what is
>> there. Google cron or crontab to see cron options.
>>
>> As you can see this has nothing to do with anything inside of
>> rpt.conf Remove any scheduled jobs in rpt.conf especially if
>> they conflict with doing it in this way externally.
>>
>> The script can be any system command or anything you could do
>> from the command prompt, download a file, reboot the system, send
>> commands to app_rpt, restart asterisk, whatever.
>>
>> *73 Doug
>> WA3DSP
>> http://www.crompton.com/hamradio*
>>
>> ------------------------------------------------------------------------
>> *From:*app_rpt-users-bounces at ohnosec.org
>> [mailto:app_rpt-users-bounces at ohnosec.org] *On Behalf Of
>> *mike at midnighteng.com
>> *Sent:* Sunday, March 09, 2014 9:48 AM
>> *To:* app_rpt-users at ohnosec.org
>> *Subject:* Re: [App_rpt-users] additional- app_rpt_script_execution
>>
>> Some additional here bob...
>> I did not read you message properly the first time.
>> If you are not sure where your script is running from (like you
>> installed something and do not understand how it works) , it is
>> probably being executed from the system cron. /etc/crontab (do
>> not edit this file with a "windows" based editor)
>> It is probably calling a script file that you will have to look
>> in crontab to find what and where it is.
>> So if you are trying to change that to the app_rpt system
>> sched/macro, you will need to remove it from crontab first.
>> Here is some info on using the app_rpt macro/sched
>> http://ohnosec.org/drupal/node/143
>> http://themidnightengineer.com/category/ham-amateur-radio/app_rpt/macros-scheduler/
>> ...mike/kb8jnm
>>
>> -------- Original Message --------
>> Subject: Re: [App_rpt-users] app_rpt_script_execution
>> From: <mike at midnighteng.com <mailto:mike at midnighteng.com>>
>> Date: Sun, March 09, 2014 12:25 pm
>> To: app_rpt-users at ohnosec.org <mailto:app_rpt-users at ohnosec.org>
>> Bob,
>> Without knowing the exact nature, I can give some advice on
>> this as I do run scripts from the app_rpt sched over the use
>> of system cron and there are good and bad doing it that way.
>> But here is some guidance...
>> You can put the scripts in the /etc/asterisk folder (I use
>> /etc/asterisk/scripts ) but you need to make sure you set
>> file permissions to say 755 on the script file and be sure to
>> call them specifically from their location or set a path to
>> your directory.
>> Also note that any item you call in the script would have the
>> same permission/path problem so do not assume you can run a
>> file/command (as you would from "root" command line) without
>> saying where it is with a path to it in the command line. And
>> having the permissions set to run it.
>> If you are trying to keep security on files, you might run
>> them as user: "asterisk".
>> Hope that is of some value...
>> ...mike/kb8jnm
>>
>> -------- Original Message --------
>> Subject: [App_rpt-users] app_rpt script execution
>> From: "Bob" <kk6ecm at gmail.com <mailto:kk6ecm at gmail.com>>
>> Date: Sun, March 09, 2014 12:08 pm
>> To: <app_rpt-users at ohnosec.org
>> <mailto:app_rpt-users at ohnosec.org>>
>> I'm working on a node that downloads a file from the
>> internet weekly, but the time seems to vary. I want to
>> change this to a specific day and time each week, but
>> cannot determine what is activating the script. The
>> script is located in /etc/asterisk/. rpt.conf uses the
>> file per its [schedule] stanza. I have two questions:
>> Does the server only load/execute files in /etc/asterisk
>> each time asterisk is started?
>> How can I setup the system so it executes this script at
>> a given time each week?
>> Thanks,
>> Bob
>> kk6ecm
>>
>>
>>
>> _______________________________________________
>> App_rpt-users mailing list
>> App_rpt-users at ohnosec.org
>> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users
>>
>> To unsubscribe from this list please visithttp://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
>> You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem.
>
> ------------------------------------------------------------------------
> _______________________________________________
> App_rpt-users mailing list
> App_rpt-users at ohnosec.org <mailto:App_rpt-users at ohnosec.org>
> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users
>
> To unsubscribe from this list please visit
> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users and
> scroll down to the bottom of the page. Enter your email address
> and press the "Unsubscribe or edit options button"
> You do not need a password to unsubscribe, you can do it via email
> confirmation. If you have trouble unsubscribing, please send a
> message to the list detailing the problem.
>
>
>
> _______________________________________________
> App_rpt-users mailing list
> App_rpt-users at ohnosec.org
> http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users
>
> To unsubscribe from this list please visit http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"
> You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.keekles.org/pipermail/app_rpt-users/attachments/20140722/62dbf724/attachment.html>
More information about the App_rpt-users
mailing list