BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 21:26

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 04 сен 2015, 17:48 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Практически в начале каждого месяца пара договоров не активируется при поступлении платежа.

Например в сентябре:
Договор первого числа в статусе закрыт и баланс меньше нуля (брал отложенный платёж). Вечером операторы делают приход - баланс становиться положительным, но денег ещё не достаточно для активации договора. Абонент видит, что денег всё ещё не достаточно активирует две карты оплаты. После активации первой денег всё ещё не достаточно, после активации второй денег уже достаточно для активации договора, но он не активируется. В таком неактивированном состоянии договор висит ещё сутки, после чего абонент звонит и ему вручную активируют договор.

В логах много всего разного, но связанного с этим договором нашёл следующее:
Код:
server.mq.log.1

Код:
09-01/17:53:49  INFO [ActiveMQ Session Task] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 74; timestamp: 1441119229373
09-01/17:53:50  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 0; timestamp: 1441119230336
...
09-01/21:17:32  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: -1; timestamp: 1441131452682
09-01/21:17:32  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.ConvergenceBalanceEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: 0; timestamp: 1441131452883
...
09-01/21:18:08  INFO [event-proc-p-2-t-1] BalanceEventProcessor - Process event cid:25616; event:Event[ru.bitel.bgbilling.kernel.contract.balance.server.event.PaymentEvent] moduleId: 0; pluginId: no; cid: 25616; scid: -1; userId: -1; timestamp: 1441131488121
09-01/21:18:08  INFO [event-proc-p-2-t-1] Calculator - Memory total: 532 414 464; max: 956 301 312; free: 327 129 048
Memory pools:
  Non-heap memory[Code Cache]: max: 50 331 648; used: 34 785 472; peek: 34 786 816
  Heap memory[PS Eden Space]: max: 325 058 560; used: 8 339 560; peek: 350 158 848
  Heap memory[PS Survivor Space]: max: 16 711 680; used: 12 356 576; peek: 25 121 600
  Heap memory[PS Old Gen]: max: 717 225 984; used: 184 589 280; peek: 208 356 128
  Non-heap memory[PS Perm Gen]: max: 268 435 456; used: 110 868 608; peek: 140 320 640
Thread count: 72
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 70
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 71
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 72
09-01/21:18:08  INFO [event-proc-p-2-t-1] Calculator - Task finished time=12 ms.

17:53 - как раз операторы зачисляли платёж,
21:17 - активация первой карты оплаты,
21:18 - активация второй карты оплаты.

Видно, что после события PaymentEvent всегда идёт событие ConvergenceBalanceEvent за исключением как раз последнего платежа, после которого договор должен был активироваться, но не активировалься. Также видно, что для договора запустился процесс начисления абонплат, который запускается, чтобы получить сумму для разблокировки.

В ActiveMQ страшного ничего нет, только в очереди BG.Event.ru.bitel.bgbilling.kernel.event.events.CalculateEvent медленно копятся сообщения такого содержания:
Код:
TF-8" standalone="yes"?><calculateEvent start="2015-09-01T00:04:00.184+03:00" stop="2015-09-30T00:04:00.184+03:00" eventType="0" ts="1441170240190" moduleId="15" pluginId="-1" cid="-1" scid="-1" userId="0"><contractIds/></calculateEvent>

Причём в сутки ровно два сообщения в 08:04. Думаю, с проблемой не связано.

Помогите разобраться, почему не активируется договор.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 10:44 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте!
Возможно не в этом дело. Вас не смущает наличие строк

Код:
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 70
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 71
09-01/21:18:08 ERROR [event-proc-p-2-t-1] Calculator - Tariff error contractId: 25616; serviceId: 72


в логе?

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 12:34 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Смущает, но причина появления этих строчек понятна - в тарифе прописаны не все услуги модуля NPay. Тем более, что такие строчки появляются для всех договоров, а не активируется только один. Я думаю, что эти ошибки не должны влиять на активацию договора по платежу.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 12:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а всё из окна about может покажете?

ну и если у вас такое как в подписи - не мешало бы обновиться на последний билд, а потом разбираться

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 13:45 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Подпись обновил.

На этой неделе планируем обновиться, хотя я не думаю, что проблема в старом билде.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 13:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
не только то что в подписи желательно, а вообще всё из about. а то там частенько интересные вещи сразу видны.

