Основные операции > Настройка и тарификация услуг телефонии Тарификация сеанса связи |
![]() ![]() ![]() |
Смотрите также: |
Тарификация CDR включает следующие этапы.
1.Определение поставщиков со стороны инициатора и получателя по указанным в CDR маршрутам (ищется совпадение со значением Строка для терминации на форме редактирования оператора связи). Если ни один поставщик не определен, состояние тарификации CDR меняется на Не удалось подобрать оператора-поставщика или оператора-получателя.
2.Определение фирмы по указанной в CDR службе телефонии. Фирма обязательно должна совпадать с одним из поставщиков.
3.Определение действующего на момент начала звонка приказа по классам трафика для поставщика, совпадающего с фирмой. Если такой приказ подобрать не удалось, состояние тарификации CDR изменится на Не удалось подобрать приказ по классам трафика.
4.Подбор ближайших (т. е. имеющих наибольшее совпадение) телефонных кодов в найденном ПКТ для телефонных номеров инициатора и получателя. Если не подобрался хотя бы один код, состояние тарификации CDR изменится на Не удалось подобрать адрес.
5.Поиск оборудования для инициатора и получателя сначала по телефонному номеру, затем, в случае неудачи, по найденному телефонному коду. Если не удалось подобрать ни одно оборудование, состояние тарификации CDR изменится на Не удалось подобрать оборудование.
6.Определение базовой и детализированных услуг передачи голоса по классам трафика из найденного приказа. Если услуги не были определены, тарификация CDR перейдет в состояние Не удалось подобрать услугу. Процесс подбора услуги подробно рассмотрен ниже.
Дальнейшая тарификация выполняется для стороны, для которой было определено оборудование. В случае, если оборудование было подобрано для обеих сторон (т. е. инициатором и получателем звонка были абоненты текущего оператора), звонок будет тарифицирован для каждой из сторон.
7.Определение абонента — владельца оборудования.
8.Подбор инвойса по абоненту, оборудованию и детализированной услуге. Инвойс должен находиться в состоянии Актуален, Подготовлен или В обработке; в период его действия должна попадать дата начала звонка, и он должен быть выставлен по тарифному плану, включающему данную детализированную услугу. Если инвойс подобрать не удалось, тарификация CDR переводится в состояние Не удалось подобрать строку инвойса.
9.Определение лицевого счета по роли абонента в инвойсе (Получатель). Если счет не указан, состояние тарификации CDR меняется на Не удалось подобрать лицевой счет.
10.Тарификация звонка. В результате тарификации в найденный инвойс добавляется строка (или строки, если в приказе используются пороги), содержащая информацию о стоимости сеанса связи. После этого состояние тарификации CDR принимает значение Успешно тарифицирована.
На основе состава приказа по классам трафика формируются регистры — специальные таблицы, представляющие классы трафика в более удобном для тарификации виде. В частности, если при описании классов трафика в приказе использовались зоны, при формировании регистров они будут заменены на множество направлений. Например, если в ПКТ определены две зоны:
и заданы следующие классы трафика:
то в регистре состав будет представлен в развернутом виде:
На скриншотах красным выделены строка состава приказа и соответствующие ей строки в регистре. Из примера видно, что использование зон позволяет существенно упростить описание классов трафика.
После того, как по телефонным номерам инициатора и получателя были найдены телефонные коды (шаг 4), системе необходимо определить соответствующую базовую услугу передачи голоса, т. е. подобрать в регистре классов трафика подходящую строку.
В подборе строки участвуют вышестоящие (родительские) телефонные коды, расположенные в дереве кодов в одних ветках с кодами инициатора и получателя (исходными кодами). Каждому из этих кодов присваивается определенный вес относительно того, насколько близко он расположен к исходному коду. Так, сами исходные коды имеют вес 1; их родительские коды — 2; коды, являющиеся вышестоящими для родительских — 3 и т. п. Например, пусть в CDR в качестве адреса инициатора указан телефонный номер 78463701702, а получателя — 78489162569. Для каждого из них подбираются телефонные коды — Внутренние номера 1 и Самара Билайн соответственно. Вышестоящие коды будут иметь следующие веса:
Далее из множества строк в регистре классов трафика выбираются строки, удовлетворяющие следующим условиям:
в качестве услуги в них указана одна из услуг, привязанных к сетевой службе;
в поле Адрес A указан один из вышестоящих для кода инициатора код или сам код инициатора, а в поле Адрес B — вышестоящий для кода получателя или сам код получателя. Или же наоборот, в поле Адрес A — вышестоящий для кода получателя, а в поле Адрес B — вышестоящий для инициатора.
Каждой из этих строк присваивается вес, представляющий собой сумму весов кодов, указанных в полях Адрес A и Адрес B. После чего выбирается строка, имеющая наименьший вес:
Для инициатора будет тарифицирована соответствующая детализированная услуга с направлением исх., а для получателя — с направлением вх. Так, в приведенном примере абонент-инициатор будет оплачивать услугу Телефония внутризоновая исх., а абонент-получатель — Телефония внутризоновая вх.
1.По найденному инвойсу определяется приказ по ценам, на основе которого он был выставлен, и строка приказа с соответствующим тарифным планом. Из состава тарифного плана выбираются строки, содержащие нужную детализированную услугу.
2.Ищется строка состава с типом Состав за сеанс связи, удовлетворяющая следующим условиям: длительность звонка не должна превышать заданный в строке порог; код, указанный в поле Направление, в дереве телефонных кодов должен быть расположен как можно ближе к коду из CDR; строка должна иметь наименьший номер в составе приказа по ценам. При этом возможны следующие ситуации:
•Строка найдена и в поле Формула цены в ней указано значение 0. Звонок бесплатный, в инвойс добавляется одна строка с нулевой стоимостью, тарификация завершается.
•Строка найдена, в поле Формула цены указано значение $PRICE. Звонок тарифицируется согласно правилам, заданным в строках типа Состав за период услуги, при этом используется единица тарификации, указанная в данной строке.
•Строка не найдена. Тарификация выполняется только по строкам типа Состав за период услуги.
3.Из всех строк типа Состав за период услуги выбирается строка, направление в которой по дереву телефонных кодов наиболее близко к коду из CDR и которая имеет наименьший номер в составе приказа по ценам. Если в ней используется порог, тарифицируется соответствующая часть звонка, о чем делается запись в инвойс. Далее аналогичным образом подбирается строка со следующим порогом и т. д. до тех пор, пока весь звонок не будет тарифицирован. Таким образом, количество строк в инвойсе, соответствующих одному сеансу связи, зависит от того, сколько порогов было использовано при его тарификации.
Пусть необходимо определить стоимость услуги Телефония внутризоновая исх. для сеанса связи длительностью 14 минут из примера выше. Из состава приказа по ценам выбираем строки, содержащие данную услугу:
Поскольку длительность звонка больше, чем 5 секунд, на первом шаге из двух строк типа Состав за сеанс связи (1.1 и 1.2) будет выбрана вторая строка. Согласно параметрам в этой строке, тарификация сеанса будет поминутная.
Строка 1.4 типа Состав за период услуги говорит о том, что в тарифный план включено 100 минут бесплатных исходящих внутризоновых звонков. Если в текущем расчетном периоде суммарная длительность таких звонков, совершенных абонентом, не превысила 100 минут, именно с этой строки начнется тарификация текущего сеанса связи. Например, если абонент уже наговорил 96 минут, то 4 минуты из звонка будут тарифицированы по строке 1.4 (т. е. будут бесплатными), а оставшиеся 10 минут — по строке 1.5. В итоге стоимость звонка составит 15 рублей и в инвойс будет добавлено две записи.