You are here:

GSMFavorites.com > Software > SMS Toolkits

SMS Toolkits and SDK's

ActiveXMS Mobile Messaging SDK (EMS Edition)

The ActiveXMS Mobile Messaging SDK (EMS Edition) is a lightweight COM/ATL DLL for wireless developers building content for EMS (Enhanced Messaging Services) enabled Text Messaging devices. The SDK provides a rich set of functions to create the PDU (Protocol Description Unit) strings for all types of rich media messages to interact with channels such as GSM/CDMA Modems, direct SMSC connections, and cellphone-cable connections.

Company:
BusineSMS.com
Internet:
Visit Website

ActiveXperts SMS Component

SMS component for Microsoft Windows platforms. With this ActiveX/COM component, you can Send and receive SMS messages via a GSM modem, HTTP-POST provider or SMPP provider or TAP/UCP provider. It is available as a ative 32-bit x86 component and a native 64-bit x64 component.

ActiveXperts SMS Component provides developers with a fast, reliable and easy to use interface (API) for sending and receiving SMS and Pager messages.

  • Easy to use API
  • SMS messaging via GSM modem, SMPP, HTTP and Dialup
  • Build your own SMSC with the SMPP server API
  • Pager messaging via SNPP
  • 32-bit ActiveX and 64-bit ActiveX included
  • Many samples available in C#, VB, ASP.NET and more

Welcome screen Visual Studio.NET project Web Application GUI Application Console Application Welcome screen Visual Studio integration .NET web application .NET forms application .NET console application

Features

SMS key features

  • Send and Receive SMS messages through GSM modem, SMPP, HTTP and/or Dialup
  • Accept SMPP connections with SMPP Server API
  • Verify delivery of SMS messages through delivery reports
  • Build in templates for sending WAP Push and vCard messages
  • Support for Unicode.
  • Supports automatically splitting up / re-assembling multipart messages
  • GSM Supports Windows 'Phone and Modem devices' (TAPI) and direct COM ports
  • Support Multi-threading environments.
  • Troubleshooting facilities by tracing all modem / network commands and responses
  • Lots of samples for various platforms: MS Visual Basic .NET, MS Visual C++, MS Visual C# .NET, ASP .NET and more
SMPP Server features

Write a reliable, high-performance SMSC gateway yourself with a few lines of code using this component. Accept incoming SMPP connections and pass the SMS messages on a separate connection and vice-versa. Integrate custom billing, routing, blocking and other advanced features.

Support for advanced messaging capabilities incl. Unicode, multi-part, delivery reports, TLV's, etc.

Bulk SMS API

BULKSMS offers a sophisticated SMS gateway platform for sending SMS messages to over 166 countries worldwide.

Our SMS Gateway service includes an HTTP API for simple connectivity, multiple routing options, and prices to satisfy your budget.

Company:
BulkSMS
Internet:
Visit Website

Clickatell SMS Gateway Connections

Clickatell offers developers a suite of easy-to-use API’s which enable rapid SMS gateway connectivity. The list of API connections includes; HTTP, SMTP (Email to SMS), FTP, SMPP, COM Object, and XML. All API connections are free to use, you only pay for messages sent. Clickatell offers a robust and reliable bulk messaging platform with SMS coverage to over 550 networks in 170 countries, and wholesale SMS pricing.
Clickatell’s API is immediately multicast messaging enabled, allowing integration to any front-end or legacy system, with a direct connection into Clickatell’s global gateways.
Integrating with the Clickatell Gateway using the Clickatell API will further enable you to deliver Ringtones and Logo’s to handsets throughout the world.
Also supported is Unicode – allowing messaging in any language and character set!
Support for SMPP, HTTP, HTTPS, SMTP, XML, FTP and Com Object means that linking existing (and new) systems to Clickatell's global text message gateway can be achieved from ANY new or legacy system.

Company:
Clickatell
Internet:
Visit Website

Computer Telephony Messenger

