web development


SMSC Relay ActiveX SDK library is a set of ActiveX components enabling quick creation of applications implementing the communication with the SMSC through TCP/IP protocol. The components are created so as to give the widest range of features of the communication with the SMSC and the highest possible efficiency and simplicity of implementation. Implementation of components in ActiveX technology allows them be used in wide range of programming environments.
The components are also tested and come with examples with source code for Microsoft the .NET environment (C# and Visual Basic .NET).

The library consists of four components. Each of them implements one communication protocol. The set of functions and functionality that are made accessible by components are unified between protocols, and consequently the process of creating applications is simplified to a maximum. Multithreading implementation of components ensures achievement of maximum performance of sending and receiving messages in communication with the SMSC.

Key features
Core functionality supported by SMSC Relay ActiveX SDK:

  1. Multithreading construction ensures maximum efficiency of the sending and receiving messages process m- existing installations of up to o 500 messages per second.
  2. Full support for concatenated (longer than 160 characters) messages and WAP Push.
  3. Receiving messages sent by users to special (short) numbers (contests, surveys, voting services etc.)
  4. Possibility to send and receive SMS and EMS messages, messages containing images, animations, logos, sounds etc.
  5. Possibility to send and receive 7-bit text messages, 8-bit data messages with binary data as well as text messages encoded in Unicode (UCS2) standard which allows to send and receive special characters and national character sets (e.g. Cyrillic, Arabic, Chinese, Korean etc.)
  6. Support for GSM alphabet encoding with escape sequences allowing to send and receive special characters (e.g. EURO currency symbol €)
  7. Full information about the message delivery status
  8. Support for messages containing user data header (UDH) and for encrypted messages
  9. Possibility to send messages in Direct Display mode (FlashSMS)
  10. Direct support for 0SMS ("Zero" SMS) messages (messages that are not displayed on the phone but give delivery status report thus allowing to discover if the phone is in reach).
  11. Possibility to set message delivery time, message validity and ability to connect as transceiver, transmiter and receiver in SMPP protocol
  12. Possibility to attach an alphanumeric signature to messages
  13. Network connection keep-alive functionality
  14. Designed for use in .NET environment and all environments that support COM (ActiveX), also in ASP environment
  15. Tested in cooperation with many SMSC configurations
  16. Clean and neat component design including well structured API and component methods, properties and events set

Supported protocols
SMSC Relay SDK library supports 4 comminications protocols:

  1. SEMA OIS version 8.1 (Sema Telecoms)
  2. CIMD2 version 1.2 (NOKIA)
  3. UCP version 2 (CMG Wireless Data Solutions)
  4. SMPP version 3.3 and 3.4 (SMPP Developers Forum)

Library requirements
SMSC Relay SDK library can be installed and can work properly when at least the following computer configuration is provided:

  • Processor: Pentium II Class, 300 MHz
  • Operating system: Microsoft Windows 95 (IE 5), Microsoft Windows 98, Microsoft Windows NT 4.0, Microsoft Windows 2000, Microsoft Windows XP, Microsoft Windows Server 2003
  • System memory: 64 MB
  • Disc space: 5 MB
  • Other: CD-ROM or DVD-ROM drive (in case of version distributed on CD-ROM)

For creating applications which use ActiveX components you need a programming environment that supports the use of COM components. Popular environments allowing work with ActiveX components are: Microsoft Visual Basic, Microsoft Visual Studio .NET, Borland Delphi, Borland C++ Builder etc. The components can also be used in environments for creating WWW applications based on ASP technology and other allowing embedding of ActiveX components.

SMSC connection requirements
The library enables connection with the Short Message Service Centre through network using TCP/IP protocol. To get information about the prerequisites required concerning the connection with the Short Message Service Centre contact the GSM telephony operator.

The library can also cooperate with independent SMSC, accessible via the Internet and with CDMA network accessible via appropriate protocol.

Sample programs
A set of sample programs with the full source code, created for many popular programming environments, is attached to the library. Sample programs demonstrate the use of all functions, events and properties implemented by components.

Currently there are examples of use of the components prepared for the following environments and programming languages:

  1. Visual Basic 6.0 (examples for SEMA, CIMD2, UCP, SMPP)
  2. Visual Basic .NET (examples for SEMA, CIMD2, UCP, SMPP)
  3. Visual C# .NET (examples for SEMA, CIMD2, UCP, SMPP)
  4. ASP (examples for SEMA, CIMD2, UCP, SMPP)
  5. ASP .NET (examples for SEMA, CIMD2, UCP, SMPP

A journey of a thousand miles begins with a single step!

Every project is an opportunity to learn, to figure out problems and challenges, to invent, to reinvent and innovate. Without change there is no innovation, creativity, or incentive for improvement. Those who initiate change will have a better opportunity to manage the change that is inevitable...