3 Управление

Управление данным сервисом на уровне отдельных абонентов осуществляется с помощью fdpi_ctrl

Формат команды:

fdpi_ctrl команда --service 6 [список_опций] [список_IP или Login]

Подробнее синтаксис команд и способы задания IP адресов описаны в разделе Команды управления

Примеры подключения уведомления:

1. Активировать оповещение для конкретного абонента с профилем по умолчанию (из конфигурационного файла /etc/dpi/fastdpi.conf)

fdpi_ctrl load --service 6 --ip 192.168.0.1

После оповещения услуга будет отключена автоматически.

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

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 реклама_телеканала_наш_футбол --login test_user

где в формате json задаются следующие настройки профиля

redirect: страница переадресации

check : true/false проверять или нет успешность переадресации

проверка переадресации позволяет повысить надежность работы данной услуги, но требует, чтобы запросы к странице переадресации проходили через dpi

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

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

Примеры управления именованным профилем:

1. Поиск абонентов, которым подключено оповещение с заданным именем профиля

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

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

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

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

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