Разные ответственные по умолчанию за разные транки
По умолчанию модуль позволяет задать только одного пользователя, который будет ответственным за полученные пропущенные звонки. Однако это поведение можно кастомизировать и назначать ответственных в зависимости от номера телефона, на который пришел звонок (транк).
Сценарий: за пропущенные звонки нужно указать разных ответственных пользователей в зависимости от транка +73432723033 – сотрудник с id = 5; 88007654321 – сотрудник с id = 456.
Для этого на странице с настройками включаем опцию "параметры завершения разговора" .
Изменяем код в файле кастомизации.
Кастомизация настраивается в файле /opt/itgrix_bx/customizer/actions/process_final_params.php.
Для версий ДО 3.4.0 этот файл находится в каталоге /opt/itgrix_bx/custom/
// Указываем ID пользователя в Битрикс,
// который будет ответственным за пропущенные на транк
$trunkToID = array(
'+73432723033' => 5,
'88007654321' => 456
);
if ($params['STATUS_CODE'] == 304 // неотвеченный
&& array_key_exists($params['call']['trunk'], $trunkToID)) {
$params['USER_ID'] = $trunkToID[$params['call']['trunk']];
}
return array(
'state' => 'success',
'data' => $params,
);
Подробно параметры описаны в статье.
Copy link