Named profiles

You can name a rate plan (profile for policing) or profile for services and store it in a internal database the UDR. Named Profile (NP) is created once and is used for setting needed service parameters and rate plan limiters for subscribers.

Named profiles have the following advantages over the unnamed profiles:

  1. Simplifies administration of users
  2. Allows you to find the subscribers with the required profile by profile name
  3. Allows you to change the profile to all subscribers with a given named profile simply by changing the profile parameters
  4. Allows you to control the restriction on the number of unique named profiles (up to 65535)

Unnamed profiles have the following advantages:

  1. No need to have a deal with profile management (create and delete it), the profile is released together with the removal service or subscriber profile
  2. No need to invent a profile name

Commands with a named profile for policing settings (rate plans)

Creating a rate plan with a named profile for multiple subscribers

fdpi_ctrl load profile --policing rate_10_day.cfg --profile.name rate_10
fdpi_ctrl load --policing --profile.name rate_10 --ip 192.168.0.1
fdpi_ctrl load --policing --profile.name rate_10 --ip 192.168.0.2
fdpi_ctrl load --policing --profile.name rate_10 --login kv_111

View policing settings (rate plan) by named profile

fdpi_ctrl list profile --policing --profile.name rate_10

Search subscribers by named profile of a rate plan

fdpi_ctrl list all --policing --profile.name rate_10

Delete named profile (The named profile has no subscribers using it to delete)

fdpi_ctrl del profile --policing --profile.name rate_10

Change settings for rate plan from dayly to night mode (new settings will apply to all subscribers with the named profile)

fdpi_ctrl load profile --policing rate_10_night.cfg --profile.name rate_10

Commands for named profile with service settings (configuration parameters)

The profile name is unique for each service, ie profile_1 for service 6 differs from profile_1 for service 10

Create a named profile for subscriber notification and set a named profile for multiple users

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

Compare it with activation of the service with unnamed profile (service parameters are taken from the configuration file 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

Search subscribers with named profile for service 6

fdpi_ctrl list all --service 6 --profile.name ads_of_tv_world_football

Delete named profile (The named profile has no subscribers using it to delete)

fdpi_ctrl del profile --service 6  --profile.name ads_of_tv_world_football

Change setting named profile for service (new settings will apply to all subscribers with the named profile)

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

To list all the created profiles for all services

fdpi_ctrl list all profile --service