The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Simplewire, Inc.
Perl SMS Software Development Kit 2.6.4

Contents
----------------------------------------------------------------
1. Release Notes
2. Overview
3. Modules
4. Installation and Documentation
5. Example Source Code
6. Simplewire Developer Program
7. Demo Message Credits (How Do I Send Live Messages?)
8. Commercial Software License
9. Sales and Technical Support

Release Notes
----------------------------------------------------------------

2.6.4 - April 30, 2004

    * Fixed backwards compatability bug with version <= 3.9.7
      of the WMP Server.

2.6.3 - April 5, 2004

    * Fixed Carrier/Network List bug

2.6.2 - February 12, 2004

    * Fixed Unicode text message bug -- some platforms failed
      to properly convert characters resulting in submission
      errors.

2.6.1 - January 25, 2004

    * Fixed minor XML formatting bug.
    
    * Addded recv_text.pl example show how to receive incoming
      SMS from Simplewire.
      
    * Added first version of the test suite.

2.6.0 - July 21, 2003

    * Added WAP push support.

    * Added account() command to query network for real-time
      credit balance.

    * Methods submit(), query(), list(), account() all return
      a true or false based on success() property.

    * Implemented mobile originated SMS (receiving SMS) to support
      version 2.0 and 2.5 of the WMP protocol.

    * Verified and fixed all issues to verify module works in
      both "-w" and "-Tw" modes.
      
    * Deprecated functions -> new equivalent functions
      - msgSend() = submit()
      - msgStatusSend() = query()
      - carrierListSend() = list()
      
      - msgPin() = destAddr()
      - msgCallback() = sourceAddr()
      - proxyServer() = proxyHost()

    * Backwards compatability broken on ServerName and ServerDomain
      properties.  These will NOT effect normal use of the SDK even
      if you previously used them.
      
    * Many other functions are renamed to adapt to new, upcoming
      standards going to be introduced in version 3.x.x of the SDK.
      All previously named functions are mapped to the new names
      meaning all previous code is backwards-compatible.

    * Fixed "unquoted string may conflict with future reserved word"
      bug when Perl is run in -w or warning mode. 

    * Added SSL support, see Secure property for more information
      on how to use this new feature.
      
         $sms->secure(1);
      
    * Added debug output to help debug connection problems, network
      settings, and general problems.
      
         $sms->debug(1);

    * Deprecated ServerName, ServerDomain, and ServerPort.  Please
      see RemoteHost and RemotePort.
      
    * Modified internal variables by renaming them:
        ServerName, ServerDomain = RemoteHost
        ServerPort = RemotePort
        ServerFile = RemoteFile
        Removed ServerProtocol since that is internally used.

    * Modified RemotePort function to default to 0 which stands
      for "unused".  If unchanged, SDK will connect over port
      80 and if "secure" is true, then SDK will connect over
      port 443.  However, any update of RemotePort will cause
      the SDK to manually connect to that port.

    * Modified default remote host to wmp.simplewire.com not
      wmp-test.simplewire.com.
      
    * Modified remote file from /paging/rpc.xml to /wmp

2.5.1 - June 6, 2003
 
    * Fixed minor bug regarding carrier list character
      translation.

2.5.0 - June 1, 2003

    * Added EMS (Enhanced Message Service) features.

2.4.1 - October 26, 2001

    * Added optFlash()
    
    * Added errorResolution()
    
    * Added methods that allow users to set image data in hex format
      instead of only being able to specify using filenames.
    
    * Updated installation procedures
    
    * Changed 'SmartMsg' carrierlist hash attribute to 'SmartMsgID' to
      match other SDKs.
      
    * Added proxyType()
    
    * Updated all example code
    
    * Updated perldoc manpage within SMS.pm

2.4.0 - (2001-9-21)

	* Added smart messaging. Updatated documentation.

2.3.3 - August 21, 2001

	* Removed 'pwd' commands from makefile for compatibility
	  with Windows installation.

2.3.2 - August 13, 2001

	* Changed "UserName" to "Username" with lowercase 'n'.
	  Added pass-through functions with old name
	  for backward compatibility.
	  - Updated documentation
	  - Updated examples

	* Restored code for deprecated 'synchronous' method for
	  backward compatibilty. Method does nothing.

	* Modified code for deprecated 'userAgent' method for
	  backward compatibilty. Method returns empty string.

	* Added reset method, Reset(). SMS member values
	  are no longer set in the new() method. The new()
	  method calls Reset(). User can now reset a SMS object
	  instead of creating a new fresh object.
	  - Updated documentation

	* Renamed internal method 'xml' to 'toXML'.
	  - Updated documentation

	* Added responseXML() to get/set the response XML.
	  This will not be documented.

	* Added requestXML() to get/set the request XML.
	  This will not be documented - at least, not at this time.

	* Added a reminder in the documentation that the
	  Unicode escape sequences are meant only for
	  double-quoted strings.

	* Added PublicChangeLog.txt
	  - Modified release batch file to use PublicChangeLog.txt

2.3.1 - July 31, 2001 (Beta Program)

	* Renamed 'timeout' method to 'connectionTimeout'

	* ServerPagingURL renamed to ServerFile

	* Changed default ServerName from 'rpc' to 'wmp-test'.

	* Changed default OptDelimiter from ":" to undefined

	* DataCoding XML bug fixed

