Hi,
i am using asterisk 1.4.28, i am trying to read the queue status as well as agent status for realtime monitoring of a call center… My page will actually update after every 5 second to show the realtime status of a call center agents. i am trying to use below AMI code but my output does not end, i am not getting END LINE… is any one here help me out?
$oSocket = fsockopen("127.0.01", 5038, $errnum, $errdesc,20) or die("Connection to host failed");
fputs($oSocket, "Action: login\r\n");
fputs($oSocket, "Events: on\r\n");
fputs($oSocket, "Username: test\r\n");
fputs($oSocket, "Secret: test\r\n\r\n");
fputs($oSocket, "Action: QueueStatus\r\n");
fputs($oSocket, "ActionID: 234\r\n");
fputs($oSocket, "Interface: Agent/1000\r\n");
fputs($oSocket, "Queue: test\r\n");
usleep(5000);
fputs($oSocket, "Action: Logoff\r\n\r\n");
usleep(5000);
while($n<1)
{
$wrets .= fread($oSocket, 8192);
$n++;
}
@fclose($oSocket);