2017-10-17 10 views
0

지난 8 개월 동안 모든 것이 제대로 작동하고 갑자기이 오류가 발생하기 시작했습니다.SMPP 서버를 사용하여 SMS를 보낼 때 "잘못된 소스 주소"예외가 발생했습니다.

Oracle EM 콘솔에서 SMPP 드라이버 속성을 구성하고 Oracle SOA 서버와 통합 된 UMS를 사용하여 SMS를 전송했습니다.

링크가이 에러에 관련하지만 해결되지 실측치 :

https://support.nowsms.com/discus/messages/485/1176.html [33 : 2017-10-17T10 16.806 + 05 : 30] [WLS_SOA [ERROR] [SDP-25700] [tid : Workmanager :, 버전 : 0, 예약 됨 = false, 시작 = false, 대기 시간 : 0 ms \ n] [userId : OracleSystemUser] [ecid : 49d20b62a8084325 : -5336381e : 15f247fea2f : -8000-000000000001c322,0] [APP : usermessagingdriver-smpp] 예상치 못한 오류 ption는 붙 잡혔다 [[ oracle.sdp.messaging.driver.DriverException :. 잘못된 원본 주소 [A] oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java:1073)에서 오라클에서 oracle.sdpinternal.messaging에서 .sdpinternal.messaging.driver.smpp.SMPPDriver.send oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java:2849)에서 (SMPPDriver.java:3268) oracle.sdpinternal.messaging.driver.DriverConnectionIm에서 .driver.smpp.SMPPDriver.send oracle.sdpinternal.messaging.driver.smpp.SMPPManagedConnection.send (SMPPManagedConnection.java:95)에서 (SMPPDriver.java:2724) pl.send sun.reflect에서 sun.reflect.GeneratedMethodAccessor1629.invoke에서 oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean.onMessage (DriverDispatcherBean.java:296) (알 소스)에서 (DriverConnectionImpl.java:41) . DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection (AopUtils에서 java.lang.reflect.Method.invoke (Method.java:606)에서 . 자바 : 310) com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation.java:182 AT)에서 com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethod Invocation.proceed com.bea.core.repackaged.springframework에서 com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor.java:89) 에서 (ReflectiveMethodInvocation.java:149). aop.framework.ReflectiveMethodInvocation.proceed com.bea.core에서 com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed (DelegatingIntroductionInterceptor.java:131) 에서 (ReflectiveMethodInvocation.java:171).() : com.sun.proxy에서 ocation.proceed com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:204)에서 (ReflectiveMethodInvocation.java:171) . $ Proxy532.onMessage (알 수없는 소스)는 oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean_xfokw2_MDOImpl입니다. oracle.sdpinternal에서 oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean_xfokw2_MDOImpl.onMessage (알 소스)에 __WL_invoke weblogic.ejb.container.internal.MDOMethodInvoker.invoke (MDOMethodInvoker.java:35)에서 (알 소스) .messaging.jmsmessagereceiver.ResourceAdapterImpl $ RaMessageListener.onMessage oracle.sdpinternal.messaging.jms.QueueWorker.run (QueueWorker.java:73)에서 (ResourceAdapterImpl.java:167) 에서 weblogic.work.j2ee.J2EEWorkManager $ WorkWithListener .run (J2EEWorkManager.java:184) at weblogic.work.DaemonWorkThread.run (DaemonWorkThread.java:30)

] [2017-10-17T10 : 33 : 16.807 + 05 : 30] [WLS_SOA] [알림] [SDP-26003] [oracle.sdp.messaging.driver.dispatcher] [tid : Workmanager :, 버전 : 0, 예정 = false, 시작 = false, 대기 시간 : 0ms \ n] [userId : OracleSystemUser] [ecid : 49d20b62a8084325 : -5336381e : 15f247fea2f : -8000-000000000001c322,0] [APP : usermessagingdriver-smpp ] Dispatcher는 id가 eb50c4cdc0a800ab12d5fbbdbbbbd46a 인 메시지를 보냈습니다. (Wireshark를 사용)

네트워크 로그 : 우리는 파악하고이 문제를 해결

enter image description here

답변

0

. 여기에 결의안을 게시하십시오. 다른 사람을 도울 수 있고 소중한 시간을 절약 할 수 있습니다.

Oracle EM 콘솔에 구성된 SMPP 드라이버에는 드라이버 구성에서 전달한 원본 주소와 기본 원본 주소가 항상 null 인 버그가 있습니다.

그것은 SMSC 여러 소스 주소 때문 우리의 시스템은 널 (null) 소스 주소 필드에 값을 전달했다. 이 SMSC로 인해 은 올바른 소스 주소를 인식 할 수 없으며 "잘못된 소스 주소"예외가 발생합니다.

단일/정적 원본 주소가 SMSC에서 구성된 경우 null 값을 전달할 수 있으며 SMSC는 원본 주소를 자동으로 인식합니다.