BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Интеграция со stalker
СообщениеДобавлено: 24 сен 2014, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Имеется проблема по интеграции с MW Stalker.

Что было сделано:
1) В MW Stalker были добавлены 3 тарифа: базовый, спорт и музыкальный с id - 1,2,3
2) Добавлены продукты Базовый, Спортивный, Музыкальный с id соответствующими тп как в stalker, режим активации месяц, доступность тарифный план "IPTV - Базовый"
3) Добавлен тип устройства Access + Accounting Stalker с пустой конфигурацией
4) Добавлен тип устройства Stalker Portal c OrderManager = StalkerOrderManager
5) Добавлено устройство с типом Access + Accounting Stalker и конфигурацией
Код:
# Обработка/обсчет
# кол-во потоков в обработчике
accounting.worker.1.thread.count=1
# пауза перед следующим выполнением
accounting.worker.1.tracking.account.1.delay=60
# максимальное кол-во обработанных аккаунтов в одном выполнении
accounting.worker.1.tracking.account.1.batchSize=500
# пауза перед следующим выполнением
accounting.worker.1.tracking.event.1.delay=10
# максимальное кол-во обработанных аккаунтов в одном выполнении
accounting.worker.1.tracking.event.1.batchSize=100


# Синхронизация
# кол-во выполняемых задач в одном блоке
om.batch.size=20
# время ожидания завершения future задач
om.batch.pause=0
# время ожидания завершения future задач
om.batch.wait=5
# время ожидания следующей задачи перед закрытием соединения
om.batch.waitNext=5

# пауза после ошибки
om.error.pause=60
# кол-во попыток с ошибкой перед тем как отложить задачу
om.error.redelivery.count=5
# кол-во попыток с ошибкой после которого отправить оповещение
om.error.alarm.count=20
# таймаут задания, выполняющегося с ошибкой
om.error.redelivery.timeout=86400

6) Дочерним устройством добавлено устройство c типом Stalker Portal с конфигурацией:
Код:
om.url=http://192.168.10.80/stalker_portal/api/
om.login=bgbilling
om.password=xxxxxxxxxx
om.tariff.default=1

7) Добавлен тип аккаунта: "Аккаунт" - логин, устройство, тип устройства Access + Accounting Stalker и конфигурацией:
Код:
# Id устройства, к которому привязан аккаунт
const.device.id=2
# Шаблон названия аккаунта
title.pattern=Аккаунт: (${login})

8) Добавлен тип аккаунта: "STB" - индентификатор, MAC адрес, тип устройства Stalker Portal, родительские типы Аккаунт, c конфигурацией:
Код:
# Шаблон названия аккаунта
title.pattern=Терминал:  (${macAddress})

9) Добавлен тариф
Вложение:
15.png

10) Создан договор, на него добавлен модуль
11) Добавлен аккаунт, на вкладке продукты, добавлен продукт Базовый (состояние почему то пишет отключен)
12) Добавлен терминал с MAC

Код:
 cat tv-access.xml
<?xml version="1.0" encoding="UTF-8"?>
<application context="access">
        <!-- Уникальное имя приложения -->
        <param name="app.name" value="BGTvAccess"/>
        <!-- Уникальный числовой id приложения -->
        <param name="app.id" value="101"/>

        <!-- Параметры подключения к БД -->
        <param name="db.driver" value="com.mysql.jdbc.Driver"/>
        <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKillsConnection=true&amp;connectTimeout=1000"/>
        <param name="db.user" value="bgbilling"/>
        <param name="db.pswd" value="xxxxxxxxxxxx"/>
        <param name="db.validationTimeout" value="10"/>

        <!-- Параметры подключения к MQ -->
        <param name="mq.url" value="failover:(tcp://localhost:61616)"/>
        <param name="mq.user" value="bill"/>
        <param name="mq.pswd" value="bgbilling"/>

        <!-- id модуля -->
        <param name="moduleId" value="1"/>
        <!-- id корневого устройства -->
        <param name="rootDeviceId" value="1"/>
        <!-- Типы фейковых устройств, являющихся аккаунтинг серверами -->
        <param name="accounting.deviceTypeIds" value="1"/>

        <!-- Внутренняя переменная приложения, не изменять -->
        <param name="commonIdentifierName" value="rootDeviceId"/>


        <!-- Создание Access -->
        <bean name="access" class="ru.bitel.bgbilling.modules.tv.access.TvAccess" />

