Hi, I am unable to send message and I get exception error: java.lang.StringIndexOutOfBoundsException, apparently coming from the inbound thread. What could have gone wrong? I will be glad if you could kindly assist. Thank you very much in advance.
Here is the error log: - SMSLib: A Java API library for sending and receiving SMS via a GSM modem or other supported gateways. This software is distributed under the terms of the Apache v2.0 License. Web Site: http://smslib.org SMSLib API version: 3.4.5 SMSServer version: 3.4.5 0 2010-01-23 18:12:45,562 [main] INFO org.smslib.helper.Logger - SMSLib: A Java API library for sending and receiving SMS via a GSM modem or other supported gateways. This software is distributed under the terms of the Apache v2.0 License. Web Site: http://smslib.org 0 2010-01-23 18:12:45,562 [main] INFO org.smslib.helper.Logger - Version: 3.4.5 0 2010-01-23 18:12:45,562 [main] INFO org.smslib.helper.Logger - JRE Version: 1.6.0_18 0 2010-01-23 18:12:45,562 [main] INFO org.smslib.helper.Logger - JRE Impl Version: 16.0-b13 0 2010-01-23 18:12:45,562 [main] INFO org.smslib.helper.Logger - O/S: Windows XP / x86 / 5.1 0 2010-01-23 18:12:45,562 [main] DEBUG org.smslib.helper.Logger - Initialized. 16 2010-01-23 18:12:45,578 [main] DEBUG org.smslib.helper.Logger - Initialized. 16 2010-01-23 18:12:45,578 [main] INFO org.smslib.helper.Logger - SMSServer: set balancer to: RoundRobinLoadBalancer 47 2010-01-23 18:12:45,609 [main] INFO org.smslib.helper.Logger - SMSServer: added gateway modem1 / Default Serial Modem Gateway. 47 2010-01-23 18:12:45,609 [main] INFO org.smslib.helper.Logger - SMSServer: added interface db1 / Default database interface. / INOUTBOUND 63 2010-01-23 18:12:45,625 [DelayQueueManager] DEBUG org.smslib.helper.Logger - Running... 63 2010-01-23 18:12:45,625 [DelayQueueManager] DEBUG org.smslib.helper.Logger - DelayQueueManager running... 63 2010-01-23 18:12:45,625 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Running... 63 2010-01-23 18:12:45,625 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager running... 578 2010-01-23 18:12:46,140 [main] INFO org.smslib.helper.Logger - SMSServer: interface: org.smslib.smsserver.interfaces.Database started. 594 2010-01-23 18:12:46,156 [main] DEBUG org.smslib.helper.Logger - Initialized. 594 2010-01-23 18:12:46,156 [WatchDog] DEBUG org.smslib.helper.Logger - Running... 594 2010-01-23 18:12:46,156 [Thread-6] INFO org.smslib.helper.Logger - GTW: modem1: Starting gateway, using Generic AT Handler. 594 2010-01-23 18:12:46,156 [Thread-6] INFO org.smslib.helper.Logger - GTW: modem1: Opening: COM4 @115200 1250 2010-01-23 18:12:46,812 [Thread-6] DEBUG org.smslib.helper.Logger - Initialized. 1250 2010-01-23 18:12:46,812 [Thread-6] DEBUG org.smslib.helper.Logger - Initialized. 1250 2010-01-23 18:12:46,812 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: ModemReader thread started. 1266 2010-01-23 18:12:46,828 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: AsyncNotifier thread started. 1266 2010-01-23 18:12:46,828 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: AsyncMessageProcessor thread started. 1266 2010-01-23 18:12:46,828 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 1266 2010-01-23 18:12:46,828 [KeepAlive [modem1]] DEBUG org.smslib.helper.Logger - Running... 1266 2010-01-23 18:12:46,828 [CNMIEmulatorProcessor [modem1]] DEBUG org.smslib.helper.Logger - ** disabled ** 2266 2010-01-23 18:12:47,828 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :(27) 2469 2010-01-23 18:12:48,031 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :+++ 2672 2010-01-23 18:12:48,234 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATZ(cr) 2875 2010-01-23 18:12:48,437 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 3875 2010-01-23 18:12:49,437 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATZ(cr) 4078 2010-01-23 18:12:49,640 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr) 4281 2010-01-23 18:12:49,843 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 5281 2010-01-23 18:12:50,843 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATZ(cr)ATZ(cr)ATZ(cr) (cr) 5281 2010-01-23 18:12:50,843 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr) 5484 2010-01-23 18:12:51,046 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 6484 2010-01-23 18:12:52,046 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CPIN?(cr) 6500 2010-01-23 18:12:52,062 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CPIN: READY 6500 2010-01-23 18:12:52,062 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CPIN: READY(cr) 6500 2010-01-23 18:12:52,062 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr) 6703 2010-01-23 18:12:52,265 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 7703 2010-01-23 18:12:53,265 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CLIP=1(cr) 7703 2010-01-23 18:12:53,265 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: OK 7703 2010-01-23 18:12:53,265 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr) 7703 2010-01-23 18:12:53,265 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+COPS=0(cr) 7719 2010-01-23 18:12:53,281 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: ERROR 7719 2010-01-23 18:12:53,281 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :ERROR(cr) 7719 2010-01-23 18:12:53,281 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :ATE0(cr) 7922 2010-01-23 18:12:53,484 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: clearBuffer() called. 8922 2010-01-23 18:12:54,484 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr) 8938 2010-01-23 18:12:54,500 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2 OK 8938 2010-01-23 18:12:54,500 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr) 8938 2010-01-23 18:12:54,500 [Thread-6] WARN org.smslib.helper.Logger - GTW: modem1: GSM: Not registered, searching for network... 13938 2010-01-23 18:12:59,500 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr) 13953 2010-01-23 18:12:59,515 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,2 OK 13953 2010-01-23 18:12:59,515 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,2(cr)OK(cr) 13953 2010-01-23 18:12:59,515 [Thread-6] WARN org.smslib.helper.Logger - GTW: modem1: GSM: Not registered, searching for network... 15594 2010-01-23 18:13:01,156 [WatchDog] DEBUG org.smslib.helper.Logger - Running... 18953 2010-01-23 18:13:04,515 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CREG?(cr) 19047 2010-01-23 18:13:04,609 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CREG: 0,1 OK 19047 2010-01-23 18:13:04,609 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CREG: 0,1(cr)OK(cr) 19047 2010-01-23 18:13:04,609 [Thread-6] INFO org.smslib.helper.Logger - GTW: modem1: GSM: Registered to home network. 19063 2010-01-23 18:13:04,625 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CMEE=1(cr) 19078 2010-01-23 18:13:04,640 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: OK 19078 2010-01-23 18:13:04,640 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr) 19078 2010-01-23 18:13:04,640 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CPMS=?(cr) 19094 2010-01-23 18:13:04,656 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CPMS: ("SM"),("SM"), ("SM") OK 19094 2010-01-23 18:13:04,656 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CPMS: ("SM"),("SM"), ("SM")(cr)OK(cr) 19094 2010-01-23 18:13:04,656 [Thread-6] INFO org.smslib.helper.Logger - GTW: modem1: MEM: Storage Locations Found: SM 19094 2010-01-23 18:13:04,656 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CNMI=?(cr) 19109 2010-01-23 18:13:04,671 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CNMI: (0-2),(0-3), (0,2),(0,1),(0,1) OK 19109 2010-01-23 18:13:04,671 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CNMI: (0-2),(0-3), (0,2),(0,1),(0,1)(cr)OK(cr) 19125 2010-01-23 18:13:04,687 [Thread-6] DEBUG org.smslib.helper.Logger - CNMI: Found best match: 2 19125 2010-01-23 18:13:04,687 [Thread-6] DEBUG org.smslib.helper.Logger - CNMI: Found best match: 1 19125 2010-01-23 18:13:04,687 [Thread-6] DEBUG org.smslib.helper.Logger - CNMI: Found best match: 0 19125 2010-01-23 18:13:04,687 [Thread-6] INFO org.smslib.helper.Logger - CNMI: No best match, returning: 1 19125 2010-01-23 18:13:04,687 [Thread-6] DEBUG org.smslib.helper.Logger - CNMI: Found best match: 0 19125 2010-01-23 18:13:04,687 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CNMI=2,1,0,1,0(cr) 19141 2010-01-23 18:13:04,703 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: OK 19141 2010-01-23 18:13:04,703 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr) 19141 2010-01-23 18:13:04,703 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CMGF=0(cr) 19156 2010-01-23 18:13:04,718 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: OK 19156 2010-01-23 18:13:04,718 [Thread-6] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :OK(cr) 19156 2010-01-23 18:13:04,718 [Thread-6] DEBUG org.smslib.helper.Logger - Initialized. 19156 2010-01-23 18:13:04,718 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager end... 19156 2010-01-23 18:13:04,718 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Running... 19156 2010-01-23 18:13:04,718 [Thread-6] INFO org.smslib.helper.Logger - GTW: modem1: Gateway started. 19266 2010-01-23 18:13:04,828 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Running... 19266 2010-01-23 18:13:04,828 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager running... 19266 2010-01-23 18:13:04,828 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager end... 19375 2010-01-23 18:13:04,937 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Running... 19375 2010-01-23 18:13:04,937 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager running... 19594 2010-01-23 18:13:05,156 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - InboundPollingThread() run. 19594 2010-01-23 18:13:05,156 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CPMS="SM"(cr) 19594 2010-01-23 18:13:05,156 [SMSServer - OutboundPollingThread] DEBUG org.smslib.helper.Logger - OutboundPollingThread() run. 19609 2010-01-23 18:13:05,171 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CPMS: 0,30,0,30,0,30 OK 19609 2010-01-23 18:13:05,171 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CPMS: 0,30,0,30,0,30(cr)OK(cr) 19609 2010-01-23 18:13:05,171 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CMGL=4(cr) 19797 2010-01-23 18:13:05,359 [SMSServer - OutboundPollingThread] INFO org.smslib.helper.Logger - SMSServer: sending asynchronously... [0] 19813 2010-01-23 18:13:05,375 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CMS ERROR: 321 19813 2010-01-23 18:13:05,375 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CMS ERROR: 321 (cr) 19813 2010-01-23 18:13:05,375 [SMSServer - InboundPollingThread] ERROR org.smslib.helper.Logger - SMSServer: reading messages exception! java.lang.StringIndexOutOfBoundsException: String index out of range: -12 at java.lang.String.substring(Unknown Source) 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 org.smslib.smsserver.SMSServer.readMessages(SMSServer.java:351) at org.smslib.smsserver.SMSServer$InboundPollingThread.run (SMSServer.java:254) 24156 2010-01-23 18:13:09,718 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Running... 29156 2010-01-23 18:13:14,718 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Running... 29813 2010-01-23 18:13:15,375 [SMSServer - OutboundPollingThread] DEBUG org.smslib.helper.Logger - OutboundPollingThread() run. 30016 2010-01-23 18:13:15,578 [SMSServer - OutboundPollingThread] INFO org.smslib.helper.Logger - SMSServer: sending asynchronously... [0] 30594 2010-01-23 18:13:16,156 [WatchDog] DEBUG org.smslib.helper.Logger - Running... 31266 2010-01-23 18:13:16,828 [CNMIEmulatorProcessor [modem1]] DEBUG org.smslib.helper.Logger - ** disabled ** 34156 2010-01-23 18:13:19,718 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Running... 34813 2010-01-23 18:13:20,375 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - InboundPollingThread() run. 34813 2010-01-23 18:13:20,375 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CPMS="SM"(cr) 34828 2010-01-23 18:13:20,390 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CPMS: 0,30,0,30,0,30 OK 34828 2010-01-23 18:13:20,390 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CPMS: 0,30,0,30,0,30(cr)OK(cr) 34828 2010-01-23 18:13:20,390 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: SEND :AT+CMGL=4(cr) 34844 2010-01-23 18:13:20,406 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: BUFFER: +CMS ERROR: 321 34844 2010-01-23 18:13:20,406 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - GTW: modem1: RECV :+CMS ERROR: 321 (cr) 34844 2010-01-23 18:13:20,406 [SMSServer - InboundPollingThread] ERROR org.smslib.helper.Logger - SMSServer: reading messages exception! java.lang.StringIndexOutOfBoundsException: String index out of range: -12 at java.lang.String.substring(Unknown Source) 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 org.smslib.smsserver.SMSServer.readMessages(SMSServer.java:351) at org.smslib.smsserver.SMSServer$InboundPollingThread.run (SMSServer.java:254) 39156 2010-01-23 18:13:24,718 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Running... 40016 2010-01-23 18:13:25,578 [SMSServer - OutboundPollingThread] DEBUG org.smslib.helper.Logger - OutboundPollingThread() run. 40219 2010-01-23 18:13:25,781 [SMSServer - OutboundPollingThread] INFO org.smslib.helper.Logger - SMSServer: sending asynchronously... [0] 40219 2010-01-23 18:13:25,781 [Thread-3] INFO org.smslib.helper.Logger - SMSServer shutting down, please wait... 40422 2010-01-23 18:13:25,984 [Thread-3] INFO org.smslib.helper.Logger - SMSServer: interface: org.smslib.smsserver.interfaces.Database stopped. 40422 2010-01-23 18:13:25,984 [DelayQueueManager] DEBUG org.smslib.helper.Logger - Stopped. 40422 2010-01-23 18:13:25,984 [WatchDog] DEBUG org.smslib.helper.Logger - Stopped. 40422 2010-01-23 18:13:25,984 [Thread-3] INFO org.smslib.helper.Logger - GTW: modem1: Stopping gateway... 40422 2010-01-23 18:13:25,984 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager end... 40422 2010-01-23 18:13:25,984 [QueueManager [modem1]] DEBUG org.smslib.helper.Logger - Stopped. 40422 2010-01-23 18:13:25,984 [KeepAlive [modem1]] DEBUG org.smslib.helper.Logger - Stopped. 40438 2010-01-23 18:13:26,000 [CNMIEmulatorProcessor [modem1]] DEBUG org.smslib.helper.Logger - Stopped. 40438 2010-01-23 18:13:26,000 [SMSLib-AsyncNotifier : modem1] DEBUG org.smslib.helper.Logger - GTW: modem1: AsyncNotifier thread ended. 40438 2010-01-23 18:13:26,000 [SMSLib-AsyncMessageProcessor : modem1] DEBUG org.smslib.helper.Logger - GTW: modem1: AsyncMessageProcessor thread ended. 40438 2010-01-23 18:13:26,000 [SMSlib-ModemReader-modem1] DEBUG org.smslib.helper.Logger - GTW: modem1: ModemReader thread ended. 40469 2010-01-23 18:13:26,031 [Thread-3] INFO org.smslib.helper.Logger - GTW: modem1: Closing: COM4 @115200 40469 2010-01-23 18:13:26,031 [Thread-3] INFO org.smslib.helper.Logger - GTW: modem1: Gateway stopped. 40531 2010-01-23 18:13:26,093 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Running... 40531 2010-01-23 18:13:26,093 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager running... 40531 2010-01-23 18:13:26,093 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager end... 40594 2010-01-23 18:13:26,156 [main] INFO org.smslib.helper.Logger - SMSServer exiting normally. 40641 2010-01-23 18:13:26,203 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Running... 40641 2010-01-23 18:13:26,203 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - NotifyQueueManager running... 40672 2010-01-23 18:13:26,234 [NotifyQueueManager] DEBUG org.smslib.helper.Logger - Stopped. 40672 2010-01-23 18:13:26,234 [SMSServer - InboundPollingThread] DEBUG org.smslib.helper.Logger - InboundPollingThread() interrupted. 40672 2010-01-23 18:13:26,234 [SMSServer - OutboundPollingThread] DEBUG org.smslib.helper.Logger - OutboundPollingThread() interrupted. -- You received this message because you are subscribed to the Google Groups "SMSLib for Java 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.
