SMSC client .NET | Component Library

Component Library

Introduction

SMSC client .NET for SMPP, UCP, CIMD/CIMD2 and SEMA is a 100% managed .NET (DotNET) and COM (ActiveX/OCX) component DLL library for high performance SMS/EMS/WAP send & receive message communication through SMSC over TCP/IP. The components are designed to deliver high performance and wide range of features in communication with SMSC still guarding simplicity which allows for very quick delivery of a working solution.

smscc-in-gsm-infrastructure

Library consists of four .NET managed 32/64 bit, invisible, toolbox-installable components each implementing separate protocol (SMPP, UCP, CIMD2 and SEMA). Components can be mixed and used in multiple instances when parallel access to multiple mobile networks is required. The functionality is unified between protocols, and as a consequence the process of creating even complicated applications is simple and clear. At the same time programming interface of our components accepts set of advanced optional parameters to access low level protocol features if there is a need to.

Performance

Implementation of asynchronous mode (sliding window) and multithreading construction ensure very high performance. Our components have proven throughputs of over 500 messages per second on single TCP/IP connection.

Features

Table below summarizes components' features:

  SMPP UCP CIMD2 SEMA
Supported protocol operations
Login (submit & receive)
Login (submit only) N/A N/A N/A
Login (receive only) N/A N/A N/A
Logout
Submit Message
Submit Message Asynchronous  
Submit Data Message (operation) N/A N/A N/A
Receive Status Report
Receive Message
Query Message Status    
Delete Message    
Replace Message    
Keep-Alive functionality
Additional functionality
Long (concatenated) messages
Long (payload encoded) messages N/A N/A N/A
Throttling
Alphanumeric signature
User Data Header (UDH)
Type-Length-Value fields (TLV) N/A N/A N/A
Encoding
7-bit GSM 03.38 (with escape encoding)
16-bit UCS2 (Unicode)
Binary (8-bit encoded)
ISO 8859-1 (Western)
ISO 8859-5 (East European)
ISO 8859-5 (Cyrillic)
ASCII Frontend N/A N/A N/A
Message types supported
SMS
EMS
MMS announcement
Zero SMS
Flash SMS
WAP Push
Operator Logo
Image
Ringtone
N/A - Non Applicable to the particular protocol.

Supported Protocols

  • SMPP versions 3.3, 3.4 and 5.0 (SMPP Developers Forum)
  • UCP version 2 (CMG Wireless Data Solutions)
  • CIMD2 version 1.2 (NOKIA)
  • SEMA OIS version 8.1 (Sema Telecoms)

Source Code Examples

Currently source code examples for these programming languages and environments are included with the components:

  • Visual Basic .NET
  • Visual C#
  • Visual Basic version 6.0
  • Delphi (Borland/Code Gear/Embarcadero) version 7+

Additional source code examples can be found on downloads page. On request we deliver for free supplementary source code examples for specific languages and environments.

Recently updated on July 11, 2011.

 

Copyright © 2003-2012 Tops. All rights reserved.

Use of this website means your agreement to the terms of use and privacy policy.