Было много обсуждений и споров о том, как работают мультиразовые ваучеры, но от команды UBNT нормального объяснения так и не прозвучало. Поэтому хочу добавить полезную информацию. Вопреки распространённому мнению, максимальный объём загрузки на мультиразовых ваучерах всё же ограничен, кроме случая с дефолтным UI, где повторное использование неограниченно.
В определениях ваучеров в базе данных есть параметр «quota». Этот параметр определяет, является ли ваучер мультиразовым или одноразовым:
«0» = мультиразовый с неограниченным повторным использованием в течение срока действия;
«1» = одноразовый;
«n» (значения, кроме 0 и 1) = ваучер можно использовать повторно n раз в течение срока действия.
«Byte quota» — это лимит на загрузку за одно использование.
Например, ваучер с «временем истечения» 24 часа, «byte quota» 512 мегабайт и «Quota» равной 3 можно использовать одним или разными клиентами для скачивания 3 * 512 мегабайт в течение 24 часов с момента первого использования. Ваучер истекает либо после загрузки 3*512 мегабайт (1536 мегабайт), либо через 24 часа — что наступит раньше.
Параметр «Quota» не показывается в интерфейсе, но его можно изменить напрямую в базе mongoDB или задать при создании ваучеров через API. Например, используя PHP API @slooffmaster (кажется, именно его).
Можно подумать о том, чтобы изменить комментарий в class.unifi.api, где есть необязательный параметр <quota> = одноразовые или мультиразовые ваучеры, строковое значение '0' — мультиразовый, '1' — одноразовый, «n» — мультиразовый с n повторными использованиями.
В определениях ваучеров в базе данных есть параметр «quota». Этот параметр определяет, является ли ваучер мультиразовым или одноразовым:
«0» = мультиразовый с неограниченным повторным использованием в течение срока действия;
«1» = одноразовый;
«n» (значения, кроме 0 и 1) = ваучер можно использовать повторно n раз в течение срока действия.
«Byte quota» — это лимит на загрузку за одно использование.
Например, ваучер с «временем истечения» 24 часа, «byte quota» 512 мегабайт и «Quota» равной 3 можно использовать одним или разными клиентами для скачивания 3 * 512 мегабайт в течение 24 часов с момента первого использования. Ваучер истекает либо после загрузки 3*512 мегабайт (1536 мегабайт), либо через 24 часа — что наступит раньше.
Параметр «Quota» не показывается в интерфейсе, но его можно изменить напрямую в базе mongoDB или задать при создании ваучеров через API. Например, используя PHP API @slooffmaster (кажется, именно его).
Можно подумать о том, чтобы изменить комментарий в class.unifi.api, где есть необязательный параметр <quota> = одноразовые или мультиразовые ваучеры, строковое значение '0' — мультиразовый, '1' — одноразовый, «n» — мультиразовый с n повторными использованиями.
