SMSC client .NET | Component Library

Component Library

Introduction

SMSC client .NET for SMPP, UCP, CIMD/CIMD2 and SEMA is a 100% managed .NET (DotNET) component library for high performance SMS/EMS/WAP send & receive message communication through SMSC over TCP/IP.

The components are designed to deliver highest performance and widest range of features available for the communication through SMSC still guarding simplicity and ease of use. Also important is quick and competent support which is comprised in the price of the components.

smscc-in-gsm-infrastructure

The library consists of four .NET managed 32/64 bit, invisible, toolbox-installable components. To minimize footprint, each component implements separate communication 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. This approach allows to provide advanced functionality and still guards a simple interface for quick and easy solutions.

Excellent Performance

Implementation of asynchronous mode (sliding window) and multithreading construction ensure high performance of sending and receiving of messages through SMSC. This in turn results in proven throughputs of over 500 messages per second on single TCP/IP connection.

Features

Table below summarizes features implemented by the SMSC client .NET library:

  SMPP UCP CIMD2 SEMA
Supported 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, which in most cases mean not related 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 there are examples of use of the components prepared for the following environments and programming languages:

  • Visual Basic .NET (examples for SMPP, UCP, CIMD2, SEMA)
  • Visual C# (examples for SMPP, UCP, CIMD2, SEMA)

On request we deliver supplementary source code examples.

Recently updated on June 18, 2011.

 

Copyright © 2003-2012 Tops. All rights reserved.

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