Ввод данных с телефона в сценарии IVR

Ввод данных с телефона в сценарии IVR

Компонент "Ввод данных" необходим для приема строки переданных абонентом DTMF сигналов (нажатий кнопок).

1.png

Компонент "Ввод данных" необходимо использовать совместно с компонентами "Проиграть файл", "Проиграть значение", "Проиграть фразу", "Записать файл", "Голосовая почта" в тех случаях, когда система ожидает от абонента ввода не одного символа с клавиатуры, а нескольких. Например, внутреннего номера телефона сотрудника, ПИН-кода, номера счета и пр. Пример использования комбинации "Проиграть файл" и "Ввод данных" приведен в примере стандартного сценария.

 2.png

Свойства компонента:

-Длина - ожидаемая длина строки переменной, в которую записывается DTMF последовательность. Задается через редактор выражений и может быть только натуральным числом {1, 2, 3, ...}.

!

Внимание! Учитывается общая длина строки переменной, с учетом уже находящихся в ней символов. Компонент "Ввод данных" дописывает в конец указанной строковой переменной полученную DTMF последовательность.
1. Например, перед входом в компонент "Ввод данных" переменная Действие имела строковое значение равное "1". От абонента компонентом "Ввод данных" была получена DTMF последовательность вида "23", а свойство Длина равно трем. Общая длина строки переменной Действие становится равной трем символам и ввод данных считается завершенным, а переменная Действие получит значение равное "123".
2. Например, перед входом в компонент "Ввод данных" переменная Действие имела строковое значение равное "111", то ввод данных будет изначально считаться выполненным, поскольку длина строки Действие уже равна или более трех символов.

 

- Прерыватель – строковый символ из множества {1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *, #}, после нажатия которого абонентом ввод данных считается законченным.

 

 

!

Символ прерывания обрабатывается отдельно и не входит в DTMF последовательность, записываемую в результирующую переменную. Например, перед входом в компонент "Ввод данных" переменная Действие имела строковое значение равное "1". От абонента компонентом "Ввод данных" была получена DTMF последовательность вида "2#", свойство Прерыватель равно "#" . При выходе из компонента к имеющемуся значению "1" добавится полученная строка "2", а символ "#" будет отброшен, как символ прерывания. Таким образом переменная Действие получит значение равное "12".

 

- Сохранить данные - строковая переменная в которую дописывается полученная в результате работы компонента последовательность. Указание переменной осуществляется посредством редактора выражений, в котором может быть указана только ранее объявленная строковая переменная.

- Таймаут (сек) - общее время, отведенное системой на ожидание получения DTMF последовательности.

 

Из компонента "Ввод данных" ведут три перехода:

- OK – ввод данных в отведенное время завершен успешно и в переменной находится строка заданной длины;

- Таймаут – отведенное время для ввода данных закончилось, строка получена не полностью и не нажата клавиша с символом прерывания;

- Положили трубку – во время ожидания системой ввода данных абонент положил трубку.

 


Нашли ошибку?
Выделите текст, нажмите Ctrl + Enter

Сообщение об ошибке

Адрес страницы *
Ошибочный текст *
Комментарий *
Защита от автоматического заполнения

Введите символы с картинки*

Дополнить статью

Адрес *
Ваше ФИО
Ваш Email
Текст дополнения *

Попробовать InfinitySmart бесплатно

Зарегистрируйтесь, чтобы получить доступ
к бесплатной версии на 14 дней

Заказ презентации

После отправки запроса наш менеджер свяжется с вами для демонстрации системы, рассчитает ее стоимость, ответит на вопросы