Open GoogleCodeExporter opened 8 years ago
hi felix,
I could not reproduce this issue. Your value 5000 (decimal) equals 1388
(hexadecimal)
which you can find at the end of your wireshark output. And I guess the value
|020b|
0004|00001388| is a Tag-Length-Value (TLV) structure with Tag=020b (optional
parameter) Length=0004 (which means the value has 4 bytes) and the Value=00 00
13 88
(4 Bytes which equal 5000 in decimal).
Could this help or did I misunderstand your question?
Regards Werner
Original comment by wernerkl...@gmx.at
on 10 Mar 2009 at 3:15
Hello,
As per the SMPP specification for destination port,
Tag -> 2 bytes
Length-> 2 bytes
Value -> 2 bytes
so instead of
Int destiantionPort = new Int(Tag.DESTINATION_PORT, Integer.parseInt(5000));
use
Short destiantionPort = new Short(Tag.DESTINATION_PORT, Short.parseShort(5000));
This should help solve the invalid parameter problem.
Regards,
Abhishek
Original comment by abhishek...@gmail.com
on 11 Sep 2009 at 6:51
Hhytt
Original comment by t.leongarza@gmail.com
on 18 Dec 2013 at 8:36
Original issue reported on code.google.com by
felix.pedrera
on 22 Jan 2009 at 2:43