SMPP Client Component for Delphi 5,6,7 v 1.2.6 Build 31 March 2004
________________________________________________________________


Description 
------------
Smpp client component can easily communicate with SMSC ( Short Message Service Center )
Just drop in Delphi, set some property, and run. See Demo folder for example program.

Main functionality:

(*) ~ 300 sms/sec SUBMIT_SM using SCTT from AerSoft on Solaris ( http://smsforum.net/doc/public/Tools/index.html )

(*) The component open 2 connections ( for better speed):
  a. RCX that receive DELIVER normal message & QUERY_RESP ( message from mobile phone ) 
  b. TCX that send and receive SUBMIT_SM, SUBMIT_SM_RESP ( message from SMSC )

(*) Every connection have ability to AutoConnect when connection is broken.

(*) Connections are checked in interval time that can be set in Delphi property.

(*) Main function for sending message is SmppComponent.Send( source, destination, expiration, shortmessage );  
    and all receive message is come to Rcx/Tcx OnData event, where data is store in SmppComponent.Rcx.rcxData ;


License
-------
Smpp component is free with ads, its add trailing string in every message its send.
If you want remove this message just  mail me.


Instalation
-----------
  From Delphi: File > Open ( choose smppc.dpk ) then click install.


Support
-------
  email : ekorudi@yahoo.com


History
-------

1.2.6b ( 05 April 2004 )
  (*) Bug fixe, bind_addr_range set to proper value, thanks to Denis Nadein
 

1.2.6 ( 31 March 2004 )
  (+) Binding Type ( rcx, tcx, rcx& tcx, trsx (transceiver)
  (+) Priority on send sms
  (+) smppxasp.dll for synchronous communication (with ASP sample)
  
1.2.4 ( 1 September 2003 )
  (+) Send Nokia Picture

1.2.2 ( 1 July 2003 )
  (+) Unicode support on Receive also
  (+) Message payload on DELIVER_SM captured

1.2.1 ( 29 June 2003 )
  (+) Send now support more than 160 char ( concatenate send ).
  (#) Logical connection check set to 10 hours 
  (*) Bug fixes, SendUnicode length on 1.1 and 1.2. 
      Tested on Russian & Arabic using LogicaCMG SMSC
  (+) SendFlash, SendUnicode implemented also at ActiveX Smpp (smppx.dll)

1.2 ( 16 June 2003 )
  (#) Change all Send procedure to function that return cmd_seq of PDU
  (+) Add cmd_seq property to Rcx and Tcx. This two change will make tracing SMS easier
  (+) Add LOGICAL connection check. Some SMSC respond GOOD ENQUIRE_LINK_RESP but actually
      smpp client not get DELIVER_SM anymore.
  (#) Now default value for all ClientInfo property is set.


1.1 ( 14 May 2003 )
  (*) Bug fixes, onReceive event with high load now using 
	procedure ReadBinData( var len : integer; var vBinData : array of byte );
      to avoid string management problem in delphi. This bug could crash component on high load
      receive.
  (+) SUBMIT_MULTI on PlainText implemented. Use 
        procedure .Send( 'SourceAddr', 'Dest1, Dest2,...' , '', 'SMS' ); // comma separated

  (+) Test load example. Already test using SCTT from AeroSoft on Solaris = ~ 300 SMS/Second SUBMIT_SM

1.1  (2 May 2003 )
  (*) Bug fixes, on demo, for Unicode now use SmppClient.SendUnicode

1.1  (29 April 2003):
  (+) Unicode SMS support
  (+) Flasm SMS support
  (+) Logo for Nokia
  (*) Fix DELIVER_SM code
  

1.0c (20 Jan 2003): 
  (+) Add registration function
  (*) Add compatibility for SMSC that not support expired date 

1.0b (1 Dec 2002)
  (+) ActiveX version ready see http://www.geocities.com/files/smppvb.zip (with VB example)

1.0 (25 Sep 2002):
  First public release


