Princip slanja SMS-a je jasan:
izdaje se
AT+CMGS
komanda
Modem odgovara sa
>
promptom. Tada se izdaje text poruke, (ili PDU, kako mi radimo), i ceka se
+CMGS: xxx
odgovor od modema.
Medjutim, iz nama jos nepoznatih razloga, modem ume konacno da odgovori ne sa
+CMGS: xxx
vec sa
ERROR
Dakle, genericka greska koja ume da znaci da je poruka predugacka ili da postoji invalidan karakter u poruci.
Ako odmah zatim (sacekamo 100 msec) ponovimo istu sekvencu za slanje istog SMS-a, modem odgovara sa
+CMGS: xxx
OK
tako da slanje uspeva.
ERROR-i se dogadjaju potpuno random, ponekad na svakih 6-7 pokusaja, ponekad i po 3 puta za redom. Jos uvek nemamo jasnu ideju zasto.
Inace, na MC39i smo problem "resili" tako sto PDU "seckamo" u komade od po 18 bajta sa pauzama izmedju od 100msec, i MC39i se vec duze vreme ne buni (oko 1000 SMSova poslatih uspesno). Medjutim, MC35i "nije pristao" na ovu ideju. On se i dalje zali, prilicno cesto (otprilike svaki drugi SMS ne ode "iz prve").
Ako neko ima neku ideju......










Siemens MC35i & MC39i