You are on page 1of 58

SMSDeliverer Help

SMSDeliverer Help

Table of Contents
1. Introduction .................................................................................................................................... 2
2. Key features .................................................................................................................................... 2
3. How it works ................................................................................................................................... 4
3.1 System Requirerments.............................................................................................................. 4
3.2 Software Installtion ................................................................................................................... 5
3.3 Register ..................................................................................................................................... 5
3.4 Start your SMS Campaign ......................................................................................................... 6
3.5 Start your MMS Campaign ........................................................................................................ 6
4. Videos.............................................................................................................................................. 8
5. Interface Description ...................................................................................................................... 8
5.1 Main window ............................................................................................................................ 9
5.2 Phone/Modem detecter ......................................................................................................... 10
5.3 Options.................................................................................................................................... 11
5.4 Inbox ....................................................................................................................................... 17
5.5 Outbox .................................................................................................................................... 18
5.6 Sent ......................................................................................................................................... 19
5.7 Draft ........................................................................................................................................ 19
5.8 Schedule .................................................................................................................................. 20
5.9 Responder ............................................................................................................................... 20
5.10 Template ............................................................................................................................... 21
5.11 Blacklist ................................................................................................................................. 22
5.12 Email to SMS ......................................................................................................................... 22
5.13 Compose new SMS/USSD ..................................................................................................... 24
5.14 Compose new MMS .............................................................................................................. 26
5.15 Phone book management..................................................................................................... 26
5.16 Reports .................................................................................................................................. 27
6. How to........................................................................................................................................... 29
6.1 How to create a new campaign file ........................................................................................ 30
6.2 How to use SQL Server fot store all messages ........................................................................ 32
6.3 How to send birthday message............................................................................................... 32
6.4 How to generate order number and print label ..................................................................... 34
6.5 How to use SMS to Email ........................................................................................................ 35
6.6 How to use Email to SMS ........................................................................................................ 37
6.7 How to configure a MMS modem........................................................................................... 38
6.8 How to use external database connection ............................................................................. 43
6.9 How to input emoji ................................................................................................................. 48
7. Command line manual .................................................................................................................. 49
8. F.A.Q.............................................................................................................................................. 50
9. GSM Error Code ............................................................................................................................ 52

1
SMSDeliverer Help

1. Introduction
SMS Deliverer software is a low-cost and extremely effective mass 2-way SMS software
which supports various types of GSM dongle/modem. It allows you to send out bulk SMS
messages in one hit via PC.

It differs from other SMS software which relies on an Internet SMS gateway. Only One
Time Investment, But A Lifetime Usage. No credit card required,No Monthly Fee, No
Yearly Fee, No Contract.

All you need is to place any SIM card into the SMS hardware for instant SMS Messaging
or SMS Marketing. Yes, that will mean you can use any local SIM card, overseas SIM
cards, prepaid SIM cards, post paid SIM cards etc.

It can be used for:

 Send emergency SMS alert.


 Send automatic SMS notifications to subscribers or other users.
 Send birthday wishes and season's greetings automatically.
 Send text messaging for churches and ministries.
 Create personal order management system base SMS.

Business benefits

 SIMPLE TOOL/DRIVE MORE REVENUE:

Everyone uses text because it is fast and simple, plus text gets more response compare
to other shape of communications. As it is easier more people will involve which results to
more Revenue.

 MORE PERSONAL WAY TO GO:

Texting is one and one this creates better relationship, more loyalty better response.
Create auto messages on specific events or weekly,monthly, or even yearly with
predefined message like , offering discounted coupons on BD of clients. Or run automated
happy hours campaigns.

 REMOTE MONITORING:

As manager or owner you can receive all incoming messages to specified recipients via
email in real time.

No Internet connection or credit required.No Monthly Fee, No Yearly Fee, No


Contract.

2. Key features
1. 2-way SMS & MMS

It is easy to send SMS&MMS via pc.

2. Create your own work time

2
SMSDeliverer Help

Application will auto stop or start working in specified time range. It makes sure that
customers don't received a text in the middle of the night.

3. Phone book management

Manage your contact list for different marketing campaigns into project files, with grouping
support. Import existing data from a wide varieties of comma separated value and text file
with the “Import Wizard”.

4. Compose SMS from Excel

Send group SMS base external Excel/Txt/Csv file which include phone number and text
message.

5. Scheduled SMS

Send SMS with yearly,monthly,daily or birthday.

6. SMS Queue

Saving cost per SMS you sent by installed multiple devices with different GSM Telecoms
providers and sending simultaneously by matched predefined prefix phone number.
(Enterprise License Only).

7. Subscribe/Unsubscribe

It is easy to manage subscriber and update phone book by subscribe SMS. It


allow customer unsubscribe your service via SMS.

8. Responder

You're able to set up simple text message auto-responders for your customers. Once
created, a customer is able to request information to be sent to their mobile phone, all by
sending a simple text message.

9. SMS status report

Get exact SMS reach time for every sent messages, by this report you can get invalid
phone numbers in your phone book and remove them from phone book.

10. Set manually for Validity Period

Validity period of SMS messages refers to the time period after which the SMS message
is expired in the SMS Center (SMSC) of the service provider. When an SMS message is
sent to a recipient the SMS goes through the SMSC. If the recipient is not available the
SMSC also stores the message until the recipient is available or for as long as the validity
period allows.

3
SMSDeliverer Help

11. SMS to Email

Transfer incoming SMS to specified recipients by email.

12. Email to SMS

Monitor your email account,Get the messages you need instantly. Forward all of your
incoming emails to your mobile phone.

13. Manage your order via SMS

App will automatic attach a order number for every incoming message and print it via a
label printer.

14. Group SMS

You could create your own group and send messages to all in larger scale, Group
customers by and classifications, loyalty and much more to communicate directly with a
targeted group.

3. How it works
To run the software on your computer system, you must need to require the following
hardware and software configuration settings -

 Memory Required

