[App_rpt-users] additional- app_rpt_script_execution

Ramon Gonzalez kp4tr.ramon at gmail.com
Wed Jul 23 08:47:05 UTC 2014


Just tested it and exactly what I needed. Thanks!

On Tuesday, July 22, 2014, Doug Crompton <doug at crompton.com> wrote:

> Ramon,
>
>  For simpleusb it would be -
>
> asterisk -rx "susb key"    (or unkey)
>
> I think there is a similar command for usbradio
>
>
>
> *73 DougWA3DSPhttp://www.crompton.com/hamradio
> <http://www.crompton.com/hamradio>*
>
>
> ------------------------------
> Date: Tue, 22 Jul 2014 21:33:23 -0400
> From: kp4tr.ramon at gmail.com
> <javascript:_e(%7B%7D,'cvml','kp4tr.ramon at gmail.com');>
> To: mike at midnighteng.com
> <javascript:_e(%7B%7D,'cvml','mike at midnighteng.com');>;
> App_rpt-users at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','App_rpt-users at ohnosec.org');>
> Subject: Re: [App_rpt-users] additional- app_rpt_script_execution
>
> 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
> <javascript:_e(%7B%7D,'cvml','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
>
>  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
>
>  test your script file by running it from the command line once...
> 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
> <javascript:_e(%7B%7D,'cvml','kp4tr.ramon at gmail.com');>>
> Date: Mon, July 21, 2014 11:43 pm
> To: App_rpt-users at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','app_rpt-users-bounces at ohnosec.org');> [
> mailto:app_rpt-users-bounces at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','hotmail_97fc649978f54bf0 at live.com');> [
> mailto:hotmail_97fc649978f54bf0 at live.com
> <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','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
> <http://www.crompton.com/hamradio>*
>
>   ------------------------------
>  *From:* app_rpt-users-bounces at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','app_rpt-users-bounces at ohnosec.org');> [
> mailto:app_rpt-users-bounces at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','app_rpt-users-bounces at ohnosec.org');>] *On
> Behalf Of *mike at midnighteng.com
> <javascript:_e(%7B%7D,'cvml','mike at midnighteng.com');>
> *Sent:* Sunday, March 09, 2014 9:48 AM
> *To:* app_rpt-users at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','mike at midnighteng.com');>>
> Date: Sun, March 09, 2014 12:25 pm
> To: app_rpt-users at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','kk6ecm at gmail.com');>>
> Date: Sun, March 09, 2014 12:08 pm
> To: <app_rpt-users at ohnosec.org
> <javascript:_e(%7B%7D,'cvml','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 listApp_rpt-users at ohnosec.org <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','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 listApp_rpt-users at ohnosec.org <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','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.
>


-- 
Sent from Gmail Mobile
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.keekles.org/pipermail/app_rpt-users/attachments/20140723/f059e1c9/attachment.html>


More information about the App_rpt-users mailing list