Hi, This problem has been mentioned some time ago. Some SE models report all messages, not just the inbound ones.
Up to my knowledge, there are no universal Message Class identifiers that specifically refer to INBOUND or SENT or other types of messages. We will think of a (at least, temporary) solution for this. 2008/11/16 Jejo <[EMAIL PROTECTED]> > > I figured out the problem. > > I tried to simulate sending of AT commands to my phone (Sony Ericsson > z610i) using Putty with the sony ericsson documentation of AT > commands. I found out that SMSlib reads also the sent items in my > phone whenever it tries to list the messages. These are some of the AT > commands i executed to figure out the problem: > > AT+CPMS="ME" > * Will select the phone memory storage, since my sony ericsson's using > the phone memory > > > > +CPMS: 470,1000,0,35,470,1000 > * modem will out this. which is equivalent to > <used1>,<total1>,<used2>,<total2>,<used3>,<total3> where 1 is where > msgs are read, 2 msgs are written, 3 Memory to which received SMs are > preferred to be stored > > > AT+CMGL=4 > * this command will list all the messages (read,unread, unsent, sent) > > > +CMGL: 2,3,,154 > > 07919002184598F651830C913619871196550000ADA0050003010201F2753828EC7E83C461903BBC0EB3C3E7701EA40EBB7F2076F81CCE83DA6F103BEC3E839AC4A2141A69BEC569761914A687417537882C06CDC7E8723B0C72E7C36E970B040FD3D3A0BAFB0C9297E3F5F29C0EAACBD9A075DD7D06CDC36E903BBC0EA7DD737A98CD06D5DD67D0BD2C9E97E5F6B2DC0542D3E970DDEB85C7E35D783CDE8577E15F > +CMGL: 3,3,,48 > > 07919002184598F651840C913619871196550000AD26050003010202EE65F1BC2CB797E52FF2FBEE66BFC364990B8E8683C2F430281F7603 > +CMGL: 4,3,,21 > 079136290200511011A30C913619871196550000FF08D3B01BB406B97F > > *these are the output of the command. The string x,x,,x means index, > stat, alpha, length and the long string is the PDU which gets parsed > by the smslib to get the message contents. > > I figured out that the ATHandler issues to get ALL messages. Well, > there are Message Classes, MessageClasses.ALL(4), > MessageClasses.UNREAD (0), and MessageClasses.READ(1). > > For now, what i intend to do is to subclass the ATHandler and override > the listMessage method to get only the UNREAD messages. But i think it > will be better to have more MessageClasses like INBOX,SENT, etc... I > dont know the behavior of other modems/phones. But for sony ericsson > if we would like to both get both READ and UNREAD messages, we could > just issue 2 modem AT commands for this. But then again, if we do > this, we will also get 2 response. If there could only be a way handle > multiple response for listing messages in ATHandler, it will be great. > By the way, can we concatenate modem responses strings and return it? > > > > On Nov 16, 12:17 pm, Jejo <[EMAIL PROTECTED]> wrote: > > I already deleted my inbox messages. > > > > On Nov 16, 11:42 am, "priya shetty" <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > > It looks like your Inbox has some unhandled Messages like > > > ringtones,Pictures etc.. > > > please delete those and try again. > > > > > 2008/11/16 Jejo <[EMAIL PROTECTED]> > > > > > > Hi, > > > > > > I am trying to use my Sony Ericsson z610i as a modem. The inbound and > > > > outbound messages is working for SMSServer and i can see their > > > > entries in the database. Its just that i have some runtime exceptions > > > > when reading messages. > > > > > > java.lang.RuntimeException > > > > at > org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: > > > > 482) > > > > at > org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:147) > > > > at org.smslib.Service.readMessages(Service.java:435) > > > > at org.smslib.Service.readMessages(Service.java:339) > > > > at > org.smslib.smsserver.SMSServer.readMessages(SMSServer.java:348) > > > > at org.smslib.smsserver.SMSServer$InboundPollingThread.run > > > > (SMSServer.java:253) > > > > 2008-11-16 01:31:25,551 ERROR [org.smslib] - GTW: modem1: ERROR PDU: > > > > > > > 07819002184598F611AF0C913619452636040000FF39D534087E2783C4EE33882C03D1C37550FBBCA68741F330681C66D3CB785078FD06D1E1613AC87D06C9DFE21F882803B94171 > > > > 2008-11-16 01:31:25,551 DEBUG [org.smslib] - GTW: modem1: READ PDU: > > > > > > > 07819002184598F611B00C913629828393940000FF274A360B449481E2A071984D2FE35D2E17882803B9D9EE33881EAE83DAE532DDE5728100 > > > > 2008-11-16 01:31:25,551 ERROR [org.smslib] - GTW: modem1: Unhandled > > > > SMS in inbox, skipping... > > > > > > Also, when i am running the ReadMessages.java, I also get the same > > > > error at the start and this: > > > > > > > =============================================================================== > > > > << UNKNOWN MESSAGE DUMP >> > > > > > > > ------------------------------------------------------------------------------- > > > > Gateway Id: modem.com1 > > > > Memory Index: 975 > > > > Memory Location: ME > > > > > > > =============================================================================== > > > > > > Is this a memory location problem? I am wondering if I need to create > > > > a new ATHandler class and set a new Storage Location or set a new > > > > PduProtocol. > > > > > > I tried searching google for AT commands for Sony Ericsson z610i and > > > > found this: > http://developer.sonyericsson.com/getDocument.do?docId=65054. > > > > > > I hope it can help. > > > > > -- > > > Knowledge not shared is Knowledge Wasted > > > Priyanka Shetty.P > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SMSLib Users Group" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/SMSLib?hl=en -~----------~----~----~----~------~----~------~--~---