</application>


Код:
cat ../BGTVAccounting/tv-accounting.xml
<?xml version="1.0" encoding="UTF-8"?>
<application context="accounting">
        <!-- Уникальное имя приложения -->
        <param name="app.name" value="BGTvAccounting"/>
        <!-- Уникальный числовой id приложения -->
        <param name="app.id" value="201"/>

        <!-- Параметры подключения к БД -->
        <param name="db.driver" value="com.mysql.jdbc.Driver"/>
        <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKillsConnection=true&amp;connectTimeout=1000"/>
        <param name="db.user" value="bgbilling"/>
        <param name="db.pswd" value="xxxxxxxxxxxxx"/>
        <param name="db.validationTimeout" value="10"/>

        <!-- Параметры подключения к MQ -->
        <param name="mq.url" value="failover:(tcp://localhost:61616)"/>
        <param name="mq.user" value="bill"/>
        <param name="mq.pswd" value="bgbilling"/>

        <!-- id модуля -->
        <param name="moduleId" value="1"/>
        <!-- id корневого устройства -->
        <param name="rootDeviceId" value="1"/>

        <!-- Внутренняя переменная приложения, не изменять -->
        <param name="commonIdentifierName" value="rootDeviceId"/>


        <!-- Создание Accounting -->
        <bean name="accounting" class="ru.bitel.bgbilling.modules.tv.accounting.TvAccounting"/>

</application>


Код:
cat log/access.log
 09-24/14:55:01  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@2d0f392] to java:comp/env/mq/connectionFactory
 09-24/14:55:01  INFO [main] DefaultServerSetup - Init DB connection pools
 09-24/14:55:01  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
 09-24/14:55:01  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
 09-24/14:55:01  INFO [main] DefaultServerSetup - Init trash pools..
access 09-24/14:55:02  INFO [main] TvApplication - rootDeviceId=1
access 09-24/14:55:02  INFO [main] Setup - Load config for mid=1
access 09-24/14:55:03  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.access:type=TvAccess
access 09-24/14:55:03  INFO [main] Application - Starting ru.bitel.bgbilling.modules.tv.access.TvAccess@46e3c864
access 09-24/14:55:03  INFO [main] TvDeviceRuntimeMap - (Re)loading TvDeviceRuntimeMap
access 09-24/14:55:03  INFO [main] TvDeviceMap - (Re)loading InetDeviceMap
access 09-24/14:55:03  INFO [main] TvDeviceRuntime - Reload OrderManager classes for device: Access + Accounting Stalker
access 09-24/14:55:03  INFO [main] TvDeviceRuntime - Reload OrderManager classes for device: Stalker Portal
access 09-24/14:55:04  INFO [main] StalkerOrderManager - init
access 09-24/14:55:04 ERROR [main] TvDeviceRuntime - ru/bitel/bgbilling/modules/inet/api/server/InetUtils
java.lang.NoClassDefFoundError: ru/bitel/bgbilling/modules/inet/api/server/InetUtils
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.reloadScripts(TvDeviceRuntime.java:165)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntime.<init>(TvDeviceRuntime.java:101)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:207)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.loadDevice(TvDeviceRuntimeMap.java:216)
        at ru.bitel.bgbilling.modules.tv.runtime.TvDeviceRuntimeMap.load(TvDeviceRuntimeMap.java:135)
        at ru.bitel.bgbilling.modules.tv.runtime.TvApplication.start(TvApplication.java:218)
        at ru.bitel.bgbilling.modules.tv.access.TvAccess.start(TvAccess.java:30)
        at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:252)
        at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:167)
        at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:809)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
