Frontlinesms is SMS gateaway server that enables users to send, receive and manage SMS over a mobile network. The interface is web based so you can make it run with a laptop for small volume messages or with a server for larger volume of messages. You don’t need an internet connection to run the frontlinesms. The text message is sent via mobile phone, GSM modem or SMS aggregator. So, the users only pay based on the standard text message charges from the mobile provider.
FrontLineSMS version 2 is release in summer 2012.
I will show you how to install Frontlinesms in your computer.
Step 1. Make “frontlinesms” folder in “/opt” directory.
In linux terminal, type:
“cd /opt”
“mkdir frontlinesms”
then copy the frontlinesms installer “frontlinesms2_unix_2.1.3.sh” into this folder.
Installer program can be download from this link:
“http://www.frontlinesms.com/the-software/download-learn”
Before you start, make sure that you have Java installed in your system because frontlinesms is built using Java SDK.
In linux terminal, type: “java -version” to check.

Step 2. Run the installer program.
In linux terminal type: “sudo ./frontlinesms2_unix_2.1.3.sh”

Frontlinesms setup screen will appear.
Click ‘Next‘ button to proceed.

Since our installation folder is “/opt/frontlinesms”, we have to change the folder.
Click ‘Browse‘ button to change.

Folder selected then click ‘Next‘ button.

Just use the default folder. Click ‘Next‘ button.

Installation is finished, click ‘Skip Registration‘ button.

The installation is complete. Click ‘Finish‘ button to close the installation screen.

You can close the linux terminal by type: “exit” and press enter.

If the installation run smoothly, you will have a new menu.
Click menu title “Application > Other > Frontlinesms2.1.3”.

You will get frontlinesms splash screen.

This is frontlinesms main screen.

Well, the installation is completed.
Step 3. Install your Mobile phone or GSM modem
Now, you have to setup the mobile phone or your GSM modem.
Before you start, make sure that the frontlinesms is not working.
Close the frontlinesms browser and shutdown the frontlinesms program.
Check if your mobile phone is recognized.
In this demo, I use “Wellcomm Broadband Modem W118G code: 15264/POSTEL/2010”
You computer may or may not recognize your mobile phone or GSM modem. If not then try to find the driver in the internet.
For note, although your GSM modem or mobile phone work perfectly with your linux, as long as it’s not supported by Frontlinesms, it’s useless. Never work.
I’ve tried to use GSM modem Huawei EC156, Huawei EC167 and mobile phone Nokia C5+cable data CA-101. All the devices are recognized by my Ubuntu Linux but can’t connect to Frontlinesms server. Check with the website for compatible brand and types.
Now, connect your device. Then open linux terminal, type: lsusb.
My GSM modem device is recognized as ONDA Communications S.p.A.

To make sure it can run works, type: “sudo wvdialconf” to get the ‘connection port‘ and ‘baud rate‘ in case to have to setup it manual.
———————————————————————————–
taufanlubis@taufanlubis:~$ sudo wvdialconf
[sudo] password for taufanlubis:
Editing `/etc/wvdial.conf’.
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 — failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 — and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 — OK
ttyUSB1<*1>: ATQ0 V1 E1 Z — OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB1<*1>: Modem Identifier: ATI — Manufacturer: HSPA CORPORATION
ttyUSB1<*1>: Speed 9600: AT — OK
ttyUSB1<*1>: Max speed is 9600; that should be safe.
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 Z — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB2<*1>: Modem Identifier: ATI — Manufacturer: HSPA CORPORATION
ttyUSB2<*1>: Speed 9600: AT — OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
Found a modem on /dev/ttyUSB1.
Modem configuration written to /etc/wvdial.conf.
*** WARNING! Line “/dev/ttyUSB2″
in /etc/ppp/options may conflict with wvdial!
*** WARNING! Line “115200″
in /etc/ppp/options may conflict with wvdial!
ttyUSB1: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
ttyUSB2: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
taufanlubis@taufanlubis:~$
———————————————————————————–
Well, it works with my ubuntu.
Now, run the frontlinesms again.
If frontlinesms recognizes your modem, you will get this display.
All setup will be automatically done by frontlinesms.

If not, you will get this display.

Let’s try, to test sending a message.
Click “Settings” and “Phone & connections” menu then “Send Test Message” button.

Enter your mobile number then click “Send” button.
I got the message after 30-60 seconds, depend on your mobile service provider.
Happy trying….











if I want to have sms server then I have to use axis as its provider because it’s cheap right? what telco provider you use in this sms server anyway?
You can select the cheapest provider but you have to consider also the signal availability otherwise it’s useless. I use indosat in this trial.
HI,
Thanks for your guide. Managed to make folder and put file in it (and learn a bit more about terminal in the process). Now stuck as it says command line not found.
any suggestions?
thanks
claire@claire-laptop:/opt/frontlinesms$ ls -l
total 16288
-rw-r–r– 1 claire claire 16678821 2013-01-10 19:13 frontlinesms2_unix_2.1.3.sh
claire@claire-laptop:/opt/frontlinesms$ java -version
java version “1.6.0_24″
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~10.04.2)
OpenJDK Server VM (build 20.0-b12, mixed mode)
claire@claire-laptop:/opt/frontlinesms$ sudo ./frontlinesms2_unix_2.1.3.sh
sudo: ./frontlinesms2_unix_2.1.3.sh: command not found
command not found because “./frontlinesms2_unix_2.1.3.sh” is not a linux build-in command and it’s not an executable file.
your: -rw-r–r– 1 claire claire 16678821 2013-01-10 19:13 frontlinesms2_unix_2.1.3.sh
mine: -rwxrwxrwx 1 taufanlubis taufanlubis 16678821 2012-12-28 08:29 frontlinesms2_unix_2.1.3.sh
you have to change it to be an executable file.
You can find my tutorial about it in here: http://taufanlubis.wordpress.com/2007/08/15/how-to-use-chmod/
file ini “frontlinesms2_unix_2.1.3.sh” adanya dimana ya koq aku gak nemu. soalnya dari link ini http://www.frontlinesms.com/the-software/download-learn filenya exsistensi .exe. maaf nubie gak mudeng.
Hi,
I managed to install frontlinesms but didn’t manage to get modem to connect.
Ubuntu (12.04) finds my modem (E173 Huawei):
result from sudo wvdialconf is:
“Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
ttyUSB5: Speed 9600; init “ATQ0 V1 E1 S0=0 &D2 +FCLASS=0″
ttyUSB_utps_modem: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
ttyUSB_utps_pcui: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
I try to connect through the movistar 3.5g. it takes a while trying to connect and then says “connection terminated”.
If I open frontlinesms 2.1.3 it doesn’t detect my modem.
Do you have any suggestions?
Thanks
Claire
Seem still got problem with Huawei brand, although they said, can work with E series.
Same with my two E series huawei modems.
One is recognized by ubuntu and frontlinesms but can’t work, One is not detected at all by frontlinesms.
You actually make it seem so easy with your presentation but I find this matter to be actually something that I
think I would never understand. It seems too complex and very broad for me.
I’m looking forward for your next post, I will try to get the hang of it!