Тарифы на МГМН-связь
Более сложными в реализации являются тарифы МГМН-операторов. Тарифы каждого оператора должны быть реализованы в отдельном плане. Существуют два основных способа тарификации: зоновая и по префиксам.
Тарификация по префиксам
Тарификация по префиксам предполагает внесение в тарифный план дерева префиксов для разбора звонков. Логика тарифа полностью идентична приведённым выше тарифам на местную связь. Например, тариф может выглядеть таким образом:
При построении подобных тарифов целесообразно делать общее дерево префиксов, устанавливая в нем разбивку по направлениям, далее его клиентскими тарифами, определяя цены. Например, базовое дерево тарифов может выглядеть следующим образом.
В верхней части дерева заведены два набора ограничений определяющих 2 диапазона времени тарификации: обычное и льготное время. Далее в наследованном дереве определяются цены для каждого из диапазонов.
Вместо Набора ограничений в последних версиях биллинга можно также использовать Фильтр по типу времени. Также возможно использование узла Диапазон префиксов совместно с узлами типа Часть префикса.
Тариф Телефония Совинтел преселект - наследуется от базового тарифа в нем добавляются цены
В данном тарифе определяются цены звонка и виды услуг. Т.к. в данном тарифе встречаются звонки МГ и МН, то узлов установки услуги множество.
Тариф Телефония Совинтел преселект с НДС - наследуется от предыдущего, но в конце добавляется коэффициент умножения цены. Обратите внимание, что для того, чтобы он сработал, цены минут должны быть помечены галочкой По умолчанию.
Тарификация по зонам
В основу зоновой тарификации ложится карта зон, соотносящая коды из справочника географических кодов с зонами равной цены. Про построение карт зон вы можете почитать ранее. В тарифном плане с помощью узла Использовать карту зон указывается используемая карта и далее добавляются узлы Зона с указанием в каждой стоимости минуты и услуги.
Тарификация по карте цен
В основу этой тарификации ложится карта цен, соотносящая коды и правильные диапазоны из карты с ценами.В тарифном плане с помощью узла Карта цен указывается используемая карта. Если префикс найден в этой карте, то звонку также соотносится направление из георграфических кодов и выполняются дочерние узлы. Чтобы назначить цену из этой карты, внутри должен быть узел Стоимости с параметром "взять из карты цен".
Тарификация с несколькими МГМН-операторами
В случае когда МГМН-звонок клиента может быть терминирован на несколько операторов (преселект) встаёт проблема тарификации звонка с одинаковым конечным направлением, но разными ценами. Задача решается созданием отдельного тарифного плана для каждого из возможных операторов и установку их в договор клиента. При тарификации будут пройдены все тарифные планы до первого, в котором будет найдена цена, услуга и направление.
Для того, чтобы тарифный план отрабатывал только на "свои" звонки, можно использовать метод фильтрации по набранному номеру, либо по исходящему порту АТС.
В первом случае во все узлы Установка услуги дополнительно указывается REGEXP, совпадающий с преселект-набором данного оператора, например:
Во втором случае в начале тарифного плана устанавливается фильтр по портам АТС, исходящие звонки на которые относятся к данному оператору. Несколько портов могут быть указаны через запятую.
Импорт и экспорт тарифных планов голосовых модулей
Допускается импорт и экспорт только независимых модульных поддеревьев. Т.е. эти тарифы не должны наследовать и не должны наследоваться от других тарифов. |
Тарифные планы голосовых модулей позволяют делать экспорт дерева в XML-формат и загрузку. Для произведения выгрузки, либо загрузки необходимо выбрать корневой узел тарифного дерева для модуля телефонии, либо узел Услуга для модуля VoiceIP. Далее нажать правую кнопку мыши, выбрать пункт Выгрузка/Загрузка.
В появившемся окне выбрать файл и желаемое действие. Выбор Загрузить узел перетирает все подузлы и выгружает их из файла, Догрузить в узел добавляет узлы из файла за существующими подузлами.
Для того, чтобы определить формат, необходимо создать часть нужного тарифа и выгрузить его. Все названия направлений и зон в файле с выгрузкой идентифицируются по имени. Если при загрузке направление или зона не будут найдены - биллинг создаст их. Поэтому следует быть внимательными с регистром и пробельными символами.
Загрузка тарифов удобна для программной генерации тарифа с его последующей загрузкой.