> For the complete documentation index, see [llms.txt](https://docs.itgrix.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itgrix.ru/custom_bx/vremya-ozhidaniya-otveta-na-zvonok.md).

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

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

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

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

<figure><img src="/files/NafFc6Spuuv3A066CPaC" alt=""><figcaption><p>Кастомизация полей сущности</p></figcaption></figure>

2. Добавляем код в файл **/opt/itgrix\_bx/customizer/actions/customize\_activity.php**

```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,
);


```

<figure><img src="/files/d7ESvXbxlzq0BHYHFDCt" alt=""><figcaption><p>Время ожидания ответа</p></figcaption></figure>
