Статья №211
IVR - Стандартный сценарий "Flash".
Сценарий отвечающий за маршрутизацию звонка внутри АТС, запускается из стандартного сценария "(пример)Вход в АТС".
Перейдите в "Общие настройки\Сценарии" и дважды кликните на "(пример) Flash", откроется окно редактирования сценария. Сценарий изначально настроен и готов к эксплуатации, поэтому мы просто рассмотрим его логику.
В компоненте "Старт" берем в параметр запуска переменную "Номер". В компоненте "Внешняя линия?" узнаем с помощью функции "Номер линии" откуда пришел звонок, и если с внешней линии то сразу переключаем его на оператора.
Если звонок пришел с внутренней линии, то мы делаем запрос в БД для получение информации по набранному номеру, результат записываем в переменную "Результат" и в компоненте "быстрый или служебный?" определяем как поступить с данным звонком, если это быстрый или служебный номер то сразу переходим к компоненту "Переключение на внутренний номер", если номер обычный то переходим к компоненту "Статус внутреннего номера".
В компоненте "Статус внутреннего номера" определяем свободен номер или нет, далее в компоненте "Занят?" основываясь на полученных данных мы принимаем решение оборвать коммутацию или соединить абонентов.
Если выяснилось что необходимо соединить абонентов переходим к компоненту "длинные гудки", где мы в фоновом режиме начинаем проигрывать длинные гудки на линию, далее выдерживается трех секундная пауза для успешной коммутации, после чего происходит переключение.
Flash, сценарий Flash, Внутри АТС, маршрутизация.