SMSC client SDK library is a set of components which allow simple implementation of communication between custom applications and messaging infrastructure of mobile networks. The library consists of four components, each of them implements one communication protocol. Supported protocols are SMPP (versions 3.3, 3.4 and 5.0), UCP (version 2), CIMD2 (version 1.2) and SEMA/OIS (version 8.1). Key features: - Implementation of both simple, synchronous and asynchronous (sliding window) mode for both sending and receiving of the messages and status reports allows to build applications that require very high throughputs - Multithreading construction ensures maximum efficiency of the sending and receiving messages process - Receiving messages originated by mobile stations (MS) to special (short) numbers (e.g. contests, surveys, voting services, database queries etc.) - Possibility to send and receive SMS, EMS and WAP PUSH messages, messages containing images, animations, logos, sounds etc. - Ability to send and receive 7-bit text messages, 8-bit binary data messages as well as Unicode (UCS2) encoded text messages allows to send and receive special characters and national character sets (e.g. Arabic, Hebrew, Cyrillic, Chinese, Korean etc.) - Support for GSM alphabet encoding with escape sequences allows to send and receive special characters (e.g. EURO currency symbol) - Full information about the message delivery status - Support for messages containing user data header (UDH) and for encrypted messages - Possibility to send messages in Direct Display mode (Flash SMS) - Possibility to set message delivery and validity time - Ability to connect as transceiver, transmiter and receiver in SMPP protocol - Possibility to attach an alphanumeric signatures to messages - Connection keep-alive functionality - Designed for use in .NET environment and all environments that support COM (ActiveX), also ASP and ASP .NET environment - Tested in cooperation with many SMSC's