And for my next question...How can I play audio and text from the asterisk command line? I would like to assemble custom messages using the existing GSM files and add my own. Thanks. On 7/22/2014 11:57 PM, Doug Crompton wrote:
Ramon,
For simpleusb it would be -
asterisk -rx "susb key" (or unkey)
I think there is a similar command for usbradio
*73 Doug WA3DSP http://www.crompton.com/hamradio*
------------------------------------------------------------------------ Date: Tue, 22 Jul 2014 21:33:23 -0400 From: kp4tr.ramon@gmail.com To: mike@midnighteng.com; App_rpt-users@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@midnighteng.com <mailto:mike@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@gmail.com <mailto:kp4tr.ramon@gmail.com>> Date: Mon, July 21, 2014 11:43 pm To: App_rpt-users@ohnosec.org <mailto:App_rpt-users@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@ohnosec.org <mailto:app_rpt-users-bounces@ohnosec.org> [mailto:app_rpt-users-bounces@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@live.com <mailto:hotmail_97fc649978f54bf0@live.com> [mailto:hotmail_97fc649978f54bf0@live.com] *On Behalf Of *Doug Crompton *Sent:* Sunday, March 09, 2014 9:44 AM *To:* Bob *Cc:* app_rpt-users@ohnosec.org <mailto:app_rpt-users@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@ohnosec.org <mailto:app_rpt-users-bounces@ohnosec.org> [mailto:app_rpt-users-bounces@ohnosec.org] *On Behalf Of *mike@midnighteng.com <mailto:mike@midnighteng.com> *Sent:* Sunday, March 09, 2014 9:48 AM *To:* app_rpt-users@ohnosec.org <mailto:app_rpt-users@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-sch... ...mike/kb8jnm
-------- Original Message -------- Subject: Re: [App_rpt-users] app_rpt_script_execution From: <mike@midnighteng.com <mailto:mike@midnighteng.com>> Date: Sun, March 09, 2014 12:25 pm To: app_rpt-users@ohnosec.org <mailto:app_rpt-users@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@gmail.com <mailto:kk6ecm@gmail.com>> Date: Sun, March 09, 2014 12:08 pm To: <app_rpt-users@ohnosec.org <mailto:app_rpt-users@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@ohnosec.org <mailto:App_rpt-users@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@ohnosec.org <mailto:App_rpt-users@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@ohnosec.org <mailto:App_rpt-users@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@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.