Новое законодательство и автоматизированная система расчетов PETER-SERVICE ITC

автор: 
Леонид Кан, Главный специалист ЗАО «ПЕТЕР-СЕРВИС»
источник: 
Мобильные телекоммуникации №2, 2008
Вступление в силу постановления правительства РФ № 627 «О государственном регулировании цен на услуги присоединения и услуги по пропуску трафика, оказываемые операторами, занимающими существенное положение в сети связи общего назначения» значительно изменило порядок расчётов между операторами связи. необходимость соответствия новой нормативно-правовой базе привлекла большое внимание к автоматизированным системам взаиморасчётов между операторами связи со стороны компаний, работающих в отрасли. А что же автоматизированные системы? Каким требованиям должны были соответствовать они, чтобы с успехом пройти через испытания 2007 года?
Ответам на эти вопросы и посвящена эта статья.
 
Изменения в правилах взаиморасчётов
Рассмотрим примеры возможных сценариев взаимодействия между операторами связи, требующих расчёта за оказываемые услуги. На Рис. 1 эксплуатирующая АCР «PETER-SERVICE ITC» организация (ЭО) производит взаиморасчёты с оператором A и оператором B.
 
1. Абонент 1 оператора A вызывает абонента оператора B. В этом случае должен быть произведён расчёт между ЭО и оператором A (ЭО оказывает оператору A услугу завершения вызова на сеть другого оператора — доход ЭО) и расчёт между ЭО и оператором B (оператор B предоставляет ЭО услугу завершения вызова — расход для ЭО за инициацию вызова с сети другого оператора).
2. Абонент 1 оператора A вызывает абонента ЭО. В этом случае должен быть произведён расчёт между ЭО и оператором A (ЭО оказывает оператору A услугу завершения вызова на сеть оператора связи - доход ЭО).
3. Абонент 1 оператора A вызывает абонента 2 оператора A (для соединения двух абонентов оператору A потребовалось воспользоваться сетью ЭО). В этом случае должен быть произведён расчёт между ЭО и оператором A (ЭО оказывает оператору A услугу транзита вызова — доход ЭО).
4. Абонент ЭО вызывает абонента оператора B. В этом случае должен быть произведён расчёт между ЭО и оператором B (оператор B оказывает ЭО услугу завершения вызова — расход ЭО за инициацию вызова с собственной сети).
Для услуг связи местного завершения и местного инициирования введена дифференциация в стоимости услуг в зависимости от единиц узлов связи, через которые установлено соединение: услуга <…> на узле связи; услуга <…> на смежном узле связи; услуга <…> с одним транзитным узлом; услуга <…> с 2 и более транзитными узлами.
Для услуг связи зонового завершения, зонового инициирования и зонового транзита введена дифференциация стоимости в зависимости от кратчайшего расстояния между точками, через которые установлено соединение: в пределах территории одного поселения; до 100 км включительно; свыше 100 и до 600 км включительно; свыше 600 до 1200 км включительно; свыше 1200 км.
Для услуг международного транзита введена дифференциация в зависимости от 50-километровых участков кратчайшего расстояния между точками, через которые установлено соединение.
из всего сказанного вытекает следующее:
прежде всего, новая законодательная база вносит в правила взаиморасчётов между операторами связи принципиальное изменение — одним из ключевых факторов ценообразования становится описание сетей участников взаиморасчётов. Более того, предполагаются различные варианты (схемы) описания топологии сетей.
Во-вторых, как следствие, пользователи сталкиваются с необходимостью ведения топологии собственной сети и сетей партнёров.
В-третьих, пользователи сталкиваются с необходимостью выполнения очень кропотливой работы по актуализации описания топологии, т.к. самые незначительные изменения внутри топологии могут приводить к существенным (и не всегда очевидным!) изменениям в расчётах стоимости.
если учесть, что сети могут состоять из сотен коммутаторов, то сложившаяся ситуация едва ли вызывала оптимизм у операторов связи.
 
Автоматизированная система расчётов PETER-SERVICE ITC
Этапы обработки вызовов. Автоматизированная   система расчетов   «PETER-SERVICE
 
Рис. 1. Взаиморасчёт между компаниями-операторами.
 
