Ho, I use a MultiTech MultiConnect Cell 100 (MTC-H5-B03-KIT) as GSM modem. I'm using the version 1.5.0 on a Debian x64.
It seems to work well mostly, but I got CMS ERROR 340 everytime kannel send a AT+CNMA to it: 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: TP-Validity-Period: 24.0 hours 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: --> AT+CMGS=154^M 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: <-- > 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: send command status: 1 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: --> 0071000B913367102579F10008A78C0500038903010042006A0072002C002000720065006D0070006C006100630065006D0065006E00740020006D006500720063007200650064006900200034002000650074002000760065006E00640072006500640069002000370020006F00630074006F006200720065002000640065002000320030006800330030002000E0002000320032006800200063 2016-10-04 18:29:56 [16918] [6] DEBUG: AT2[multic1]: --> ^Z 2016-10-04 18:29:58 [16918] [6] DEBUG: AT2[multic1]: <-- > 2016-10-04 18:29:58 [16918] [6] DEBUG: AT2[multic1]: <-- +CMGS: 249 2016-10-04 18:29:58 [16918] [6] DEBUG: AT2[multic1]: <-- OK 2016-10-04 18:29:58 [16918] [6] DEBUG: AT2[multic1]: send command status: 0 2016-10-04 18:29:58 [16918] [6] DEBUG: DLR[internal]: Adding DLR smsc=multic1, ts=249, src=1234, dst=+33760152971, mask=31, boxc= 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: <-- +CDS: 25 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: <-- 07913366003000F006F90B913367102579F1610140818284806101408182058000 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: received message from SMSC: +33660003000 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: got STATUS-REPORT for message <249>: 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: Numeric receiver (international) <+33760152971> 2016-10-04 18:29:59 [16918] [6] DEBUG: DLR[internal]: Looking for DLR smsc=multic1, ts=249, dst=+33760152971, type=1 2016-10-04 18:29:59 [16918] [6] DEBUG: DLR[internal]: created DLR message for URL < http://localhost/playsms/index.php?app=call&cat=gateway&plugin=kannel&access=dlr&type=%d&smslog_id=9745&uid=1&smsc=kannel > 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: --> AT+CNMA^M 2016-10-04 18:29:59 [16918] [6] DEBUG: AT2[multic1]: <-- +CMS ERROR: 340 2016-10-04 18:29:59 [16918] [6] ERROR: AT2[multic1]: +CMS ERROR: +CMS ERROR: 340 2016-10-04 18:29:59 [16918] [6] ERROR: AT2[multic1]: +CMS ERROR: There is no need to send message ack by the AT command +CNMA (340) I'm not sure if it can cause problem to Kannel, but it's the only CMS error I get in my logs and sometimes, I got some DLR that don't match, so maybe this CMS error is the source of the problem: 2016-10-04 17:59:29 [16918] [6] DEBUG: DLR[internal]: Adding DLR smsc=multic1, ts=170, src=1234, dst=+33601641280, mask=31, boxc= 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: TP-Validity-Period: 24.0 hours 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: --> AT+CMGS=154^M 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: <-- > 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: send command status: 1 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: --> 0051000B913306611482F00008A78C050003820402006F0075006A006F007500720073002000700061007300200072006500E7007500200076006F0073002000660069006300680065007300200064006500200070007200E900730065006E0063006500200070006F007500720020004C0061007500720065006E007400200043004800410052005200410053002E000A000A004D006500720063 2016-10-04 17:59:31 [16918] [6] DEBUG: AT2[multic1]: --> ^Z 2016-10-04 17:59:32 [16918] [6] DEBUG: AT2[multic1]: <-- > 2016-10-04 17:59:32 [16918] [6] DEBUG: AT2[multic1]: <-- +CMGS: 171 2016-10-04 17:59:32 [16918] [6] DEBUG: AT2[multic1]: <-- OK 2016-10-04 17:59:32 [16918] [6] DEBUG: AT2[multic1]: send command status: 0 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: <-- +CDS: 25 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: <-- 07913366003000F006A90B913306611482F0610140718591806101407185428000 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: received message from SMSC: +33660003000 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: got STATUS-REPORT for message <169>: 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: Numeric receiver (international) <+33601641280> 2016-10-04 17:59:33 [16918] [6] DEBUG: DLR[internal]: Looking for DLR smsc=multic1, ts=169, dst=+33601641280, type=1 2016-10-04 17:59:33 [16918] [6] WARNING: DLR[internal]: DLR from SMSC<multic1> for DST<+33601641280> not found. 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: Received delivery notification but can't find that ID in the DLR storage 2016-10-04 17:59:33 [16918] [6] DEBUG: System error 1: Operation not permitted 2016-10-04 17:59:33 [16918] [6] ERROR: AT2[multic1]: could not decode PDU to a message. 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: --> AT+CNMA^M 2016-10-04 17:59:33 [16918] [6] DEBUG: AT2[multic1]: <-- +CMS ERROR: 340 2016-10-04 17:59:33 [16918] [6] ERROR: AT2[multic1]: +CMS ERROR: +CMS ERROR: 340 2016-10-04 17:59:33 [16918] [6] ERROR: AT2[multic1]: +CMS ERROR: There is no need to send message ack by the AT command +CNMA (340) So, I want to know if there is a way to stop the sendings of AT+CNMA commands in Kannel ? Thank you, *Hakim BIMAZGANE* *Lead Développeur* Vit*alliance* * Service professionnel d'aide à domicile*