Hi,

Some phones do not report the correct storage locations.
Although it not critical that a memory storage report errors (like MT in
your case) the fact that ME is missing is bad...

What is the exact phone model  you are using?

2008/10/10 Subbash <[EMAIL PROTECTED]>

>
> Hi,
>
> I am able to read messages from in box if I include "ME" in storage
> locations string which is constructed in
> ATHandler.readStorageLocations() method.
>
> Originally constructed string is "SMMT". But reading messages using
> storage locations from this string is not returning me in box messages
>
> Corresponding Log is like this
> SEND :AT+CPMS="SM"(cr)
> BUFFER: +CPMS: 0,25,0,25,9,175
> OK
> RECV :+CPMS: 0,25,0,25,9,175(cr)OK(cr)
> SEND :AT+CMGL=4(cr)
> BUFFER: OK
> RECV :OK(cr)
>
> SEND :AT+CPMS="MT"(cr)
> BUFFER: ERROR
> RECV :ERROR(cr)
> SEND :AT+CMGL=4(cr)
> BUFFER: OK
>
> If we assume that messages are moved from sim card to phone meomery,
> in that case we should be able to retrieve those messages from "MT"
> storage area. But setting "MT" as storage area is giving us error.
> This may be the problem with the phone. The phone may not be
> supporting AT+CPMS="MT" command.
>
> So to retrieve in box messages, I think the storage location string
> should be constructed using "AT+CPMS=?" instead of "AT+CMPS?" command
> in ATHandler.readStorageLocations
>
> "AT+CPMS=?" gives us all supportable storage areas by the phone
>
> Following are the responses of CPMS commands for my phone
> SEND :AT+CPMS?(cr)
> BUFFER: +CPMS: "SM",0,25,"SM",0,25,"MT",9,175
> OK
> RECV :+CPMS: "SM",0,25,"SM",0,25,"MT",9,175(cr)OK(cr)
>
> SEND :AT+CPMS=?(cr)
> BUFFER: +CPMS: ("ME","SM"),("ME","SM"),("MT")
> OK
> RECV :+CPMS: ("ME","SM"),("ME","SM"),("MT")(cr)OK(cr)
>
>
>
> On Oct 9, 5:31 pm, Thanasis <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > There error you get is for the "MT" storage. This usually refers to
> > the phone's storage and not the SIM. I cannot understand how a
> > different SIM could make your phone display errors while switching to
> > the embedded memory... This is new to me.
> >
> > P.S.
> > By the way, v3.3(B4) (the one you are using) has a bug in the
> > SMSServer default config. Its sets the router to the
> > "NumberPoolRooter" which does NOT perform correctly unless subclassed.
> > This affects outbound messaging. Unless you know what you are doing, I
> > would suggest to remark the line which sets the NumberPoolRooter from
> > the SMSServer.conf you are using.
> >
> > On Oct 9, 11:43 am, Subbash <[EMAIL PROTECTED]> wrote:
> >
> > > Hi,
> >
> > > I am running SMSServer application using Nokia 6070 phone as serial
> > > modem.
> >
> > > I am not able get any in box messages using
> > > Service.readMessages(ibMesgList, InboundMessage.MessageClasses.ALL)
> > > method. It is always returning me zero messages even though the in box
> > > is having 2 messages.
> >
> > > Following is the server log
> > > 0 [main] INFO org.smslib  - SMSLib: A Java API library for sending and
> > > receiving SMS via a GSM modem
> > > or other supported gateways.
> > > Web Site:http://smslib.org
> > > This software is distributed under the terms of the Apache v2.0
> > > License.
> > > 0 [main] INFO org.smslib  - Version: 3.3.0-B4
> > > 0 [main] INFO org.smslib  - JRE Version: 1.5.0_11
> > > 0 [main] INFO org.smslib  - JRE Impl Version: 1.5.0_11-b03
> > > 0 [main] INFO org.smslib  - O/S: Windows XP / x86 / 5.1
> > > 31 [main] INFO org.smslib  - SMSServer: set balancer to:
> > > LeastLoadLoadBalancer
> > > 31 [main] INFO org.smslib  - SMSServer: set router to:
> > > NumberPoolRouter
> > > 78 [main] INFO org.smslib  - SMSServer: added gateway modem1 / Default
> > > Serial Modem Gateway.
> > > 78 [main] INFO org.smslib  - SMSServer: added interface obFiles /
> > > Simple file logger for outbound messages. / OUTBOUND
> > > 156 [Thread-1] DEBUG org.smslib  - WatchDog started.
> > > 156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 156 [Thread-2] INFO org.smslib  - Starting gateway, using Generic AT
> > > Handler.
> > > 156 [Thread-2] INFO org.smslib  - Opening: COM3 @9600
> > > 422 [Thread-2] DEBUG org.smslib  - ModemDriver: KeepAlive thread
> > > started.
> > > 422 [Thread-2] DEBUG org.smslib  - ModemReader thread started.
> > > 422 [Thread-2] DEBUG org.smslib  - AsyncNotifier thread started.
> > > 438 [Thread-2] DEBUG org.smslib  - AsyncMessageProcessor thread
> > > started.
> > > 438 [Thread-2] DEBUG org.smslib  - clearBuffer() called.
> > > 1438 [Thread-2] DEBUG org.smslib  - SEND :(27)
> > > 1641 [Thread-2] DEBUG org.smslib  - SEND :+++
> > > 1844 [Thread-2] DEBUG org.smslib  - SEND :ATZ
> > > 2047 [Thread-2] DEBUG org.smslib  - clearBuffer() called.
> > > 3047 [Thread-2] DEBUG org.smslib  - SEND :ATZ(cr)
> > > 3250 [Thread-2] DEBUG org.smslib  - SEND :ATE0(cr)
> > > 3438 [Thread-2] DEBUG org.smslib  - clearBuffer() called.
> > > 4438 [Thread-2] DEBUG org.smslib  - SEND :AT+CPIN?(cr)
> > > 4860 [Thread-2] DEBUG org.smslib  - BUFFER: +CPIN: READY
> > > 4860 [Thread-2] DEBUG org.smslib  - RECV :+CPIN: READY(cr)
> > > 4860 [Thread-2] DEBUG org.smslib  - SEND :ATE0(cr)
> > > 5063 [Thread-2] DEBUG org.smslib  - clearBuffer() called.
> > > 6063 [Thread-2] DEBUG org.smslib  - SEND :AT+CLIP=1(cr)
> > > 6438 [Thread-2] DEBUG org.smslib  - BUFFER: OK
> > > 6438 [Thread-2] DEBUG org.smslib  - RECV :OK(cr)
> > > 6438 [Thread-2] DEBUG org.smslib  - SEND :AT+COPS=0(cr)
> > > 6844 [Thread-2] DEBUG org.smslib  - BUFFER: OK
> > > 6844 [Thread-2] DEBUG org.smslib  - RECV :OK(cr)
> > > 6844 [Thread-2] DEBUG org.smslib  - SEND :ATE0(cr)
> > > 7047 [Thread-2] DEBUG org.smslib  - clearBuffer() called.
> > > 8047 [Thread-2] DEBUG org.smslib  - SEND :AT+CREG?(cr)
> > > 8453 [Thread-2] DEBUG org.smslib  - BUFFER: +CREG: 0,1
> > > OK
> > > 8469 [Thread-2] DEBUG org.smslib  - RECV :+CREG: 0,1(cr)OK(cr)
> > > 8469 [Thread-2] INFO org.smslib  - GSM: Registered to home network.
> > > 8469 [Thread-2] DEBUG org.smslib  - SEND :AT+CMEE=1(cr)
> > > 8844 [Thread-2] DEBUG org.smslib  - BUFFER: OK
> > > 8844 [Thread-2] DEBUG org.smslib  - RECV :OK(cr)
> > > 8844 [Thread-2] DEBUG org.smslib  - SEND :AT+CPMS?(cr)
> > > 9297 [Thread-2] DEBUG org.smslib  - BUFFER: +CPMS: "SM",0,25,"SM",
> > > 0,25,"MT",9,175
> > > OK
> > > 9297 [Thread-2] DEBUG org.smslib  - RECV :+CPMS: "SM",0,25,"SM",
> > > 0,25,"MT",9,175(cr)OK(cr)
> > > 9297 [Thread-2] INFO org.smslib  - MEM: Storage Locations Found: SMMT
> > > 9297 [Thread-2] DEBUG org.smslib  - SEND :AT+CNMI=?(cr)
> > > 9688 [Thread-2] DEBUG org.smslib  - BUFFER: +CNMI: (0-2),(0-3),(0,2,3),
> > > (0-2),(0,1)
> > > OK
> > > 9688 [Thread-2] DEBUG org.smslib  - RECV :+CNMI: (0-2),(0-3),(0,2,3),
> > > (0-2),(0,1)(cr)OK(cr)
> > > 9688 [Thread-2] DEBUG org.smslib  - CNMI: Found best match: 2
> > > 9688 [Thread-2] DEBUG org.smslib  - CNMI: Found best match: 1
> > > 9688 [Thread-2] DEBUG org.smslib  - CNMI: Found best match: 0
> > > 9688 [Thread-2] DEBUG org.smslib  - CNMI: Found best match: 2
> > > 9688 [Thread-2] DEBUG org.smslib  - CNMI: Found best match: 0
> > > 9688 [Thread-2] DEBUG org.smslib  - SEND :AT+CNMI=2,1,0,2,0(cr)
> > > 10047 [Thread-2] DEBUG org.smslib  - BUFFER: OK
> > > 10047 [Thread-2] DEBUG org.smslib  - RECV :OK(cr)
> > > 10047 [Thread-2] DEBUG org.smslib  - SEND :AT+CMGF=0(cr)
> > > 10438 [Thread-2] DEBUG org.smslib  - BUFFER: OK
> > > 10438 [Thread-2] DEBUG org.smslib  - RECV :OK(cr)
> > > 10453 [Thread-2] INFO org.smslib  - Gateway started.
> > > 10453 [Thread-7] INFO org.smslib  - Starting Queue Manager.
> > > 15156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 30156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 45156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 60156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 60438 [Thread-3] DEBUG org.smslib  - ** KeepAlive START **
> > > 60438 [Thread-3] DEBUG org.smslib  - SEND :AT(cr)
> > > 60656 [Thread-3] DEBUG org.smslib  - BUFFER: OK
> > > 60656 [Thread-3] DEBUG org.smslib  - RECV :OK(cr)
> > > 60656 [Thread-3] DEBUG org.smslib  - ** KeepAlive END **
> > > 75156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 90156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 105156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 120125 [pool-1-thread-1] DEBUG org.smslib  - SEND :AT+CPMS="SM"(cr)
> > > 120156 [Thread-1] INFO org.smslib  - WatchDog running...
> > > 120485 [pool-1-thread-1] DEBUG org.smslib  - BUFFER: +CPMS:
> > > 0,25,0,25,9,175
> > > OK
> > > 120485 [pool-1-thread-1] DEBUG org.smslib  - RECV :+CPMS:
> > > 0,25,0,25,9,175(cr)OK(cr)
> > > 120485 [pool-1-thread-1] DEBUG org.smslib  - SEND :AT+CMGL=4(cr)
> > > 127406 [pool-1-thread-1] DEBUG org.smslib  - BUFFER: OK
> > > 127406 [pool-1-thread-1] DEBUG org.smslib  - RECV :OK(cr)
> > > 127422 [pool-1-thread-1] DEBUG org.smslib  - SEND :AT+CPMS="MT"(cr)
> > > 127672 [pool-1-thread-1] DEBUG org.smslib  - BUFFER: ERROR
> > > 127672 [pool-1-thread-1] DEBUG org.smslib  - RECV :ERROR(cr)
> > > 127672 [pool-1-thread-1] DEBUG org.smslib  - CheckMpMsgList():
> > > MAINLIST: 0
> > > 127672 [Thread-3] DEBUG org.smslib  - ** KeepAlive START **
> > > 127672 [Thread-3] DEBUG org.smslib  - SEND :AT(cr)
> > > 128063 [Thread-3] DEBUG org.smslib  - BUFFER: OK
> > > 128063 [Thread-3] DEBUG org.smslib  - RECV :OK(cr)
> > > 128063 [Thread-3] DEBUG org.smslib  - ** KeepAlive END **
> > > 135156 [Thread-1] INFO org.smslib  - WatchDog running...
> >
> > > I observerd BUFFER: ERROR RECV: ERROR(cr) in the log after SEND :AT
> > > +CPMS="MT"(cr) command. So is there any bug related to SIM card? I am
> > > able to read messages if I use a different SIM card
> >
> > > --Thanks,
> > >   Subba Rao
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SMSLib Support 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to