[asterisk-users] AMI extenstion state

Gopal krishnan saigop at gmail.com
Sat Jun 28 04:39:48 CDT 2008


Hi,

  I would like to get the status of asterisk extension with my php program.

*My program as follows,*

<html>
<!--<meta http-equiv="refresh" content="1" />-->
<?php


$fp = fsockopen("xxx.xxx.xxx.xxx", 5038, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
 {
 $out = "Action: Login\r\n";
$out .= "UserName: admin\r\n";
$out .= "Secret: amp111\r\n\r\n";

fwrite($fp, $out);
$in = "Action: ExtensionState\r\n";
$in .= "Exten: 777\r\n\r\n";
$in .= "Context: ext-did-custom\r\n\r\n";
$in .= "ActionID: 1\r\n";
//$in.= "Status: State\r\n";

$in .= "Action: Logoff\r\n\r\n\r\n";

fwrite($fp,$in);
while (!feof($fp))
{
echo fgets($fp, 256);
//echo $fp;
}
echo "\r\n\r\n\r\n\r\n";
fclose($fp);
}
?>
</html>

*When i try to run this program i am getting the following output*

Asterisk Call Manager/1.0 Response: Success Message: Authentication accepted
Response: Success Message: Extension Status Exten: 777 Context: default
Hint: Status: -1 Response: Error Message: Missing action in request
Response: Goodbye ActionID: 1 Message: Thanks for all the fish.

*My dialplan as follows*
[outbound-allroutes-custom]
exten => 5101,1,Dial(SIP/5101)
exten => 5101,2,Hangup

exten => 5102,1,Dial(SIP/5102)
exten => 5102,2,Hangup

exten => 777,1,Wait(2)
exten => 777,hint,SIP/5101&SIP/5102

*Scenario*
The exten that I have used in the program is "777"  that is my hint
extension. Instead of the 777 if i try 5101 also I am getting the same -1
status.

Any help would be appreciated.
-- 
Thank you with regards,
Gopal,
PeopleTech Systems Private Limited
www.peopletech.co.in
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080628/48af56b6/attachment.htm 


More information about the asterisk-users mailing list