Hi Everyone, I want to develop a Bulk SMS Application for my users. So I'm using Kannel SMS Gateway for higher speed and persistence.
So, I'm share my Whole System Architecture: *HTTP <==> KANNEL SMS GATEWAY [BB <==> Multiple SQLBox] <==> Multiple FAKE SMSC* I'm configuring this whole system on remote server. *This is Kannel Config:* *gateway.conf file:* #---------------------------------------------------------------------------------------------------- # Single Group "CORE" #---------------------------------------------------------------------------------------------------- group = core admin-port = "15000" admin-port-ssl="no" admin-password = "bulksms" status-password = "bulksms" admin-deny-ip="*.*.*.*" admin-allow-ip="*.*.*.*" smsbox-interface ="127.0.0.1" smsbox-port = "15001" smsbox-port-ssl="no" log-file = "mykannel.log" log-level = "0" access-log = "myaccess.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 = "15001" sendsms-port = "15010" log-file = "mysmsbox1.log" log-level = "0" access-log="smsaccess1.access" sendsms-chars = "0123456789+ " #---------------------------------------------------------------------------------------------------- # Multi Group "SMSC" #---------------------------------------------------------------------------------------------------- group = smsc smsc = fake smsc-id = mysmsc1 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="mysmsc1" denied-smsc-id="mysmsc2;mysmsc3;mysmsc4" #------------------------------------------- group = smsc smsc = fake smsc-id = mysmsc2 host="localhost" port = 10002 throughput="1000000.00" connect-allow-ip = 127.0.0.1 reroute-dlr=true log-file="mysmsc2.log" log-level=0 allowed-smsc-id="mysmsc2" denied-smsc-id="mysmsc1;mysmsc3;mysmsc4" #------------------------------------------- group = smsc smsc = fake smsc-id = mysmsc3 host="localhost" port = 10003 throughput="1000000.00" connect-allow-ip = 127.0.0.1 reroute-dlr=true log-file="mysmsc3.log" log-level=0 allowed-smsc-id="mysmsc3" denied-smsc-id="mysmsc1;mysmsc2;mysmsc4" #------------------------------------------- group = smsc smsc = fake smsc-id = mysmsc4 host="localhost" port = 10004 throughput="1000000.00" connect-allow-ip = 127.0.0.1 reroute-dlr=true log-file="mysmsc4.log" log-level=0 allowed-smsc-id="mysmsc4" denied-smsc-id="mysmsc1;mysmsc2;mysmsc3" #---------------------------------------------------------------------------------------------------- # Multi Group "smsbox-route" #---------------------------------------------------------------------------------------------------- group = smsbox-route smsbox-id = "mysmsbox" smsc-id = "mysmsc1" group = smsbox-route smsbox-id = "mysmsbox" smsc-id = "mysmsc2" group = smsbox-route smsbox-id = "mysmsbox" smsc-id = "mysmsc3" group = smsbox-route smsbox-id = "mysmsbox" smsc-id = "mysmsc4" #---------------------------------------------------------------------------------------------------- # Multi Group "sms-service" # There should be always a 'default' service. # This service is used when no other 'sms-service' is applied. #---------------------------------------------------------------------------------------------------- group = sms-service keyword = default text = "No service specified" accept-x-kannel-headers = true #max-messages = 3 concatenation = true catch-all = true #---------------------------------------------------------------------------------------------------- # Multi Group "sendsms-user" #---------------------------------------------------------------------------------------------------- group = sendsms-user name = "mysendsmsuser1" username = "tester1" password = "tester1" max-messages="10" #---------------------------------------------------------------------------------------------------- *SQLBox.conf File:*#------------------------------------------------ # SQL BOX CONFIG #------------------------------------------------ group = sqlbox id = sqlbox-db smsbox-id = "mysmsbox" global-sender = "" bearerbox-host = "localhost" bearerbox-port = "15001" smsbox-port = "15002" smsbox-port-ssl = "false" sql-log-table = "sqlbox_sent_sms" sql-insert-table = "sqlbox_send_sms" log-file = "sqlbox.log" log-level = "0" #------------------------------------------------ # MYSQL Connection #------------------------------------------------ group = mysql-connection id = sqlbox-db host="127.0.0.1" port = "3306" username = "root" password = "" database = "bulk_sms" max-connections = "1" #------------------------------------------------ Same Configuraion of other SQLBoxes on different ports. Currently I'm getting 150+ msg/sec. So please check this whole system and suggest me that is there any problem in my whole system. Is it possible that I'm configure Kannel on different server or IP address or any local server and http on different server or IP address? *ThanksAditya Khanna*