Easy to use TAPI ActiveX that allows developers to easily add over-the-phone notification, paging, and SMS functionality to their applications. Works well with telephony boards like Dialogic or inexpensive voice modems, where CT Messenger uses advanced DSP algorithm to determine when the phone is actually answered. CT Messenger includes highly reliable multi-line multithreaded notification server. Your application creates a request and the server does the rest - scheduling a call, dialing, detecting the answer, redialing if busy/no answer, processing call tree, and generating a detailed report on calls made. A report will bring information on the time and duration of the call, the keys pressed by the recipient, etc. CT Messenger supports prerecorded WAV files and multi-language text to speech conversion. CT Messenger's scriptable COM objects are compatible with any ActiveX container including VC++ 6.0,VB 6.0,Visual C#, VB.NET, Internet Explorer, ASP, ASP.NET.

Company:
Mint Components
Internet:
Visit Website

Derdack SMSC Connectivity SDK

The SMSC Connectivity SDK accelerates the development of custom SMS and EMS messaging applications. It prevents you from the time-consuming implementation of sophisticated low-level communication protocols (UCP, SMPP, Sema OIS, CIMD2). Your application will be "mobile messaging enabled" within a few days.

Features: - COM developer toolkit for mobile messaging
- .NET compliant (COM interop)
- Win32 API
- IIS enabled (ASP pages)
- Enables sending and receiving of SMS/EMS via direct SMSC links (up to 40 messages/second)
- Encapsulates all major SMSC communication protocols: SMPP (3.x and 5.0), UCP (3.x and 4.0), Sema OIS and Nokia CIMD2
- Supports all major SMS formats including 7bit ASCII, 8bit binary, EMS, Unicode, Flash-SMS, Picture Messages, Logos, Ringing Tones, Group Graphics, Smart Messages, WAP push, flash SMS
- SMSC connectivity for both TCP/IP and X.25
- Delivery Notifications
- UCP server/listener sockets
- SMPP transmitter and receiver links
- Customizable character tables
- Unicode support for Arabic, Chinese, Thai, etc.

eSMS-C

The eSMS-C is Ericsson’s SMS solution that offers short message functionality, message notification, e-mail. In addition, eSMS-C offers more advanced features such as: Information Services - Services providing information on, e.g. headline news, sport scores and stock quotes. Over-The-Air Services like activation and programming. Telemetry Applications such as vending machine alarms and remote meter readings. Mobile e-Commerce such as mobile banking, movie ticket purchases. The eSMS-C supports GSM, TDMA, CDMA, and GPRS networks. It has been successfully interoperability tested in both Ericsson and Nokia environments. The capability of eSMS-C fits well in wireless networks due to the SMS capable cellular phones that are available. By using any of the Ericsson supported interfaces, the eSMS-C connects directly with a Mobile-services Switching Center (MSC). The eSMS-C routes directly to the mobile end-user’s hand set wherever it is, whether roaming or not by communicating directly with the Home Location Register. Supported interfaces include: SMPP - Short Message Protocol Peer to Peer is a defacto standard for short messaging. SMPP provides an interface to a variety of applications including "push" and pull type services as well as WAP Gateways and EMS. CAPII - Computer Access Protocol II is an Ericsson short message protocol that offers some advantages in creating Web based applications. SMTP - Simple Mail Transfer Protocol is an E-mail protocol that allows the eSMS-C to convert an SMS to e-mail and vice versa.

Company:
Internet:

Go2Mobile Message Master

Message Master™ XSP is an advanced, XML-based middleware software platform for building sophisticated mobile value-added services and applications based on SMS and WAP within almost no time. It has customers in over 25 countries around the world. MessageMaster™ XSP is available in three different editions meeting individual requirements of different mobile business projects.

Company:
Go2Mobile
Internet:
Visit Website

m:science SMS Server

m:science SMS Server represents the strongest corporate end-to-end Text Messaging solution on the market today. We have harnessed the power of SMS into a powerful application that allows you to rapidly deploy text messaging capability to your systems, websites and applications. Organisations from around the world are using m:science to fulfill their PC to SMS text messaging requirements.

Microsoft Exchange Integration (and other SMTP Mail Servers)
The solution for those looking to allow multiple users to send and receive SMS messages from Outlook (email to sms). Simple deployment and user management as client install is not required and software utilises Windows Active Directory and Address Book management tools.

Send and receive SMS from your own custom Applications
Do you have a requirement to send and/or receive text messages from your own application, system or website? Save considerable development time by utilising our powerful development tools and be confident in the knowledge that you are integrating the best text messaging infrastructure into your solution.