Caused by: java.lang.ClassNotFoundException: ru.bitel.bgbilling.modules.inet.api.server.InetUtils
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 16 more
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - Loading accounts from database.
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - Adding TvAccountRuntime: 4
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 4
        Аккаунт: 1
        Products [] TariffModuleTreeSet [1:24.09.2014-…; ]
        Device state: 1; serviceIds:
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - Adding TvAccountRuntime: 5
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 5
        Терминал:  001A792072B8] TariffModuleTreeSet [1:24.09.2014-…; ]
        Device state: 1; serviceIds:
access 09-24/14:55:04  INFO [main] TvAccountRuntimeMap - Loaded 2 TvAccounts.
access 09-24/14:55:04  INFO [main] OrderManagerDeviceWorker - Starting deviceWorker for device 1
access 09-24/14:55:04  INFO [main] OrderManagerDeviceWorker - Starting deviceWorker for device 2
access 09-24/14:55:04  INFO [main] Application - Started ru.bitel.bgbilling.modules.tv.access.TvAccess@46e3c864


Код:
cat ../BGTVAccounting/log/accounting.log
 09-24/14:55:16  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@34ab2790] to java:comp/env/mq/connectionFactory
 09-24/14:55:16  INFO [main] DefaultServerSetup - Init DB connection pools
 09-24/14:55:16  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
 09-24/14:55:16  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
 09-24/14:55:16  INFO [main] DefaultServerSetup - Init trash pools..
accounting 09-24/14:55:18  INFO [main] TvApplication - rootDeviceId=1
accounting 09-24/14:55:18  INFO [main] Setup - Load config for mid=1
accounting 09-24/14:55:19  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting:type=TvAccounting
accounting 09-24/14:55:19  INFO [main] Application - Starting ru.bitel.bgbilling.modules.tv.accounting.TvAccounting@32cc742
accounting 09-24/14:55:19  INFO [main] TvDeviceRuntimeMap - (Re)loading TvDeviceRuntimeMap
accounting 09-24/14:55:19  INFO [main] TvDeviceMap - (Re)loading InetDeviceMap
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - Loading accounts from database.
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - Adding TvAccountRuntime: 4
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 4
        Аккаунт: 1
        Products [] TariffModuleTreeSet [1:24.09.2014-…; ]
        Device state: 1; serviceIds:
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - Adding TvAccountRuntime: 5
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 5
        Терминал:  001A792072B8] TariffModuleTreeSet [1:24.09.2014-…; ]
        Device state: 1; serviceIds:
accounting 09-24/14:55:19  INFO [main] TvAccountRuntimeMap - Loaded 2 TvAccounts.
accounting 09-24/14:55:19  INFO [main] AccountingWorkerSet - Create worker 1
accounting 09-24/14:55:19  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=AccountingWorker,name=1
accounting 09-24/14:55:19  INFO [main] TvAccountTrackingWorker - Add tvAccount tracking worker: delay=60000, batchSize=500
accounting 09-24/14:55:19  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=TvAccountTrackingWorker,worker=1,workerTask=1,name=
accounting 09-24/14:55:19  INFO [main] EventTrackingWorker - Add event worker: delay=10000, batchSize=100
accounting 09-24/14:55:19  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=EventTrackingWorker,worker=1,workerTask=1,name=event
accounting 09-24/14:55:19  INFO [main] ProductPeriodWorker - Starting ProductPeriodWorker
accounting 09-24/14:55:19  INFO [main] Application - Started ru.bitel.bgbilling.modules.tv.accounting.TvAccounting@32cc742
accounting 09-24/14:55:19  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.tv.accounting.worker:type=AccountingWorkerSet
accounting 09-24/14:57:16  INFO [accwrkr-1-p-6-t-1] EventTrackingWorker - Processed 2 inetServs for 7 ms.


