forked from opentelecoms-org/jsmpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
113 lines (95 loc) · 3.77 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Changes:
2.3.6
- Add descriptions to negative response exceptions.
- Added custom delivery receipt examples
- Fix NPE in DeliveryReceipt constructor when date was blank
- Removed unused code
- Fix typo in composeSmeManualAcknowledgment method name
2.3.5
- Rewrote the GSM 03.38 class
- Don't check explicitly the sequence 1, but the session state
- Add custom delivery receipt stripper
2.3.4
- Removed synchronized from close to prevent deadlock
- When stopping the enquire_link sender, only stop when still alive
- Use slf4j-simple in test case, instead of log4j and System.Out
- Improve the SMPP server simulator example
2.3.3
- Change the close of session method, to fix deadlock in Apache Camel SMPP component
2.3.2
- Process optional seconds in delivery receipt
- Change log level for not recognized optional parameter
- Allow replace_sm in state OUTBOUND_TRX (as it is allowed in SMPP 5.0)
- Add ENROUTE in DeliveryReceiptState enum
- Add SCHEDULED and SKIPPED (SMPP 5.0) message_state
2.3.1
- Allow replace_sm for state OUTBOUND_TRX
2.3.0
- Add outbind processing
2.2.4
- Fixed some logging
- Add PriorityFlag enum
- Add SSL connection factory implementation
- Fixed SMSCDeliveryReceipt.SUCCESS to FAILURE
- Fix RelativeTimeFormatter test
- Multiple lexical and code improvements
2.2.3
- Use StringBuilder instead of StringBuffer
- Use OctetString for unknown OptionalParameter
2.2.2
- Fixed some logging
- Added SMPP 5.0 message states
- Fixed NullPointerException when OptionaParameters are empty in a BindResp
- Fixed invalid command length (<4) throws an IndexOutOfBoundsException
- Added RelativeTimeFormatter
2.2.1
- Fix examples
- Use StrictBufferedInputStream for better performance
- Provide source for onAcceptDataSm
2.2.0
- New DataCoding API.
Removed the old class (since I could not make the change backwards compatible)
Added some new classes instead:
1. DataCodings
2. DataCoding (GeneralDataCoding, MessageWaitingDataCoding, SimpleDataCoding, RawDataCoding)
- Expose remote InetAddress on server side API via SMPPServerSession
Add new method: InetAddress SMPPServerSession#getInetAddress()
- Ensure command execution is in valid state. Checking done on local side (remote side also does the checking)
- Make Command and its subclasses serializable
2.1.0
- set connection timeout when binding
- provide source (the session) for onAcceptDataSm
- use StrictBufferedInputStream
2.0.1
- Bug fix, MessageReceiverListener should be subclass of GenericMessageReceiverListener
2.0 beta 6
- Change the max length of short message to 254, referring to SMPP 3.4
Previously using 255 (taken from SMPP 5.0)
2.0 beta 5
- Bug fix for type on OptionalParameters class
- Update the SessionState way to return the value from:
1. isBound()
2. isTransmittable()
3. isReceiveable()
- Add examples for auto-reconnect gateway (found in the org.jsmpp.examples.gateway package)
- Fix the destination addresses on SMPPSession#submitMultiple
Some classes and interfaces created to support the bug fixes.
- Fix the date parsing on delivery receipt
- Referring to Appendix C of SMPP 3.4 for year parsing rule
2.0 beta 4
- Modify Optional Parameter API (currently for TLV related to message
concatenation case)
- Add ServerResponseDeliveryListener (listener to receive success or failure
event of submit_sm_resp/submit_multi_resp delivery)
- Change license from LGPL to "Apache License, Version 2.0"
- Add license notice to every source file
2.0 beta 3
- Add SMPP Server component
- Add Optional Parameter support (contribution from mikko.koponen@gmail.com)
- Handling PDU processing concurrently (performance improvement)
- Add data_sm support
- Add cancel_sm support
- Add replace_sm support
- Add alert_notification support
- Add CapacityPolicy to PDUByteBuffer (performance improvement, minimize ByteArray
creation)