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

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

Версия 09:18, 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 сценарием. В качестве вызывающего может выступать как внешний абонент, так и внутренний пользователь (оператор). В свойстве "Команда" вы можете указать следующими:

  • 180 RINGING - Oktell дозванивается до пользователя, передавать звуковую информацию нельзя, время не тарифицируется. Вызывающему абоненту воспроизводятся длинные гудки.
  • 183 SESSION PROGRESS - Oktell установил связь, но время не тарифицируется. Провайдеры связи ограничивают время в этом режиме 3-5 секундами.
  • 200 OK - успешное начало коммутации, время тарифицируется.

Установка этого параметра имеет смысл для маршрутизации входящих вызовов.

Итак, в компоненте "Поднять трубку" свойства:

  • Команда - 200 OK

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

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

Проверка

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