Разные ответственные по умолчанию за разные транки

Для настройки кастомизации необходимо подключить файл кастомизатора в настройки модуля.

По умолчанию модуль позволяет задать только одного пользователя, который будет ответственным за полученные пропущенные звонки. Однако это поведение можно кастомизировать и назначать ответственных в зависимости от номера телефона, на который пришел звонок (транк).

Сценарий: За пропущенные звонки нужно указать разных ответственных пользователей в зависимости от транка +73432723033 - сотрудник с id = 5, 88007654321 - сотрудник с id = 456

Для этого включаем, на странице с настройками, опцию "параметры завершения звонка" и изменяем код в файле кастомизации /opt/bx24asterisk/custom/process_final_params.php. Если папки /opt/bx24asterisk/custom нет, редактируем файла /opt/bx24asterisk/customizer.php, после строки case 'process_final_params':

Image

Подробно параметры описаны в статье.

// Прописываем для транка ID пользователя в битрикс, ответственного по умолчанию
$trunkToID = array(
'+73432723033' => 5,
'88007654321' => 456
);
if ($params['STATUS_CODE'] == 304 // неотвеченный
&& array_key_exists($params['conversation']['trunk'], $trunkToID)) {
$params['USER_ID'] = $trunkToID[$params['conversation']['trunk']];
}
return array(
'state' => 'success',
'data' => $params
);