Урок 16 Простейший IVR сценарий — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Создание сценария)
(Создание сценария)
Строка 59: Строка 59:
  
 
Компонент "'''Старт'''" обозначает начало сценария. С этого компонента начинается работа сценария. Компонент "Старт" может присутствовать в сценарии только один раз.  
 
Компонент "'''Старт'''" обозначает начало сценария. С этого компонента начинается работа сценария. Компонент "Старт" может присутствовать в сценарии только один раз.  
 
На вход каждого сценария можно подавать какой-либо параметр. Это дает возможность использовать один сценарий много раз, с различными входными параметрами. Передать на вход сценария какое-либо значение позволяет свойство "Параметр запуска" у компонента Старт. Мы рассмотрим это свойство чуть позже, когда будем изучать компонент "'''Запуск сценария'''".
 
 
Итак, в компоненте "Старт" свойства:
 
* Запуск сценария - пустой
 
  
 
Компонент "'''Поднять трубку'''" - позволяет начать разговор (коммутацию) между вызывающим абонентом и IVR сценарием. В качестве вызывающего может выступать как внешний абонент, так и внутренний пользователь (оператор). В свойстве "'''Команда'''" вы можете указать следующими:  
 
Компонент "'''Поднять трубку'''" - позволяет начать разговор (коммутацию) между вызывающим абонентом и IVR сценарием. В качестве вызывающего может выступать как внешний абонент, так и внутренний пользователь (оператор). В свойстве "'''Команда'''" вы можете указать следующими:  
 
* '''180 RINGING''' - '''Oktell''' дозванивается до пользователя, передавать звуковую информацию нельзя, время не тарифицируется. Вызывающему абоненту воспроизводятся длинные гудки.
 
* '''183 SESSION PROGRESS''' - '''Oktell''' установил связь, но время не тарифицируется. Провайдеры связи ограничивают время в этом режиме 3-5 секундами.
 
* '''200 OK''' - успешное начало коммутации, время тарифицируется.
 
 
Установка этого параметра имеет смысл для маршрутизации входящих вызовов.
 
 
Итак, в компоненте "Поднять трубку" свойства:
 
* Команда - 200 OK
 
  
 
Чтобы вывести текущую дату и время воспользуемся компонентом '''Уведомление'''. Компонент выводит информацию на экран определенному адресату. Установите следующие свойства:
 
Чтобы вывести текущую дату и время воспользуемся компонентом '''Уведомление'''. Компонент выводит информацию на экран определенному адресату. Установите следующие свойства:
Строка 80: Строка 66:
 
* Текст - функция "Текущие дата и время". Компонент может выводить любой текст, значения переменных и функций или выражения (текст + переменная).
 
* Текст - функция "Текущие дата и время". Компонент может выводить любой текст, значения переменных и функций или выражения (текст + переменная).
 
* Скрывать автоматически - Нет
 
* Скрывать автоматически - Нет
 +
 +
 +
После вывода информации необходимо завершить сценарий. IVR сценарий можно завершить двумя способами:
 +
 +
 +
1. Компонент "'''Стоп'''" - сценарий заканчивает свое выполнение, однако разговор продолжается до тех пор, пока одна из сторон не положит трубку. Компонент рекомендуется устанавливать после компонентов "'''Переключение'''", то есть когда подразумевается разговор между двумя абонентами.
 +
 +
 +
2. Компонент "'''Обрыв связи'''" - сценарий заканчивает свое выполнение, разговор прерывается.  Компонент устанавливается в случае, когда все необходимые действия выполнены и коммутацию можно разрывать.
 +
 +
 +
В нашем примере мы устанавливаем компонент "'''Обрыв связи'''".
  
 
=== Проверка ===
 
=== Проверка ===

Версия 09:46, 28 января 2014

Наверх К предыдущему уроку

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

Редактор сценариев

Для создания IVR-сценария

  • Перейдите в раздел Администрирование - модуль Сценарии.
  • Нажмите кнопку Создать. Выберите тип сценария - IVR
  • Укажите название сценария. В примере, сценарий называется "Урок 16".
  • Нажмите ОК.
Урок16-001.png


Перед вами откроется графический интерфейс редактора сценариев. Разработка любого сценария состоит из трех этапов:

1) В окне "Инструменты" вы выбираете компонент.

  • Панель "Инструменты" состоит из четырех блоков:
- Общие объекты работы с данными - одинаковы для всех типов сценариев (за исключением компонентов "Поднять трубку" и "Разрыв связи" в IVR)
- Индивидуальные объекты типа сценария - зависят от типа сценария
- Общие объекты действий - одинаковы для всех типов сценариев
- Компоненты по работе с контакт-сервисом (SMS, e-mail, ICQ, факс) - одинаковы для всех типов сценариев (за исключением работы с факсимильными сообщениями)
  • В верхней части панели вы можете выбрать текстовое поле. Это может быть полезно для записи комментариев в рабочей области редактора.


2) Располагаете его на рабочей области, связываете с другими компонентами.

  • Чтобы связать компоненты, зажмите CTRL и последовательно нажмите начальный и конечный элемент связи (в том порядке, в котором они должны выполняться).
  • Чтобы скопировать элемент со всеми настройками, вам нужно зажать элемент левой кнопкой мыши, щелкнуть правой кнопкой мыши и перетащить на другое место.
  • С помощью контекстного меню вы также можете копировать, вырезать и вставлять объекты.


3) Определяете свойства компонента с помощью окна "Инспектор объектов".

  • У каждого элемента есть свои уникальные свойства и в зависимости от настроек компонент может выполнять то или иное действие.
  • У каждого компонента есть свойство "Имя" - подписывайте элементы так, чтобы вы могли легко разобраться даже в самых сложных схемах.


Урок16-002.png

Создание сценария

Задача: создать IVR сценарий, который будет отображать текущую дату и время при звонке.

Любой IVR сценарий всегда в начале содержит два компонента Старт и Поднять трубку.

Компонент "Старт" обозначает начало сценария. С этого компонента начинается работа сценария. Компонент "Старт" может присутствовать в сценарии только один раз.

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

Чтобы вывести текущую дату и время воспользуемся компонентом Уведомление. Компонент выводит информацию на экран определенному адресату. Установите следующие свойства:

  • Адресат - двойным кликом выберите вашего пользователя. Пользователь должен появится в поле "Список текущих адресатов". Адресатом может являться любой пользователь Oktell, внутренний номер. Адресата можно задавать параметрически через компонент "Ключ получателя".
  • Текст - функция "Текущие дата и время". Компонент может выводить любой текст, значения переменных и функций или выражения (текст + переменная).
  • Скрывать автоматически - Нет


После вывода информации необходимо завершить сценарий. IVR сценарий можно завершить двумя способами:


1. Компонент "Стоп" - сценарий заканчивает свое выполнение, однако разговор продолжается до тех пор, пока одна из сторон не положит трубку. Компонент рекомендуется устанавливать после компонентов "Переключение", то есть когда подразумевается разговор между двумя абонентами.


2. Компонент "Обрыв связи" - сценарий заканчивает свое выполнение, разговор прерывается. Компонент устанавливается в случае, когда все необходимые действия выполнены и коммутацию можно разрывать.


В нашем примере мы устанавливаем компонент "Обрыв связи".

Проверка

Наверх К предыдущему уроку