BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 фев 2018, 07:21

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 17 май 2017, 12:55 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 126
Откуда: Краснодар
Карма: 0
Добрый день.

Сервер: вер. 6.0 сборка 1880 от 26.01.2017 18:14:09
tv вер. 6.0 сборка 349 от 08.01.2017 14:40:11

Настраиваю LifeStream (Смотрешка) по доке https://docs.bitel.ru/pages/viewpage.ac ... d=43386440 и возникли две проблемы. Первая - не подхватывает префикс логина.
В конфе тв-модуля:
Код:
account.login.prefix=75539
account.login.min=10001
account.login.max=99999

При добавлении Аккаунта с авто-логином и авто-паролем - логин генерит без учета префикса (10001, 10002 ...)

Вторая проблема - ошибки в логах Access-а :
Код:
connection 05-15/16:25:38  INFO [sa-p-7-t-1] OrderManagerSet - Connecting to device
connection 05-15/16:25:38  INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 10; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: null; newTvAccount: Аккаунт 10001; newState: 1; timestamp: 1494850280809
connection 05-15/16:25:38  INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@195b6aad
connection 05-15/16:25:38  INFO [sa-p-7-t-1] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@195b6aad
connection 05-15/16:25:38  INFO [sa-p-7-t-1] OrderManagerSet - Invoking accountCreate
connection 05-15/16:25:38  INFO [sa-p-7-t-1] LifeStreamOrderManager - accountCreate
connection 05-15/16:25:38  INFO [sa-p-7-t-1] LifeStreamOrderManager - accountModify
connection 05-15/16:25:38  INFO [sa-p-7-t-1] LifeStreamOrderManager - accountModify0
connection 05-15/16:25:38  INFO [sa-p-7-t-1] JsonClient - post: http://хххххххх
connection 05-15/16:25:38  INFO [sa-p-7-t-1] JsonClient - >> {"username":"10001","email":"ххх@ххх.ru","password":"306040","info":{"tvAccountId":5,"contractId":18495,"fio":"ХХХ Х.Х."}}
connection 05-15/16:25:39  INFO [sa-p-7-t-1] JsonClient - Response code = 301
connection 05-15/16:25:39  INFO [sa-p-7-t-1] JsonClient - << <html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>


Подскажите - куда копать?!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 май 2017, 16:31 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5596
Карма: 249
Префикс подставляется при передаче в LifeStream, в самом биллинге хранится без префикса.

У них сейчас есть вторая версия API (мы пока еще не реализовали) - возможно вам включили её.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 май 2017, 17:18 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 126
Откуда: Краснодар
Карма: 0
Amir писал(а):
Префикс подставляется при передаче в LifeStream, в самом биллинге хранится без префикса.


Судя по логу - отправляет тоже без учета префикса:
Код:
JsonClient - post: ...
JsonClient - >> {"username":"10001", ...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 май 2017, 17:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5596
Карма: 249
Да, посмотрел сейчас - префикс добавили с версии 6.2.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 май 2017, 13:32 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 126
Откуда: Краснодар
Карма: 0
Amir писал(а):
У них сейчас есть вторая версия API (мы пока еще не реализовали) - возможно вам включили её.


Этот момент подправили - теперь другая ошибка:
Код:
connection 05-18/13:08:21 ERROR [sa-p-7-t-5] EventWorker - javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
ru.bitel.bgbilling.common.BGException: javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doTask(OrderManagerDeviceWorker.java:337)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:211)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:183)
        at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:109)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:191)
        at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
        at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 май 2017, 16:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5596
Карма: 249
Исключение нужно польностью, до конца.

Похоже дело в JDK - вы пытаетесь подключиться по HTTPS, но текущая JDK не поддерживает требуемый сервером размер DH ключей.
Вроде бы в JDK6 так было. Не уверен, исправлено ли в последних билдах JDK6.

Биллинг 6.0 у нас делался под JDK6, поэтому не можем сказать, не возникнет ли в некоторых местах проблем при использовании JDK7.
Но вроде бы делали так. Это можно спросить отдельно на форуме или в чате.


Или можно попробовать настроить проброс через nginx, например. Чтобы https соединение к lifestream устанавливал уже он.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 май 2017, 17:58 
Не в сети
Аватара пользователя

Зарегистрирован: 09 июл 2013, 15:42
Сообщения: 126
Откуда: Краснодар
Карма: 0
прописал путь на JDK7 в setenv.sh только для TVAccess и TVAccounting - ошибки ушли.
Создал тариф с базовым пакетом в виде опции и доп.пакетами в качестве продуктов тв-модуля.
Клиент создается и переносится в портал с базовым пакетом, но при активации доп.пакета - он прописывается со статусом "отключен" в биллинге и в портал - не передается.
лог из TVAccess all.log:
Код:
mq 05-30/10:51:12  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductModifiedEvent] moduleId: 10; pluginId: no; cid: 18540; scid: -1; userId: -1; timestamp: 1496130672758
connection 05-30/10:51:12  INFO [sa-p-7-t-52] OrderManagerSet - Connecting to device
connection 05-30/10:51:12  INFO [sa-p-7-t-52] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 10; pluginId: no; cid: 18540; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=18540-4, productSpecId=18, period=30.05.2017 10:51:12-/30.05.2017 10:51:11, activationModeId=17, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=18540-4, productSpecId=18, period=30.05.2017 10:51:12-/30.05.2017 10:51:11, activationModeId=17, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=0, serviceEntryList=[]]; timestamp: 1496130672776
connection 05-30/10:51:12  INFO [sa-p-7-t-52] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@6b9b28bc
connection 05-30/10:51:12  INFO [sa-p-7-t-52] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@6b9b28bc
connection 05-30/10:51:12  INFO [sa-p-7-t-52] OrderManagerSet - Invoking productsModify
connection 05-30/10:51:12  INFO [sa-p-7-t-52] LifeStreamOrderManager - Product (option): [b]наименование базового пакета[/b]
connection 05-30/10:51:12  INFO [sa-p-7-t-52] JsonClient - get: https://ххххх/subscriptions
connection 05-30/10:51:13  INFO [sa-p-7-t-52] JsonClient - << [{"id": "102"}]
connection 05-30/10:51:13  INFO [sa-p-7-t-52] LifeStreamOrderManager - Current serviceIds: [102], need serviceIds: [102]
connection 05-30/10:51:13  INFO [sa-p-7-t-52] OrderManagerDeviceWorker - Process event type[2] result=true
connection 05-30/10:51:13  INFO [sa-p-7-t-52] OrderManagerDeviceWorker - Changing TvAccount:4 products state
mq 05-30/10:51:13  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvProductsDeviceStateModifiedEvent] moduleId: 10; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 4; state: 0; productEntryList: [ProductEntry [productId=8, productSpecId=18, deviceState=0, serviceEntryList=[]]]; timestamp: 1496130673411
connection 05-30/10:51:18  INFO [sa-p-7-t-52] OrderManagerSet - Disconnecting from device


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2017, 18:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5596
Карма: 249
Деньги при этом по тарифу за доп пакет не списывает?
Возможно денег не хватает на продление или пакет зависим от какого-то другого пакета.


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

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


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

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


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

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