Hi,

Which HUAWEI model is this?

Never heard before about success only for the first read invocation... I am
really tired with this HUAWEI thing... :(

On 22 March 2010 02:16, ken rothwyn mira <[email protected]> wrote:

>
> yup... i can run it with success... but ReadMessages executes the
> readmessages() function only once so the CMGL error wont show... its like
> the CMGL throws an error after a successful readmessages() is executed... i
> did my homework and this is what i've discovered, the error disappears when
> i restart the service but the moment readmessages() fetches another set of
> messages, the error reappears... the com port is fine... i tried it with
> minicom and it works with AT commands but it returns error with AT+CMGL=0 or
> any number... it only works for AT+CMGL="ALL", AT+CMGL="UNREAD" and
> AT+CMGL="READ"...
>
> this is my log:
>
>
> Fetching sms...
> 449951 2010-03-22 08:11:27,081 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: SEND :AT+CPMS="SM"(cr)
> OK9956 2010-03-22 08:11:27,086 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: BUFFER: +CPMS: 0,40,0,40,0,40
> 449957 2010-03-22 08:11:27,087 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: RECV :+CPMS: 0,40,0,40,0,40(cr)OK(cr)
> 449957 2010-03-22 08:11:27,087 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: SEND :AT+CMGL=4(cr)
> 449961 2010-03-22 08:11:27,091 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: BUFFER: OK
> 449961 2010-03-22 08:11:27,091 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: RECV :OK(cr)
> 449961 2010-03-22 08:11:27,091 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: CheckMpMsgList(): MAINLIST: 0
> 451682 2010-03-22 08:11:28,812 [QueueManager [huawei1]] DEBUG
> org.smslib.helper.Logger  - Running...
> Sending sms...
> 456682 2010-03-22 08:11:33,812 [QueueManager [huawei1]] DEBUG
> org.smslib.helper.Logger  - Running...
> Fetching sms...
> 459951 2010-03-22 08:11:37,081 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: SEND :AT+CPMS="SM"(cr)
> OK9957 2010-03-22 08:11:37,087 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: BUFFER: +CPMS: 1,40,1,40,1,40
> 459957 2010-03-22 08:11:37,087 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: RECV :+CPMS: 1,40,1,40,1,40(cr)OK(cr)
> 459957 2010-03-22 08:11:37,087 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: SEND :AT+CMGL=4(cr)
> 459960 2010-03-22 08:11:37,090 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: BUFFER: ERROR
> 459960 2010-03-22 08:11:37,090 [Timer-0] DEBUG org.smslib.helper.Logger  -
> GTW: huawei1: RECV :ERROR(cr)
>
> java.lang.StringIndexOutOfBoundsException: String index out of range: -1
>     at java.lang.String.substring(String.java:1937)
>     at org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java:539)
>     at org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:207)
>     at org.smslib.Service.readMessages(Service.java:481)
>     at org.smslib.Service.readMessages(Service.java:369)
>     at Sms$FetchSms.readSms(Sms.java:467)
>     at Sms$FetchSms.run(Sms.java:450)
>
>     at java.util.TimerThread.mainLoop(Timer.java:512)
>     at java.util.TimerThread.run(Timer.java:462)
>
>
> in the first execution of readmessages() -- prints "fetching sms..." --,
> AT+CMGL=4 returns ok but on the next execution the error apears... it
> returns error to AT+CMGL=4...
>
>
>
> On Sun, Mar 21, 2010 at 5:31 PM, Thanasis <[email protected]> wrote:
>
>> Hi,
>>
>> How could you run the ReadMessages with success?
>> From what I see, the read command (CMGL) throws errors...
>>
>> I see you are using a HUAWEI modem. Have you tried the alternate com
>> ports?
>>
>> On 21 March 2010 10:35, killua <[email protected]> wrote:
>>
>>> im new to smslib.. i have successfully tried the sendsms and readsms
>>> example programs... i tried to combine the two, by creating two timer
>>> tasks that will look up to my database for sms to be sent and a task
>>> that will read the modem for unread messages and delete them after
>>> recording to the database... the sending part has no problem but the
>>> reading part has... at initial execution of the task it reads the
>>> unread messages from the modem but i cant read form new incoming
>>> messages anymore... im having this error...
>>>
>>>
>>>
>>> 570271 2010-03-21 16:32:22,170 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: SEND :AT+CPMS="SM"(cr)
>>> OK0285 2010-03-21 16:32:22,184 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: BUFFER: +CPMS:
>>> 0,50,0,50,0,50
>>> 570286 2010-03-21 16:32:22,185 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: RECV :+CPMS:
>>> 0,50,0,50,0,50(cr)OK(cr)
>>> 570287 2010-03-21 16:32:22,186 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: SEND :AT+CMGL=4(cr)
>>> 570304 2010-03-21 16:32:22,203 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: BUFFER: ERROR
>>> 570305 2010-03-21 16:32:22,204 [Timer-0] DEBUG
>>> org.smslib.helper.Logger  - GTW: huawei1: RECV :ERROR(cr)
>>> java.lang.StringIndexOutOfBoundsException: String index out of range:
>>> -1
>>>        at java.lang.String.substring(String.java:1937)
>>>        at
>>> org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java:
>>> 539)
>>>        at
>>> org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:207)
>>>        at org.smslib.Service.readMessages(Service.java:481)
>>>        at org.smslib.Service.readMessages(Service.java:369)
>>>        at Sms$FetchSms.readSms(Sms.java:464)
>>>        at Sms$FetchSms.run(Sms.java:448)
>>>        at java.util.TimerThread.mainLoop(Timer.java:512)
>>>        at java.util.TimerThread.run(Timer.java:462)
>>>
>>>
>>> i tried to set the memory location used to "SM" but still the same
>>> error...
>>> by the way, i cant use the inboundnotification for some reason thats
>>> why time after time i read for unread messages from the modem the
>>> delete them...
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "SMSLib User Group" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<smslib%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/smslib?hl=en.
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "SMSLib User Group" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<smslib%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/smslib?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "SMSLib User Group" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<smslib%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/smslib?hl=en.
>

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