Перейти к основному содержимому

$dialer.setCallResult

Метод фиксирует результат, достигнутый в ходе звонка.

предупреждение
Метод не предназначен для использования в сценариях ботов для входящих звонков и корректно работает только для обзвонов.

Синтаксис

Метод принимает в качестве аргумента строку, описывающую результат звонка:

$dialer.setCallResult("Клиент доволен качеством сервиса");
подсказка
Данный результат будет отображаться в отчетах по обзвону в столбце Результат, а также в столбце Результат сессии раздела Аналитика > Диалоги > Сессии.

Особенности

  1. Если в ходе одной сессии метод $dialer.setCallResult был вызван несколько раз, то в качестве результата звонка будет записан последний результат, с которым завершился звонок.

  2. Существуют методы $dialer.setCallResultAccepted и $dialer.setCallResultRejected, которые позволяют проставить звонку результат ACCEPTED или REJECTED соответственно.

Использование в сценарии

Рассмотрим пример сценария, в котором бот приглашает подписаться на какую-либо услугу.

state: Offer
a: Вы согласны на получение данной услуги?

state: Accepted
intent: /yes
a: Спасибо за ваше доверие! До свидания!
script:
$dialer.setCallResultAccepted();
$dialer.hangUp();

state: Rejected
intent: /no
a: Очень жаль, что вы отказались. До свидания!
script:
$dialer.setCallResultRejected();
$dialer.hangUp();

state: Unsure
intent: /maybe
script:
$dialer.setCallResult("Клиент сомневается");
# Подробное объяснение преимуществ, предложение перезвонить позже...