Hard Disk Space: 20 MB


RAM Recommended: 512 MB higher

 Processor Required

Pentium class or higher

 Operating System Required

Microsoft Windows OS including:

Windows 8
Windows Vista
Windows XP
Windows 7
Windows Server 2008, 2003 etc.

 Hardware Device

GSM/3G dongle

3.1 System Requirerments


To run the software on your computer system, you must need to require the following
hardware and software configuration settings -

 Memory Required

4
SMSDeliverer Help

Hard Disk Space: 20 MB


RAM Recommended: 512 MB higher

 Processor Required

Pentium class or higher

 Operating System Required

Microsoft Windows OS including:

Windows 8
Windows Vista
Windows XP
Windows 7
Windows Server 2008, 2003 etc.

 Hardware Device

GSM/3G dongle

3.2 Software Installtion


This section will help you to familiar with step by step software installation procedure.

Installation Steps:

 Run setup of the software.

 The installation wizard will be displayed.

 Go through the installation wizard and follow the installation process.

 After completing the installation process, click on 'Finish' button to close this
installation wizard.

Now SMS Deliverer has been installed and you can run the software.

Uninstallation steps:

To uninstall the software, use one of the following options:

 Click Start->All Programs->SMS Deliverer> Uninstall to uninstall the software.

Or,

 Click Start > Control Panel > Add/Remove Programs folder. A list will be appeared
which consists of all installed programs in computer system. Select SMS Deliverer
and click on 'Uninstall' button to uninstall the software.

3.3 Register
Purchase

This program is SHAREWARE. This means that you may use it free of charge for
evaluation purposes and after that you have to register it (buy it). You may distribute the
program in its original form to others .

Trail version have full features exclude prefix message on outgoing message so you can
full test all features before purchase it. You purchase license from the link below:

http://www.smsdeliverer.com/buy.html

5
SMSDeliverer Help

To complete registration

After purchasing, you need copy the Registration key and send it to us then you will
receive an email that contains the license key . When staring trial version, you will see this
window:

Copy the license key and paste into license key filed then click Register to complete the
registration. If the information is correct, the trial version will become a registered version.

3.4 Start your SMS Campaign


Step 1. Place any SIM card into GSM dongle/modem (How to select GSM modem ?)

 You can use any local SIM card, overseas SIM cards, prepaid SIM cards, post
paid SIM cards etc.
 Make sure drivers already installed correctly.
 Insert GSM dongle/modem into your computer.
(App also support some old mobile phone such as Nokia,LG,Samsung
Motorola,Sony Ericsson and so on.)

Step 2. Open SMSDeliverer and run phone detector

 Normally SMSDeliverer will show all GSM dongle/modem list.


 If you do not see this list normally it means you do not installed driver correctly.

Step 3. Compose SMS & Start your SMS Campaign

 Click 'Start' button to start SMS campaign.


 You can import contacts list from external csv or txt file.

3.5 Start your MMS Campaign


Step 1. Place any SIM card into GSM dongle/modem (How to select GSM modem ?)

 You can use any local SIM card, overseas SIM cards, prepaid SIM cards, post
paid SIM cards etc.
 Make sure drivers already installed correctly.
 Insert GSM dongle/modem into your computer.
(App also support some old mobile phone such as Nokia,LG,Samsung
Motorola,Sony Ericsson and so on.)

Step 2. Open SMSDeliverer and add MMS device.

6
SMSDeliverer Help

Device: refers to a standard GPRS connection to be initiated over a GPRS modem. Select
the modem that should be used for this connection. (Note that only modems that have a
Windows modem driver defined for the modem can be used. If your modem does not have
a modem driver supplied by the manufacturer, you can use one of the “Standard” or
“Generic” modem drivers available when defining a modem in the Windows Control Panel.
please refer to here)

Sender address: Specifies the default sender address to applied to any MMS messages
that are transmitted over this connection. Normally it is SIM card phone number.

MMSC: Multimedia Messaging Center,This setting is operator dependent.

Wap Gateway: This field should contain the IP address of the operator WAP gateway
which will act as a proxy for connections to the MMSC.

APN/Password: Specifies the GPRS Access Point Name (APN) to be accessed for
connecting to the MMSC. This setting is operator dependent.

 Note:
 It is recommend that check the MMS configuration settings on a working mobile
phone to determine the correct settings.
 Your mobile operator possibly has multiple GPRS APNs and multiple WAP
gateways, and you need the settings that are appropriate for MMS, not for WAP
browsing or general internet connectivity.

Step 3. Compose SMS & Start your SMS Campaign

 Click menu 'Compose MMS' to create a MMS.


 You also can import MMS external excel.

7
SMSDeliverer Help

4. Videos
How to use subscribe and unsubscribe.

1. How to use SMS queue.


2. How to use SQL Server for store sent/received messages.
3. How to switch HUAWEI modem from HiLink mode to serial port mode.

5. Interface Description

Tool buttons:

1.Start: the switch of application, it be used to start receive and sending.

2.Compose: you can select 'Compose normal SMS','Compose schedule SMS','Compose


SMS from external excel file' .

8
SMSDeliverer Help

3.Phone book: manage contacts and group, you can import contacts from external excel
or txt file.

4.Phone detector: Automatic detect all modem/dongle.

5.Reports: provide multiple types reports, such as incoming /outgoing history records.

6.Options: some advance options which will make application work more flexible.

5.1 Main window

Tool buttons:

1.Start: the switch of application, it be used to start receive and sending.

2.Compose: you can select 'Compose normal SMS','Compose schedule SMS','Compose


SMS from external excel file' .

3.Phone book: manage contacts and group, you can import contacts from external excel
or txt file.

4.Phone detector: Automatic detect all modem/dongle.

5.Reports: provide multiple types reports, such as incoming /outgoing history records.

6.Options: some advance options which will make application work more flexible.

9
SMSDeliverer Help

5.2 Phone/Modem detecter

