Собрать цифры (Collect Digits)

Блок сценария Collect Digits в Конструкторе сценариев

Блок сценария Collect Digits предлагает абоненту ввести последовательность цифр с телефонной клавиатуры и собирает введенные цифры.

Как это работает

Блок выполняет следующие действия:

  1. Воспроизводит голосовое сообщение с просьбой ввести цифры и ожидает ввода.
  2. Если пользователь не начал ввод, то есть не ввел первую цифру DTMF, до истечения времени, заданного параметром Тайм-аут ожидания первой цифры (Timeout Before First Digit), блок воспроизводит краткую версию основного сообщения, например «Мы не получили корректные данные. Повторите ввод…», и снова ожидает ввода. Число попыток задается в поле Число попыток (Retries). Если число попыток, заданное параметром Число попыток (Retries), исчерпано, блок использует условный выход Нет ввода (No Input).
  3. Абонент вводит цифры с телефонной клавиатуры.
  4. Ввод завершается, когда абонент достигает значения параметра Максимальное количество цифр (Max Number of Digits), нажимает клавишу завершения ввода (Finish Input button) (обычно #) или прерывает ввод на время, заданное параметром Тайм-аут между цифрами (Timeout Between Digits).
  5. При необходимости ввод можно начать заново, нажав заданную клавишу Очистить ввод (Clear Input) (обычно *).
  6. После завершения ввода блок сохраняет введенные цифры в переменную сценария с указанным именем.

Свойства

Блок сценария Collect Digits.

Текст заголовка

Текст заголовка — название экземпляра блока.

Введите название в текстовое поле и нажмите «Обновить» (Update) внизу панели «Редактирование» (Edit). Новое название блока появится на схеме.

Воспроизводимое сообщение (основное сообщение)

Начальное голосовое сообщение с инструкцией по вводу данных. Это обязательный параметр.

Подробнее об управлении сообщениями см. раздел Голосовые сообщения этого руководства.

Максимальное количество ожидаемых цифр (Max number of digits to expect)

Максимальное количество ожидаемых цифр. Оставьте поле пустым, если длина ввода может быть разной.

Клавиша завершения ввода (Finish input button)

Клавиша, нажатием которой абонент сообщает о завершении ввода. В большинстве голосовых сценариев используется решетка (#). Если вы задаете такую клавишу, сообщите о ней клиенту в Основное сообщение (Main Prompt). Если ожидаемый ввод имеет фиксированную длину, задайте этому параметру значение Нет и укажите Максимальное количество ожидаемых цифр (Max number of digits to expect).

Если задано значение Нет, сценарий определяет завершение ввода по параметрам Максимальное количество ожидаемых цифр (Max number of digits to expect) и Тайм-аут между цифрами (Timeout Between Digits).

Принимать ввод только после нажатия клавиши завершения или достижения максимального количества цифр (Accept inputs only if finish button pressed or max number of digits reached)

Если установить этот флажок, который по умолчанию снят, действуют следующие правила:

  • Блок завершается обычным выходом с собранными данными только при нажатии клавиши завершения или достижении максимального количества цифр.
  • Если все попытки исчерпаны, а клавиша завершения не нажата или максимальное количество цифр не достигнуто, блок использует выход No Input.

Имя переменной для сохранения результата (Name of the variable to store the result)

Имя переменной сценария, в которой сохраняются введенные цифры.

Число попыток (Retries)

Число попыток (Retries) — количество попыток выполнения блока до перехода к следующему блоку сценария. Введите «1» или оставьте поле пустым, чтобы выполнить блок только один раз.

Краткая версия основного сообщения после тайм-аута (Short version of main prompt to play after timeout)

Сообщение, воспроизводимое после истечения Тайм-аут ожидания первой цифры (Timeout Before First Digit is Dialed). Параметр необязателен: по умолчанию воспроизводится Воспроизводимое сообщение (Prompt to play).

Клавиша очистки ввода (Clear input digit)

Клавиша, которой абонент сбрасывает ввод до пустой строки. Она удобна при вводе длинных номеров. Если такая клавиша задана, сообщите о ней клиенту в Основное сообщение (Main Prompt) (например, «Если вы ошиблись, нажмите звездочку»).

Клавиша отмены ввода (Abort input digit)

Клавиша, которой абонент очищает все ранее введенные цифры и отменяет ввод. Если такая клавиша задана, сообщите о ней клиенту в Основное сообщение (Main Prompt). При ее нажатии блок немедленно завершается без проверки введенных данных, даже если проверка настроена.

Тайм-аут ожидания первой цифры (Timeout Before First Digit is Dialed)

Тайм-аут — количество секунд ожидания начала ввода до воспроизведения краткой версии основного сообщения.

Тайм-аут между цифрами (Timeout Between Digits)

Время ожидания следующей цифры в секундах, по истечении которого ввод считается завершенным.

Условные выходы

В блоке Collect Digits предусмотрены два условных выхода: No Input и Aborted.

Нет ввода (No Input)

Блок не получил данные от абонента после воспроизведения краткой версии основного сообщения столько раз, сколько задано в поле Число попыток (Retries).

Ввод прерван (Aborted)

Абонент отменил ввод, нажав Клавиша отмены ввода (Abort input digit).

|