PCRF Proxy располагается на интерфейсе Gx между PCEF и PCRF и участвует в обмене Diameter-сообщениями, связанными с получением и обновлением политик обслуживания абонентов.
PCRF Proxy может работать в разных режимах:
При регистрации абонентской сессии PCEF определяет абонента и запрашивает по интерфейсу Gx набор правил обслуживания. Если используется внешний PCRF, запрос проходит через PCRF Proxy, который может оставить политики без изменений или заменить их в зависимости от настроенной логики. Если внешний PCRF отсутствует, PCRF Proxy самостоятельно формирует и возвращает набор правил.
Для абонентов, попадающих в заранее настроенные географические зоны, PCRF Proxy может подменять стандартные политики специальными правилами. Например, вместо обычного профиля может быть применен режим с доступом только к ресурсам из белого списка. Для абонентов вне таких зон продолжают использоваться стандартные политики.
При изменении местоположения абонента PCEF получает обновленные сведения о его локации и передает их в PCRF Proxy. Система сопоставляет новые параметры с настроенными географическими зонами и определяет, произошло ли пересечение границы зоны.
Если абонент вошел в зону или покинул ее, PCRF Proxy инициирует обновление применяемых к нему политик, чтобы они соответствовали текущему местоположению.
При изменении конфигурации зон (например, их включении, отключении или изменении состава) обновление правил для уже подключенных абонентов может выполняться двумя способами:
Благодаря этому изменение географических зон или перемещение абонента автоматически приводит к применению соответствующих политик без необходимости разрыва существующей сессии.