12003-01-05  Stipe Tolj  <stolj@wapme.de>
2    * doc/userguide/userguide.xml: some credits for Aarno and me.
3
42003-01-04  Stipe Tolj  <stolj@wapme.de>
5    * gw/bb_store.c: fixed possible race conditioning in store_save().
6      Thanks to Alexander for pointing this out and providing a patch.
7      [Msg-ID: <200301040008.44151.a.malysh@centrium.de>]
8    * gw/wapbox.c, gw/wap-appl.c: added device_home global to allow returning
9      to the device-home URL if smart-errors are activated.
10
112003-01-02  Stipe Tolj  <stolj@wapme.de>
12    * gw/smsc/smsc_smpp.c: fixed typo from last commit.
13    * gwlib/charset.c: fixed compiler warning.
14
152003-01-01  Stipe Tolj  <stolj@wapme.de>
16    * gw/bb_store.c: fixed a if statement clause. Thanks to Alexander.
17    * gw/smsc/smsc_smpp.c: applied Nisan's generick_nack changes.
18      [Msg-ID: <5.1.0.14.0.20021211132822.00ab3da0@amagoblin.ialien.co.za>]
19
202003-01-01  Stipe Tolj  <stolj@wapme.de>
21    * gw/smsc/smsc_smpp.c: Added Alexander's patch to support clean suspend
22      mode for the SMPP module.
23      [Msg-ID: <200212111207.23455.a.malysh@centrium.de>]
24    * doc/userguide/userguide.xml: added 'wait-ack-expire' documentation for
25      the UCP/EMI section.
26    * gw/smsc/smsc_emi2.c: Added Nisan's wait-ack-expire patch to handle
27      msg was not acked event.
28
292002-12-31  Stipe Tolj  <stolj@wapme.de>
30    * gw/smsbox.c: added account to fill_message(). Thanks to Paul.
31      [Msg-ID: <005701c2b0c0$4140cb50$0300a8c0@anam.com>]
32    * gw/heartbeat.c: fixed difftime calculation to make heartbeat work again.
33      Patch provided by Alexander Malysh <a.malysh@centrium.de>
34      [Msg-ID: <200212262253.18847.a.malysh@centrium.de>]
35
362002-12-27  Stipe Tolj  <stolj@wapme.de>
37    * gw/bb_store.c: fixed assertion panic when admin URI /store-status is
38      called while there is *no* store-file used. Bug has been reported by
39      Mauricio Ramos <mauricio.ramos@waura.com.br>. Patch based on submission
40      by Alexander Malysh <a.malysh@centrium.de>.
41      [Msg-ID: <200212261844.46127.a.malysh@centrium.de>]
42
432002-12-26  Stipe Tolj  <stolj@wapme.de>
44    * gwlib/http.c: added some more debugging output and fixed missing NULLing
45      of reused trans->host for parse_url().
46    * gw/smsbox.c: fixed missing destruction of structures in http client retry
47      thread http_queue_thread().
48    * gw/wapkannel.conf: roll-back to previous revision. Veto against commited
49      changes from igor that don't make any sense here.
50    * test/test_http.c: made the whole thing more cleaner, in means of
51      requesting and getting responses. Will now spread the load (-n switch)
52      accross all threads that are defined with -t switch.
53
542002-12-23 Aarno Syv�nen <aarno@gni.ch>
55    * timer-freq patch:
56    * gw/wapbox.c: added reading of timer-freq values
57    * wap/wap.h: wtp_initiator_init and wtp_responder_init passes
58      timer-freq values
59    * wap/wtp_resp.c, wap/wtp_init.c: use timer-freq configuration
60      variable as a 'timer tick'.
61
622002-12-13  Igor Ivoiov <igor@francoudi.com>
63	* wap/wtp_pack.c: fixed a bug in wtp_pack_sar_ack() with sprintf
64	  into char that could cause a segfault.
65	  Thanks to Aarno Syvanen <as@gni.ch>
66	  [Message-Id: <A9D4ABF6-0E7F-11D7-9221-0003937AE746@gni.ch>]
67
682002-12-10  Stipe Tolj  <stolj@wapme.de>
69    * gw/smsbox.c: fixed a bug in url_result_thread() which caused no reply
70      if HTTP request queueing was used. Thanks to Paul for this.
71
722002-12-07  Stipe Tolj  <stolj@wapme.de>
73    * config.h.in, configure[.in]: added iconv support and detection
74    * gwlib/charset.[ch]: added charset_convert() routine as wrapper
75      for iconv calls to convert from a known charset encoding to
76      an other.
77    * gw/smsc_smpp.c: uses iconv library to convert character encodings.
78      Orginal patch from Alan. Adds 'alt-charset' directive for the smpp
79      smsc group. Use iconv's type representation to define which charset
80      is used by a specific smsc.
81    * doc/userguide/userguide.xml: added 'alt-charset' documentation.
82
832002-12-07  Stipe Tolj  <stolj@wapme.de>
84    * gwlib/conn.c: fixed reentrant bugs in conn_shutdown_ssl() and
85      server_shutdown_ssl(). Thanks to Paul for pointing this out.
86    * test/wapproxy.c: fixed a couple of compiler warnings.
87    * gw/sms.c, gw/smsbox.c: only minor coding style changes.
88
892002-12-05 Andreas Fink <andreas@fink.org>
90   * gw/smsc/smsc_smpp.c: fixed throttling problem in SMPP
91     which was triggered by getting back a generic error instead of
92     a submit_response error. For incoming messages
93     the original ID is set (my-number problem) as a temporary fix
94     and if coding is not 1, then conversion to latin1 is not done
95     to allow incoming unicode and binary to work properly.
96
972002-12-03  Igor Ivoilov <igor@francoudi.com>
98    * wap/wsp_server_session_states.def: fixed initial approach for
99      client SDU size to solve the problem with concatenated WSP requests.
100      Thanks to Vjacheslav Chekushin <slava@lmt.lv> for pointing out
101      the problem with nokia 7210
102      [Message-ID: <3DD34FED.5010305@lmt.lv>]
103
1042002-12-03  Stipe Tolj  <stolj@wapme.de>
105    * gw/bb_smscconn.c: fixed memory leak in smsc2_restart_smsc(),
106      thanks to Nisan for spotting this.
107
1082002-12-02  Stipe Tolj  <stolj@wapme.de>
109    * gw/dlr.c: fixed race condition due to unlocked list. Thanks to
110      Alexander Malysh <a.malysh@centrium.de> for this patch
111      [Msg-ID: <200212021737.55308.a.malysh@centrium.de>]
112
1132002-12-02  Stipe Tolj  <stolj@wapme.de>
114    * gwlib/conn.c: added openssl free'ing stuff reported by Paul in
115      conn_shutdown_ssl() and server_shutdown_ssl().
116
1172002-12-02  Stipe Tolj  <stolj@wapme.de>
118    * test/wapproxy.c: added our wap packet proxy debugging tool to kannel
119
1202002-12-02  Stipe Tolj  <stolj@wapme.de>
121    * gw/smsc/smsc_emi2.c, gwlib/http.h, gwlib/charset.h: fixed some minor
122      compiler warnings.
123
1242002-11-26  Oded Arbel  <odeda@m-wise.com>
125    * doc/examples/modems.conf: Fixed init string in Siemens TC35 configuration,
126      thanks to Fogarasi Andras <fogarasi@fogarasi.com>. added Siemens SL45
127      configurations, don't remember who gave it to me, sorry.
128
1292002-11-25  Oded Arbel  <odeda@m-wise.com>
130    * gw/smsc/smsc_at2.c, gw/smsc/smsc_at2.h: patch to fix swap_nibbles to
131      use unsigned char. Patch provided by Sindunata Sudarmaji <software@dygsp.com>.
132
1332002-11-20  Stipe Tolj  <stolj@wapme.de>
134    * gw/bb_http.c, gw/smsbox.c, gwlib/cfg.def: patch to allow to bind to
135      a specific interface for smsbox's sendsms interface and bearerbox's
136      admin HTTP server. Patch provided by Nisan Bloch <nisof@amagoblin.co.za>.
137      [Msg-ID: <5.1.0.14.0.20021118225946.024d51a0@amagoblin.ialien.co.za>]
138
1392002-11-20  Stipe Tolj  <stolj@wapme.de>
140    * gwlib/charset.c: fixing a compiler warning, thanks to
141      Ignat Vassilev <ozzy@declera.com> for providing patch
142
1432002-11-18  Stipe Tolj  <stolj@wapme.de>
144    * gwlib/cfg.def: added missing 'field-boxc-id' field in 'dlr-db' grou.
145      Thanks to Ignat Vassilev <ozzy@declera.com> for pointing this out.
146
1472002-11-18  Stipe Tolj  <stolj@wapme.de>
148    * gwlib/http.c: added http_open_port_if() to bind to specific interface.
149      Thanks to Nisan for this patch.
150
1512002-11-18  Stipe Tolj  <stolj@wapme.de>
152    * gw/bb_smscconn.c: processing now number normalization on smsc basis first
153      and for the global define rules.
154    * gwlib/http.c: HTTP basic auth is supported, so fixed the comments.
155    * gw/alt_charsets.h, gw/smsc/smsc_emi2.c, gwlib/charset.c: added NCR
156      ISO 21 German for german umlauts to be used with 'alt-charset' directive.
157
1582002-11-15  Stipe Tolj  <stolj@wapme.de>
159    * doc/userguide/userguide.xml: added explanation about 'field-boxc-id'
160      directive in 'dlr-db' group.
161    * gw/wap-appl.c: fixed a bug if 'smart-errors' was on in wapbox group and
162      the HTTP lookup failed, reported by Peter L�fman <petlof75@hotmail.com>.
163
1642002-11-14  Stipe Tolj  <stolj@wapme.de>
165    * gw/shared.[ch]: added wrapper for connecting to bearerbox from external
166      boxes and return the connection itself if successfull.
167
1682002-11-14  Stipe Tolj  <stolj@wapme.de>
169    * gw/smsc/smpp_pdu.c, wap/wtp_resp.c: fixed compiler warnings.
170
1712002-11-14  Stipe Tolj  <stolj@wapme.de>
172    * doc/userguide/userguide.xml: added 'smsbox-id' directive and 'smsbox-route'
173      group documentation
174    * gw/bb_boxc.c, gw/bb_smscconn.c: added smsbox specific identified handling
175    * gw/dlr.[ch]: added smsbox instance identifier handling in DLR code. This is
176      necessary if you want to route the DLR message the same logical channel
177      back to the sending smsbox instance entity, like in EMI/UCP and SMPP
178      proxying cases.
179    * gw/msg-dec.h, gw/msg.h: added admin message field that is used to transport
180      the identified while an smsbox instance is identifying itself at startup.
181    * gw/smsbox.c: added handling of 'smsbox-id' directive that allows an
182      smsbox instance to identify itself to bearerbox for routing purposes.
183    * gw/smsc/smsc_*.c: changed function calling to dlr routines to fit new way.
184    * gwlib/cfg.def: added directive 'smsbox-id' to smsbox group and
185      'smsbox-route' for setting routing rules for smsbox instances.
186    * test/fakesmsc.c: added 'route' message type to simulate an inbound message
187      that should be routed to an specific smsbox instance.
188    The whole block is mainly what we called the "smsbox routing patch". It
189    allows routing based upon smsc-id or receiver number rules to specific
190    smsbox instances. This may be several real smsboxes or even own boxes that
191    act to bearerbox as if they are smsboxes by using the same message
192    communication interface. This is useful for implementing own boxes that
193    act as EMI/UCP or SMPP proxies.
194    [Msg-ID: <3D790901.B126AAC9@wapme-systems.de>]
195
1962002-11-14  Stipe Tolj  <stolj@wapme.de>
197    * gw/smsc/smpp_pdu[ch,def], gw/smsc/smpp_pdu_opt.def, gw/smsc/smsc_smpp.c:
198      Added SMPP v3.4 optional field support. This is a first prelimiary
199      version, but has been proven at Wapme to work in production.
200
2012002-11-13  Stipe Tolj  <stolj@wapme.de>
202    * gwlib/conn.[ch], gwlib/http.c, gwlib/socket.[ch]: applied non-blocking
203      patch for http connections, submited by Vjacheslav Chekushin <slava@lmt.lv>
204      [Msg-ID: <3DD1103B.7000405@lmt.lv>]
205
2062002-11-13  Stipe Tolj  <stolj@wapme.de>
207    * wap/wtp_resp_states.def: fixed compiler warning
208
2092002-11-12  Stipe Tolj  <stolj@wapme.de>
210    * gwlib/http.c: fixed a bug in basic auth userid and password handling,
211      reported by Vjacheslav Chekushin <slava@lmt.lv>
212
2132002-11-12  Stipe Tolj  <stolj@wapme.de>
214    * gw/smsc/smsc_at2.c: fixed a bug in date pdu deocding, patch
215      submited by Sindunata Sudarmaji <software@dygsp.com>
216      [Msg-ID: <20021023132104.A4594@top4>]
217
2182002-11-12  Stipe Tolj  <stolj@wapme.de>
219    * gw/wapbox.c, gwlib/cfg.def, wap/wap_events.def, wap/wtp.[ch],
220      wap/wtp_pack.[ch], wap/wtp_pdu.c, wap/wtp_resp.[ch],
221      wap/wtp_resp_machine.def, wap/wtp_resp_states.def:
222      long awaited WTP-SAR support, a huge special thanks goes out to
223      Igor Ivoilov <igor@francoudi.com> for this.
224      [Msg-ID: <7AAE7951AE8F1C41902D5BBC4129D42701E5FD39@limex2k.francoudi.com>]
225
2262002-11-11  Stipe Tolj  <stolj@wapme.de>
227    * gw/smsc/smsc_smpp.c: fixing a thread handling bug, reported by Paul.
228
2292002-11-07  Oded Arbel  <odeda@m-wise.com>
230    * gw/smsc/smsc_at2.c: fixed compilation warning from last commit
231
2322002-11-06  Oded Arbel  <odeda@m-wise.com>
233    * gw/smsc/smsc_at2.c: added detection of invalid TP-OA address
234      length in decode_deliver_sm(); added logging in case of
235      decode_deliver_sm() failure.
236
2372002-11-06  Oded Arbel  <odeda@m-wise.com>
238    * gw/smsc/smsc_at2.c: added speed 115200 if system supports; added
239      simple protection against malformed PDUs in decode_deliver_sm.
240
2412002-10-22  Stipe Tolj  <stolj@wapme.de>
242    * Re-creating stable release 1.2.1.
243
2442002-10-22  Stipe Tolj  <stolj@wapme.de>
245    * gw/smsc/smsc_at2.c: fixed a major bug in 7bit encoding. Thanks a lot
246      to "Rodrigo Sousa Coutinho" <rodrigo.coutinho@outsystems.com> for patch.
247      [Msg-ID: <004c01c279da$5d6a3c70$ca00a8c0@domain.outsystems.com>]
248
2492002-10-20  Stipe Tolj  <stolj@wapme.de>
250    * Making stable release 1.2.1.
251
252