Урок 26 IVR сценарий переключения — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Новая страница: «Наверх Данный сценарий аналогичен сценарию исходящей маршрутизации. Запускает…»)
(нет различий)

Версия 09:23, 17 декабря 2014

Наверх

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

В этом сценарии по умолчанию установлен режим подмены обслуживаемой линии при переключении на него (определяется служебной переменной Режим FLASH). В случае неактивности применяется сценарий исходящей маршрутизации (если активирован) или общий режим работы. Рассмотрим данный сценарий.

Trsc1.png

В свойствах компонента "Старт" назначим параметры запуска - строковую перемнную,локальную,присвоим имя - "Номер вызываемый". Данной свойство нам нужно поскольку в данный сценарий система может передать набранный номер в случае если используется IP-телефон.

Trsc8.png

Далее после компонента "Поднять трубку" ставим компонент "сравнение" и присваиваем ему имя "Флеш?". В данном компоненте мы в качестве аргумента 1 указываем переменную "Номер вызываемый", В качестве аргумента 2 оставляем пустоту. Тип сравнения - равенство("="). Таким образом если в параметры запуска информация передана не была,соответственно инициализация данного сценария произошла из модуля телефон клиентского приложения используя команду "флеш".

Trsc2.png

Переход, если правда - на компонент "Присвоение". Переход, если ложь - на компонент "Меню".

Компонент "Присвоение". Выполняем присвоение переменной "Номер вызываемый" значения функции "Внешний yjvth(CalledID)",таким образом если переменная была пуста вносим значения того,что набирал пользователь. Далее переходим к компоненту "Меню"

Trsc3.png

С помощью компонента меню распределяем в зависимости от номера выходы по тем или иным направлениям. В какчестве аргумента указываем выражение - длина от переменной "номер вызываемый":

len([НОМЕР ВЫЗЫВАЕМЫЙ]).

В качестве значений выбираем:

  • 0 - на модуль набора номера,аналогично модулю набора номера в сценарии исходящей маршрутизации.
  • 3 - переключение на внутренние номера.

Прочие - переключение на внешнюю сеть.

Trsc4.png

Модуль сбора номера:

Trsc7.png

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

В компоненте "Воспроизведение с преднабором" указываем аудиофайл длинного гудка. В качестве переменной выбираем переменную "Номер вызываемый". Очищать буфер - да. Максимальное время до 60 секунд. Количество символов 1. Переход на компонент "Ввод". Переход, таймаут - на "Обрыв связи".

Trsc9.png

В компоненте "Ввод" продолжаем собирать набираемый номер. Переменная - "Номер вызываемый" Очищать буфер - НЕТ. Максимальное время - 3 секунду. Количество символов - 1. Переход - на компонент "Пауза" с задержкой 0мс, с "Паузы" обратно на "Ввод" - образуя цикл. Переход, таймаут - на компонент "Меню" - анализировать набранный номер.

Trsc10.png

Если длина набранного номера равна 3 символам(либо тому количеству символов,которому равен ваш внутренний номерной план) переходин на компонент "Переключение", осуществляя переход во внутренний номерной план. Настройки оставляем так же как на рисунке:

Trsc5.png

Если же длина номера не ровна ни 0,ни 3, осуществляем переход по ветке прочее на компонент "Переключение на внешние линии с указанием направлений". В качестве номера указываем переменную "Номер вызываемый", остальные настройки согласно рисунку ниже:

Trsc6.png

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

Затем сохраняем сценарий, для этого переходим на вкладку сохранение. Имя сценария корректируем на "(Служебный)Маршрутизация перевода" и нажимаем кнопку "На сервер".

Trsc13.png

Теперь нам нужно активировать данный сценарий. Для этого переходим в раздел "Администрирование", "Общие настройки",вкладка "Системные настройки", раздел "Сценарии АТС". Находим "Сценарий IVR маршрутизации при переводе звонка", активируем его и выбираем наш сценарий "(Служебный)Маршрутизация перевода". Затем нажимаем "Сохранить".

Trsc12.png

Все готово.