В логах API Stalker пусто :(

Прикладываю архив со скринами:
Вложение:
bgbilling_img.zip

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker
СообщениеДобавлено: 24 сен 2014, 16:15 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Есть там ошибка, исправим .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker
СообщениеДобавлено: 24 сен 2014, 16:31 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
stark писал(а):
Есть там ошибка, исправим .

Спасибо, когда ждать. А так настройки правильные?

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 24 сен 2014, 18:54 
Не в сети
Разработчик
Аватара пользователя

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

Настройки вроде бы правильные, только в конфиге типа сервиса STB должно быть указано stb_type=<тип из Stalker>, т.е. по сути должно быть несколько дочерних сервисов для каждого типа приставки, которые используются и заведены в Stalker MW.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 24 сен 2014, 18:59 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 25 сен 2014, 11:10 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Добрый день!

Установил обновление ошибка пропала, и после того как установил stb_type, модуль стал слать запросы к api stalker.
Добавил терминал, но так как после подключения приставки к порталу, создается пользователь в stalker, то bgbilling не смог создать пользователя - "MAC address already in use"
Тогда в BGBilling пересоздал аккаунт с другим MAC, bgblling удалил тогда в stalker аккаунт и создал пользователя с новым mac и выбранным тарифом.

И зачем то bgbilling постоянно пытается создать аккаунт, даже если он создан?

Код:
cat /var/log/stalkerd/
api_access.log            api_error.log             cron_error.log            cron.log                  mac_validation_error.log
root@k-stalker01:/opt# cat /var/log/stalkerd/api_access.log
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:36:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:37:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:38:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:39:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:40:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:41:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:41:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:42:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:43:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:44:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:45:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:46:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:46:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 30
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:47:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 61
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:48:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 61
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:49:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 61
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:50:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 61
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:51:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "" 61
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:51:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 30
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:52:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:53:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:54:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:55:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:56:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:56:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:57:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:58:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:59:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:00:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:01:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:01:40 +0600] PUT "/stalker_portal/api/accounts/00:1A:79:20:72:CC" - "tariff_plan=1" 30
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:02:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:03:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:04:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:05:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:06:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:07:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29" 70
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:07:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29" 64

Код:
cat /var/log/stalkerd/api_error.log
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:36:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:37:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:38:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:39:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:40:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:41:38 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:41:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:42:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:43:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:44:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:45:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:46:39 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3AB8&account_number=1&status=1&stb_type=MAG245&login=15&tariff_plan=1&subscribed=&password=IQrNm7&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:47:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "": Account not found
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:48:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "": Account not found
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:49:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "": Account not found
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:50:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "": Account not found
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:51:39 +0600] DELETE "/stalker_portal/api/accounts/00:1A:79:20:72:B8" - "": Account not found
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:52:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:53:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:54:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:55:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:56:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:56:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:57:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:58:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 10:59:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:00:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:01:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:02:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:03:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:04:40 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:05:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:06:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:07:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=19&tariff_plan=1&subscribed=&password=3Ydr54&full_name=test+%28%29": MAC address already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:07:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use
192.168.10.86 - bgbilling - [Thu, 25 Sep 2014 11:08:41 +0600] POST "/stalker_portal/api/accounts" - "stb_mac=00%3A1A%3A79%3A20%3A72%3ACC&account_number=1&status=1&stb_type=MAG245&login=17&tariff_plan=1&subscribed=&password=UMkTHr&full_name=test+%28%29": Login already in use

Выложил log:
Вложение:
all.zip

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 25 сен 2014, 13:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Скопируйте из BGBillingServer/lib/ext json.jar в TvAccess/lib/ext и перезапустите TvAccess.

Почему-то отсутствует библиотека в TvAccess, которая используется для синхронизации со Stalker, добавим.
Не может json-ответ распарсить, поэтому не понимает, что уже выполнил задачу, пытается снова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 25 сен 2014, 14:49 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Да бросаться запросами биллинг перестал, но все равно как то не правильно работает. Т.е. в биллинге стоял mac 00:1A:79:20:72:CC, сменил на 00:1A:79:20:72:B8, в mw stalker создался еще один пользователь, но старый так и остался висеть. Затем попробовал сменить подписку, но в mw stalker не меняется, т.е. отправляется tariff_plan=1.

И еще к аккаунту в bgbilling я продукт могу добавить, но статус у него отключен, по кнопке активировать продукт, список в поле продукт пустой.
Вложение:
18.png
Вложение:
19.png


