Hi all
I develop SMS gateway using GSM Modem. I use smslib 3.5.1
I have a problem with inbound status report.i can't receive
StatusReportMessage when message is sent.
This is my log:
debug:
Have no FileObject for C:\Program Files\Java\jdk1.6.0_07\jre\lib
\sunrsasign.jar
Have no FileObject for C:\Program Files\Java\jdk1.6.0_07\jre\classes
0 [main] INFO gsmtest.Gsm - contructor
62 [main] INFO smslib - 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
62 [main] INFO smslib - Version: 3.5.1
62 [main] INFO smslib - JRE Version: 1.6.0_07
62 [main] INFO smslib - JRE Impl Version: 10.0-b23
62 [main] INFO smslib - O/S: Windows XP / x86 / 5.1
62 [main] DEBUG smslib - Initialized.
62 [NotifyQueueManager] DEBUG smslib - Running...
62 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager running...
62 [main] INFO smslib - Queue directory not defined. Queued messages
will not be saved to filesystem.
78 [main] DEBUG smslib - Initialized.
78 [DelayQueueManager] DEBUG smslib - Running...
78 [DelayQueueManager] DEBUG smslib - DelayQueueManager running...
78 [main] DEBUG smslib - Initialized.
78 [Thread-4] INFO smslib - GTW: WavecomGsm: Starting gateway, using
Generic AT Handler.
78 [WatchDog] DEBUG smslib - Running...
78 [Thread-4] INFO smslib - GTW: WavecomGsm: Opening: COM1 @9600
93 [Thread-4] DEBUG smslib - Initialized.
93 [KeepAlive [WavecomGsm]] DEBUG smslib - Running...
93 [Thread-4] DEBUG smslib - Initialized.
93 [CNMIEmulatorProcessor [WavecomGsm]] DEBUG smslib - ** disabled **
93 [Thread-4] DEBUG smslib - GTW: WavecomGsm: ModemReader thread
started.
109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: AsyncNotifier thread
started.
109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: AsyncMessageProcessor
thread started.
109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: clearBuffer() called.
1109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :(27)
1296 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :+++
1500 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :ATZ(cr)
1703 [Thread-4] DEBUG smslib - GTW: WavecomGsm: clearBuffer() called.
2703 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :ATZ(cr)
2906 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :ATE0(cr)
3109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: clearBuffer() called.
4109 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CPIN?(cr)
4140 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: +CPIN: READY
4140 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :+CPIN:
READY(cr)
4140 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :ATE0(cr)
4343 [Thread-4] DEBUG smslib - GTW: WavecomGsm: clearBuffer() called.
5343 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CLIP=1(cr)
5375 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
5375 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
5375 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+COPS=0(cr)
5406 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
5406 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
5406 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :ATE0(cr)
5609 [Thread-4] DEBUG smslib - GTW: WavecomGsm: clearBuffer() called.
6609 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CREG=1(cr)
6640 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
6640 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
6640 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CREG?(cr)
6687 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: +CREG: 1,1OK
6687 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :+CREG:
1,1(cr)OK(cr)
6687 [Thread-4] INFO smslib - GTW: WavecomGsm: GSM: Registered to
home network.
6687 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CMEE=1(cr)
6718 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
6718 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
6718 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CPMS=?(cr)
6796 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: +CPMS:
(("SM","ME","BM","SR"),("SM","ME"),("SM","ME"))OK
6796 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :+CPMS:
(("SM","ME","BM","SR"),("SM","ME"),("SM","ME"))(cr)OK(cr)
6796 [Thread-4] INFO smslib - GTW: WavecomGsm: MEM: Storage Locations
Found: SMMEBMSR
6796 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CNMI=?(cr)
6875 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: +CNMI: (0-3),
(0-3),(0-3),(0-2),(0,1)OK
6875 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :+CNMI: (0-3),
(0-3),(0-3),(0-2),(0,1)(cr)OK(cr)
6875 [Thread-4] DEBUG smslib - CNMI: Found best match: 3
6875 [Thread-4] DEBUG smslib - CNMI: Found best match: 1
6875 [Thread-4] DEBUG smslib - CNMI: Found best match: 0
6875 [Thread-4] DEBUG smslib - CNMI: Found best match: 2
6875 [Thread-4] DEBUG smslib - CNMI: Found best match: 0
6875 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT
+CNMI=3,1,0,2,0(cr)
6906 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
6906 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
6906 [Thread-4] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CMGF=0(cr)
6937 [Thread-4] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
6937 [Thread-4] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
6937 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager end...
6937 [Thread-4] DEBUG smslib - Initialized.
6937 [Thread-4] INFO smslib - GTW: WavecomGsm: Gateway started.
6937 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
7046 [NotifyQueueManager] DEBUG smslib - Running...
7046 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager
running...
7046 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager end...
7078 [Thread-0] INFO gsmtest.Gsm - sendMessage Start
7078 [Thread-0] INFO gsmtest.Gsm -
===============================================================================
<< OutboundMessage >>
-------------------------------------------------------------------------------
Gateway Id: *
Message Id: 0
Message UUID: b5f39978-cf6b-42af-af4c-1342b90e067a
Encoding: 7-bit
Date: Mon May 09 09:52:54 ICT 2011
SMSC Ref No:
Recipient: 0983430806
Dispatch Date: null
Message Status: UNSENT
Failure Cause: NO_ERROR
Validity Period (Hours): -1
Status Report: true
Source / Destination Ports: -1 / -1
Flash SMS: false
Text: test biet ngay_9/5/2011
PDU data: F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
Scheduled Delivery: null
===============================================================================
7140 [NotifyQueueManager] DEBUG smslib - Running...
7140 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager
running...
11937 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
12640 [Thread-0] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CMMS=2(cr)
12671 [Thread-0] DEBUG smslib - GTW: WavecomGsm: BUFFER: OK
12671 [Thread-0] DEBUG smslib - GTW: WavecomGsm: RECV :OK(cr)
12671 [Thread-0] DEBUG smslib - GTW: WavecomGsm:
=================================================
<< SmsSubmitPdu >>
Raw Pdu:
07914829200100F631000A8190383480600000FF17F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
SMSC Address: [Length: 7 (07) octets, Type: 91 (10010001), Address:
84920210006]
First Octet: 31 [TP-MTI: (SMS-SUBMIT), TP-MMS: (has no messages), TP-
RD: (allow duplicates), TP-VPF: (validity format, integer, TP-SRI: (No
Status Report), TP-SRR: (Requests Status Report), TP-UDHI: (no UDH)]
Message Reference: 00
Destination Address: [Length: 10 (0A), Type: 81 (10000001), Address:
0983430806]
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) : F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
User Data (decoded): [test biet ngay_9/5/2011]
=================================================
12671 [Thread-0] DEBUG smslib - GTW: WavecomGsm: Sending Pdu:
07914829200100F631000A8190383480600000FF17F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
12671 [Thread-0] DEBUG smslib - GTW: WavecomGsm: SEND :AT+CMGS=34(cr)
12875 [Thread-0] DEBUG smslib - GTW: WavecomGsm: clearBuffer()
called.
13875 [Thread-0] DEBUG smslib - GTW: WavecomGsm: SEND :
07914829200100F631000A8190383480600000FF17F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
15078 [WatchDog] DEBUG smslib - Running...
16937 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
17218 [Thread-0] DEBUG smslib - GTW: WavecomGsm: BUFFER: +CMGS: 93OK
17218 [Thread-0] DEBUG smslib - GTW: WavecomGsm: RECV :+CMGS:
93(cr)OK(cr)
17218 [Thread-0] INFO gsmtest.Gsm - tin nhan da gui
17218 [Thread-0] INFO gsmtest.Gsm -
===============================================================================
<< OutboundMessage >>
-------------------------------------------------------------------------------
Gateway Id: WavecomGsm
Message Id: 0
Message UUID: b5f39978-cf6b-42af-af4c-1342b90e067a
Encoding: 7-bit
Date: Mon May 09 09:52:54 ICT 2011
SMSC Ref No: 93
Recipient: 0983430806
Dispatch Date: Mon May 09 09:53:11 ICT 2011
Message Status: SENT
Failure Cause: NO_ERROR
Validity Period (Hours): -1
Status Report: true
Source / Destination Ports: -1 / -1
Flash SMS: false
Text: test biet ngay_9/5/2011
PDU data: F4F29C0E12A7CB7490FB1CCE4772AFDA4B068BC500
Scheduled Delivery: null
===============================================================================
17218 [Thread-0] INFO gsmtest.Gsm - sendMessage Finish
21781 [KeepAlive [WavecomGsm]] DEBUG smslib - Interrupted!
21781 [KeepAlive [WavecomGsm]] DEBUG smslib - Running...
21781 [KeepAlive [WavecomGsm]] DEBUG smslib - GTW: WavecomGsm:
SEND :AT(cr)
21781 [KeepAlive [WavecomGsm]] DEBUG smslib - GTW: WavecomGsm:
BUFFER: +CDSI: "SR",3
21781 [KeepAlive [WavecomGsm]] DEBUG smslib - GTW: WavecomGsm:
Storing AsyncEvent: Event: INBOUNDSTATUSREPORTMESSAGE / Response:
+CDSI: "SR",3
21781 [SMSLib-AsyncNotifier : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: Processing AsyncEvent: Event: INBOUNDSTATUSREPORTMESSAGE /
Response: +CDSI: "SR",3
21781 [SMSLib-AsyncNotifier : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: Inbound status report message detected!
21875 [KeepAlive [WavecomGsm]] WARN smslib - GTW: WavecomGsm:
Ignoring InterruptedException in Queue.peek().
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at org.smslib.modem.AModemDriver
$CharQueue.peek(AModemDriver.java:560)
at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:
332)
at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:
313)
at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:
356)
at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:
313)
at org.smslib.modem.athandler.ATHandler.isAlive(ATHandler.java:
136)
at org.smslib.modem.AModemDriver
$KeepAlive.process(AModemDriver.java:682)
at org.smslib.threading.AServiceThread.run(AServiceThread.java:
105)
21875 [KeepAlive [WavecomGsm]] DEBUG smslib - GTW: WavecomGsm:
BUFFER: OK
21875 [KeepAlive [WavecomGsm]] DEBUG smslib - GTW: WavecomGsm:
RECV :OK(cr)
21875 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CPMS="SM"(cr)
21937 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: +CPMS: 0,35,0,35,0,35OK
21937 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :+CPMS: 0,35,0,35,0,35(cr)OK(cr)
21937 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CMGL=4(cr)
21937 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
22656 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: OK
22656 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :OK(cr)
22656 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CPMS="ME"(cr)
22718 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: +CPMS: 0,99,0,35,0,35OK
22718 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :+CPMS: 0,99,0,35,0,35(cr)OK(cr)
22718 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CMGL=4(cr)
22734 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: OK
22734 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :OK(cr)
22734 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CPMS="BM"(cr)
22796 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: +CPMS: 0,20,0,35,0,35OK
22796 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :+CPMS: 0,20,0,35,0,35(cr)OK(cr)
22796 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CMGL=4(cr)
22828 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: OK
22828 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :OK(cr)
22828 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CPMS="SR"(cr)
22890 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: +CPMS: 3,3,0,35,0,35OK
22890 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :+CPMS: 3,3,0,35,0,35(cr)OK(cr)
22890 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: SEND :AT+CMGL=4(cr)
23203 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: BUFFER: +CMGL:
1,1,,25000000FF00065B0B914889430308F61150608143138211506081+CMGL:
2,1,,25000000FF00065C0B914889430308F61150608183318211506081+CMGL:
3,1,,25000000FF00065D0B914889430308F61150909035908211509090OK
23203 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: RECV :+CMGL:
1,1,,25(cr)000000FF00065B0B914889430308F61150608143138211506081(cr)
+CMGL:
2,1,,25(cr)000000FF00065C0B914889430308F61150608183318211506081(cr)
+CMGL:
3,1,,25(cr)000000FF00065D0B914889430308F61150909035908211509090(cr)OK(cr)
23203 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: READ PDU:
000000FF00065B0B914889430308F61150608143138211506081
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: =================================================
<< SmsDeliveryPdu >>
Raw Pdu: 000000FF00065B0B914889430308F61150608143138211506081
SMSC Address: [Length: 0 octets]
First Octet: 00 [TP-MTI: (SMS-DELIVER), TP-MMS: (has no messages), TP-
RD: (allow duplicates), TP-SRI: (No Status Report), TP-SRR: (No Status
Report), TP-UDHI: (no UDH)]
Originator Address: [Length: 0, Type: FF (11111111)]
TP-PID: 00 (00000000)
TP-DCS: 06 (8-bit encoding) (00000110)
TP-SCTS: Tue 22-Feb-2124 13:38:34 GMT+07:30
User Data Length: 8 (08) octets
User Data (pdu) : F61150608143138211506081
=================================================
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: IN-DTLS: MI:1 REF:0 MAX:0 SEQ:0
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: READ PDU:
000000FF00065C0B914889430308F61150608183318211506081
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: =================================================
<< SmsDeliveryPdu >>
Raw Pdu: 000000FF00065C0B914889430308F61150608183318211506081
SMSC Address: [Length: 0 octets]
First Octet: 00 [TP-MTI: (SMS-DELIVER), TP-MMS: (has no messages), TP-
RD: (allow duplicates), TP-SRI: (No Status Report), TP-SRR: (No Status
Report), TP-UDHI: (no UDH)]
Originator Address: [Length: 0, Type: FF (11111111)]
TP-PID: 00 (00000000)
TP-DCS: 06 (8-bit encoding) (00000110)
TP-SCTS: Mon 22-Feb-2134 13:38:34 GMT+07:30
User Data Length: 8 (08) octets
User Data (pdu) : F61150608183318211506081
=================================================
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: IN-DTLS: MI:2 REF:0 MAX:0 SEQ:0
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: READ PDU:
000000FF00065D0B914889430308F61150909035908211509090
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: =================================================
<< SmsDeliveryPdu >>
Raw Pdu: 000000FF00065D0B914889430308F61150909035908211509090
SMSC Address: [Length: 0 octets]
First Octet: 00 [TP-MTI: (SMS-DELIVER), TP-MMS: (has no messages), TP-
RD: (allow duplicates), TP-SRI: (No Status Report), TP-SRR: (No Status
Report), TP-UDHI: (no UDH)]
Originator Address: [Length: 0, Type: FF (11111111)]
TP-PID: 00 (00000000)
TP-DCS: 06 (8-bit encoding) (00000110)
TP-SCTS: Sat 22-Feb-2144 13:38:34 GMT+07:30
User Data Length: 8 (08) octets
User Data (pdu) : F61150909035908211509090
=================================================
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: IN-DTLS: MI:3 REF:0 MAX:0 SEQ:0
23218 [SMSLib-AsyncMessageProcessor : WavecomGsm] DEBUG smslib - GTW:
WavecomGsm: CheckMpMsgList(): MAINLIST: 0
27625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
30078 [WatchDog] DEBUG smslib - Running...
30093 [CNMIEmulatorProcessor [WavecomGsm]] DEBUG smslib - ** disabled
**
32625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
37625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
42625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
45078 [WatchDog] DEBUG smslib - Running...
47625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
49937 [NotifyQueueManager] INFO gsmtest.Gsm - InboundNotification
50578 [NotifyQueueManager] INFO gsmtest.Gsm -
===============================================================================
<< InboundBinaryMessage >>
-------------------------------------------------------------------------------
Gateway Id: WavecomGsm
Message UUID: 1ff3adf8-e846-4507-adf6-593160d188aa
Encoding: 8-bit
Date: Tue Feb 22 13:08:34 ICT 2124
Dispatched via SMSC: null
Binary: F61150608143138211506081
Originator: null
Memory Index: 1
Multi-part Memory Index:
Memory Location: SR
Source / Destination Ports: -1 / -1
===============================================================================
50578 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager end...
50671 [NotifyQueueManager] DEBUG smslib - Running...
50671 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager
running...
52625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
53078 [NotifyQueueManager] INFO gsmtest.Gsm - InboundNotification
53609 [NotifyQueueManager] INFO gsmtest.Gsm -
===============================================================================
<< InboundBinaryMessage >>
-------------------------------------------------------------------------------
Gateway Id: WavecomGsm
Message UUID: 09a58fc1-bb42-48a4-9ecb-5c4eb42293a6
Encoding: 8-bit
Date: Mon Feb 22 13:08:34 ICT 2134
Dispatched via SMSC: null
Binary: F61150608183318211506081
Originator: null
Memory Index: 2
Multi-part Memory Index:
Memory Location: SR
Source / Destination Ports: -1 / -1
===============================================================================
53609 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager end...
53718 [NotifyQueueManager] DEBUG smslib - Running...
53718 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager
running...
54218 [NotifyQueueManager] INFO gsmtest.Gsm - InboundNotification
54656 [NotifyQueueManager] INFO gsmtest.Gsm -
===============================================================================
<< InboundBinaryMessage >>
-------------------------------------------------------------------------------
Gateway Id: WavecomGsm
Message UUID: e55b11f3-bc23-413e-945b-75a4a1eb05ac
Encoding: 8-bit
Date: Sat Feb 22 13:08:34 ICT 2144
Dispatched via SMSC: null
Binary: F61150909035908211509090
Originator: null
Memory Index: 3
Multi-part Memory Index:
Memory Location: SR
Source / Destination Ports: -1 / -1
===============================================================================
54656 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager end...
54750 [NotifyQueueManager] DEBUG smslib - Running...
54750 [NotifyQueueManager] DEBUG smslib - NotifyQueueManager
running...
57625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
60078 [WatchDog] DEBUG smslib - Running...
60093 [CNMIEmulatorProcessor [WavecomGsm]] DEBUG smslib - ** disabled
**
62625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
67625 [QueueManager [WavecomGsm]] DEBUG smslib - Running...
This may code:
public class Gsm extends Thread {
private SerialModemGateway gateway;
private Service srv;
private static Logger log;
private ArrayList<InboundMessage> listInbound;
private OutboundMessage outBound;
private InboundNotification inboundNotification = null;
private OutboundNotification outboundNotification = null;
public Gsm() {
try {
log = Logger.getLogger(Gsm.class);
log.info("contructor");
this.outBound = new OutboundMessage("0983430806", "test
biet ngay_9/5/2011");
//this.outBound.setDeliveryDelay(MIN_PRIORITY);
this.outBound.setStatusReport(true);
this.gateway = new SerialModemGateway("WavecomGsm",
"COM1", 9600, "WaveCom", "rst05");
this.gateway.setInbound(true);
this.gateway.setOutbound(true);
this.gateway.setSimPin("0000");
this.gateway.setSmscNumber("+84920210006");
this.inboundNotification = new InboundNotification();
this.outboundNotification = new OutboundNotification();
//gateway.setSmscNumber("+9477000003");
this.gateway.setProtocol(Protocols.PDU);
//
this.gateway.getATHandler().setStorageLocations("SMMTMESR");
this.srv = Service.getInstance();
this.srv.setLoadBalancer(new RoundRobinLoadBalancer());
this.srv.setInboundMessageNotification(this.inboundNotification);
this.srv.setOutboundMessageNotification(this.outboundNotification);
this.srv.addGateway(gateway);
this.srv.startService(true);
} catch (Exception ex) {
log.error(ex);
ex.printStackTrace();
}
}
public void sendMessage(OutboundMessage outmsg) {
try {
log.info("sendMessage Start");
//outmsg.setStatusReport(true);
log.info(outmsg);
this.srv.sendMessage(outmsg);
log.info("tin nhan da gui");
log.info(outmsg);
log.info("sendMessage Finish");
} catch (Exception ex) {
log.error(ex);
ex.printStackTrace();
}
}
public void readMessage() {
try {
log.info("readMessage Start");
listInbound = new ArrayList<InboundMessage>();
this.srv.readMessages(listInbound,
InboundMessage.MessageClasses.ALL);
log.info("So luong tin nhan:" + listInbound.size());
for (InboundMessage msg : listInbound) {
//this.srv.deleteMessage(msg);
log.info(msg);
if (msg.getType() == MessageTypes.INBOUND) {
log.info("tin nhan nhan dc:");
//srv.deleteMessage(msg);
} else {
log.info("tin nhan:");
String str = msg.getUuid();
}
}
log.info("readMessage Finish");
} catch (Exception ex) {
log.error(ex);
ex.printStackTrace();
}
}
@Override
public void run() {
try {
readMessage();
//sendMessage(outBound);
Thread.sleep(10 * 60 * 1000);
} catch (Exception ex) {
log.error(ex);
ex.printStackTrace();
}
}
class InboundNotification implements IInboundMessageNotification {
public void process(AGateway gateway, MessageTypes msgType,
InboundMessage msg) {
try {
log.info("InboundNotification");
log.info(msg);
} catch (Exception e) {
log.info("Error receiving message!");
}
}
}
class OutboundNotification implements IOutboundMessageNotification
{
public void process(org.smslib.AGateway gateway,
org.smslib.OutboundMessage msg) {
try {
} catch (Exception e) {
log.info("IOutboundMessageNotification error.");
}
}
}
}
--
You received this message because you are subscribed to the Google Groups
"SMSLib Users" 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.