Obvious debugging steps at this point:-<br><ol><li>Manually connecting to AMI and testing the commands<br></li><ol><li>telnet 127.0.0.1 5038</li><li>Login command</li><li>Originate command</li></ol><li>Use a dummy AMI listener instead of actual asterisk to see if the events are going through</li>
<ol><li>Stop asterisk (or change the manager port)<br></li><li>nc -l -k 127.0.0.1 5038</li><li>Confirm that &#39;nc&#39; has taken the tcp port 5038<br>netstat -nlp | grep 5038</li><li>Test the php application to see if the login request can be seen on the console from where &#39;nc&#39; was started</li>
</ol><li>Edit /etc/php.ini (or similar file) to enable logging and then check the log file :)<br></li></ol><br><br><br><br><div class="gmail_quote">On Fri, Dec 18, 2009 at 6:59 AM, Bruce Nik <span dir="ltr">&lt;<a href="mailto:brucevoip@gmail.com">brucevoip@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello Everyone,<div><br></div><div>I am making a simple index.php file which will allow a web user to enter his $phoneNumb, $dialNumb, and callerID ($spoofNumb) and get the call bridged. Following is the index.php and the contents of extensions_custom.conf. When I submit the form nothing happens. I don&#39;t even see Manager Connected msg. Your input will be much appreciated. I am thinking I have some syntax problem.</div>

<div><br></div><div><span style="color: rgb(51, 51, 51); font-family: &#39;Lucida Grande&#39;,&#39;Trebuchet MS&#39;,Verdana,Helvetica,Arial,sans-serif; font-size: 13px; line-height: 18px;"><span style="margin: 0px; padding: 0px; font-weight: bold;">/etc/asterisk/extensions_custom.conf</span></span></div>

<div><font color="#333333" face="&#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif"><span style="line-height: 18px;"><b><span style="color: rgb(46, 139, 87); font-family: Monaco,&#39;Andale Mono&#39;,&#39;Courier New&#39;,Courier,mono; font-size: 12px; font-weight: normal; line-height: 15px;">[testphp]<br style="margin: 0px; padding: 0px;">

exten =&gt; _X.,1,Answer()<br style="margin: 0px; padding: 0px;">exten =&gt; _X.,n,Dial(SIP/testTrunk/${EXTEN})<br style="margin: 0px; padding: 0px;">
exten =&gt; _X.,n,Hangup()</span></b></span></font></div><div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;"><br>

</span></font></div><div><font color="#333333" face="&#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif"><span style="line-height: 18px;"><b><br>
</b></span></font></div><div><font color="#333333" face="&#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif"><span style="line-height: 18px;"><b><br>
</b></span></font></div><div><font color="#333333" face="&#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif"><span style="line-height: 18px;"><b>*****************************************************************************************************</b></span></font></div>

<div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;"><span style="color: rgb(51, 51, 51); font-family: &#39;Lucida Grande&#39;,&#39;Trebuchet MS&#39;,Verdana,Helvetica,Arial,sans-serif; font-size: 13px; line-height: 18px; font-weight: bold;">/var/www/html/clickncall/index.php</span></span></font></div>

