forum.bitel.ru
http://forum.bitel.ru/

NordE
http://forum.bitel.ru/viewtopic.php?f=15&t=6474
Страница 1 из 1

Автор:  SafeAndSound [ 20 фев 2012, 17:27 ]
Заголовок сообщения:  NordE

Добрый день!

В документации к версии 5.1 нашлось описание конфигурации модуля cerbercrypt для связки к системой доступа CTI/NordE.

Сервер условного доступа работает, порт 7000 открыт.
Текущая конфигурация:
Код:
sa=ru.bitel.bgbilling.modules.cerbercrypt.server.NordE2ServiceActivator
server.0.host=192.168.1.2
server.0.port=7000
server.0.timeout=5000
server.0.smsNumber=99
server.0.providerId=1
server.0.charset=ISO8859-1
server.0.providerName=DTV


При попытке активации карты через пользовательский интерфейс возникает ошибка: "Произошла ошибка соединения с сервером".

В server.log пишется:
Код:
02-20/15:09:12 ERROR [http-8080-2] NordE2ServiceActivator - Exception
java.lang.NullPointerException
        at ru.bitel.bgbilling.modules.cerbercrypt.server.NordE2ServiceActivator.getConnection(NordE2ServiceActivator.java:46)
        at ru.bitel.bgbilling.modules.cerbercrypt.server.NordE2ServiceActivator.activateImpl(NordE2ServiceActivator.java:258)
        at ru.bitel.bgbilling.modules.cerbercrypt.server.DigitalTVServiceActivator.activate(DigitalTVServiceActivator.java:475)
        at ru.bitel.bgbilling.modules.cerbercrypt.server.WSCardActionsImpl.activate(WSCardActionsImpl.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at ru.bitel.bgbilling.kernel.base.server.ws.ServiceHelper.invoke(ServiceHelper.java:116)
        at ru.bitel.bgbilling.kernel.base.server.ws.JaxWS$ServiceInstanceResolver$1.invokeImpl(JaxWS.java:520)
        at ru.bitel.bgbilling.kernel.base.server.ws.JaxWS$ServiceInstanceResolver$1.access$0(JaxWS.java:502)
        at ru.bitel.bgbilling.kernel.base.server.ws.JaxWS$ServiceInstanceResolver$1$1.run(JaxWS.java:381)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Unknown Source)
        at ru.bitel.bgbilling.kernel.base.server.ws.JaxWS$ServiceInstanceResolver$1.invoke(JaxWS.java:372)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
        at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
        at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:95)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:295)
        at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:515)
        at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285)
        at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143)
        at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:334)
        at bitel.billing.server.Executer.doPost(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)


Подскажите, пожалуйста, в чем может быть проблема?

--
Клиент: вер. 5.1 сборка 617 от 29.11.2011 18:07:41
os: Linux; java: OpenJDK Server VM, v.1.6.0_20
Сервер: вер. 5.1 сборка 707 от 15.09.2011 22:12:23
os:Linux; java:Sun Microsystems Inc., v.1.6.0_26
cerbercrypt вер. 5.1 сборка 234 от 17.02.2012 17:48:38

Автор:  SafeAndSound [ 20 фев 2012, 18:37 ]
Заголовок сообщения:  Re: NordE

Вдогонку.
В документации есть упоминание блок-схемы работы системы кодирования CTI (Nord-E) с системой BG Billing.
Можно ли её увидеть?

Автор:  dimOn [ 20 фев 2012, 18:48 ]
Заголовок сообщения:  Re: NordE

SafeAndSound писал(а):
При попытке активации карты через пользовательский интерфейс возникает ошибка: "Произошла ошибка соединения с сервером".


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

Автор:  dimOn [ 20 фев 2012, 18:51 ]
Заголовок сообщения:  Re: NordE

SafeAndSound писал(а):
Вдогонку.
В документации есть упоминание блок-схемы работы системы кодирования CTI (Nord-E) с системой BG Billing.
Можно ли её увидеть?

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

Автор:  SafeAndSound [ 20 фев 2012, 19:17 ]
Заголовок сообщения:  Re: NordE

dimOn писал(а):
так... а остальные команды какие-нибудь работают, или коннекшен вообще никогда не получается нормально?

Коннекта нет в принципе. Хотя, nmap четко показывает, что порт живой.
Сначала порт был 7000, но там родная SMS работает. Поэтому SMS Console пересадили на порт 3333.
Но, всё равно коннекта нет.

В наличии:
SMS Console 1.6
CA Manager 2.0.1
Encryptor 2.0
EMMG 2.5.4
ECMG 2.544
Хотя, мне кажется, последние 4 участвовать не должны, ибо к sms они не относятся.
Я так понимаю, консоль принимает команды от биллинга и заталкивает их напрямую в базу CAS, которая проверяется с определенной периодичностью.
Честно говоря, пока каша в голове с этим ПО. Хочется для начала хотя бы подключение к консоли увидеть.

Автор:  dimOn [ 20 фев 2012, 19:19 ]
Заголовок сообщения:  Re: NordE

по поводу NPE - обновитесь, проверьте, кажется, я исправил там проблему. но насчёт подключения пока непонятно…

Автор:  dimOn [ 20 фев 2012, 19:22 ]
Заголовок сообщения:  Re: NordE

SafeAndSound писал(а):
Я так понимаю, консоль принимает команды от биллинга и заталкивает их напрямую в базу CAS, которая проверяется с определенной периодичностью.
Честно говоря, пока каша в голове с этим ПО. Хочется для начала хотя бы подключение к консоли увидеть.

да, биллинг (этот активатор конкретно) работает только напрямую с консолью, по данному нам описанию протокола. протокол версии 2, если не ошибаюсь. есть ещё активатор без цифры 2, тот напрямую с БД работал, но он не живой совсем. а как там консоль работае, я даже не знаю, но очевидно, она в оракл также что-то там пишет, а оттуда уже синхронизация идёт, всё верно.

Автор:  SafeAndSound [ 20 фев 2012, 20:00 ]
Заголовок сообщения:  Re: NordE

dimOn писал(а):
по поводу NPE - обновитесь, проверьте, кажется, я исправил там проблему. но насчёт подключения пока непонятно…

После обновления вроде появились признаки жизни. Но ошибка соединения так и отображается.
Возможно, это связано с различием в версии протокола: в биллинге реализована версия 2.0, консоль у нас - 1.5.
В логах консоли: 0015000CE100 (Invalid request)
Завтра попробую выпросить другую версию консоли.

Автор:  dimOn [ 21 фев 2012, 12:25 ]
Заголовок сообщения:  Re: NordE

ну, так если версия другая, то скорее всего и не будет работать, увы. у меня есть описания для версий 2 и 3, вроде, они совсем разные. 1.5, наверно, другая тоже. либо найдите вторую версию, либо описание протокола от 1.5, можно сделать в рамках доработки поддержку и этой версии.

Автор:  Kostiksnz [ 17 май 2012, 13:23 ]
Заголовок сообщения:  Re: NordE

может кто поделиться SMS Console версии 2
и будет ли это на 5.1 работать?

Автор:  dimOn [ 17 май 2012, 14:59 ]
Заголовок сообщения:  Re: NordE

У нас нету, а клиенты брали у китайцев эти консоли.
На 5.1 работает этот протокол.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/