Signal: normally the value should between 0 and 31 (weak->strong).

If you enabled 'Queue' at outbox, you will see additional column 'Queue' on phone
detector window,it is be used to assign modem's COM port for Queue.

10
SMSDeliverer Help

Update All: Detect all COM ports

Update Select: Detect all selected COM ports

Read Enabled:It means modem support read SMS which stored in SIM card or phone.
Some NOKIA phone just support sending message, they does not support receive SMS.

Batch Mode:Indicate whether modem/phone support batch mode. Batch mode will
improve the sending speed for long SMS (Concatenated SMS).

What is long SMS(Concatenated SMS)?


A standard SMS contains at most 160 characters (note: the limit is 70 characters when
sending Unicode messages). Even though text messages are limited in length, most
mobile handsets can display messages longer than the text limit. To the sender and
receiver, it is a seamless user experience and feels like you are sending and receiving
entire messages at once regardless of the length. In order to ensure that long messages
are delivered in its entirety, the SMS service provider needs to support the automatic
splitting and concatenation of long SMS messages.
Our application supports long SMS concatenation and automatically splits long SMS text
messages into multiple SMS and adds a concatenation header to each message so that it
can be stitched together (i.e., concatenated) at receiver’s mobile device.

What is SMS Queue at outbox?


Do your local telecoms give FREE UNLIMITED SMS for sending to the same telecom?
Many countries have it. The SMS send to same telecom is FREE. With our app, you can
even configure for it to auto-detect the right telecom prefix and so whenever you send, it
will be sending through the SIM card from that telecom. In a nutshell, mobile numbers
from telecom 1 will only sent out from SIM card of that telecom 1, and etc, and hence
always FREE SMS sending for you.
Saving cost per SMS you sent by installed multiple devices with different GSM Telecoms
providers and sending simultaneously by matched predefined prefix phone number.
(Enterprise License Only).

5.3 Options
General

11
SMSDeliverer Help

Local country code: it be used differentiate the incoming SMS is international or native.
Normally send international SMS is expensive than native SMS. so it is useful on
responder feature. user can restrict application just reply native number.

Flash SMS:Flash SMS is an SMS which is displayed on the phone screen immediately
upon arrival.Unless you choose to save the flash message, it will disappear upon
navigating away and will not be saved in your inbox.

Force UCS2 encoding: USC2 means UNICODE,Normally a standard SMS contains at


most 160 characters, but if you input other language such as Chinese,Japanese , app
have to switch to Unicode encoding to sending message, the limit is 70 characters when
sending Unicode messages.

Work Time

12
SMSDeliverer Help

Application will auto stop or start working in specified time range. It makes sure that
customers don't receive a text in the middle of the night.

Send options

13
SMSDeliverer Help

SMSC (Message center address): An SMSC Short Message Service Centre number is
responsible for delivering the SMS text messages of a mobile network through your
mobile. When an SMS message is sent from a mobile phone, it will reach an SMS Service
Centre first. The SMS centre then forwards the SMS message towards the destination
mobile network.Please do not change it unless you full understand what is means.

Status Report: it be used to know does message is delivered to user's GSM phone. You
may see additional field 'Status' when you query outgoing SMS report.
Note: enable the option will reduce the sending speed because modem will spent
additional time to process status message.

Discontinuous sending: Some telco restrict send bulk message in short time, so if you
have to reduce sending speed via this option.

Batch Mode: It will improve sending speed for long SMS, Not all modems support this
feature, please run 'Phone detector' to get the result.

Receive Options

Responder options

14
SMSDeliverer Help

Ignore International SMS: App will compare local country code setting and prefix number
of incoming message.

Incoming Call

15
SMSDeliverer Help

Queue

Enable queues at outbox: Saving cost per SMS you sent by installed multiple modems
with different GSM Telco providers and sending simultaneously by matched predefined
prefix phone number.

Print label

16
SMSDeliverer Help

Generate order number automatically from keywords or any inbound SMS. Print order
information via label printer.
Generate labels automatically from keywords or any inbound SMS. Very handy for take
away restaurants and delivery options. Setup your label as the default printer and let SMS
Deliverer take care of the rest for you. Then follow it up with a an automated SMS back to
the sender at a time period specified by you as a reminder. As an added bonus, setup so
that all inbound orders are forwarded to a designated email account for your electronic
records and utilize the power of keywords to automate all your SMS marketing.

5.4 Inbox

All incoming SMS will list on inbox and stored in project file automatically. It is strongly
recommend that you do not delete them, because you may generate reports base
on them then get more information. if you want clear all incoming/outgoing message,
please create new campaign file. if you want remain all phone
book ,balcklist,template ,please refer to How to create a new campaign file

Note: it only list 2000 messages recently, if you want view more history messages you
need go to reports window and query reports via time range.

17
SMSDeliverer Help

5.5 Outbox

Route list: If you connected multiple modem, when one modem break app will try use
other modems send the SMS until the SMS be sent successful.

If you enabled 'Queue' option, you will see 6 outbox, each outbox work for different queue.
you need assign modem for each queue. please refer to Phone/Modem detecter

when you compose new message you need select which queue did you want used.

18
SMSDeliverer Help

5.6 Sent

Note: if you use trial version , app will add prefix trial message on outgoing SMS.

5.7 Draft

It is only be used store some unfinished message. if you finish it and click 'send to outbox',
it will be removed from draft box.

19
SMSDeliverer Help

5.8 Schedule

app will send SMS automatically with specified time, you may create schedule SMS with
one time/daily/weekly/monthly/yearly or birthday.

5.9 Responder

Subscribe: If app receive specified keywords, it will automatic add phone number to phone
book and assign it to specified group.

Unsubscribe: If app receive specified keywords, it will automatic remove the phone
number from phone book.

Map fields

20
SMSDeliverer Help

Map field is used to store additional information of contact,App will automatic separate the
incoming message and store it in correct field.

Example:You predefined the map fields with up screen shot,

