SMSC Relay SDK | Overview
Introduction
Messaging through SMSC
The central element of mobile messaging, responsible for two way messaging communication in mobile networks is Short Message Centre - SMSC. It realizes message exchange between mobile terminals (handsets) and custom applications. SMSC is a highly distributed and parallel component of the mobile infrastructure. Communication with the SMSC requires implementation of specialized protocols in asynchronous communication model. In exchange it offers messaging with highest possible throughputs and richest set of features available to the application.
Product overview
We offer components that implement communication between user application and the SMSC. The components we offer are designed to support highest possible performance plus wide range of features available for the communication through SMSC still guarding simplicity and ease of use. They are also very well tested and come with rich set of examples each with full source code available. Because the SMSC access protocols are complicated and have specific issues usage of our components can shorten the application's development time by up to over three months.
Excellent performance
Implementation of asynchronous mode (sliding window) and multithreading construction ensure maximum performance of exchanging messages in communication with the SMSC which results in proved in practically experienced throughputs of over 500 messages per second on single TCP/IP connection.
Efficient yet simple in use
The library consists of four components, available in two technologies ActiveX (COM) and VCL. To minimize footprint, each component implements separate communication protocol (SMPP, UCP, CIMD2 and SEMA). Components can be mixed and used in multiple instances if communication with multiple networks is required. The functionality offered is unified between protocols, and as a consequence the process of creating even complicated applications is simplified to the maximum. At the same time programming interface of our components allows optional parameters to access low level and specialized communication parameters. This gives ability to provide advanced functionality and still have a simple interface for quick and easy solutions.
Recently updated on January 22, 2010.