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

$dialer

Сервис $dialer позволяет управлять из сценария возможностями телефонии.

Методы

Общие методы

Методы из данной группы работают в сценариях как для входящей, так и для исходящей телефонии.

МетодОписание
continueSpeechМетод позволяет остановить воспроизведение всех следующих реплик бота, если возникла ошибка синтеза или воспроизведения.
getAudioTokenПолучение токена для скачивания записей звонков.
getBotSpeechПолучение информации о воспроизведении реплики бота.
getCallerПолучение номера телефона клиента.
getCallRecordingFullUrlПолучение ссылки на скачивание записи звонка.
getCallRecordingPathПолучение пути к файлу с записью звонка.
getTransferStatusПолучение статуса перевода звонка на оператора.
hangUpЗавершение вызова.
isIncomingCallЯвляется ли текущий вызов входящим или исходящим.
setNoInputTimeoutИзменение времени ожидания ответа от клиента.

Методы для исходящей телефонии

Эта группа методов предназначена для вызова из сценариев обзвонов.

МетодОписание
getAbonentTimezoneПолучение часового пояса клиента.
getCallNotConnectedReasonПолучение причины неудачного звонка.
getCampaignScheduleПолучение расписания обзвона.
getCampaignTokenПолучение API-токена обзвона.
getDialHistoryПолучение истории попыток дозвониться на номер.
getDialScheduleПолучение расписания звонка.
getPayloadПолучение данных по номеру.
getRetryIntervalsПолучение длительности пауз между попытками дозвониться.
getRKCallIDПолучение идентификатора исходящего звонка.
redialПланирование повторной серии попыток дозвониться на номер.
reportDataЗапись данных в отчет по обзвону.
setCallResultУстановка результата диалога.

Методы для управления перебиванием

Данная группа методов позволяет управлять перебиванием бота.

МетодОписание
bargeInInterruptАктивация перебивания по условию.
bargeInResponseВключение и настройка перебивания.
getBargeInIntentStatusПолучение данных о перебивании по условию.
getBargeInLabelПолучение текущей метки перебивания.
getBargeInTransitionПолучение пути к текущему стейту для обработки перебивания.
isBargeInInterruptedПолучение статуса перебивания.

Методы управления ASR и TTS

Эта группа методов позволяет управлять настройками распознавания (ASR) и синтеза речи (TTS).

МетодОписание
getAsrProvider
getTtsProvider
Получение имени провайдера ASR/TTS.
getAsrConfig
getTtsConfig
Получение текущих настроек ASR/TTS.
setAsrConfig
setTtsConfig
Переопределение настроек ASR/TTS.
setAsrPropertyУстановка дополнительных настроек ASR.