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

[5.2] Активация карты
http://forum.bitel.ru/viewtopic.php?f=44&t=8152
Страница 1 из 1

Автор:  barguzin2 [ 16 июн 2013, 19:21 ]
Заголовок сообщения:  [5.2] Активация карты

Есть сервис РРРоЕ с потрафиковым учетом, все работает. Делаю чуть модифицированный тип сервиса (на скрине) и вешаю его на активацию карт (устройство добавляется само, к которому подключаешься). Создается договор, падает 100р с карты, добавляется сервис (статус: открыт, состояние:включен), происходит авторизация и подключение. Через минуту в биллинге сервис переходит в состояние: отключен[Недостаточно средств], еще через минуту происходит сброс подключения. Дальше не подключается по вышеуказанной причине (подключается с адресом из blocked пула).

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

P.S. Сервер сборка 1180 от 13.06.2013. В логах ошибок нет, все штатно.

Вложения:
serv_type.jpg
serv_type.jpg [ 26.21 КБ | Просмотров: 4408 ]

Автор:  barguzin2 [ 18 июн 2013, 07:21 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Up-чи

Автор:  Amir [ 18 июн 2013, 18:19 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Как активируете? Через RADIUS или через web-интерфейс?

Автор:  barguzin2 [ 18 июн 2013, 20:16 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Через радиус при первом подключении создается договор и на нём сервис, который привязывается автоматом к устройству, к которому подключаешься.

Автор:  Amir [ 18 июн 2013, 20:24 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Выложили обновление, должно помочь.

Автор:  barguzin2 [ 20 июн 2013, 10:21 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Не помогло. Еще хуже стало. Теперь при подключении выдает ошибку [62] Тарифный план не найден. Передергивание сервиса не помогает. Помогает только рестарт Access-а. И то опять через некоторое время сервис уходит в состояние отключен [Недостаточно средств], но в этот раз вернуть его в рабочее состояние можно передергивагием сервиса только после перезапуска биллинга, просто передергивание не помогает. После всех этих манипуляций все начинает работать.

Автор:  Amir [ 20 июн 2013, 17:41 ]
Заголовок сообщения:  Re: [5.2] Активация карты

:(
Выложили еще раз.

Автор:  barguzin2 [ 20 июн 2013, 20:21 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Это уже не смешно... Опять мимо. На тариф не ругается, но вернулось всё к начальному виду, только сервис передергиванием не восстанавливается (только после бубна)

Провел дополнительные эксперименты - накопал еще информации.

В логах 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 к догадке что первоначальный платеж не учитывается биллингом.

Надеюсь, приведенные здесь данные уже наконец помогут вам исправить ошибку. Только выложите уже наконец рабочую сборку.

Автор:  Amir [ 24 июн 2013, 16:16 ]
Заголовок сообщения:  Re: [5.2] Активация карты

Выложили. В последнем билде на тестовом сервере активация через модуль Card и активация через логин/пароль по RADIUS проходит нормально.

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