Hi Thanasis,

Thanks a lot your suggestion. that day when I post this discussion, I
have found I should add "-Dsmslib.debug" option. and I got the debug
info like this:

Example: Send message from a serial gsm modem.
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
Version: 3.3.3
0 [SMSLib-WatchDog] DEBUG org.smslib  - WatchDog started.
16 [Thread-1] INFO org.smslib  - GTW: sms: Starting gateway, using
Generic AT Handler.
16 [Thread-1] INFO org.smslib  - GTW: sms: Opening: COM8 @9600
16 [SMSLib-WatchDog] INFO org.smslib  - WatchDog running...
579 [Thread-1] DEBUG org.smslib  - GTW: sms: ModemDriver: KeepAlive
thread started.
579 [Thread-1] DEBUG org.smslib  - GTW: sms: ModemReader thread
started.
594 [Thread-1] DEBUG org.smslib  - GTW: sms: AsyncNotifier thread
started.
594 [Thread-1] DEBUG org.smslib  - GTW: sms: AsyncMessageProcessor
thread started.
594 [Thread-1] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
1594 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :(27)
1797 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :+++
2000 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :ATZ
2188 [Thread-1] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
3188 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :ATZ(cr)
3391 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :ATE0(cr)
3594 [Thread-1] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
4594 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CPIN?(cr)
4641 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: +CPIN: READY

4641 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :+CPIN: READY(cr)
4641 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :ATE0(cr)
4844 [Thread-1] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
5844 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CLIP=1(cr)
5875 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: OK

5875 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :OK(cr)
5875 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+COPS=0(cr)
11219 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: OK

11219 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :OK(cr)
11219 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :ATE0(cr)
11422 [Thread-1] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
12438 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CREG?(cr)
12485 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: +CREG: 0,1
OK

12485 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :+CREG: 0,1(cr)OK
(cr)
12485 [Thread-1] INFO org.smslib  - GTW: sms: GSM: Registered to home
network.
12485 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CMEE=1(cr)
12516 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: OK

12516 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :OK(cr)
12516 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CPMS?(cr)
12688 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: +CPMS: "SM",
12,70,"SM",12,70,"SM",12,70
OK

12688 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :+CPMS: "SM",
12,70,"SM",12,70,"SM",12,70(cr)OK(cr)
12688 [Thread-1] INFO org.smslib  - GTW: sms: MEM: Storage Locations
Found: SM
12688 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CNMI=?(cr)
12766 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: +CNMI: (0-2),
(0-3),(0,2),(0,1),(0,1)
OK

12766 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :+CNMI: (0-2),
(0-3),(0,2),(0,1),(0,1)(cr)OK(cr)
12766 [Thread-1] DEBUG org.smslib  - CNMI: Found best match: 2
12766 [Thread-1] DEBUG org.smslib  - CNMI: Found best match: 1
12766 [Thread-1] DEBUG org.smslib  - CNMI: Found best match: 0
12766 [Thread-1] INFO org.smslib  - CNMI: No best match, returning: 1
12766 [Thread-1] DEBUG org.smslib  - CNMI: Found best match: 0
12766 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CNMI=2,1,0,1,0
(cr)
12797 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: OK

12797 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :OK(cr)
12797 [Thread-1] DEBUG org.smslib  - GTW: sms: SEND :AT+CMGF=0(cr)
12829 [Thread-1] DEBUG org.smslib  - GTW: sms: BUFFER: OK

12829 [Thread-1] DEBUG org.smslib  - GTW: sms: RECV :OK(cr)
12844 [Thread-1] DEBUG org.smslib  - GTW: sms: CNMIEmulatorProcessor
thread started.
12844 [Thread-1] INFO org.smslib  - GTW: sms: Gateway started.
12844 [SMSLib-QueueManager] INFO org.smslib  - GTW: sms: Starting
Queue Manager.

Modem Information:
13000 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CGMI(cr)
13063 [main] DEBUG org.smslib  - GTW: sms: BUFFER: M2 Laboratories
OK

13063 [main] DEBUG org.smslib  - GTW: sms: RECV :M2 Laboratories(cr)OK
(cr)
  Manufacturer: M2 Laboratories
13063 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CGMM(cr)
13110 [main] DEBUG org.smslib  - GTW: sms: BUFFER: MEL9181_2.70a
OK

13110 [main] DEBUG org.smslib  - GTW: sms: RECV :MEL9181_2.70a(cr)OK
(cr)
  Model: MEL9181_2.70a
13110 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CGSN(cr)
13172 [main] DEBUG org.smslib  - GTW: sms: BUFFER: 353354010041097
OK

13172 [main] DEBUG org.smslib  - GTW: sms: RECV :353354010041097(cr)OK
(cr)
  Serial No: 353354010041097
  SIM IMSI: ** MASKED **
13172 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CSQ(cr)
13204 [main] DEBUG org.smslib  - GTW: sms: BUFFER: +CSQ: 31,0
OK

13204 [main] DEBUG org.smslib  - GTW: sms: RECV :+CSQ: 31,0 (cr)OK(cr)
  Signal Level: 100%

13297 [main] DEBUG org.smslib  - GTW: sms:
=================================================
<< SmsSubmitPdu >>
Raw Pdu:
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700

