示例#1
0
/**
*  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;
}
示例#2
0
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;
}
示例#4
0
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;
}