Thank you, that makes sense but actually I would be invoking the script using the &quot;externnotify&quot; in voicemail.conf, similar to <br>&quot;externnotify = /var/lib/asterisk/scripts/<a href="http://notify.pl">notify.pl</a>&quot;<div>
I assume &quot;externnotify&quot; cannot call the FastAGI server...correct?<br><div><br><div class="gmail_quote">On Mon, May 16, 2011 at 8:23 AM, Alex Balashov <span dir="ltr">&lt;<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 05/16/2011 08:19 AM, vip killa wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If the script were called each time an extension were dialed in a<br>
dialplan for example, wouldn&#39;t each new instance of the script need to<br>
re-connect to AMI, run command, disconnect?<br>
</blockquote>
<br></div>
Well, yes, if you invoke a new instance of the script each time, that is what would happen.  The desired approach is to have some means of communicating with the running daemon to indicate to it that it should originate a call, perhaps via a control socket/API.<br>

<br>
If your invocation is in the dial plan, the simplest thing to do would be to build a FastAGI server in Perl.  This CPAN module can save some work:<br>
<br>
<br>
<a href="http://search.cpan.org/~jaywhy/Asterisk-FastAGI-0.02/lib/Asterisk/FastAGI.pm" target="_blank">http://search.cpan.org/~jaywhy/Asterisk-FastAGI-0.02/lib/Asterisk/FastAGI.pm</a><br>
<br>
Then have that process either maintain a persistent AMI connection, or open a new one each time if you don&#39;t feel like/don&#39;t know how to implement the asynchronous approach.<br>
<br>
When you want to initiate a dial, just call:<br>
<br>
   exten =&gt; ...,x,AGI(agi://some.server.ip/your_script)<br>
<br>
Of course, you could also use call files if the script is executing on the same Asterisk server as the one on which the dials take place.<div><div></div><div class="h5"><br>
<br>
-- <br>
Alex Balashov - Principal<br>
Evariste Systems LLC<br>
260 Peachtree Street NW<br>
Suite 2200<br>
Atlanta, GA 30303<br>
Tel: <a href="tel:%2B1-678-954-0670" value="+16789540670" target="_blank">+1-678-954-0670</a><br>
Fax: <a href="tel:%2B1-404-961-1892" value="+14049611892" target="_blank">+1-404-961-1892</a><br>
Web: <a href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a><br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
              <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
  <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br></div></div>