User compose message 'John Steaf,5/24/1982, Hi John,John@gmail.com', app will


separate with comma, so below is the real value,

Filed #1 : John

Field #2 : 5/24/1982

Field #3: Hi John

Field #4: John@gmail.com

When app get this SMS it will create a new contact and add it to phone book, the name is
'John',birthday is '5/24/1982', salutation is 'Hi John',memo1 will be used store email
address 'John@gmail.com'

5.10 Template

21
SMSDeliverer Help

App allow you predefine some SMS model, when you compose SMS you may select from
template.

5.11 Blacklist

App allow you create a blacklist, It will block all the number which included in blacklist.
You may go to option to customize the block options.

5.12 Email to SMS


Simply grant access to any email by adding it to the allowed emails list.

You can send messages to multiple recipients straight from your email.

22
SMSDeliverer Help

Email setting: Email TO SMS system acts as SMS gateway which checks any POP3 /
IMAP Email Id for an Email and sends the Email body content as SMS to mobile number
which contained in Email subject..

Maximum attach characters: One email may include many characters, but with SMS the
characters are limit, so it allow you predefine how many characters of you email will be
transfer via SMS.

From filter: Not all email you are interested, perhaps you just interest on the email which
from you boss, here you may input the email address which you take care.

In short, predefine filter will help you save cost, app will not transfer some email which
you don't take care.

23
SMSDeliverer Help

5.13 Compose new SMS/USSD

New USSD

Note:Just need change number to <USSD>

24
SMSDeliverer Help

Flash SMS:Flash SMS is an SMS which is displayed on the phone screen immediately
upon arrival.Unless you choose to save the flash message, it will disappear upon
navigating away and will not be saved in your inbox.

Force UCS2 encoding: USC2 means UNICODE,Normally a standard SMS contains at


most 160 characters, but if you input other language such as Chinese,Japanese , app
have to switch to Unicode encoding to sending message, the limit is 70 characters when
sending Unicode messages.

Variables: App allow you input some variable, when the SMS be sending it will replace
with correct value.

25
SMSDeliverer Help

5.14 Compose new MMS

QR Code: if you checked this option, app will automatic add mark <QR> in front of
message, when app send this message, the message will be converted QR code image
and be sent.

User may change the QR code size by MMS Settings->Advance setting->Barcode.

Attachment: App support send txt,jpg,png,gif,bmp,mid,amr file.

5.15 Phone book management

Import: app allow you imports contacts list from external excel/txt/csv file.

Export: You may export contacts list to txt/csv file.

Subscribe: It be used temporary mark some contats, when you compose SMS to group
which include the contact, app will not send SMS to this contact if the subscribe is
unchecked.

Assign to group/Remove from group: High line the records in contact list then right click,
you may click menu 'assign to group/remove from group' to make change.

26
SMSDeliverer Help

5.16 Reports

Received/Sent detail: List all history incoming/outgoing message base on specified time
range.

Received summary detail: List all history incoming/outgoing message base on specified
time range and group by phone number.

Status report: View the status of sent message , you may know whether the message
reached customer's cell phone. Note: you need check 'Status report' on option window.

Send/receive analysis : List the all sent and received message group by
month,day,week,weekday and hour, Normally more replies from customer means more
customers focus your SMS service.You also can find what is the best time for SMS
campaign.

By month:

By week:

27
SMSDeliverer Help

By Weekday:

By Hour:

Keywords of interests: Analysis all incoming message and find which keywords are most
popular. Refer to below screen shot,

28
SMSDeliverer Help

6. How to...

When you first start app, you will see this window, it allow you create a new campaign file
for save all incoming/outgoing SMS. Once you create it app will auto open it when you
restart app unless you unchecked option 'Auto open last project' on options window.

Create new campaign and remain phone book,black list,responder,template and


schedule

29
SMSDeliverer Help

If you want create new campaign file and remain phone book,blacklist and so on, you
need open old campaign then click Menu File->New/Open Project then you will see button
'Attach options', click it then you can select what is you want remain, click 'Create' then
new campaign file will remain previous data.

Copyright © 2011-2015 TJY Software


http://www.smsdeliverer.com
Email: support@smsdeliverer.com
Skype ID: supportsmsdeliverer

6.1 How to create a new campaign file

When you first start app, you will see this window, it allow you create a new campaign file
for save all incoming/outgoing SMS. Once you create it app will auto open it when you
restart app unless you unchecked option 'Auto open last project' on options window.

30
SMSDeliverer Help

Create new campaign and remain phone book,black list,responder,template and


schedule

If you want create new campaign file and remain phone book,blacklist and so on, you
need open old campaign then click Menu File->New/Open Project then you will see button
'Attach options', click it then you can select what is you want remain, click 'Create' then
new campaign file will remain previous data.

Copyright © 2011-2015 TJY Software


http://www.smsdeliverer.com
Email: support@smsdeliverer.com
Skype ID: supportsmsdeliverer

31
SMSDeliverer Help

6.2 How to use SQL Server fot store all


messages

App support connect sql server for store over million incoming/outgoing SMS.

Test connection: It be used to verify whether the sql server database can be connect
correctly.

Note: Only enterprise edition support SQL Server connection.

6.3 How to send birthday message


SMS Deliverer allow you send birthday message, You need set or import correct birthday
date for contact then you can compose schedule SMS with birthday,

1.Create contact , checked birthday field and input correct birthday.

or import contact from excel/csv/txt file.

32
SMSDeliverer Help

2.Compose birthday message

Click menu 'Compose schedule message',Checked option 'yearly' then checked option
'birthday'
Click button 'Send to schedule' then app will automatically send message when contact's
birthday coming.

33
SMSDeliverer Help

6.4 How to generate order number and


print label

Buiness can received an order; system will create an order number along phone number
which can be printed from any label printer automatically, as customer arrives, with
providing order number or phone number ....all done. What would be better than a written
confirmation for your customer? Confirmations provide time & date information and order
number (where applicable).

