Предположим, необходимо ограничить доступ в интернет для абонентов в определенных LAC и TAC, сохранив доступ к ресурсам из белого списка. В этом случае PCRF Proxy подменяет стандартные политики PCRF для абонентов в заданных зонах.
В результате при входе абонента в такую зону автоматически применяются специальные правила, а при выходе — восстанавливаются стандартные политики.
Для реализации данного сценария PCRF Proxy должен работать в режиме Gx Proxy.
Ниже приведена последовательность настройки этого сценария.
Список базовых станций формируется из идентификаторов базовых станций разных типов: APN, TAC (4G), LAC (2G/3G), CI (2G Cell ID), SAC (3G), RAC (3G), ECI (4G Cell).
Списки базовых станций отображаются и создаются в разделе «Зоны» на вкладке «Списки».
Нажать «+ Создать список». Задать имя списка Перейти в созданный список Выбрать режим импорта: «Заменить все строки» (всё текущее содержимое списка будет заменено новым) или «Добавить строки» (текущее содержимое списка будет дополнено новым)
Наполнить список можно двумя способами: вставить CSV-текст или загрузить файл в формате CSV или XLSX:
tac 60001 60002 60003
При сопоставлении нескольких столбцов одновременно они обрабатываются по принципу логического AND — запись попадет в зону только при совпадении значений во всех указанных столбцах. Например, если в файле указаны TAC = 1 и APN = internet, то в зону будут включены только абоненты, у которых одновременно TAC = 1 и APN = internet.
Пример импортированных TAC из файла:
Список правил — упорядоченный набор инструкций для управления трафиком, его скоростью и тарификацией. В случае если правила предопределены на PCEF — достаточно задать имя правила чтобы PCEF понял, какие параметры заданы.
Списки правил отображаются и создаются в разделе «Правила».
Наполнить список можно несколькими способами: вставить или импортировать из файла JSON массив, загрузить CSV/XLSX файл, добавить правила вручную через специальную форму:
Вставить JSON массив в окно ввода либо загрузить JSON-файл.
Способ доступен и при создании, и при редактировании списка правил по кнопке «Импорт JSON»
Обязательные поля:
name — Charging-Rule-NameНеобязательные поля:
rating_group — ключ тарификации (integer)service_id, precedence, online, offlinemetering_method, qci, reporting_levelflow_status, flow_direction, flow_descriptionmbr_ul, mbr_dl, gbr_ul, gbr_dlПример:
[{"name":"youtube","rating_group":100}]
По нажатию на кнопку «Загрузить CSV/XLSX» загрузить файл с правилами.
Способ доступен при редактировании списка правил.
Пример содержимого файла:
tac 60001 60002 60003
По нажатию на кнопку «+ Добавить правило» вручную ввести отдельные правила.
Способ доступен при редактировании списка правил.
Обязательные поля:
Необязательные поля:
Пример:
Зона — сущность, которая формируется из списков идентификаторов базовых станций разных типов, и на которую навешивается определенный список правил.
Зоны отображаются и создаются в разделе «Зоны» на вкладке «Зоны».
По умолчанию создана зона «local» — базовые правила для режимов local/proxy_local. Активируется конфигурацией прокси, не вручную.
Пример:
В разделе «Сессии» содержится информация о всех активных сессиях.
В разделе «Настройки» выбираются Event-Trigger, которые PCRF Proxy отдает по Gx.
Event-Trigger определяют события, при наступлении которых PCEF отправляет обновления по интерфейсу Gx. PCRF Proxy использует эти уведомления для своевременного пересчета и обновления политик, например при изменении местоположения абонента или по истечении заданного таймера.
Система автоматически разделяет триггеры на «унаследованные» (от PCRF) и «собственные» (от PCRF Proxy), чтобы не дублировать запросы в сеть:
Доступные Event-Trigger:
