Шаблон "Голосовое меню" (версия 3.хх): различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Данный шаблон поможет вам предложить собеседнику несколько вариантов действий. Для выполнения того или иного действия нужен лишь его ответ - либо голосом, либо нажатием клавиши.
[[Файл:Шаблоны команд.png]]
[[Файл:Шаблоны команд.png]]
Выберите шаблон "Голосовое меню" и затем - раздел "Команды". Там автоматически появятся все команды, которые нужны для реализации "Голосового меню".


[[Файл:Голосовое меню.png]]
[[Файл:Голосовое меню.png]]


Выберите шаблон "Голосовое меню" и затем - раздел "Команды". Там автоматически появятся все команды, которые нужны для реализации "Голосового меню".


* Цикл
* Цикл
В цикле команды будут выполняться до тех пор, пока справедливо условие либо переменная не выходит за пределы лимита.


[[Файл:Цикл.png]]
[[Файл:Цикл.png]]




В цикле команды будут выполняться до тех пор, пока справедливо условие либо переменная не выходит за пределы лимита.
* Включается распознавание


* Включается распознавание


[[Файл:Включить распознавание ответа.png]]
[[Файл:Включить распознавание ответа.png]]
Строка 18: Строка 27:


Программа распознает:
Программа распознает:


- нажатие клавиш (тональный набор - DTMF)
- нажатие клавиш (тональный набор - DTMF)


В этом случае результат распознавания запишется в переменную Клавиши
 
В этом случае результат распознавания запишется в переменную Клавиши.
 


- голосовой ответ абонента
- голосовой ответ абонента


В этом случае результат распознавания запишется в переменную Голос.
В этом случае результат распознавания запишется в переменную Голос.

Версия 08:09, 3 июля 2018

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


Шаблоны команд.png


Выберите шаблон "Голосовое меню" и затем - раздел "Команды". Там автоматически появятся все команды, которые нужны для реализации "Голосового меню".


Голосовое меню.png


  • Цикл


В цикле команды будут выполняться до тех пор, пока справедливо условие либо переменная не выходит за пределы лимита.


Цикл.png


  • Включается распознавание


Включить распознавание ответа.png


Программа распознает:


- нажатие клавиш (тональный набор - DTMF)


В этом случае результат распознавания запишется в переменную Клавиши.


- голосовой ответ абонента


В этом случае результат распознавания запишется в переменную Голос.


  • Собеседнику отправляется звуковое сообщение о том, что программа готова слушать и распознавать


Звуковое сообщение о начале.png

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


  • Идет собственно прослушивание того, что сказал или нажал собеседник

Прослушивание линии.png


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


  • Распознавание завершает работу

Отключить распознавание.png

Когда интервал, выделенный на распознавание будет исчерпан, настанет время собирать камни. И тогда перед нами вырастет целая череда команд под названием "Если". Она проверяет результат вычисления некого выражения. После проверки делается вывод об успешности распознавания. Если это правда (значение TRUE), то выполняется подкоманда, живущая внутри "Если". В данном случае это "Звуковое сообщение", которое воспроизводится индивидуально для каждого из пунктов Голосового меню. Поэтому нам и нужно несколько раз повторить "Если" - в соответствии с количеством вариантов ответа пользователя.

Когда распознавание кривит душой (значение FALSE), на помощь часто приходит команда "Иначе", которая является прибежищем для неуспешных распознаваний.


  • Если распознавание прошло успешно

Если распознавание успешно 1.png