Принципы маршрутизации IXC Softswitch

Принципы маршрутизации IXC Softswitch

 

Продукт IXC Softswitch предназначен для маршрутизации и учета вызовов IP-телефонии, который совмещает в себе функции привратника, прокси-сервера, RADIUS-сервера, сервера начисления платы. Рассмотрим функцию маршрутизации.

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

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

Маршрутизация IXC Softswitch основывается на трех основных параметрах:
I. Стоимость минуты разговора
II. Приоритеты
III. Длинна префикса

В общих настройках софтсвитча View settings выставляется значимость перечисленных выше параметров при маршрутизации звонков. Выставив значение «1» напротив параметра, - делаете его наиболее значимым при выборе маршрута следования звонка. В первую очередь будет сравниваться именно этот параметр. В случае равенства при сравнении первого параметра будет сравниваться тот, напротив которого стоит значение «2», и только в случае его равенства, - параметр с отметкой «3». Если отметить Reset all Pprio , то все звонки будут мартшрутизироваться с учетом всех приоритетов точек исхода, кроме ценовых приоритетов, которые выставляются на определенное направление в тарификации направлений точек исхода трафика . Такая система позволяет гибко для каждого пользователя сконфигурировать маршрутизацию на основе индивидуальных запросов его клиентов.

Рассмотрим процесс маршрутизации начиная с момента поступления звонка на IXC Softswitch. Первоначально на свитче создаются точки входа и исхода трафика. Приходящее на свитч сообщение о запросе установления соединения, будь то INVITE для протокола SIP, или же Setup для H.323, обрабатывается и сопоставляется с одной из точек входа путем сравнения префикса телефонного номера вызывающей стороны, IP-адреса вызывающей стороны, и А-номера вызывающего абонента.

В настройках пира уникальным полем является поле префикса (prefix), IP адреса, realPrefix могут добавляться одинаковые. Существует опция обработки исключительно звонков с заданным А-номером, так и блокировка звонков с указанного А-номера (anum).

Существует опция замены А-номера ( Anum replace class). Создаются классы, позволяющие заменять А-номер.

Таким образом звонок сопоставлен с одной из точек входа и для него задается набор параметров влияющих на маршрутизацию, такими параметрами являются:
I. Стоимость минуты разговора, которая характеризуется параметром тарифного правила Tariff ruleset и может задаваться дополнительной стоимостью Edit price по каждому направлению (коду).
II. Существуют приоритет цены ( Price prio ), приоритет маршрута (Route prio) и приоритет группы (Group prio) и аутпира (prio).
III. Префикс.
IV. Набор доступных точек исходя для данного инпира ( AllowedRoutes ). Могут быть разрешены все ( All Routes), группы точек исхода ( Edit allowed groups ).

Есть возможность создания групп маршрутизации - групп, в которых будут только определенные точки исхода трафика. Разные точки входа трафика (или типы карточек) могут использовать группы маршрутизации, т.е. в хантинге их трафика будут участвовать точки исхода, которые записаны в данную группу с приоритетами, определенными для них в софтсвитче.

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

Рассмотрим процесс выбора пиров с учетом приоритетов.
Приоритеты могут приобретать значения от 0 до 20. Значение «-1» значит что данный приоритет не используется ( дефолтное значение) . Значение «0» - значит наивысший приоритет, а значение «20» наименьший приоритет.
Использую функцию Call Path можно увидеть список пиров в порядке их подхватывания и их параметры. При маршрутизации по приоритетам табличку стоит рассматривать справа на лево. Сперва идет приоритет прайса (выставляется в InDefaultPrice ), затем приоритет маршрута (выставляется в AllowedRoutes ) и затем приоритет группы ( выставляется в Edit Out Groups) и приоритет аутпира (выставляется Configure destinations).
Приоритеты аутпира рассматриваются справа на лево. Общим значением приоритета конкретного пира будет первое значение отличное от «-1». Пир с найменшим значением общего приоритета будет стоять выше в списке маршрутизации. При равенстве приоритетов, если выбрана очередность маршрутизации по приоритетам в первую очередь, будет рассматриваться стоимость минуты разговора , - чем меньше стоимость минуты разговора точки исхода, тем выше будет находится пир в списке маршрутизации.

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

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

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

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

IXC Softswitch также обладает такой уникальной опцией как настройка маршрутизации с временными изменениями. Это подразумевает что в в заданный период времени звонки маршрутизируются на одного поставщика, а в остальное время. – на другого поставщика. Такой результата можно добиться путем использования временных изменений стоимости звонков ( Time based changes) в тарифном правили (Tariff rulesets ). Может задаваться недельное , или же годовое правило. В настройках задается период времени, в котором стоимость минуты разговора будет меняться, прайс и тариф.

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

Софтсвитч несет в себе интеллектуальные возможности IP-сети. Его функции заключаются в координации управления обслуживания вызовов, сигнализации и функции, обеспечивающие установление соединения через IP-сеть.
Как видим IXC Softswitch отлично справляется с возложенными на него функциями, и предоставляет набор дополнительных услуг.