ну freepbx, один хрен ;) Привык что все эластик ковыряют
switch ( 2013-06-07 16:31:00 +0400 )редактироватьЗдравствуйте! Поставили задачу сделать на 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 = '';
}
Копать в направлениях:
ну freepbx, один хрен ;) Привык что все эластик ковыряют
switch ( 2013-06-07 16:31:00 +0400 )редактироватьЗадан: 2013-06-07 14:48:08 +0400
Просмотрен: 1,540 раз
Обновлен: Jun 11 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
добавил решение в вопрос
shipiloff ( 2013-06-11 12:31:20 +0400 )редактироватьу вас код из решения поехал, добавьте теги как для блока "перед"
shakirov ( 2013-06-13 13:32:35 +0400 )редактировать