I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason. I put the following in rpt.conf under the functions stanza: [functions2376] (default functions removed for readability) ; testing script functions 123=cmd,/root/scripts/test.sh The script is nothing more than a simple shell script for testing right now, I validated it worked: #!/bin/bash echo test1234 > test.out Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute: rpt fun 2376 *123 The script does not execute. What is it I could be missing here if anything? tnx Stephen K1LNX
Stephen, Here is what I have: In rpt.conf: 966 = cmd,/tmp/ssz.sh in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf = script ran Steve On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ 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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing. I'm not sure why this isn't working. On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp://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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
Out of habit I like to have spaces for readability. When I ran the test I ran asterisk from the root prompt as asterisk -vcd. Did you get any output from asterisk? *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf = On 01/22/2016 08:06 PM, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com <mailto:szingman@msgstor.com>> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ 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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
Steve, Check the permissions on the parent directories: ls -lisad /root ls -lisad /root/scripts ...You need execute permissions for "other" users on each of these directories (like a chmod o+x /root; chmod o+x /root/scripts). Frequently, the root directory will only be mode 0700. 73, David KB4FXC On Fri, 22 Jan 2016, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp://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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
Do not modify root's permissions. If you do you will severely compromise security... Steven Donegan KK6IVC General Class FCC License FAA PP-ASEL Pilots License Silver State Car #86 www.sscc.us From: David McGough <kb4fxc@inttek.net> To: Stephen - K1LNX <k1lnx@k1lnx.net> Cc: "app_rpt-users@ohnosec.org" <app_rpt-users@ohnosec.org> Sent: Friday, January 22, 2016 5:31 PM Subject: Re: [App_rpt-users] Executing a script - does not work Steve, Check the permissions on the parent directories: ls -lisad /root ls -lisad /root/scripts ...You need execute permissions for "other" users on each of these directories (like a chmod o+x /root; chmod o+x /root/scripts). Frequently, the root directory will only be mode 0700. 73, David KB4FXC On Fri, 22 Jan 2016, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp://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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
_______________________________________________ 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.
Steven, This isn't a topic for this forum....I'll follow up off list. 73, David KB4FXC On Sat, 23 Jan 2016, Steven Donegan wrote:
Do not modify root's permissions. If you do you will severely compromise security... Â Steven Donegan KK6IVC General Class FCC License FAA PP-ASEL Pilots License Silver State Car #86 www.sscc.us
From: David McGough <kb4fxc@inttek.net> To: Stephen - K1LNX <k1lnx@k1lnx.net> Cc: "app_rpt-users@ohnosec.org" <app_rpt-users@ohnosec.org> Sent: Friday, January 22, 2016 5:31 PM Subject: Re: [App_rpt-users] Executing a script - does not work
Steve,
Check the permissions on the parent directories:
ls -lisad /root ls -lisad /root/scripts
...You need execute permissions for "other" users on each of these directories (like a chmod o+x /root; chmod o+x /root/scripts). Frequently, the root directory will only be mode 0700.
73, David KB4FXC
On Fri, 22 Jan 2016, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp://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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
_______________________________________________ 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.
Thanks Steven, I'm well aware of the risks, but this is a non-production test VM that I'm using so I'm not too concerned. On Friday, January 22, 2016, Steven Donegan <donegan@donegan.org> wrote:
Do not modify root's permissions. If you do you will severely compromise security...
Steven Donegan KK6IVC General Class FCC License FAA PP-ASEL Pilots License Silver State Car #86 www.sscc.us
------------------------------ *From:* David McGough <kb4fxc@inttek.net <javascript:_e(%7B%7D,'cvml','kb4fxc@inttek.net');>> *To:* Stephen - K1LNX <k1lnx@k1lnx.net <javascript:_e(%7B%7D,'cvml','k1lnx@k1lnx.net');>> *Cc:* "app_rpt-users@ohnosec.org <javascript:_e(%7B%7D,'cvml','app_rpt-users@ohnosec.org');>" < app_rpt-users@ohnosec.org <javascript:_e(%7B%7D,'cvml','app_rpt-users@ohnosec.org');>> *Sent:* Friday, January 22, 2016 5:31 PM *Subject:* Re: [App_rpt-users] Executing a script - does not work
Steve,
Check the permissions on the parent directories:
ls -lisad /root ls -lisad /root/scripts
...You need execute permissions for "other" users on each of these directories (like a chmod o+x /root; chmod o+x /root/scripts). Frequently, the root directory will only be mode 0700.
73, David KB4FXC
On Fri, 22 Jan 2016, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com <javascript:_e(%7B%7D,'cvml','szingman@msgstor.com');>> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp <javascript:_e(%7B%7D,'cvml','listApp_rpt-users@ohnosec.orghttp');>:// 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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
_______________________________________________ App_rpt-users mailing list App_rpt-users@ohnosec.org <javascript:_e(%7B%7D,'cvml','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.
David, Thanks, the permissions for the directory itself is rwx for user, group, and everyone else (777). Normally I wouldn't set things this way, but this is just for testing. /root itself could be the issue... Ill tear back into it tommorow. On Friday, January 22, 2016, David McGough <kb4fxc@inttek.net> wrote:
Steve,
Check the permissions on the parent directories:
ls -lisad /root ls -lisad /root/scripts
...You need execute permissions for "other" users on each of these directories (like a chmod o+x /root; chmod o+x /root/scripts). Frequently, the root directory will only be mode 0700.
73, David KB4FXC
On Fri, 22 Jan 2016, Stephen - K1LNX wrote:
Thanks Steve, followed your example and looks like I needed a space between the DTMF definition, the = sign and the command itself to work properly, and it ran, but I still can't get my script to run in the /root/scripts directory. My scripts don't have to live there, but I was setting it there temporarily for testing.
I'm not sure why this isn't working.
On Fri, Jan 22, 2016 at 7:34 PM, Steve Zingman <szingman@msgstor.com <javascript:;>> wrote:
Stephen, Here is what I have:
In rpt.conf: 966 = cmd,/tmp/ssz.sh
in /tmp/ssz.sh: #! /bin/bash echo "Hello World" >/tmp/ssz.txt
from the asterisk cli: *CLI> rpt debug level 0 app_rpt Debugging disabled *CLI> rpt fun 2152 *966 *CLI> [Jan 22 19:29:53] NOTICE[3303]: app_rpt.c:4008 function_cmd: cmd param = /tmp/ssz.sh, digitbuf =
script ran
Steve
On 01/22/2016 06:22 PM, Stephen - K1LNX wrote:
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX
_______________________________________________ App_rpt-users mailing listApp_rpt-users@ohnosec.orghttp:// 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.
-- "Anything is possible if you don't know what you are talking about." 1st Law of Logic
The only thing I see is possibly a OWNERSHIP issue of the script file. ...mike/kb8jnm
I am trying to get a script to execute based on a DTMF sequence and it's not working for whatever reason.
I put the following in rpt.conf under the functions stanza:
[functions2376]
(default functions removed for readability)
; testing script functions
123=cmd,/root/scripts/test.sh
The script is nothing more than a simple shell script for testing right now, I validated it worked:
#!/bin/bash
echo test1234 > test.out
Permissions are set 777 on it to ensure it's able to be executed by anything, but when I go to the Asterisk console and execute:
rpt fun 2376 *123
The script does not execute. What is it I could be missing here if anything?
tnx
Stephen
K1LNX _______________________________________________ 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.
participants (5)
-
David McGough -
mike@midnighteng.com -
Stephen - K1LNX -
Steve Zingman -
Steven Donegan