www.archive-org-2013.com » ORG » K » KANNEL

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 466 . Archive date: 2013-03.

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: .. *.. Front page.. Overview.. Requirements.. Status.. News.. Old News.. Documentation.. FAQ.. Glossary.. User guide.. Arch Document.. Related links.. Compatibility.. License.. Download.. Addons.. Source Code.. Mailing Lists.. Authors.. Reporting Bugs.. Please consider making a donation to the Kannel Project.. Kannel: Open Source WAP and SMS gateway.. Kannel is a compact and very powerful open source WAP and SMS gateway, used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications and mobile internet connectivity.. Latest news:.. 2010-10-20.. Development release 1.. 5.. 0.. is out.. (.. ).. 2010-01-20 Kannel uses now.. Subversion.. as source code repository.. 2009-05-06 Kannel uses now.. redmine.. for bug reporting and repository views.. 2009-02-04.. Stable release 1.. 4.. 3.. ).. 2009-01-12.. 2.. 2008-08-08 Kannel's.. Doxygen cross reference.. is available.. 2008-03-12 Attend.. eComm 2008.. and meet Stipe at.. his talk.. 2007-04-26 New.. commercial mailing list.. available.. 2006-10-08.. Debian Sarge packages  ...   packages in the FSF/UNESCO Free Software Directory.. Kannel received.. Editor's Choice.. award entry in The Open Directory Project.. 2005-12-14.. Kannel project got 6 years old in November 2005.. 2004-11-25.. 2004-10-08.. Kannel serves as reference WAP 2.. 0 gateway for OpenGroup certification.. Check.. news.. for extra information about latest news.. The Kannel project was founded by Wapit Ltd.. in June, 1999.. Wapit does no longer exist and the project is coordinated by the members of the Kannel Group which include former staff members of the the wireless business industry companies.. Trigenix Ltd.. (UK), Wapme Systems AG (DE),.. ANAM.. (IE),.. Global Networks Inc.. (CH) and.. GTX GmbH.. (DE) among other individual developers and contributors.. The Kannel Group is in the process of forming a legal body for the Kannel Project, the Kannel Software Foundation.. Contacts:.. See.. mailing lists.. page for contact information.. Copyright 2001-2013 The Kannel Group.. All rights reserved..

    Original link path: /
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Overview.. With hundreds of millions of mobile phones in use all over the world at the moment, the market for services targeted at mobile users is mindbogglingly immense.. Even simple services find plenty of users, as long as they're useful or fun.. Being able to get news, send e-mail or just be entertained wherever you are is extremely attractive to lots of people.. Kannel is an open source WAP gateway.. It attempts to provide this essential part of the WAP infrastructure freely to everyone so that the market potential for WAP services, both from wireless operators and specialized service providers, will be realized as efficiently as possible.. Kannel also works as an.. SMS gateway.. for GSM networks.. Almost all GSM phones can send and receive SMS messages, so this is a way to serve many more clients than just those using a new WAP phone.. Open Source.. is a way to formalize the principle of openness by placing the source code of a product under a Open Source compliant software license.. The.. BSD-style license.. was chosen over other Open Source licenses by the merit of placing the least amount of limitations on what a third party is able to do with the source code.. In practice this means that Kannel is going to be a fully-featured WAP implementation and compatible with a maximum amount of bearers with special emphasis on SMSC compatibility.. Kannel is a WAP and SMS gateway.. SMS, short message services, are widely used all over the world in huge amounts.. The main use for Kannel is to link HTTP based services to various SMS centers using obscure protocols.. WAP, short for Wireless Application Protocol, is a collection of languages and tools and an infrastructure for implementing services for mobile phones.. Traditionally such services have worked via normal phone calls or short textual messages (e.. g.. , SMS messages in GSM networks).. Neither are very efficient to use, nor very user friendly.. WAP makes it possible to implement services similar to the World Wide Web.. Unlike marketers claim, WAP does not bring the existing content of  ...   semantically equivalent, but binary and compressed format it is possible to reduce the protocol overhead to a few bytes per request, instead of up to hundreds of bytes.. Thus, WAP defines a new protocol stack to be used.. However, to make things simpler also for the people actually implementing the services, WAP introduces a gateway between the phones and the servers providing content to the phones.. The WAP gateway talks to the phone using the WAP protocol stack, and translates the requests it receives to normal HTTP.. Thus, the content providers can use any HTTP servers, and can utilize existing know-how about HTTP service implementation and administration.. In addition to protocol translations, the gateway also compresses the WML pages into a more compact form, to save bandwidth on the air and to further reduce the phone's processing requirements.. It also compiles WMLScript programs into a byte-code format.. Kannel is mainly being developed on Linux systems, and should be fairly easy to port to other Unix-like systems.. However, we don't yet support other platforms, due to lack of time.. Kannel requires the following software environment:.. C compiler and development libraries and related tools.. The gnome-xml (a.. k.. a.. libxml) library, version 2.. 0 or newer.. We recommend that you use libxml version 2.. If you are installing it from your distribution's packages, you'll need.. libxml2-dev.. in addition to run-time.. libxml2.. package libraries.. Note: there is a bug in libxml version 2.. 3 and 2.. 4 that causes problems with character encoding in attributes.. This problem is fixed in 2.. http://xmlsoft.. org/xml.. html.. GNU Make.. POSIX threads (pthread.. h).. GNU Bison 1.. 28 if you modify the WMLScript compiler.. DocBook markup language tools (jade, jadetex, DocBook style-sheets, etc; see README.. docbook), if you want to format the documentation (pre-formatted versions are available).. Hardware requirements are fluffier.. We haven't benchmarked Kannel yet, so there are no hard numbers, but a reasonably fast PC workstation (400 MHz Pentium II, 128 MB RAM) should serve several concurrent users without problems.. The goal is to support hundreds of concurrent users on that kind of hardware..

    Original link path: /overview.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Status.. Note: there is always possibility that some information here might be inaccurate or deprecated.. and mailing lists.. SMS Services.. Work as both Pull and Push gateway.. Can handle 7-bit, 8-bit and Unicode data.. Delivery reports.. Can handle hundreds of messages per second in average workstation.. Can be used to send operator logos, ringing tones, OTA configurations, WAP SI messages etc.. but usually the message must be created by hand.. Supports following SMS center protocols: CIMD 1.. 3, CIMD 2.. 0, SMPP 3.. 4, UCP/EMI 4.. Also: SEMA SMS2000 OIS protocol for SMS centers over Radiopad and X.. 25.. Can use GMS phones and GSM modems as pseudo SMS center.. Can connect various HTTP based content gateways.. Can work as aggregator.. WAP Services.. WSP: connection oriented and connectionless modes.. WML compiler from text to binary form.. Supports a number of character sets.. WMLScript compiler: Converts textual WMLScript source code to a byte-code format.. WTP: class 0, 1, and 2.. Error handling is not very much tested, though.. WDP: Supports  ...   Status: no SMS bearer support yet.. WDP over GSM USSD.. Status: no support for UDCP (USSD Dialogue Control Protocol) yet.. WDP over GSM CSD.. Status: works.. WDP over GSM GPRS.. Status: works, tested in a GPRS laboratory, no problems occurred.. WDP over GSM Cell Broadcast.. Status: no support for this yet.. WDP over IS-136 R-Data.. Status: no GUTS protocol support yet.. WDP over IS-136 CSD.. Status: should work but not tested, please report.. WDP over IS-136 Packet Data Profile.. WDP over CDPD.. WDP over CDMA CSD.. WDP over CDMA Packet Data Profile.. WDP over CDMA SMS.. WDP over PDC CSD.. WDP over PDC Packet Data Profile.. WDP over iDEN SMS.. WDP over iDEN CSD.. WDP over iDEN Packet Data.. Status: works, tested in a real environment, no problems occurred.. WDP over FLEX and ReFLEX.. Status: unknown.. WDP over PHS CSD.. WDP over DataTAC.. WDP over TETRA Short Data Service.. WDP over TETRA Packet Data.. WDP over DECT SMS.. WDP over DECT Connection Oriented Services.. WDP over DECT Packet Switched Services..

    Original link path: /status.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: News.. This page contains news about Kannel: release announcements, press releases, and other such stuff.. Kannel version 1.. 0 - development version.. 2 - update to stable version.. 1 - update to stable version.. 0 - update to stable version.. 2 - development version.. 1 - development version.. 6 - development version.. 5 - development version.. Kannel Foundation proposal.. See also the.. old news archive.. (20 October 2010).. This is a DEVELOPMENT version.. Please do report problems to devel@kannel.. org (the development mailing list), or file a bug report to our bug tracking system.. Changes since version 1.. 3.. Compatibility breakers.. Internal message structure has changed, so older smsbox connection daemons won't be able to communicate with this bearerbox.. Please ensure that you use boxes from releases greater or equal 1.. 0 for correct communication.. DLR storage via MySQL requires now MySQL 4.. 1 or higher, due that we use now prepared statements in the SQL calls.. New features.. Added 'meta-data' support, which provides a mechanism to pass SMSC protocol specific optional data to the lower SMSC module layer.. Ie.. optional TLVs for SMPP.. Added better serial speed support for the AT modem on MacOS systems.. Added cleaner iconv() support for character re-encoding.. Added SMPP v3.. 4 DLR support via optional TLV values.. Added DLR support for the MT batch processing program.. Added Microsoft SQL server support as DLR storage backend.. Extended the HTTP admin interface.. 4 intermediate notification support.. Added MT module handling of +CME ERROR cases.. Added better result parsing generic HTTP SMSC module.. Added better throughput handling in SMPP module.. Added SMSC module 'loopback' as the MT counterpart of the 're-route' directive in the 'group = smsc' for MO messages.. MT messages are bounced back as MOs into the incoming queue.. Added separate DLR message counters on the HTTP admin status.. Added 'http-timeout' config directive to allow setting of a timeout value for outgoing HTTP calls.. Added WTLS provisioning support.. Added add-on packages sqlbox and opensmppbox to the main distribution, where sqlbox provides abstraction from bearerbox towards SQL RDBMS and opensmppbox provides abstraction from bearerbox towards SMPP clients.. Bugfixes.. Fixed various bugs in AT module.. Fixed various memory leaks.. Fixed ISO date parsing.. Fixed HTTP cookie parsing in WAP module.. Fixed WAP-WSP quoted text parsing.. Fixed various WAP module bugs.. Fixed MT batch processing program.. Fixed FreeBSD build procedure.. Fixed OMA OTA compiler output.. Fixed weak DLR resolving for some SMSC types.. 3 - update to stable version.. (4 February 2009).. This is a STABLE version.. It should be usable for production systems.. Please do report problems to the Kannel bug tracking system available at http://redmine.. kannel.. org/ or send a mail to devel@kannel.. org (the development mailing list).. 2.. Fixed SMPP's DLR support, which was broken in 1.. 2 due to a modification.. (12 January 2009).. 1.. Internal message payload encoding changed from LATIN1 to UTF-8, which means any 1.. 2 boxes are unable to communicate with older versions.. Re-defined logic for the 'smsbox-route' group that is used for MO routing to different (identified) smsbox connections.. Changed main message structure to include foreign (SMSC) ID to it, breaking the access-log format and communication to older box versions.. Added service routing based on account field, which allows routing of MO messages depending on the account set by an aggregating SMSC provider.. Added the new 'generic' system-type for HTTP SMSC, which allows the usage of the escape code sequenced in send-url and regex parsing of HTTP response.. Added 'interactive' mode via stdin and stdout to allow a more human like interaction with the fake smsc module.. Added support to pass the 'from' source addr via 'X-Kannel-From' HTTP header in the PPG request.. Added generic DLR handling for type 'kannel' (HTTP SMSC), which allows point-to-point DLR forwarding though the whole kannel instance chain.. Added support for store spool directory.. Added concatenation MO support.. Added AT SMSC support for protocol 'type = telnet', which interprets telnet escape sequenced compared to rawtcp.. Added REGEX support for keyword matching.. Added support for IBM AIX 64bit builds.. Added SSL support for HTTP SMSC module server.. Added bearerbox HTTP admin command 'reload-lists' to allow re-loading of the '[white|black]-list' on the fly.. Added support of concatenated, 8bit and Unicode messages over HTTP via Clickatell.. Fixed alias support for sms-service in smsbox scope.. Fixed various MIME type handling bugs.. Fixed security and race condition issue in HTTP module for keep-alive connections.. Fixed wrong length calculation for concatenated messages.. Fixed bug that AT SMSC put UDH without UDH len.. Fixed various memleaks, reported by valgrind.. Fixed HTTP proxy scheme interpretation for SSL-enabled connections.. Fixed OTA compiler, within WBXML compilation.. Fixed encoding of 'Content-Id' WSP header.. Fixed various segfaults in SMPP, logging modules.. Fixed various AT command handling in AT module.. Fixed 7bit encoding in AT SMSC.. (25 September 2006).. 0.. Format for wapbox's access-log format changed to include the MSISDN of a client as second argument after client IP and before method.. fakesmsc uses now -r to specify the remote port on bearerbox side.. Option -p is generally reserved for pid file creation.. sendsms now obeys bearerbox's reply before indicating result to HTTP caller.. This breaks any application layer clients that rely on the HTTP body response of sendsms.. To enforce the old behaviour use config directive 'immediate-sendsms-reply = true' in smsbox group.. DLR via MySQL uses now also 'username' and 'password' for the mysql-connection group in order to harmonize the config names.. Added config directive 'store-dump-freq' to core group to define the fequency of the store-file dumping mechanism.. Added backtrace support for Linux.. In case of PANIC, we get a backtrace of the called routines to make debugging easier.. Added some new modem groups to doc/examples/modems.. conf.. Added more WTAI functions to support.. Added RAW TCP support for remote termnial servers for AT modem devices.. Added 'config.. nice' support while configure time, to allow "remembering" the used configure flags and options.. Added OMA ProvCont support via OTA messages.. Added SyncML support via OTA messages.. Added directive 'wml-strict' to wapbox group.. SMPP data_sm PDUs are supported now for MO messages.. SMPP added config directives 'bind-addr-ton' and 'bind-addr-npi' to allow setting values for bind_receiver and/or bind_transmitter PDUs.. Added support for WSP 1.. 6 headers.. Added automatic support for large files, via compiler directives.. Added config line delimiter via \ (backslash).. This allows wrapping config lines to several lines.. Added support for hooking config group definition files as our own gwlib/cfg.. def from external add-on modules to the core.. Main intention is to provide a installed Kannel without the need of patching the source for any modules that use Kannel's gwlib and gw libs.. Added config directives 'bearerbox-port' and 'bearerbox-port-ssl' to smsbox group, in order to not need any core group reading of external modules, ie.. sqlbox.. Added config directive 'max-pending-requests' for smsbox group to control the outbound requests stream generated from smsbox towards HTTP application servers.. Fixed several bugs in TCP connection handling.. Fixed several bugs in HTTP communication layer.. Fixed segfaults on x86_64 (Intel Xeon) platforms.. SMPP validity and defer time are set in UTC, several improvements and error checks added.. Fixed several 'make check' issues.. MySQL support fixed, where certain function prototype names clashed with our own gwlist structure.. DLR support for PostgreSQL fixed for LIMIT clause usage.. WSP empty header values fixed.. WDP fix to discard truncated datagrams without PANIC.. WAP Cookie handling fixed, charset handling generalized.. AT driver fixes and improvements.. RADIUS bug fixed in MD5 computing for authentication towards NAS.. MacOS X support improved for configure process.. store-file fixes and improvements.. WML compiler fix, causing sefault.. Fixed memory leaks for concat message handling.. MIME parsing and handling fixed.. FreeBSD AMD64 architecture support fixed.. Fixed wapbox signal handling for shutdown.. WTP SAR race condition and handling fixed.. Fixed memory leaks in smsbox.. sendsms POST XML handling fixed, where sender address was not parsed.. smsbox reply handling fixed, to copy the originating smsc-id value in the reply messages.. (25 November 2004).. fakesmsc switching from -p to -r for port, since -p is used for pid-file creation.. This broke fakesmsc to use an other port then the default 10000 to connect to the smsc_fake module of bearerbox.. Added ability to start/stop/restart of all smscconn's that have equal smsc-id's instead of only one.. Implemented very simple priority queue ala Robert Sedgewick for gwlib.. Implemented concatenation of large sms inside bearerbox and does care of sending all message parts over one smsc link.. Now we have a problem with concatenated large sms that bearerbox will try to load balance those over different smsc links and such messages arrive as junk (all parts of concatenated large sms must go through the same smsc).. SMPP added ESME dlr bit to DLR processing, added setting of sms priority flag in smsbox and smpp module.. bruNET upgrading response parsing to comply with more recent interface version (v2.. 0+) where bruNET delivers 'MessageId' in the HTTP response body.. AT, EMI usage of the of priority queue and priority flag.. URLTranslation added '%o' as escape code for MO msgs representing the msg->sms.. account field.. Which is interpreted as the operator ID for aggregator specific MO messages.. ie.. Xidris HTTP SMSC module.. test_ppg added support for X-WAP-Initiator-URI, use -I option.. SMPP fixed panic on NULLed source_addr/destination_addr, for nulterminated string length checking of PDU elements, bug that dlr lookup was made with source instead of destination address (in dlr source and destination switched), fixed incorrect handling of GSM_ADDR_TON_ALPHANUMERIC for destination address.. AT fixed segfault when modemtype is set to 'auto' or 'autodetect', fixed '+CPIN', some modem needs '"'.. HTTP fixed a binary MT bug (when DC_8BIT has been set) and various improvements for passing parameters to the HTTP request, fixing 3united (formerly Xidris) HTTP interface for binary MT messages.. We passed URL-encoded binary string, but server side expected HEX encoded (2 char per byte) version.. WSP string coding bug fixed.. WML compiler fixed panic for certain DOCTYPE definitions, memory leak fixed.. XMLRPC fixed memory leak.. Fixed ISO date handling.. Fixed double encoding in smsbox when trans coding from UCS2 to UTF-8 or ISO-8859-1.. Improved pthread reader/writer-locks.. Fixed usage of native semaphores on MacOS X to avoid a "not implemented" error.. Fixed pthread lib settings for FreeBSD 5.. Added check for 'sem_init' in librt.. This needs on Solaris & HP-UX.. Fixed Linux version of gw_gethostbyname when gethostbyname_r failed.. Also free buffer on error.. Fixed daemon mode (make sure stdin/stdout/sdterr are opened and do chdir("/")) and change user code (set supplementary group id's and don't destroy passwd struct).. Bug work-around causing segfault on cygwin while using uninited rwlock functions.. Various memory leak and double free fixes.. (8 October 2004).. The OpenGroup serves as certification authority for the WAP 1.. 1 (June 2000) and WAP 2.. 0 protocol stacks for the OMA (formerly WAP Forum).. OpenGroup's test suites rely on 3 different WAP gateways for the certification process.. Kannel is proud to be one of those 3 WAP gateways for the WAP 1.. 1 and WAP 2.. 0 certification within the reference pool.. Which implies that any officially WAP certified device.. has been successfully.. tested with the Kannel WAP gateway.. http://www.. opengroup.. org/wap/cert/.. for more details on OpenGroup's WAP certification program.. (15 July 2004).. The bug tracking system is currently offline.. LICENSE changed to Kannel Software License v1.. BSD-style as before with some more restrictions to the name "Kannel" and usage of it.. SMPP changed recoding of source_addr and destination_addr on the MO side.. We will pass an prefixed '+' to the smsbox side.. Otherwise there is no  ...   explicit smsc-id's.. New config directives 'default-smsc' for ppg group and 'forced-smsc' and 'default-smsc' for wap-push-user group have been added.. Added debug info about amount of outstanding HTTP requests in the smsbox retry queue.. OIS added direct module.. CIMD2 added validity setting.. CIMD2 various fixes for correct urltrans()ing.. AT2 fixed double-increment bug for outgoing messages counter.. Fixed a keep-alive lookup problem when using a HTTP proxy.. HTTP SMSC various fixes.. Fixed infinite loop bug if /TYPE=xxx is missing in the PAP document.. Fixed a bug in the smsbox routing behavior of bearerbox.. SMPP various fixes for the optional fields decoding.. EMI2 fixed MO counter bug and assignment of non-existing fields bug.. Various fixes in the WAP application layer.. (5 January 2003).. Please see.. ChangeLog.. (02 November 2002).. SMPP module users should note that the 'msg-id-type' default behavior has changed.. The SMPP spec says that msg ids should be C strings and hence we treat them as such per default.. If your SMSC gives msg ids in submit_sm and deliver_dm PDUs in different numbering basing, then please use the 'msg-id-type' config directive to set it accordingly.. SMPP priority flag is now supported.. SMPP unbind PDU handling added.. SMPP throttling error code support added.. MacOS X support has been improved.. Added 'allowed-receiver-prefix' and 'denied-receiver-prefix' for sms-service groups.. This is used to restrict access to service requests coming in on certain receiver numbers, i.. e.. shortcut numbers.. Added directives 'http-request-retry' and 'http-queue-delay' for HTTP request queuing for sms-service 'get-url' and 'post-url' services.. This way a non reachable HTTP server will not cause to drop the request.. Instead smsbox will hold a queue and retry the HTTP request via the configurable settings 'http-request-retry' and 'http-queue-delay'.. Added 'store-status' HTTP admin command to retrieve the messages currently in the main queue.. Added a '--with-cflags=CFLAGS' and '--with-libs=LIBS' configuration options.. These are useful when Kannel is linked again additional proprietary modules.. Improvements in the Siemens M20 GSM modem support.. Added EMI2 specific configuration directives 'notification-pid' and 'notification-addr'.. Added Return Path Indicator (RPI) support for SMPP and EMI2 via boolean sendsms interface parameter 'rpi'.. LibSDB support for external storage has been added.. libSDB is an abstraction library for various DB system, including MySQL, PostgreSQL, Oracle, gdbm and some others.. wapbox has an own access.. log facility now.. Added the new 'smasi' SMSC type for connecting to SM/ASI protocol SMSC, like the CriticalPath InVoke SMS Center.. Added HEAD method support for HTTP client module.. DLR support for the AT2 module has been added.. Slight re-organization of the DLR module to make it easier in supporting other SMSC modules too.. Added 'unified-prefix' configuration directive on a smsc basis to set number normalization rules.. This may be used it SMSC connections handle prefix normalization differently.. Added 'source-addr-autodetect' to smsc group for auto-detecting source addr in smpp module, if desired.. Timezone issue fixed in SMPP module.. Output of fakewap has been made more human-readable.. Various fixes and improvements in the WMLScript parsing routines.. Fixed various other possible segmentation faulting bugs in handling null'ed Octstr vars.. Fixed various mutex problems that caused errors while accessing lists.. Some fixes in HTTP keep-alive handling logic that causes our client to keep the connection up, even while the server has asked to drop it.. Various fixes and improvements in the PPG (push proxy gateway) module.. Fixed a bug in the prefix-match routine that caused to tread an number match not to be a prefix match.. (04 July 2002).. 6.. configure now uses the --enable-localtime as default.. This will log file stamps in local time, not GMT.. Beware if you need other timezone date logging to switch this off.. configure now uses the --with-malloc=native as default.. This is more suitable for production environments then the limited malloc checking counterpart.. Use the 'to' HTTP GET variable to specify the destination MSISDN of outbound messages for both sendsms and sendota HTTP interfaces.. wapbox does not any longer start a PPG HTTP server thread if no ppg group is specified in the configuration file.. Harmonized logging output for EMI2 and SMPP module.. Added on-the-fly shutdown and re-start for specific smsc-ids via the administrative HTTP interface URIs 'stop-smsc' and 'start-smsc'.. Added traffic statistics of inbound and output SMS on the status page.. Added 'interface-version' config directive for SMPP module.. Added timing configuration directives for SMPP module to specify reconnect delays and timeout values.. Added alternative DCS support for SMPP module to define alternative DCS value via sendsms's alt-dcs flag.. Added support for XML POSTs of SMS messages on the basis of the IETF draft http://search.. ietf.. org/internet-drafts/draft-koponen-sms-xml-03.. txt.. Added transceiver mode for SMPP links.. Added wapbox directive 'smart-errors' for smarter WSP error messages to the handset device.. Added wapbox directive 'force-sar' for forced processing of segmentation and reassembly (WTP-SAR) packages.. Fixed compiler warning for gcc 3.. x for compiler macros.. Fixed a couple of memory leaks in various modules.. Improved the output of the status page and fixed the status condition if an SMPP link is only used as receiver.. Fixed validity issues in the SMPP module.. Fixed a possible segv bug in SSL connection opening call.. Fixed handling of application ids in the PPG module.. Implemented a queue limit for outbound messages.. This should hold up the situation that there are infinitely more messages injected to the queue then there are outflowing to the SMSC connections.. Further improvements in the AT2 module.. Fixed some MySQL related problems while processing DLRs to databases.. Development news.. Major reconstruction will take place in the development branch.. Most significantly for adding an module API to support 'plug-in' modules ala Apache style.. Rewriting the autotool configuring and Makefile issues will be an item too for the development branch.. WTLS is yet not implemented and we are looking forward for someone to pick this item up.. WAP protocol support 1.. 1 will be upgraded to 1.. 1 to support MMS proxy/serer extensions using Kannel as WAP gateway.. There are a couple of available patches pending for the development branch, see the STATUS file.. (28 March 2002).. It should be usable for experimentation and testing, and is a release candidate for 1.. Please do try it out and report problems to devel@kannel.. This is not an update to 1.. Updates to 1.. 0 will be numbered 1.. x, until we decide to release 1.. See the VERSION file for details.. 5.. Major restructuring of the AT2 module has been done.. See the ChangeLog for more details.. PPG module has been introduced and works for both IPv4 and SMS based bearers.. Supported document types are SL and SI.. The PPG is an essential item of the WAP Push architecture.. WTLS support has been included, but yet not finished.. Development in this area is still needed.. Flash SMS support added.. Messages that arrive at mobile terminals are displayed directly to the user interface and usually they can not be saved to the inbox.. 3G Lab contributed the XML files for their Alligata.. Added "keepalive" feature for EMI2 module.. MWI (message waiting indicator) message support added.. These messages do cause the mobile terminal to indicate special events on the user interface, i.. showing that a new E-Mail has arrived.. AT2 now supports Siemens TC35.. Added DLR (delivery report) support for SMSC modules.. Delivery reports are returned by SMSCs and can trigger a defined URL in order to inform the pushing application of a successful transmission of the message.. URLs can be set on a per-message request basis and hence semantics of the message ID is kept by the requesting application.. AT2 now support auto-detection of modem devices.. HTTP basic authentication can be used now for sms-service groups.. This allows SMS services to access HTTP resources that need explicit user authentication using the HTTP basic authentication scheme (RFC 2617).. EMI2 windowing control has been added.. DLRs may be stored to external storage.. Using the --with-dlr configure flag external storage spaces may be used for the DLRs.. This is useful in cases you take your boxes down and do not want to loose all pending DLR messages.. Currently MySQL is supported as external storage.. SSL-enabled HTTP servers are now available for any HTTP interface.. Users may rely now on secured HTTPS scheme communication between HTTP clients and Kannel's HTTP servers.. This is used for the sendsms and the administration HTTP interface.. Cygwin platform is now supported out-of-the-box without additional pthreads libraries from 1.. 9.. WAP OTA (over-the-air) has been improved.. OTA settings and bookmarks may be send via SMS bearer to capable mobile terminals.. Pre-defined sets from the configuration may be send or individual sets using a GET request parameter.. This will change to allow POST of the OTA XML document.. Several new phones are supported for the AT2 module.. See the doc/modems.. conf file for their definitions.. New sendsms HTTP interface field 'account' has been introduced.. This is mainly for accounting purposes.. SSL-enabled inter-box TCP communication can be used.. In case boxes are running on different machines in different unreliable networks this may be used to secure the TCP connection between them, i.. smsbox talking to a remote bearerbox and communication is SSL-enabled.. URIs for the HTTP interfaces configurable.. The HTTP interface default URIs for the sendsms and sendota functions may be defined in the configuration to individual URIs.. Added SMSC interface implementation to Sonera ContentGateway.. Solaris packaging added.. Added 'exec' translation type to sms-service.. This allows to execute arbitrary external code and pass the output as reply to the message sender.. Include within configuration files added.. This makes 'include = "foobar.. conf"' possible and hence segmenting the groups to their own config files to make the setup more clean.. Improved HTTP SMSC behavior.. SIM buffering for AT2 has been included.. This is a fail-safe mechanism to handle messages that pass the regular line of processing to the SIM card.. Various fixes in all major SMSC modules.. Fixed bugs in text concatenation.. Fixed make process bug for Solaris 2.. Various memory leaks have been fixed.. Fixed default DocBook detection for FreeBSD platform.. Fixed forced-smsc bug for sendota HTTP interface.. Fixed issues to support Linux on PowerPC and S390 again.. WTLS is the next major challenge.. At least --with-wtls=openssl configure leads to a clean make process.. 3ui's kwtls package seems to be good enough as sample for the missing WTLS parts.. Added general MySQL connection support.. This may be extended to have several groups reside in corresponding MySQL tables and hence operation of highly dynamical environments gets easier, because there is no need to restart or -HUP the boxes.. (31 May 2001).. org (the development mailing list) or bugs@kannel.. org (the bug tracking system).. 4.. sendsms service now uses the HTTP status code in replies, instead of always using 200.. Valid requests get 202 (Accepted), invalid requests get an error code.. fakewap is better at testing high loads.. Added sender-prefix configuration variable for CIMD2.. A new sms-service escape sequence, %i, which expands to the smsc-id of the message.. Added a status.. xml service to the administration interface.. Minor bugfix to emi2.. Fixed handling of accept-x-kannel-headers and assume-plain-text configuration fields.. Phone-as-SMSC driver can handle text messages with UDH.. Fixed a rare case that could cause a deadlock between the bearerbox and smsbox.. Fixed a bug that prevented having many smsc configuration blocks.. HTTP: Correctly handle redirections to invalid URLs.. Don't panic if there is no default sms-service.. Beginnings of https support.. Not secure yet.. (25 May 2001).. Wapit, ANAM, and 3G LAB made a joint proposal for the formation of a Kannel Foundation.. The proposal will be.. available for feedback and discussion.. until June 14..

    Original link path: /news.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Original link path: /oldnews.shtml
    (No additional info available in detailed archive for this subpage)

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Documentation.. This is where Kannel's documentation lives.. - list of frequently asked questions.. - list of frequently asked abbreviations.. User's Guide.. - for people who want to install and use Kannel.. Architecture Document.. - for people who want to modify Kannel.. Source Code Cross-Reference.. - doxygen created documentation.. - for people who want to know more about WAP.. Old versions of Kannel, development releases and daily CVS snapshots are available from the archives on the.. download page..

    Original link path: /doc.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Frequently Asked Questions.. This is the Frequently Asked Questions (FAQ) list for Kannel.. It is intended to provide answers to the questions most often received by the Kannel gateway team (which can be reached at.. devel@kannel.. org.. This FAQ generally assumes that you are using the current gateway sources.. If you are having problems and are not running the latest sources, then upgrading is often the answer to your problems.. For questions regarding WAP and WML take also a look at:.. The Wireless FAQ.. Contents.. Section 1.. General.. 1.. 1 What is Kannel?.. 2 Why should I use Kannel instead of a commercial WAP gateway?.. 3 Why is Kannel written in C and not in Java?.. 4 Why the FreeBSD-style license instead of GPL?.. Section 2.. Installation.. 2.. 1 Where can I find the latest source code?.. 2 Is the windows zip file version of the gateway a source that can be compiled and run on Windows NT or Windows 9x?.. 3 How can I access the CVS?.. 4 How do I unpack and compile the gateway?.. 5 How do I install docbook?.. 6 What libxml version should I use?.. 7 How do I install libxml on Sun Solaris?.. 8 Why does make report that libgw.. a etc.. are missing under Sun Solaris?.. Section 3.. Support.. 3.. 1 What features does Kannel support.. 2 Do you have a Windows version of the gateway?.. 3 Any plans for a FreeBSD port?.. 4 What SMSC protocols does the SMS part of the gateway support?.. Section 4.. Technical.. 4.. 1 How would I send multiple messages randomly from the fakesmsc?.. 2 Is the configuration such that there is one port on the smsgateway per SMSC? If so, I would have to initiate multiple fakesmsc's to simulate multiple SMSC connections?.. 3 What is a CSDR (CSD Router) and where can I get one?.. 4 When I run configure it reports that it doesn't find the fig2dev program?.. 5 Why does configure search for the gnome_xml parser?.. 6 How do I configure the Nokia WAP SDK v2.. x so I can use Kannel with it?.. 7 How do I configure the Nokia WAP Toolkit 1.. 2 or 1.. 3b so I can use Kannel with it?.. 8 What standard WAP protocol ports will Kannel listen to?.. 9 I want to use Kannel for sending and recieving SMS messages via my mobile phone.. 10 What are EMI, CIMD, SMPP and SEMA?.. 11 Why won't my WML pages compile?.. 12 What is the TEST_WML variable about?.. 13 My log file time is off by 2h?.. 14 Should Kannel be run as root?.. 15 What is the http-port (http-admin-port) configuration option about?.. 16 Make fails after CVS up -d?.. 17 What type of WAP content does Kannel accept?.. 18 Why won't my WAP phone connect to my ISDN terminal?.. 19 Why do I get the following message "ERROR: You need to rename `csdr' to `wdp-udp'.. Sorry.. "?.. 20 WARNING: WSP: Unsupported content type 'text/html'.. Section 5.. Development.. 5.. 1 How can I participate in the project?.. 2 How to send modifications of Kannel?.. 3 Where should I send bug reports?.. Kannel is an open source project to make a WAP gateway.. Kannel also works as a SMS gateway.. You can fix problems yourself, without having to wait for the vendor.. You can easily make special customizations that are specific to your system, which may not even be possible to implement without the source code.. The price is right :-) Do you really want to pay thousands of dollars of a WAP gateway?.. Better security than commercial gateways.. If there is a security hazard it can be patched in a day or two, sometimes it could only take a few hours until the problem is fixed.. Since the code is open source there are no hidden security hazards or other inconveniences.. The Kannel team does not have a strong expertise in Java, so re-implementing Kannel in Java would require us to spend weeks learning the language well.. The re-implementation work itself would also take some months.. There is no point in doing this.. Kannel is under the FreeBSD-style license because we want to.. limit.. the use of Kannel.. as little as possible.. You can always get the newest source code on the.. download.. page.. Yes.. You can compile it using.. Cygwin.. tools just like you do on your unix system.. You can look at the current development version of the sources directly from our version control system.. We use CVS, so you need to install that first.. (See for example ftp://ftp.. gnu.. org/gnu/cvs/ for a source distribution, or your Linux distribution for ready-to-install binaries.. ).. Log in using the following command (just press Enter when it asks for a password):.. cvs -d:pserver:anonymous@cvs.. org:/home/cvs login.. Check out the current version of the Kannel gateway:.. org:/home/cvs co gateway.. Later, when you want to check whether there have been changes, do the following:.. cd gateway.. cvs up -d.. These instructions work with Linux systems, but should be generic enough for other Unix-like systems:.. gunzip gateway-VERSION.. tar.. gz | tar xvf -.. cd gateway-VERSION.. /configure.. make.. (Replace `VERSION' with the version number of the gateway you downloaded.. For more information on installing DocBook see the README.. docbook file in the Kannel distribution.. Please use libxml version 2.. 5 or newer.. There is a bug in libxml 1.. 8.. 6 that makes the last character in the wml content to disappear.. This means that the last tag (usually /wml ) will not be closed properly ( /wml ) and cause an error the in the wml compiler.. In version 2.. 4, there's a bug that causes problems with character encoding in attributes.. We recommend you use libxml2, version 2.. 5 or newer, with the current stable and development version of Kannel.. The current CVS version of Kannel requires libxml2 (version 2.. 0 or newer).. First up, pre-requisites:.. A working compiler tool-chain ie make, gcc and binutils are required for most of kannel at this time.. You will also need libz for various bits of kannel so you may wish to get this now, if you do not already have it.. A package can be obtained from www.. sunfreeware.. com.. the commands from then on are:.. gzip -d libxml-VERSION.. gz.. tar xvf libxml-VERSION.. cd libxml-VERSION.. /configure.. make.. make install.. (the install should be as root, the rest should, ideally not be.. ).. (Replace `VERSION' with the version number of the libxml you downloaded.. are missing under Sun Solaris?.. On each occasion that this has come up on the devel mailing list, the problem is that Sun's make has been used rather than GNU make.. I would recommend that you get the latest version from ftp.. org or your local mirror.. If you want to check which make you are using, try  ...   reason.. Either the page is really malformed, or libxml has a problem.. use 'xml-config --version' or 'rpm -q libxml', 'rpm -q libxml2', 'rpm -q libxml-devel' or 'rpm -q libxml2-devel' to find out whether libxml is installed on your system at all, and to see which version it is at.. You are using an old Kannel version, you don't have to set a TEST_WML variable anymore.. Please upgrade to the latest Kannel version.. Kannel log files are in UTC, not local time, to reduce problems when, say, daylight savings time changes (twice per year) and when running large installations with some machines or boxes in different time zones.. Kannel can run as any user.. It mostly cares only about the permissions of its log files.. The http-port (now renamed as http-admin-port) is, as documentation/userguide tells, the port where Kannel listens for http-administration commands.. So it is not linked to your Apache/whatever httpd, it simply uses the same protocol (HTTP).. And as Kannel is not run as a 'root' program, this port number must be over 1024.. Default is 13000, after which, for example, the status of Kannel can be checked this way:.. lynx -dump "http://localhost:13000/cgi-bin/status".. There might be several reasons for this but here's one possibility:.. CFLAGS=-D_REENTRANT=1 -DHAVE_LIBXML -g -O2 -I.. -Igw -Igwlib -Iwmlscript.. =======.. CFLAGS=-D_REENTRANT=1 -g -O2 -I.. -Igw -Igwlib -Iwmlscript -Iutils.. >>>>>>> 1.. 28.. Those markings mean that you have ran into CVS conflict.. It happens when same line has been changed in both versions, in the one on your computer and the one in CVS repository.. In this case, the conflicting line is the one beginning with CFLAGS.. The CVS adds the markings that tell about conflict and both versions of the modified lines.. Because it's impossible automatically tell which one of those two CFLAGS lines is the correct one, you now have to edit them by hand.. Combine changes is both versions, remove conflict marking lines and try again.. Another reason might be if you e.. get the following message.. make *** No rule to make target 'gw/csdr.. h' needed by 'gw/bearerbox.. o'.. STOP.. then run "make depend".. Here are the most common WAP content types:.. Plain WML documents.. text/vnd.. wap.. wml.. Wireless Bitmap Images.. image/vnd.. wbmp.. Compiled WML documents.. application/vnd.. wmlc.. WMLScripts.. wmlscript.. wmls.. Compiled WML Scripts.. wmlscriptc.. wmlsc.. If the wml content is already in binary format (wmlc or wmlsc) then the content will be sent directly to the WAP device.. In this case there is no need for Kannel to make any conversion from text to binary content.. The WAP phones (at least Nokia 7110) uses the V.. 110 protocol to communicate.. Check that your ISDN terminal supports this protocol.. If you get this message you are running an old version of Kannel, please update to a newer version Kannel.. When you access a "web page" using a PC based browser, the "web server" tells your PC browser what kind of document it should expect.. This is done by using something called MIME-types.. The common MIME type for a plain HTML document is "text/html".. However, for a WAP micro browser, which cannot read HTML, the MIME type has to be different.. The MIME types for serving WML contents are:.. Document type.. MIME type.. Typical extension.. Plain WML documents text/vnd.. wml.. wml Wireless Bitmap Images image/vnd.. wbmp.. wbmp Compiled WML documents application/vnd.. wmlc.. wmlc WMLScripts text/vnd.. wmlscript.. wmls Compiled WML Scripts application/vnd.. wmlscriptc.. wmlsc.. To add the above MIME types to the.. Apache.. HTTP server, here's what you do:.. Edit the.. srm.. file (usually in /etc/httpd/conf).. Locate the AddType section, and add the following section to the file:.. # MIME Types for WAP AddType text/vnd.. wml AddType image/vnd.. wbmp AddType application/vnd.. wmlc AddType text/vnd.. wmls AddType application/vnd.. Save the file and restart the Apache HTTPd.. If you do not have control over your Apache server, for instance if you are with an ISP, it is also possible to add a file called.. htaccess.. to each directory where you have placed WML files.. When the server reads files from this directory, it will serve them according to the rules in the.. file.. A typical.. file will look something like this:.. DirectoryIndex index.. wml addtype text/vnd.. wml wml addtype application/vnd.. wmlc wmlc addtype text/vnd.. wmlscript wmls addtype application/vnd.. wmlscriptc wmlsc addtype image/vnd.. wbmp wbmp.. Note the first line which tells the server that the index file for this directory is called.. index.. Also note that the server must be configured to read these files.. In some cases the server is configured to ignore these files for security reasons.. Check with your ISP.. To add the MIME types to a Microsoft IIS server, you need to do the following:.. On the server console, open the.. Management console.. From here you can define the MIME types to either be valid for the entire server or to be valid for separate directories.. To add a MIME type to a directory: Right click on the directory in which you want to add the MIME type.. Select the.. HTTP headers.. tag.. Click the.. File types.. button at the lower right.. Click.. New type.. and supply the extension and the content type as listed above.. To add a mime type to an entire server; Right click on the server.. button and follow the instructions above.. For other servers, see the server documentation.. Maybe the best way to participate is to develop the part of the gateway which is important for you and your business purposes.. If you need the gateway (SMS or WAP) to support some specific feature or protocol or something, then you develop this part.. And then when you have made some smaller or bigger improvements you send the updates to us.. We will then include these patches to the gateway's distribution packet.. If you are interested in some other sort of cooperation please contact.. feedback@kannel.. If you want to send us modifications, please send the output of cvs diff -u (-u makes cvs use unified diffs, instead of plain diffs; unified diffs are easier to read, since they provide more context and can be applied to a later version of the same file).. Please send the diffs to.. Please, send bug reports to bugs@kannel.. org or feedback@kannel.. org (for things that need to be private).. Please DO NOT send bug reports or questions directly to someone because then,.. you prevent anyone else from helping you,.. you make sure you'll get help slowly (since the person you send the report to might have lots of things to do and might be on a vacation, for example),.. you make Kannel development go more slowly (since this person have to spend time to go through your bug report and investigate it to see who's responsibility the bug is),.. and worst of all, you prevent anyone else from benefiting from the reply..

    Original link path: /faq.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Glossary.. This is a glossary list for WAP related stuff.. It is intended to provide answers to the questions about abbreviations most often received by the Kannel gateway team (which can be reached at.. Glossary list.. 1 DTD.. 2 Element.. 3 HDML.. 4 Microbrowser.. 5 PDA.. 6 SMSC.. 7 SGML.. 8 UA.. 9 W3C.. 10 WAE.. 11 WAP.. 12 WAP Gateway.. 13 WAP Server.. 14 WBXML.. 15 WDP.. 16 WML.. 17 WML Card.. 18 WML Deck.. 19 WML Script.. 20 WSP.. 21 WTA.. 22 WTAI.. 23 WTLS.. 24 WTP.. 25 XML.. Document Type Definition.. The definition states which elements can be nested within others.. A DTD defines that the names and contents of all elements that are permissible in a certain document, how often an element may appear, the order in which the elements must appear, whether the start or end tag may be omitted, the contents of all elements, that is, the names of the other generic identifiers that are allowed to appear inside them, the attributes and their default values and the names of the reference symbols that may be used.. An element specify the markup and structural information in a WML deck.. Some elements contain a start and end tag such as the p and /p tag, others are single elements such as the br/ tag.. Handheld Markup Language.. The micro-browser is implemented in a mobile handset, and is designed to handle WML code using the phone's standard interface.. As a result, displays are three or four lines, and interfaces will vary from manufacturer to manufacturer and phone to phone.. The micro-browser needs to work in the limited memory and processor space of a mobile phone, so it's not as sophisticated as Internet Explorer or Netscape Navigator.. Personal Digital Assistant.. Usually a hand-held device, such as the Palm Pilot.. WAP isn't just for cellular phones!.. Short Message Service Center.. The Short Message Service is a store and forward service, in other words, short messages are not sent directly from sender to recipient, but always via an SMS Center instead.. Each mobile telephone network that supports SMS has one or more messaging centers to handle and manage the short messages.. To be able to send SMS messages via Kannel you have to have an SMSC connection.. Normally you connect to the SMSC via TCP/IP.. The SMSC then uses vendor specific protocols to talk to the gateway.. This is why Kannel has to support different kind of SMSC protocols like CIMD and SMPP.. Contact your own mobile operator for more information about the SMSC connections they provide.. SMSC explanation by Steve Kennedy:.. An SMS-C is a device that generally GSM operators have that knows how to route SMS messages (and bill for them).. It connects to the operators cellular network, and to other networks SMS-C's.. In the phone you set up an SMS-C (message center number), and any SMS's sent are sent to the SMS-C which then routes them, converts them to the correct message types, logs them to the security services or whatever.. Standardized Generalized Markup Language is an international standard for describing the structure and content of machine-readable information.. SGML "documents" usually consist of text, graphics, and hypertext links.. SGML identifies and names the parts of the information so that these parts can be managed and manipulated to create a variety of products as diverse as typesetting, indexing, CD-ROM distribution, serving as hypertext over the Web, and translation into foreign languages.. User Agent.. The device that contains software which interprets WML, WMLScript etc.. World Wide Web Consortium.. w3c.. Wireless Application Environment.. WAE specifies a general-purpose application environment based fundamentally on World Wide Web technologies and philosophies.. WAE specifies an environment that allows operators and service providers to build applications and services that can reach a wide variety of different platforms.. WAE is part of the Wireless Application Protocol.. Wireless Application Protocol is a technology which allow your mobile phone to browse the Web.. It's a protocol for the transmission of data over low bandwidth wireless networks.. It is implemented as two key components: the WAP Gateway and the micro-browser.. Together these enable mobile phones to interact with the rest of the Internet..  ...   service to the upper layer protocol (Security, Transaction and Session) of WAP and communicate transparently over one of the available bearer services.. The protocols in the WAP family are designed for use over narrow-band bearers in wireless telecommunications networks.. Since the WDP protocols provide a common interface to the upper layer protocols (Security, Transaction and Session layers) ,they are able to function independently of the underlying wireless network.. This is accomplished by adapting the transport layer to specific features of the underlying bearer.. WML is a markup language based on XML and is intended for use in specifying content and user interface for narrow-band devices, including cellular phones, communicators and pagers.. single WML block of navigation and user interface in a WML deck.. A WML card must exist inside a WML deck containing one or more cards.. WML decks are XML documents.. A collection of WML cards.. The whole deck is loaded when the browser requests a URL, and access to individual cards in the deck can be specified in the URL.. Scripting language for WAP devices.. Based on JavaScript, but less powerful.. Wireless Session Protocol.. The Wireless Session Protocol provides the upper-level application layer of WAP with a consistent interface for two session services.. The first is connection-mode service that operates above a transaction layer protocol, and the second is a connectionless service that operates above a secure or non-secure datagram transport service.. Wireless Telephony Applications.. This specification defines the Wireless Telephony Application (WTA) framework and the WTA user-agent.. The WTA framework supports Wireless Telephony Applications that interface with the in-device telephony related functions and the network telephony infrastructure.. Wireless Telephony Applications Interface.. The WAP WTAI features provide the means to create Telephony Applications, using a WTA user-agent with the appropriate WTAI function libraries.. A typical example is to set-up a mobile originated call using the WTAI functions accessible from either a WML deck/card or WMLScript.. The application model for WTA is based on a WTA user-agent, executing WML and WMLScript.. The WTA user-agent uses the WTAI function libraries to make function calls related to network services.. The WTA user-agent is able to receive WTA events from the mobile network and pushed content, like WML decks and WTA events, from the WTA server.. WTA events and WTAI functions make it possible to interact and handle resources, for call control etc.. , in the mobile network.. The WTA server can invoke applications dynamically using content push with WML and WMLScript.. Wireless Transport Layer Security.. The "equivalent" to SSL (Secure Sockets Layer) widely used in the HTML world - although not identical in functionality.. The WTLS layer operates above the transport protocol layer.. The WTLS layer is modular and it depends on the required security level of the given application whether it is used or not.. WTLS provides the upper-level layer of WAP with a secure transport service interface that preserves the transport service interface below it.. In addition, WTLS provides an interface for managing (eg, creating and terminating) secure connections.. The primary goal of the WTLS layer is to provide privacy, data integrity and authentication between two communicating applications.. WTLS provides functionality similar to TLS 1.. 0 and incorporates new features such as datagram support, optimized handshake and dynamic key refreshing.. The WTLS protocol is optimized for low-bandwidth bearer networks with relatively long latency.. Wireless Transaction Protocol.. A transaction protocol is defined to provide the services necessary for interactive "browsing" (request/response) applications.. During a browsing session, the client requests information from a server, which MAY be fixed or mobile, and the server responds with the information.. The request/response duo is referred to as a "transaction" in this document.. The objective of the protocol is to reliably deliver the transaction while balancing the amount of reliability required for the application with the cost of delivering the reliability.. WTP runs on top a datagram service and optionally a security service.. WTP has been defined as a light weight transaction oriented protocol that is suitable for implementation in "thin" clients (mobile stations) and operates efficiently over wireless datagram networks.. Extensible Markup Language.. W3C's standard for Internet Markup Languages.. WML is one of these languages.. XML is a subset of SGML..

    Original link path: /glossary.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: User's Guide.. The user guide explains how to compile, install, and configure Kannel.. Daily snapshots.. Browsable HTML version.. Downloadable version - tarball.. Downloadable version - ZIP.. Postscript version.. PDF version.. Development version..

    Original link path: /userguide.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Architecture Document.. The architecture document describes the design (and some of the implementation) of Kannel.. It is useful for those who wish to modify the gateway.. From this page you can access the document in various formats.. Note:.. most probably this document is badly outdated and you will  ...   them to understand a bit better how this all works, but do not rely them to be 100% accurate.. Stable version.. Downloadable HTML version - tarball.. Downloadable HTML version - ZIP.. Postscript.. This page contains the documents for the current stable and development versions.. for the newest snapshot version..

    Original link path: /arch.shtml
    Open archive

  • Title: Kannel: Open Source WAP and SMS Gateway
    Descriptive info: Kannel: Links.. This page has some links related to Kannel.. It does not try to be a complete link list about WAP, but the following should be useful for getting started.. org/wap/main.. Kannel WAP pages.. Read news about Kannel while you are on the road.. wapit.. com/.. http://wap.. Wapit was the founder of the Kannel project.. wapforum.. org/.. The WAP Forum is the industry association comprising more than 200 members that has developed the WAP specification.. 3gpp.. The 3rd Generation Partnership Project (3GPP) is a collaboration agreement that was established in December 1998.. The collaboration agreement brings together a number of telecommunications standards bodies such as ARIB, CWTS, ETSI, T1, TTA, and TTC.. ETSI telecommunications standards are now in.. ftp.. etsi.. The  ...   is an open, industry standard messaging protocol designed to simplify integration of data applications with wireless mobile networks such as GSM, TDMA, CDMA and PDC.. http://allnetdevices.. com/faq/.. egroups.. com/group/wmlprogramming/.. WML and WMLScript programmers discussion board.. forum.. nokia.. com/developers/wap/wap.. Nokia Wireless Data Forum.. Here you can download the Nokia WAP developer environments.. ericsson.. com/developerszone/.. Ericsson's WAP developers' zone.. WAPsight.. com/.. http://wapsight.. com/info/headlines.. News about WAP.. n-systems.. com/sms/coverage.. com/sms/sms-adv-services.. International SMS gateway service that can be accessed over the Internet using SMPP.. google.. com/pressrel/pressrelease20.. Google supports access by any common Internet-ready mobile device and micro-browser.. oasis-open.. org/docbook/documentation/reference/html/docbook.. DocBook: The Definitive Guide.. ethereal.. Ethereal is a packet sniffer that can interpret several layers of the WAP protocol stack.. SMS center protocol specifications:.. UCP/EMI.. SMPP.. CIMD2..

    Original link path: /links.shtml
    Open archive


  • Archived pages: 466