Beispiel #1
0
<?php

require_once '../library/Shift8.php';
require_once '../library/Queue/Processor/Mysql.php';
$shift8 = new Shift8('http://127.0.0.1:8088/mxml', 'manager', 'secret');
/**
 * Add the Queue processor - In our example the mysql included processor
 */
$shift8->setQueueProcessor(new Shift8_Queue_Processor_Mysql("localhost", "root", "root", "devel"));
if (!($queue_id = $shift8->addCommandToQueue('getQueues', array()))) {
    echo "Unable to add the command to the queue\n";
    return;
}
echo "Added command to queue with id {$queue_id}\n";
<?php

require_once '../library/Shift8.php';
require_once '../library/Queue/Processor/Mysql.php';
$shift8 = new Shift8('http://127.0.0.1:8088/mxml', 'manager', 'secret');
/**
 * Add the Queue processor - In our example the mysql included processor
 */
$shift8->setQueueProcessor(new Shift8_Queue_Processor_Mysql("localhost", "root", "root", "devel"));
/**
 * Login to the remote asterisk server
 */
if (!$shift8->login()) {
    echo "Unable to connect to remote asterisk server\n";
    return;
}
$shift8->processCommandQueue();
/**
 * Supposed we have added a command in the queue a while ago and have written somewhere the 
 * queue_id we got back. Now we need to get all the results. Say it's 3
 */
print_r($shift8->getQueuedCommandResponse(3));
$shift8->logoff();