/** * hangup a channel * @param channel string channel name * @return object xajax response object */ function hangup($channel) { global $config, $locate; $myAsterisk = new Asterisk(); $objResponse = new xajaxResponse(); if (trim($channel) == '') { return $objResponse; } $myAsterisk->config['asmanager'] = $config['asterisk']; $res = $myAsterisk->connect(); if (!$res) { $objResponse->addALert("action Huangup failed"); return $objResponse; } $myAsterisk->Hangup($channel); //$objResponse->addAssign("btnHangup", "disabled", true); //$objResponse->addAssign("divMsg", "style.visibility", "hidden"); return $objResponse; }
function hangup($channel) { global $config, $locate; $myAsterisk = new Asterisk(); $objResponse = new xajaxResponse(); if (trim($channel) == '') { return $objResponse; } $myAsterisk->config['asmanager'] = $config['asterisk']; $res = $myAsterisk->connect(); if (!$res) { $objResponse->addALert("action Huangup failed"); return $objResponse; } $myAsterisk->Hangup($channel); return $objResponse; }
function hangup($channel) { global $config, $locate; $myAsterisk = new Asterisk(); $objResponse = new xajaxResponse(); // return $objResponse; $myAsterisk->config['asmanager'] = $config['asterisk']; $res = $myAsterisk->connect(); if (!$res) { return; } $return = $myAsterisk->Hangup($channel); write_hangup_log($channel, $return); return $objResponse; }
function hangupchnnel($channel) { global $config; $objResponse = new xajaxResponse(); if ($channel == '') { $curchannels = getCurchannels(); $objResponse->addAssign("curchanels", "innerHTML", $curchannels); return $objResponse; } $myAsterisk = new Asterisk(); $myAsterisk->config['asmanager'] = $config['asterisk']; $res = $myAsterisk->connect(); if (!$res) { return; } $myAsterisk->Hangup($channel); sleep(1); $curchannels = getCurchannels(); $objResponse->addAssign("curchanels", "innerHTML", $curchannels); return $objResponse; }