📄 changelog-1.1.6
字号:
* configure: include mysqlclientlib into linking if on the system to make dlr with mysql happy * gw/dlr.c: use a mutex with mysql variant to avoid mysql errors because two commands execute at exactly the same time under high load. Some other cleanups. * gwlib/cfg.def: some config stuff for future modules2001-12-13 Aarno Syv鋘en <aarno@wiral.com> * test/test_ppg.c: Reading a configuration file, using it. This is for future, command line should work, too. Return 1 for abnormal exit and 0 otherwise. * gw/wap_push_ppg.c: A bug and bad design spotted by J鰎g Pomnitz correct- ed: do not overload required attributes, use address type for selecting the bearer. Corrected use of any values: in this case, revert to default bearer and network, depending on address type (GSM+CSD or GSM+SMS). IP bearer should work again. * gw/wapbox.c: Related change. Another bugfix. * wap/wsp_unit.c: Related change. * gw/wap_push_ota.c: Related change. * gw/wap_ppg_push_machine.def: Related change. Another bugfix. * checks/check_ppg.sh: Added a shell script for testing ppg. * test/*.txt: Files used by this shell script * gwlib/conn.c: Removed a debug message telling about initialisation of SSL libraries (caller can log this). Make check expect only error logg- ing (problem here are test functions using gwlib).2001-12-13 J鰎g Pommnitz <jpo@condat.de> * gw/smsc_emi2.c: fix bug that could cause SMSC flooding under heavy load.2001-12-12 J鰎g Pommnitz <jpo@condat.de> * gw/smsbox.c: fix charset handling for sendsms POST requests and use octstr_case_compare when comparing Content-Types (Quote RFC2045, page 12: Matching of media type and subtype is ALWAYS case-insensitive).2001-12-11 J鰎g Pommnitz <jpo@condat.de> * gwlib/octstr.c: libxml seems to dislike a conversion from utf-8 to utf-8, so this works around this problem.2001-12-10 J鰎g Pommnitz <jpo@condat.de> * gw/smsbox.c: rewrite of charset_processing * gwlib/octstr.c, gwlib/octstr.h: new function octstr_recode2001-12-07 Tuomas Luttinen <Tuomas.Luttinen@reach-u.com> * gwlib/charset.[ch]: Function charset_shutdown added to release the libxml charset aliases. * gwlib/gwlib.c (gwlib_shutdown): Call to the charset_shutdown added.2001-12-07 J鰎g Pommnitz <jpo@condat.de> * gwlib/conn.c: fix error handling in conn_open_ssl2001-12-07 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc_at2.c: fixed a typo for the ericsson R520m, reported by Bob Pepin <bob@gms.lu>2001-12-06 J鰎g Pommnitz <jpo@condat.de> * gwlib/cfg.def: introduce new config option ssl-trusted-ca-file * gwlib/conn.c: implement client side SSL certificate verification * doc/userguide/userguide.xml: document new option ssl-trusted-ca-file 2001-12-06 J鰎g Pommnitz <jpo@condat.de> * gwlib/conn.c, gwlib/conn.h: new function void conn_config_ssl (CfgGroup *grp); to uniformly configure the SSL * gw/bearerbox.c, gw/smsbox.c, gw/wapbox.c: use conn_config_ssl to configure SSL code.2001-12-05 Stipe Tolj <tolj@wapme-systems.de> * gw/smsc_smpp.c: fixed bug in smsc-id setting, reported by Indrek Mandre <indrek.mandre@trigger.ee>2001-12-05 J鰎g Pommnitz <jpo@condat.de> * gwlib/conn.c: fix longstanding bug in SSL locking. This fixes the crashes in gwlib_shutdown() 2001-12-05 J鰎g Pommnitz <jpo@condat.de> * gw/smsc_emi2.c: code cleanup/reorganization, new feature "idle-timeout" * gwlib/cfg.def: add new smsc config option "idle-timeout" * doc/userguide/userguide.xml: document new config option "idle-timeout"2001-12-05 Andreas Fink * gw/smsc_smpp.c, gw/smpp_pdu.h: introduced some constants for number type2001-11-30 J鰎g Pommnitz <jpo@condat.de> * gw/wap_push_ppg.c: fix octstr_destroy of uninitialized username2001-11-28 Stipe Tolj <tolj@wapme-systems.de> * gwlib/conn.c: fixed the SSL server shutdown bug reported by Aarno.2001-11-23 Aarno Syv鋘en <aarno@wiral.com> * gw/wap_push_ppg.c: Added calling of SL compiler. Bugfixes. Specially, Kannel again uses international phone number format. (And will use now on: this is a requirement of pap compiler, which needs an unique client identifier.) * gw/wml_compiler.c: To avoid conflicts, give new name (containing st) to parsing functions operating on compiler data structure containing string tables. * gw/wap_push_sl_compiler.[ch]: Added SL compiler * gw/wap_push_si_compiler.c, gw/xml_shared.[ch]: Transferred parsing functions operating on compiler data structures not containing a string to xml_shared. * test/test_ppg.c: Added content type for SL and sia. * test/test_sl.c: Added test program for SL compiler. * gw/wap_push_ppg_pushuser.c: A bugfix: Do not check whitelist and black- list when we have an IP address. Another. * gw/wap_push_pap_compiler.c: A related change. A problem noticed by J鰎g Pomnitz: Do not reject a pap document without qos element (it is optional) Instead, set default bearer and network based on address type (GSM+CSD for IP addresses. GSM+SMS for MSISDN addresses) * wap/wap_events.def: Ditto. * gwlib/charset.c: Removed debug message from charset_init. Make check assumes error logging only. * gwlib/cfg.def: Added attribute for server size configuration files. Added first part of test_ppg configuration.2001-11-22 J鰎g Pommnitz <jpo@condat.de> * doc/userguide/userguide.xml: fix doc to get through Jade.2001-11-22 Andreas Fink <andreas@fink.org> * gw/smsc_smpp.c: set number plan indicator and type of number for international numbers and alphanumeric ones.2001-11-20 Stipe Tolj <tolj@wapme-systems.de> * gateway/doc/userguide/userguide.xml: added documentation about SSL specific configuration directives and changed some typing from PPG part for cosmetical reasons. 2001-11-15 Tuomas Luttinen <Tuomas.Luttinen@reach-u.com> * gw/wml_definitions.h, gw/wml_compiler.c: Removed the windows character set registration from this module; it shouldn't have been here in the first place. * gwlib/gwlib.c (gwlib_init): Added a call to charset_init. * gwlib/charset.[ch]: New function charset_init added that registers windows charsets into the libxml character set aliases. * gw/xml_shared.c: Added #include <string.h> to eliminate a compiler warning.2001-11-14 J鰎g Pommnitz <jpo@condat.de> * gw/wap_push_ppg.c: fix octstr_destroy of uninitialized username * gw/smsc_at2.c: new function: at2_octstr_destroy(Octstr *ostr) that makes function pointers work when octstr_destroy is a macro * gwlib/octstr.c.debug,gwlib/octstr.h.debug: debug versions of gwlib/octstr.[ch]2001-11-13 J鰎g Pommnitz <jpo@condat.de> * test/test_ppg.c, gw/smsc_emi.c: minor fixes to get through Intel C/C++ compiler for Linux 5.0.12001-11-12 J鰎g Pommnitz <jpo@condat.de> * gw/bb_smscconn.c: fix status reporting without a SMSC connection id (might legally be NULL).2001-11-12 Aarno Syv鋘en <aarno@wiral.com> * gw/wap_push_pap_compiler.c: More debugging statements 2001-11-12 Aarno Syv鋘en <aarno@wiral.com> * doc/userguide/userguide.xml: Documented ppg authentication configuration.2001-11-09 J鰎g Pommnitz <jpo@condat.de> * gateway/gw/wap_push_ppg.c: change Content-Transfer-Encoding to "binary" after successful decoding.2001-11-09 Aarno Syv鋘en <aarno@wiral.com> * gw/wap_push_pap_compiler.c: Accept lowercase versions of bearer and net- work * gw/wap_push_ppg_pushuser.c: Drop a strange warning2001-11-09 Aarno Syv鋘en <aarno@wiral.com> * gw/pushkannel.conf: Updated the sample configuration file * test/test_ppg.c: Handle http level responses. Added a switch for sending authorization in headers. Response server challenge with authorization. * test/test_http_server.c: Answer whitelist and blacklist requests with a hardcoded response. * gw/wap_push_ppg_pushuser.c: Rewrote. Do not close connection ever. Treat username and password as a pair. * gw/wap_push_ppg.c: Fixed a memory leak. A bugfix. * gwlib/cfg.def: Added configuration variables.2001-11-08 J鰎g Pommnitz <jpo@condat.de> * gateway/gw/wap_push_ppg.c, gateway/test/test_ppg.c: Add support for BASE64 encoded WAPPush content.2001-11-08 Andreas Fink <andreas@fink.org> * gw/smpp_pdu.c, gw/smpp_pdu.def, gw/smsc_smpp.c Added patch from Nisan <nisof@clickatell.com> to support delivery reports on SMPP2001-10-31 Aaarno Syv鋘en <aarno@wiral.com> * gwlib/cfg.def: Added new configuration variables. * gw/pushkannel.conf: Updated sample configuration file. * gw/wap_push_ppg.c: A bugfix: Reject a push attempt without headers. This was spotted by Jong Hien Zin. Reject a PAP document when network or bearer is required (by setting corresponding attribute) but not set. This was spotted by Stipe Tolj. Reject other application ids than push.sia when push is confirmed. This was spotted Jong Hien Zin. * gw/wap_push_ppg_pushusers.[ch]: Added pi authentication. Not tested, yet. * gwlib/dict.c: Dict_destroy now ignores silently NULL input. * test/test_ppg.c: Change the hardcoded document. Now is is SI over SMS.2001-10-29 Andreas Fink <andreas@fink.org> * gw/smsc_at2.c: changed default speeds for siemens to 19200 also updated so Siemens do a sleep wait after opening the port as suggested by "Alexei Pashkovsky" <alexei@m-wise.co.il>2001-10-26 Stipe Tolj <tolj@wapme-systems.de> * gw/wap_ota_prov.h: added file containing WAP OTA configuration message tokens for the WBXML encoding. * gw/smsbox.c: refined static Octstr *smsbox_req_sendota() to use official WAP OTA configuration specification to support all new handsets capable of receiving OTA configuration messages via SMS bearer.2001-10-24 Stipe Tolj <tolj@wapme-systems.de> * gw/connc.c: fixed a typo in void use_global_client_certkey_file(Octstr *certkeyfile) * doc/userguide.xml: fixed some minor typos in new PPG documentation 2001-10-24 Aarno Syv鋘en <aarno@wiral.com> * gw/wap_push_ppg.c: A bugfix. And another: do not send password/username pairs to lower layers. Some authentication code. * wap/wap_events.def: Removing username/password pairs from events. * gw/wap_push_ota.c, wap/wsp_unit.c: Related changes.2001-10-19 Stipe Tolj <tolj@wapme-systems.de> * README: replaced kannel.org with kannel.3glab.org to make the current home of Kannel more clear. Added a note that Win32 systems are supported too using Cygwin 1.x and pthreads-win32 library.2001-10-19 Stipe Tolj <tolj@wapme-systems.de> * gw/bb_boxc.c: changed conn_wrap_fd() prototype call (see gwlin/conn.c) * gw/bb_http.c: required additions in httpadmin_start() to detect in the config file (core group) if the admin HTTP server should use SSL, indicated by "admin-port-ssl = yes", then load the global server certificate and key. Changed http_open_port() prototype call (see
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -