示例#1
0
function agentLogoff($agent, $queueno = '', $action)
{
    global $locate, $config;
    $myAsterisk = new Asterisk();
    $myAsterisk->config['asmanager'] = $config['asterisk'];
    $res = $myAsterisk->connect();
    if (!$res) {
        return;
    }
    if ($queueno != '') {
        $cmd = "queue remove member {$agent} from {$queueno}";
        //echo $cmd;exit;
        $res = $myAsterisk->Command($cmd);
    } else {
        $res = $myAsterisk->agentLogoff($agent);
    }
    $objResponse = new xajaxResponse();
    $objResponse->addAssign("updated", "value", date("Y-m-d H:i:s"));
    return $objResponse;
}