Хотим ограничить максимальное количество скачиваемого трафика за сутки на высокой скорости. Т. е. нужная реализация примерно следующего алгоритма:
Клиент по-умолчанию работает на скорости 100 Мбит/с. Если он в течении суток потребляет 50 Гбайт трафика, то скорость понижается до 10 Мбит/с до конца суток. С началом следующих суток скорость снова увеличивается до 100 Мбит/с пока клиент снова не накачает 50 Гбайт. Если клиент не израсходовал лимит в 50 Гбайт за сутки, то с началом новых суток трафик, учтённый в лимите в предыдущих сутках сбрасывается, т. е. предыдущие сутки не влияют на следующие.
Пока реализовали описанную схему следующим тарифом:
Код:
- Inet
|- Трафик: Входящий, Исходящий
|- Услуга: Интернет - Суммарный трафик
|- Диапазон трафика: 50 GB за сутки (без сохранения)
|- Опция: Канал 100 Мбит/с
|- Диапазон трафика: 0 GB за сутки (без сохранения)
|- Опция: Канал 10 Мбит/с
Всё работает как задумано, но в такой схеме не сохраняется общее потребление трафика за месяц. Подозреваю, что это происходит из-за режима "без сохранения".
Как можно реализовать описанную схему с сохранением суммарного трафика за месяц, чтобы клиент и оператор видели, сколько клиент всего скачал?