Выбор исходящей линии по маске

Материал из Oktell
Перейти к: навигация, поиск

Наверх

Определение маски номера телефона производится в IVR сценарии исходящей маршрутизации. С помощью данного алгоритма можно распределять звонки по нескольким направлениям в зависимости от кода набранного номера телефона. Например, для всех набранных мобильных направлений будут использоваться только GSM-линии, для местных городских только линии провайдера местной связи, для всех набранных междугородних направлений будут использоваться линии провайдера междугородней связи. В стандартном сценарии исходящей маршрутизации по умолчанию для всех исходящих звонков используется один компонент «Переключение на внешний номер», в котором используются все внешние линии.

Mask01.png


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

Mask02.png


По ветке в значении «7» переходим на компонент «Переключение на внешние». В свойствах компонента выберите линии провайдера местной городской телефонной связи.

Mask03.png


Далее по ветке «11» добавьте компонент «Сравнение», в котором будет производиться определение первых двух цифр набранного номера телефона. В поле «Аргумент 1» выполните строковую функцию, в поле «Аргумент 2» укажите константу «89». По ветке «Ложь» сценарий будет переходить в компонент с линиями для междугородней связи, по ветке «Правда» на компонент «Меню», где будет происходить определение оператора мобильной связи.

Mask04.png


Ветка «Ложь» - компонент «Переключение на внешние», в свойствах выберите линии, которые будут использоваться для междугородних звонков.

Mask05.png


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

Mask06.png


Добавьте компонент «Переключение на внешние» для каждого оператора, и в свойствах выберите соответствующие линии.

Mask07.png