<div dir="ltr">I ran this and it works for me...<div><br></div><div>Copy it into a file.  directions included...</div><div><br></div><div><div>#!/bin/bash</div><div><br></div><div># Timed script for GPIO Control </div><div># <a href="mailto:k8sn@k8sn.org">k8sn@k8sn.org</a></div><div># filename: /etc:asterisk/local/gpio_pusle.sh</div><div><br></div><div># After saving the file, make sure the file is able to be executed: </div><div><br></div><div>#chmod 0755 /etc/asterisk/local/gio4_pulse.sh</div><div><br></div><div># Replace xxxx with your node number</div><div><br></div><div>#use any TT command in your rpt.conf file to start the timed output for example: </div><div>#9681= cmd,/etc/asterisk/local/gpio_pulse.sh</div><div><br></div><div># This is the actual file:</div><div><br></div><div># First we turn on the gpio4 and announce to the users:</div><div>/usr/bin/asterisk "rpt cmd xxxx cop 61,gpio4=1 0"</div><div>sleep 5</div><div>/usr/bin/asterisk "rpt localplay xxxx /etc/asterisk/local/gpio4_on"</div><div><br></div><div># Now we wait for 30 minutes:</div><div>sleep 30m</div><div><br></div><div># Now we shut it back off and announce to the users:</div><div>/usr/bin/asterisk "rpt cmd xxxx cop 61,gpio4=0 0"</div><div>sleep 5</div><div>/usr/bin/asterisk "rpt localplay xxxx /etc/asterisk/local/gpio4_off"</div><div><br></div><div>exit 0</div><div><br></div></div><div># Works good for me. however, your mileage may vary.. contents may be HOT!</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 14, 2015 at 11:26 AM, Barry <span dir="ltr"><<a href="mailto:g8sau@sidx.org.uk" target="_blank">g8sau@sidx.org.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">At 15:53 14/06/2015, <a href="mailto:mike@midnighteng.com" target="_blank">mike@midnighteng.com</a> wrote:<br>
<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Barry,<br>
<br>
I wrote a little script to do what you want.<br>
<br></span><span class="">
macro you want to call to turn it off after the timer has elapsed.<br>
</span></blockquote>
Thanks...<br>
<br>
The script works fine on its own I can run it on the UNIX Cmd Line> thats fine.<br>
I dont think the cmd, ... is being executed from inside asterisk I have added<br>
this to the rpt.conf<br>
<br>
maybe I put the call in the wrong place.?<br>
<br>
<br>
[functions28203]<br>
1=ilink,1<br>
2=ilink,2<br>
3=ilink,3<br>
4=ilink,4<br>
5=macro,1<br>
70=ilink,5<br>
71=ilink,6<br>
72=ilink,7<br>
73=ilink,15<br>
74=ilink,16<br>
75=ilink,8<br>
<br>
80=status,1<br>
81=status,2<br>
<br>
;<br>
; Control GPIO Port 1 on URI FOB db25.Pin2<br>
C90=cop,61,GPIO1=1 ; Turn on GPIO 1<br>
C91=localplay,/var/lib/asterisk/sounds/enabled<br>
C92=cop,61,GPIO1=0 ; Turn off GPIO 1<br>
C93=localplay,/var/lib/asterisk/sounds/disabled<br>
;<br>
C94=cmd,/etc/asterisk/myscripts/macro-timer.sh<br>
;<br>
;<br>
6=autopatchup,noct=1,farenddisconnect=1,dialtime=20000  ; Autopatch up<br>
0=autopatchdn                           ; Autopatch down<br>
<br>
;989=cop,4<br>
980=status,3<br>
99=cop,6<br>
<br>
; Place command macros here<br>
<br>
[macro28203]<br>
<br>
1 = *C90*C91*C94#<br>
2 = *C92*C93#<br>
<br>
macro *51 will call *C90*C91*C94# and do the GPIO + Announce enabled + runs script<br>
however the script does not run? when called.?<br>
<br>
macro *52 will call the GPIO + Announce disabled and is called from the script correctly when run on the cmd line out side asterisk<br>
<br>
Thoughts  Barry<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Timer is in seconds.<span class=""><br>
<br>
<br>
...Let me know how it works for you.<br>
<br>
...mike/kb8jnm<br>
<br>
<br>
</span></blockquote><div class="HOEnZb"><div class="h5">
<br>
_______________________________________________<br>
App_rpt-users mailing list<br>
<a href="mailto:App_rpt-users@ohnosec.org" target="_blank">App_rpt-users@ohnosec.org</a><br>
<a href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank">http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users</a><br>
<br>
To unsubscribe from this list please visit <a href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank">http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users</a> and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"<br>
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. </div></div></blockquote></div><br></div>