BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 дек 2024, 10:58

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
СообщениеДобавлено: 18 май 2016, 11:27 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Настраиваю связку с iptvportal, списание в тарифе за месяц, подневное продление, выровнено, биллинг 6.2, в конфигурацию модуля добавлено account.lockByBalance=1.

Пробую подключение аккаунта при статусе договора "Закрыт" (лог в приложении):

1. Устанавливаю на договор модуль TV. Добавляю на него аккаунт.
2. В админке iptvportal'a аккаунт появляется со статусом "Отключен", аккаунт создается с состоянием "Удален".
3. В состоянии аккаунта "Удален" продукты добавлять нельзя. Также, в этом состоянии, если аккаунт удалить из биллинга, то на портале он не удаляется.
4. Делаю приход денежных средств на договор, статус договора меняется на "Активен", в модуле Inet сервисы активируются, в модуле TV аккаунт по-прежнему в состоянии "Удален".
5. Если аккаунт после этого пересохранить в клиенте биллинга, то состояние меняется на "Включен". И его можно нормально удалять, то есть на портале он тоже удалится.

Получается так, что при приходе денежных средств, аккаунт не включается, а продукт можно добавить только при включенном аккаунте. Так и должно быть? Если да, то можно ли сделать так, чтобы аккаунт включался при поступлении денежных средств?


Вложения:
log.txt [11.37 КБ]
Скачиваний: 570
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 май 2016, 08:15 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Вопрос решил частично. В скрипте https://forum.bitel.ru/viewtopic.php?f=19&t=11578 , http://wiki.bitel.ru/index.php/%D0%90%D ... 0%B8%D0%B5 добавил
Код:
serv.setDeviceState( TvAccount.STATE_ENABLE );


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 май 2016, 11:06 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
По итогам тестирования получаю такое поведение (если, конечно, не ошибся где-нибудь в настройках и понимании работы модуля):

1. Заводится новый договор для нового абонента со статусом "Приостановлен", скриптом подключается модуль TV, создается аккаунт с состоянием "Отключен".
2. Если договору сменить статус на "Активен" (добавить при этом лимит или приход денежных средств), то аккаунт не включается.
3. Аккаунт включится если зайти в него и нажать кнопку "Сохранить". Если аккаунт продолжит находиться в состоянии "Отключен", то продукты на него подключить нельзя.

Если договор активировать после отработки задачи планировщика по синхронизации терминалов (у меня запускается каждые 5 минут), то тогда аккаунт тоже включается. То есть оператору при заведении нового абонента надо либо ждать, либо постараться не забыть пересохранить аккаунт.
С одной стороны, подключение нового абонента требует больше 5 минут, с другой стороны - частый запуск синхронизации терминалов под вопросом, так как портал часто отвечает ошибкой 502 и смысл такой "синхронизации" теряется. С третьей стороны - для модуля Inet все включается автоматически при смене статуса договора на "Активен", почему бы и для модуля TV не сделать так же, если это не сломает какую-нибудь логику работы модуля. Или хотя бы добавить "Отладка ->Включить", "Отладка->Отключить", как на сервисе в Inet.

Можно ли это поправить или так и должно быть?


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 май 2016, 18:54 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Да, на событие создания договора, сам скрипт размещен в шаблоне. Код скрипта, немного подправленный, с исключением проверок на события для дополнительных действий, взят отсюда - https://forum.bitel.ru/viewtopic.php?f= ... 578#p98277 .


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В TvAccess каких-нибудь ошибок нет при создании договора?
Или при смене статуса договора.


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте закомментировать строки
context.commit();
и
serv.setDeviceState( TvAccount.STATE_ENABLE );
если не пытаетесь сразу добавить продукт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 июн 2016, 07:24 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Сделал еще проще, без скриптов, чтобы исключить посторонний код.

Новый договор заводится по шаблону, в шаблоне подключен модуль TV (скриншоты и логи в приложении). Скриптов на шаблоне нет.

