<div>List,</div>
<div>&nbsp;</div>
<div>I finally decided to break down &amp; start playing with AGI scripts, but for the life of me, I can't figure out what I am doing wrong.</div>
<div>&nbsp;</div>
<div>Below is a super simple script to run a query in mysql to see how many call records there are for the extension calling in, then print the total in the CLI.</div>
<div>&nbsp;</div>
<div>This is all I get on the CLI:</div>
<div>&nbsp;&nbsp;&nbsp; -- Executing AGI(&quot;SIP/216-0baa&quot;, &quot;test.php&quot;) in new stack<br>&nbsp;&nbsp;&nbsp; -- Launched AGI Script /var/lib/asterisk/agi-bin/test.php<br>&nbsp;&nbsp;&nbsp; -- AGI Script test.php completed, returning 0<br>&nbsp;&nbsp;&nbsp; -- Executing Hangup(&quot;SIP/216-0baa&quot;, &quot;&quot;) in new stack
<br>&nbsp;</div>
<div>&nbsp;</div>
<div>Here is the script:<br>#!/usr/bin/php -q<br>&lt;?php<br>ob_implicit_flush(false);<br>set_time_limit(6);<br>$stdin &nbsp;= fopen(&quot;php://stdin&quot;,&quot;r&quot;);<br>$stdout&nbsp;= fopen('php://stdout', 'w');</div>
<div>
<p>function read() {<br>&nbsp; global $stdin, $debug;<br>&nbsp; $input = str_replace(&quot;\n&quot;, &quot;&quot;, fgets($stdin, 4096));<br>&nbsp; return $input;<br>}<br>function connect_db() {<br>$database=&quot;asteriskcdrdb&quot;;<br>
&nbsp;include(&quot;./common.php&quot;);<br>&nbsp;include(&quot;./dbconnect.php&quot;);<br>&nbsp;}</p>
<p>// parse agi headers into array<br>while ($env=read()) {<br>&nbsp; $env = str_replace(&quot;\&quot;&quot;,&quot;&quot;,$env);<br>&nbsp; $s = split(&quot;: &quot;,$env);<br>&nbsp; $agi[str_replace(&quot;agi_&quot;,&quot;&quot;,$s[0])] = trim($s[1]);
<br>&nbsp;&nbsp;&nbsp;&nbsp; if (($env == &quot;&quot;) || ($env == &quot;\n&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp; }<br>}</p>
<p>// main program<br>$clid = $agi[callerid];<br>connect_db();</p>
<p>$query1 = &quot;SELECT * FROM cdr WHERE dst = '$clid' &quot;;<br>$query_result1 = @mysql_query($query1);<br>$row_count = mysql_num_rows($query_result1);<br>$row1 = @mysql_fetch_array ($query_result1);</p>
<p>fputs($stdout,&quot;There have been\n&quot;);<br>fputs($stdout,&quot;$row_count calls made\n&quot;);</p>
<p>fflush($stdout);<br>fclose($stdin); <br>fclose($stdout);<br>exit;<br>?&gt;</p>
<p>There are no debug errors and the query is going through just fine... and yes, I chmod 755. <br>Does anyone have a clue what I am doing wrong?</p>
<p>Thanks,</p>
<p>bp</p></div>