forum.bitel.ru http://forum.bitel.ru/ |
|
Настройка адреса портала в устройстве http://forum.bitel.ru/viewtopic.php?f=61&t=11577 |
Страница 1 из 1 |
Автор: | abu [ 06 май 2016, 10:43 ] |
Заголовок сообщения: | Настройка адреса портала в устройстве |
Решил вынести в отдельную тему вопрос по настройке хоста портала. Прежняя тема тут - https://forum.bitel.ru/viewtopic.php?f= ... it=jsonsql Версия биллинга 6.2 на виртуалке, настраиваю работу с iptvportal, сам портал находится в облаке. Получаю следующее: 1. Если заношу в устройстве в поле "Хост/порт" адрес, например, domain.iptvportal.ru либо admin.domain.iptvportal.ru, то соединения с порталом не происходит, в логах: Цитата: connection 05-06/13:19:58 INFO [sa-p-7-t-7] JsonClient - post: https://91.108.207.179:443/api/jsonrpc/ Необходимо, чтобы не было обращения к порталу по ip-адресу. connection 05-06/13:19:58 INFO [sa-p-7-t-7] JsonClient - >> {"method":"authorize_user","id":1,"jsonrpc":"2.0","params":{"password":"***","username":"admin"}} connection 05-06/13:19:59 INFO [sa-p-7-t-7] JsonClient - << {"jsonrpc":"2.0","id":1,"error":{"message":"not found","code":-32002}} 2. Для этого я убираю из поля "Хост/порт" адрес, прописываю его в конфигурации устройства: Цитата: om.url=https://domain.iptvportal.ru:443/api/jsonrpc/ Авторизация с порталом начинает работать, но при этом все остальные запросы к порталу имею окончание не jsonsql, а jsonrpc и отвергаются, например:Цитата: connection 05-06/09:59:02 INFO [sa-p-7-t-4] JsonClient - post: https://***.iptvportal.ru:443/api/jsonrpc/ connection 05-06/09:59:02 INFO [sa-p-7-t-4] JsonClient - {Iptvportal-Authorization=sessionid=4080a66cba65426cae460c09590a19c2} connection 05-06/09:59:02 INFO [sa-p-7-t-4] JsonClient - >> {"method":"insert","id":7,"jsonrpc":"2.0","params":{"into":"subscriber","columns":["username","password","max_terminal","email","language_id","disabled","first_name","middle_name","surname"],"returning":"id","values":["10000001","3T9vsC",3,"",1,false,"договор","для","Тестовый"]}} connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - << {"jsonrpc":"2.0","id":7,"error":{"message":"Method not found","code":-32601}} connection 05-06/09:59:03 ERROR [sa-p-7-t-4] IptvPortalJsonClient - Error while insert: Method not found connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - post: https://***.iptvportal.ru:443/api/jsonrpc/ connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - {Iptvportal-Authorization=sessionid=4080a66cba65426cae460c09590a19c2} connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - >> {"method":"update","id":8,"jsonrpc":"2.0","params":{"set":{"password":"3T9vsC","max_terminal":3,"surname":"Тестовый","disabled":false,"language_id":1,"middle_name":"для","first_name":"договор","email":"","username":"10000001"},"returning":"id","where":{"eq":["username","10000001"]},"table":"subscriber"}} connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - << {"jsonrpc":"2.0","id":8,"error":{"message":"Method not found","code":-32601}} connection 05-06/09:59:03 ERROR [sa-p-7-t-4] IptvPortalJsonClient - Error while update: Method not found connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - post: https://***.iptvportal.ru:443/api/jsonrpc/ connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - {Iptvportal-Authorization=sessionid=4080a66cba65426cae460c09590a19c2} connection 05-06/09:59:03 INFO [sa-p-7-t-4] JsonClient - >> {"method":"select","id":9,"jsonrpc":"2.0","params":{"data":["package_id"],"from":"subscriber_package","where":{"eq":["subscriber_id","-1"]}}} connection 05-06/09:59:04 INFO [sa-p-7-t-4] JsonClient - << {"jsonrpc":"2.0","id":9,"error":{"message":"Method not found","code":-32601}} Получается так, что в первом случае url запроса формируется правильно, за исключением адреса портала, а во втором случае адрес портала формируется правильно, но сам запрос в части подстановки jsonrpc/jsonsql не верен. Конечно, можно хост жестко прописать в динкоде iptvportalOrderManager.java, но, мб, есть какое-то более простое средство, через настройки, которое я упустил? |
Автор: | Amir [ 06 май 2016, 13:53 ] |
Заголовок сообщения: | Re: Настройка адреса портала в устройстве |
Скорее ошибка парсинга устройства, поправим, чтобы можно было указывать в Хост/порт. |
Автор: | abu [ 06 май 2016, 14:00 ] |
Заголовок сообщения: | Re: Настройка адреса портала в устройстве |
Спасибо. Может оказаться, что кому-то нужен обычный ip-адрес, если все устроено в локальной сети, а не снаружи, как у меня. У себя в динкоде поправил так: Код: // host = socketAddress.getAddress().getHostAddress();
host = socketAddress.getAddress().getHostName(); |
Автор: | Amir [ 06 май 2016, 14:04 ] |
Заголовок сообщения: | Re: Настройка адреса портала в устройстве |
В нашем коде поправили также. Должно работать нормально и для хоста и для IP-адреса, прописанных в поле Хост/порт. |
Автор: | abu [ 19 май 2016, 06:56 ] |
Заголовок сообщения: | Re: Настройка адреса портала в устройстве |
А можно еще поправить в ru.bitel.bgbilling.modules.tv.dyn.ares.iptvportal.IptvPortalTerminalSynchronizingTask ? Там то же самое. |
Автор: | Amir [ 26 май 2016, 19:27 ] |
Заголовок сообщения: | Re: Настройка адреса портала в устройстве |
Выкладывается. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |