1 | изначальная версия редактировать | |
Здравствуйте! Поставили задачу сделать на Asterisk возможность не прослушивать записи некоторых экстеншенов. То есть: есть FreePBX которая пишет все звонки. Есть пользователь FreePBX который заходит туда слушать записи звонков. Нужно сделать так, чтобы некоторые экстеншены слушать ему было нельзя. Например, звонки инициированные с внутреннего номера директора на номер какого-нить сотрудника, либо какого-нибудь сотрудника на тот же номер директора (короче, чтобы записи разговоров с номером директора нельзя было прослушать конкретного пользователю). Подскажите в каком направлении копать?
Здравствуйте! Поставили задачу сделать на Asterisk возможность не прослушивать записи некоторых экстеншенов. То есть: есть FreePBX которая пишет все звонки. Есть пользователь FreePBX который заходит туда слушать записи звонков. Нужно сделать так, чтобы некоторые экстеншены слушать ему было нельзя. Например, звонки инициированные с внутреннего номера директора на номер какого-нить сотрудника, либо какого-нибудь сотрудника на тот же номер директора (короче, чтобы записи разговоров с номером директора нельзя было прослушать конкретного пользователю). Подскажите в каком направлении копать?
В файл /var/www/html/admin/modules/cdr/page.cdr.php добавил:
$vip = file('/var/www/html/bootstrap/textfile.txt',FILEIGNORENEWLINES | FILESKIPEMPTYLINES); //список вип-номеров fb($SESSION); if( inarray( $row['src'], $vip ) || in_array( $row['dst'], $vip )) { $recordingfile = ''; } else
перед:
if ($row['recordingfile']) {
$rec_parts = explode('-',$row['recordingfile']);
$fyear = substr($rec_parts[3],0,4);
$fmonth = substr($rec_parts[3],4,2);
$fday = substr($rec_parts[3],6,2);
$monitor_base = $amp_conf['MIXMON_DIR'] ? $amp_conf['MIXMON_DIR'] : $amp_conf['ASTSPOOLDIR'] . '/monitor';
$recordingfile = "$monitor_base/$fyear/$fmonth/$fday/" . $row['recordingfile'];
if (!file_exists($recordingfile)) {
$recordingfile = '';
}
} else {
$recordingfile = '';
}
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.