ITC» предназначена для информационной поддержки взаиморасчетов за оказанные услуги между компаниями-операторами (партнерами), включая операторов транзитных узлов связи и операторов связи, предоставляющих услуги конечным пользователям.
К таким услугам относятся:
? передача трафика;
? аренда каналов связи и оборудования;
? разовые услуги, не связанные с передачей трафика;
? прочие (не связанные с оборудованием и передачей трафика).
Всё дальнейшее изложение будет касаться исключительно услуг типа передача трафика, т.к. именно расчёт этих услуг претерпел значительные изменения.
процесс обработки вызовов в ACP «PETER-SERVICE ITC» состоит из двух основных этапов: тарификация и биллинг.
Тарификация — накапливание объемов однотипных вызовов (система расчётов между операторами PETER-SERVICE ITC, предназначена для обработки объёма однотипных вызовов, а не каждого отдельного вызова абонента). Биллинг — расчет стоимости накопленного объема однотипных вызовов. На расчёт стоимости уже накопленных (атрибутированных) объёмов изменения в законодательстве не повлияли, поэтому все описываемые решения будут относиться к первому этапу — тарификации.
До последнего времени наличие специализированных структур, описывающих топологию сети, не имело прикладного значения, т.к. топология не являлась ценообразующим фактором. Однако заложенные при проектировании системы расчётов «PETER-SERVICE ITC», универсальные настраиваемые механизмы позволили задать топологию сети посредством комбинации из имеющихся элементов, описывающих направления вызовов. Это дало возможность сразу же сосредоточить усилия на нюансах, связанных с повышением удобства и эффективности использования системы — перейти к разработке структур, описывающих межкоммутаторные соединения.
 
Рис. 2. Этапы обработки вызовов
 
Межкоммутаторные соединения - описание топологии сетей
Рассмотрим прохождение вызовов в сети оператора связи.
Пусть вызовы от операторов — партнёров поступают на один из коммутаторов сети эксплуатирующей    организации (Рис. 3). Как уже говорилось ранее, законодательство для разных типов соединений устанавливает различные схемы описания топологии сети (по количеству узлов связи, по километровым участкам и т.д.). В рассматриваемом примере топология описывается в единицах узлов связи, через которые установлено соединение.
 

 
Рис. 3. Прохождение вызовов по цепочке коммутаторов в сети оператора связи
 
Как фактор ценообразования все вызовы, поступившие на коммутатор, делятся на четыре группы: завершающиеся на этом же коммутаторе (вариант прохождения вызова «1»); завершающиеся на смежных коммутаторах (вариант прохождения вызова «2»); проходящие через один транзитный узел (вариант прохождения вызова «3»); и проходящие через два и более транзитных узла (вариант прохождения вызова «4»).
За каждым коммутатором, на котором завершается вызов, закреплено множество телефонных номеров вызываемых абонентов. Номерные ёмкости коммутаторов не пересекаются, т.е. соответствие между коммутатором и диапазоном номеров вызовов, которые на нём завершаются, является взаимно однозначным. Таким образом, описание межкоммутаторных соединений можно представить в виде матрицы, строкам которой соответствуют коды коммутаторов, принявших вызов, а столбцам — номерные ёмкости, закреплённые за коммутаторами, на которых вызов должен завершиться. На пересечении строки и столбца указывается ценообразующий фактор — класс дистанции. В зависимости от заданной схемы описания топологии, класс дистанции характеризует количество транзитных узлов или расстояние в километрах.
Надо отметить, что в описываемом проекте есть и своя изюминка: каждая схема дистанций предусматривает задание класса дистанций «по умолчанию». Класс дистанций «по умолчанию» выбирается в том случае, если в матрице межкоммутаторных соединений не удалось найти ни одного значения. Именно благодаря этой возможности удалось найти решение наиболее острых вопросов, сформулированных в начале статьи — кардинально сократить объём НСИ и затраты по её актуализации. Так, в рассматриваемом примере (Рис. 3) целесообразно в качестве класса дистанции по умолчанию выбрать класс «с двумя транзитами и более». Тогда количество заполняемых ячеек матрицы межсоединений для коммутатора, на который поступили вызовы, существенно сократится, т.к. не потребуется описывать все варианты прохождения вызовов «4». Ячейки матрицы, определяющие дистанцию до коммутаторов «c двумя транзитами и более», не заполняются — если вызов попадает на соответствующую им номерную ёмкость, то в качестве класса дистанции принимается класс дистанции по умолчанию.
При описании реальной сети оператора связи, состоящей из сотен коммутаторов, появляется возможность сократить объём нормативно-справочной информации, описывающей межкоммутаторные соединения в десятки, а возможно, и в сотни раз.
 