Аккаунт создается в состоянии "Удален" и статусе "Открыт", договор в статусе "Приостановлен". Ни активация договора, ни приход, ни лимит не меняют состояние аккаунта. Пересохранение аккаунта меняет состояние аккаунта на "Включен".

Версия модуля - tv: вер. 6.2.215 / 26.05.2016 18:28:24


Вложения:
2-аккаунт.jpg
2-аккаунт.jpg [ 76.29 КБ | Просмотров: 10473 ]
1-шаблон.jpg
1-шаблон.jpg [ 65.45 КБ | Просмотров: 10473 ]
log.txt [11.65 КБ]
Скачиваний: 571
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 июн 2016, 15:48 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Т.е. если просто добавить из клиента - до пересохранения остается "удален"?

По статусу - в конфигурации модуля указано:
# Активные и приостановленные статусы договора
contract.status.active.codes=0
contract.status.suspend.codes=3,4
?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 июн 2016, 06:34 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Да. Вариантов два:

1. Новый договор создается в статусе "Приостановлен" и ждет подключения абонента. Аккаунт ТВ создается с состоянием "Удален" из которого "выхода нет", кроме пересохранения.
2. Существующий договор в статусе "Закрыт". Руками заводим модуль TV, заводим аккаунт, он создается с состоянием "Удален" из которого "выхода нет", кроме пересохранения.

Если модуль TV и аккаунт создаются на активном договоре, то переходы договора из статуса в статус отрабатывают нормально.

Второй вариант напрягает не сильно, потому что когда у абонента денег нет на счету, то нечего ему и заводить, пусть сперва заплатит, хотя, как я понимаю, в чем проблема заведении аккаунта на закрытый (приостановленный) договор? Пусть заводится в состоянии "Отключен", с выходом во "Включен" по приходу платежа или тестирования активации. В состоянии "Отключен" все равно продукты нельзя активировать.

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

По второму вопросу - да, настройки такие, точно такие же и в модуле Inet.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2016, 08:07 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Up


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 июл 2016, 13:30 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можете дать доступ и договор, на котором это можно повторить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2016, 10:13 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Принялся сегодня готовить стенд и доступ, обновился до 6.2.1094 / 25.07.2016, проверил работу биллинга по данной проблеме - проблема ушла. Аккаунт создается с состоянием "Отключен" как из шаблона, так и при добавлении модуля TV на договор. На старой версии, которую имеет рабочий биллинг, все осталось по-прежнему, буду обновляться.

Спасибо большое.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2016, 16:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А эта осталась:
https://forum.bitel.ru/viewtopic.php?f= ... 783#p99783
?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 июл 2016, 06:07 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Да, проблема решена. В статусе договора "Приостановлен" закрываю аккаунт прошедшей датой, аккаунт получает состояние "Удален", удаляю дату закрытия аккаунта, аккаунт получает состояние "Отключен" (ранее было - "Удален" из которого не было "выхода"). В логах ошибок нет.

Спасибо.

