Время ожидания ответа на звонок

Иногда бывает важно знать время ожидания до поднятия трубки, т.к. слишком долгое ожидание может повлиять на качество обслуживания, кроме того знание времени ожидания позволяет управлять нагрузкой на сотрудников и оптимизировать процессы обслуживания клиентов.

Для реализации воспользуемся кастомизацией полей дела:

  1. Включаем кастомизацию полей дела в настройках модуля интеграции.

Кастомизация полей сущности
  1. Добавляем код в файл /opt/itgrix_bx/customizer/actions/customize_activity.php

$started_at = date_create($params["start_time"]);
$answered_at = date_create($params["answer_time"]);

$this->logDebug('params: ' . json_encode($started_at));
$this->logDebug('params: ' . json_encode($answered_at));

$wait_time_sec = $answered_at->getTimestamp() - $started_at->getTimestamp();

$this->logDebug('params: ' . json_encode($wait_time_sec));

$activityFields['DESCRIPTION'] = "Время ожидания ответа:  $wait_time_sec сек.";

$this->logDebug("activityFields: ".json_encode($activityFields));

return array(
    'state' => 'success',
    'data'  => $activityFields,
);

Время ожидания ответа

Last updated

Was this helpful?