Hey,

If you’re attempting to optimise the solution, you’ll probably want to look at 
a testbed. Check out https://github.com/twitter/cloudhopper-smpp which is a 
Java SMPP implementation. I use this and on my 2012 Macbook Pro (2.6ghz i7/8GB 
RAM/512GB SSD) I get 4.8k submit/sec over 10 sessons when I use Netty 6. 
Perhaps you can setup another box using the ch-smpp impl for listening (they’ve 
got performance code/configuration examples in the test/../demo dirs, and have 
your Kannel submit to it. 

On the configuration you currently have, you should expect 200-300 msg/sec 
using Kannel, I’ve never seen it submit much faster than that but admittedly I 
find understanding Java code a bit easier so I work with ch-smpp more now. 

Cheers,
Christopher Burke
http://simulity.com
Office: +44 (0) 1248 679 281
Fax: +44 (0) 1248 660 323
Skype:krslynx



UK
Unit 8, Ash Court,
Parc Menai, Bangor,
Gwynedd, LL57 4DF,
Wales, UK

Malaysia
Level 30,
The Gardens North Tower,
Mid Valley City,
Lingkaran Syed Putra,
59200, Kuala Lumpur,
Malaysia

NOTICE: This message contains privileged & confidential information intended 
only for the use of the addressee named above. If you are not the intended 
recipient of this message, you are hereby notified that you must not 
disseminate, copy or take any action in reliance on it. If you have received 
this message in error, please notify Simulity Labs immediately. Any views 
expressed in this message are those of the individual sender except where the 
sender specifically states them to be the view of Simulity Labs


On 16 January 2015 at 11:13:34, Mohammed Saleem (mohammedsl...@gmail.com) wrote:

Hi

Then specs you have is more than enough to send even 10k SMS / second with 
correct configurations. But the bottleneck is the network speed and the allowed 
TPS from the operator. 

On Jan 16, 2015 1:40 PM, "Ammar Ali" <ammarali3...@gmail.com> wrote:
Hello

Currently, I have 4 GB RAM, Intel 24 Core Processor and 120 GB HDD but I'm not 
getting this TPS (300-500) in a second.

"Kannel bearerbox version `1.4.4'. Build `Dec 31 2014 18:29:22', compiler 
`4.4.7 20120313 (Red Hat 4.4.7-11)'. System Linux, release 2.6.32-042stab094.7, 
version #1 SMP Wed Oct 22 12:43:21 MSK 2014, machine x86_64. Hostname 
localhost, IP 192.168.1.1. Libxml version 2.7.6. Using OpenSSL 1.0.1e-fips 11 
Feb 2013. Compiled with MySQL 5.5.40, using MySQL 5.6.22. Using native malloc." 

One more thing sometimes I'm getting this TPS but next time It has been 
decreased and reached at 100-200 TPS in a second. Can you suggest me where the 
problem in my whole system.

This is my whole setup:

[Bearerbox]<----->[SQLBox]<----->[SMSBox]<---->[Fake SMSC (Multiple)]

Configurations:
Kannel.conf

#  Single Group "CORE"

group = core
admin-port = "13000"
admin-port-ssl="no"
admin-password = "*******"
status-password = "*******"
admin-deny-ip="*.*.*.*"
admin-allow-ip="*.*.*.*"
smsbox-interface ="127.0.0.1"
smsbox-port = "13001"
smsbox-port-ssl="no"
log-file = "kannel.log"
log-level = "0"
access-log = "access.access"
dlr-storage = "internal"
sms-incoming-queue-limit = "-1"
sms-outgoing-queue-limit = "1000000"
smsbox-max-pending = "100"
sms-resend-freq = "60"
sms-resend-retry = "-1"

#  Single Group "smsbox"

group = smsbox
smsbox-id = "mysmsbox"
bearerbox-host = "127.0.0.1"
bearerbox-port = "13001"
sendsms-port = "13010"
log-file = "smsbox.log"
log-level = "0"
access-log="saccess.access"
sendsms-chars = "0123456789+ "

#  Multi Group "SMSC"

group = smsc
smsc = fake
smsc-id = smsc1
host="localhost"
port = 10001
throughput="1000000.00"
connect-allow-ip = 127.0.0.1
reroute-dlr=true
log-file="mysmsc1.log"
log-level=0
allowed-smsc-id="smsc1"
denied-smsc-id="smsc2"

group = smsc
smsc = fake
smsc-id = smsc2
host="localhost"
port = 10002
throughput="5000.00"
connect-allow-ip = 127.0.0.1
reroute-dlr=true
log-file="mysmsc2.log"
log-level=0
allowed-smsc-id="smsc2"
denied-smsc-id="smsc1"

#  Multi Group "smsbox-route"

group = smsbox-route
smsbox-id = "mysmsbox"
smsc-id = "smsc1"

group = smsbox-route
smsbox-id = "mysmsbox"
smsc-id = "smsc2"

# Multi Group "sms-service"

group = sms-service
keyword = default
text = "No service specified"
accept-x-kannel-headers = true
concatenation = true
catch-all = true

#  Multi Group "sendsms-user"

group = sendsms-user
name = "mysendsmsuser1"
username = "tester1"
password = "tester1"
max-messages="10"

sqlbox.conf

# SQLBox Configuraton

group = sqlbox
id = sqlbox-db
smsbox-id = "mysqlbox"
global-sender = ""
bearerbox-host = "localhost"
bearerbox-port = "13001"
smsbox-port = "13002"
smsbox-port-ssl = "false"
sql-log-table = "sent_sms"
sql-insert-table = "send_sms"
log-file = "sqlbox.log"
log-level = "0"

# Example MYSQL Connection

group = mysql-connection
id = sqlbox-db
host="127.0.0.1"
port = "3306"
username = "**********"
password = "**********"
database = "**********"
max-connections = "10"


Currently I'm connecting Fake SMSC through SSH from my computer. Is there any 
problem? Thanks in advance.



Ammar Ali



On Fri, Jan 16, 2015 at 3:47 PM, John alero <johnale...@gmail.com> wrote:
Dear Ammar,

As per Kannel part you can send only 300 to 500 SMS in a second, if you want to 
send 1000 SMS  in a second use twice setup for the same and hardware case 
Kannel not require high configuration server. If you have used 4 GB RAM as well 
as 8 Core you will send the  300 to 500 TPS in a second.
 





On Fri, Jan 16, 2015 at 3:25 PM, Ammar Ali <ammarali3...@gmail.com> wrote:
Hi Willy Mularto,

I have so many confusion regarding this. So can you describe any particular 
hardware configuration for getting this sms traffic?


Thanks in advance.


Ammar Ali



On Fri, Jan 16, 2015 at 2:20 PM, Murgor Bendon <bendonmur...@gmail.com> wrote:
Kannel can process upto 100,000 SMSes in a minute based on your connection 
speed to the SMSC operator and your scripts.
Also it will depend on the allowed limit per second by the MNO.




Best Regards,
Bendon Murgor : Systems Engineer/IT Systems Auditor.
Phone: Kenya:  +254-720529868
Twitter: @bendonmurgor

On Fri, Jan 16, 2015 at 11:23 AM, MOSES KARIUKI <kariuk...@gmail.com> wrote:
Hey Willy,

Any entry level benchmark?



On Fri, Jan 16, 2015 at 10:56 AM, Willy Mularto <sangpr...@gmail.com> wrote:
Server hardware configuration 1K message/second/SMSC? Simply buy the highest 
configuration that your fund can buy :)

On Fri, Jan 16, 2015 at 1:43 PM, Ammar Ali <ammarali3...@gmail.com> wrote:
Hello,

What will be minimum requirements for getting 1000 message/second transfered 
from kannel to particular smsc? What will be server hardware configuration?




Ammar Ali
FRAMP Technologies,
Pune (Maharashtra)






Reply via email to