On 7/29/06, <b class="gmail_sendername">Kaloyan Kovachev</b> &lt;<a href="mailto:kkovachev@varna.net">kkovachev@varna.net</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
i was trying to narrow the place of the problem. unfortunately i've never used<br>fast AGI, so i am afraid can't help you much, but if it is necessary to close<br>STDIN and STDOUT - STDERR also comes to mind.<br>i am using local AGI perl scripts and they were working fine with 
1.2.3 and<br>still haven't noticed any problems with trunk.<br><br></blockquote></div><br>Regular AGIs talk over stdin and stdout. You send a new line terminated command on stdout, receive a response on stdin, and continue in this cycle. You exit when you want asterisk to continue in the dialplan. If the caller hangs up, asterisk sends you a SIGHUP.
<br><br>FastAGIs are slightly different. They talk over a tcp/ip socket instead of stdin and stdout. If you want asterisk to continue on in the dialplan, you can close the socket (instead of exiting). Asterisk can neither care or know what happens to a fastagi's stdin/stdout/stderr, it only knows about the tcp/ip connection it has to the fastagi.
<br><br>--Tim<br>