Hi there,
I will try to use smsLib in our application. smsLib has a dependency to
jsmpp2.1.0. If I try to send a short message with smsLib, I have to insert
userId and password to and specific method see below:
JSMPPGateway gateway = new JSMPPGateway("smppcon", "11.22.33.44", 4200, new
BindAttributes("userId", "password", "", BindType.TRANSMITTER));
in this case I have to insert userId and password as String but it does
not work because our smsc server is expecting hex code. Here is an example:
Application: 00 00 00 24 00 00 00 01 00 00 00 00 00 00 00 userId 00password 00
004 00 00 00
SMSC: 00 00 00 24 00 00 00 09 00 00 00 00 00 00 00 01 35 30 30 35 33 00 69 41
4E 35 30 30 35 33 00 00 34 00 00 00
so I tried to convert String to hex and insert it to that method as argument
but every time I got an exception
for jsmpp like this.
java.io.IOException: Failed sending bind since some string parameter area
invalid : C-Octet String value '7363733330323631' cannot more than 9. Actual
length of string is 16
at org.jsmpp.session.SMPPSession.connectAndBind(SMPPSession.java:241)
at org.jsmpp.session.SMPPSession.connectAndBind(SMPPSession.java:200)
at org.smslib.smpp.jsmpp.JSMPPGateway.startGateway(JSMPPGateway.java:144)
at org.smslib.Service$1Starter.run(Service.java:277)
that means smpp is expecting just password in hex which are not longer than 9.
I want to know why did you
implement this validation of length and how can I use your lib with out
modifying it.
thank you for your time and hesitation
Saeed
Original issue reported on code.google.com by saeed.as...@gmail.com on 18 Mar 2013 at 4:16
Original issue reported on code.google.com by
saeed.as...@gmail.com
on 18 Mar 2013 at 4:16