Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-06-07 14:48:08 +0400

shipiloff Gravatar shipiloff

Запись разговоров в FreePBX

Здравствуйте! Поставили задачу сделать на Asterisk возможность не прослушивать записи некоторых экстеншенов. То есть: есть FreePBX которая пишет все звонки. Есть пользователь 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.