Мб, раз пошло такое дело, и проблемы стали решаться (: можно сделать обновление состояния терминалов на аккаунте https://forum.bitel.ru/viewtopic.php?f=61&t=11692 ? Было бы очень хорошо, особенно для техподдержки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 авг 2016, 21:39 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление, попробуйте. В типе устройства нужно добавить Обработчик управления устройством.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 авг 2016, 07:47 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Добавил, появилась кнопка, нажимаю на кнопку, появляется ошибка:

Цитата:
connection 08-03/10:13:47 INFO [sa-p-7-t-28] DeviceManageWorker - Do task invDeviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.manage.event.TvDeviceManageEvent] moduleId: 10; pluginId: no; cid: global; scid: -1; userId: 1; deviceId: 2; operation: terminalsSynchronize; timestamp: 1470186827422
connection 08-03/10:13:47 INFO [sa-p-7-t-28] DeviceManageWorker - Processing invDeviceId:2; command terminalsSynchronize
connection 08-03/10:13:47 INFO [sa-p-7-t-28] IptvPortalDeviceManager - terminalsSynchronize
connection 08-03/10:13:47 INFO [sa-p-7-t-28] JsonClient - post: https://***.iptvportal.ru:443/api/jsonsql/
connection 08-03/10:13:47 INFO [sa-p-7-t-28] JsonClient - >> {"method":"select","id":1,"jsonrpc":"2.0","params":{"data":["id","mac_addr","inet_addr","disabled"],"from":"terminal","where":{"eq":["subscriber_id","1415892"]}}}
connection 08-03/10:13:49 INFO [sa-p-7-t-28] JsonClient - Response code = 401
connection 08-03/10:13:49 ERROR [sa-p-7-t-28] Consumer - java.io.IOException: Stream closed
ru.bitel.bgbilling.common.BGException: java.io.IOException: Stream closed
at ru.bitel.bgbilling.modules.tv.access.manage.DeviceManageWorker.doTask(DeviceManageWorker.java:223)
at ru.bitel.bgbilling.kernel.event.EventWorker.notify(EventWorker.java:259)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalDoTask(EventWorker.java:229)
at ru.bitel.bgbilling.kernel.event.EventWorker.doTasks(EventWorker.java:208)
at ru.bitel.bgbilling.modules.tv.access.manage.DeviceManageWorker.runWorker(DeviceManageWorker.java:165)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
at ru.bitel.bgbilling.modules.tv.access.manage.DeviceManageWorker.runImpl(DeviceManageWorker.java:105)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:159)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at ru.bitel.common.Utils.readByBlock(Utils.java:1332)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:223)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl(JsonClient.java:242)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invoke(JsonClient.java:320)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.invoke(IptvPortalJsonClient.java:102)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.invoke(IptvPortalJsonClient.java:84)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.select(IptvPortalJsonClient.java:241)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalTerminalSynchronizingTask.processAccount(IptvPortalTerminalSynchronizingTask.java:151)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalDeviceManager.terminalsSynchronize(IptvPortalDeviceManager.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ru.bitel.bgbilling.modules.tv.access.manage.DeviceManageWorker.doCommand(DeviceManageWorker.java:278)
at ru.bitel.bgbilling.modules.tv.access.manage.DeviceManageWorker.doTask(DeviceManageWorker.java:212)
... 16 more
connection 08-03/10:13:49 INFO [sa-p-7-t-28] DeviceManageWorker - Execution error - waiting 5000ms for next try.


Скорее всего, нужно еще авторизоваться, так, как это делается в шедулере, когда он синхронизирует терминалы:
Цитата:
08-03/09:53:15 INFO [pool-1-thread-2] JsonClient - post: https://***.iptvportal.ru:443/api/jsonrpc/
08-03/09:53:15 INFO [pool-1-thread-2] JsonClient - >> {"method":"authorize_user","id":1,"jsonrpc":"2.0","params":{"password":"***","username":"***"}}
08-03/09:53:16 INFO [pool-1-thread-2] JsonClient - << {"jsonrpc":"2.0","id":1,"result":{"id":1,"session_id":"4080a66cba65426cae460c09590a19c2","language_iso639_1":"ru"}}
08-03/09:53:16 INFO [pool-1-thread-2] JsonClient - post: https://***.iptvportal.ru:443/api/jsonsql/
08-03/09:53:16 INFO [pool-1-thread-2] JsonClient - {Iptvportal-Authorization=sessionid=4080a66cba65426cae460c09590a19c2}
08-03/09:53:16 INFO [pool-1-thread-2] JsonClient - >> {"method":"select","id":2,"jsonrpc":"2.0","params":{"data":["id","mac_addr","inet_addr","disabled"],"from":"terminal","where":{"eq":["subscriber_id","1415892"]}}}
08-03/09:53:17 INFO [pool-1-thread-2] JsonClient - << {"result":[[1930231,"00:53:45:00:00:00","31.129.22.203",null]],"id":2,"method":"select"}
08-03/09:53:17 INFO [pool-1-thread-2] IptvPortalTerminalSynchronizingTask - Found new terminal in MW
08-03/09:53:17 INFO [pool-1-thread-2] IptvPortalTerminalSynchronizingTask - Терминал:005345000000
08-03/09:53:17 INFO [pool-1-thread-2] IptvPortalTerminalSynchronizingTask - Link terminal:1930231 with tvAccount:8
08-03/09:53:17 INFO [pool-1-thread-2] JsonClient - post: https://***.iptvportal.ru:443/api/jsonsql/
08-03/09:53:17 INFO [pool-1-thread-2] JsonClient - {Iptvportal-Authorization=sessionid=4080a66cba65426cae460c09590a19c2}
08-03/09:53:17 INFO [pool-1-thread-2] JsonClient - >> {"method":"select","id":3,"jsonrpc":"2.0","params":{"data":["id","mac_addr","inet_addr","disabled"],"from":"terminal","where":{"eq":["subscriber_id","1416440"]}}}
...


Тут еще нужно учесть, если дело именно в авторизации, что ее настройки для iptvportal'а работают только если они занесены в поля в редакторе устройства - "Хост/порт", "Логин", "Пароль". Если прописывать их в поле "Конфигурация", в опции om.login, om.password, om.url, то авторизация не работает, ошибка пишется такая (например, при заведении аккаунта):

Цитата:
connection 08-03/10:24:06 INFO [sa-p-7-t-31] OrderManagerSet - Connecting to device
connection 08-03/10:24:06 INFO [sa-p-7-t-31] JsonClient - post: https://***.iptvportal.ru:443/api/jsonrpc
connection 08-03/10:24:06 INFO [sa-p-7-t-31] JsonClient - >> {"method":"authorize_user","id":6,"jsonrpc":"2.0","params":{"password":"***","username":"***"}}
connection 08-03/10:24:07 INFO [sa-p-7-t-31] JsonClient - Response code = 500
connection 08-03/10:24:07 INFO [sa-p-7-t-31] JsonClient - << <h1>Server Error (500)</h1>
connection 08-03/10:24:07 ERROR [sa-p-7-t-31] OrderManagerDeviceWorker - ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.connect(OrderManagerSet.java:172)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:188)
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:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:233)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl(JsonClient.java:242)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invoke(JsonClient.java:320)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.invoke(IptvPortalJsonClient.java:102)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.authorize(IptvPortalJsonClient.java:112)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalOrderManager.connect(IptvPortalOrderManager.java:177)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.connect(OrderManagerSet.java:165)
... 12 more
connection 08-03/10:24:07 INFO [sa-p-7-t-31] OrderManagerSet - Disconnecting from device
connection 08-03/10:24:07 ERROR [sa-p-7-t-31] EventWorker - class ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.connect(OrderManagerSet.java:172)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:188)
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:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (500)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:233)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl(JsonClient.java:242)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invoke(JsonClient.java:320)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.invoke(IptvPortalJsonClient.java:102)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalJsonClient.authorize(IptvPortalJsonClient.java:112)
at ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalOrderManager.connect(IptvPortalOrderManager.java:177)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.connect(OrderManagerSet.java:165)
... 12 more
connection 08-03/10:24:07 INFO [sa-p-7-t-31] OrderManagerDeviceWorker - Execution error (0) - waiting 60000ms for next try.
mq 08-03/10:24:35 INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.api.common.event.TvAccountModifiedEvent] moduleId: 10; pluginId: no; cid: 3598; scid: -1; userId: 1; timestamp: 1470187475395
mq 08-03/10:24:35 INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding new accountRuntime: 12
mq 08-03/10:24:35 INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Loading TvAccount from database.
mq 08-03/10:24:35 INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 12
mq 08-03/10:24:35 INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 3598; tvAccountId: 12
Аккаунт:112
Products [] TariffModuleTreeSet []
Device state: 0; serviceIds:


То есть параметры авторизации надо брать из полей "Хост/порт", "Логин", "Пароль".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 авг 2016, 13:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Там вообще забыли про авторизацию.
Выложили. Можно обновить/перекомпилировать только дин класс ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalDeviceManager


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2016, 06:35 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Да, теперь работает.


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

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


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

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


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

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