Hi Check max pending submit and max pending requests parameter. It holds Tx queue for replies from smsc until confirmations are below it.
Regards Alvaro |-----------------------------------------------------------------------------------------------------------------| Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier celular y Nextel en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via SMS y GPRS online Visitenos en www.perusms.com On Wed, Apr 8, 2015 at 12:30 PM, Michael Epstein <mepst...@callfire.com> wrote: > Hi Again, > > Tried moving to bigger better hardware 8 core 30gb machine still same 1 > msg/sec. > > Which points to some sort of purposeful limit. > > Any ideas? > > Thank again, > Mike > > > On 4/7/15 8:36 PM, Michael Epstein wrote: > >> Hi All, >> >> I have an SMPP server setup and am using Kannel as a proxy with opensmpp >> box from app. >> >> When I connect directly to the SMPP server the throughput is over 10x >> higher than going through Kannel. >> When going through Kannel I always get exactly 1 msg/sec. >> >> I have been tweaking and testing kannel configs with no luck. >> >> any help would be greatly appreciated. >> >> Thanks, >> Mike >> >> kannel.conf: >> >> # Default kannel configuration file >> ## CORE config >> group = core >> admin-port = 13000 >> admin-password = XXXXXXX >> admin-deny-ip = "*.*.*.*" >> admin-allow-ip = "127.0.0.1" >> smsbox-port = 13001 >> box-deny-ip = "*.*.*.*" >> box-allow-ip = "127.0.0.1" >> wdp-interface-name = "*" >> log-file = "/var/log/kannel/bearerbox.log" >> log-level = 0 >> access-log = "/var/log/kannel/bearerbox-access.log" >> store-type = spool >> store-location = "/var/spool/kannel/message-storage" >> dlr-storage = mysql >> >> ## MySQL config >> #### connection >> group = mysql-connection >> id = mydlr >> host = localhost >> username = YYYYYY >> password = XXXXXXX >> database = kannel >> max-connections = 1 >> >> #### table field mappings >> group = dlr-db >> id = mydlr >> table = dlr >> field-smsc = smsc >> field-timestamp = ts >> field-destination = destination >> field-source = source >> field-service = service >> field-url = url >> field-mask = mask >> field-status = status >> field-boxc-id = boxc >> >> #### FAKE >> group = smsc >> smsc = smpp >> smsc-id = FAKE >> allowed-smsc-id = FAKE >> host = 146.148.57.201 >> port = 4401 >> transceiver-mode = 1 >> system-type = SMPP >> smsc-username = XXXXX >> smsc-password = YYYYYY >> source-addr-ton = 0 >> source-addr-npi = 1 >> dest-addr-ton = 0 >> dest-addr-npi = 1 >> address-range = "" >> max-pending-submits = 500 >> wait-ack = 10 >> log-level = 0 >> log-file = "/var/log/kannel/smsc-FAKE.log" >> >> ## SMSBOX config >> group = smsbox >> smsbox-id = smsbox1 >> bearerbox-host = 127.0.0.1 >> sendsms-port = 13131 >> log-file = "/var/log/kannel/smsbox.log" >> access-log = "/var/log/kannel/smsbox-access.log" >> log-level = 0 >> >> ## SENDSMS-USER config >> group = sendsms-user >> username = sender >> password = YYYYYYYY >> >> opensmpp.conf: >> >> # OpenSmppBox config >> ## include the core kannel config >> ## OpenSmppBox needs dlr configs >> include = "/etc/kannel/kannel.conf" >> ## OPENSMSBOX config >> group = opensmppbox >> opensmppbox-id = FAKE >> log-level = 0 >> log-file = /var/log/kannel/opensmppbox-FAKE.log >> our-system-id = FAKE >> use-systemid-as-smsboxid = true >> route-to-smsc = FAKE >> smpp-logins = "/var/lib/kannel/smpplogins.txt" >> opensmppbox-port=4400 >> > > >