IVR - Сценарий для ручной настройки переадресации

Рассмотрим настройку переадресации без использования клиентского приложения.

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

Рассмотрим запуск функции переадресации без использования клиентского приложения.

Для этого нам понадобиться совокупность сценариев.

Рассмотрим сценарий "Переадресация"

alt

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

По выполнению любого действия сообщаем о корректности.

Вторым шагом рассмотрим дополнение "Главного сценария", ориентируясь на переадресацию.

alt

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

Рассмотрим компоненты более подробно.

За основы был взят стандартный "Главный сценарий" который поставляется вместе с дистрибутивом комплекса oktell.

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

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

В случае, если переменная с новым номером не пуста, переходим на компонент "Присвоение", где с помощью выражения получаем длину нового номера.

Следующим шагом сравниваем длину номера с количеством цифр в городской сетке номеров( в примере взято 7 цифр), если номер меньше переходим на компонент "запуск вложенного сценария".

Если длина номера меньше 7ми знаков присваиваем переменной содержащий внутренний номер пользователя, новый номер и переходим к непосредственному переключению на этот номер.

Следующим шагом рассмотрим сценарий "Переключение на внешние", который запускается как вложенный для коммутации с внешними номерами.

alt

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

Изменения логики выполнения коммутаций нужно учесть так же в сценарии маршрутизации внутренних звонков, а точнее рассмотрим сценарий "flash"

За основу возьмем так же стандартный сценарий,доступный в комплекте поставки Oktell.

Общий вид сценария:

alt

Более подробно рассмотрим блок компонентов проверки переадресации:

alt

Как видно из приложенного скриншота структура и все использованные компоненты такие же как и в главном сценарии.

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

Для этого

1. Запускаем сценарий "Создание таблицы" — это служебный сценарий поэтому никаких проблем с его запуском возникнуть не должно.

2.Импортируем сценарии "Главный с переадресацией"

3.Импортируем "Flash с переадресацией"

4.Импортируем "Переадресация"

5.Импортируем "Переключение на внешние"

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

Затем создаем внутренний номер,тип запуск IVR, выбираем из списка сценарий "Переадресация"

В Администрировании,общие настройки, сервер АТС назначаем новый главный сценарий, в качестве маршрутизации входящих звонков.

В сценарии маршрутизации исходящих звонков выбрать новый сценарий "Flash".

    Переадресация, сценарий, настройка

    Комментарии

    115

    Центр программных решений


    16 апреля 201121:14

      499


      25 ноября 202211:15

        Новое сообщение

        Прикрепить файлы

        Написать