Powerful management and administrative tools
With the SMS Manager panel you can control and monitor every aspect of User and SMS message activity. You can view the message status, request delivery receipts, control who has the ability to send or receive messages, manage address books and more. Unlike other Internet based SMS Solutions you host the server software on your business network giving you complete control over your messaging.

Company:
m:sience
Internet:
Visit Website

MercuryXMS EMS SDK

EMS (Enhanced Messaging Service) is an evolution of the SMS message standard, enhancing the messaging capabilities of the SMS transport with no additional cost to the network providers.The EMS standard has been established and ratified by 3rd Generation Partnership Project (3GPP). EMS was originally developed by Ericsson, but the EMS standard is now officially supported by Sony-Ericsson, Motorola, Siemens, Alcatel, Sagem and others. It is an open standard and designed to be interoperable with all handset platforms.There are many handsets now available on the market that support EMS and have been for quite some time. Check out the web sites of companies like Sony-Ericsson, Motorola, Siemens and Alcatel for details of their EMS-enabled handsets. The MercuryXMS EMS SDK is based on the EMS standards located at ftp://ftp.3gpp.org/Specs and supports the following types of EMS messages:

Formatted Text:
- Alignment (left, center, right, locale-specific)
- Font Size (normal, large, default)
- Style (italic, bold, underline, strikethrough
- Foreground, background coloring
- Concatenation of large text messages

Pictures:
- 16 x 16 pixel
- 32 x 32 pixel
- Custom size (through UPI - not supported by all handsets)

Animations:
- Predefined (ironic, glad, sceptic, sad, wow, crying, etc)
- User defined: 4 frames of 8x8 or 16x16 images

Sounds
- Predefined (chimes high, low, ta-da, notify, claps, drum, etc)

Melodies
- iMelody format monophonic ringtones

Message Concatenation
- Up to 255 messages
- UPI for large pictures and melodies

MercuryXMS MM1 SDK

The MercuryXMS MM1 SDK is a lightweight component to give you the flexibility of sending and receiving MMS messages from any Windows based terminal. Simply attach a GPRS Modem or connect your GPRS Modem-enabled mobile phone to your PC and your applications can start sending and receiving MMS messages quickly and easily.

Configuring the MercuryXMS MM1 SDK is as simple as configuring your mobile phone. Simply specify the GPRS Access Point Name (APN), MMSC and WAP Gateway and the component is ready to start delivering messages.

You can use a GPRS Modem connected via USB or serial port. You can even use a PCMCIA WiFi/GPRS combo card such as the Nokia D211. Alternatively you can use a mobile phone connected via infra-red, cable or BlueTooth. Many of the latest handsets on the market today can act as a GPRS modem to give your PC internet connectivity. This same GPRS modem capability acts as the conduit for the MercuryXMS MM1 SDK to deliver MMS messages.

The MercuryXMS MM1 SDK implements a complete WSP and WS-HTTP stack to a mobile phone style interface to the network. The MercuryXMS MM1 SDK bypasses problems that some customers have with MMS Notifications due to firewall issues of their local operators, but with the MercuryXMS MM1 SDK your applications can send messages as easily as a mobile phone.

Connection management is automatically handled by the MercuryXMS MM1 SDK - existing connections can be hooked into as well as new connections created. Multiple connections can also be created for enhanced throughput.

The MercuryXMS MM1 SDK is an add-on for the MercuryXMS MMS SDK to provide additional message delivery capabilities.

MercuryXMS MMS SDK

The MercuryXMS MMS SDK brings new opportunities to developers, with a set of MMS messaging creation tools that will quickly bring media rich MMS applications to market. With comprehensive code samples, documentation and tutorials, the MercuryXMS MMS SDK is a powerful toolkit for delivering text, video, audio and picture MMS messages.

With a comprehensive array of image encoding modules, the MercuryXMS MMS SDK accelerates time-to-market, and reduces costs and development efforts for server based messaging applications and web based messaging services.

Side-step the complexities of creating MMS binary files with an elegant yet powerful object model that automatically creates industry compliant .MMS files for delivery to handsets through either MMS Notifications or MMS protocols such as MM1, MM3 or MM7.

Full message composition capability is included with provision to define Subject, Sender, phone and email recipients (to, cc, bcc), Message Class, Priority, Message ID, Transaction ID, automatic transaction ID processing, Expiry Date, Delivery Date, Message Date, Request Delivery Confirmation, Request Read Confirmation - with the ability to add custom MMS message headers.

The MercuryXMS MMS SDK supports the composition of messages with any type of media: Pictures (JPG, GIF, BMP, WBMP, PNG, TIFF); Video (3GPP with H.263 or MPEG-4 encoding); Audio (AMR, WAV); and text (Unicode support). Developers can simply attach existing media content or they can use the powerful encoding features that come with the MMS SDK or the Mobile Video & Audio SDK.

Sending pictures is a breeze, with an image processing library that handles all your imaging requirements for mobile messaging. With support for JPG, GIF, BMP, WBMP, PNG and TIFF images, you can load any type of existing image file and manipulate it for delivery and final display on the target handset. Images can be resized using one of several resizing algorithms to ensure high quality, smooth images on the target handset. Modify your images on the fly with graphics functions such as rotate, flip, and resize. Adjust the brightness or contrast of your images. A powerful image overlay capability lets you overlay other images onto the picture to provide real time visual watermarking. You can even specify a level of transparency to achieve any effect required. Images can be overlaid at a user-defined X/Y location, or automatically positioned using the smart layout engine. Overlay smooth text directly onto images to label or timestamp your images with a customizable font and font size, as well as applying bold/italic/underline formatting. You can even add borders to your images to give them a cleaner, more professional look.

The MercuryXMS MMS SDK comes with a complete animated GIF engine - you can create animated GIFs on the fly or you can extract image frame sets from existing animated GIFs. Images can be loaded from a folder, with animated GIF properties configurable through code such as frame loop time, repeat, etc. These animated GIFs can be immediately attached and delivered inside an MMS message.

The MercuryXMS MMS SDK has several Digital Rights Management (DRM) features to help you protect the content you send to your customers and help you to protect your copyrighted content. Picture, video and audio content can be 'forward locked' using either the Forward Lock scheme from OMA, Nokia or Ericsson. When a user receives forward-locked content within their message, they can view the file, but cannot save or forward it to another user.

Using the Mobile Video & Audio SDK, Media can be watermarked by embedding custom data into the MMS message to flag it as your own content. This watermarking data can be extracted out with the SDK at a later point to determine a point of origin of the media.

The MercuryXMS MMS SDK supports the Synchronized Multimedia Integration Language (SMIL) by providing programmatic control of slides, regions, layouts, transitions and any other attribute of a SMIL presentation.

MMS messages can contain multiple slides, with optional transitions between slides. The SMIL capabilities of the MercuryXMS MMS SDK allow you to precisely layout your content within the MMS message, allocating regions for video, images and text.

Complex timing can be used to display the message, with the contents being displayed at the points in time that you specify. For example, you can create a slide show that displays the first slide for 10 seconds, and the subsequent 5 slides for 1 second each, all while playing a background audio track.

Automatically format image content for the target devices. MercuryXMS will perform the necessary lookups in its massive device database and return an instance to a device class that can be used to query the capabilities of a device; find out its screen size, image capability, video capability, audio capabilities, supported content types, maximum message size and much more. Once the device is found, MercuryXMS can resize the image for the target handset and convert it to an image format supported by the phone. For example, you can load a 640x480 BMP image and deliver it to a Samsung SGH-E100 - the image will automatically be resized to 128x128 and converted to JPEG.

MercuryXMS SMS SDK

The MercuryXMS Smart Messaging® SDK is a lightweight COM/ATL DLL for wireless developers building content for SMS Text Messaging devices. The Toolkit provides a rich set of functions to create the PDU (Protocol Description Unit) strings for all types of rich media messages to interact with channels such as GSM/CDMA Modems, direct SMSC connections, and cellphone-cable connections.

This relieves the developer from dealing with issues like octet creation and ordering, and the complexities of working with the PDU protocol. Content types include Text Messages, Flash Messages, Picture Messages, Operator Logos, CLI Icons, Ringtones, Downloadable Profiles, vCards and vCalendars. Complete encoding (for send) and decoding (for receive) functions are provided. Also supported is multi-part messages, Unicode, auto-recoverability, cache support for decoding, and much more.

When encoding a message, the SDK generates a collection of PDU Objects which can be enumerated for their payload and octet length for immediately delivery through a GSM Device. Alternatively, you can use the UserData and UserDataHeader parts of the message to deliver it through an Internet gateway (details depends on the gateways implementation). With Picture Messages, Downloadable Profiles, and Multipart messages, these PDUs can become extremely complex to manually create. The SDK relieves the developer of all issues regarding the PDU protocol – it returns all PDU strings and their lengths so they can be easily transmitted via a GSM device. The SDK can also receive and decode PDU strings to give users bitmaps, RTTTL code, and much more. The SDK can handle receiving the PDUs in any order and will notify the developer when the complete message is received. The component can even recover itself if the containing application crashes or is shut down. Sample code is included for Visual Basic, Visual C++, Visual Basic.NET and C#.NET. Integration with .NET is done through the COM Interop layer. Note that the SDK does not actually handle the communications (serial, TCP/IP, etc) with the GSM device - it only manages the translation of the PDU strings. However, some basic sample code is provided to communicate with the serial communications port.

message master SMS SDK

The message master™ SMS SDK facilitates and accelerates the integration of SMS and EMS messaging into your custom application. Developed for world wide use this component enables cost-efficient, fast and reliable message transmission via numerous network operators all over the world.

The Modem/ISDN component allows the transmission of alphanumeric messages via modem or ISDN connections. This version supports the most common communication protocols TAP as well as UCP and uses TAPI - a device independent telephony application interface for modern telephony software preventing you from difficult modem setups. The GSM/PCS component enables message delivery and reception via PC connected GSM hardware (cell phones and GSM modems). This component supports the transmission of messages in different formats, e.g. Unicode, EMS, logos, ringing tones, flash SMS, among others.

Features: - Two powerful components for mobile messaging
- ActiveX, COM and Win32 developer API
- Internal queing of messages for asynchronic transfer
- Local settings of network operators can be defined
- Integrated configuration dialog (GUI)
- Scheduled message delivery
- Automatic splitting of longer messages
- Support of group messaging
- XML-based scripting engine enabling any dial-up terminal protocol

System requirements:
- Operating system Windows 95/98, NT 4, 2000 and XP
- COM/ActiveX/Win32- compliant development environment
- Modem/ISDN component: TAPI compliant modem or ISDN hardware
- GSM/PCS component: GSM hardware (cell phone or GSM modem)

Mobile Messaging SDK (Smart Messaging® Edition)

The ActiveXMS Mobile Messaging SDK (Smart Messaging® Edition) is a lightweight COM/ATL DLL for wireless developers building content for SMS Text Messaging devices. The Toolkit provides a rich set of functions to create the PDU (Protocol Description Unit) strings for all types of rich media messages to interact with channels such as GSM/CDMA Modems, direct SMSC connections, and cellphone-cable connections.

Company:
BusineSMS.com
Internet:
Visit Website

Oxygen SMS7110 ActiveX Control

Oxygen SMS7110 ActiveX Control allows you to send text and picture messages, read and write default SMS centre number. The control can be incorporated into any programming environment that supports ActiveX controls (e.g. ASP, Microsoft Visual Basic, Microsoft Visual C++, Microsoft Access, Borland Delphi, Borland C++ Builder).

Supports Nokia 3210, 3310, 6210, 6250, 7110, 7160, 7190, 8210, 8250, 8290, 8850, 8890 phones. Allows to send SMS messages through any SMS centre. Allows to send picture SMS messages. Can be used in any programming environment supporting ActiveX (e.g. Microsoft Visual Basic, Microsoft Visual C++, Microsoft Access, Borland Delphi, Borland C++ Builder)

Company:
Oxygen Software
Internet:
Visit Website

SmartNote Outlook 2000 SMS Plug-in

This software allows you to send SMS text messages to people all over the world using Outlook. The plug-in installs as an extra menu item in Outlook. You can compose and send SMS messages. The software also reads your Outlook 2000 address book for mobile phone numbers, making it easy to pick those you want to send a message to. Special features make it easy for secretaries to relay contact information to staff in the field.

Company:
SmartNote
Internet:
Visit Website

SMS22 ActiveX

SMS22 ActiveX/COM enables your application to send SMS messages from any Internet-connected PC to any cellular phone on more than 300 cellular networks worldwide using public free reliable Internet-to-Cellular SMS gateways. SMS22 ActiveX/COM works with Visual Basic, Visual C++ and other (D)COM/ActiveX/Win 32 compatible development environments. SMS22 ActiveX is ideal for any application that requires alerts.

SMSAlert

SMSAlerts is a toolset to enable your applications to issue short message service (SMS) alerts to one or more mobile telephone numbers. Using the SMS message libraries, COM libraries or SMSSend applet, alerts are easily added to your C/C++, .NET applications or batch processes. Full documentation is provided to get you running quickly, enabling your applications to send SMS messages and alerts."

Company:
Lowrie Associates
Internet:
Visit Website

SMSC Connectivity SDK

The SMSC Connectivity SDK accelerates the development of custom SMS and EMS messaging applications. It prevents you from the time-consuming implementation of sophisticated low-level communication protocols (UCP, SMPP, Sema OIS, CIMD2). Your application will be "mobile messaging enabled" within a few days.

The SMSC Connectivity SDK is the most advanced and mature SDK for mobile messaging on the market:
- COM developer toolkit for mobile messaging
- .NET compliant (COM interop)
- Win32 API
- IIS enabled (ASP pages)
- Enables sending and receiving of SMS/EMS via direct SMSC links (up to 40 messages/second)
- Encapsulates all major SMSC communication protocols: SMPP (3.x and 5.0), UCP (3.x and 4.0), Sema OIS and Nokia CIMD2
- Supports all major SMS formats including 7bit ASCII, 8bit binary, EMS, Unicode, Flash-SMS, Picture Messages, Logos, Ringing Tones, Group Graphics, Smart Messages, WAP push, flash SMS
- SMSC connectivity for both TCP/IP and X.25
- Delivery Notifications
- UCP server/listener sockets
- SMPP transmitter and receiver links
- Customizable character tables
- Unicode support for Arabic, Chinese, Thai, etc.

SMSC Relay ActiveX SDK

SMSC Relay ActiveX SDK library is a set of optimized 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.

Key features:
- Multithreading construction ensures maximum efficiency of the sending and receiving messages process
- Receiving messages sent by users to special (short) numbers (contests, surveys, voting services etc.)
- Possibility to send and receive SMS and EMS messages, messages containing images, animations, logos, sounds etc.
- Possibility to send and receive 7-bit text messages, 8-bit 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.)
- Support for GSM alphabet encoding with escape sequences allowing to send and receive special characters (e.g. EURO currency symbol €)
- Full information about the message delivery status
- Support for messages containing user header (UDH) and for encrypted messages
- Possibility to send messages in Direct Display mode (FlashSMS)
- Possibility to set message delivery time, message validity and ability to connect as transceiver, transmiter and receiver in SMPP protocol
- Possibility to attach an alphanumeric signature to messages
- Network connection keep-alive functionality
- Designed for use in .NET environment and all environments that support COM (ActiveX), also in ASP environment
- Tested in cooperation with many SMSC configurations
- Clean and neat component design including well structured API and component methods, properties and events set

Company:
TOPS Corp.
Internet:
Visit Website

SMSX ActiveX Control

SMSX ActiveX Control lets you send SMS messages to a GSM mobile telephone. To do this the control uses your analog modem or ISDN line to connect to the so called SMS Center (SMSC) of a telecom company and deliver your message there. The SMSC takes care of forwarding your message to the recipients. This may include communication with other telecom companies. SMSX fires an event with a result message after sending the message to the SMSC for each of the recipients.

Company:
Nico Cuppen Software
Internet:
Visit Website

Wample

This ActiveX control can manipulate a cellular device via a compatible modem. It can send and recieve SMS messages, read and write the phone book, and get information regarding the device itself (battery status and signal strength, and manufacturer/model). This unregistered version will only send 10 messages, or download from memory banks three times, before stopping. Now fully supports extra configuration of serial port with new properties. Minor bugs fixed.

Company:
MICE
Internet:
Visit Website