Hi, This is a great news for us ! I supposed you have write this in the smsc_at.c file, can I ask you to share the code you have add to send the AT+CNMI command ?
Concerning messages that stay in store file I don't think we have this problem even if sometime I see on the status page that the sore size still have 1 sms that stay here during several minutes but it's always comming back to 0. Maybe it's due to our configuration, we have several pools of 8 modems and we have created differents kannel for each pools and we didn't put denied-smscid in config file so messages that don't want to go throught one modem (sim failure, ...) is requeued by kannel and sent by another modem. We are sending around 20 to 40k sms/day like that and store file are empty at the end of the day. Regards, Bertrand ________________________________ De : Sdasdfaf Sdfsdf <[email protected]> À : Bertrand Dupont <[email protected]>; "[email protected]" <[email protected]> Envoyé le : Vendredi 30 Septembre 2011 13h47 Objet : Re: Re : DLR problem with Wavecom modem pool Hi Bertrand, i think i have great news for you. we solved the problem for dlr with our wavecom modems. we found out: before kannel respectively the modem stops receiving dlr it gets an error like "generic error". in this case of an error it seems that the modem losts the settings for the at+cnmi command which we had in init-string with at+cnmi=0,2,0,1,0 and sets at+cnmi to at+cnmi=0,0,0,0,0. so the modem stops receiving dlr because of this missetting. now our solution is to give the modem every time before sending a message the command at+cnmi=0,2,0,1,0. in the logfile it looks like this: 2011-09-30 11:37:18 DEBUG: AT2[xxx]: TP-Validity-Period: 24.0 hours 2011-09-30 11:37:18 DEBUG: AT2[xxx]: --> AT+CNMI=0,2,0,1,0^M 2011-09-30 11:37:18 DEBUG: AT2[xxx]: <-- OK 2011-09-30 11:37:18 DEBUG: AT2[xxx]: --> AT+CMGS=126^M 2011-09-30 11:37:19 DEBUG: AT2[xxx]: <-- > 2011-09-30 11:37:19 DEBUG: AT2[xxx]: send command status: 1 since we had this solution, we never lost a dlr again ;) maybe it isn't the best solution for performance, because you have to set the command every time again before sending a sms, so you lose some milisec between sending the messages. but it works perfectly. if you have another solution because of my description of the problem with the at+cnmi=0,0,0,0,0, so please share it. another question: do you have the same problem, that some messages stuck in store file and will only be sent by a restart of kannel? best regards chris ________________________________ Von: Bertrand Dupont <[email protected]> An: Chris <[email protected]>; "[email protected]" <[email protected]> Gesendet: 15:13 Mittwoch, 28.September 2011 Betreff: Re : DLR problem with Wavecom modem pool Hi Unfortunatly no !! We are still facing the same issue. The only serious issue we have found is to buy TC35i siemens modems pools !! but this is not realy an answer to the problem. The thing that is strange with wavecom modems is the fact that sometimes we have 91% trafic with positive DLR and sometime only 20% of the DLR. And if you reeboot kannel this change, you can switch from 20% DLR to 90%. So what we are doing now : we are monitoring each wavecom modem and when we detect that we have not "enought" DLR we just stop and start the smsc via kannel http command : http://kboxip:port/stop-sms&...etc and most of the times it's better, but not perfect. I realy don't know if it's a wavecom problem or if it's kannel at driver problem. Maybe kannel at driver has been writen for TC35i ?? If you find a better solution, share it please ! Reagrds, Bertrand ________________________________ De : Chris <[email protected]> À : [email protected] Envoyé le : Dimanche 25 Septembre 2011 23h57 Objet : Re: DLR problem with Wavecom modem pool Hi Bertrand, did you find an answer for this problem? we have the same problem, but still no solution.... best regards chris