Note: you need set label printer as default print of windows.

34
SMSDeliverer Help

6.5 How to use SMS to Email


SMSDeliverer allows you to receive SMS messages and automatically forward them to
email in real time.

Configuring SMSDeliverer for SMS to Email Forwarding

To use the SMS to email feature, you need to have an email account that supports email
transfer via SMTP. Configure application to forward incoming SMS messages as emails
using that account. The address of that account will appear as the "From: " address of
such emails. It can be a free email account (such as Yahoo,GMail), a business account,
etc.

Specifying Outgoing Mail Server (SMTP) Parameters

Click button 'email settings' on Option->Receive tab page. Specify the SMTP server
address and port. If your SMTP server requires authentication, check the Server requires
authentication checkbox, and specify the account name (user name) and password.

35
SMSDeliverer Help

To use your GMail account, set Server to smtp.gmail.com and Port to 465; also check the
Server requires a secure connection (SSL) checkbox. Use your full gmail address for
Account name. You also have to turn on access for less secure apps here (you must be
logged in to GMail to do it).

SMS to Email when specified keywords be triggered

You also can configure SMSDeliverer to forwards sms to email when specified keywords
be triggered, please refer to below screen shot,

36
SMSDeliverer Help

6.6 How to use Email to SMS


Email TO SMS system acts as SMS Gateway which checks any POP3 / IMAP Email Id for
an Email and sends the Email body content as SMS to mobile number which contained in
Email subject.

Screen shot:

37
SMSDeliverer Help

From filter: App will only forwards email to specified numbers when sender's
email address contains specified characters.

Subject filter: App will only forwards email to specified numbers when subject of sender's
email contains specified characters.

6.7 How to configure a MMS modem


MMS need a standard GPRS/3G connection to be initiated over a modem. When you
install your GSM modem, or connect your GSM mobile phone to the computer, be sure to
install the appropriate Windows modem driver from the device manufacturer. Only
modems that have a Windows modem driver defined for the modem can be used.
Normally Windows will list them on device manager->Modems, Normally when you create
MMS connection , the modem can be listed on modem configuration windows, refer to
below screen shot:

38
SMSDeliverer Help

Some multiple ports modem have not provide modem driver, You may use the
“Standard 33600 bps modem" driver that is built into windows. Refer to below steps,

1. Open Windows control panel and click 'Phone and Modem'

39
SMSDeliverer Help

2. Click 'Add' to add modem, please checked option 'Don't detect my modem, i will
select it from a list'.

3. Select 'Standard 33600 bps Modem'

40
SMSDeliverer Help

o Note: if your manufacturer column is empty, please download windows


modem driver via
http://www.smsdeliverer.com/download/win_modem_driver.zip
o uncompress zip file then click button 'Have disk' to specify driver file.
4. Select the COM port number what is the modem used.

5. Click finish, Windows will add this modem, you may double check it from device
manager->Modems.

41
SMSDeliverer Help

Finally: Switch SMSDeliverer, when creating MMS connection you may select this modem
via modem list.

42
SMSDeliverer Help

6.8 How to use external database


connection
External database connection be used to integrate SMS feature to third-party
application.

1.Configure external database connection

App support Microsoft access,Microsoft sql server (2005 or hinger) and Mysql.

1.click button 'Add' to add database connection

2.Select database type

43
SMSDeliverer Help

3.Input exists database name or create a new database then click button 'Test connection',
if connect database success, you may forward next step,

4.If the database and table already exists , please checked 'select database table from
specific database ', otherwise select 'create database table automatically' , you may click
'Script' to view the script, when you click button 'Create' app will use this script to create
database and table.

44
SMSDeliverer Help

5. Finally named this connection, click button 'finish', app will scan this table with interval,
any new records be inserted into table 'SmsDlv_Outbox', app will get it and put it to outbox.
any incoming message will be save to table 'SMSDlv_Inbox'.

2.Create table script

You may create database and table with admin user then just configure app to connect it.

1.Sql server

CREATE TABLE [SMSDlv_Inbox](


[ID] [nvarchar](50) NOT NULL PRIMARY KEY,
[FromNo] [nvarchar](50) NULL,
[Message] [nvarchar](max) NULL,
[RecTime] [datetime] NULL,
[Route] [nvarchar](255) NULL) ;

CREATE TABLE [SMSDlv_OutBox](


[ID] [nvarchar](50) NOT NULL PRIMARY KEY,
[ToNo] [nvarchar](50) NULL,
[Subject] [nvarchar](255) NULL,
[Message] [nvarchar](max) NULL,
[FileAttach] [nvarchar](max) NULL,
[CreateTime] [datetime] NULL,
[SendTime] [datetime] NULL,
[IsPrior] bit NULL DEFAULT 0,
[IsSent] bit NULL DEFAULT 0,
[IsRead] bit NULL DEFAULT 0,
[Route] [nvarchar](255) NULL,
[MMS] [bit] NULL DEFAULT 0);

CREATE NONCLUSTERED INDEX [IX_SMSDlv_OutBox] ON [dbo].[SMSDlv_OutBox]


([IsPrior], [CreateTime])

2.Mysql

CREATE TABLE `smsdlv_inbox` (


`ID` varchar(50) NOT NULL,
`FromNo` varchar(50) DEFAULT NULL,

45
SMSDeliverer Help

`Message` text,
`RecTime` datetime DEFAULT NULL,
`Route` varchar(255) DEFAULT NULL,
UNIQUE KEY `ID_UNIQUE` (`ID`)
) ENGINE=InnoDB DEFAULT charset=utf8;

