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