Схема и класс дистанции в ACP PETER-SERVICE ITC
Важным требованием к разработке программного обеспечения является максимальная совместимость с предыдущими версиями продукта. Именно поэтому на следующем шаге после описания межкоммутаторных соединений и разработки механизма вычисления класса дистанции необходимо определить место применения этого механизма в общем алгоритме обработки вызова.
Рассмотрим этот алгоритм более подробно. Входная информация для тарификации представляет   собой   файлы   различного формата, содержащие учётные записи (УЗ), находящиеся в файле УЗ в процессе тарификации последовательно разбираются по полям. На основании значений ряда полей УЗ вычисляются ценообразующие факторы.
Итак, УЗ поступила на вход тарификации. По транку определяется оператор — партнёр, если транк делится между партнёрами по номерной ёмкости, то для определения партнёра дополнительно используются номера вызываемого и вызывающего абонента. На основании значений атрибутов трафика определяется техническая услуга, оказываемая партнёру (телефония, телеграфия, IP-телефония и т.п.). Каждому партнёру для каждой оказываемой ему услуги задаётся тарифный план. Тарифный план предназначен для определения стоимости вызова. Тарифный план включает:
? описание способа, согласно которому вызовы будут относиться к тому или иному классу направлений и классу времени;
? указание таблиц стоимостей, на основании которых процедура биллинга в зависимости от направления и класса времени определяет стоимость вызова.
Класс направлений — это некоторое множество префиксов телефонных номеров. Класс времени — характеристика времени суток.
На основании тарифного плана: по номеру вызываемого абонента (реже по номеру вызывающего абонента) определяется класс направления; по дате и времени вызова определяется класс времени.
Итак, тарификация раскладывает УЗ (накапливает объём для последующего биллинга) по соответствию со следующими ценообразующими факторами: оператор (партнёр), оказанная техническая услуга, обработанное плечо, направление вызова и класс времени (Рис. 4).
 
 
 
Рис. 4. Атрибутирование УЗ (вычисление ценообразующих факторов).
 
 
Таким образом, необходимо:
? обеспечить полную совместимость с описанным механизмом, т.е. обеспечить отсутствие каких бы то ни было изменений в работе пользователей, которые по тем или иным причинам не нуждаются в определении дистанций;
? интегрировать схему дистанций в систему таким образом, чтобы работа с ней как можно в меньшей степени усложняла трудоёмкость заполнение тарифного плана в целом.
Обе эти задачи были успешно решены путём расширения существующей схемы направлений и придания более широкого, универсального значения понятию Класс направлений. Под схемой направлений понимается способ разбивки префиксов телефонных номеров на классы направлений.
 
Как и раньше, при описании тарифного плана партнёра ему задаётся схема направлений. Однако теперь появляется дополнительная возможность задания схемы дистанций для схемы направлений. Если схема дистанций не задана, то алгоритм выполняется по-старому, т.е. вычисляется класс направлений без учёта дистанции. Если схема дистанций задана, то до вычисления класса направлений вычисляем класс дистанции. Далее вычисляется класс направлений, но уже с учётом вычисленного класса дистанции. Таким образом, класс направлений приобретает новое, более общее, универсальное значение — теперь он является характеристикой и направления, и дистанции.
Надо отметить: гибкость и универсальность как основные принципы, которыми руководствовались разработчики при создании системы ACP «PETER-SERVICE ITC», позволили адаптировать её к принципиально новому механизму взаиморасчётов без каких бы то ни было существенных доработок. Дальнейшее развитие системы, в первую очередь, будет направлено на повышение удобства работы и позволит ещё больше сократить трудозатраты, связанные с заполнением и редактированием тарифных планов.      
 

  
Рис. 5. Схема направлений и схема дистанций.