К списку статей

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

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

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

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

Для этого изменяем блок кода в файле кастомизации (/opt/bx24asterisk/customizer.php)

case 'process_final_params':

   // Прописываем для транка 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
   );