Hello, I'm running Kannel 1.4.2 (and mySQL) with a pool of Nokia 12 modems. I'm using this gateway for sending sms. I got some troubles when I have some mass sending, the success (SMS that arrive successful on the handset) ratio is not constant and some time is under 30% (usually it come to 75/85%).
example : Total MT = 1297 Total MO = 1990 Dont _________________________________ Total MO NACK = 58 Total MO Non Delivered = 27 Total MO ACK = 1240 Total MO Buffered = 146 Total MO Success = 519 I make a correction in the kannel code in order to remove the bug with multiple senders and the limitation of 255 ts : the DLR are updated based on ts AND destination AND smsc. I could provide this code for people who want it. My concern is the actual ratio is not so good and I don't know why. here is my modem.cong and the extract of the setup of kannel.conf for the smsc AT. Does someone have idea about the keepalive paramaters (I setup it to 6 sec)? What about sim buffering ? Thanks for your help. group = smsc smsc = at smsc-id = Titi2 allowed-smsc-id = toto;titi2 #modemtype = wavecom | premicell | siemens | siemens-tc35 | falcom | nokiaphone | ericsson modemtype = nokia12 device = /dev/ttyS7 pin = 0000 # validity period is 167 (24 hours+ x jours) validityperiod = 169 # ping du modem toutes les 60s keepalive = 6 # numero de tel de ce GSM my-number = 00336xxxxxxxx #throughput = 2 sim-buffering = true # pour ISO 8859-1 #alt-charset = "ASCII" # Modems configuration # # Example and default values # # group = modems # id = "my-id" # name = "my-name" # detect-string = "MODEM" # detect-string2 = "" [Default] # init-string = "AT+CNMI=1,2,0,0,0" [Default] # speed = 9600 [Default] # enable-hwhs = "AT+IFC=2,2" [Default] # need-sleep = false [Default] # no-pin = false [Default] # no-smsc = false [Default] # sendline-sleep = 100 [Default, miliseconds] # keepalive-cmd = "AT" [Default] # broken = false [Default] # message-storage = "SM" # enable-mms = false [Default] # If modemtype=auto, try everyone and defaults to this one group = modems id = generic name = "Generic Modem" group = modems id = wavecom name = Wavecom detect-string = "WAVECOM" group = modems id = premicell name = Premicell detect-string = "PREMICEL" no-pin = true no-smsc = true group = modems id = siemens_tc35 name = "Siemens TC35" detect-string = "SIEMENS" detect-string2 = "TC35" init-string = "AT+CNMI=1,2,0,1,1" speed = 19200 enable-hwhs = "AT\\Q3" need-sleep = true group = modems id = siemens_m20 name = "Siemens M20" detect-string = "SIEMENS" detect-string2 = "M20" speed = 19200 enable-hwhs = "AT\\Q3" keepalive-cmd = "AT+CBC;+CSQ" need-sleep = true group = modems id = siemens_sl45 name = "Siemens SL45" detect-string = "SIEMENS" #detect-string2 = "SL45" #init-string = "AT+CNMI=1,2,2,2,1;+CMGF=0" init-string = "AT+CNMI=1,2,2,2,1;+CMGF=0" keepalive-cmd = "AT+CBC;+CSQ" speed = 19200 enable-hwhs = "AT\\Q3" need-sleep = true #message-storage = "ME" message-storage = "SM" group = modems id = nokiaphone name = "Nokia Phone" detect-string = "Nokia Mobile Phone" need-sleep = true keepalive-cmd = "AT+CBC;+CSQ" enable-mms = true group = modems id = nokia12 name = "Nokia 12" detect-string = "Nokia" need-sleep = true #keepalive-cmd = "AT+CBC;+CSQ" keepalive-cmd = "AT+CSQ" enable-mms = true # init-string = "AT+CNMI=2,2,0,1,1" init-string = "ATE0+CNMI=2,0,0,1,0" message-storage = "SM" no-pin =true group = modems id = sagem name = "Sagem" detect-string = "Sagem" need-sleep = true #keepalive-cmd = "AT+CBC;+CSQ" #enable-mms = true init-string = "AT+CNMI=2,0,0,1,0" enable-hwhs = "AT&k3" speed = 9600 message-storage = "SM" group = modems id = wave2 name = "wave2" detect-string = "WAVECOM" need-sleep = true keepalive-cmd = "AT+CBC;+CSQ" #enable-hwhs = "AT+IFC=2,2" #enable-mms = true init-string = "ATE0+CNMI=2,1,0,1,1" speed = 9600 message-storage = "SM" group = modems id = falcom name = "Falcom" detect-string = "Falcom" no-smsc = true group = modems id = ericsson_r520m name = "Ericsson R520m" detect-string = "R520m" init-string = "AT+CNMI=3,2,0,0" group = modems id = ericsson_t68 name = "Ericsson T68" detect-string = "T68" init-string = "AT+CNMI=3,3" keepalive-cmd = "AT+CBC;+CSQ" broken = true group = modems id = alcatel name = "Alcatel" detect-string = "Alcatel" init-string = "AT+CNMI=3,2,0,0"