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 Users" 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
-~----------~----~----~----~------~----~------~--~---