November 12, 2019
How-to-install-kannel-sms-gateway-on-Ubuntu

How to install Kannel SMS gateway on ubuntu

Kannel is an open-source SMS-gateway used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications and mobile internet connectivity.

Before Installing Kannel you will need to configure the following packages on your Ubuntu.

  1. Development Tools.
  2. libxml2.
  3. Bison 1.25.

In order to convert the documentation from DocBook (a mark-up language) to HTML and PostScript, you need some tools. Please find the command below:

sudo apt-get install openjade jadetex transfig imagemagick \
             docbook-dsssl docbook-utils

For Redis support DLR, you need to install hiredis on your Ubuntu.

In order to install Redis, first, download the Redis package from the URL https://redis.io/

Redis Installation Process:-

Extract the Redis package with the command:-

tar xzf redis-5.0.5.tar.gz

then type

make 
make install

After that go to utils directory

cd utils/
./install_server.sh

then go to deps directory to install hiredis

cd hiredis/
make
make install

if you find symbolic link error then only use this command:-

ln -s /usr/local/lib/libhiredis.so.0.13 /lib64/libhiredis.so.13

Now, After configuring all these packages let us follow the steps for installing kannel on Ubuntu

Step 1:- Download Kannel gateway from the URL:- https://redmine.kannel.org/attachments/320/gateway-1.4.5.zip

Step 2:- Extract the gateway using the following gateway.

unzip gateway-1.4.5

Step 3:- In order to configure kannel with Redis and Mysql follow the following command.

./configure --with-mysql --with-redis --enable-assertions --with-defaults                                                                                        =speed --disable-localtime --enable-start-stop-daemon --enable-pam

If you want to understand the command then read the Kannel user guide.

If you get the following error

doc/allig

ata/alligata`.log for errors && false)

kpathsea: Running mktexfmt jadetex.fmt

fmtutil: no info for format `jadetex'.

Check doc/alligata/alligata.log for errors

make: *** [doc/alligata/alligata.ps] Error 1

Then use the following command

./configure --with-mysql --with-redis --enable-assertions --with-defaults                                                                                        =speed --disable-localtime --enable-start-stop-daemon --enable-pam --disable-doc

Step 4:- Make Install

make
make install

Now you have successfully Installed Kannel on your Ubuntu.

The installed Kannel binary will be found in /usr/local/sbin directory

You can download the kannel configuration from the link below:-

https://drive.google.com/file/d/1zlepZ6aLnle8SWrg4fVA1nzXB3JE30up/view

In order to install kannel in centos 7 follow this article

If you need any help in SMS gateway configuration feel free to contact me at [email protected] or inbox me on facebook https://www.facebook.com/VedantSingh4

If you like our article do support this page!

Vedant Singh

Linux System Administrator | Entrepreneur | Founder Techmion. I have started my career as a Linux system Administrator after that quit my job to start something new that excites me and started a Tech Company in order to provide the best technology to my clients. My Company website link: Technology at its best For Bulk, SMS-Marketing follows the link : https://www.pingsms.in/

View all posts by Vedant Singh →

Leave a Reply

Your email address will not be published. Required fields are marked *