CREATE TABLE `smsdlv_outbox` (


`ID` varchar(50) NOT NULL,
`ToNo` varchar(50) DEFAULT NULL,
`Subject` varchar(255) DEFAULT NULL,
`Message` text,
`FileAttach` text,
`CreateTime` datetime DEFAULT NULL,
`SendTime` datetime DEFAULT NULL,
`IsPrior` bit(1) DEFAULT b'0',
`IsSent` bit(1) DEFAULT b'0',
`IsRead` bit(1) DEFAULT b'0',
`Route` varchar(255) DEFAULT NULL,
`MMS` bit(1) DEFAULT b'0',
UNIQUE KEY `ID_UNIQUE` (`ID`)
) ENGINE=InnoDB DEFAULT charset=utf8;

3. Explain of each fileds:

smsdlv_inbox: This table be used stored all incoming message. so third-party app
should not to write any data , just need read this table to get get all incoming messages.

 ID: unique ID
 FromNo: the number of incoming message
 Message: incoming message
 Route: COM port number of modem

smsdlv_outbox: This table be used to store all outgoing message, third-party app should
insert record into this table, SMSDeliverer will scan this table with interval, once new
record be found, it will get it and put it to app's outbox to sending.

ID: unique ID,third-party should write it.

ToNo: destination number,third-party should write it.

Subject: subject of message,third-party should write it. (normally it use for MMS)

Message: outgoing message,third-party should write it.

FileAttach: image file path, only fit for mms, for sms it should be null,third-party should
write it.

CreateTime:new message create time,third-party should write it.

SendTime: message send time, SMSDeliverer will write it. third-party just need read it.

IsPrior: Prior message will insert to top of outbox, modem will send it as prior. if yes, third-
party should wirte it as true, if no, just keep it as null.

IsSent:If message be sent success, SMSDeliverer will set this filed is true(1), otherwise
set to false(1), third-party just need read this field to make sure whether the message be
sent success.

46
SMSDeliverer Help

IsRead: Normally if third-party add many new records to smsdlv_outbox, SMSDeliverer


will load them one by one, one message be sent success or failed then load next. once
message be load to outbox, this filed will be set to true(1) . third-party just need read it.

Route: when message be sent success or failed, SMSDeliverer will set this field to
modem's COM port, third-party is able to know which modem sent the message by read
this field.

MMS: if the message is SMS, just need keep it as null, if the message is MMS,third-party
shoud set this field to True(1)

4.Example(Sql server) :

 Create a new SMS

INSERT INTO [dbo].[SMSDlv_OutBox]


([ID]
,[ToNo]
,[Subject]
,[Message]
,[FileAttach]
,[CreateTime]
,[SendTime]
,[IsPrior]
,[IsSent]
,[IsRead]
,[Route]
,[MMS])
VALUES
(cast(newid() as varchar(50))
,'+1234777885'
,null
,This is test!'
,null
,getdate()
,null
,null
,null
,null
,null
,null)

 Create a new MMS


 INSERT INTO [dbo].[SMSDlv_OutBox]
([ID]
,[ToNo]
,[Subject]
,[Message]
,[FileAttach]
,[CreateTime]
,[SendTime]
,[IsPrior]
,[IsSent]
,[IsRead]
,[Route]
,[MMS])
VALUES

47
SMSDeliverer Help

(cast(newid() as varchar(50))
,'+5562992377885'
,'This is subject'
,'MMS body'
,'c:\abc\sample.jpg'
,getdate()
,null
,null
,null
,null
,null
,1)

6.9 How to input emoji


The 'mobile phone' emoji is a special symbol that can be used on smartphones, tablets,
and computers. Your device needs to support this particular emoji in order for you to be
able to use it, otherwise the emoji may not appear.

Click icon 'emoji', app will show emoji windows, click button 'copy+paster', app will insert
selected symbol into destination text box.

Note: Different devices may have different versions of the mobile phone emoji. so please
compose test message before start SMS campaign.

48
SMSDeliverer Help

7. Command line manual


Syntax:

SMSDeliverer.exe [/option1 <arg1> <arg2> ...] [/Option2 <arg1> <arg2> ...] ...

Description: All options begin with '/'. They are case insensitive. if one of parameters
include space it should be within double quotations.

Available Command Line Options


/Start
/Stop
/Exit
/Compose
/Batchsend <filename>
/Queue <n> /Flash /Prior

/Start : Start sending and receiving SMS


Example: SMSDeliverer.exe /start

/Stop : Stop sending and receiving SMS


Example: SMSDeliverer.exe /stop

/Exit: Exit application


Example: SMSDeliverer.exe /exit

/Compose <PhoneNumber>|<PhoneListFile> <Message>|<Message File>


Meaning: Compose new SMS to the outbox.
Note:<PhoneListFile> contains list of phone numbers, one number per line.

Example 1. Send SMS to a phone number.


SMSDeliverer.exe /Compose 8615029751639 "Hello World"

Example 2. Send SMS to a list of phone numbers stored in a text file.


SMSDeliverer.exe /Compose c:\phonelist.txt "Hello World"

Example 4. Send to a particular phone number with content stored in a text file.
SMSDeliverer.exe /Compose 8615029751639 c:\smscontent.txt

Example 5. Send to a list of phone numbers with content stored in a text file.
SMSDeliverer.exe /Compose c:\PhoneNum.txt c:\content.txt

/Queue <n>
Meaning: Specify which queue to go, where n is from 0-5. Works with /Compose and
/Batchsend option.
Example 1. Compose a single SMS and put it into queue 1. SMSDeliverer.exe /Compose
8615029751639 "Hello World." /Queue 0
Example 2. Send message from a CSV file and specify priority and flash.
SMSDeliverer.exe /Batchsend C:\Outbox.csv /Queue 0 /flash /prior

Note: please checked 'option->queue->enable queues at outbox' before you use this
feaure.

/Batchsend <csvfilename>
Meaning: Send SMS from a CSV file
Example: SMSDeliverer.exe /Bacthsend c:\phonelistandmessages.csv
Note: There are two columns in the CSV file. First is for phone number and second is for
message content.

Note:<Message> argument : If message content is passed directly in the argument, these


characters need to be encoded:
" Double Quote -> //22

