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; }