- Chúng tôi đang sử dụng sdpmessagingdriver-SMPP lái xe triển khai trên máy chủ SOA để gửi tin nhắn SMS.
- Chúng tôi đã định cấu hình thuộc tính trình điều khiển SMPP bằng "Địa chỉ người gửi" & "Địa chỉ người gửi mặc định".
- Khi chúng tôi cố gắng gửi SMS thì không thành công với thông báo lỗi "Invalid Địa chỉ nguồn" không hợp lệ.
Sau một số cuộc điều tra chúng tôi thấy rằng Địa chỉ người gửi trong yêu cầu submit_sm là null, mà gây ra sự cố "không hợp lệ Địa chỉ Source". Bây giờ câu hỏi đặt ra rằng tại sao địa chỉ người gửi là trống trong yêu cầu gửi khi nó đã được cấu hình trong cài đặt cấu hình trình điều khiển SMPP? Chúng ta có cần định cấu hình Địa chỉ người gửi ở một nơi khác không? Có tệp cấu hình nào để định cấu hình cài đặt này không?
SCREENSHOTS THAM KHẢO:
SMPP điều khiển cụ thể cấu hình:
- Bạn có thể thấy rằng Địa chỉ người gửi và Mặc định Tên người gửi Địa chỉ một được cung cấp lại trong cấu hình.
nhắn riêng Status (SMS Không Log):
- Ảnh chụp màn hình được cung cấp dưới đây cho thấy thất bại tin nhắn SMS với trống địa chỉ người gửi .
Backend Lỗi Log:
[2017-10-17T10: 33: 16,806 + 05: 30] [WLS_SOA] [LỖI] [SDP-25700] [oracle.sdp.messaging.driver.smpp] [tid: Workmanager:, Phiên bản: 0, Đã lên lịch = false, Đã bắt đầu = false, Thời gian chờ: 0 ms \ n] [userId: OracleSystemUser] [ecid: 49d20b62a8084325: -5336381e: 15f247fea2f: -8000-000000000001c322,0] [APP: usermessagingdriver-smpp] Một ngoại lệ không mong muốn đã bị bắt. [[ oracle.sdp.messaging.driver.DriverException: Địa chỉ nguồn không hợp lệ [a] tại oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java : 1073) tại oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java:3268) tại oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java:2849) tại oracle.sdpinternal.messaging.driver.smpp.SMPPDriver.send (SMPPDriver.java:2724) tại oracle.sdpinternal.messaging.driver.smpp.SMPPManagedConnection.send (SMPPManagedConnection.java:95) tại oracle.sdpinternal.messaging.driver.DriverConnectionImpl.send (DriverConnectionImpl.java:41) tại oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean.onMessage (DriverDispatcherBean.java:296) tại sun.reflect.GeneratedMethodAccessor1629.invoke (Unknown Source) tại sun.reflect.DelegatingMethodAccessorImpl.in voke (DelegatingMethodAccessorImpl.java:43) tại java.lang.reflect.Method.invoke (Method.java:606) tại com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection (AopUtils.java: 310) tại com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint (ReflectiveMethodInvocation.java:182) tại com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:149) tại com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor.java:89) tại com.bea.core.repackaged.springframework.aop.framework. ReflectiveMethodI nvocation.proceed (ReflectiveMethodInvocation.java:171) tại com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed (DelegatingIntroductionInterceptor.java:131) tại com.bea.core.repackaged.springframework. aop.support.DelegatingIntroductionInterceptor.invoke (DelegatingIntroductionInterceptor.java:119) tại com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:171) tại com.bea.core. repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke (JdkDynamicAopProxy.java:204) tại com.sun.proxy. $ Proxy532.onMessage (Nguồn không xác định) tại oracle.sdpinternal.messaging.dispatcher.Drive rDispatcherBean_xfokw2_MDOImpl .__ WL_invoke (Vô danh Source) tại weblogic.ejb.container.internal.MDOMethodInvoker.invoke (MDOMethodInvoker.java:35) tại oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean_xfokw2_MDOImpl.onMessage (Vô danh Source) tại oracle .sdpinternal.messaging.jmsmessagereceiver.ResourceAdapterImpl $ RaMessageListener.onMessage (ResourceAdapterImpl.java:167) tại oracle.sdpinternal.messaging.jms.QueueWorker.run (QueueWorker.java:73) tại weblogic.work.j2ee.J2EEWorkManager $ WorkWithListener.run (J2EEWorkManager.java:184) tại weblogic.work.DaemonWorkThread.run (DaemonWorkThread.java:30)]] [2017-10-17T1 0: 33: 16.807 + 05: 30] [WLS_SOA] [THÔNG BÁO] [SDP-26003] [oracle.sdp.messaging.driver.dispatcher] [tid: Workmanager:, Phiên bản: 0, Scheduled = false, Started = sai sự thật, Chờ thời gian: 0 ms \ n] [userId: OracleSystemUser] [ecid: 49d20b62a8084325: -5336381e: 15f247fea2f: -8000-000000000001c322,0] [APP: usermessagingdriver-SMPP] Dispatcher gửi tin nhắn với id: eb50c4cdc0a800ab12d5fbbdbbbbd46a .