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