forum.bitel.ru
http://forum.bitel.ru/

странное поведение тарифов.
http://forum.bitel.ru/viewtopic.php?f=22&t=10017
Страница 1 из 1

Автор:  Galkov [ 12 дек 2014, 15:01 ]
Заголовок сообщения:  странное поведение тарифов.

заведено два одинаковых абонента с 1 шаблона.
у них одниаковый тариф.
тариф содержит опцию управления скоростью.
--
у одного применение тарифа срабатывает верно - например когда в модуле Inet. в присвоенной услуге нажимается действие "синхронизация(отладка)" - опция скорости(sa.command.inetOption.22.enable) из установленной в тарифе - отправляется в обработчик (manad) .

у другого
это действие не вызывает отработку этой опции (при том команды sa.command.serv.enable. sa.command.serv.disable. отрабатываются одинаково)

абоненты совершенно одинаковы.
опция в тарифе не обусловлена ни наработкой, ни деньгами ни периодами, вообще ничем. она просто присутствует в дереве модуля Inet первой строкой.

когда завожу опцию скорости на услуге абонента(во вкладке) у того, у которого не отрабатывается эта опция из тарифа - она при enable/disable/синхронизации срабатывает как надо.
----------------
пробовал удалять некорректно работающий договор - не помогло.

----------
собственно вопрос - что это такое?! как выявить хотя бы по какому критерию они могут отличаться, чтобы опция не срабатывала

Автор:  stark [ 12 дек 2014, 15:19 ]
Заголовок сообщения:  Re: странное поведение тарифов.

Galkov писал(а):
пробовал удалять некорректно работающий договор - не помогло.


Т.е если удалить и создать новый договор с таким тарифом, то он опять не работает? Т.е любой новый договор созданный по этому шаблону не работает, а старые работают. так ?

Автор:  Galkov [ 12 дек 2014, 15:36 ]
Заголовок сообщения:  Re: странное поведение тарифов.

stark писал(а):
Galkov писал(а):
пробовал удалять некорректно работающий договор - не помогло.


Т.е если удалить и создать новый договор с таким тарифом, то он опять не работает? Т.е любой новый договор созданный по этому шаблону не работает, а старые работают. так ?



да я удалил ОБА договора, удалил тариф, создал всё заново - и та же картина.
--
мне кажется я нашёл зависимость. почему-то для некотрых тарифов праметр опция срабатывает только когда на договоре есть сессия. - любая - закрытая или активная сессия.

это единственная разница между договрами - на одном есть история сессий, на том что опция не срабатывает - нет.
--
это не единственная ситуация, сейчас нашёл ещё два таких договора - срабаывает с другим тарифом так же на одном при синхронизации - параметр опции не высылается(на нём нет и не было сессий) на другой - высылается, там есть завершённая сессия.
пока это единственная выявленная разница.

дождусь сессий по тупящим договорам ... смогу сказать точно.

Автор:  Amir [ 12 дек 2014, 16:55 ]
Заголовок сообщения:  Re: странное поведение тарифов.

Действие "синхронизация(отладка)" не вызывает тарификацию. Просто отрабатывает ServiceActivator с текущими опциями.
А тарификация по умолчанию не отрабатывает, если нет сессий - соответственно пока сессия не появится - опции просто так не меняются (например, если не пересохранить сервис).

Чтобы смена опций все-таки происходила даже если активной сессии нет (например, если в тарифе настроена смена скорости в зависимости от времени суток. Хотя и в этом случае может быть не обязательным смена опций если нет активной сессии - скорость/опции все-равно сменятся как только абонент подключится) - нужно добавить дополнительный обработчик:
http://bgbilling.ru/v6.1/doc/ch17s07s01.html (почти в конце).

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/