2.3.0 - July 19, 2001 - (Developed as version 2.2.2)

	* Unicode support added

	* Custom Simplewire Unicode escape sequence added. \\X####

	* MsgText and MsgFrom attributes are now sent as Unicode

	* Deprecated synchronous

	* Deprecated RPC loop

	* Updated old error codes to new error codes

	* Modified README

	* Updated man page

	* Added optDataCoding method

	* Removed attributes: m_ServerFloor, m_ServerCeiling, m_Success.

	* Added subscriber password support

	* Revised examples

2.2.1 - July 2, 2001

	* Included module dependencies

	* Automated module installation

	* Updated release script

2.2.0 - June 15, 2001

	* Added serverPort function

2.1.3 - April 27, 2001

	* Deprecated User Agent for licensing

	* Fixed minor EAGAIN macro error in SMS::HTTP on Red Hat 7.0

	* Fixed entities bug while submitting XML to Simplewire 

2.1.2 - April 16, 2001

	* Windows compatibility with Active State Perl

	* Add PPD Distribution For Active State Perl

	* Fixed minor SMS::HTTP macro bug

2.1.0 - April 14, 2001

	* Added Carrier Recognition Functions

	* Removed LWP::UserAgent dependency

	* Added Lite SMS::HTTP library

	* Improved performance by nearly 30%

2.0.0 - March 24, 2001

	* Removed SMS::Request and SMS::Response

	* New interface and function names

	* Added new redundancy with looping of WMP Servers

	* Added MsgSendEx for easier sending of quick messages

1.0.0 - October 5, 2000

	* First public release

Overview
----------------------------------------------------------------
The Simplewire Perl SMS Software Development Kit is a 100% pure
Perl module. You can use it in nearly any Unix, Linux, or 
Windows Perl programming environment. The kit has gone through 
rigorous quality-assurance and testing to ensure a 
comphrehensive and robust wireless messaging solution. In turn,
the Perl SMS Software Development Kit delivers a scalable 
business solution for high-performance, web based applications 
in a variety of industries.

The Perl SMS Software Development Kit connects your 
application to, and works in conjunction with, the Simplewire
Wireless Messaging Network. This network is the conduit through
which customers are able to reach wireless users throughout the
world. One may view the hundreds of networks to which you may
send messages via Simplewire at http://coverage.simplewire.com/.

Please read below for more information on the Simplewire
Developer Program and purchasing a Commercial Software
License.


Modules
----------------------------------------------------------------
The Simplewire Perl SMS Software Development Kit is referenced
by the Net::SMS package namespace.


Installation and Documentation
----------------------------------------------------------------
The /docs directory contains the Perl SMS Software Development
Kit Manual.  The manual is in Adobe Acrobat format (.PDF) and
you will need the Adobe Acrobat Reader in order to view it. If
you do not have the Adobe Acrobat Reader then you can get a
free viewer by visiting http://www.adobe.com/.


Example Source Code
----------------------------------------------------------------
The /examples directory contains comprehensive source code that
demonstrates how to use the Perl SMS Software Development Kit
in a variety of ways. You can use this code to quickly develop 
and test your wireless messaging application.  There is a code 
example for every major function in the Perl SMS Software 
Development Kit.  There are also more programming resources 
available at the Simplewire Developer Website at
http://developers.simplewire.com/.


Simplewire Developer Program
----------------------------------------------------------------
If you have not already done so, please join the free Simplewire
Developer Program. The program offers you the opportunity to 
create and quality-assure your wireless messaging application 
before commercially releasing it. The program provides wireless 
development tools and resources to help you get started at no 
cost.

Furthermore, you will gain access to an online account, from
which you may manage all of your resources, as well as the
Simplewire Virtual Mobile Phone, to which you may send free test
messages online. To join the program, or for more information,
visit http://devprogram.simplewire.com/.


Demo Message Credits
----------------------------------------------------------------
In order to send live messages to actual mobile devices from 
your Developer Account, you must purchase Demo Messages, in the
form of credits, on the Simplewire Wireless Messaging Network.
Please note that Demo Messages will include the "Simplewire 
Evaluation" tag at the beginning of each message. All remaining
Demo Message Credits will be automatically transferred to your 
commercial account when you Go Live! In order to purchase Demo
Message Credits, login to Your Account at 
http://www.simplewire.com/account/, and click the "Demo It" 
button.


Commercial Software License
----------------------------------------------------------------
In order to eliminate the "Simplewire Evaluation" tag and gain 
access to the full spectrum of features, you must upgrade to a 
commercial account and Go Live!  You may do this by purchasing 
a commercial license for the SMS Software Development Kit or an
SMS Starter Package in the Simplewire Store located at
http://www.simplewire.com/store/platform/.


Sales and Technical Support
----------------------------------------------------------------
Technical support is offered for both developers and commercial
users. One may submit problems, bug reports, incompatibilities,
requests for change, or other comments at
http://support.simplewire.com/.

Sales support is offered for users interested in purchasing a
commercial license or to answer any questions about Simplewire's
products and services.  Submit sales inquiries to the Sales Team
at http://www.simplewire.com/contact/sales/.