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.
- Development Tools.
- libxml2.
- 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 kumarvedant777@gmail.com or inbox me on facebook https://www.facebook.com/VedantSingh4
If you like our article do support this page!