urfaclient и добавление тарифа

Технические вопросы по UTM 5.0
Ответить
mavka
Сообщения: 84
Зарегистрирован: Вт ноя 13, 2007 20:13

urfaclient и добавление тарифа

Сообщение mavka »

Здраствуйте

при добавлении тарифа через урфа-клиент не снимается абонплата. Использую ключ -unabon 1, потому как надо, чтоб абонплата снималась пропорционально до конца месяца.
При использовании ключа -unabon 0 абонплату сняло. за целый месяц. но мне то надо лишь за часть =(
При добавлении тарифа через админку с включенными "не снимать абонплату" все делается, как и ожидалось - абонплату снимает и пропорционально.

Где искать причину, подскажите?

littlesavage
Сообщения: 120
Зарегистрирован: Вс ноя 22, 2009 02:41
Откуда: Чебоксары

Re: urfaclient и добавление тарифа

Сообщение littlesavage »

mavka писал(а):Здраствуйте

при добавлении тарифа через урфа-клиент не снимается абонплата. Использую ключ -unabon 1, потому как надо, чтоб абонплата снималась пропорционально до конца месяца.
При использовании ключа -unabon 0 абонплату сняло. за целый месяц. но мне то надо лишь за часть =(
При добавлении тарифа через админку с включенными "не снимать абонплату" все делается, как и ожидалось - абонплату снимает и пропорционально.

Где искать причину, подскажите?
Как я понял, проблема не при создании тарифа, а при присваивании тарифа пользоватею? А сервисы тоже через урфаклиент добавляются?

У меня есть вылезала такая бага, что между функциями rpcf_link_user_tariff и затем rpcf_add_service_to_user нужно поставить паузу секунд в 30.
После выполнения rpcf_link_user_tariff, судя по логам, ядро запускает процесс BusPeriodic. Если выполнить rpcf_add_service_to_user во время выполнения этого процесса, то абон. плата сразу не снимется. А снимется только при следющем BusPeriodic.
Самый простой способ проверить, тот ли это баг: после добавления через-урфа клиент и неснятой абон. плате, добавить вручную тариф другому пользователю. Если после добавления снимется абон. плата у первого, то это оно.

PS: Баг репорт не оформлял, так как официально нет урфа клиента.
Последний раз редактировалось littlesavage Вс ноя 07, 2010 16:08, всего редактировалось 1 раз.

mavka
Сообщения: 84
Зарегистрирован: Вт ноя 13, 2007 20:13

Сообщение mavka »

rpcf_get_iptraffic_service - эту функцию не использую.
rpcf_link_user_tariff
rpcf_add_service_to_user
rpcf_add_service_to_user
вот так делаю все одним файлом. как в примерочном link_tariff_with_services

И у меня же при параметре -unabon 0 абонплата снималась

littlesavage
Сообщения: 120
Зарегистрирован: Вс ноя 22, 2009 02:41
Откуда: Чебоксары

Сообщение littlesavage »

mavka писал(а):rpcf_get_iptraffic_service - эту функцию не использую.
rpcf_link_user_tariff
rpcf_add_service_to_user
rpcf_add_service_to_user
вот так делаю все одним файлом. как в примерочном link_tariff_with_services

И у меня же при параметре -unabon 0 абонплата снималась
Ну да, прошу прощения, между rpcf_link_user_tariff и rpcf_add_service_to_user. При unabon=0 либо просто повезло, либо этот баг не проявляется.

mavka
Сообщения: 84
Зарегистрирован: Вт ноя 13, 2007 20:13

Сообщение mavka »

не помогло. все равно абонплата не снимается.

littlesavage
Сообщения: 120
Зарегистрирован: Вс ноя 22, 2009 02:41
Откуда: Чебоксары

Сообщение littlesavage »

И даже установка административной блокировки - и сразу же ее снятие - не помогает?

Ответить