BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 06 май 2024, 18:46

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 25 дек 2015, 13:23 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Добрый день.
Пытаюсь связать Bgbilling c MW Stalker, все вроде бы работает, кроме передачи тарифного плана из билллинга в Stalker, передается только значение из установленного в настройке конфигурации om.tariff.default=3. Вопрос как сделать смену пакета в Stalker portal при смене тарифа в BG


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 28 дек 2015, 16:39 
Не в сети

Зарегистрирован: 11 авг 2015, 19:08
Сообщения: 44
Карма: 5
Возможно, проблема в том, что продукты, заведенные в модуле TV воспринимаются сервером как пакеты, а не как тарифы. Для того, чтобы отметить продукт как тариф, необходимо использовать опцию:
Код:
om.tariff.product.parentIds=X

где X -- ID группы пакетов (X = 3 для примера из документации http://bgbilling.ru/v6.0/doc_op/billing.html#d0e28243)

Второй вариант заключается в использовании опций:
Код:
om.tariff.product.entitySpecAttrId=X
om.tariff.product.entityAttrValue=Y


В таком случае тарифом будут считаться те продукты, которые имеют атрибут с ID=X и значением Y.

Не уверен, есть ли это в документации, информация получена из анализа класса ru.bitel.bgbilling.modules.tv.dyn.infomir.stalker.StalkerOrderManager

_________________
Биллинг: 6.1.895
ОС: Debian GNU/Linux
Java: 1.8.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 23 фев 2016, 16:57 
Не в сети
Клиент
Аватара пользователя

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

При создании аккаунта-приставки:

Код:
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerSet - Connecting to device
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: null; newTvAccount: MAG-250: 112244556633; newState: 1; timestamp: 1456224447795
connection 02-23/14:47:27  INFO [sa-p-6-t-11] TvAccountRuntimeMap - Adding new accountRuntime: 13
connection 02-23/14:47:27  INFO [sa-p-6-t-11] TvAccountRuntimeMap - Loading TvAccount from database.
connection 02-23/14:47:27  INFO [sa-p-6-t-11] TvAccountRuntimeMap - Adding TvAccountRuntime: 13
connection 02-23/14:47:27  INFO [sa-p-6-t-11] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 13
        MAG-250: 112244556633
        Products [] TariffModuleTreeSet [1:22.02.2016-?; ]
        Device state: 0; serviceIds:
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@2abf8649
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@2abf8649
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerSet - Invoking accountCreate
connection 02-23/14:47:27  INFO [sa-p-6-t-11] StalkerOrderManager - accountModify
connection 02-23/14:47:27  INFO [sa-p-6-t-11] StalkerOrderManager - Custom tariff not found
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.api.common.event.TvAccountModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1456224447822
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Reload accountRuntime: 13
connection 02-23/14:47:27  INFO [sa-p-6-t-11] StalkerOrderManager - accountModify0
connection 02-23/14:47:27  INFO [sa-p-6-t-11] StalkerOrderManager - Old state -1
connection 02-23/14:47:27  INFO [sa-p-6-t-11] JsonClient - {account_number=13, subscribed=, stb_mac=11:22:44:55:66:33, password=, full_name=123456789 (TEST), tariff_plan=10, login=13, stb_type=1, status=1}
connection 02-23/14:47:27  INFO [sa-p-6-t-11] JsonClient - post: http://***:189/stalker_portal/api/accounts
connection 02-23/14:47:27  INFO [sa-p-6-t-11] JsonClient - >> account_number=13&subscribed=&stb_mac=11%3A22%3A44%3A55%3A66%3A33&password=&full_name=123456789+%28TEST%29&tariff_plan=10&login=13&stb_type=1&status=1
connection 02-23/14:47:27  INFO [sa-p-6-t-11] JsonClient - << {"status":"OK","results":true}
connection 02-23/14:47:27  INFO [sa-p-6-t-11] StalkerOrderManager - {"results":true,"status":"OK"}
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerDeviceWorker - Process event type[1] result=true
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Removing accountRuntime: 13
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 13
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 13
        MAG-250: 112244556633
        Products [] TariffModuleTreeSet [1:22.02.2016-?; ]
        Device state: 0; serviceIds:
connection 02-23/14:47:27  INFO [sa-p-6-t-11] OrderManagerDeviceWorker - Changing TvAccount:13 state and/or options
mq 02-23/14:47:27  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvAccountDeviceStateAndOptionsModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 13; state: 1; optionIds: ; timestamp: 1456224447901


При активации продукта:
Код:
mq 02-23/14:49:56  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1456224596840
mq 02-23/14:49:56  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; timestamp: 1456224596869
mq 02-23/14:49:56  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; timestamp: 1456224596869
mq 02-23/14:49:56  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0; timestamp: 1456224596869
connection 02-23/14:49:56  INFO [sa-p-6-t-33] OrderManagerSet - Connecting to device
connection 02-23/14:49:56  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1-13, productSpecId=1, period=23.02.2016 14:49:56-/23.03.2016 14:49:55, activationModeId=1, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1-13, productSpecId=1, period=23.02.2016 14:49:56-/23.03.2016 14:49:55, activationModeId=1, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=[ServiceEntry [oldService=Service [cid=1, aid=13, productId=12, serviceSpecId=1, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], newService=Service [cid=1, aid=13, productId=12, serviceSpecId=1, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], oldState=-1, newState=1], ServiceEntry [oldService=Service [cid=1, aid=13, productId=12, serviceSpecId=3, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], newService=Service [cid=1, aid=13, productId=12, serviceSpecId=3, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], oldState=-1, newState=1], ServiceEntry [oldService=Service [cid=1, aid=13, productId=12, serviceSpecId=4, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], newService=Service [cid=1, aid=13, productId=12, serviceSpecId=4, timeFrom=Tue Feb 23 14:49:56 2016, timeTo=null, deviceState=-1], oldState=-1, newState=1]]]; timestamp: 1456224596869
connection 02-23/14:49:56  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@2142f590
connection 02-23/14:49:56  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@2142f590
connection 02-23/14:49:56  INFO [sa-p-6-t-33] OrderManagerSet - Invoking productsModify
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Full sync mode
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Product: Product1
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Custom tariff not found
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Update tariff to 10
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Changing tariff for MAG-250: 112244556633 to 10
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - {tariff_plan=10}
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - put: http://***:189/stalker_portal/api/accounts/11:22:44:55:66:33
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - >> tariff_plan=10
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - << {"status":"OK","results":true}
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - {"results":true,"status":"OK"}
connection 02-23/14:49:56  INFO [sa-p-6-t-33] StalkerOrderManager - Update subscriptions
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - {subscribed[]=[1]}
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - post: http://***:189/stalker_portal/api/account_subscription/13
connection 02-23/14:49:56  INFO [sa-p-6-t-33] JsonClient - >> subscribed[]=1
connection 02-23/14:49:57  INFO [sa-p-6-t-33] JsonClient - << {"status":"OK","results":false}
connection 02-23/14:49:57  INFO [sa-p-6-t-33] StalkerOrderManager - {"results":false,"status":"OK"}
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Process event type[2] result=true
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Changing TvAccount:13 products state
mq 02-23/14:49:57  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.access.event.TvProductsDeviceStateModifiedEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 2; tvAccountId: 13; state: 0; productEntryList: [ProductEntry [productId=12, productSpecId=1, deviceState=1, serviceEntryList=[ServiceEntry [serviceId=0, serviceSpecId=1, deviceState=1], ServiceEntry [serviceId=0, serviceSpecId=3, deviceState=1], ServiceEntry [serviceId=0, serviceSpecId=4, deviceState=1]]]]; timestamp: 1456224597027
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: MAG-250: 112244556633; newTvAccount: MAG-250: 112244556633; newState: 1; timestamp: 1456224597969
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@7cd3ab04
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@7cd3ab04
connection 02-23/14:49:57  INFO [sa-p-6-t-33] OrderManagerSet - Invoking accountModify
connection 02-23/14:49:57  INFO [sa-p-6-t-33] StalkerOrderManager - accountModify
mq 02-23/14:49:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.bgbilling.modules.tv.api.common.event.TvAccountModifiedEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: 1; timestamp: 1456224597983
mq 02-23/14:49:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Reload accountRuntime: 13
connection 02-23/14:49:58  INFO [sa-p-6-t-33] StalkerOrderManager - Product: Product1
connection 02-23/14:49:58  INFO [sa-p-6-t-33] StalkerOrderManager - Custom tariff not found
connection 02-23/14:49:58  INFO [sa-p-6-t-33] StalkerOrderManager - accountModify0
connection 02-23/14:49:58  INFO [sa-p-6-t-33] StalkerOrderManager - Old state 1
connection 02-23/14:49:58  INFO [sa-p-6-t-33] JsonClient - {account_number=13, subscribed=, stb_mac=11:22:44:55:66:33, password=, full_name=123456789 (TEST), tariff_plan=10, login=13, stb_type=1, status=1}
connection 02-23/14:49:58  INFO [sa-p-6-t-33] JsonClient - put: http://***:189/stalker_portal/api/accounts/11:22:44:55:66:33
connection 02-23/14:49:58  INFO [sa-p-6-t-33] JsonClient - >> account_number=13&subscribed=&stb_mac=11%3A22%3A44%3A55%3A66%3A33&password=&full_name=123456789+%28TEST%29&tariff_plan=10&login=13&stb_type=1&status=1
connection 02-23/14:49:58  INFO [sa-p-6-t-33] JsonClient - << {"status":"OK","results":true}
connection 02-23/14:49:58  INFO [sa-p-6-t-33] StalkerOrderManager - {"results":true,"status":"OK"}
connection 02-23/14:49:58  INFO [sa-p-6-t-33] OrderManagerDeviceWorker - Process event type[2] result=true
mq 02-23/14:49:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Removing accountRuntime: 13
mq 02-23/14:49:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 13
mq 02-23/14:49:58  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 1; tvAccountId: 13
        MAG-250: 112244556633
        Products [12:23.02.2016-23.03.2016; ] TariffModuleTreeSet [1:22.02.2016-?; ]
        Device state: 1; serviceIds:
connection 02-23/14:50:03  INFO [sa-p-6-t-33] OrderManagerSet - Disconnecting from device


Удивляет tariff_plan=10. Если у конфигурации модуля выставить om.tariff.default=N, то меняется на N. То есть актуальное значение продукта биллинг игнорирует.
Параметр om.tariff.product.parentIds= не помог.

Версии:
Код:
Сервер: вер. 6.2.1019 / 19.02.2016 12:33:22
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73

tv: вер. 6.2.204 / 08.02.2016 14:58:01


Вложения:
Screenshot 2016-02-23 14.56.08.png
Screenshot 2016-02-23 14.56.08.png [ 20.68 КБ | Просмотров: 3692 ]
Screenshot 2016-02-23 14.55.49.png
Screenshot 2016-02-23 14.55.49.png [ 23.17 КБ | Просмотров: 3692 ]
Screenshot 2016-02-23 14.55.35.png
Screenshot 2016-02-23 14.55.35.png [ 32.95 КБ | Просмотров: 3692 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 23 фев 2016, 17:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Соответственно в сталкере:


Вложения:
Screenshot 2016-02-23 15.00.51.png
Screenshot 2016-02-23 15.00.51.png [ 22 КБ | Просмотров: 3692 ]
Screenshot 2016-02-23 15.00.30.png
Screenshot 2016-02-23 15.00.30.png [ 15.9 КБ | Просмотров: 3692 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 24 фев 2016, 12:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Помогите, плз )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 24 фев 2016, 14:17 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Попробуйте создать продукт с названием "Тарифы" а в него добавить нужные Вам продукты с теми идентификаторами как в stalker MW, а затем в конфигурации модуля TV добавить om.tariff.product.parentIds="ID" , где ID идентификатор продукта "Тарифы"


Вложения:
Снимок экрана.png
Снимок экрана.png [ 22.84 КБ | Просмотров: 3672 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль TV+Stalker передача тарифа
СообщениеДобавлено: 24 фев 2016, 15:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Спасибо, я сделал немного по другому.
Сталкеровский тарифный план я выставляю в биллинге в конфигурации модуля:
om.tariff.default=001
В сталкере он у меня один и поэтому пока проблем с этим нет.

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

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


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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