<div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;">&lt;html&gt;<br style="margin: 0px; padding: 0px;">
&lt;head&gt;<br style="margin: 0px; padding: 0px;">&lt;title&gt;ClicknCall&lt;/title&gt;<br style="margin: 0px; padding: 0px;">
&lt;/head&gt;<br style="margin: 0px; padding: 0px;">&lt;body&gt;&lt;br&gt;&lt;br&gt;<br style="margin: 0px; padding: 0px;">
&lt;div align=&quot;center&quot;&gt;<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
&lt;?php<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
$sys_ip = &quot;127.0.0.1&quot;;<br style="margin: 0px; padding: 0px;">$User_str = &quot;testphp&quot;;<br style="margin: 0px; padding: 0px;">
$Secret_str = &quot;testphp&quot;;<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
if ($_POST[&#39;x&#39;]) {<br style="margin: 0px; padding: 0px;">$oSocket = fsockopen($sys_ip, 5038, $errnum, $errdesc) or die(&quot;Connection to host failed&quot;);<br style="margin: 0px; padding: 0px;">
<br></span></font></div><div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;">fputs($oSocket, &quot;Action: login\r\n&quot;);<br style="margin: 0px; padding: 0px;">

fputs($oSocket, &quot;Username: $User_str\r\n&quot;);<br style="margin: 0px; padding: 0px;">fputs($oSocket, &quot;Secret: $Secret_str\r\n\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;Events: off\r\n\r\n&quot;);<br style="margin: 0px; padding: 0px;">fputs($oSocket, &quot;Action: originate\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;Channel: SIP/testTrunk/$phoneNumb\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;Exten: $dialNumb\r\n&quot;);<br style="margin: 0px; padding: 0px;">fputs($oSocket, &quot;Context: testphp\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;Priority: 1\r\n\r\n&quot;);<br style="margin: 0px; padding: 0px;">fputs($oSocket, &quot;Timeout: 10000\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;CallerId: $spoofNumb\r\n&quot;);<br style="margin: 0px; padding: 0px;">fputs($oSocket, &quot;Async: true\r\n&quot;);<br style="margin: 0px; padding: 0px;">
fputs($oSocket, &quot;Action: Logoff\r\n\r\n&quot;);<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
fclose($oSocket);<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
print $_POST[&#39;x&#39;];<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
} else {<br style="margin: 0px; padding: 0px;">  print &quot;&lt;form method=\&quot;post\&quot;action=\&quot;$_SERVER[PHP_SELF]\&quot;&gt;&quot;;<br style="margin: 0px; padding: 0px;">
  print &quot;&lt;br&gt;&quot;;<br style="margin: 0px; padding: 0px;">  print &quot;PHONE Number: &lt;input type=\&quot;text\&quot;name=\&quot;phoneNumb\&quot;&gt;&quot;;<br style="margin: 0px; padding: 0px;">
  print &quot;&lt;br&gt;&quot;;<br style="margin: 0px; padding: 0px;">  print &quot;PARTY Number: &lt;input type=\&quot;text\&quot;name=\&quot;dialNumb\&quot;&gt;&quot;;<br style="margin: 0px; padding: 0px;">
  print &quot;&lt;br&gt;&quot;;<br style="margin: 0px; padding: 0px;">  print &quot;FORGE Number: &lt;input type=\&quot;text\&quot;name=\&quot;spoofNumb\&quot;&gt;&quot;;<br style="margin: 0px; padding: 0px;">
  print &quot;&lt;br&gt;&quot;;<br style="margin: 0px; padding: 0px;">  print &quot;&lt;input type=\&quot;Submit\&quot; value=\&quot;                         Dial                             \&quot;&gt;&quot;;<br style="margin: 0px; padding: 0px;">

  print &quot;&lt;/form&gt;&quot;;<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
} ?&gt;<br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;">
&lt;/div&gt;<br style="margin: 0px; padding: 0px;">&lt;/body&gt;<br style="margin: 0px; padding: 0px;">
&lt;/html&gt;</span></font></div><div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;"><br>
</span></font></div><div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;">************************************************************************************</span></font></div>

<div><font face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="line-height: 15px;"><b><span style="font-size: large;">/etc/asterisk/manager_custom.conf</span></b></span></font></div>
<div><font size="3" color="#2e8b57" face="Monaco, &#39;Andale Mono&#39;, &#39;Courier New&#39;, Courier, mono"><span style="font-size: 12px; line-height: 15px;"><div>[testphp]</div>
<div>secret = testphp</div><div>deny=<a href="http://0.0.0.0/0.0.0.0" target="_blank">0.0.0.0/0.0.0.0</a></div><div>permit=<a href="http://127.0.0.1/255.255.255.0" target="_blank">127.0.0.1/255.255.255.0</a></div><div>read = system,call,log,verbose,command,agent,user</div>

<div>write = system,call,log,verbose,command,agent,user</div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div><br></div></span></font></div>
<br>_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</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></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>Prince Singh<br>
<br>Drishti-Soft Solutions Pvt Ltd<br>62-A, First Floor,<br>Maruti Industrial Area,<br>Sector - 18, Gurgaon - 122016<br>Haryana, India.<br> <br>P: 91 124 4771000<br>F: 91 124 4039120<br>W: <a href="http://www.drishti-soft.com">http://www.drishti-soft.com</a><br>
B: <a href="http://blog.drishti-soft.com">http://blog.drishti-soft.com</a><br>----<br>DISCLAIMER<br> <br>This message may contain confidential, proprietary or legally Privileged information. In case you are not the original intended Recipient of the message, you must not, directly or indirectly, use, disclose, distribute, print, or copy any part of this message and you are requested to delete it and inform the sender.<br>
Any views expressed in this message are those of the individual sender unless otherwise stated. Nothing contained in this message shall be construed as an offer or acceptance of any offer by Drishti-Soft Solutions Pvt Ltd (&quot;Drishti&quot;) unless sent with that express intent and with due authority of Drishti.<br>
Drishti has taken enough precautions to prevent the spread of viruses. However the company accepts no liability for any damage caused by any virus transmitted by this email.<br>