И еще вопрос, баланс на договоре не меняется, хотя в тарифе прописана стоимость.
Вложение:
all.log


PS: перезалил all.log

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 25 сен 2014, 17:23 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 25 сен 2014, 20:52 
Не в сети
Разработчик
Аватара пользователя

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

Возможно в режиме активации указано с начала месяца, а тариф не с начала месяца, хотя вроде бы в этом случае должно отрабатывать нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 26 сен 2014, 09:03 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Amir писал(а):
Можете дать доступ, чтобы мог сразу смотреть настройки/логи?

Без проблем, как будите готовы, в личку напишите, скину реквизиты (teamviewer, ammyadmin)

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 11 фев 2015, 21:37 
Не в сети

Зарегистрирован: 05 окт 2014, 20:39
Сообщения: 17
Карма: 0
Добрый день!

А есть подробная документация по интеграции со Stalker?
Используется 1 тариф и пакеты к нему.
Учетная запись добавляется в сталкер, при активации опции в BGBILLING в сталкере она также активируется, но на деактивацию никакой запрос не прилетает(как я понял должен прилетать пустой subscribed[])
При удалении пакета из биллинга вылетает NullPointerException

javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException

в логе биллинга:

server 02-11/19:12:23 ERROR ["http-bio-/0.0.0.0-8443"-exec-3] AbstractJaxWsHandler -
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor1115.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:102)
at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:202)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.access$1(JaxWsHandler.java:1)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$2.run(JaxWsHandler.java:336)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:330)
at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:314)
at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150)
at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)
at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314)
at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608)
at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259)
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162)
at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:396)
at bitel.billing.server.Executer.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
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)
Caused by: java.lang.NullPointerException
at ru.bitel.bgbilling.modules.tv.api.server.ProductManager.productDelete(ProductManager.java:798)
at ru.bitel.bgbilling.modules.tv.api.server.Module.notify(Module.java:184)
at ru.bitel.bgbilling.kernel.event.LocalEventProcessor.request(LocalEventProcessor.java:240)
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:882)
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:851)
at ru.bitel.oss.systems.inventory.product.server.service.ProductServiceImpl.productDelete(ProductServiceImpl.java:362)
at ru.bitel.bgbilling.modules.tv.api.server.service.TvAccountServiceImpl.tvAccountDelete(TvAccountServiceImpl.java:176)
... 46 more


Можете подсказать в какую сторону копать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 12 фев 2015, 17:26 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
До билда 23 января логика деактивации была таковой, что самым правильным режимом был "деактивация до конца оплаченного периода".
В других режимах (например, моментально), сам продукт завершался, но продолжал действовать на MW до конца оплаченного периода.
С билда 23 января эта логика изменена и на MW должно деактивировать продукт временем окончания продукта, даже если оплаченный период еще действует.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 12 фев 2015, 19:13 
Не в сети

Зарегистрирован: 05 окт 2014, 20:39
Сообщения: 17
Карма: 0
Да, действительно.
Протестировал на подписке на 1 минуту, все отключается корректно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 31 май 2016, 12:48 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Вообщем созрели для оказания услуги, оптику протянули.
Ноо модуль не работает корректно со сталкером.
Например не меняется MAC приставки, и при этом не выводится ни каких сообщений об ошибке, просто в лог пишется, что не получилось.

Создание аккаунта, тут все ок.
Код:
05-31/11:40:34  INFO [sa-p-6-t-63] JsonClient - {account_number=6, subscribed=, stb_mac=00:1A:79:23:76:62, password=, full_name=20045 (Иванов Иван Иванович), tariff_plan=1, login=22, stb_type=MAG245, status=1}
05-31/11:40:34  INFO [sa-p-6-t-63] JsonClient - http://192.168.10.80/stalker_portal/api/accounts/00:1A:79:23:76:62
05-31/11:40:34  INFO [sa-p-6-t-63] JsonClient - >> account_number=6&subscribed=&stb_mac=00%3A1A%3A79%3A23%3A76%3A62&password=&full_name=20045+%28%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2+%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%29&tariff_plan=1&login=22&stb_type=MAG245&status=1
05-31/11:40:34  INFO [sa-p-6-t-63] JsonClient - << {"status":"OK","results":true}
05-31/11:40:34  INFO [sa-p-6-t-63] StalkerOrderManager - {"results":true,"status":"OK"}


