Hi,

please this issue and do the same:
http://code.google.com/p/smslib/issues/detail?id=486



On Saturday, April 28, 2012 11:55:25 PM UTC+3, Andreas Be wrote:
>
> Hi, 
> I just started using smslib. I already managed to send some SMS (using 
> example class sendmessage). It seems to start correctly but if I leave 
> it running it starts spamming the eclipse log with messages like this: 
>
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT(cr) 
> [DEBUG][smslib] - Running... 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="ME"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SM"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,20,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,20,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SR"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CMS ERROR: 500 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CMS ERROR: 500(cr) 
> [ERROR][smslib] - Error! 
> java.lang.StringIndexOutOfBoundsException: String index out of range: 
> -12 
>         at java.lang.String.substring(Unknown Source) 
>         at 
> org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: 
> 544) 
>         at 
> org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:210) 
>         at org.smslib.modem.AModemDriver 
> $CNMIEmulatorProcessor.process(AModemDriver.java:934) 
>         at 
> org.smslib.threading.AServiceThread.run(AServiceThread.java:105) 
> [DEBUG][smslib] - Running... 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="ME"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SM"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,20,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,20,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SR"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CMS ERROR: 500 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CMS ERROR: 500(cr) 
> [ERROR][smslib] - Error! 
> java.lang.StringIndexOutOfBoundsException: String index out of range: 
> -12 
>         at java.lang.String.substring(Unknown Source) 
>         at 
> org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: 
> 544) 
>         at 
> org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:210) 
>         at org.smslib.modem.AModemDriver 
> $CNMIEmulatorProcessor.process(AModemDriver.java:934) 
>         at 
> org.smslib.threading.AServiceThread.run(AServiceThread.java:105) 
> [DEBUG][smslib] - Running... 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="ME"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SM"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,20,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,20,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SR"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CMS ERROR: 500 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CMS ERROR: 500(cr) 
> [ERROR][smslib] - Error! 
> java.lang.StringIndexOutOfBoundsException: String index out of range: 
> -12 
>         at java.lang.String.substring(Unknown Source) 
>         at 
> org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: 
> 544) 
>         at 
> org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:210) 
>         at org.smslib.modem.AModemDriver 
> $CNMIEmulatorProcessor.process(AModemDriver.java:934) 
>         at 
> org.smslib.threading.AServiceThread.run(AServiceThread.java:105) 
> [DEBUG][smslib] - Running... 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="ME"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SM"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,20,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,20,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SR"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CMS ERROR: 500 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CMS ERROR: 500(cr) 
> [ERROR][smslib] - Error! 
> java.lang.StringIndexOutOfBoundsException: String index out of range: 
> -12 
>         at java.lang.String.substring(Unknown Source) 
>         at 
> org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java: 
> 544) 
>         at 
> org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:210) 
>         at org.smslib.modem.AModemDriver 
> $CNMIEmulatorProcessor.process(AModemDriver.java:934) 
>         at 
> org.smslib.threading.AServiceThread.run(AServiceThread.java:105) 
> [DEBUG][smslib] - Running... 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="ME"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,100,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SM"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,20,0,20,0,100 
> OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CPMS: 
> 0,20,0,20,0,100(cr)OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: OK 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :OK(cr) 
> [DEBUG][smslib] - GTW: Surfstick: SEND :AT+CPMS="SR"(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CPMS: 0,100,0,20,0,100 
> OK 
>
>
>
> I debugged an know where the indexoutofbounds exception comes from, 
> but i guess there shouldn't be a command like this: [DEBUG][smslib] - 
> GTW: Surfstick: SEND :AT+CMGL=4(cr) 
> [DEBUG][smslib] - GTW: Surfstick: BUFFER: +CMS ERROR: 500 
>
> [DEBUG][smslib] - GTW: Surfstick: RECV :+CMS ERROR: 500(cr) 
> [ERROR][smslib] - Error! 
>
> Please help! 
>
> Regards

-- 
You received this message because you are subscribed to the Google Groups 
"SMSLib Discussion Group" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/smslib/-/5NCCvstYnhoJ.
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