49
SMSDeliverer Help

LF Line Feed -> //0A


CR Carriage Return -> //0D

8. F.A.Q.
1. How does SMS Deliverer work?

2. Which brand of mobile phones that SMS Deliverer support?

3. How can i know my phone/modem is suitable for SMS Deliverer?

4. What is the difference between Standard Edition and Enterprise Edition?

5. What is the difference of the trial version and registered version?

6. How do I know my mobile supports text messages reading?

7. Does SMS Deliver suppors CDMA mobile?

8. SMS are free of cost ?

9. How many message can I send per hour?

10. What's command line feature?

11. Is there a limit on how many SMS messages can be sent, e.g. per day?

The phone/modem locks up after sending a lot of messages in succession, or


12.
returns errors like error code "CMS ERROR 301" (SMS service of phone reserved).

13. Does SMS Deliverer support 16 or 32 port GSM modem?

Q1:How does SMS Deliverer work?

A:SMS Deliver is PC software installed on a computer.


It sends messages through a mobile phone or modem connected to a computer.

Q2:Which brand of mobile phones that SMS Deliverer support?

A:SMS Deliverer support GSM modem and GSM phone like Nokia, Sony Ericsson and
Motorola. It is recommend that to use USB dongle for SMS campaign, for example:
HUAWEI,ZTE,WAVECOM etc.

It should also be noted that not all phones support the modem interface for sending and
receiving SMS messages. In particular, most smart phones, including Blackberries,
iPhone, Android and Windows Mobile devices, do not support this GSM modem interface
for sending and receiving SMS messages at all at all. Additionally, Nokia phones that use
the S60 (Series 60) interface, which is Symbian based, only support sending SMS
messages via the modem interface, and do not support receiving SMS via the modem
interface.

Q3:How can i know my phone/modem is suitable for SMS Deliverer?

A:SMS Deliverer already integrate 'Phone Detector' feature on tool bar. Connected your
phone/modem on your PC then click 'update all' button, if SMS Deliverer detected all
parameters of your phone/modem, congratulations, it means you can use your
phone/modem to start SMS campaign. Note: please make sure you already installed

50
SMSDeliverer Help

correct driver for your phone/modem before you start use it.

Q4:What is the difference between Standard Edition and Enterprise Edition?

A:Enterprise editionsupport mutiple modems/phones, failover feature,SQL server


database. Standard edition only support single modem/phone and only can use access
database.

Q5:What is the difference of the trial version and registered version?

A:We will add our text on outgoing SMS with trial version.

Q6:How do I know my mobile supports read text messages which stored in the phone?

A: SMS Deliverer can automatically detect your phone information. If 'Read enable' is true
means you can use the phone to receive SMS. It is a known problem that recent Nokia
phones do not allow other software to retrieve SMS stored in the phone. For the auto reply
function to work, you need change phone from other brand.

Q7:Does SMS Deliver supports CDMA mobile?

A:No,SMS Deliver working for GSM networks and not for others. We will develop CDMA
version in future.

Q8:SMS are free of cost ?

A:As the software is connected to mobile phone/modem to send sms, so it is not free of
cost. You must activate sms scheme on your phone/modem .And the charges is per sms.

Q9:How many message can I send per hour?

A: The speed depends on your network and the length of the message:

For a 2G GSM network, it's about 600 per hour.

For a 2.5G GSM network, it's about 900 per hour.

For a 3G GSM/WCDMA network, it's about 1800 per hour.

Q10:What's command line feature?

A: The command line interface is for developers for SMS automation, SMS Integration,
SMS Web Integration and SMS Application Integration.

Q11:Is there a limit on how many SMS messages can be sent, e.g. per day?

A: SMS Deliverer does not restrict the number of messages in any way. However, the
network provider may limit your possibilities, for example if you use a prepaid account. If
you want send more SMS per day, you can connect mutiple phones. try the SMS batch
mode if your phone and network supports it.

51
SMSDeliverer Help

Q12:The phone/modem locks up after sending a lot of messages in succession, or


returns errors like error code "CMS ERROR: 301" (SMS service of phone reserved).

A: This is probably a timing issue. The messages are sent too fast and the phone/modem
can't catch up with it. Try a delay of one or more seconds before sending the next
message. More GSM errors please view here.

Q13:Does SMS Deliverer support 16 or 32 port GSM modem?

A: yes, it full support all 8,16 or 32 port GSM modem. you can get higher sending speed
by use multiple port GSM modem.

9. GSM Error Code


CMS (GSM Network Related) errors

Here are the most common CMS errors:

CMS ERROR: 1 Unassigned number

CMS ERROR: 8 Operator determined barring

CMS ERROR: 10 Call bared

CMS ERROR: 21 Short message transfer rejected

CMS ERROR: 27 Destination out of service

CMS ERROR: 28 Unindentified subscriber

CMS ERROR: 29 Facility rejected

CMS ERROR: 30 Unknown subscriber

CMS ERROR: 38 Network out of order

CMS ERROR: 41 Temporary failure

CMS ERROR: 42 Congestion

CMS ERROR: 47 Recources unavailable

CMS ERROR: 50 Requested facility not subscribed

CMS ERROR: 69 Requested facility not implemented

CMS ERROR: 81 Invalid short message transfer reference value

CMS ERROR: 95 Invalid message unspecified

CMS ERROR: 96 Invalid mandatory information

CMS ERROR: 97 Message type non existent or not implemented

CMS ERROR: 98 Message not compatible with short message protocol

52
SMSDeliverer Help

CMS ERROR: 99 Information element non-existent or not implemente

CMS ERROR: 111 Protocol error, unspecified

CMS ERROR: 127 Internetworking , unspecified

CMS ERROR: 128 Telematic internetworking not supported

CMS ERROR: 129 Short message type 0 not supported

CMS ERROR: 130 Cannot replace short message

CMS ERROR: 143 Unspecified TP-PID error

CMS ERROR: 144 Data code scheme not supported