Меняю MAC, ни какой ошибки в клиенте, он просто не поменялся в сталкере и все!!!
Код:
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - accountModify
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - Custom tariff not found
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - accountModify0
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - Skip non stb
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - accountModify0
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - Old state 1
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - {account_number=6, subscribed=, stb_mac=00:1A:79:23:76:61, password=, full_name=20045 (Иванов Иван Иванович), tariff_plan=1, login=22, stb_type=MAG245, status=1}
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - http://192.168.10.80/stalker_portal/api/accounts/00:1A:79:23:76:61
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - >> account_number=6&subscribed=&stb_mac=00%3A1A%3A79%3A23%3A76%3A61&password=&full_name=20045+%28%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2+%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%29&tariff_plan=1&login=22&stb_type=MAG245&status=1
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - << {"status":"ERROR","results":null,"error":"Account not found"}
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - {"error":"Account not found","results":null,"status":"ERROR"}
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - {account_number=6, subscribed=, stb_mac=00:1A:79:23:76:61, password=, full_name=20045 (Иванов Иван Иванович), tariff_plan=1, login=22, stb_type=MAG245, status=1}
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - http://192.168.10.80/stalker_portal/api/accounts
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - >> account_number=6&subscribed=&stb_mac=00%3A1A%3A79%3A23%3A76%3A61&password=&full_name=20045+%28%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2+%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%29&tariff_plan=1&login=22&stb_type=MAG245&status=1
05-31/11:40:40  INFO [sa-p-6-t-63] JsonClient - << {"status":"ERROR","results":null,"error":"Login already in use"}
05-31/11:40:40  INFO [sa-p-6-t-63] StalkerOrderManager - {"error":"Login already in use","results":null,"status":"ERROR"}
05-31/11:40:40  INFO [sa-p-6-t-63] OrderManagerDeviceWorker - Process event type[2] result=true
05-31/11:40:45  INFO [sa-p-6-t-63] OrderManagerSet - Disconnecting from device

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 31 май 2016, 17:52 
Не в сети
Разработчик
Аватара пользователя

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

Наверное можем добавить, чтобы при смене MAC-адреса удалял и добавлял.
Или же скрипт предобработки, который будет запрещать менять MAC-адрес - т.е. чтобы только удалять аккаунт (или закрывать период) и добавлять новый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 31 май 2016, 18:48 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Цитата:
Да, сейчас поддержки смены MAC-адреса нет, т.к. в самом Stalker привязка идет через MAC.
В нем можно только удалить приставку и добавить новую, с новым MAC-адресом.

Наверное можем добавить, чтобы при смене MAC-адреса удалял и добавлял.
Или же скрипт предобработки, который будет запрещать менять MAC-адрес - т.е. чтобы только удалять аккаунт (или закрывать период) и добавлять новый.

По поводу MAC адреса, хорошо запретим изменение MAC адреса.
Остается вопрос с начислениями, пробовал разные варианты, считает совершенно по разному, логику так понять мне и не удалось.
Прилагаю видео, где можно оценить странность работы модуля.
https://cloud.mail.ru/public/7tmt/iMeYCkshp
А то сложно будет объяснять абонентам, откуда такие цифры.

Интересно данным модулем, кто то пользуется? Не ужели такие вопросы только у меня?

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 31 май 2016, 19:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
По видео - не понятно - во первых там запись баланса за июнь уже осталась с прошлого раза.
Во вторых биллинг не может корректно обрабатывать скачки времени туда-сюда (отсюда и запись баланса за июнь неправильная).

Изменения периода продукта вручную также не желательны - на разных тарифах приведет к разным результатам. К тому же это не вызывает переобсчет.
На вашем тарифе как минимум нужно запустить переобсчет после изменения периода.

