Beispiel #1
1
function chanspy($exten, $spyexten, $pam = '')
{
    global $config, $locate;
    if ($_SESSION['curuser']['groupid'] > 0) {
        $group = astercrm::getRecordByID($_SESSION['curuser']['groupid'], "astercrm_accountgroup");
        if ($group['outcontext'] != '') {
            $exten .= '@' . $group['outcontext'] . '/n';
        } else {
            if ($config['system']['outcontext'] != '') {
                $exten .= '@' . $config['system']['outcontext'] . '/n';
            }
        }
    } else {
        if ($config['system']['outcontext'] != '') {
            $exten .= '@' . $config['system']['outcontext'] . '/n';
        }
    }
    $myAsterisk = new Asterisk();
    $objResponse = new xajaxResponse();
    $myAsterisk->config['asmanager'] = $config['asterisk'];
    $res = $myAsterisk->connect();
    if (!$res) {
        return;
    }
    $spyexten = split('-', $spyexten);
    $spyexten = $spyexten['0'];
    $myAsterisk->chanSpy($exten, $spyexten, $pam, $_SESSION['asterisk']['paramdelimiter']);
    return $objResponse;
}
Beispiel #2
-1
function chanspy($exten, $spyexten, $pam = '')
{
    global $config, $locate;
    $myAsterisk = new Asterisk();
    $objResponse = new xajaxResponse();
    $myAsterisk->config['asmanager'] = $config['asterisk'];
    $res = $myAsterisk->connect();
    if (!$res) {
        return;
    }
    $myAsterisk->chanSpy($exten, "sip/" . $spyexten, $pam, $_SESSION['asterisk']['paramdelimiter']);
    return $objResponse;
}