Географические коды, карты зон и цен
Тарификация с использованием справочника географических кодов является одним из вариантов тарификации для VoiceIP и Phone-модулей. Метод подходит при работе с операторами, разбивающими все множество префиксов мира на зоны с фиксированными ценами.
Справочник географических кодов - это перечень записей вида "префикс-направление", описывающий весь мир. Перед началом работы с модулем необходимо произвести загрузку справочника на вкладке модуля Географические коды.
Для редактирования над справочником размещена панель инструментов.
Для добавления нового кода выберите родительский узел и нажмите Новый элемент.
Направление можно выбрать из списка существующих, либо создать новое, введя его название в текстовую область и нажав кнопку + справа от области. Следует обратить внимание на параметр Нач. уровень и Кон. уровень. Эти целые числа определяют до какой глубины будет уточняться направление при прохождении дерева. По умолчанию уровни не установлены, что означает уточнение до самого нижнего узла.
Уровни отображаются в дереве двумя числами после направления. Начальный и конечный уровни задают до какой глубины при прохождении дерева кодов будет уточняться направление. Глубина вложенности считается от нуля (корень дерева), т.е. 7 (Россия, СНГ) - это 1-ый уровень, 7352(Курган) - это второй уровень.
При установке уровней как на снимке сверху направление будет уточняться только до Курган, т.е. все звонки в Белозерское, Кетово и т.п. будут выглядеть как Курган.
Кнопка Удалить удаляет географический код.
Кнопка Удалить все коды удаляет все географические коды.
Перед удалением проверьте, не используется ли код в картах зон! |
Кнопка Экспорт позволяет выгрузить все дерево, либо какой-то префикс в текстовый файл.
Справочник выгружается в текстовый файл с разделителями столбцов - табуляторами и имеет примерно следующий формат:
735111 Трёхгорный 0 0
73512 Chelyabinsk 0 0
735121 ЮУСТ Челябинск 0 0
Последние 2 столбца - уровни определения направления. Их может и не быть.
Для импорта используется аналогичный файл, либо аналогичное содержимое буфера обмена. Можно импортировать как весь справочник, так и его часть.
При импорте можно поставить одну или обе галочки добавлять новые и обновлять существующие. Обновляются направление и уровни префикса.
Карта зон
Карта зон - это разбиение справочника кодов по зонам - областям равной цены. Карт в модуле может быть несколько.
Перед созданием карты все используемые зоны должны быть описаны на вкладке Справочники модуля. Если МГМН-операторов с зоновой тарификацией несколько - советуем начинать имя зоны названием оператора.
Создание карт производится на вкладке модуля Карты зон модуля. Для создания карты нажмите Новый элемент на стандартной панели инструментов и введите её название. Для открытия карты дважды кликните по ней мышью. Переименование - кнопка Редактировать панели инструментов.
Зоны присваиваются узлам дерева географических кодов. При присвоении зоны узлу-предку она автоматически распространяется на узлы-потомки.
Для установки зон используется меню, вызываемое правой кнопкой мышки. Карту зон можно экспортировать целиком в XML-файл и импортировать из него также целиком. Файл имеет примерно следующий формат:
<?xml version="1.0" encoding="UTF-8"?>
<zones name="Карта 1">
<zone name="1-я зона">
<codes>
<code id="735150"/>
<code id="3"/>
<code id="7"/>
<code id="73512"/>
</codes>
</zone>
<zone name="Россия 1">
<codes>
<code id="7341"/>
<code id="91"/>
</codes>
</zone>
<zone name="Международная 6 (22,11)">
<codes>
<code id="6"/>
</codes>
</zone>
</zones>
Атрибут name в корневом узле zones может не указываться в импортируемом файле.
Карта цен
Карта цен - это привязка цен к географическим кодам. Карт цен в модуле может быть несколько.
Карта цен может быть удобна для тарификации мг/мн звонков, когда оператор мг/мн тарифицирует агента не по зонам, а по связке: префикс - цена или диапазон префиксов - цена.
При использовании карты цен направление вычисляется по географическим кодам.
Карту цен аналогично карте зон можно импортировать и экспортировать в csv-файл формата:
7 10.0
7347 5.0
Или в таком:
7 Россия 10.0
7347 Республика Башкортостан 5.0
Во втором случае текстовое значение второго столбца будет привязано к префиксу в данной карте цен.
Столбцы в файле импорта должны быть разделены одним знаком табуляции.
При импорте можно указать дополнительный префикс - он будет добавлен перед каждым префиксом. Это может быть удобно, если переданный список цен оператора для МГ тарификации представлен без цифры 7, т.е. 917, а не 7917.
При импорте автоматически разделяются префиксы вида:
355(40-41, 43-49) ALBANIA [1] 1,82
43 644, 650, 660, 680, 681, 688, 699, 711,720 Австрия (mob) 16,51
В качестве значения префикса может выступать префикс-диапазон, например: 374(9300-9328).
Помимо импорта возможно поэлементное редактирование карты цен стандартными кнопками добавления/редактирования/удаления.