Режим месяц (пропорционально) начисляет до конца месяца, пропорционально периоду. Т.е. первый месяц, если активировали в середине - будет дешевле, затем с первого числа - будет тарифицироваться за полный месяц.
Можно просто указать 1 месяц - тогда тарификация будет происходит каждый месяц в это же самое число.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 02 июн 2016, 11:04 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Amir писал(а):
По видео - не понятно - во первых там запись баланса за июнь уже осталась с прошлого раза.
Во вторых биллинг не может корректно обрабатывать скачки времени туда-сюда (отсюда и запись баланса за июнь неправильная).

Изменения периода продукта вручную также не желательны - на разных тарифах приведет к разным результатам. К тому же это не вызывает переобсчет.
На вашем тарифе как минимум нужно запустить переобсчет после изменения периода.

Режим месяц (пропорционально) начисляет до конца месяца, пропорционально периоду. Т.е. первый месяц, если активировали в середине - будет дешевле, затем с первого числа - будет тарифицироваться за полный месяц.
Можно просто указать 1 месяц - тогда тарификация будет происходит каждый месяц в это же самое число.


Тогда не понятна опция "режим активации", т.е. в примере у меня установлен режим на 0 дней до конца оплаченного периода, но в июне происходит активация на целый месяц. Хотя я думал она будет продлеваться каждый день, а стоимость за день будет вычисляться в зависимости от кол-ва дней в месяце.

Поясните пожалуйста этот момент.

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 02 июн 2016, 11:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
И еще вопрос, по договорам КТВ, где используется модуль npay, мы просто управляем статусом договора, а затем модуль считает АП, в зависимости от кол-ва дней когда договор был активен.
А в модуле ТВ получается если активирована подписка, то вне зависимости от статуса договора, если подписка активирована, то АП будет начислена в полном объеме.

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 07 июн 2016, 21:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
borin писал(а):
Тогда не понятна опция "режим активации", т.е. в примере у меня установлен режим на 0 дней до конца оплаченного периода, но в июне происходит активация на целый месяц. Хотя я думал она будет продлеваться каждый день, а стоимость за день будет вычисляться в зависимости от кол-ва дней в месяце.
Режим активации отвечает за то что произойдет с датой начала и датой окончания при активации и при деактивации. Продление/тарификация указывается в тарифе.
Хотя да - чаще они связаны между собой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 07 июн 2016, 21:44 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
И еще вопрос, по договорам КТВ, где используется модуль npay, мы просто управляем статусом договора, а затем модуль считает АП, в зависимости от кол-ва дней когда договор был активен.
А в модуле ТВ получается если активирована подписка, то вне зависимости от статуса договора, если подписка активирована, то АП будет начислена в полном объеме.
Если уже начислил - то да. Если установите в тарифе стоимость за день, то будет каждый день продлевать (или не продлевать, если статус закрыт). Если есть необходимость, чтобы продление происходило после задачи дебетовых абонплат, то нужно у продукта указать "по планировщику" вместо "реального времени" и настроить задачу в планировщике, которая будет запускаться после задачи дебетовых абонплат.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 08 июн 2016, 00:05 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
Amir писал(а):
Во вторых биллинг не может корректно обрабатывать скачки времени туда-сюда (отсюда и запись баланса за июнь неправильная).

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 12:47 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Amir писал(а):
Да, сейчас поддержки смены MAC-адреса нет, т.к. в самом Stalker привязка идет через MAC.
В нем можно только удалить приставку и добавить новую, с новым MAC-адресом.

Наверное можем добавить, чтобы при смене MAC-адреса удалял и добавлял.
Или же скрипт предобработки, который будет запрещать менять MAC-адрес - т.е. чтобы только удалять аккаунт (или закрывать период) и добавлять новый.


Хотел написать скриптик, запрещающий смену MAC адреса, но не нашел экшенов для данного модуля, только можно сделать обработку события TvAccountModifyEvent, но событие не сможет выкинуть BGMessageException, чтоб запретить оператору сменить MAC.