в любом случае нужно больше информации, напрямую относящейся к проблеме:
договор дебет/кредит?
параметр credit.contract.active.status?
итд

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 14:15 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Код:
Информация о версии:

  Клиент: вер. 6.0 сборка 1375 от 30.03.2015 19:17:55
    os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_60
    ВНИМАНИЕ: Спецификация версии 1.8 не рекомендуется
  Сервер: вер. 6.0 сборка 1844 от 07.04.2015 18:16:50
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30

  assist вер. 6.0 сборка 106 от 09.02.2015 18:41:40
  bill вер. 6.0 сборка 350 от 24.02.2015 20:15:22
  card вер. 6.0 сборка 230 от 09.02.2015 18:40:44
  dialup вер. 6.0 сборка 408 от 13.02.2015 20:00:06
  email вер. 6.0 сборка 188 от 09.02.2015 18:41:16
  inet вер. 6.0 сборка 1495 от 07.04.2015 18:17:00
  ipn вер. 6.0 сборка 278 от 09.02.2015 18:41:13
  mps вер. 6.0 сборка 226 от 02.03.2015 19:59:03
  npay вер. 6.0 сборка 231 от 13.02.2015 20:00:05
  reports вер. 6.0 сборка 224 от 30.03.2015 19:04:18
  rscm вер. 6.0 сборка 196 от 07.04.2015 18:17:02
  ru.bitel.bgbilling.plugins.bonus вер. 6.0 сборка 138 от 09.02.2015 18:41:29
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 220 от 09.02.2015 18:41:26
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 160 от 09.02.2015 18:41:29
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 211 от 09.02.2015 18:41:27
  ru.bitel.bgbilling.plugins.organizer вер. 6.0 сборка 75 от 09.02.2015 18:41:28
  voiceip вер. 6.0 сборка 234 от 09.02.2015 18:41:23
  wm вер. 6.0 сборка 192 от 09.02.2015 18:41:43

Окружение:

  Клиент:
    os: Windows 7 x86, 6.1
    java: Java HotSpot(TM) Client VM, v.1.8.0_60
    jre home: C:\Program Files\Java\jre1.8.0_60
    default tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    user tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 2.6.32-220.el6.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30
    jre home: /opt/jdk1.6.0_30/jre
    default tz: 07.09.2015 11:10 MSK +0300 (Europe/Moscow)
    locale: en_US

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/


Конфиг NPay:
Код:
#автоматическое переначисление абонентских плат договора при изменении их периода, количества и т.п.
# 0 - выключить переначисление, 1 - включить переначисление, 2 - включить переначисление, но выполнять только для текущего месяца
recalculate.on.service.change=0
#E-Mail для отправки уведомлений об автоматическом переначислении при изменении абонплаты, если не указан - уведомление не высылается
auto.recalculate.email=help@xxx.ru
#Режим дебетовых абонплат позволяет закрывать статус дебетовых договоров в случае, если начисление им абонентской платы может привести к опусканию остатка меньше лимита. #Режим включается в конфигурации экземпляра модуля следующим образом. Режим применяется только к договорам с режимом Дебет.
debet.npay.status.manage=1
#коды групп для которых применяется режим через запятую
debet.npay.status.manage.groups=3,60
#учитываемый в дебетовых абонплатах набор услуг (если не указан, считается, что после разблокировки будут начислены все услуги из полного набора)
##debet.npay.service.set=
#код активного статуса договора
debet.npay.active.status=0
#код заблокированного статуса договора
debet.npay.locked.status=3
# статусы договора, в которых не начисляется абонентская плата
contract.status.suspend.codes=1,2,3,4,5


Режим договора - дебет.

На договоре висят ещё три скрипта на приход платежа - все они отработали как и положено.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 14:50 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Как активирует карты оплаты? Через ЛК?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2015, 15:12 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Ага.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 сен 2015, 10:50 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Обновил биллинг.

Может посоветуете, как подготовиться к следующему первому числу? Может скриптик есть, который позволит найти неактивировавшихся абонентов сразу после платежа? На что обратить внимание, за чем более пристально следить?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.076s | 39 Queries | GZIP : On ]