12010-10-20 Stipe Tolj <stolj at kannel.org> 2 * configure[.in]: make sure we use the packaged install script rather 3 then the system own install on Interix 3. The system own version has 4 no option -d support. 5 * gwlib/counter.c: Interix 3 has pthread spinlocks, but they seem to 6 be experimental and block the system. We'll use mutex locks instead. 7 * gwlib/gwlib.h: Interix 3 has no strtoll(), but strtoq() provides the 8 equivalent functionality. 9 * gwlib/gwthread.h: Interix 3 has no sys/poll.h, so ignore the inclusion 10 for this platform. 11 * gwlib/socket.c: use gw_netaddr_to_octstr() instead of inet_ntop(), due 12 to the fact that the later is not provided in Interix 3. 13 * gwlib/utils.c: there is no initgroups() in Interix 3, so avoid the call 14 for this specific platform. 15 162010-10-12 Vincent CHAVANIS <v.chavanis at telemaque.fr> 17 * test/test_list.c: fixed compiler warnings. 18 192010-10-12 Vincent CHAVANIS <v.chavanis at telemaque.fr> 20 * gw/dlr_mysql.c: Fixed broken DLR when state is intermediate when using Mysql 21 222010-10-11 Stipe Tolj <stolj at kannel.org> 23 * doc/userguide/userguide.xml: add reference to new '%R' escape code for 24 the DLR-URL value. 25 * gw/bb_alog.c: add '%R' handling to get_pattern() for the 'access-log-format' 26 custom access logging. 27 * gw/urltrans.c: add '%R' handling to the escape code handling. 28 292010-10-07 Stipe Tolj <stolj at kannel.org> 30 * */*: updating the LICENSE preamble to reflect the correct year. 31 322010-10-07 Stipe Tolj <stolj at kannel.org> 33 * utils/makedist: addopt for our SVN repository. 34 352010-09-27 Alexander Malysh <amalysh at kannel.org> 36 * gw/bb_smscconn.c, gw/msg.h, gw/smscconn.c: applied patch that fixes sms-resend-* handling 37 for concatenated messages. 38 392010-09-24 Alexander Malysh <amalysh at kannel.org> 40 * gwlib/list.[ch]: added function to search for the equal item on the list, this is usefull 41 to lookup for one element if it's still present. 42 432010-09-24 Alexander Malysh <amalysh at kannel.org> 44 * gwlib/list.[ch]: added new function gwlist_consumer_count to receive count consumers 45 for this list. Fixed comment for gwlist_sort function. 46 472010-09-24 Alexander Malysh <amalysh at kannel.org> 48 * gwlib/list.c, test/test_list.c: fixed gwlist_sort if list get fragmented by usage. 49 502010-09-21 Alexander Malysh <amalysh at kannel.org> 51 * wap/wtls-secmgr.c, wap/wtls.c, wap/wtls_pdu.c, wap/wtls_pdusupport.c, wap/wtls_statesupport.c: 52 Fixed WTLS branch warnings. 53 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 54 552010-09-21 Alexander Malysh <amalysh at kannel.org> 56 * gw/smsc/smsc_smpp.c: handle “Invalid system_type" as fatal and don't retry login. 57 Thanks to Roy Walker <rwalker at sensorlogic.com> for this patch. 58 592010-09-13 Alexander Malysh <amalysh at kannel.org> 60 * gwlib/pki.c, wmlscript/wsgram.[chy]: fixed some warnings. 61 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 62 632010-09-12 Alexander Malysh <amalysh at kannel.org> 64 * gwlib/http.c: fixed issue that new servers were added every time gwthread_poll returns as well as on startup. 65 This fixes #525. 66 672010-09-12 Alexander Malysh <amalysh at kannel.org> 68 * merged wtls_provision branch. 69 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 70 712010-09-01 Alexander Malysh <amalysh at kannel.org> 72 * doc/userguide/userguide.xml, gw/urltrans.c: Fixed bug that keyword-regex 73 was case insensitive. 74 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 75 762010-08-06 Alexander Malysh <amalysh at kannel.org> 77 * gw/bb_boxc.c: fixed security issue that box-[allow|deny]-ip options were 78 ignored for smsbox. This fixes #188. 79 Thanks to Roland Discein for patch. 80 812010-08-05 Alexander Malysh <amalysh at kannel.org> 82 * bootstrap.sh: changed to /bin/sh bacase e.g. FreeBSD has bash in /usr/local/bin. 83 Thanks to Victor Luchitz <vluchits at gmail.com> for the hint. 84 852010-07-28 Alexander Malysh <amalysh at kannel.org> 86 * gw/dlr.[ch], gw/dlr_mem.c, gw/dlr_mssql.c, gw/dlr_mysql.c, gw/dlr_oracle.c, gw/dlr_p.h 87 gw/dlr_pgsql.c, gw/dlr_sdb.c, gw/smsc/smsc_at.c, gw/smsc/smsc_cgw.c, gw/smsc/smsc_cimd2.c, 88 gw/smsc/smsc_emi.c, gw/smsc/smsc_fake.c, gw/smsc/smsc_http.c, gw/smsc/smsc_oisd.c, 89 gw/smsc/smsc_smpp.c, gw/smsc/smsc_soap.c: applied patch that adds last 7 digits from destination 90 to DB queries for DLR support. It reduces possibility to get wrong DLR for e.g. EMI. 91 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 92 932010-06-04 Alexander Malysh <amalysh at kannel.org> 94 * gw/smsc/smsc_at.c: clear privdata afetr read error to get clean status 95 for reconnect.This fixes #544. 96 Thanks to <anping.qiao at gmail.com> for patch and bugreport. 97 982010-05-31 Alexander Malysh <amalysh at kannel.org> 99 * gw/smsc/smsc_oisd.c: applied patch that allows empty MOs. 100 Thanks to Michael Zervakis <michael at zervakis.com> for this patch. 101 1022010-05-14 Stipe Tolj <stolj at kannel.org> 103 * gw/dlr.c: fixed missing foreign ID (FID) escape codes handling for 104 DLR SMSC SUCCESS|FAIL events, due that we handle the last chunk here, we 105 didn't get hold of the FID. We need to duplicate it to the split list 106 original too, in order to have it available later, when the last chunk 107 us handled for the DLR events. 108 Thanks to Gianluca Moretti <gianluca.moretti at hotmail dot it> for report. 109 1102010-05-06 Alexander Malysh <amalysh at kannel.org> 111 * gw/smsc/smsc_smpp.c: ignore receive_port for transceiver mode. 112 Thanks to Juan Nin <juanin at gmail.com> for report. 113 1142010-04-27 Alexander Malysh <amalysh at kannel.org> 115 * doc/userguide/userguide.xml, gw/smsc/smsc_at.[ch], gwlib/cfg.def: 116 Aplied patch that adds configuration option to at smsc, message-start 117 (in group modems). In case of sim-buffering it will set the starting buffer 118 index in the sim. For some modems such as the UMG181 this needs to be set to 119 0. Defaults to 1, and doesn't need changing for most others. 120 Thanks to to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 121 1222010-04-12 Alexander Malysh <amalysh at kannel.org> 123 * gw/smsc/smsc_at.c: applied patch that fixes issue when error received 124 during handshake. 125 Thanks to hisham malik <hisham.malik at confiz.com> for this patch. 126 1272010-04-01 Alexander Malysh <amalysh at kannel.org> 128 * gwlib/http.c: fixed memory leak. 129 1302010-03-24 Stipe Tolj <stolj at kannel.org> 131 * doc/userguide/userguide.xml: fixed Alex's missing paragraph closing tag. 132 1332010-03-22 Stipe Tolj <stolj at kannel.org> 134 * VERSION: fix typo and make the rXXXX tag more clean here. 135 1362010-03-22 Alexander Malysh <amalysh at kannel.org> 137 * configure, VERSION, configure.in, acinclude.m4, aclocal.m4: switched CVS -> SVN 138 1392010-03-20 Alexander Malysh <amalysh at kannel.org> 140 * userguide/userguide.xml: applied patch that should clarify modem initialization. 141 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 142 1432010-03-20 Alexander Malysh <amalysh at kannel.org> 144 * gw/smsbox.c: rewrite of XML POST to use libxml/xpath. This should handle all of 145 escaping, namespacing etc. issues. 146 1472010-03-18 Andreas Fink <andreas at fink.org> 148 * doc/examples/modems.conf, modems.conf 149 fixed default settings for Siemens TC35 150 this should make hanging TC35's a thing of the past 151 1522010-03-09 Stipe Tolj <stolj at kannel.org> 153 * doc/userguide/userguide.xml: we use UTF-8 as default encoding for the 154 payload and not WINDOWS-1252. This caused a lot of mis-understanding. 155 * gw/smsbox.c: fix also the comment. NLC. 156 1572010-02-28 Alexander Malysh <amalysh at kannel.org> 158 * gw/bearerbox.c: don't ignore errors on startup. This fixes #536. 159 1602010-01-21 Stipe Tolj <stolj at kannel.org> 161 * gw/bb_boxc.c: fix a duplicate store_save_ack() call in case we get 162 SMSCCONN_FAILED_DISCARDED as result of our smsc routing call. In this 163 case we HAVE already called the store_save_ack(), and hence yield an 164 ERROR line that we're unable to unlink the file from a spool directory. 165 1662010-01-20 Stipe Tolj <stolj at kannel.org> 167 * utils/start-stop-daemon.c: fix FreeBSD build, removed the redundant 168 command here that breaks the build. NLC. 169 1702010-01-19 Andreas Fink <andreas at fink.org> 171 * gwlib/charset.c partially revert last change. 172 GSM charset character 09 is encoded differently by various vendors. 173 Nokia and Apple show a small c cedille. 174 Ericcson and Android show a capital C cedile 175 The standard GSM ETSI TS 123 038 V8.2.0 (2008-10) shows a 176 capital, even though french speakers who have invented GSM 177 will agree that it most likely was meant as small (in french you dont 178 write capital C cedille but you use small c cedille often). 179 Capital and small c cedile get encoded into 09. 180 09 gets decoded to capital c cedille as it is in the standard. 181 1822010-01-19 Andreas Fink <andreas at fink.org> 183 * gwlib/charset.c Fixed french character c cedille. In GSM 23.38-700 it 184 looks like a capital C cedille for code point 0x09. Real life phones 185 however display a small c cedille for code 0x09. The change does 186 encode capital and small C cedille into 0x09 and decodes to small C 187 on incoming. Before a small c cedille resulted in a questionmark. 188 1892010-01-11 Alexander Malysh <amalysh at kannel.org> 190 * gwlib/octstr.[ch]: the search functions should return long #526 191 Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch. 192 1932010-01-11 Alexander Malysh <amalysh at kannel.org> 194 * gwlib/octstr.c: fixed #527 195 Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch. 196 1972010-01-03 Stipe Tolj <stolj at kannel.org> 198 * gw/smsc/smsc_loopback.c: make sure we create an new UUID for the MO we 199 are about to loopback via this smsc. This is more realistic by means that 200 other smsc modules also create an own UUID for a logical MO. 201 2022009-12-23 Alexander Malysh <amalysh at kannel.org> 203 * gwlib/log.c, gw/wap_push_ppg.c: fixed some compiler warnings and typos. 204 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 205 2062009-12-22 Alexander Malysh <amalysh at kannel.org> 207 * gwlib/octstr.c: fixed crash in octstr_decode_url() when called with octstr=NULL. 208 Bug #528. 209 Thanks to Stepan Seycek <s.seycek at dimoco.at> for this patch. 210 2112009-12-07 Stipe Tolj <stolj at kannel.org> 212 * gw/smsc/smsc_emi.c: fix segmentation fault in case we jump via goto 213 error in smsc_emi2_create(), but have yet no privdata created. 214 2152009-12-06 Alexander Malysh <amalysh at kannel.org> 216 * doc/userguide/userguide.xml, gw/bearerbox.c, gw/smsbox.c, gw/wapbox.c, gwlib/cfg.def: 217 Applied patch that adds configurable http-timeout support for outgoing http client connections. 218 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 219 2202009-12-03 Alexander Malysh <amalysh at kannel.org> 221 * gw/meta_data.c: fixed memory leak. 222 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for hint. 223 2242009-11-24 Alejandro Guerrieri <aguerrieri at kannel.org> 225 * contrib/kannel-monitor/*: rewrite of the code to support separate dlr 226 counters. Interface cleanup and php code updates. 227 2282009-11-23 Alexander Malysh <amalysh at kannel.org> 229 * gw/dlr_pgsql.c: applied patch that escapes table name and fields. 230 Quoting an identifier also makes it case-sensitive, whereas unquoted names are 231 always folded to lower case. CB. 232 See http://www.postgresql.org/docs/8.0/static/sql-syntax.html#SQL-SYNTAX-IDENTIFIERS 233 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 234 2352009-11-15 Alexander Malysh <amalysh at kannel.org> 236 * gw/wap_push_ppg.c: allow requesting DLRs without dlr-url. 237 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 238 2392009-11-15 Alexander Malysh <amalysh at kannel.org> 240 * gw/bb_smscconn.c: applied patch that minimize possibility of wrong re-assembling of 241 concatenated MO messages. 242 2432009-11-11 Alexander Malysh <amalysh at kannel.org> 244 * gw/bb_smscconn.c, gw/bearerbox.c, gw/smscconn.[ch], gw/smscconn_p.h: applied patch 245 that adds separate dlr counters on the status page. 246 Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> fir this patch. 247 2482009-11-09 Alexander Malysh <amalysh at kannel.org> 249 * gwlib/octstr.c: fixed crashes on Snow Leopard 64Bit. 250 Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch 251 2522009-11-01 Alexander Malysh <amalysh at kannel.org> 253 * gw/numhash.c, gw/bb_smscconn.c: fixed possible crash by reloading 254 white/blask lists via HTTP interface. 255 2562009-10-22 Alexander Malysh <amalysh at kannel.org> 257 * gw/dlr_mssql.c, gw/dlr_mysql.c, gw/dlr_oracle.c, gw/dlr_pgsql.c, gw/dlr_sdb.c: 258 added warnings if DLR was not inserted/updated/deleted but no error occurs 259 e.g. row to update not found. 260 Thanks to Nikos Balkanas <nbal at amdtelecom.net> for this patch. 261 [Msg-Id: <001801ca530c$43c24ac0$02b2a8c0@tardis> 262 2632009-10-13 Alexander Malysh <amalysh at kannel.org> 264 * gw/dlr_mysql.c: applied patch that fixes table name and field names that 265 use reserved keywords. 266 See http://dev.mysql.com/doc/refman/5.0/en/identifiers.html for details. 267 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 268 2692009-09-20 Alexander Malysh <amalysh at kannel.org> 270 * gw/msg.c: fixed crash when wrong packet received on bearerbox port. 271 Thanks to Michael Zervakis <michael at zervakis.com> for report. 272 [Msg-Id: <4AB3A08C.3050408@zervakis.com>] 273 2742009-09-17 Stipe Tolj <stolj at kannel.org> 275 * doc/userguide.xml: document the 'smsc = loopback' type. 276 * gw/smscconn[_p].[ch]: add the loopback SMSC type to the internal 277 structures. 278 * gw/smsc/smsc_loopback.c: add loopback SMSC type module. 279 [Msg-Id: <4A4B9245.1030705@tolj.org>] 280 2812009-09-04 Alexander Malysh <amalysh at kannel.org> 282 * aclocal.m4, configure, configure.in, gw/dlr_mysql.c, gwlib/dbpool_mysql.c, 283 test/test_dbpool.c: implemented select/update function calls for dbpool_mysql. This 284 require mysql prepared statement support and therefore mysql version >= 4.1. 285 Changed dlr_mysql to use these new function calls. This fixes #258. 286 2872009-09-03 Alexander Malysh <amalysh at kannel.org> 288 * gw/smsc/smpp_pdu.c: fixed memory leak. 289 2902009-09-02 Alexander Malysh <amalysh at kannel.org> 291 * doc/userguide/userguide.xml, gw/smsc/smpp_pdu.[ch], gw/smsc/smsc_smpp.c, test/drive_smpp.c, 292 test/drive_smpp.conf, test/test_smsc.c: implemented smsc-id config option for smpp-tlv group. 293 2942009-09-01 Alexander Malysh <amalysh at kannel.org> 295 * gw/bearerbox.c: fixed memory leak 296 2972009-08-31 Alejandro Guerrieri <aguerrieri at kannel.org> 298 * gw/bb_smscconn.c, gw/bearerbox.c, gw/bearerbox.h, 299 doc/userguide/userguide.xml: limit of 1M messages on outgoing queue limit 300 documented. Small code cleanup. 301 3022009-08-28 Andreas Fink <andreas at fink.org> 303 * util/start-stop-daemon.c: fix compilation under MacOS X 10.6 304 3052009-08-28 Alexander Malysh <amalysh at kannel.org> 306 * gw/bb_smscconn.c: always initialize msgdata because too many parts in 307 kannel expect msgdata non NULL. 308 3092009-08-24 Alexander Malysh <amalysh at kannel.org> 310 * gw/smsc/smsc_at.c: fixed timeout value passed to select. This should fix #514. 311 3122009-08-12 Alexander Malysh <amalysh at kannel.org> 313 * gw/smsc/smsc_at.[ch]: changes as follows: 314 - changed at2_read_line to first try buffer and only then try to read from device. 315 This should give us some speedup. 316 - populate timeout to select. This fixes to high CPU usage. 317 - more error handling. 318 - variuos fixes. 319 3202009-08-07 Alexander Malysh <amalysh at kannel.org> 321 * gw/dlr_oracle.c: fixed table name in dlr_flush_oracle. 322 3232009-07-28 Alexander Malysh <amalysh at kannel.org> 324 * gw/numhash.[ch]: increase numhash precision from 9,18 to 19,38 on 32,64bit respectively. 325 This is possible by using C99 standard type long long. 326 3272009-07-21 Stipe Tolj <stolj at kannel.org> 328 * gw/smsc/smsc_smpp.c: fix compile error for --disable-ssl builds. NLC. 329 Thanks to Gottfried Huber <gottfried.huber at siemens.com> for reporting. 330 3312009-07-08 Alejandro Guerrieri <aguerrieri at kannel.org> 332 * gw/bb_smscconn.c: fixed warnings on unused variables 333 3342009-07-08 Alejandro Guerrieri <aguerrieri at kannel.org> 335 * doc/userguide/userguide.xml, gw/bearerbox.c, gw/bearerbox.h, gw/bb_smscconn.c, 336 gw/bb_http.c: improvements and bug fixes for the http admin interface: 337 - added add-smsc and remove-smsc commands to dinamically add and remove smsc 338 without restarting bearerbox 339 - start-smsc reloads the configuration from disk 340 - fixes bug on stop-smsc and start-smsc to properly report an error when a 341 non-existing smsc name is stopped/started 342 - fixes a bug when starting a group with 2 or more entries with the same id and 343 different admin-id's 344 3452009-07-07 Alexander Malysh <amalysh at kannel.org> 346 * gw/smsc/smsc_smpp.c: merged smpp throttling branch that adds throughput handling 347 without sleep for better ACK/DLR performance. Also changed: 348 - added return codes to all sending and processing PDU functions 349 - added extra error code when we receive malformed PDU 350 - inlined smpp_msg_[create|destroy] 351 - check validity against SMS_PARAM_UNDEFINED instead of hardcoded >= 0 352 - added function to send generic NACK 353 - check bind_xxx_resp for error 'already bound' and don't handle it as error 354 - re-wrote io_thread function (this is the main loop) to take into accounts all 355 possible conditions and throughput 356 - implemented async shutdown sequence 357 3582009-06-29 Alexander Malysh <amalysh at kannel.org> 359 * gw/smsc/smsc_at.c: optimizing detection process on CME/CMS Errors (avoid to check 360 if CMS when CME was detected). Renaming param value code -> errcode to make it 361 more clean. 362 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 363 3642009-06-29 Alexander Malysh <amalysh at kannel.org> 365 * gwlib/regex.c: fixed memory leak. 366 Thanks to "Franck LAMASUTA" <f.lamasuta at cobratelematics.com> for patch. 367 3682009-06-24 Stipe Tolj <stolj at kannel.org> 369 * acinclude.m4: fix unquoted definition warnings from bootstrap.sh run. 370 * aclocal.m4: outcome of aclocal 371 * configure[.in]: fix Fedora Core 11 (x86 and amd64) build for openssl 372 detection. The static libssl.a library has been extracted from the 373 openssl-devel package and is usually now not installed on a base system 374 resulting in a failing build environment. 375 3762009-06-23 Alexander Malysh <amalysh at kannel.org> 377 * doc/userguide/userguide.xml, gw/smsc/smsc_http.c, gwlib/cfg.def: added 378 generic-foreign-id-regex config option that allows us to substract message 379 id from body content by successful submission. 380 Thanks to "Franck LAMASUTA" <f.lamasuta at cobratelematics.com> for this patch. 381 3822009-06-22 Alejandro Guerrieri <aguerrieri at kannel.org> 383 * gwlib/dbpool_mssql.c: various fixes: 384 - allows execution of stored procedures on mssql_select 385 - fixed memory leak on mssql_select 386 - fixed double free on data deallocation 387 3882009-06-22 Alexander Malysh <amalysh at kannel.org> 389 * gw/smsc/smsc_at.c: applied patch that adds handling of +CME ERROR. 390 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 391 3922009-06-19 Alexander Malysh <amalysh at kannel.org> 393 * gw/smsc/smsc_smpp.c: following changes: 394 - added retrurn codes to all sending and processing PDU functions 395 - dded extra errorcode when we receive malformed PDU 396 - indents fixes 397 3982009-06-19 Alexander Malysh <amalysh at kannel.org> 399 * gw/smsc/smsc_smpp.c, doc/userguide/userguide.xml: added possibility to bind with SSL. 400 4012009-06-18 Alexander Malysh <amalysh at kannel.org> 402 * gw/smsc/smsc_at.c: applied patch that adds more error descriptions. 403 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 404 4052009-06-18 Alexander Malysh <amalysh at kannel.org> 406 * gwlib/http.c: removed max http server limit. 407 4082009-06-16 Alexander Malysh <amalysh at kannel.org> 409 * gwlib/http.c: increase max http servers from 32 to 100 and return error 410 if max servers reached. 411 4122009-06-16 Alexander Malysh <amalysh at kannel.org> 413 * gwlib/http.c: indent fixes. 414 4152009-06-15 Alexander Malysh <amalysh at kannel.org> 416 * gwlib/http.c: fixed last commit that broke urls with port and query. 417 4182009-06-11 Alexander Malysh <amalysh at kannel.org> 419 * gwlib/http.c: fixed #503. we didn't handle right urls like http://host:port?query. 420 4212009-06-10 Alexander Malysh <amalysh at kannel.org> 422 * gw/smsc/smsc_http.c: fixed compiler warnings. 423 4242009-06-10 Alejandro Guerrieri <aguerrieri at kannel.org> 425 * test/.cvsignore utils/.cvsignore: ignoring test_date and decode_emimsg 426 4272009-06-10 Alejandro Guerrieri <aguerrieri at kannel.org> 428 * gw/smsc/smsc_http.c: removed the dlr-url field as a requirement for 429 incoming dlrs on kannel smsc-type 430 4312009-06-09 Alejandro Guerrieri <aguerrieri at kannel.org> 432 * gw/smsc/smsc_http.c gwlib/cfg.def doc/userguide/userguide.xml: added 433 support for mo parameters, return messages and codes configuration. 434 4352009-06-09 Alexander Malysh <amalysh at kannel.org> 436 * gw/ota_compiler.c: fixed #484 and reordered syncsettings to be in line 437 with OTA spec. 438 4392009-06-09 Alexander Malysh <amalysh at kannel.org> 440 * gw/ota_compiler.c: revert of re-order INLINE attributs in oma_ota_attributes 441 because code assume VALUE INLINE to be last in table. 442 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch. 443 4442008-10-22 Stipe Tolj <stolj at kannel.org> 445 * gw/ota_compiler.c: re-order INLINE attributs in oma_ota_attributes struct 446 to fit the order in the spec tables. NLC. 447 4482009-06-04 Stipe Tolj <stolj at kannel.org> 449 * gw/smsc/smsc_smpp.c: add the SMPP username as msg->sms.account value, so 450 we can use it in the urltrans layer with escape code '%o'. This makes 451 the semantics for MT/MO direction similar. 452 4532009-05-25 Stipe Tolj <stolj at kannel.org> 454 * doc/userguide/userguide.xml: fixing bug 'document type does not allow element 455 "PARA" here; missing one of "FOOTNOTE", "MSGTEXT", "CAUTION", "IMPORTANT", 456 "NOTE", "TIP", "WARNING", "BLOCKQUOTE", "INFORMALEXAMPLE" start-tag'. 457 4582009-05-20 Alexander Malysh <amalysh at kannel.org> 459 * gw/smsc/smsc_smpp.c: some SMSCs have submit/done date with seconds. Now we 460 can parse it sscanf way. 461 4622009-05-20 Alexander Malysh <amalysh at kannel.org> 463 * doc/userguide/userguide.xml, gw/smsc/smsc_smpp.c, gw/smsbox.c, gw/dlr.h: 464 added support for intermediate notification. 465 Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch. 466 4672009-05-20 Alexander Malysh <amalysh at kannel.org> 468 * doc/userguide/userguide.xml: adding clarification that user can provide own 469 message id's to the dlr-url. 470 Thanks to "Arne K. Haaje" <arne at drlinux.no> for this patch. 471 4722009-05-20 Alexander Malysh <amalysh at kannel.org> 473 * gwlib/octstr.c: fixed PANIC when we try to send empty message body. 474 4752009-05-06 Alexander Malysh <amalysh at kannel.org> 476 * gwlib/dbpool_oracle.c: fixed compiler warnings. 477 4782009-05-06 Alexander Malysh <amalysh at kannel.org> 479 * doc/userguide/userguide.xml, gw/bb_smscconn.c, gw/smscconn.[ch], gw/smscconn_p.h 480 gwlib/cfg.def: added new config option to smsc group 'smsc-admin-id'. This is 481 used in admin interface to shutdown/start/restart smsc links when smsc-id is 482 equal due to loadbalancing. 483 Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch. 484 4852009-05-05 Stipe Tolj <stolj at kannel.org> 486 * gw/msg.[ch], gw/msg-decl.h: remove the semicolon references from the 487 macro definition file for the sake or usability of the macro in other 488 places. NLC. 489 4902009-05-04 Alexander Malysh <amalysh at kannel.org> 491 * aclocal.m4, configure, configure.in, gw-config.h.in, gw/dlr.c, 492 gw/dlr_p.h, gwlib/cfg.def, gwlib/dbpool.[ch], doc/userguide/userguide.xml: 493 added MSSQL support to DBPool and DLR. 494 Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch. 495 4962009-05-04 Alexander Malysh <amalysh at kannel.org> 497 * gw/meta_data.[ch]: Extends meta_data_set_values function to be able to add 498 new values without replacing the whole dict. 499 * gw/smsc/smsc_smpp.c: return DLR error in dlr_err metadata parameter. 500 Thanks to Alejandro Guerrieri <aguerrieri at kannel.org> for this patch. 501 5022009-04-30 Alexander Malysh <amalysh at kannel.org> 503 * utils/mtbatch.c: fixed freeze at the shutdown. 504 5052009-04-30 Alexander Malysh <amalysh at kannel.org> 506 * utils/mtbatch.c: send the whole message to bearerbox instead of splitted 507 parts. Splitting is done in bearerbox. 508 5092009-04-17 Alexander Malysh <amalysh at kannel.org> 510 * aclocal.m4, configure, configure.in: fixed FeeBSD compilation options. 511 Use -lpthread instead of -lkse. See http://www.FreeBSD.org/kse/. 512 5132009-04-17 Alexander Malysh <amalysh at kannel.org> 514 * gwlib/charset.c, gwlib/date.c: fixed compiler warnings. 515 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for pointing 516 to it and partially fix. 517 5182009-04-16 Stipe Tolj <stolj at kannel.org> 519 * utils/mtbatch.c: changed email reference. NLC. 520 * gwlib/socket.c: re-inforced preamble, which was changed acidently 521 in the previous patchset. NLC. 522 5232009-04-15 Alexander Malysh <amalysh at kannel.org> 524 * gwlib/socket.c: implemented support for multi-IP. 525 5262009-04-15 Alexander Malysh <amalysh at kannel.org> 527 * gw/smsc/smsc_at.c: fixed error path that we didn't close device. 528 5292009-04-15 Alexander Malysh <amalysh at kannel.org> 530 * utils/mtbatch.c: applied patch that add DLR support for mtbatch. 531 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 532 5332009-04-14 Alexander Malysh <amalysh at kannel.org> 534 * test/decode_emimsg.c: moved to utils. 535 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 536 5372009-04-07 Alexander Malysh <amalysh at kannel.org> 538 * gwlib/gwmem.h: fixed compiler warnings about strdup redefine. 539 5402009-04-06 Stipe Tolj <stolj at kannel.org> 541 * gwlib/gwmem.h: fixed typo from previous commit set. NLC. 542 5432009-04-06 Alexander Malysh <amalysh at kannel.org> 544 * gwlib/gwmem-check.c, gwlib/gwmem-native.c, gwlib/gwmem.h: applied patch 545 that adds gw_calloc function and speedup a gw_strdup. 546 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch. 547 5482009-04-03 Alexander Malysh <amalysh at kannel.org> 549 * utils/mtbatch.c: applied patch that fixes #495. 550 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 551 5522009-04-02 Alexander Malysh <amalysh at kannel.org> 553 * gwlib/thread.[ch]: fixed compilation failure if compiled with 554 '--enable-mutex-stats'. 555 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for report. 556 5572009-04-02 Alexander Malysh <amalysh at kannel.org> 558 * gw/smsc/smsc_smpp.c: fixed issue that return code 1 of conn_write 559 that indicated still data buffered but no error was interpreted 560 as error. 561 Thanks to "Raf Coremans" <raco at mach.com> who spotted and reported 562 this issue. 563 5642009-04-01 Alexander Malysh <amalysh at kannel.org> 565 * gw/smsc/smsc_smpp.c: handle partial SMPP v3.4 DLR support, when 566 receipted_message_id received but not the dlrstat. 567 5682009-03-30 Alexander Malysh <amalysh at kannel.org> 569 * gwlib/http.c: applied patch that fixes octsr_copy length. 570 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for this patch. 571 5722009-03-30 Alexander Malysh <amalysh at kannel.org> 573 * gw/wap-appl.c: applied patch that fixes possible infinite loop. 574 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch. 575 5762009-03-29 Alexander Malysh <amalysh at kannel.org> 577 * gwlib/http.c: applied patch that fixes octsr_copy length. 578 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch. 579 [Msg-Id: <002b01c9af01$c06655d0$02b2a8c0@tardis>] 580 5812009-03-15 Alexander Malysh <amalysh at kannel.org> 582 * gwlib/cfg.c: fixed compilation error introduced by Stipe. 583 5842009-03-14 Stipe Tolj <stolj at kannel.org> 585 * gwlib/cfg.c: fix segfault on sparc-solaris10 and possibly various other 586 systems in case of a failing lstat() call and further undefined 587 processing of the variable outcome. 588 5892009-03-14 Stipe Tolj <stolj at kannel.org> 590 * config.rpath: touched file to surpress the configure error. 591 * configure[.in], aclocal.m4: added '--enable-auto-import' linker option 592 for the Cygwin 1.x platform to avoid warnings at link time. 593 5942009-03-14 Stipe Tolj <stolj at kannel.org> 595 * Makefile.in: fix missing -liconv flag for gw-config's --libs output. We 596 rather use the Makefile variable then the configure substitution, so we 597 get all library flags handled. 598 5992009-03-13 Stipe Tolj <stolj at kannel.org> 600 * gwlib/date.c, gwlib/dbpool_sqlite3.c, test/test_store_dump.c: fixed 601 minor compiler warnings. NLC. 602 * acinclude.m4: changed header to reflect the correct file name. NLC. 603 6042009-03-13 Alexander Malysh <amalysh at kannel.org> 605 * .cvsignore, Makefile.in, acinclude.m4, aclocal.m4, bootstrap.sh, 606 configure, configure.in, gw-config.h.in, gwlib/charset.c: Use already 607 defined in gettext AM_ICONV macro to detect and declare iconv. This 608 fixes warning about const declaration. 609 This macro defined in aclocal and therefore I renamed aclocal.m4 to 610 acinclude.m4 and added bootstrap.sh. Please always use bootstrap.sh to 611 create new configure script! 612 6132009-03-08 Stipe Tolj <stolj at kannel.org> 614 * install-sh: use a more recent version taken from automake-1.10, in order 615 to support wildcard filenames to install. This script is used in case 616 the configure run finds no other BSD-compatible install program, i.e. 617 required for Solaris 10 that has no such thing. 618 6192009-03-02 Stipe Tolj <stolj at kannel.org> 620 * gw/bb_boxc.c: minor source re-formatting. NLC. 621 6222009-03-02 Alexander Malysh <amalysh at kannel.org> 623 * gwlib/charset.c: try to convert with iconv harder. 624 6252009-03-01 Alexander Malysh <amalysh at kannel.org> 626 * configure.in, configure: added openjade to search. 627 Added /sw /opt/local to search path for docbook. 628 6292009-03-01 Alexander Malysh <amalysh at kannel.org> 630 * gw/bb_boxc.c: applied patch that fixes handling of multiple boxes with 631 equal name. 632 Thanks to Ben Suffolk <ben at vanilla.net> for the initial patch. 633 [Msg-ID: <C5DF9E3A-61B5-467D-91E0-0844B2AB4645@vanilla.net>] 634 6352009-02-16 Stipe Tolj <stolj at kannel.org> 636 * doc/userguide/userguide.xml: adding documetation section for the 637 command line switch for showing the version. 638 * gw/shared.[ch]: moved the version printing related public functions. 639 * gwlib/utils.[ch]: places the printing functions here and adding the 640 --version command line switch to the general command line intrpreting 641 function. 642 [Msg-Id: <4996DF94.5010505@tolj.org>] 643 6442009-02-15 Alexander Malysh <amalysh at kannel.org> 645 * test/test_octstr_format.c: fixed compiler warnings. 646 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch. 647 6482009-02-15 Alexander Malysh <amalysh at kannel.org> 649 * gw/meta_data.c: fixed compiler warnings. 650 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch 651 and to "Nikos Balkanas" <nbalkanas at gmail.com>. 652 6532009-02-15 Alexander Malysh <amalysh at kannel.org> 654 * gw/smsc/smsc_at.c: applied patch that includes more speed cases, 655 and allows the default to be any speed (rather than 9600) *if* the OS 656 behaves like OSX where B9600 == 9600 (not so under Linux). 657 Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch. 658 [Msg-ID: <48DB2FB0-2D8B-4FC0-A00B-A33E36DAA45D@dsmagic.com>] 659 6602009-02-10 Alexander Malysh <amalysh at kannel.org> 661 * checks, gw/pushkannel.conf, gw/smskannel.conf, gw/wapkannel.conf: fixes 662 for make check. It works now. 663 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch. 664 6652009-02-10 Alexander Malysh <amalysh at kannel.org> 666 * wap/wsp_headers.c: fixes wsp_pack_text -> wsp_pack_quoted_text. 667 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch. 668 6692009-02-10 Alexander Malysh <amalysh at kannel.org> 670 * test/*: various fixes. 671 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch. 672 6732009-02-10 Alexander Malysh <amalysh at kannel.org> 674 * wap/cookies.c: applied patch that fixes cookies parsing. 675 Thanks to "Nikos Balkanas" <nbalkanas at gmail.com> for this patch. 676 [Msig-ID: <006201c9865e$bd574230$02b2a8c0@tardis>] 677 6782009-02-10 Alexander Malysh <amalysh at kannel.org> 679 * test/test_date.c: added test to test gwlib/date. 680 6812009-02-10 Alexander Malysh <amalysh at kannel.org> 682 * gwlib/date.c: applied patch that corrects parsing of iso date 683 for YYYMMDDTHHMMSS format. 684 Thanks to Paul Bagyenda <bagyenda at dsmagic.com> for this patch. 685 [Msg-ID: <F438D467-5767-40D9-898E-C015DDF7923F@dsmagic.com>] 686 6872009-02-06 Alexander Malysh <amalysh at kannel.org> 688 * test/test_hmac.c, test/test_md5.c, test/test_octstr_dump.c, test/test_regex.c: 689 applied patch that fixes segfaults. 690 Thanks to Vincent CHAVANIS <v.chavanis at telemaque.fr> for patch. 691 [Msg-ID: <498C3EE0.4030408@telemaque.fr>] 692 6932009-02-06 Alexander Malysh <amalysh at kannel.org> 694 * gw/smsc/smsc_at.c: fixed some memory leaks. 695 6962009-02-04 Stipe Tolj <stolj at kannel.org> 697 * README: add the documentation requirement packages for Fedora Core too. 698 6992009-02-04 Stipe Tolj <stolj at kannel.org> 700 * test/test_octstr_format.c: fix intendion according to our CodingStyle 701 policy. NLC. 702 7032009-01-29 Alexander Malysh <amalysh at kannel.org> 704 * gw/smsc/smsc_smpp.c: this patch should fix #460. 705 Changed %lu -> %llu in octstr_format call when strtoll is used. 706 7072009-01-29 Alexander Malysh <amalysh at kannel.org> 708 * gwlib/octstr.c, test/test_octstr_format.c: applied patch that adds 709 support for %llu, %llx etc. to octstr_format. Also added test. 710 Thanks to Nikos Balkanas <nbalkanas at gmail.com> for patch. 711 [Msg-Id: <7f4386bc0901290255y3f8f44feya6132b138b0b6003@mail.gmail.com>] 712 7132009-01-26 Stipe Tolj <stolj at kannel.org> 714 * gwlib/http.c: fix the recover_absolute_uri() to handle HTTPS connections 715 to port 80 too, via applying the port 80 to the URL scheme if the 716 connection IS SSL-enabled. Thanks to Martin for the vetoing. 717 [Msg-Id: <92cf04420901251835k5f0636acueafdfd17f8147355@mail.gmail.com>] 718 7192009-01-25 Stipe Tolj <stolj at kannel.org> 720 * gwlib/http.c: add function recover_absolute_uri() to handle partly 721 incomplete absoluteURI values in redirect HTTP headers. 722 [Msg-Id: <4979FB14.2000600@tolj.org>] 723 7242009-01-21 Alexander Malysh <amalysh at kannel.org> 725 * utils/makedist: added sha1 digest for packages. 726 7272009-01-21 Alexander Malysh <amalysh at kannel.org> 728 * gw/smsc/smsc_smpp.c: fixed panic due to the unsupported %llu 729 format in octstr_format. 730 7312009-01-14 Alexander Malysh <amalysh at kannel.org> 732 * doc/userguide/userguide.xml, gw/bb_alog.c, gw/bb_smscconn.c, 733 gw/meta_data.[ch],gw/msg-decl.h,gw/smsbox.c,gw/smsc/smpp_pdu.[ch], 734 gw/smsc/smsc_http.c,gw/smsc/smsc_smpp.c,gw/urltrans.c,gwlib/cfg.def, 735 test/drive_smpp.c,test/drive_smpp.conf: merged meta-data branch. 736 7372009-01-13 Stipe Tolj <stolj at kannel.org> 738 * test/test_http_server.c: fixing Alex's previous committ clash. NLC. 739 7402009-01-13 Alexander Malysh <amalysh at kannel.org> 741 * test/test_http_server.c: fixed memleak. 742 7432009-01-12 Stipe Tolj <stolj at kannel.org> 744 * Making stable release 1.4.2. 745