Подскажите что можно сделать в данной ситуации?

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 12:49 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Jimson писал(а):
Как минимум скачки вперед надо уметь отрабатывать корректно. Это может быть вызвано вполне штатными событиями, как, например, vMotion виртуальной машины между хостами, что, в свою очередь, вызывается балансировкой нагрузки.


+100500 скачки должны корректно обрабатываться, а то сбой времени на сервере, может не плохо аукнуться....

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 16:12 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Такое чувство, что модуль мертворожденный и им ни кто не пользуется...

Вообщем решил еще протестировать функционал модуля.

Возьмем банальную ситуацию, абонент активировал подписку на месяц, через 10 дней у него приставка помирает надо сменить MAC. Раз сменить мак нельзя и как было сказано выше, только удалить устройство и создать заново. Проделываю данные действия и оказывается что подписка не активируется на вновь созданную приставку.
И тут вариантов два:
1) Удаляем подписку и активируем новую, но тогда теряем оплату за 10 дней которые абонент уже посмотрел.
2) Деактивируем предыдущую подписку и активируем новую, но тогда получается, абонент переплатит за дважды активированную подписку. Так как сумма не пересчитается (проверял).

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

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 16:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если время скакнет вперед на месяц, то появятся записи в contract_balance и тому подобных, появятся сессии за новый месяц и как это биллинг автоматически должен разрулить?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 16:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Оффтоп:
Цитата:
Такое чувство, что модуль мертворожденный и им ни кто не пользуется...

Один в один... на форуме глухо, тарифный функционал бедный и не развивается.... все это есть крайне печально.
Кормлю себя надеждами, что все в разработке и скоро будет

Кстати, у вас в сталкер группа приставок передается? У меня https://forum.bitel.ru/viewtopic.php?f=61&t=11514 это так и не получилось (


Последний раз редактировалось survivor 09 июн 2016, 16:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 16:50 
Не в сети
Аватара пользователя

Зарегистрирован: 12 июл 2010, 21:22
Сообщения: 319
Карма: 11
Amir писал(а):
Если нужно, чтобы по одной подписке абонент мог смотреть на нескольких устройствах - то создается два типа аккаунта - Аккаунт и Приставка. На договоре добавляется аккаунт и сколько угодно дочерних к нему приставок.


Так и сделано, добавляется аккаунт а к нему приставка.
1) первое видео https://cloud.mail.ru/public/Knxb/wB9nAnkzm
Добавляю аккаунт, добавляю приставку, активирую подписку. Надо сменить МАС удаляю приставку и создаю новую и подписка не активирована на новой приставке.

2) второе видео https://cloud.mail.ru/public/vTRd/VSkw9Mk9b
Добавляю аккаунт, добавляю приставку, активирую подписку. Приходит абонент просит добавить еще приставку, добавляю приставку и подписка на второй приставке не активируется.

survivor писал(а):
Один в один... на форуме глухо, тарифный функционал бедный и не развивается.... все это есть крайне печально.
Кормлю себя надеждами, что все в разработке и скоро будет


Купили данный модуль, думали раз и включим, ан нет, бьюсь с ним вторую неделю, результата ноль.

_________________
Код:
    Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
  Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интеграция со stalker (CRM)
СообщениеДобавлено: 09 июн 2016, 17:05 
Не в сети
Разработчик
Аватара пользователя

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

params.put( "subscribed[]", packagesToSubscribe );
JSONObject result = jsonClient.request( Method.post, null, "account_subscription", accountNumber, params );

А не на приставке. И если в первом случае вроде как все данные наверно удаляются, то во втором случае - совсем не понятно - лицевой счет должен быть у них в БД.
Поэтому это скорее вопрос к ним, почему добавление новой приставки не приводит к включению пакетов на ней.

Если сначала добавить две приставки и потом активировать пакет - на обоих включается?
Попробуйте добавить в 350 строчку StalkerOrderManager:
productsModifySyncFull( e, ctx, accountNumber );
нажать сохранить и скомпилировать, а потом перечитать конфгурацию на серверах.
И добавьте новую приставку.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу 1, 2  След.

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


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

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


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

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