BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 30 апр 2024, 14:30

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 13 июн 2016, 16:17 
Не в сети
Клиент
Аватара пользователя

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

В биллинге создаю аккаунт на договоре - в iptv портале, соответственно, создается абонент.
Затем в биллинге для данного аккаунта создаю дочернюю приставку - в iptv портале ничего, а логах биллинга ошибка:

Код:
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerSet - Connecting to device
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - post: https://smart.XXX.XX:443/api/jsonrpc/
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - >> {"method":"authorize_user","id":24,"jsonrpc":"2.0","params":{"password":"vc7iZktcDM","username":"admin"}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - << {"jsonrpc":"2.0","id":24,"result":{"id":1,"session_id":"45d11ec661594ab3b0d19eaaefa27868","language_iso639_1":"ru"}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerDeviceWorker - Do task deviceId: 3; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvAccountModifyEvent] moduleId: 1; pluginId: no; cid: global; scid: -1; userId: -1; deviceId: 0; oldTvAccount: Account: 1; newTvAccount: Account: 1; newState: 1; timestamp: 1465810989604
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@7421abf9
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerDeviceWorker - Processing deviceId:3; command ru.bitel.bgbilling.modules.tv.access.om.AccountOrderEvent@7421abf9
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerSet - Invoking accountModify
connection 06-13/13:43:09  INFO [sa-p-6-t-60] IptvPortalOrderManager - accountModify
connection 06-13/13:43:09  INFO [sa-p-6-t-60] IptvPortalOrderManager - accountModify0
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - post: https://smart.XXX.XX:443/api/jsonsql/
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - {Iptvportal-Authorization=sessionid=45d11ec661594ab3b0d19eaaefa27868}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - >> {"method":"update","id":25,"jsonrpc":"2.0","params":{"set":{"password":"QRBDv3","max_terminal":3,"surname":"","disabled":false,"language_id":1,"middle_name":"","first_name":"","email":"","username":"1"},"returning":"id","where":{"eq":["id","472911"]},"table":"subscriber"}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - << {"result":[472911],"id":25,"method":"update"}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] IptvPortalOrderManager - terminalModify
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - post: https://smart.XXX.XX:443/api/jsonsql/
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - {Iptvportal-Authorization=sessionid=45d11ec661594ab3b0d19eaaefa27868}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - >> {"method":"insert","id":26,"jsonrpc":"2.0","params":{"into":"terminal","columns":["subscriber_id","mac_addr","inet_addr","profile_id","registration_id","session_id","language_id","disabled"],"returning":"id","values":[472911,"11:22:33:11:22:33","123",0,"","",1,false]}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - << {"error":{"message":"invalid input syntax for type inet: \"123\"\nLINE 1: ...isabled, mac_addr, domain_id) values ('',472911,0,'123','',1...\n                                                             ^\n"},"id":26,"method":"insert"}
connection 06-13/13:43:09 ERROR [sa-p-6-t-60] IptvPortalJsonClient - Error while insert: invalid input syntax for type inet: "123"
LINE 1: ...isabled, mac_addr, domain_id) values ('',472911,0,'123','',1...
                                                             ^

connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - post: https://smart.XXX.XX:443/api/jsonsql/
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - {Iptvportal-Authorization=sessionid=45d11ec661594ab3b0d19eaaefa27868}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - >> {"method":"update","id":27,"jsonrpc":"2.0","params":{"set":{"subscriber_id":472911,"mac_addr":"11:22:33:11:22:33","profile_id":0,"registration_id":"","session_id":"","disabled":false,"language_id":1},"returning":"id","where":{"eq":["id","-1"]},"table":"terminal"}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - << {"result":[],"id":27,"method":"update"}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - post: https://smart.XXX.XX:443/api/jsonsql/
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - {Iptvportal-Authorization=sessionid=45d11ec661594ab3b0d19eaaefa27868}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - >> {"method":"select","id":28,"jsonrpc":"2.0","params":{"data":["package_id"],"from":"subscriber_package","where":{"eq":["subscriber_id","472911"]}}}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] JsonClient - << {"result":[],"id":28,"method":"select"}
connection 06-13/13:43:09  INFO [sa-p-6-t-60] IptvPortalOrderManager - Current packageIds: [], need packageIds: []
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerDeviceWorker - Process event type[2] result=true
connection 06-13/13:43:09  INFO [sa-p-6-t-60] OrderManagerDeviceWorker - Changing TvAccount:382 state and/or options
mq 06-13/13:43:09  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: 342; scid: -1; userId: 1; timestamp: 1465810989722
mq 06-13/13:43:09  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding new accountRuntime: 382
mq 06-13/13:43:09  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Loading TvAccount from database.
mq 06-13/13:43:09  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Adding TvAccountRuntime: 382
mq 06-13/13:43:09  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - ContractId: 342; tvAccountId: 382
        SMART: 112233112233] TariffModuleTreeSet [1:10.06.2016-?; ]
        Device state: 0; serviceIds:
mq 06-13/13:43:09  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: 3; tvAccountId: 382; state: 1; optionIds: ; timestamp: 1465810989995


Код:
Сервер: вер. 7.0.1050 / 06.06.2016 19:12:37
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73

  card: вер. 7.0.38 / 26.05.2016 17:24:17
  reports: вер. 7.0.210 / 06.06.2016 18:29:00
  tv: вер. 7.0.212 / 06.06.2016 18:32:20


Вложения:
Комментарий к файлу: Тип Терминал
Type Terminal.png
Type Terminal.png [ 42.92 КБ | Просмотров: 3847 ]
Комментарий к файлу: Тип Аккаунт
Type Account.png
Type Account.png [ 48.32 КБ | Просмотров: 3847 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 июн 2016, 16:15 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В документации некорректно было - поправили:
Цитата:
А также тип устройства - Терминал. В поле Родительские типы поставьте галочку на типе "Аккаунт", который создали только что. Установите галочку на "MAC-адрес". Также при необходимости можно установить галочку на поле "идентификатор", но следует учитывать, что в текущей версии поле Идентификатор сохраняется в поле inet_addr IPTVPortal'а, и потому должно быть либо пустым, либо правильным IP-адресом.


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

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

Код:
connection 06-14/14:19:41  INFO [sa-p-6-t-85] JsonClient - << {"error":{"message":"invalid input syntax for type inet: \"\"\nLINE 1: ...isabled, mac_addr, domain_id) values ('',472911,0,'','',1,fa...\n                                                             ^\n"},"id":25,"method":"insert"}
connection 06-14/14:19:41 ERROR [sa-p-6-t-85] IptvPortalJsonClient - Error while insert: invalid input syntax for type inet: ""
LINE 1: ...isabled, mac_addr, domain_id) values ('',472911,0,'','',1,fa...


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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 июн 2016, 20:52 
Не в сети
Клиент
Аватара пользователя

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


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

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

Итак, спасибо Амиру , терминалы в iptv портале заводятся... но... только если их там до этого не было. В противном случае получаю:
Код:
IptvPortalJsonClient - Error while insert: duplicate key value violates unique constraint "terminal_domain_id_key"
DETAIL:  Key (domain_id, mac_addr)=(413, 3c:cd:93:86:b8:85) already exists

А учитывая что терминалы СНАЧАЛА регистрируются на мидлваре, а только потом, когда клиент возжелает дополнительные к бесплатным каналам пакеты, он приходит к нам, заводит договор и т.д., то на момент заведения приставки в биллинге, приставка гарантировано есть в iptv портале.
Со сталкером такой проблемы не возникало...

Я понимаю, что вы предлагаете модель, где абонент приходя домой вводил логин/пароль в приставке, а потом биллинг скачивал с портала информацию о терминалах. Но мы всячески стараемся избежать любого рукоблудства пользователя. Все должно быть plug-and-play иначе абонент обязательно что-то напутает, поленится, не поймет....

Можно ли как-то из биллинга ассоциировать уже существующую в портале приставку, с данным аккаунтом/абонентом? Очень, очень, очень нужно....


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

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
И самая главная проблема - если терминал сам заводится в iptv портале, то - приставка показывает каналы.
Если удалить приставку из мидлваре и создать уже из биллинга, то - видим черный квадрат )
Визуально в iptv портале все идентично, даже если какие-то птички не стоят, их установка эффекта не дает.

Только автоматически созданная самим порталом приставка работает корректно, но ее нельзя завести в биллинге. А созданная из биллинга приставка - не показывает каналы.
Замкнутый круг.


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

Зарегистрирован: 24 июн 2009, 17:49
Сообщения: 640
Карма: 10
Мои проблемы исправить относительно несложно. Нужно чтобы:
a) в биллинге можно было завести приставку, которая уже есть в iptv портале
б) для этой приставки биллинг ставил в портале птичку "зарегистрирована"

Это тянет на доработку? Просто без этого вообще никак....


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
Мои проблемы исправить относительно несложно. Нужно чтобы:
a) в биллинге можно было завести приставку, которая уже есть в iptv портале
б) для этой приставки биллинг ставил в портале птичку "зарегистрирована"
Сделали.


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

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


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

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


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

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