Index by title
Release 1.0.0 supports the following features
- Sending SMS (supports SMS which is more than 160 characters)
- Sending vCard
- Sending vCalendar
- Sending WAP Push
- Sending EMS Ringtone
- Sending EMS Picture Message
- Sending Smart SMS
- Sending USSD
- Dial, receive, hang up call
- Detect incoming SMS and call
- Retrieve network parameters like IMSI, IMEI, service center number, model, manufacturer, battery level and signal quality
- Phonebook management
A utility program and bulk gateway are also included.
This release fixes the followings
- Issue
#4 - Error Access to COM X is denied when there is problem in connecting
- Issue
#5 - Disable SIM PIN status check during connect establishment
- Issue
#6 - Problem Detecting Incoming Message using Trigger Mode
This release fixes the following issues
- Cannot read status report without the SMSC header. Read here
- Default the SMSC address if SMSC address is alpanumeric. Read here
- Set to PDU mode during connection set up. Read here
- Unable to enter PIN if the SIM is protected. Read here
- Unable to detect incoming SMS in trigger mode. Read here
This release fixes the following issues
- Cannot read status report without the SMSC header. Read here
- Default the SMSC address if SMSC address is alphanumeric. Read here
- Set to PDU mode during connection set up. Read here
- Unable to enter PIN if the SIM is protected. Read here
- Unable to detect incoming SMS in trigger mode. Read here
Smart Gateway make uses of the messaging library. Some of its features
- Support multiple gateways
- Incoming and outgoing SMS in XML so that you easily integrate it with external applications
- Command line utilities to send SMS
- External program or PowerShell scripts can be triggered using rules for sent/received messages
- Built-in web server to support sending/receiving messages using HTTP protocol and REST
- A web interface for sending and receiving messages, and also administration
- A Windows client which can be installed with different client id, and uses the message server for message sending/receiving
- A flexibile log viewer
- A script editor
- Ability to schedule message sending in bulk
- A built-in database to store application configurations and messages sent/received
- Messages can be stored in database and also serialize to XML files
Recovery Manager supports backup and restore of SMS and phone books
SMPP version 3.4 (http://resources.agiletelecom.com/Updates/SMPPv34.pdf) is supported. Now you can use SMPP to send messages to SMSC.
A web gateway is added which will allow developer to
- send messages (SMS/MMS) using HTTP protocol or REST.
- receive messages (SMS/MMS)
.NET remoting will also be supported.
Demo Program - Core Utilities¶
The demo program allows you to
- Configure the connection settings to the modem
- Configure the gateway configuration, e.g. send retries, SMSC, polling interval, send wait interval
- View gateway information like network coverage, signal quality, IMSI, IMEI, model, firmware version, and manufacturer
- View the message statistics, e.g. incoming and outgoing message and call count
- View and set the logging level and character set
- Manage phonebook, export phonebook to XML and delete phonebook entry
- Manage SMS inbox - received read/unread messages, stored sent/unsent messages
- Send 7 bits, 8 bits, UCS2 SMS, with option to truncate, simple split or concatenate messages. Message can be put in a priority queue for sending
- Detect and display incoming SMS (trigger or polling). Option to delete message after receiving
- A terminal is provided so that you can send AT commands directly to the gateway
- Send Smart SMS (picture message, ringtone or custom Smart SMS)
- Send USSD command
- Make call, hang up call, or receive call
- Detect incoming call. Enable or disable CLIP and CLIR
- A PDU encoder and decoder to demonstrate the features of the built-in PDU library
- Send WAP push message
- Send vCard message
- Send vCalendar message
Bulk Gateway¶
- Multiple gateway support. Messages are queued and load balanced among all the gateways
- Ability to send 7 bits, 8 bits and UCS2 message
- Support WAP push
- Different logging levels to ease troubleshooting
The Community Edition is free for use either for personal or commercial purpose. Read Wiki - Main for the limitations.
The licensing model for messagingtoolkit is very straightforward. We only charge a minimum fee so that we can continue to enhance and improve the software.
Name |
Price |
Description |
Messagingtoolkit Core Library |
USD70 |
Ideal for developing your own messaging solutions. Unlimited machine install. You do not need extra license for your software distribution |
Messagingtoolkit Pdu Library |
USD30 |
Useful if you want to develop your SMS solutions |
Messagingtoolkit MMS Library |
USD30 |
Useful if you want to develop your MMS solutions |
Source Code¶
The source code of messagingtoolkit is also available for purchase. If you want to integrate the source code into your products, then you can consider purchase the source code.
Once your purchase the source code, you are entitled to the source code for each patch releases, but not for major releases as outlined in the Roadmap
Name |
Price |
Description |
Messagingtoolkit Core Library |
USD2100 |
Inclusive of the Pdu Library. No terms and conditions attached |
Messagingtoolkit Pdu Library |
USD300 |
No terms and conditions attached |
Messagingtoolkit MMS Library |
USD300 |
No terms and conditions attached |
You can purchase the software here
This is the main WiKi page for messagingtoolkit. You can get more details on this project from this WiKi.
Download¶
To download the latest version of messagingtoolkit, you should go to the Files module.
Please note that you need .NET Framework 3.5 in order to use messagingtoolkit.
The Community Edition has the following constraints
- Maximum 2 gateways can be added for Bulk Gateway
- Maximum 100 outgoing messages per gateway per run
To purchase a license, please see the Licensing page.
Tutorials¶
You can see some screenshots for messagingtoolkit in action from this page.
The demo program (with source code) should show you the core functionalities of the library
- MessagingToolkit.Core.Utilities shows the core APIs available in the library
- MessagingToolkit.Diagnostics is a tool to help you diagnose modem/handset capabilities
- MessagingToolkit.BulkGateway is a production ready program that shows how to use multiple gateways to send out messages in bulk
Read here for more information
How to check modem/handset capabilities
Services and Solutions¶
We are also providing services to develop customized messaging solutions. You can contact us either by posting the request in the Solutions & Services forum
or email us at [email protected]
Support¶
You can post questions in the forums. Please indicate if you are using a licensed copy. We will reply to you as soon as possible.
Blog¶
The project blog is available at https://twit88.com/blog
PDU Encoder and Decoder¶
As part of the messagingtoolkit, there is an integrated PDU encoder and decoder.
However, the old online version using Javascript is still accessible at https://twit88.com/home/utility/sms-pdu-encode-decode