You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by cartoondog <ca...@hotmail.com> on 2013/09/25 20:52:09 UTC
Re: How to add Vendor Specific Optional Parameter in
CamelSmppOptionalParameters
Hi Christian,
I tested the new function with version 2.12.0, it works well when sending
out sms messages, but exception is thrown by SmppConsumer. I used selenium
smppsim and put the option to append optional parameter in the config file
as follows:
DELIVERY_RECEIPT_TLV=2150/02/0076
So when smppsim startup, it will show this info
2013.09.25 14:33:36 843 INFO 1 = Delivery receipts will always have
optional parameter with TLV=8528/2/0076
and when Camel smpp endpoint receives delivery receipt from smppsim,
SmppConsumer will throw IllegalArgumentException as below:
[pool-2-thread-3] SmppConsumer WARN Cannot create
exchange. This exception will be ignored.. Caused by:
[java.lang.IllegalArgumentException - No tag for: 8528]
java.lang.IllegalArgumentException: No tag for: 8528
at
org.jsmpp.bean.OptionalParameter$Tag.valueOf(OptionalParameter.java:308)
at
org.apache.camel.component.smpp.SmppBinding.createOptionalParameterByName(SmppBinding.java:161)
at
org.apache.camel.component.smpp.SmppBinding.createSmppMessage(SmppBinding.java:112)
at
org.apache.camel.component.smpp.SmppEndpoint.createOnAcceptDeliverSmExchange(SmppEndpoint.java:119)
at
org.apache.camel.component.smpp.SmppEndpoint.createOnAcceptDeliverSmExchange(SmppEndpoint.java:103)
at
org.apache.camel.component.smpp.MessageReceiverListenerImpl.onAcceptDeliverSm(MessageReceiverListenerImpl.java:70)
at
org.jsmpp.session.SMPPSession.fireAcceptDeliverSm(SMPPSession.java:44
5)
at org.jsmpp.session.SMPPSession.access$0(SMPPSession.java:443)
at
org.jsmpp.session.SMPPSession$ResponseHandlerImpl.processDeliverSm(SMPPSession.java:462)
at
org.jsmpp.session.state.SMPPSessionBoundRX.processDeliverSm0(SMPPSessionBoundRX.java:109)
at
org.jsmpp.session.state.SMPPSessionBoundRX.processDeliverSm(SMPPSessionBoundRX.java:51)
at org.jsmpp.session.PDUProcessTask.run(PDUProcessTask.java:81)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Did I setup wrong or it is still an issue?
Thanks,
Peter
--
View this message in context: http://camel.465427.n5.nabble.com/How-to-add-Vendor-Specific-Optional-Parameter-in-CamelSmppOptionalParameters-tp5737268p5740212.html
Sent from the Camel - Users mailing list archive at Nabble.com.