Изменения черных/белых списков в версии до 2.15.0

Ранее черные/белые списки по транкам реализовывались через кастомизацию process_search_params.php, а по внутренним номерам через process_final_params.php.

Теперь все черные/белые списки реализуются в кастомизации need_registration.php.

Перенос черных/белых списков по внутренним номерам

Например, если у вас в файле process_final_params.php был такой код черного списка по внутренним номерам:

$action = 'register';

//$white_list = array(111, 112, 113);
$black_list = array(111, 112, 113);

// узнаём тип звонка
// 2 = incoming
$key = $params['conversation']['type'] == 2 ? 'to' : 'from';

// Условие для белого списка
//if (!in_array($params['conversation'][$key], $white_list)) {

// Условие для черного списка
if (in_array($params['conversation'][$key], $black_list)) {
    $action = 'delete';
}

return array(
    'state' => 'success',
    'data' => $params,
    'action' => $action // эта строка должна присутствовать
);

то теперь в файл need_registration.php нужно написать такой код для черного списка:

или такой код для белого списка:

Перенос черных/белых списков по транкам

Например, если у вас в файле process_search_params.php был такой код черного списка по внутренним номерам:

то теперь в файл need_registration.php нужно написать такой код:

Last updated

Was this helpful?