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 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