CMS ERROR: 145 Message class not supported

CMS ERROR: 159 Unspecified TP-DCS error

CMS ERROR: 160 Command cannot be actioned

CMS ERROR: 161 Command unsupported

CMS ERROR: 175 Unspecified TP-Command error

CMS ERROR: 176 TPDU not supported

CMS ERROR: 192 SC busy

CMS ERROR: 193 No SC subscription

CMS ERROR: 194 SC System failure

CMS ERROR: 195 Invalid SME address

CMS ERROR: 196 Destination SME barred

CMS ERROR: 197 SM Rejected-Duplicate SM

CMS ERROR: 198 TP-VPF not supported

CMS ERROR: 199 TP-VP not supported

CMS ERROR: 208 D0 SIM SMS Storage full

CMS ERROR: 209 No SMS Storage capability in SIM

CMS ERROR: 210 Error in MS

CMS ERROR: 211 Memory capacity exceeded

CMS ERROR: 212 Sim application toolkit busy

CMS ERROR: 213 SIM data download error

CMS ERROR: 255 Unspecified error cause

CMS ERROR: 300 ME Failure

CMS ERROR: 301 SMS service of ME reserved

53
SMSDeliverer Help

CMS ERROR: 302 Operation not allowed

CMS ERROR: 303 Operation not supported

CMS ERROR: 304 Invalid PDU mode parameter

CMS ERROR: 305 Invalid Text mode parameter

CMS ERROR: 310 SIM not inserted

CMS ERROR: 311 SIM PIN required

CMS ERROR: 312 PH-SIM PIN required

CMS ERROR: 313 SIM failure

CMS ERROR: 314 SIM busy

CMS ERROR: 315 SIM wrong

CMS ERROR: 316 SIM PUK required

CMS ERROR: 317 SIM PIN2 required

CMS ERROR: 318 SIM PUK2 required

CMS ERROR: 320 Memory failure

CMS ERROR: 321 Invalid memory index

CMS ERROR: 322 Memory full

CMS ERROR: 330 SMSC address unknown

CMS ERROR: 331 No network service

CMS ERROR: 332 Network timeout

CMS ERROR: 340 No +CNMA expected

CMS ERROR: 500 Unknown error

CMS ERROR: 512 User abort

CMS ERROR: 513 Unable to store

CMS ERROR: 514 Invalid Status

CMS ERROR: 515 Device busy or Invalid Character in string

CMS ERROR: 516 Invalid length

CMS ERROR: 517 Invalid character in PDU

CMS ERROR: 518 Invalid parameter

CMS ERROR: 519 Invalid length or character

CMS ERROR: 520 Invalid character in text

CMS ERROR: 521 Timer expired

54
SMSDeliverer Help

CMS ERROR: 522 Operation temporary not allowed

CMS ERROR: 532 SIM not ready

CMS ERROR: 534 Cell Broadcast error unknown

CMS ERROR: 535 Protocol stack busy

CMS ERROR: 538 Invalid parameter

CME (GSM Equipment Related) errors

Here are the most common CME errors:

CME ERROR: 0 Phone failure

CME ERROR: 1 No connection to phone

CME ERROR: 2 Phone adapter link reserved

CME ERROR: 3 Operation not allowed

CME ERROR: 4 Operation not supported

CME ERROR: 5 PH_SIM PIN required

CME ERROR: 6 PH_FSIM PIN required

CME ERROR: 7 PH_FSIM PUK required

CME ERROR: 10 SIM not inserted

CME ERROR: 11 SIM PIN required

CME ERROR: 12 SIM PUK required

CME ERROR: 13 SIM failure

CME ERROR: 14 SIM busy

CME ERROR: 15 SIM wrong

CME ERROR: 16 Incorrect password

CME ERROR: 17 SIM PIN2 required

CME ERROR: 18 SIM PUK2 required

CME ERROR: 20 Memory full

CME ERROR: 21 Invalid index

CME ERROR: 22 Not found

CME ERROR: 23 Memory failure

CME ERROR: 24 Text string too long

55
SMSDeliverer Help

CME ERROR: 25 Invalid characters in text string

CME ERROR: 26 Dial string too long

CME ERROR: 27 Invalid characters in dial string

CME ERROR: 30 No network service

CME ERROR: 31 Network timeout

CME ERROR: 32 Network not allowed, emergency calls only

CME ERROR: 40 Network personalization PIN required

CME ERROR: 41 Network personalization PUK required

CME ERROR: 42 Network subset personalization PIN required

CME ERROR: 43 Network subset personalization PUK required

CME ERROR: 44 Service provider personalization PIN required

CME ERROR: 45 Service provider personalization PUK required

CME ERROR: 46 Corporate personalization PIN required

CME ERROR: 47 Corporate personalization PUK required

CME ERROR: 48 PH-SIM PUK required

CME ERROR: 100 Unknown error

CME ERROR: 103 Illegal MS

CME ERROR: 106 Illegal ME

CME ERROR: 107 GPRS services not allowed

CME ERROR: 111 PLMN not allowed

CME ERROR: 112 Location area not allowed

CME ERROR: 113 Roaming not allowed in this location area

CME ERROR: 126 Operation temporary not allowed

CME ERROR: 132 Service operation not supported

CME ERROR: 133 Requested service option not subscribed

CME ERROR: 134 Service option temporary out of order

CME ERROR: 148 Unspecified GPRS error

CME ERROR: 149 PDP authentication failure

CME ERROR: 150 Invalid mobile class

CME ERROR: 256 Operation temporarily not allowed

CME ERROR: 257 Call barred

56
SMSDeliverer Help

CME ERROR: 258 Phone is busy

CME ERROR: 259 User abort

CME ERROR: 260 Invalid dial string

CME ERROR: 261 SS not executed

CME ERROR: 262 SIM Blocked

CME ERROR: 263 Invalid block

CME ERROR: 772 SIM powered down

57

You might also like