SMSC Address: [Length: 0 octets]
First Octet: 11 [TP-MTI: (SMS-SUBMIT), TP-RD: (allow duplicates), TP-
VPF: (validity format, integer, TP-SRR: (No Status Report), TP-UDHI:
(no UDH)]
Message Reference: 00
Destination Address: [Length: 13 (0D), Type: 81 (10000001), Address:
8613911373461]
TP-PID: 00 (00000000)
TP-DCS: 00 (7-bit GSM Alphabet) (00000000)
TP-VPF: 10584 hours

User Data Length: 23 (17) septets
User Data (pdu) : C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
User Data (decoded): [Hello from SMS testing!]
=================================================

13297 [main] DEBUG org.smslib  - GTW: sms: Sending Pdu:
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
13297 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CMGS=36(cr)
13500 [main] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
14500 [main] DEBUG org.smslib  - GTW: sms: SEND :
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
15016 [SMSLib-WatchDog] INFO org.smslib  - WatchDog running...
17454 [main] DEBUG org.smslib  - GTW: sms: BUFFER: +CMS ERROR: 2058

17454 [main] DEBUG org.smslib  - GTW: sms: RECV :+CMS ERROR: 2058(cr)
17454 [main] WARN org.smslib  - GTW: sms: Error: unknown: Retrying...
20454 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CMGS=36(cr)
20657 [main] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
21657 [main] DEBUG org.smslib  - GTW: sms: SEND :
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
24688 [main] DEBUG org.smslib  - GTW: sms: BUFFER: +CMS ERROR: 2058

24688 [main] DEBUG org.smslib  - GTW: sms: RECV :+CMS ERROR: 2058(cr)
24688 [main] WARN org.smslib  - GTW: sms: Error: unknown: Retrying...
27688 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CMGS=36(cr)
27891 [main] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
28891 [main] DEBUG org.smslib  - GTW: sms: SEND :
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
30032 [SMSLib-WatchDog] INFO org.smslib  - WatchDog running...
32157 [main] DEBUG org.smslib  - GTW: sms: BUFFER: +CMS ERROR: 2058

32157 [main] DEBUG org.smslib  - GTW: sms: RECV :+CMS ERROR: 2058(cr)
32157 [main] ERROR org.smslib  - GTW: sms: Error: unknown: Quit
retrying, message lost...
===============================================================================
<< OutboundMessage >>
-------------------------------------------------------------------------------
 Gateway Id:
 Encoding: 7-bit
 Date: Fri Feb 13 12:34:59 CST 2009
 SMSC Ref No: null
 Recipient: +8613911373461
 Dispatch Date: null
 Message Status: FAILED
 Validity Period (Hours): -1
 Status Report: false
 Source / Destination Ports: -1 / -1
 Flash SMS: false
 Text: Hello from SMS testing!
 PDU data: C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
===============================================================================

Now Sleeping - Hit <enter> to terminate.
45032 [SMSLib-WatchDog] INFO org.smslib  - WatchDog running...

53813 [SMSLib-WatchDog] DEBUG org.smslib  - WatchDog stopped.
53813 [main] INFO org.smslib  - GTW: sms: Stopping gateway...
53813 [SMSLib-QueueManager] INFO org.smslib  - GTW: sms: QueueManager
stopped.
53813 [main] DEBUG org.smslib  - GTW: sms: Trying to shutdown
keepAlive thread...
53813 [main] DEBUG org.smslib  - GTW: sms: Trying to shutdown
asyncNotifier thread...
53813 [main] DEBUG org.smslib  - GTW: sms: Trying to shutdown
asyncMessageProcessor thread...
53813 [main] DEBUG org.smslib  - GTW: sms: Trying to shutdown
modemReader thread...
53813 [main] DEBUG org.smslib  - GTW: sms: Trying to shutdown
syncMessageProcessor thread...
53813 [SMSlib-KeepAlive : sms] DEBUG org.smslib  - GTW: sms:
ModemDriver: KeepAlive thread ended.
53813 [SMSLib-AsyncNotifier : sms] DEBUG org.smslib  - GTW: sms:
AsyncNotifier thread ended.
53813 [SMSLib-AsyncMessageProcessor : sms] DEBUG org.smslib  - GTW:
sms: AsyncMessageProcessor thread ended.
53813 [SMSLib-CNMIEmulator : sms] DEBUG org.smslib  - GTW: sms:
CNMIEmulatorProcessor thread ended.
53813 [SMSlib-ModemReader-sms] DEBUG org.smslib  - GTW: sms:
ModemReader thread ended.
53844 [main] INFO org.smslib  - GTW: sms: Closing: COM8 @9600
53844 [main] INFO org.smslib  - GTW: sms: Gateway stopped.

And by the At command, I have checked all At command, and till today,
I found the problem is located at the pdu length.

In debug information:
User Data Length: 23 (17) septets
User Data (pdu) : C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700

but in the real, the pdu length is 21, is not 23, but the sending info
in debug information:
13297 [main] DEBUG org.smslib  - GTW: sms: SEND :AT+CMGS=36(cr)
13500 [main] DEBUG org.smslib  - GTW: sms: clearBuffer() called.
14500 [main] DEBUG org.smslib  - GTW: sms: SEND :
0011000D91683119313764F10000FF17C8329BFD0699E5EF3668DA9C82E8E5393DED3E8700
The sending message length is correct. that is 36. 21 for user data
length, and 15 for the pre sending info.

I have checked it by hyperterminal to send at command in order to send
message in PDU mode, that is great!
So I thought maybe this is a little bug for sending pdu message??

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