Это уже не смешно... Опять мимо. На тариф не ругается, но вернулось всё к начальному виду, только сервис передергиванием не восстанавливается (только после бубна)
Провел дополнительные эксперименты - накопал еще информации.
В логах server.mq.log нашел вот что про договор и сервис карты:
Код:
06-20/21:59:23 INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:24; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent] moduleId: 0; pluginId: no; id: 24; scid: -1; userId: 0; timestamp:
1371733163257
06-20/21:59:23 INFO [event-proc-p-2-t-1] Module - Sending state disable to inetServ[id: 24 ]
Т.е. после того как баланс поменялся - биллинг чёй-то не так посчитал и послал мессагу для изменения состояния (и состояние поменялось). При этом Account показывал в логах при обсчете один раз баланс нормально 100.00р, а в сл.раз уже написал inetServ[id=24] not active.Sending event to stop session.
Если после подключения карты сразу сделать service bgbilling stop - то карта продолжает работать, если даже чуть позже его запустить.
Второй эксперимент - после того как карта подключилась и сбросилась - как уже было сказано, сервис не переходит в состояние
включен передергиванием (зайти и сохранить). Работает после ребута или добавления прихода любой суммы (даже меньшей суммы наработки). Такое ощущение что первоначальный платеж при активации карты биллинг как-то пропускает и считает что баланс нулевой что ли. А он есть, с соответствующим нередактируемым типом, указанным в серии карт. Уже даже в сериях сделал и активация возможна и платеж и модуль Карты в шаблон запихал - ничего не помогает. При активации карты в логах нет упоминания про PaymentEvent как при ручном занесении платежа - может в этом дело.
Третий эксперимент - поставил в шаблоне лимит -20р. Новая карта подключилась с созданием договора с этим лимитом и сразу её уже не скидывает, скинуло только после того, как наработка чуть превысила 20р. Еще +1 к догадке что первоначальный платеж не учитывается биллингом.
Надеюсь, приведенные здесь данные уже наконец помогут вам исправить ошибку. Только выложите уже наконец рабочую сборку.