Top notch Steve, I have this working a treat now, thanks!<div><br></div><div>I have a further question, if for example I wanted to disable IRLP and/or Echolink in a similar manner ( by swapping over files with lines commented out ) would this work too?</div>
<div><br></div><div>I have a feeling that the presence or absence of IRLP.conf or Echolink.conf is only read when app_rpt starts up. Is that right?</div><div><br></div><div>If this is the case, is there any other way of temporarily disabling IRLP and /or Echolink without having to restart Asterisk to read in the chnages?</div>
<div><br></div><div>Thanks again,</div><div><br></div><div>Matt</div><div>G4RKY<br><br><div class="gmail_quote">2009/6/10 Stephen Rodgers <span dir="ltr"><<a href="mailto:sales@qrvc.com">sales@qrvc.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">Matt Beasant wrote:<br>
> Hi all,<br>
> I'm wondering what the syntax is to call a shell script from a DTMF command<br>
> in app_rpt - or even if this is possible?<br>
><br>
> What I'm trying to do is a variation on the method described by Steve<br>
> earlier to inhibit incoming calls.<br>
><br>
> What I intend to to is this:<br>
><br>
> When the user keys a specific DTMF code, have a script run which renames<br>
> IRLP.conf as somethingelse.conf ad then restart asterisk, so effectively<br>
> disabling IRLP part of the node. I will do the same with Echolink but with a<br>
> different code.....<br>
><br>
> I've tried using the dialplan to call some announcements just to see if it<br>
> worked  - it didnt!<br>
><br>
> Here is what I put in my dialplan ( I tried under Default and also<br>
> Radio-secure stanzas )<br>
><br>
> exten => *990,1,Answer<br>
> exten => *990,n,Wait 1<br>
> exten => *990,n,Playback,rpt/connected<br>
> exten => *990,n,Playback,rpt/functioncomplete<br>
> exten => *990,n,Hangup<br>
><br>
> So, I wonder what I'm doing wrong here - I thought I'd try and get this<br>
> working before going on to use the *990,n,system(script_directory/script)<br>
> method.<br>
><br>
> Is it possible to call a system command from rpt.conf instead?<br>
><br>
> Thanks for all your patience!<br>
><br>
> Matt<br>
> G4RKY<br>
><br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------<br>
<div class="im">><br>
> _______________________________________________<br>
> App_rpt-users mailing list<br>
> <a href="mailto:App_rpt-users@qrvc.com">App_rpt-users@qrvc.com</a><br>
> <a href="http://qrvc.com/mailman/listinfo/app_rpt-users" target="_blank">http://qrvc.com/mailman/listinfo/app_rpt-users</a><br>
<br>
</div>app_rpt functions can't be added in extensions.conf!<br>
<br>
<br>
Set up an autopatch to access a specific context in extensions.conf<br>
using context=yourcontext and farenddisconnect=1 on the function entry<br>
in the function stanza.  Once your context executes in extensions.conf<br>
you can execute programs using Asterisk extension logic.<br>
(You'll need to do some reading in the asterisk book or on <a href="http://voip-info.org" target="_blank">voip-info.org</a><br>
if you don't know what extension logic is) You can use one or two digit<br>
extension numbers within the context in extensions.confto allow several<br>
different things to be done in extensions.conf.<br>
<br>
Function table in rpt.conf:<br>
<br>
*97,autopatchup,context=mycontext,farenddisconnect=1<br>
<br>
Context in extensions.conf:<br>
<br>
[mycontext]<br>
exten => 1,1,Answer<br>
exten => 1,n,Wait 1<br>
... Do something like set global variable.<br>
exten => 1,n,Hangup<br>
exten => 2,1,Answer<br>
exten => 2,n,Wait 1<br>
... Do something like reset a global variable.<br>
exten => 2,n,Hangup<br>
<br>
<br>
<br>
So you would dial *971 or *972 to access the individual functions.<br>
<br>
Steve<br>
WA6ZFT<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
App_rpt-users mailing list<br>
<a href="mailto:App_rpt-users@qrvc.com">App_rpt-users@qrvc.com</a><br>
<a href="http://qrvc.com/mailman/listinfo/app_rpt-users" target="_blank">http://qrvc.com/mailman/listinfo/app_rpt-users</a><br>
</div></div></blockquote></div><br></div>