Содержание

Именованные профили

Тарифному плану (профилю для полисинга) или профилю услуги можно дать имя и хранить его в БД UDR, а потом подключать абонентам требуемый профиль, не задавая каждый раз набор параметров, а используя данное имя.

По сравнению с анонимными профилями это имеет следующие преимущества:

  1. Упрощает администрирование абонентов
  2. Позволяет находить абонентов с требуемым профилем по имени профиля
  3. Позволяет изменить профиль всем абонентам с заданным профилем просто изменив параметры профиля
  4. Позволяет контролировать ограничение на количество уникальных профилей (максимум 65535)

Анонимные (без имени) профили в свою очередь имеют следующие преимущества:

  1. Не нужно заниматься менеджментом профиля (создавать его и удалять), профиль освобождается вместе с удалением услуги или профиля у абонента
  2. Не нужно придумывать имя профиля

Команды с именем профиля для настроек полисинга (тарифных планов)

Создание тарифного плана с именем и применение его для нескольких абонентов

fdpi_ctrl load profile --policing ./rate_10_day.cfg --profile.name тариф_10
fdpi_ctrl load --policing --profile.name тариф_10 --ip 192.168.0.1
fdpi_ctrl load --policing --profile.name тариф_10 --ip 192.168.0.2
fdpi_ctrl load --policing --profile.name тариф_10 --login kv_111

Просмотр настроек полисинга (тарифного плана) по имени

fdpi_ctrl list profile --policing --profile.name тариф_10

Поиск абонентов по имени тарифного плана

fdpi_ctrl list all --policing --profile.name тариф_10

Удаление именованного профиля (не должно быть абонентов, которые его используют)

fdpi_ctrl del profile --policing --profile.name тариф_10

Изменение настроек тарифного плана с дневного на ночной режим (новые настройки сразу применятся ко всем абонентам с заданным тарифным планом)

fdpi_ctrl load profile --policing ./rate_10_night.cfg --profile.name тариф_10

Команды с именем профиля для услуг с профилем (настроечными параметрами)

Имя профиля уникально для каждой услуги, т.е. профиль_1 для услуги 6 отличается от профиль_1 для услуги 10

Создание профиля с именем для услуги нотификации и подключение данной услуги с профилем для нескольких абонентов

fdpi_ctrl load profile --service 6 --profile.name реклама_телеканала_наш_футбол --profile.json '{ "redirect" : "http://mysite.ru/landing_nash_football", "check" : true }'
fdpi_ctrl load --service 6 --profile.name реклама_телеканала_наш_футбол --ip 192.168.0.1
fdpi_ctrl load --service 6 --profile.name реклама_телеканала_наш_футбол --ip 192.168.0.2

Сравним это с подключением услуги без кастомизированного профиля (параметры услуги берутся из файла конфигурации dpi) и с анонимным профилем (профиль без имени, который существует до отключения услуги у абонента)

fdpi_ctrl load --service 6 --ip 192.168.0.1
fdpi_ctrl load --service 6 --profile.json '{ "redirect" : "http://mysite.ru/landing_nash_football", "check" : true }' --ip 192.168.0.2

Поиск абонентов, которым подключена услуга 6 с заданным именем профиля

fdpi_ctrl list all --service 6 --profile.name реклама_телеканала_наш_футбол

Удаление именованного профиля (не должно быть абонентов, которые его используют)

fdpi_ctrl del profile --service 6  --profile.name тариф_10

Изменение настроек (профиля) услуги (новые настройки применятся ко всем абонентам с заданным профилем услуги)

fdpi_ctrl load profile --service 6 --profile.name реклама_телеканала_наш_футбол --profile.json '{ "redirect" : "http://mysite.ru/landing_nash_football", "check" : true }'

Просмотр всех созданных профилей по всем услугам

fdpi_ctrl list all profile --service